{
  "version": 3,
  "sources": ["../../../node_modules/@rails/actioncable/src/adapters.js", "../../../node_modules/@rails/actioncable/src/logger.js", "../../../node_modules/@rails/actioncable/src/connection_monitor.js", "../../../node_modules/@rails/actioncable/src/internal.js", "../../../node_modules/@rails/actioncable/src/connection.js", "../../../node_modules/@rails/actioncable/src/subscription.js", "../../../node_modules/@rails/actioncable/src/subscription_guarantor.js", "../../../node_modules/@rails/actioncable/src/subscriptions.js", "../../../node_modules/@rails/actioncable/src/consumer.js", "../../../node_modules/@rails/actioncable/src/index.js", "../../../node_modules/iframe-resizer/js/iframeResizer.js", "../../../node_modules/plyr/dist/plyr.js", "../../../node_modules/plyr/dist/node_modules/.pnpm/rangetouch@2.0.1/node_modules/rangetouch/dist/rangetouch.mjs", "../../../node_modules/plyr/dist/src/js/utils/is.js", "../../../node_modules/plyr/dist/src/js/utils/animation.js", "../../../node_modules/plyr/dist/src/js/utils/browser.js", "../../../node_modules/plyr/dist/src/js/utils/objects.js", "../../../node_modules/plyr/dist/src/js/utils/elements.js", "../../../node_modules/plyr/dist/src/js/support.js", "../../../node_modules/plyr/dist/src/js/utils/events.js", "../../../node_modules/plyr/dist/src/js/utils/promise.js", "../../../node_modules/plyr/dist/src/js/utils/arrays.js", "../../../node_modules/plyr/dist/src/js/utils/style.js", "../../../node_modules/plyr/dist/src/js/html5.js", "../../../node_modules/plyr/dist/src/js/utils/strings.js", "../../../node_modules/plyr/dist/src/js/utils/i18n.js", "../../../node_modules/plyr/dist/src/js/storage.js", "../../../node_modules/plyr/dist/src/js/utils/fetch.js", "../../../node_modules/plyr/dist/src/js/utils/load-sprite.js", "../../../node_modules/plyr/dist/src/js/utils/time.js", "../../../node_modules/plyr/dist/src/js/controls.js", "../../../node_modules/plyr/dist/src/js/utils/urls.js", "../../../node_modules/plyr/dist/src/js/captions.js", "../../../node_modules/plyr/dist/src/js/config/defaults.js", "../../../node_modules/plyr/dist/src/js/config/states.js", "../../../node_modules/plyr/dist/src/js/config/types.js", "../../../node_modules/plyr/dist/src/js/console.js", "../../../node_modules/plyr/dist/src/js/fullscreen.js", "../../../node_modules/plyr/dist/src/js/utils/load-image.js", "../../../node_modules/plyr/dist/src/js/ui.js", "../../../node_modules/plyr/dist/src/js/listeners.js", "../../../node_modules/plyr/dist/node_modules/.pnpm/loadjs@4.2.0/node_modules/loadjs/dist/loadjs.umd.js", "../../../node_modules/plyr/dist/src/js/utils/load-script.js", "../../../node_modules/plyr/dist/src/js/plugins/vimeo.js", "../../../node_modules/plyr/dist/src/js/plugins/youtube.js", "../../../node_modules/plyr/dist/src/js/media.js", "../../../node_modules/plyr/dist/src/js/plugins/ads.js", "../../../node_modules/plyr/dist/src/js/utils/numbers.js", "../../../node_modules/plyr/dist/src/js/plugins/preview-thumbnails.js", "../../../node_modules/plyr/dist/src/js/source.js", "../../../node_modules/plyr/dist/src/js/plyr.js", "../../../node_modules/lozad/dist/lozad.min.js", "../../../node_modules/@hotwired/turbo/dist/turbo.es2017-esm.js", "../../../node_modules/@hotwired/turbo-rails/app/javascript/turbo/cable.js", "../../../node_modules/@hotwired/turbo-rails/app/javascript/turbo/snakeize.js", "../../../node_modules/@hotwired/turbo-rails/app/javascript/turbo/cable_stream_source_element.js", "../../../node_modules/@hotwired/turbo-rails/app/javascript/turbo/fetch_requests.js", "../../../node_modules/@hotwired/turbo-rails/app/javascript/turbo/index.js", "../../../node_modules/@fortawesome/fontawesome-svg-core/index.mjs", "../../../node_modules/@fortawesome/pro-regular-svg-icons/index.mjs", "../../../node_modules/@fortawesome/free-brands-svg-icons/index.mjs", "../../../node_modules/@popperjs/core/lib/index.js", "../../../node_modules/@popperjs/core/lib/enums.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getWindow.js", "../../../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js", "../../../node_modules/@popperjs/core/lib/modifiers/applyStyles.js", "../../../node_modules/@popperjs/core/lib/utils/getBasePlacement.js", "../../../node_modules/@popperjs/core/lib/utils/math.js", "../../../node_modules/@popperjs/core/lib/utils/userAgent.js", "../../../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js", "../../../node_modules/@popperjs/core/lib/dom-utils/contains.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js", "../../../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js", "../../../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js", "../../../node_modules/@popperjs/core/lib/utils/within.js", "../../../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js", "../../../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js", "../../../node_modules/@popperjs/core/lib/utils/expandToHashMap.js", "../../../node_modules/@popperjs/core/lib/modifiers/arrow.js", "../../../node_modules/@popperjs/core/lib/utils/getVariation.js", "../../../node_modules/@popperjs/core/lib/modifiers/computeStyles.js", "../../../node_modules/@popperjs/core/lib/modifiers/eventListeners.js", "../../../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js", "../../../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js", "../../../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js", "../../../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js", "../../../node_modules/@popperjs/core/lib/utils/rectToClientRect.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js", "../../../node_modules/@popperjs/core/lib/utils/computeOffsets.js", "../../../node_modules/@popperjs/core/lib/utils/detectOverflow.js", "../../../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js", "../../../node_modules/@popperjs/core/lib/modifiers/flip.js", "../../../node_modules/@popperjs/core/lib/modifiers/hide.js", "../../../node_modules/@popperjs/core/lib/modifiers/offset.js", "../../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js", "../../../node_modules/@popperjs/core/lib/utils/getAltAxis.js", "../../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js", "../../../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js", "../../../node_modules/@popperjs/core/lib/utils/orderModifiers.js", "../../../node_modules/@popperjs/core/lib/utils/debounce.js", "../../../node_modules/@popperjs/core/lib/utils/mergeByName.js", "../../../node_modules/@popperjs/core/lib/createPopper.js", "../../../node_modules/@popperjs/core/lib/popper-lite.js", "../../../node_modules/@popperjs/core/lib/popper.js", "../../../node_modules/bootstrap/js/src/dom/data.js", "../../../node_modules/bootstrap/js/src/util/index.js", "../../../node_modules/bootstrap/js/src/dom/event-handler.js", "../../../node_modules/bootstrap/js/src/dom/manipulator.js", "../../../node_modules/bootstrap/js/src/util/config.js", "../../../node_modules/bootstrap/js/src/base-component.js", "../../../node_modules/bootstrap/js/src/dom/selector-engine.js", "../../../node_modules/bootstrap/js/src/util/component-functions.js", "../../../node_modules/bootstrap/js/src/alert.js", "../../../node_modules/bootstrap/js/src/button.js", "../../../node_modules/bootstrap/js/src/util/swipe.js", "../../../node_modules/bootstrap/js/src/carousel.js", "../../../node_modules/bootstrap/js/src/collapse.js", "../../../node_modules/bootstrap/js/src/dropdown.js", "../../../node_modules/bootstrap/js/src/util/backdrop.js", "../../../node_modules/bootstrap/js/src/util/focustrap.js", "../../../node_modules/bootstrap/js/src/util/scrollbar.js", "../../../node_modules/bootstrap/js/src/modal.js", "../../../node_modules/bootstrap/js/src/offcanvas.js", "../../../node_modules/bootstrap/js/src/util/sanitizer.js", "../../../node_modules/bootstrap/js/src/util/template-factory.js", "../../../node_modules/bootstrap/js/src/tooltip.js", "../../../node_modules/bootstrap/js/src/popover.js", "../../../node_modules/bootstrap/js/src/scrollspy.js", "../../../node_modules/bootstrap/js/src/tab.js", "../../../node_modules/bootstrap/js/src/toast.js", "../../javascript/application.js", "../../../node_modules/@fancyapps/ui/dist/index.esm.js", "../../../node_modules/@fancyapps/ui/dist/fancybox/l10n/de.esm.js", "../../javascript/controllers/application_controller.js", "../../javascript/controllers/accordion_controller.js", "../../javascript/controllers/navigation_controller.js", "../../javascript/controllers/mobile_navigation_controller.js", "../../../node_modules/swiper/shared/ssr-window.esm.mjs", "../../../node_modules/swiper/shared/utils.mjs", "../../../node_modules/swiper/shared/swiper-core.mjs", "../../../node_modules/swiper/shared/create-element-if-not-defined.mjs", "../../../node_modules/swiper/modules/navigation.mjs", "../../javascript/controllers/carousels_controller.js", "../../javascript/controllers/media_controller.js", "../../javascript/controllers/lazyloading_controller.js", "../../javascript/controllers/iframe_controller.js", "../../../node_modules/@hotwired/stimulus/dist/stimulus.js", "../../javascript/stimulus_controllers/application.js", "../../javascript/stimulus_controllers/events_controller.js", "../../javascript/stimulus_controllers/slider_controller.js", "../../javascript/stimulus_controllers/index.js"],
  "sourcesContent": ["export default {\n  logger: typeof console !== \"undefined\" ? console : undefined,\n  WebSocket: typeof WebSocket !== \"undefined\" ? WebSocket : undefined,\n}\n", "import adapters from \"./adapters\"\n\n// The logger is disabled by default. You can enable it with:\n//\n//   ActionCable.logger.enabled = true\n//\n//   Example:\n//\n//   import * as ActionCable from '@rails/actioncable'\n//\n//   ActionCable.logger.enabled = true\n//   ActionCable.logger.log('Connection Established.')\n//\n\nexport default {\n  log(...messages) {\n    if (this.enabled) {\n      messages.push(Date.now())\n      adapters.logger.log(\"[ActionCable]\", ...messages)\n    }\n  },\n}\n", "import logger from \"./logger\"\n\n// Responsible for ensuring the cable connection is in good health by validating the heartbeat pings sent from the server, and attempting\n// revival reconnections if things go astray. Internal class, not intended for direct user manipulation.\n\nconst now = () => new Date().getTime()\n\nconst secondsSince = time => (now() - time) / 1000\n\nclass ConnectionMonitor {\n  constructor(connection) {\n    this.visibilityDidChange = this.visibilityDidChange.bind(this)\n    this.connection = connection\n    this.reconnectAttempts = 0\n  }\n\n  start() {\n    if (!this.isRunning()) {\n      this.startedAt = now()\n      delete this.stoppedAt\n      this.startPolling()\n      addEventListener(\"visibilitychange\", this.visibilityDidChange)\n      logger.log(`ConnectionMonitor started. stale threshold = ${this.constructor.staleThreshold} s`)\n    }\n  }\n\n  stop() {\n    if (this.isRunning()) {\n      this.stoppedAt = now()\n      this.stopPolling()\n      removeEventListener(\"visibilitychange\", this.visibilityDidChange)\n      logger.log(\"ConnectionMonitor stopped\")\n    }\n  }\n\n  isRunning() {\n    return this.startedAt && !this.stoppedAt\n  }\n\n  recordMessage() {\n    this.pingedAt = now()\n  }\n\n  recordConnect() {\n    this.reconnectAttempts = 0\n    delete this.disconnectedAt\n    logger.log(\"ConnectionMonitor recorded connect\")\n  }\n\n  recordDisconnect() {\n    this.disconnectedAt = now()\n    logger.log(\"ConnectionMonitor recorded disconnect\")\n  }\n\n  // Private\n\n  startPolling() {\n    this.stopPolling()\n    this.poll()\n  }\n\n  stopPolling() {\n    clearTimeout(this.pollTimeout)\n  }\n\n  poll() {\n    this.pollTimeout = setTimeout(() => {\n      this.reconnectIfStale()\n      this.poll()\n    }\n    , this.getPollInterval())\n  }\n\n  getPollInterval() {\n    const { staleThreshold, reconnectionBackoffRate } = this.constructor\n    const backoff = Math.pow(1 + reconnectionBackoffRate, Math.min(this.reconnectAttempts, 10))\n    const jitterMax = this.reconnectAttempts === 0 ? 1.0 : reconnectionBackoffRate\n    const jitter = jitterMax * Math.random()\n    return staleThreshold * 1000 * backoff * (1 + jitter)\n  }\n\n  reconnectIfStale() {\n    if (this.connectionIsStale()) {\n      logger.log(`ConnectionMonitor detected stale connection. reconnectAttempts = ${this.reconnectAttempts}, time stale = ${secondsSince(this.refreshedAt)} s, stale threshold = ${this.constructor.staleThreshold} s`)\n      this.reconnectAttempts++\n      if (this.disconnectedRecently()) {\n        logger.log(`ConnectionMonitor skipping reopening recent disconnect. time disconnected = ${secondsSince(this.disconnectedAt)} s`)\n      } else {\n        logger.log(\"ConnectionMonitor reopening\")\n        this.connection.reopen()\n      }\n    }\n  }\n\n  get refreshedAt() {\n    return this.pingedAt ? this.pingedAt : this.startedAt\n  }\n\n  connectionIsStale() {\n    return secondsSince(this.refreshedAt) > this.constructor.staleThreshold\n  }\n\n  disconnectedRecently() {\n    return this.disconnectedAt && (secondsSince(this.disconnectedAt) < this.constructor.staleThreshold)\n  }\n\n  visibilityDidChange() {\n    if (document.visibilityState === \"visible\") {\n      setTimeout(() => {\n        if (this.connectionIsStale() || !this.connection.isOpen()) {\n          logger.log(`ConnectionMonitor reopening stale connection on visibilitychange. visibilityState = ${document.visibilityState}`)\n          this.connection.reopen()\n        }\n      }\n      , 200)\n    }\n  }\n\n}\n\nConnectionMonitor.staleThreshold = 6 // Server::Connections::BEAT_INTERVAL * 2 (missed two pings)\nConnectionMonitor.reconnectionBackoffRate = 0.15\n\nexport default ConnectionMonitor\n", "export default {\n  \"message_types\": {\n    \"welcome\": \"welcome\",\n    \"disconnect\": \"disconnect\",\n    \"ping\": \"ping\",\n    \"confirmation\": \"confirm_subscription\",\n    \"rejection\": \"reject_subscription\"\n  },\n  \"disconnect_reasons\": {\n    \"unauthorized\": \"unauthorized\",\n    \"invalid_request\": \"invalid_request\",\n    \"server_restart\": \"server_restart\",\n    \"remote\": \"remote\"\n  },\n  \"default_mount_path\": \"/cable\",\n  \"protocols\": [\n    \"actioncable-v1-json\",\n    \"actioncable-unsupported\"\n  ]\n}\n", "import adapters from \"./adapters\"\nimport ConnectionMonitor from \"./connection_monitor\"\nimport INTERNAL from \"./internal\"\nimport logger from \"./logger\"\n\n// Encapsulate the cable connection held by the consumer. This is an internal class not intended for direct user manipulation.\n\nconst {message_types, protocols} = INTERNAL\nconst supportedProtocols = protocols.slice(0, protocols.length - 1)\n\nconst indexOf = [].indexOf\n\nclass Connection {\n  constructor(consumer) {\n    this.open = this.open.bind(this)\n    this.consumer = consumer\n    this.subscriptions = this.consumer.subscriptions\n    this.monitor = new ConnectionMonitor(this)\n    this.disconnected = true\n  }\n\n  send(data) {\n    if (this.isOpen()) {\n      this.webSocket.send(JSON.stringify(data))\n      return true\n    } else {\n      return false\n    }\n  }\n\n  open() {\n    if (this.isActive()) {\n      logger.log(`Attempted to open WebSocket, but existing socket is ${this.getState()}`)\n      return false\n    } else {\n      const socketProtocols = [...protocols, ...this.consumer.subprotocols || []]\n      logger.log(`Opening WebSocket, current state is ${this.getState()}, subprotocols: ${socketProtocols}`)\n      if (this.webSocket) { this.uninstallEventHandlers() }\n      this.webSocket = new adapters.WebSocket(this.consumer.url, socketProtocols)\n      this.installEventHandlers()\n      this.monitor.start()\n      return true\n    }\n  }\n\n  close({allowReconnect} = {allowReconnect: true}) {\n    if (!allowReconnect) { this.monitor.stop() }\n    // Avoid closing websockets in a \"connecting\" state due to Safari 15.1+ bug. See: https://github.com/rails/rails/issues/43835#issuecomment-1002288478\n    if (this.isOpen()) {\n      return this.webSocket.close()\n    }\n  }\n\n  reopen() {\n    logger.log(`Reopening WebSocket, current state is ${this.getState()}`)\n    if (this.isActive()) {\n      try {\n        return this.close()\n      } catch (error) {\n        logger.log(\"Failed to reopen WebSocket\", error)\n      }\n      finally {\n        logger.log(`Reopening WebSocket in ${this.constructor.reopenDelay}ms`)\n        setTimeout(this.open, this.constructor.reopenDelay)\n      }\n    } else {\n      return this.open()\n    }\n  }\n\n  getProtocol() {\n    if (this.webSocket) {\n      return this.webSocket.protocol\n    }\n  }\n\n  isOpen() {\n    return this.isState(\"open\")\n  }\n\n  isActive() {\n    return this.isState(\"open\", \"connecting\")\n  }\n\n  triedToReconnect() {\n    return this.monitor.reconnectAttempts > 0\n  }\n\n  // Private\n\n  isProtocolSupported() {\n    return indexOf.call(supportedProtocols, this.getProtocol()) >= 0\n  }\n\n  isState(...states) {\n    return indexOf.call(states, this.getState()) >= 0\n  }\n\n  getState() {\n    if (this.webSocket) {\n      for (let state in adapters.WebSocket) {\n        if (adapters.WebSocket[state] === this.webSocket.readyState) {\n          return state.toLowerCase()\n        }\n      }\n    }\n    return null\n  }\n\n  installEventHandlers() {\n    for (let eventName in this.events) {\n      const handler = this.events[eventName].bind(this)\n      this.webSocket[`on${eventName}`] = handler\n    }\n  }\n\n  uninstallEventHandlers() {\n    for (let eventName in this.events) {\n      this.webSocket[`on${eventName}`] = function() {}\n    }\n  }\n\n}\n\nConnection.reopenDelay = 500\n\nConnection.prototype.events = {\n  message(event) {\n    if (!this.isProtocolSupported()) { return }\n    const {identifier, message, reason, reconnect, type} = JSON.parse(event.data)\n    this.monitor.recordMessage()\n    switch (type) {\n      case message_types.welcome:\n        if (this.triedToReconnect()) {\n          this.reconnectAttempted = true\n        }\n        this.monitor.recordConnect()\n        return this.subscriptions.reload()\n      case message_types.disconnect:\n        logger.log(`Disconnecting. Reason: ${reason}`)\n        return this.close({allowReconnect: reconnect})\n      case message_types.ping:\n        return null\n      case message_types.confirmation:\n        this.subscriptions.confirmSubscription(identifier)\n        if (this.reconnectAttempted) {\n          this.reconnectAttempted = false\n          return this.subscriptions.notify(identifier, \"connected\", {reconnected: true})\n        } else {\n          return this.subscriptions.notify(identifier, \"connected\", {reconnected: false})\n        }\n      case message_types.rejection:\n        return this.subscriptions.reject(identifier)\n      default:\n        return this.subscriptions.notify(identifier, \"received\", message)\n    }\n  },\n\n  open() {\n    logger.log(`WebSocket onopen event, using '${this.getProtocol()}' subprotocol`)\n    this.disconnected = false\n    if (!this.isProtocolSupported()) {\n      logger.log(\"Protocol is unsupported. Stopping monitor and disconnecting.\")\n      return this.close({allowReconnect: false})\n    }\n  },\n\n  close(event) {\n    logger.log(\"WebSocket onclose event\")\n    if (this.disconnected) { return }\n    this.disconnected = true\n    this.monitor.recordDisconnect()\n    return this.subscriptions.notifyAll(\"disconnected\", {willAttemptReconnect: this.monitor.isRunning()})\n  },\n\n  error() {\n    logger.log(\"WebSocket onerror event\")\n  }\n}\n\nexport default Connection\n", "// A new subscription is created through the ActionCable.Subscriptions instance available on the consumer.\n// It provides a number of callbacks and a method for calling remote procedure calls on the corresponding\n// Channel instance on the server side.\n//\n// An example demonstrates the basic functionality:\n//\n//   App.appearance = App.cable.subscriptions.create(\"AppearanceChannel\", {\n//     connected() {\n//       // Called once the subscription has been successfully completed\n//     },\n//\n//     disconnected({ willAttemptReconnect: boolean }) {\n//       // Called when the client has disconnected with the server.\n//       // The object will have an `willAttemptReconnect` property which\n//       // says whether the client has the intention of attempting\n//       // to reconnect.\n//     },\n//\n//     appear() {\n//       this.perform('appear', {appearing_on: this.appearingOn()})\n//     },\n//\n//     away() {\n//       this.perform('away')\n//     },\n//\n//     appearingOn() {\n//       $('main').data('appearing-on')\n//     }\n//   })\n//\n// The methods #appear and #away forward their intent to the remote AppearanceChannel instance on the server\n// by calling the `perform` method with the first parameter being the action (which maps to AppearanceChannel#appear/away).\n// The second parameter is a hash that'll get JSON encoded and made available on the server in the data parameter.\n//\n// This is how the server component would look:\n//\n//   class AppearanceChannel < ApplicationActionCable::Channel\n//     def subscribed\n//       current_user.appear\n//     end\n//\n//     def unsubscribed\n//       current_user.disappear\n//     end\n//\n//     def appear(data)\n//       current_user.appear on: data['appearing_on']\n//     end\n//\n//     def away\n//       current_user.away\n//     end\n//   end\n//\n// The \"AppearanceChannel\" name is automatically mapped between the client-side subscription creation and the server-side Ruby class name.\n// The AppearanceChannel#appear/away public methods are exposed automatically to client-side invocation through the perform method.\n\nconst extend = function(object, properties) {\n  if (properties != null) {\n    for (let key in properties) {\n      const value = properties[key]\n      object[key] = value\n    }\n  }\n  return object\n}\n\nexport default class Subscription {\n  constructor(consumer, params = {}, mixin) {\n    this.consumer = consumer\n    this.identifier = JSON.stringify(params)\n    extend(this, mixin)\n  }\n\n  // Perform a channel action with the optional data passed as an attribute\n  perform(action, data = {}) {\n    data.action = action\n    return this.send(data)\n  }\n\n  send(data) {\n    return this.consumer.send({command: \"message\", identifier: this.identifier, data: JSON.stringify(data)})\n  }\n\n  unsubscribe() {\n    return this.consumer.subscriptions.remove(this)\n  }\n}\n", "import logger from \"./logger\"\n\n// Responsible for ensuring channel subscribe command is confirmed, retrying until confirmation is received.\n// Internal class, not intended for direct user manipulation.\n\nclass SubscriptionGuarantor {\n  constructor(subscriptions) {\n    this.subscriptions = subscriptions\n    this.pendingSubscriptions = []\n  }\n\n  guarantee(subscription) {\n    if(this.pendingSubscriptions.indexOf(subscription) == -1){ \n      logger.log(`SubscriptionGuarantor guaranteeing ${subscription.identifier}`)\n      this.pendingSubscriptions.push(subscription) \n    }\n    else {\n      logger.log(`SubscriptionGuarantor already guaranteeing ${subscription.identifier}`)\n    }\n    this.startGuaranteeing()\n  }\n\n  forget(subscription) {\n    logger.log(`SubscriptionGuarantor forgetting ${subscription.identifier}`)\n    this.pendingSubscriptions = (this.pendingSubscriptions.filter((s) => s !== subscription))\n  }\n\n  startGuaranteeing() {\n    this.stopGuaranteeing()\n    this.retrySubscribing()\n  }\n  \n  stopGuaranteeing() {\n    clearTimeout(this.retryTimeout)\n  }\n\n  retrySubscribing() {\n    this.retryTimeout = setTimeout(() => {\n      if (this.subscriptions && typeof(this.subscriptions.subscribe) === \"function\") {\n        this.pendingSubscriptions.map((subscription) => {\n          logger.log(`SubscriptionGuarantor resubscribing ${subscription.identifier}`)\n          this.subscriptions.subscribe(subscription)\n        })\n      }\n    }\n    , 500)\n  }\n}\n\nexport default SubscriptionGuarantor", "import Subscription from \"./subscription\"\nimport SubscriptionGuarantor from \"./subscription_guarantor\"\nimport logger from \"./logger\"\n\n// Collection class for creating (and internally managing) channel subscriptions.\n// The only method intended to be triggered by the user is ActionCable.Subscriptions#create,\n// and it should be called through the consumer like so:\n//\n//   App = {}\n//   App.cable = ActionCable.createConsumer(\"ws://example.com/accounts/1\")\n//   App.appearance = App.cable.subscriptions.create(\"AppearanceChannel\")\n//\n// For more details on how you'd configure an actual channel subscription, see ActionCable.Subscription.\n\nexport default class Subscriptions {\n  constructor(consumer) {\n    this.consumer = consumer\n    this.guarantor = new SubscriptionGuarantor(this)\n    this.subscriptions = []\n  }\n\n  create(channelName, mixin) {\n    const channel = channelName\n    const params = typeof channel === \"object\" ? channel : {channel}\n    const subscription = new Subscription(this.consumer, params, mixin)\n    return this.add(subscription)\n  }\n\n  // Private\n\n  add(subscription) {\n    this.subscriptions.push(subscription)\n    this.consumer.ensureActiveConnection()\n    this.notify(subscription, \"initialized\")\n    this.subscribe(subscription)\n    return subscription\n  }\n\n  remove(subscription) {\n    this.forget(subscription)\n    if (!this.findAll(subscription.identifier).length) {\n      this.sendCommand(subscription, \"unsubscribe\")\n    }\n    return subscription\n  }\n\n  reject(identifier) {\n    return this.findAll(identifier).map((subscription) => {\n      this.forget(subscription)\n      this.notify(subscription, \"rejected\")\n      return subscription\n    })\n  }\n\n  forget(subscription) {\n    this.guarantor.forget(subscription)\n    this.subscriptions = (this.subscriptions.filter((s) => s !== subscription))\n    return subscription\n  }\n\n  findAll(identifier) {\n    return this.subscriptions.filter((s) => s.identifier === identifier)\n  }\n\n  reload() {\n    return this.subscriptions.map((subscription) =>\n      this.subscribe(subscription))\n  }\n\n  notifyAll(callbackName, ...args) {\n    return this.subscriptions.map((subscription) =>\n      this.notify(subscription, callbackName, ...args))\n  }\n\n  notify(subscription, callbackName, ...args) {\n    let subscriptions\n    if (typeof subscription === \"string\") {\n      subscriptions = this.findAll(subscription)\n    } else {\n      subscriptions = [subscription]\n    }\n\n    return subscriptions.map((subscription) =>\n      (typeof subscription[callbackName] === \"function\" ? subscription[callbackName](...args) : undefined))\n  }\n\n  subscribe(subscription) {\n    if (this.sendCommand(subscription, \"subscribe\")) {\n      this.guarantor.guarantee(subscription)\n    }\n  }\n\n  confirmSubscription(identifier) {\n    logger.log(`Subscription confirmed ${identifier}`)\n    this.findAll(identifier).map((subscription) =>\n      this.guarantor.forget(subscription))\n  }\n\n  sendCommand(subscription, command) {\n    const {identifier} = subscription\n    return this.consumer.send({command, identifier})\n  }\n}\n", "import Connection from \"./connection\"\nimport Subscriptions from \"./subscriptions\"\n\n// The ActionCable.Consumer establishes the connection to a server-side Ruby Connection object. Once established,\n// the ActionCable.ConnectionMonitor will ensure that its properly maintained through heartbeats and checking for stale updates.\n// The Consumer instance is also the gateway to establishing subscriptions to desired channels through the #createSubscription\n// method.\n//\n// The following example shows how this can be set up:\n//\n//   App = {}\n//   App.cable = ActionCable.createConsumer(\"ws://example.com/accounts/1\")\n//   App.appearance = App.cable.subscriptions.create(\"AppearanceChannel\")\n//\n// For more details on how you'd configure an actual channel subscription, see ActionCable.Subscription.\n//\n// When a consumer is created, it automatically connects with the server.\n//\n// To disconnect from the server, call\n//\n//   App.cable.disconnect()\n//\n// and to restart the connection:\n//\n//   App.cable.connect()\n//\n// Any channel subscriptions which existed prior to disconnecting will\n// automatically resubscribe.\n\nexport default class Consumer {\n  constructor(url) {\n    this._url = url\n    this.subscriptions = new Subscriptions(this)\n    this.connection = new Connection(this)\n    this.subprotocols = []\n  }\n\n  get url() {\n    return createWebSocketURL(this._url)\n  }\n\n  send(data) {\n    return this.connection.send(data)\n  }\n\n  connect() {\n    return this.connection.open()\n  }\n\n  disconnect() {\n    return this.connection.close({allowReconnect: false})\n  }\n\n  ensureActiveConnection() {\n    if (!this.connection.isActive()) {\n      return this.connection.open()\n    }\n  }\n\n  addSubProtocol(subprotocol) {\n    this.subprotocols = [...this.subprotocols, subprotocol]\n  }\n}\n\nexport function createWebSocketURL(url) {\n  if (typeof url === \"function\") {\n    url = url()\n  }\n\n  if (url && !/^wss?:/i.test(url)) {\n    const a = document.createElement(\"a\")\n    a.href = url\n    // Fix populating Location properties in IE. Otherwise, protocol will be blank.\n    a.href = a.href\n    a.protocol = a.protocol.replace(\"http\", \"ws\")\n    return a.href\n  } else {\n    return url\n  }\n}\n", "import Connection from \"./connection\"\nimport ConnectionMonitor from \"./connection_monitor\"\nimport Consumer, { createWebSocketURL } from \"./consumer\"\nimport INTERNAL from \"./internal\"\nimport Subscription from \"./subscription\"\nimport Subscriptions from \"./subscriptions\"\nimport SubscriptionGuarantor from \"./subscription_guarantor\"\nimport adapters from \"./adapters\"\nimport logger from \"./logger\"\n\nexport {\n  Connection,\n  ConnectionMonitor,\n  Consumer,\n  INTERNAL,\n  Subscription,\n  Subscriptions,\n  SubscriptionGuarantor,\n  adapters,\n  createWebSocketURL,\n  logger,\n}\n\nexport function createConsumer(url = getConfig(\"url\") || INTERNAL.default_mount_path) {\n  return new Consumer(url)\n}\n\nexport function getConfig(name) {\n  const element = document.head.querySelector(`meta[name='action-cable-${name}']`)\n  if (element) {\n    return element.getAttribute(\"content\")\n  }\n}\n", "/*\n * File: iframeResizer.js\n * Desc: Force iframes to size to content.\n * Requires: iframeResizer.contentWindow.js to be loaded into the target frame.\n * Doc: https://iframe-resizer.com\n * Author: David J. Bradshaw - info@iframe-resizer.com\n */\n\nconsole.info(`\nIFRAME-RESIZER\n\nIframe-Resizer 5 is now available via the following two packages:\n\n * @iframe-resizer/parent\n * @iframe-resizer/child\n\nAdditionally their are also new versions of iframe-resizer for React, Vue, and jQuery.\n\nVersion 5 of iframe-resizer has been extensively rewritten to use modern browser APIs, which has enabled significantly better performance and greater accuracy in the detection of content resizing events.\n\nPlease see https://iframe-resizer.com/upgrade for more details.\n`)\n\n// eslint-disable-next-line sonarjs/cognitive-complexity, no-shadow-restricted-names\n;(function (undefined) {\n  if (typeof window === 'undefined') return // don't run for server side render\n\n  // var VERSION = '4.3.11'\n\n  var count = 0,\n    destroyObserver,\n    logEnabled = false,\n    hiddenCheckEnabled = false,\n    msgHeader = 'message',\n    msgHeaderLen = msgHeader.length,\n    msgId = '[iFrameSizer]', // Must match iframe msg ID\n    msgIdLen = msgId.length,\n    pagePosition = null,\n    requestAnimationFrame = window.requestAnimationFrame,\n    resetRequiredMethods = Object.freeze({\n      max: 1,\n      scroll: 1,\n      bodyScroll: 1,\n      documentElementScroll: 1\n    }),\n    settings = {},\n    timer = null,\n    defaults = Object.freeze({\n      autoResize: true,\n      bodyBackground: null,\n      bodyMargin: null,\n      bodyMarginV1: 8,\n      bodyPadding: null,\n      checkOrigin: true,\n      inPageLinks: false,\n      enablePublicMethods: true,\n      heightCalculationMethod: 'bodyOffset',\n      id: 'iFrameResizer',\n      interval: 32,\n      license: '1jqr0si6pnt',\n      log: false,\n      maxHeight: Infinity,\n      maxWidth: Infinity,\n      minHeight: 0,\n      minWidth: 0,\n      mouseEvents: true,\n      resizeFrom: 'parent',\n      scrolling: false,\n      sizeHeight: true,\n      sizeWidth: false,\n      warningTimeout: 5000,\n      tolerance: 0,\n      widthCalculationMethod: 'scroll',\n      onClose: function () {\n        return true\n      },\n      onClosed: function () {},\n      onInit: function () {},\n      onMessage: function () {\n        warn('onMessage function not defined')\n      },\n      onMouseEnter: function () {},\n      onMouseLeave: function () {},\n      onResized: function () {},\n      onScroll: function () {\n        return true\n      }\n    })\n\n  function getMutationObserver() {\n    return (\n      window.MutationObserver ||\n      window.WebKitMutationObserver ||\n      window.MozMutationObserver\n    )\n  }\n\n  function addEventListener(el, evt, func) {\n    el.addEventListener(evt, func, false)\n  }\n\n  function removeEventListener(el, evt, func) {\n    el.removeEventListener(evt, func, false)\n  }\n\n  function setupRequestAnimationFrame() {\n    var vendors = ['moz', 'webkit', 'o', 'ms']\n    var x\n\n    // Remove vendor prefixing if prefixed and break early if not\n    for (x = 0; x < vendors.length && !requestAnimationFrame; x += 1) {\n      requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame']\n    }\n\n    if (requestAnimationFrame) {\n      // Firefox extension content-scripts have a globalThis object that is not the same as window.\n      // Binding `requestAnimationFrame` to window allows the function to work and prevents errors\n      // being thrown when run in that context, and should be a no-op in every other context.\n      requestAnimationFrame = requestAnimationFrame.bind(window)\n    } else {\n      log('setup', 'RequestAnimationFrame not supported')\n    }\n  }\n\n  function getMyID(iframeId) {\n    var retStr = 'Host page: ' + iframeId\n\n    if (window.top !== window.self) {\n      retStr =\n        window.parentIFrame && window.parentIFrame.getId\n          ? window.parentIFrame.getId() + ': ' + iframeId\n          : 'Nested host page: ' + iframeId\n    }\n\n    return retStr\n  }\n\n  function formatLogHeader(iframeId) {\n    return msgId + '[' + getMyID(iframeId) + ']'\n  }\n\n  function isLogEnabled(iframeId) {\n    return settings[iframeId] ? settings[iframeId].log : logEnabled\n  }\n\n  function log(iframeId, msg) {\n    output('log', iframeId, msg, isLogEnabled(iframeId))\n  }\n\n  function info(iframeId, msg) {\n    output('info', iframeId, msg, isLogEnabled(iframeId))\n  }\n\n  function warn(iframeId, msg) {\n    output('warn', iframeId, msg, true)\n  }\n\n  function output(type, iframeId, msg, enabled) {\n    if (true === enabled && 'object' === typeof window.console) {\n      // eslint-disable-next-line no-console\n      console[type](formatLogHeader(iframeId), msg)\n    }\n  }\n\n  function iFrameListener(event) {\n    function resizeIFrame() {\n      function resize() {\n        setSize(messageData)\n        setPagePosition(iframeId)\n        on('onResized', messageData)\n      }\n\n      ensureInRange('Height')\n      ensureInRange('Width')\n\n      syncResize(resize, messageData, 'init')\n    }\n\n    function processMsg() {\n      var data = msg.slice(msgIdLen).split(':')\n      var height = data[1] ? parseInt(data[1], 10) : 0\n      var iframe = settings[data[0]] && settings[data[0]].iframe\n      var compStyle = getComputedStyle(iframe)\n\n      return {\n        iframe: iframe,\n        id: data[0],\n        height: height + getPaddingEnds(compStyle) + getBorderEnds(compStyle),\n        width: data[2],\n        type: data[3]\n      }\n    }\n\n    function getPaddingEnds(compStyle) {\n      if (compStyle.boxSizing !== 'border-box') {\n        return 0\n      }\n      var top = compStyle.paddingTop ? parseInt(compStyle.paddingTop, 10) : 0\n      var bot = compStyle.paddingBottom\n        ? parseInt(compStyle.paddingBottom, 10)\n        : 0\n      return top + bot\n    }\n\n    function getBorderEnds(compStyle) {\n      if (compStyle.boxSizing !== 'border-box') {\n        return 0\n      }\n      var top = compStyle.borderTopWidth\n        ? parseInt(compStyle.borderTopWidth, 10)\n        : 0\n      var bot = compStyle.borderBottomWidth\n        ? parseInt(compStyle.borderBottomWidth, 10)\n        : 0\n      return top + bot\n    }\n\n    function ensureInRange(Dimension) {\n      var max = Number(settings[iframeId]['max' + Dimension]),\n        min = Number(settings[iframeId]['min' + Dimension]),\n        dimension = Dimension.toLowerCase(),\n        size = Number(messageData[dimension])\n\n      log(iframeId, 'Checking ' + dimension + ' is in range ' + min + '-' + max)\n\n      if (size < min) {\n        size = min\n        log(iframeId, 'Set ' + dimension + ' to min value')\n      }\n\n      if (size > max) {\n        size = max\n        log(iframeId, 'Set ' + dimension + ' to max value')\n      }\n\n      messageData[dimension] = '' + size\n    }\n\n    function isMessageFromIFrame() {\n      function checkAllowedOrigin() {\n        function checkList() {\n          var i = 0,\n            retCode = false\n\n          log(\n            iframeId,\n            'Checking connection is from allowed list of origins: ' +\n              checkOrigin\n          )\n\n          for (; i < checkOrigin.length; i++) {\n            if (checkOrigin[i] === origin) {\n              retCode = true\n              break\n            }\n          }\n          return retCode\n        }\n\n        function checkSingle() {\n          var remoteHost = settings[iframeId] && settings[iframeId].remoteHost\n          log(iframeId, 'Checking connection is from: ' + remoteHost)\n          return origin === remoteHost\n        }\n\n        return checkOrigin.constructor === Array ? checkList() : checkSingle()\n      }\n\n      var origin = event.origin,\n        checkOrigin = settings[iframeId] && settings[iframeId].checkOrigin\n\n      if (checkOrigin && '' + origin !== 'null' && !checkAllowedOrigin()) {\n        throw new Error(\n          'Unexpected message received from: ' +\n            origin +\n            ' for ' +\n            messageData.iframe.id +\n            '. Message was: ' +\n            event.data +\n            '. This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.'\n        )\n      }\n\n      return true\n    }\n\n    function isMessageForUs() {\n      return (\n        msgId === ('' + msg).slice(0, msgIdLen) &&\n        msg.slice(msgIdLen).split(':')[0] in settings\n      ) // ''+Protects against non-string msg\n    }\n\n    function isMessageFromMetaParent() {\n      // Test if this message is from a parent above us. This is an ugly test, however, updating\n      // the message format would break backwards compatibility.\n      var retCode = messageData.type in { true: 1, false: 1, undefined: 1 }\n\n      if (retCode) {\n        log(iframeId, 'Ignoring init message from meta parent page')\n      }\n\n      return retCode\n    }\n\n    function getMsgBody(offset) {\n      return msg.slice(msg.indexOf(':') + msgHeaderLen + offset)\n    }\n\n    function forwardMsgFromIFrame(msgBody) {\n      log(\n        iframeId,\n        'onMessage passed: {iframe: ' +\n          messageData.iframe.id +\n          ', message: ' +\n          msgBody +\n          '}'\n      )\n\n      on('onMessage', {\n        iframe: messageData.iframe,\n        message: JSON.parse(msgBody)\n      })\n\n      log(iframeId, '--')\n    }\n\n    function getPageInfo() {\n      var bodyPosition = document.body.getBoundingClientRect(),\n        iFramePosition = messageData.iframe.getBoundingClientRect()\n\n      return JSON.stringify({\n        iframeHeight: iFramePosition.height,\n        iframeWidth: iFramePosition.width,\n        clientHeight: Math.max(\n          document.documentElement.clientHeight,\n          window.innerHeight || 0\n        ),\n        clientWidth: Math.max(\n          document.documentElement.clientWidth,\n          window.innerWidth || 0\n        ),\n        offsetTop: parseInt(iFramePosition.top - bodyPosition.top, 10),\n        offsetLeft: parseInt(iFramePosition.left - bodyPosition.left, 10),\n        scrollTop: window.pageYOffset,\n        scrollLeft: window.pageXOffset,\n        documentHeight: document.documentElement.clientHeight,\n        documentWidth: document.documentElement.clientWidth,\n        windowHeight: window.innerHeight,\n        windowWidth: window.innerWidth\n      })\n    }\n\n    function sendPageInfoToIframe(iframe, iframeId) {\n      function debouncedTrigger() {\n        trigger('Send Page Info', 'pageInfo:' + getPageInfo(), iframe, iframeId)\n      }\n      debounceFrameEvents(debouncedTrigger, 32, iframeId)\n    }\n\n    function startPageInfoMonitor() {\n      function setListener(type, func) {\n        function sendPageInfo() {\n          if (settings[id]) {\n            sendPageInfoToIframe(settings[id].iframe, id)\n          } else {\n            stop()\n          }\n        }\n\n        ;['scroll', 'resize'].forEach(function (evt) {\n          log(id, type + evt + ' listener for sendPageInfo')\n          func(window, evt, sendPageInfo)\n        })\n      }\n\n      function stop() {\n        setListener('Remove ', removeEventListener)\n      }\n\n      function start() {\n        setListener('Add ', addEventListener)\n      }\n\n      var id = iframeId // Create locally scoped copy of iFrame ID\n\n      start()\n\n      if (settings[id]) {\n        settings[id].stopPageInfo = stop\n      }\n    }\n\n    function stopPageInfoMonitor() {\n      if (settings[iframeId] && settings[iframeId].stopPageInfo) {\n        settings[iframeId].stopPageInfo()\n        delete settings[iframeId].stopPageInfo\n      }\n    }\n\n    function checkIFrameExists() {\n      var retBool = true\n\n      if (null === messageData.iframe) {\n        warn(iframeId, 'IFrame (' + messageData.id + ') not found')\n        retBool = false\n      }\n      return retBool\n    }\n\n    function getElementPosition(target) {\n      var iFramePosition = target.getBoundingClientRect()\n\n      getPagePosition(iframeId)\n\n      return {\n        x: Math.floor(Number(iFramePosition.left) + Number(pagePosition.x)),\n        y: Math.floor(Number(iFramePosition.top) + Number(pagePosition.y))\n      }\n    }\n\n    function scrollRequestFromChild(addOffset) {\n      /* istanbul ignore next */ // Not testable in Karma\n      function reposition() {\n        pagePosition = newPosition\n        scrollTo()\n        log(iframeId, '--')\n      }\n\n      function calcOffset() {\n        return {\n          x: Number(messageData.width) + offset.x,\n          y: Number(messageData.height) + offset.y\n        }\n      }\n\n      function scrollParent() {\n        if (window.parentIFrame) {\n          window.parentIFrame['scrollTo' + (addOffset ? 'Offset' : '')](\n            newPosition.x,\n            newPosition.y\n          )\n        } else {\n          warn(\n            iframeId,\n            'Unable to scroll to requested position, window.parentIFrame not found'\n          )\n        }\n      }\n\n      var offset = addOffset\n          ? getElementPosition(messageData.iframe)\n          : { x: 0, y: 0 },\n        newPosition = calcOffset()\n\n      log(\n        iframeId,\n        'Reposition requested from iFrame (offset x:' +\n          offset.x +\n          ' y:' +\n          offset.y +\n          ')'\n      )\n\n      if (window.top === window.self) {\n        reposition()\n      } else {\n        scrollParent()\n      }\n    }\n\n    function scrollTo() {\n      if (false === on('onScroll', pagePosition)) {\n        unsetPagePosition()\n      } else {\n        setPagePosition(iframeId)\n      }\n    }\n\n    function findTarget(location) {\n      function jumpToTarget() {\n        var jumpPosition = getElementPosition(target)\n\n        log(\n          iframeId,\n          'Moving to in page link (#' +\n            hash +\n            ') at x: ' +\n            jumpPosition.x +\n            ' y: ' +\n            jumpPosition.y\n        )\n        pagePosition = {\n          x: jumpPosition.x,\n          y: jumpPosition.y\n        }\n\n        scrollTo()\n        log(iframeId, '--')\n      }\n\n      function jumpToParent() {\n        if (window.parentIFrame) {\n          window.parentIFrame.moveToAnchor(hash)\n        } else {\n          log(\n            iframeId,\n            'In page link #' +\n              hash +\n              ' not found and window.parentIFrame not found'\n          )\n        }\n      }\n\n      var hash = location.split('#')[1] || '',\n        hashData = decodeURIComponent(hash),\n        target =\n          document.getElementById(hashData) ||\n          document.getElementsByName(hashData)[0]\n\n      if (target) {\n        jumpToTarget()\n      } else if (window.top === window.self) {\n        log(iframeId, 'In page link #' + hash + ' not found')\n      } else {\n        jumpToParent()\n      }\n    }\n\n    function onMouse(event) {\n      var mousePos = {}\n\n      if (Number(messageData.width) === 0 && Number(messageData.height) === 0) {\n        var data = getMsgBody(9).split(':')\n        mousePos = {\n          x: data[1],\n          y: data[0]\n        }\n      } else {\n        mousePos = {\n          x: messageData.width,\n          y: messageData.height\n        }\n      }\n\n      on(event, {\n        iframe: messageData.iframe,\n        screenX: Number(mousePos.x),\n        screenY: Number(mousePos.y),\n        type: messageData.type\n      })\n    }\n\n    function on(funcName, val) {\n      return chkEvent(iframeId, funcName, val)\n    }\n\n    function actionMsg() {\n      if (settings[iframeId] && settings[iframeId].firstRun) firstRun()\n\n      switch (messageData.type) {\n        case 'close': {\n          closeIFrame(messageData.iframe)\n          break\n        }\n\n        case 'message': {\n          forwardMsgFromIFrame(getMsgBody(6))\n          break\n        }\n\n        case 'mouseenter': {\n          onMouse('onMouseEnter')\n          break\n        }\n\n        case 'mouseleave': {\n          onMouse('onMouseLeave')\n          break\n        }\n\n        case 'autoResize': {\n          settings[iframeId].autoResize = JSON.parse(getMsgBody(9))\n          break\n        }\n\n        case 'scrollTo': {\n          scrollRequestFromChild(false)\n          break\n        }\n\n        case 'scrollToOffset': {\n          scrollRequestFromChild(true)\n          break\n        }\n\n        case 'pageInfo': {\n          sendPageInfoToIframe(\n            settings[iframeId] && settings[iframeId].iframe,\n            iframeId\n          )\n          startPageInfoMonitor()\n          break\n        }\n\n        case 'pageInfoStop': {\n          stopPageInfoMonitor()\n          break\n        }\n\n        case 'inPageLink': {\n          findTarget(getMsgBody(9))\n          break\n        }\n\n        case 'reset': {\n          resetIFrame(messageData)\n          break\n        }\n\n        case 'init': {\n          resizeIFrame()\n          on('onInit', messageData.iframe)\n          break\n        }\n\n        default: {\n          if (\n            Number(messageData.width) === 0 &&\n            Number(messageData.height) === 0\n          ) {\n            warn(\n              'Unsupported message received (' +\n                messageData.type +\n                '), this is likely due to the iframe containing a later ' +\n                'version of iframe-resizer than the parent page'\n            )\n          } else {\n            resizeIFrame()\n          }\n        }\n      }\n    }\n\n    function hasSettings(iframeId) {\n      var retBool = true\n\n      if (!settings[iframeId]) {\n        retBool = false\n        warn(\n          messageData.type +\n            ' No settings for ' +\n            iframeId +\n            '. Message was: ' +\n            msg\n        )\n      }\n\n      return retBool\n    }\n\n    function iFrameReadyMsgReceived() {\n      // eslint-disable-next-line no-restricted-syntax, guard-for-in\n      for (var iframeId in settings) {\n        trigger(\n          'iFrame requested init',\n          createOutgoingMsg(iframeId),\n          settings[iframeId].iframe,\n          iframeId\n        )\n      }\n    }\n\n    function firstRun() {\n      if (settings[iframeId]) {\n        settings[iframeId].firstRun = false\n      }\n    }\n\n    var msg = event.data,\n      messageData = {},\n      iframeId = null\n\n    if ('[iFrameResizerChild]Ready' === msg) {\n      iFrameReadyMsgReceived()\n    } else if (isMessageForUs()) {\n      messageData = processMsg()\n      iframeId = messageData.id\n      if (settings[iframeId]) {\n        settings[iframeId].loaded = true\n      }\n\n      if (!isMessageFromMetaParent() && hasSettings(iframeId)) {\n        log(iframeId, 'Received: ' + msg)\n\n        if (checkIFrameExists() && isMessageFromIFrame()) {\n          actionMsg()\n        }\n      }\n    } else {\n      info(iframeId, 'Ignored: ' + msg)\n    }\n  }\n\n  function chkEvent(iframeId, funcName, val) {\n    var func = null,\n      retVal = null\n\n    if (settings[iframeId]) {\n      func = settings[iframeId][funcName]\n\n      if ('function' === typeof func) {\n        retVal = func(val)\n      } else {\n        throw new TypeError(\n          funcName + ' on iFrame[' + iframeId + '] is not a function'\n        )\n      }\n    }\n\n    return retVal\n  }\n\n  function removeIframeListeners(iframe) {\n    var iframeId = iframe.id\n    delete settings[iframeId]\n  }\n\n  function closeIFrame(iframe) {\n    var iframeId = iframe.id\n    if (chkEvent(iframeId, 'onClose', iframeId) === false) {\n      log(iframeId, 'Close iframe cancelled by onClose event')\n      return\n    }\n    log(iframeId, 'Removing iFrame: ' + iframeId)\n\n    try {\n      // Catch race condition error with React\n      if (iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe)\n      }\n    } catch (error) {\n      warn(error)\n    }\n\n    chkEvent(iframeId, 'onClosed', iframeId)\n    log(iframeId, '--')\n    removeIframeListeners(iframe)\n    if (destroyObserver) {\n      destroyObserver.disconnect()\n      destroyObserver = null\n    }\n  }\n\n  function getPagePosition(iframeId) {\n    if (null === pagePosition) {\n      pagePosition = {\n        x:\n          window.pageXOffset === undefined\n            ? document.documentElement.scrollLeft\n            : window.pageXOffset,\n        y:\n          window.pageYOffset === undefined\n            ? document.documentElement.scrollTop\n            : window.pageYOffset\n      }\n      log(\n        iframeId,\n        'Get page position: ' + pagePosition.x + ',' + pagePosition.y\n      )\n    }\n  }\n\n  function setPagePosition(iframeId) {\n    if (null !== pagePosition) {\n      window.scrollTo(pagePosition.x, pagePosition.y)\n      log(\n        iframeId,\n        'Set page position: ' + pagePosition.x + ',' + pagePosition.y\n      )\n      unsetPagePosition()\n    }\n  }\n\n  function unsetPagePosition() {\n    pagePosition = null\n  }\n\n  function resetIFrame(messageData) {\n    function reset() {\n      setSize(messageData)\n      trigger('reset', 'reset', messageData.iframe, messageData.id)\n    }\n\n    log(\n      messageData.id,\n      'Size reset requested by ' +\n        ('init' === messageData.type ? 'host page' : 'iFrame')\n    )\n    getPagePosition(messageData.id)\n    syncResize(reset, messageData, 'reset')\n  }\n\n  function setSize(messageData) {\n    function setDimension(dimension) {\n      if (!messageData.id) {\n        log('undefined', 'messageData id not set')\n        return\n      }\n      messageData.iframe.style[dimension] = messageData[dimension] + 'px'\n      log(\n        messageData.id,\n        'IFrame (' +\n          iframeId +\n          ') ' +\n          dimension +\n          ' set to ' +\n          messageData[dimension] +\n          'px'\n      )\n    }\n\n    function chkZero(dimension) {\n      // FireFox sets dimension of hidden iFrames to zero.\n      // So if we detect that set up an event to check for\n      // when iFrame becomes visible.\n\n      /* istanbul ignore next */ // Not testable in PhantomJS\n      if (!hiddenCheckEnabled && '0' === messageData[dimension]) {\n        hiddenCheckEnabled = true\n        log(iframeId, 'Hidden iFrame detected, creating visibility listener')\n        fixHiddenIFrames()\n      }\n    }\n\n    function processDimension(dimension) {\n      setDimension(dimension)\n      chkZero(dimension)\n    }\n\n    var iframeId = messageData.iframe.id\n\n    if (settings[iframeId]) {\n      if (settings[iframeId].sizeHeight) {\n        processDimension('height')\n      }\n      if (settings[iframeId].sizeWidth) {\n        processDimension('width')\n      }\n    }\n  }\n\n  function syncResize(func, messageData, doNotSync) {\n    /* istanbul ignore if */ // Not testable in PhantomJS\n    if (\n      doNotSync !== messageData.type &&\n      requestAnimationFrame &&\n      // including check for jasmine because had trouble getting spy to work in unit test using requestAnimationFrame\n      !window.jasmine\n    ) {\n      log(messageData.id, 'Requesting animation frame')\n      requestAnimationFrame(func)\n    } else {\n      func()\n    }\n  }\n\n  function trigger(calleeMsg, msg, iframe, id, noResponseWarning) {\n    function postMessageToIFrame() {\n      var target = settings[id] && settings[id].targetOrigin\n      log(\n        id,\n        '[' +\n          calleeMsg +\n          '] Sending msg to iframe[' +\n          id +\n          '] (' +\n          msg +\n          ') targetOrigin: ' +\n          target\n      )\n      iframe.contentWindow.postMessage(msgId + msg, target)\n    }\n\n    function iFrameNotFound() {\n      warn(id, '[' + calleeMsg + '] IFrame(' + id + ') not found')\n    }\n\n    function chkAndSend() {\n      if (\n        iframe &&\n        'contentWindow' in iframe &&\n        null !== iframe.contentWindow\n      ) {\n        // Null test for PhantomJS\n        postMessageToIFrame()\n      } else {\n        iFrameNotFound()\n      }\n    }\n\n    function warnOnNoResponse() {\n      function warning() {\n        if (settings[id] && !settings[id].loaded && !errorShown) {\n          errorShown = true\n          warn(\n            id,\n            'IFrame has not responded within ' +\n              settings[id].warningTimeout / 1000 +\n              ' seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning.'\n          )\n        }\n      }\n\n      if (\n        !!noResponseWarning &&\n        settings[id] &&\n        !!settings[id].warningTimeout\n      ) {\n        settings[id].msgTimeout = setTimeout(\n          warning,\n          settings[id].warningTimeout\n        )\n      }\n    }\n\n    var errorShown = false\n\n    id = id || iframe.id\n\n    if (settings[id]) {\n      chkAndSend()\n      warnOnNoResponse()\n    }\n  }\n\n  function createOutgoingMsg(iframeId) {\n    return (\n      iframeId +\n      ':' +\n      settings[iframeId].bodyMarginV1 +\n      ':' +\n      settings[iframeId].sizeWidth +\n      ':' +\n      settings[iframeId].log +\n      ':' +\n      settings[iframeId].interval +\n      ':' +\n      settings[iframeId].enablePublicMethods +\n      ':' +\n      settings[iframeId].autoResize +\n      ':' +\n      settings[iframeId].bodyMargin +\n      ':' +\n      settings[iframeId].heightCalculationMethod +\n      ':' +\n      settings[iframeId].bodyBackground +\n      ':' +\n      settings[iframeId].bodyPadding +\n      ':' +\n      settings[iframeId].tolerance +\n      ':' +\n      settings[iframeId].inPageLinks +\n      ':' +\n      settings[iframeId].resizeFrom +\n      ':' +\n      settings[iframeId].widthCalculationMethod +\n      ':' +\n      settings[iframeId].mouseEvents\n    )\n  }\n\n  function isNumber(value) {\n    return typeof value === 'number'\n  }\n\n  function setupIFrame(iframe, options) {\n    function setLimits() {\n      function addStyle(style) {\n        var styleValue = settings[iframeId][style]\n        if (Infinity !== styleValue && 0 !== styleValue) {\n          iframe.style[style] = isNumber(styleValue)\n            ? styleValue + 'px'\n            : styleValue\n          log(iframeId, 'Set ' + style + ' = ' + iframe.style[style])\n        }\n      }\n\n      function chkMinMax(dimension) {\n        if (\n          settings[iframeId]['min' + dimension] >\n          settings[iframeId]['max' + dimension]\n        ) {\n          throw new Error(\n            'Value for min' +\n              dimension +\n              ' can not be greater than max' +\n              dimension\n          )\n        }\n      }\n\n      chkMinMax('Height')\n      chkMinMax('Width')\n\n      addStyle('maxHeight')\n      addStyle('minHeight')\n      addStyle('maxWidth')\n      addStyle('minWidth')\n    }\n\n    function newId() {\n      var id = (options && options.id) || defaults.id + count++\n      if (null !== document.getElementById(id)) {\n        id += count++\n      }\n      return id\n    }\n\n    function ensureHasId(iframeId) {\n      if (typeof iframeId !== 'string') {\n        throw new TypeError('Invaild id for iFrame. Expected String')\n      }\n\n      if ('' === iframeId) {\n        // eslint-disable-next-line no-multi-assign\n        iframe.id = iframeId = newId()\n        logEnabled = (options || {}).log\n        log(\n          iframeId,\n          'Added missing iframe ID: ' + iframeId + ' (' + iframe.src + ')'\n        )\n      }\n\n      return iframeId\n    }\n\n    function setScrolling() {\n      log(\n        iframeId,\n        'IFrame scrolling ' +\n          (settings[iframeId] && settings[iframeId].scrolling\n            ? 'enabled'\n            : 'disabled') +\n          ' for ' +\n          iframeId\n      )\n      iframe.style.overflow =\n        false === (settings[iframeId] && settings[iframeId].scrolling)\n          ? 'hidden'\n          : 'auto'\n      switch (settings[iframeId] && settings[iframeId].scrolling) {\n        case 'omit': {\n          break\n        }\n\n        case true: {\n          iframe.scrolling = 'yes'\n          break\n        }\n\n        case false: {\n          iframe.scrolling = 'no'\n          break\n        }\n\n        default: {\n          iframe.scrolling = settings[iframeId]\n            ? settings[iframeId].scrolling\n            : 'no'\n        }\n      }\n    }\n\n    // The V1 iFrame script expects an int, where as in V2 expects a CSS\n    // string value such as '1px 3em', so if we have an int for V2, set V1=V2\n    // and then convert V2 to a string PX value.\n    function setupBodyMarginValues() {\n      if (\n        'number' ===\n          typeof (settings[iframeId] && settings[iframeId].bodyMargin) ||\n        '0' === (settings[iframeId] && settings[iframeId].bodyMargin)\n      ) {\n        settings[iframeId].bodyMarginV1 = settings[iframeId].bodyMargin\n        settings[iframeId].bodyMargin =\n          '' + settings[iframeId].bodyMargin + 'px'\n      }\n    }\n\n    function checkReset() {\n      // Reduce scope of firstRun to function, because IE8's JS execution\n      // context stack is borked and this value gets externally\n      // changed midway through running this function!!!\n      var firstRun = settings[iframeId] && settings[iframeId].firstRun,\n        resetRequertMethod =\n          settings[iframeId] &&\n          settings[iframeId].heightCalculationMethod in resetRequiredMethods\n\n      if (!firstRun && resetRequertMethod) {\n        resetIFrame({ iframe: iframe, height: 0, width: 0, type: 'init' })\n      }\n    }\n\n    function setupIFrameObject() {\n      if (settings[iframeId]) {\n        settings[iframeId].iframe.iFrameResizer = {\n          close: closeIFrame.bind(null, settings[iframeId].iframe),\n\n          removeListeners: removeIframeListeners.bind(\n            null,\n            settings[iframeId].iframe\n          ),\n\n          resize: trigger.bind(\n            null,\n            'Window resize',\n            'resize',\n            settings[iframeId].iframe\n          ),\n\n          moveToAnchor: function (anchor) {\n            trigger(\n              'Move to anchor',\n              'moveToAnchor:' + anchor,\n              settings[iframeId].iframe,\n              iframeId\n            )\n          },\n\n          sendMessage: function (message) {\n            message = JSON.stringify(message)\n            trigger(\n              'Send Message',\n              'message:' + message,\n              settings[iframeId].iframe,\n              iframeId\n            )\n          }\n        }\n      }\n    }\n\n    // We have to call trigger twice, as we can not be sure if all\n    // iframes have completed loading when this code runs. The\n    // event listener also catches the page changing in the iFrame.\n    function init(msg) {\n      function iFrameLoaded() {\n        trigger('iFrame.onload', msg, iframe, undefined, true)\n        checkReset()\n      }\n\n      function createDestroyObserver(MutationObserver) {\n        if (!iframe.parentNode) {\n          return null\n        }\n\n        var destroyObserver = new MutationObserver(function (mutations) {\n          mutations.forEach(function (mutation) {\n            var removedNodes = Array.prototype.slice.call(mutation.removedNodes) // Transform NodeList into an Array\n            removedNodes.forEach(function (removedNode) {\n              if (removedNode === iframe) {\n                closeIFrame(iframe)\n              }\n            })\n          })\n        })\n        destroyObserver.observe(iframe.parentNode, {\n          childList: true\n        })\n        return destroyObserver\n      }\n\n      var MutationObserver = getMutationObserver()\n      if (MutationObserver) {\n        destroyObserver = createDestroyObserver(MutationObserver)\n      }\n\n      addEventListener(iframe, 'load', iFrameLoaded)\n      trigger('init', msg, iframe, undefined, true)\n    }\n\n    function checkOptions(options) {\n      if ('object' !== typeof options) {\n        throw new TypeError('Options is not an object')\n      }\n    }\n\n    function copyOptions(options) {\n      // eslint-disable-next-line no-restricted-syntax\n      for (var option in defaults) {\n        if (Object.prototype.hasOwnProperty.call(defaults, option)) {\n          settings[iframeId][option] = Object.prototype.hasOwnProperty.call(\n            options,\n            option\n          )\n            ? options[option]\n            : defaults[option]\n        }\n      }\n    }\n\n    function getTargetOrigin(remoteHost) {\n      return '' === remoteHost ||\n        null !== remoteHost.match(/^(about:blank|javascript:|file:\\/\\/)/)\n        ? '*'\n        : remoteHost\n    }\n\n    function depricate(key) {\n      var splitName = key.split('Callback')\n\n      if (splitName.length === 2) {\n        var name =\n          'on' + splitName[0].charAt(0).toUpperCase() + splitName[0].slice(1)\n        this[name] = this[key]\n        delete this[key]\n        warn(\n          iframeId,\n          \"Deprecated: '\" +\n            key +\n            \"' has been renamed '\" +\n            name +\n            \"'. The old method will be removed in the next major version.\"\n        )\n      }\n    }\n\n    function processOptions(options) {\n      options = options || {}\n\n      settings[iframeId] = Object.create(null) // Protect against prototype attacks\n      settings[iframeId].iframe = iframe\n      settings[iframeId].firstRun = true\n      settings[iframeId].remoteHost =\n        iframe.src && iframe.src.split('/').slice(0, 3).join('/')\n\n      checkOptions(options)\n      Object.keys(options).forEach(depricate, options)\n      copyOptions(options)\n\n      if (settings[iframeId]) {\n        settings[iframeId].targetOrigin =\n          true === settings[iframeId].checkOrigin\n            ? getTargetOrigin(settings[iframeId].remoteHost)\n            : '*'\n      }\n    }\n\n    function beenHere() {\n      return iframeId in settings && 'iFrameResizer' in iframe\n    }\n\n    var iframeId = ensureHasId(iframe.id)\n\n    if (beenHere()) {\n      warn(iframeId, 'Ignored iFrame, already setup.')\n    } else {\n      processOptions(options)\n      setScrolling()\n      setLimits()\n      setupBodyMarginValues()\n      init(createOutgoingMsg(iframeId))\n      setupIFrameObject()\n    }\n  }\n\n  function debouce(fn, time) {\n    if (null === timer) {\n      timer = setTimeout(function () {\n        timer = null\n        fn()\n      }, time)\n    }\n  }\n\n  var frameTimer = {}\n  function debounceFrameEvents(fn, time, frameId) {\n    if (!frameTimer[frameId]) {\n      frameTimer[frameId] = setTimeout(function () {\n        frameTimer[frameId] = null\n        fn()\n      }, time)\n    }\n  }\n\n  // Not testable in PhantomJS\n  /* istanbul ignore next */\n\n  function fixHiddenIFrames() {\n    function checkIFrames() {\n      function checkIFrame(settingId) {\n        function chkDimension(dimension) {\n          return (\n            '0px' ===\n            (settings[settingId] && settings[settingId].iframe.style[dimension])\n          )\n        }\n\n        function isVisible(el) {\n          return null !== el.offsetParent\n        }\n\n        if (\n          settings[settingId] &&\n          isVisible(settings[settingId].iframe) &&\n          (chkDimension('height') || chkDimension('width'))\n        ) {\n          trigger(\n            'Visibility change',\n            'resize',\n            settings[settingId].iframe,\n            settingId\n          )\n        }\n      }\n\n      Object.keys(settings).forEach(function (key) {\n        checkIFrame(key)\n      })\n    }\n\n    function mutationObserved(mutations) {\n      log(\n        'window',\n        'Mutation observed: ' + mutations[0].target + ' ' + mutations[0].type\n      )\n      debouce(checkIFrames, 16)\n    }\n\n    function createMutationObserver() {\n      var target = document.querySelector('body'),\n        config = {\n          attributes: true,\n          attributeOldValue: false,\n          characterData: true,\n          characterDataOldValue: false,\n          childList: true,\n          subtree: true\n        },\n        observer = new MutationObserver(mutationObserved)\n\n      observer.observe(target, config)\n    }\n\n    var MutationObserver = getMutationObserver()\n    if (MutationObserver) {\n      createMutationObserver()\n    }\n  }\n\n  function resizeIFrames(event) {\n    function resize() {\n      sendTriggerMsg('Window ' + event, 'resize')\n    }\n\n    log('window', 'Trigger event: ' + event)\n    debouce(resize, 16)\n  }\n\n  // Not testable in PhantomJS\n  /* istanbul ignore next */\n  function tabVisible() {\n    function resize() {\n      sendTriggerMsg('Tab Visible', 'resize')\n    }\n\n    if ('hidden' !== document.visibilityState) {\n      log('document', 'Trigger event: Visibility change')\n      debouce(resize, 16)\n    }\n  }\n\n  function sendTriggerMsg(eventName, event) {\n    function isIFrameResizeEnabled(iframeId) {\n      return (\n        settings[iframeId] &&\n        'parent' === settings[iframeId].resizeFrom &&\n        settings[iframeId].autoResize &&\n        !settings[iframeId].firstRun\n      )\n    }\n\n    Object.keys(settings).forEach(function (iframeId) {\n      if (isIFrameResizeEnabled(iframeId)) {\n        trigger(eventName, event, settings[iframeId].iframe, iframeId)\n      }\n    })\n  }\n\n  function setupEventListeners() {\n    addEventListener(window, 'message', iFrameListener)\n\n    addEventListener(window, 'resize', function () {\n      resizeIFrames('resize')\n    })\n\n    addEventListener(document, 'visibilitychange', tabVisible)\n\n    addEventListener(document, '-webkit-visibilitychange', tabVisible)\n  }\n\n  function factory() {\n    function init(options, element) {\n      function chkType() {\n        if (!element.tagName) {\n          throw new TypeError('Object is not a valid DOM element')\n        } else if ('IFRAME' !== element.tagName.toUpperCase()) {\n          throw new TypeError(\n            'Expected <IFRAME> tag, found <' + element.tagName + '>'\n          )\n        }\n      }\n\n      if (element) {\n        chkType()\n        setupIFrame(element, options)\n        iFrames.push(element)\n      }\n    }\n\n    function warnDeprecatedOptions(options) {\n      if (options && options.enablePublicMethods) {\n        warn(\n          'enablePublicMethods option has been removed, public methods are now always available in the iFrame'\n        )\n      }\n    }\n\n    var iFrames\n\n    setupRequestAnimationFrame()\n    setupEventListeners()\n\n    return function iFrameResizeF(options, target) {\n      iFrames = [] // Only return iFrames past in on this call\n\n      warnDeprecatedOptions(options)\n\n      switch (typeof target) {\n        case 'undefined':\n        case 'string': {\n          Array.prototype.forEach.call(\n            document.querySelectorAll(target || 'iframe'),\n            init.bind(undefined, options)\n          )\n          break\n        }\n\n        case 'object': {\n          init(options, target)\n          break\n        }\n\n        default: {\n          throw new TypeError('Unexpected data type (' + typeof target + ')')\n        }\n      }\n\n      return iFrames\n    }\n  }\n\n  function createJQueryPublicMethod($) {\n    if (!$.fn) {\n      info('', 'Unable to bind to jQuery, it is not fully loaded.')\n    } else if (!$.fn.iFrameResize) {\n      $.fn.iFrameResize = function $iFrameResizeF(options) {\n        function init(index, element) {\n          setupIFrame(element, options)\n        }\n\n        return this.filter('iframe').each(init).end()\n      }\n    }\n  }\n\n  if (window.jQuery !== undefined) {\n    createJQueryPublicMethod(window.jQuery)\n  }\n\n  if (typeof define === 'function' && define.amd) {\n    define([], factory)\n  } else if (typeof module === 'object' && typeof module.exports === 'object') {\n    // Node for browserfy\n    module.exports = factory()\n  }\n  window.iFrameResize = window.iFrameResize || factory()\n})()\n", "typeof navigator === \"object\" && (function (global, factory) {\n  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n  typeof define === 'function' && define.amd ? define('Plyr', factory) :\n  (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Plyr = factory());\n})(this, (function () { 'use strict';\n\n  function _defineProperty$1(obj, key, value) {\n    key = _toPropertyKey(key);\n    if (key in obj) {\n      Object.defineProperty(obj, key, {\n        value: value,\n        enumerable: true,\n        configurable: true,\n        writable: true\n      });\n    } else {\n      obj[key] = value;\n    }\n    return obj;\n  }\n  function _toPrimitive(input, hint) {\n    if (typeof input !== \"object\" || input === null) return input;\n    var prim = input[Symbol.toPrimitive];\n    if (prim !== undefined) {\n      var res = prim.call(input, hint || \"default\");\n      if (typeof res !== \"object\") return res;\n      throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (hint === \"string\" ? String : Number)(input);\n  }\n  function _toPropertyKey(arg) {\n    var key = _toPrimitive(arg, \"string\");\n    return typeof key === \"symbol\" ? key : String(key);\n  }\n\n  function _classCallCheck(e, t) {\n    if (!(e instanceof t)) throw new TypeError(\"Cannot call a class as a function\");\n  }\n  function _defineProperties(e, t) {\n    for (var n = 0; n < t.length; n++) {\n      var r = t[n];\n      r.enumerable = r.enumerable || !1, r.configurable = !0, \"value\" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);\n    }\n  }\n  function _createClass(e, t, n) {\n    return t && _defineProperties(e.prototype, t), n && _defineProperties(e, n), e;\n  }\n  function _defineProperty(e, t, n) {\n    return t in e ? Object.defineProperty(e, t, {\n      value: n,\n      enumerable: !0,\n      configurable: !0,\n      writable: !0\n    }) : e[t] = n, e;\n  }\n  function ownKeys(e, t) {\n    var n = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n      var r = Object.getOwnPropertySymbols(e);\n      t && (r = r.filter(function (t) {\n        return Object.getOwnPropertyDescriptor(e, t).enumerable;\n      })), n.push.apply(n, r);\n    }\n    return n;\n  }\n  function _objectSpread2(e) {\n    for (var t = 1; t < arguments.length; t++) {\n      var n = null != arguments[t] ? arguments[t] : {};\n      t % 2 ? ownKeys(Object(n), !0).forEach(function (t) {\n        _defineProperty(e, t, n[t]);\n      }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ownKeys(Object(n)).forEach(function (t) {\n        Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));\n      });\n    }\n    return e;\n  }\n  var defaults$1 = {\n    addCSS: !0,\n    thumbWidth: 15,\n    watch: !0\n  };\n  function matches$1(e, t) {\n    return function () {\n      return Array.from(document.querySelectorAll(t)).includes(this);\n    }.call(e, t);\n  }\n  function trigger(e, t) {\n    if (e && t) {\n      var n = new Event(t, {\n        bubbles: !0\n      });\n      e.dispatchEvent(n);\n    }\n  }\n  var getConstructor$1 = function (e) {\n      return null != e ? e.constructor : null;\n    },\n    instanceOf$1 = function (e, t) {\n      return !!(e && t && e instanceof t);\n    },\n    isNullOrUndefined$1 = function (e) {\n      return null == e;\n    },\n    isObject$1 = function (e) {\n      return getConstructor$1(e) === Object;\n    },\n    isNumber$1 = function (e) {\n      return getConstructor$1(e) === Number && !Number.isNaN(e);\n    },\n    isString$1 = function (e) {\n      return getConstructor$1(e) === String;\n    },\n    isBoolean$1 = function (e) {\n      return getConstructor$1(e) === Boolean;\n    },\n    isFunction$1 = function (e) {\n      return getConstructor$1(e) === Function;\n    },\n    isArray$1 = function (e) {\n      return Array.isArray(e);\n    },\n    isNodeList$1 = function (e) {\n      return instanceOf$1(e, NodeList);\n    },\n    isElement$1 = function (e) {\n      return instanceOf$1(e, Element);\n    },\n    isEvent$1 = function (e) {\n      return instanceOf$1(e, Event);\n    },\n    isEmpty$1 = function (e) {\n      return isNullOrUndefined$1(e) || (isString$1(e) || isArray$1(e) || isNodeList$1(e)) && !e.length || isObject$1(e) && !Object.keys(e).length;\n    },\n    is$1 = {\n      nullOrUndefined: isNullOrUndefined$1,\n      object: isObject$1,\n      number: isNumber$1,\n      string: isString$1,\n      boolean: isBoolean$1,\n      function: isFunction$1,\n      array: isArray$1,\n      nodeList: isNodeList$1,\n      element: isElement$1,\n      event: isEvent$1,\n      empty: isEmpty$1\n    };\n  function getDecimalPlaces(e) {\n    var t = \"\".concat(e).match(/(?:\\.(\\d+))?(?:[eE]([+-]?\\d+))?$/);\n    return t ? Math.max(0, (t[1] ? t[1].length : 0) - (t[2] ? +t[2] : 0)) : 0;\n  }\n  function round(e, t) {\n    if (1 > t) {\n      var n = getDecimalPlaces(t);\n      return parseFloat(e.toFixed(n));\n    }\n    return Math.round(e / t) * t;\n  }\n  var RangeTouch = function () {\n    function e(t, n) {\n      _classCallCheck(this, e), is$1.element(t) ? this.element = t : is$1.string(t) && (this.element = document.querySelector(t)), is$1.element(this.element) && is$1.empty(this.element.rangeTouch) && (this.config = _objectSpread2({}, defaults$1, {}, n), this.init());\n    }\n    return _createClass(e, [{\n      key: \"init\",\n      value: function () {\n        e.enabled && (this.config.addCSS && (this.element.style.userSelect = \"none\", this.element.style.webKitUserSelect = \"none\", this.element.style.touchAction = \"manipulation\"), this.listeners(!0), this.element.rangeTouch = this);\n      }\n    }, {\n      key: \"destroy\",\n      value: function () {\n        e.enabled && (this.config.addCSS && (this.element.style.userSelect = \"\", this.element.style.webKitUserSelect = \"\", this.element.style.touchAction = \"\"), this.listeners(!1), this.element.rangeTouch = null);\n      }\n    }, {\n      key: \"listeners\",\n      value: function (e) {\n        var t = this,\n          n = e ? \"addEventListener\" : \"removeEventListener\";\n        [\"touchstart\", \"touchmove\", \"touchend\"].forEach(function (e) {\n          t.element[n](e, function (e) {\n            return t.set(e);\n          }, !1);\n        });\n      }\n    }, {\n      key: \"get\",\n      value: function (t) {\n        if (!e.enabled || !is$1.event(t)) return null;\n        var n,\n          r = t.target,\n          i = t.changedTouches[0],\n          o = parseFloat(r.getAttribute(\"min\")) || 0,\n          s = parseFloat(r.getAttribute(\"max\")) || 100,\n          u = parseFloat(r.getAttribute(\"step\")) || 1,\n          c = r.getBoundingClientRect(),\n          a = 100 / c.width * (this.config.thumbWidth / 2) / 100;\n        return 0 > (n = 100 / c.width * (i.clientX - c.left)) ? n = 0 : 100 < n && (n = 100), 50 > n ? n -= (100 - 2 * n) * a : 50 < n && (n += 2 * (n - 50) * a), o + round(n / 100 * (s - o), u);\n      }\n    }, {\n      key: \"set\",\n      value: function (t) {\n        e.enabled && is$1.event(t) && !t.target.disabled && (t.preventDefault(), t.target.value = this.get(t), trigger(t.target, \"touchend\" === t.type ? \"change\" : \"input\"));\n      }\n    }], [{\n      key: \"setup\",\n      value: function (t) {\n        var n = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},\n          r = null;\n        if (is$1.empty(t) || is$1.string(t) ? r = Array.from(document.querySelectorAll(is$1.string(t) ? t : 'input[type=\"range\"]')) : is$1.element(t) ? r = [t] : is$1.nodeList(t) ? r = Array.from(t) : is$1.array(t) && (r = t.filter(is$1.element)), is$1.empty(r)) return null;\n        var i = _objectSpread2({}, defaults$1, {}, n);\n        if (is$1.string(t) && i.watch) {\n          var o = new MutationObserver(function (n) {\n            Array.from(n).forEach(function (n) {\n              Array.from(n.addedNodes).forEach(function (n) {\n                is$1.element(n) && matches$1(n, t) && new e(n, i);\n              });\n            });\n          });\n          o.observe(document.body, {\n            childList: !0,\n            subtree: !0\n          });\n        }\n        return r.map(function (t) {\n          return new e(t, n);\n        });\n      }\n    }, {\n      key: \"enabled\",\n      get: function () {\n        return \"ontouchstart\" in document.documentElement;\n      }\n    }]), e;\n  }();\n\n  // ==========================================================================\n  // Type checking utils\n  // ==========================================================================\n\n  const getConstructor = input => input !== null && typeof input !== 'undefined' ? input.constructor : null;\n  const instanceOf = (input, constructor) => Boolean(input && constructor && input instanceof constructor);\n  const isNullOrUndefined = input => input === null || typeof input === 'undefined';\n  const isObject = input => getConstructor(input) === Object;\n  const isNumber = input => getConstructor(input) === Number && !Number.isNaN(input);\n  const isString = input => getConstructor(input) === String;\n  const isBoolean = input => getConstructor(input) === Boolean;\n  const isFunction = input => typeof input === 'function';\n  const isArray = input => Array.isArray(input);\n  const isWeakMap = input => instanceOf(input, WeakMap);\n  const isNodeList = input => instanceOf(input, NodeList);\n  const isTextNode = input => getConstructor(input) === Text;\n  const isEvent = input => instanceOf(input, Event);\n  const isKeyboardEvent = input => instanceOf(input, KeyboardEvent);\n  const isCue = input => instanceOf(input, window.TextTrackCue) || instanceOf(input, window.VTTCue);\n  const isTrack = input => instanceOf(input, TextTrack) || !isNullOrUndefined(input) && isString(input.kind);\n  const isPromise = input => instanceOf(input, Promise) && isFunction(input.then);\n  const isElement = input => input !== null && typeof input === 'object' && input.nodeType === 1 && typeof input.style === 'object' && typeof input.ownerDocument === 'object';\n  const isEmpty = input => isNullOrUndefined(input) || (isString(input) || isArray(input) || isNodeList(input)) && !input.length || isObject(input) && !Object.keys(input).length;\n  const isUrl = input => {\n    // Accept a URL object\n    if (instanceOf(input, window.URL)) {\n      return true;\n    }\n\n    // Must be string from here\n    if (!isString(input)) {\n      return false;\n    }\n\n    // Add the protocol if required\n    let string = input;\n    if (!input.startsWith('http://') || !input.startsWith('https://')) {\n      string = `http://${input}`;\n    }\n    try {\n      return !isEmpty(new URL(string).hostname);\n    } catch (_) {\n      return false;\n    }\n  };\n  var is = {\n    nullOrUndefined: isNullOrUndefined,\n    object: isObject,\n    number: isNumber,\n    string: isString,\n    boolean: isBoolean,\n    function: isFunction,\n    array: isArray,\n    weakMap: isWeakMap,\n    nodeList: isNodeList,\n    element: isElement,\n    textNode: isTextNode,\n    event: isEvent,\n    keyboardEvent: isKeyboardEvent,\n    cue: isCue,\n    track: isTrack,\n    promise: isPromise,\n    url: isUrl,\n    empty: isEmpty\n  };\n\n  // ==========================================================================\n  const transitionEndEvent = (() => {\n    const element = document.createElement('span');\n    const events = {\n      WebkitTransition: 'webkitTransitionEnd',\n      MozTransition: 'transitionend',\n      OTransition: 'oTransitionEnd otransitionend',\n      transition: 'transitionend'\n    };\n    const type = Object.keys(events).find(event => element.style[event] !== undefined);\n    return is.string(type) ? events[type] : false;\n  })();\n\n  // Force repaint of element\n  function repaint(element, delay) {\n    setTimeout(() => {\n      try {\n        // eslint-disable-next-line no-param-reassign\n        element.hidden = true;\n\n        // eslint-disable-next-line no-unused-expressions\n        element.offsetHeight;\n\n        // eslint-disable-next-line no-param-reassign\n        element.hidden = false;\n      } catch (_) {\n        // Do nothing\n      }\n    }, delay);\n  }\n\n  // ==========================================================================\n  // Browser sniffing\n  // Unfortunately, due to mixed support, UA sniffing is required\n  // ==========================================================================\n\n  const isIE = Boolean(window.document.documentMode);\n  const isEdge = /Edge/g.test(navigator.userAgent);\n  const isWebKit = 'WebkitAppearance' in document.documentElement.style && !/Edge/g.test(navigator.userAgent);\n  const isIPhone = /iPhone|iPod/gi.test(navigator.userAgent) && navigator.maxTouchPoints > 1;\n  // navigator.platform may be deprecated but this check is still required\n  const isIPadOS = navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1;\n  const isIos = /iPad|iPhone|iPod/gi.test(navigator.userAgent) && navigator.maxTouchPoints > 1;\n  var browser = {\n    isIE,\n    isEdge,\n    isWebKit,\n    isIPhone,\n    isIPadOS,\n    isIos\n  };\n\n  // ==========================================================================\n\n  // Clone nested objects\n  function cloneDeep(object) {\n    return JSON.parse(JSON.stringify(object));\n  }\n\n  // Get a nested value in an object\n  function getDeep(object, path) {\n    return path.split('.').reduce((obj, key) => obj && obj[key], object);\n  }\n\n  // Deep extend destination object with N more objects\n  function extend(target = {}, ...sources) {\n    if (!sources.length) {\n      return target;\n    }\n    const source = sources.shift();\n    if (!is.object(source)) {\n      return target;\n    }\n    Object.keys(source).forEach(key => {\n      if (is.object(source[key])) {\n        if (!Object.keys(target).includes(key)) {\n          Object.assign(target, {\n            [key]: {}\n          });\n        }\n        extend(target[key], source[key]);\n      } else {\n        Object.assign(target, {\n          [key]: source[key]\n        });\n      }\n    });\n    return extend(target, ...sources);\n  }\n\n  // ==========================================================================\n\n  // Wrap an element\n  function wrap(elements, wrapper) {\n    // Convert `elements` to an array, if necessary.\n    const targets = elements.length ? elements : [elements];\n\n    // Loops backwards to prevent having to clone the wrapper on the\n    // first element (see `child` below).\n    Array.from(targets).reverse().forEach((element, index) => {\n      const child = index > 0 ? wrapper.cloneNode(true) : wrapper;\n      // Cache the current parent and sibling.\n      const parent = element.parentNode;\n      const sibling = element.nextSibling;\n\n      // Wrap the element (is automatically removed from its current\n      // parent).\n      child.appendChild(element);\n\n      // If the element had a sibling, insert the wrapper before\n      // the sibling to maintain the HTML structure; otherwise, just\n      // append it to the parent.\n      if (sibling) {\n        parent.insertBefore(child, sibling);\n      } else {\n        parent.appendChild(child);\n      }\n    });\n  }\n\n  // Set attributes\n  function setAttributes(element, attributes) {\n    if (!is.element(element) || is.empty(attributes)) return;\n\n    // Assume null and undefined attributes should be left out,\n    // Setting them would otherwise convert them to \"null\" and \"undefined\"\n    Object.entries(attributes).filter(([, value]) => !is.nullOrUndefined(value)).forEach(([key, value]) => element.setAttribute(key, value));\n  }\n\n  // Create a DocumentFragment\n  function createElement(type, attributes, text) {\n    // Create a new <element>\n    const element = document.createElement(type);\n\n    // Set all passed attributes\n    if (is.object(attributes)) {\n      setAttributes(element, attributes);\n    }\n\n    // Add text node\n    if (is.string(text)) {\n      element.innerText = text;\n    }\n\n    // Return built element\n    return element;\n  }\n\n  // Insert an element after another\n  function insertAfter(element, target) {\n    if (!is.element(element) || !is.element(target)) return;\n    target.parentNode.insertBefore(element, target.nextSibling);\n  }\n\n  // Insert a DocumentFragment\n  function insertElement(type, parent, attributes, text) {\n    if (!is.element(parent)) return;\n    parent.appendChild(createElement(type, attributes, text));\n  }\n\n  // Remove element(s)\n  function removeElement(element) {\n    if (is.nodeList(element) || is.array(element)) {\n      Array.from(element).forEach(removeElement);\n      return;\n    }\n    if (!is.element(element) || !is.element(element.parentNode)) {\n      return;\n    }\n    element.parentNode.removeChild(element);\n  }\n\n  // Remove all child elements\n  function emptyElement(element) {\n    if (!is.element(element)) return;\n    let {\n      length\n    } = element.childNodes;\n    while (length > 0) {\n      element.removeChild(element.lastChild);\n      length -= 1;\n    }\n  }\n\n  // Replace element\n  function replaceElement(newChild, oldChild) {\n    if (!is.element(oldChild) || !is.element(oldChild.parentNode) || !is.element(newChild)) return null;\n    oldChild.parentNode.replaceChild(newChild, oldChild);\n    return newChild;\n  }\n\n  // Get an attribute object from a string selector\n  function getAttributesFromSelector(sel, existingAttributes) {\n    // For example:\n    // '.test' to { class: 'test' }\n    // '#test' to { id: 'test' }\n    // '[data-test=\"test\"]' to { 'data-test': 'test' }\n\n    if (!is.string(sel) || is.empty(sel)) return {};\n    const attributes = {};\n    const existing = extend({}, existingAttributes);\n    sel.split(',').forEach(s => {\n      // Remove whitespace\n      const selector = s.trim();\n      const className = selector.replace('.', '');\n      const stripped = selector.replace(/[[\\]]/g, '');\n      // Get the parts and value\n      const parts = stripped.split('=');\n      const [key] = parts;\n      const value = parts.length > 1 ? parts[1].replace(/[\"']/g, '') : '';\n      // Get the first character\n      const start = selector.charAt(0);\n      switch (start) {\n        case '.':\n          // Add to existing classname\n          if (is.string(existing.class)) {\n            attributes.class = `${existing.class} ${className}`;\n          } else {\n            attributes.class = className;\n          }\n          break;\n        case '#':\n          // ID selector\n          attributes.id = selector.replace('#', '');\n          break;\n        case '[':\n          // Attribute selector\n          attributes[key] = value;\n          break;\n      }\n    });\n    return extend(existing, attributes);\n  }\n\n  // Toggle hidden\n  function toggleHidden(element, hidden) {\n    if (!is.element(element)) return;\n    let hide = hidden;\n    if (!is.boolean(hide)) {\n      hide = !element.hidden;\n    }\n\n    // eslint-disable-next-line no-param-reassign\n    element.hidden = hide;\n  }\n\n  // Mirror Element.classList.toggle, with IE compatibility for \"force\" argument\n  function toggleClass(element, className, force) {\n    if (is.nodeList(element)) {\n      return Array.from(element).map(e => toggleClass(e, className, force));\n    }\n    if (is.element(element)) {\n      let method = 'toggle';\n      if (typeof force !== 'undefined') {\n        method = force ? 'add' : 'remove';\n      }\n      element.classList[method](className);\n      return element.classList.contains(className);\n    }\n    return false;\n  }\n\n  // Has class name\n  function hasClass(element, className) {\n    return is.element(element) && element.classList.contains(className);\n  }\n\n  // Element matches selector\n  function matches(element, selector) {\n    const {\n      prototype\n    } = Element;\n    function match() {\n      return Array.from(document.querySelectorAll(selector)).includes(this);\n    }\n    const method = prototype.matches || prototype.webkitMatchesSelector || prototype.mozMatchesSelector || prototype.msMatchesSelector || match;\n    return method.call(element, selector);\n  }\n\n  // Closest ancestor element matching selector (also tests element itself)\n  function closest$1(element, selector) {\n    const {\n      prototype\n    } = Element;\n\n    // https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill\n    function closestElement() {\n      let el = this;\n      do {\n        if (matches.matches(el, selector)) return el;\n        el = el.parentElement || el.parentNode;\n      } while (el !== null && el.nodeType === 1);\n      return null;\n    }\n    const method = prototype.closest || closestElement;\n    return method.call(element, selector);\n  }\n\n  // Find all elements\n  function getElements(selector) {\n    return this.elements.container.querySelectorAll(selector);\n  }\n\n  // Find a single element\n  function getElement(selector) {\n    return this.elements.container.querySelector(selector);\n  }\n\n  // Set focus and tab focus class\n  function setFocus(element = null, focusVisible = false) {\n    if (!is.element(element)) return;\n\n    // Set regular focus\n    element.focus({\n      preventScroll: true,\n      focusVisible\n    });\n  }\n\n  // ==========================================================================\n\n  // Default codecs for checking mimetype support\n  const defaultCodecs = {\n    'audio/ogg': 'vorbis',\n    'audio/wav': '1',\n    'video/webm': 'vp8, vorbis',\n    'video/mp4': 'avc1.42E01E, mp4a.40.2',\n    'video/ogg': 'theora'\n  };\n\n  // Check for feature support\n  const support = {\n    // Basic support\n    audio: 'canPlayType' in document.createElement('audio'),\n    video: 'canPlayType' in document.createElement('video'),\n    // Check for support\n    // Basic functionality vs full UI\n    check(type, provider) {\n      const api = support[type] || provider !== 'html5';\n      const ui = api && support.rangeInput;\n      return {\n        api,\n        ui\n      };\n    },\n    // Picture-in-picture support\n    // Safari & Chrome only currently\n    pip: (() => {\n      // While iPhone's support picture-in-picture for some apps, seemingly Safari isn't one of them\n      // It will throw the following error when trying to enter picture-in-picture\n      // `NotSupportedError: The Picture-in-Picture mode is not supported.`\n      if (browser.isIPhone) {\n        return false;\n      }\n\n      // Safari\n      // https://developer.apple.com/documentation/webkitjs/adding_picture_in_picture_to_your_safari_media_controls\n      if (is.function(createElement('video').webkitSetPresentationMode)) {\n        return true;\n      }\n\n      // Chrome\n      // https://developers.google.com/web/updates/2018/10/watch-video-using-picture-in-picture\n      if (document.pictureInPictureEnabled && !createElement('video').disablePictureInPicture) {\n        return true;\n      }\n      return false;\n    })(),\n    // Airplay support\n    // Safari only currently\n    airplay: is.function(window.WebKitPlaybackTargetAvailabilityEvent),\n    // Inline playback support\n    // https://webkit.org/blog/6784/new-video-policies-for-ios/\n    playsinline: 'playsInline' in document.createElement('video'),\n    // Check for mime type support against a player instance\n    // Credits: http://diveintohtml5.info/everything.html\n    // Related: http://www.leanbackplayer.com/test/h5mt.html\n    mime(input) {\n      if (is.empty(input)) {\n        return false;\n      }\n      const [mediaType] = input.split('/');\n      let type = input;\n\n      // Verify we're using HTML5 and there's no media type mismatch\n      if (!this.isHTML5 || mediaType !== this.type) {\n        return false;\n      }\n\n      // Add codec if required\n      if (Object.keys(defaultCodecs).includes(type)) {\n        type += `; codecs=\"${defaultCodecs[input]}\"`;\n      }\n      try {\n        return Boolean(type && this.media.canPlayType(type).replace(/no/, ''));\n      } catch (_) {\n        return false;\n      }\n    },\n    // Check for textTracks support\n    textTracks: 'textTracks' in document.createElement('video'),\n    // <input type=\"range\"> Sliders\n    rangeInput: (() => {\n      const range = document.createElement('input');\n      range.type = 'range';\n      return range.type === 'range';\n    })(),\n    // Touch\n    // NOTE: Remember a device can be mouse + touch enabled so we check on first touch event\n    touch: 'ontouchstart' in document.documentElement,\n    // Detect transitions support\n    transitions: transitionEndEvent !== false,\n    // Reduced motion iOS & MacOS setting\n    // https://webkit.org/blog/7551/responsive-design-for-motion/\n    reducedMotion: 'matchMedia' in window && window.matchMedia('(prefers-reduced-motion)').matches\n  };\n\n  // ==========================================================================\n\n  // Check for passive event listener support\n  // https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md\n  // https://www.youtube.com/watch?v=NPM6172J22g\n  const supportsPassiveListeners = (() => {\n    // Test via a getter in the options object to see if the passive property is accessed\n    let supported = false;\n    try {\n      const options = Object.defineProperty({}, 'passive', {\n        get() {\n          supported = true;\n          return null;\n        }\n      });\n      window.addEventListener('test', null, options);\n      window.removeEventListener('test', null, options);\n    } catch (_) {\n      // Do nothing\n    }\n    return supported;\n  })();\n\n  // Toggle event listener\n  function toggleListener(element, event, callback, toggle = false, passive = true, capture = false) {\n    // Bail if no element, event, or callback\n    if (!element || !('addEventListener' in element) || is.empty(event) || !is.function(callback)) {\n      return;\n    }\n\n    // Allow multiple events\n    const events = event.split(' ');\n    // Build options\n    // Default to just the capture boolean for browsers with no passive listener support\n    let options = capture;\n\n    // If passive events listeners are supported\n    if (supportsPassiveListeners) {\n      options = {\n        // Whether the listener can be passive (i.e. default never prevented)\n        passive,\n        // Whether the listener is a capturing listener or not\n        capture\n      };\n    }\n\n    // If a single node is passed, bind the event listener\n    events.forEach(type => {\n      if (this && this.eventListeners && toggle) {\n        // Cache event listener\n        this.eventListeners.push({\n          element,\n          type,\n          callback,\n          options\n        });\n      }\n      element[toggle ? 'addEventListener' : 'removeEventListener'](type, callback, options);\n    });\n  }\n\n  // Bind event handler\n  function on(element, events = '', callback, passive = true, capture = false) {\n    toggleListener.call(this, element, events, callback, true, passive, capture);\n  }\n\n  // Unbind event handler\n  function off(element, events = '', callback, passive = true, capture = false) {\n    toggleListener.call(this, element, events, callback, false, passive, capture);\n  }\n\n  // Bind once-only event handler\n  function once(element, events = '', callback, passive = true, capture = false) {\n    const onceCallback = (...args) => {\n      off(element, events, onceCallback, passive, capture);\n      callback.apply(this, args);\n    };\n    toggleListener.call(this, element, events, onceCallback, true, passive, capture);\n  }\n\n  // Trigger event\n  function triggerEvent(element, type = '', bubbles = false, detail = {}) {\n    // Bail if no element\n    if (!is.element(element) || is.empty(type)) {\n      return;\n    }\n\n    // Create and dispatch the event\n    const event = new CustomEvent(type, {\n      bubbles,\n      detail: {\n        ...detail,\n        plyr: this\n      }\n    });\n\n    // Dispatch the event\n    element.dispatchEvent(event);\n  }\n\n  // Unbind all cached event listeners\n  function unbindListeners() {\n    if (this && this.eventListeners) {\n      this.eventListeners.forEach(item => {\n        const {\n          element,\n          type,\n          callback,\n          options\n        } = item;\n        element.removeEventListener(type, callback, options);\n      });\n      this.eventListeners = [];\n    }\n  }\n\n  // Run method when / if player is ready\n  function ready() {\n    return new Promise(resolve => this.ready ? setTimeout(resolve, 0) : on.call(this, this.elements.container, 'ready', resolve)).then(() => {});\n  }\n\n  /**\n   * Silence a Promise-like object.\n   * This is useful for avoiding non-harmful, but potentially confusing \"uncaught\n   * play promise\" rejection error messages.\n   * @param  {Object} value An object that may or may not be `Promise`-like.\n   */\n  function silencePromise(value) {\n    if (is.promise(value)) {\n      value.then(null, () => {});\n    }\n  }\n\n  // ==========================================================================\n\n  // Remove duplicates in an array\n  function dedupe(array) {\n    if (!is.array(array)) {\n      return array;\n    }\n    return array.filter((item, index) => array.indexOf(item) === index);\n  }\n\n  // Get the closest value in an array\n  function closest(array, value) {\n    if (!is.array(array) || !array.length) {\n      return null;\n    }\n    return array.reduce((prev, curr) => Math.abs(curr - value) < Math.abs(prev - value) ? curr : prev);\n  }\n\n  // ==========================================================================\n\n  // Check support for a CSS declaration\n  function supportsCSS(declaration) {\n    if (!window || !window.CSS) {\n      return false;\n    }\n    return window.CSS.supports(declaration);\n  }\n\n  // Standard/common aspect ratios\n  const standardRatios = [[1, 1], [4, 3], [3, 4], [5, 4], [4, 5], [3, 2], [2, 3], [16, 10], [10, 16], [16, 9], [9, 16], [21, 9], [9, 21], [32, 9], [9, 32]].reduce((out, [x, y]) => ({\n    ...out,\n    [x / y]: [x, y]\n  }), {});\n\n  // Validate an aspect ratio\n  function validateAspectRatio(input) {\n    if (!is.array(input) && (!is.string(input) || !input.includes(':'))) {\n      return false;\n    }\n    const ratio = is.array(input) ? input : input.split(':');\n    return ratio.map(Number).every(is.number);\n  }\n\n  // Reduce an aspect ratio to it's lowest form\n  function reduceAspectRatio(ratio) {\n    if (!is.array(ratio) || !ratio.every(is.number)) {\n      return null;\n    }\n    const [width, height] = ratio;\n    const getDivider = (w, h) => h === 0 ? w : getDivider(h, w % h);\n    const divider = getDivider(width, height);\n    return [width / divider, height / divider];\n  }\n\n  // Calculate an aspect ratio\n  function getAspectRatio(input) {\n    const parse = ratio => validateAspectRatio(ratio) ? ratio.split(':').map(Number) : null;\n    // Try provided ratio\n    let ratio = parse(input);\n\n    // Get from config\n    if (ratio === null) {\n      ratio = parse(this.config.ratio);\n    }\n\n    // Get from embed\n    if (ratio === null && !is.empty(this.embed) && is.array(this.embed.ratio)) {\n      ({\n        ratio\n      } = this.embed);\n    }\n\n    // Get from HTML5 video\n    if (ratio === null && this.isHTML5) {\n      const {\n        videoWidth,\n        videoHeight\n      } = this.media;\n      ratio = [videoWidth, videoHeight];\n    }\n    return reduceAspectRatio(ratio);\n  }\n\n  // Set aspect ratio for responsive container\n  function setAspectRatio(input) {\n    if (!this.isVideo) {\n      return {};\n    }\n    const {\n      wrapper\n    } = this.elements;\n    const ratio = getAspectRatio.call(this, input);\n    if (!is.array(ratio)) {\n      return {};\n    }\n    const [x, y] = reduceAspectRatio(ratio);\n    const useNative = supportsCSS(`aspect-ratio: ${x}/${y}`);\n    const padding = 100 / x * y;\n    if (useNative) {\n      wrapper.style.aspectRatio = `${x}/${y}`;\n    } else {\n      wrapper.style.paddingBottom = `${padding}%`;\n    }\n\n    // For Vimeo we have an extra <div> to hide the standard controls and UI\n    if (this.isVimeo && !this.config.vimeo.premium && this.supported.ui) {\n      const height = 100 / this.media.offsetWidth * parseInt(window.getComputedStyle(this.media).paddingBottom, 10);\n      const offset = (height - padding) / (height / 50);\n      if (this.fullscreen.active) {\n        wrapper.style.paddingBottom = null;\n      } else {\n        this.media.style.transform = `translateY(-${offset}%)`;\n      }\n    } else if (this.isHTML5) {\n      wrapper.classList.add(this.config.classNames.videoFixedRatio);\n    }\n    return {\n      padding,\n      ratio\n    };\n  }\n\n  // Round an aspect ratio to closest standard ratio\n  function roundAspectRatio(x, y, tolerance = 0.05) {\n    const ratio = x / y;\n    const closestRatio = closest(Object.keys(standardRatios), ratio);\n\n    // Check match is within tolerance\n    if (Math.abs(closestRatio - ratio) <= tolerance) {\n      return standardRatios[closestRatio];\n    }\n\n    // No match\n    return [x, y];\n  }\n\n  // Get the size of the viewport\n  // https://stackoverflow.com/questions/1248081/how-to-get-the-browser-viewport-dimensions\n  function getViewportSize() {\n    const width = Math.max(document.documentElement.clientWidth || 0, window.innerWidth || 0);\n    const height = Math.max(document.documentElement.clientHeight || 0, window.innerHeight || 0);\n    return [width, height];\n  }\n\n  // ==========================================================================\n  const html5 = {\n    getSources() {\n      if (!this.isHTML5) {\n        return [];\n      }\n      const sources = Array.from(this.media.querySelectorAll('source'));\n\n      // Filter out unsupported sources (if type is specified)\n      return sources.filter(source => {\n        const type = source.getAttribute('type');\n        if (is.empty(type)) {\n          return true;\n        }\n        return support.mime.call(this, type);\n      });\n    },\n    // Get quality levels\n    getQualityOptions() {\n      // Whether we're forcing all options (e.g. for streaming)\n      if (this.config.quality.forced) {\n        return this.config.quality.options;\n      }\n\n      // Get sizes from <source> elements\n      return html5.getSources.call(this).map(source => Number(source.getAttribute('size'))).filter(Boolean);\n    },\n    setup() {\n      if (!this.isHTML5) {\n        return;\n      }\n      const player = this;\n\n      // Set speed options from config\n      player.options.speed = player.config.speed.options;\n\n      // Set aspect ratio if fixed\n      if (!is.empty(this.config.ratio)) {\n        setAspectRatio.call(player);\n      }\n\n      // Quality\n      Object.defineProperty(player.media, 'quality', {\n        get() {\n          // Get sources\n          const sources = html5.getSources.call(player);\n          const source = sources.find(s => s.getAttribute('src') === player.source);\n\n          // Return size, if match is found\n          return source && Number(source.getAttribute('size'));\n        },\n        set(input) {\n          if (player.quality === input) {\n            return;\n          }\n\n          // If we're using an external handler...\n          if (player.config.quality.forced && is.function(player.config.quality.onChange)) {\n            player.config.quality.onChange(input);\n          } else {\n            // Get sources\n            const sources = html5.getSources.call(player);\n            // Get first match for requested size\n            const source = sources.find(s => Number(s.getAttribute('size')) === input);\n\n            // No matching source found\n            if (!source) {\n              return;\n            }\n\n            // Get current state\n            const {\n              currentTime,\n              paused,\n              preload,\n              readyState,\n              playbackRate\n            } = player.media;\n\n            // Set new source\n            player.media.src = source.getAttribute('src');\n\n            // Prevent loading if preload=\"none\" and the current source isn't loaded (#1044)\n            if (preload !== 'none' || readyState) {\n              // Restore time\n              player.once('loadedmetadata', () => {\n                player.speed = playbackRate;\n                player.currentTime = currentTime;\n\n                // Resume playing\n                if (!paused) {\n                  silencePromise(player.play());\n                }\n              });\n\n              // Load new source\n              player.media.load();\n            }\n          }\n\n          // Trigger change event\n          triggerEvent.call(player, player.media, 'qualitychange', false, {\n            quality: input\n          });\n        }\n      });\n    },\n    // Cancel current network requests\n    // See https://github.com/sampotts/plyr/issues/174\n    cancelRequests() {\n      if (!this.isHTML5) {\n        return;\n      }\n\n      // Remove child sources\n      removeElement(html5.getSources.call(this));\n\n      // Set blank video src attribute\n      // This is to prevent a MEDIA_ERR_SRC_NOT_SUPPORTED error\n      // Info: http://stackoverflow.com/questions/32231579/how-to-properly-dispose-of-an-html5-video-and-close-socket-or-connection\n      this.media.setAttribute('src', this.config.blankVideo);\n\n      // Load the new empty source\n      // This will cancel existing requests\n      // See https://github.com/sampotts/plyr/issues/174\n      this.media.load();\n\n      // Debugging\n      this.debug.log('Cancelled network requests');\n    }\n  };\n\n  // ==========================================================================\n\n  // Generate a random ID\n  function generateId(prefix) {\n    return `${prefix}-${Math.floor(Math.random() * 10000)}`;\n  }\n\n  // Format string\n  function format(input, ...args) {\n    if (is.empty(input)) return input;\n    return input.toString().replace(/{(\\d+)}/g, (_, i) => args[i].toString());\n  }\n\n  // Get percentage\n  function getPercentage(current, max) {\n    if (current === 0 || max === 0 || Number.isNaN(current) || Number.isNaN(max)) {\n      return 0;\n    }\n    return (current / max * 100).toFixed(2);\n  }\n\n  // Replace all occurrences of a string in a string\n  const replaceAll = (input = '', find = '', replace = '') => input.replace(new RegExp(find.toString().replace(/([.*+?^=!:${}()|[\\]/\\\\])/g, '\\\\$1'), 'g'), replace.toString());\n\n  // Convert to title case\n  const toTitleCase = (input = '') => input.toString().replace(/\\w\\S*/g, text => text.charAt(0).toUpperCase() + text.slice(1).toLowerCase());\n\n  // Convert string to pascalCase\n  function toPascalCase(input = '') {\n    let string = input.toString();\n\n    // Convert kebab case\n    string = replaceAll(string, '-', ' ');\n\n    // Convert snake case\n    string = replaceAll(string, '_', ' ');\n\n    // Convert to title case\n    string = toTitleCase(string);\n\n    // Convert to pascal case\n    return replaceAll(string, ' ', '');\n  }\n\n  // Convert string to pascalCase\n  function toCamelCase(input = '') {\n    let string = input.toString();\n\n    // Convert to pascal case\n    string = toPascalCase(string);\n\n    // Convert first character to lowercase\n    return string.charAt(0).toLowerCase() + string.slice(1);\n  }\n\n  // Remove HTML from a string\n  function stripHTML(source) {\n    const fragment = document.createDocumentFragment();\n    const element = document.createElement('div');\n    fragment.appendChild(element);\n    element.innerHTML = source;\n    return fragment.firstChild.innerText;\n  }\n\n  // Like outerHTML, but also works for DocumentFragment\n  function getHTML(element) {\n    const wrapper = document.createElement('div');\n    wrapper.appendChild(element);\n    return wrapper.innerHTML;\n  }\n\n  // ==========================================================================\n\n  // Skip i18n for abbreviations and brand names\n  const resources = {\n    pip: 'PIP',\n    airplay: 'AirPlay',\n    html5: 'HTML5',\n    vimeo: 'Vimeo',\n    youtube: 'YouTube'\n  };\n  const i18n = {\n    get(key = '', config = {}) {\n      if (is.empty(key) || is.empty(config)) {\n        return '';\n      }\n      let string = getDeep(config.i18n, key);\n      if (is.empty(string)) {\n        if (Object.keys(resources).includes(key)) {\n          return resources[key];\n        }\n        return '';\n      }\n      const replace = {\n        '{seektime}': config.seekTime,\n        '{title}': config.title\n      };\n      Object.entries(replace).forEach(([k, v]) => {\n        string = replaceAll(string, k, v);\n      });\n      return string;\n    }\n  };\n\n  class Storage {\n    constructor(player) {\n      _defineProperty$1(this, \"get\", key => {\n        if (!Storage.supported || !this.enabled) {\n          return null;\n        }\n        const store = window.localStorage.getItem(this.key);\n        if (is.empty(store)) {\n          return null;\n        }\n        const json = JSON.parse(store);\n        return is.string(key) && key.length ? json[key] : json;\n      });\n      _defineProperty$1(this, \"set\", object => {\n        // Bail if we don't have localStorage support or it's disabled\n        if (!Storage.supported || !this.enabled) {\n          return;\n        }\n\n        // Can only store objectst\n        if (!is.object(object)) {\n          return;\n        }\n\n        // Get current storage\n        let storage = this.get();\n\n        // Default to empty object\n        if (is.empty(storage)) {\n          storage = {};\n        }\n\n        // Update the working copy of the values\n        extend(storage, object);\n\n        // Update storage\n        try {\n          window.localStorage.setItem(this.key, JSON.stringify(storage));\n        } catch (_) {\n          // Do nothing\n        }\n      });\n      this.enabled = player.config.storage.enabled;\n      this.key = player.config.storage.key;\n    }\n\n    // Check for actual support (see if we can use it)\n    static get supported() {\n      try {\n        if (!('localStorage' in window)) {\n          return false;\n        }\n        const test = '___test';\n\n        // Try to use it (it might be disabled, e.g. user is in private mode)\n        // see: https://github.com/sampotts/plyr/issues/131\n        window.localStorage.setItem(test, test);\n        window.localStorage.removeItem(test);\n        return true;\n      } catch (_) {\n        return false;\n      }\n    }\n  }\n\n  // ==========================================================================\n  // Fetch wrapper\n  // Using XHR to avoid issues with older browsers\n  // ==========================================================================\n\n  function fetch(url, responseType = 'text') {\n    return new Promise((resolve, reject) => {\n      try {\n        const request = new XMLHttpRequest();\n\n        // Check for CORS support\n        if (!('withCredentials' in request)) {\n          return;\n        }\n        request.addEventListener('load', () => {\n          if (responseType === 'text') {\n            try {\n              resolve(JSON.parse(request.responseText));\n            } catch (_) {\n              resolve(request.responseText);\n            }\n          } else {\n            resolve(request.response);\n          }\n        });\n        request.addEventListener('error', () => {\n          throw new Error(request.status);\n        });\n        request.open('GET', url, true);\n\n        // Set the required response type\n        request.responseType = responseType;\n        request.send();\n      } catch (error) {\n        reject(error);\n      }\n    });\n  }\n\n  // ==========================================================================\n\n  // Load an external SVG sprite\n  function loadSprite(url, id) {\n    if (!is.string(url)) {\n      return;\n    }\n    const prefix = 'cache';\n    const hasId = is.string(id);\n    let isCached = false;\n    const exists = () => document.getElementById(id) !== null;\n    const update = (container, data) => {\n      // eslint-disable-next-line no-param-reassign\n      container.innerHTML = data;\n\n      // Check again incase of race condition\n      if (hasId && exists()) {\n        return;\n      }\n\n      // Inject the SVG to the body\n      document.body.insertAdjacentElement('afterbegin', container);\n    };\n\n    // Only load once if ID set\n    if (!hasId || !exists()) {\n      const useStorage = Storage.supported;\n      // Create container\n      const container = document.createElement('div');\n      container.setAttribute('hidden', '');\n      if (hasId) {\n        container.setAttribute('id', id);\n      }\n\n      // Check in cache\n      if (useStorage) {\n        const cached = window.localStorage.getItem(`${prefix}-${id}`);\n        isCached = cached !== null;\n        if (isCached) {\n          const data = JSON.parse(cached);\n          update(container, data.content);\n        }\n      }\n\n      // Get the sprite\n      fetch(url).then(result => {\n        if (is.empty(result)) {\n          return;\n        }\n        if (useStorage) {\n          try {\n            window.localStorage.setItem(`${prefix}-${id}`, JSON.stringify({\n              content: result\n            }));\n          } catch (_) {\n            // Do nothing\n          }\n        }\n        update(container, result);\n      }).catch(() => {});\n    }\n  }\n\n  // ==========================================================================\n\n  // Time helpers\n  const getHours = value => Math.trunc(value / 60 / 60 % 60, 10);\n  const getMinutes = value => Math.trunc(value / 60 % 60, 10);\n  const getSeconds = value => Math.trunc(value % 60, 10);\n\n  // Format time to UI friendly string\n  function formatTime(time = 0, displayHours = false, inverted = false) {\n    // Bail if the value isn't a number\n    if (!is.number(time)) {\n      return formatTime(undefined, displayHours, inverted);\n    }\n\n    // Format time component to add leading zero\n    const format = value => `0${value}`.slice(-2);\n    // Breakdown to hours, mins, secs\n    let hours = getHours(time);\n    const mins = getMinutes(time);\n    const secs = getSeconds(time);\n\n    // Do we need to display hours?\n    if (displayHours || hours > 0) {\n      hours = `${hours}:`;\n    } else {\n      hours = '';\n    }\n\n    // Render\n    return `${inverted && time > 0 ? '-' : ''}${hours}${format(mins)}:${format(secs)}`;\n  }\n\n  // ==========================================================================\n\n  // TODO: Don't export a massive object - break down and create class\n  const controls = {\n    // Get icon URL\n    getIconUrl() {\n      const url = new URL(this.config.iconUrl, window.location);\n      const host = window.location.host ? window.location.host : window.top.location.host;\n      const cors = url.host !== host || browser.isIE && !window.svg4everybody;\n      return {\n        url: this.config.iconUrl,\n        cors\n      };\n    },\n    // Find the UI controls\n    findElements() {\n      try {\n        this.elements.controls = getElement.call(this, this.config.selectors.controls.wrapper);\n\n        // Buttons\n        this.elements.buttons = {\n          play: getElements.call(this, this.config.selectors.buttons.play),\n          pause: getElement.call(this, this.config.selectors.buttons.pause),\n          restart: getElement.call(this, this.config.selectors.buttons.restart),\n          rewind: getElement.call(this, this.config.selectors.buttons.rewind),\n          fastForward: getElement.call(this, this.config.selectors.buttons.fastForward),\n          mute: getElement.call(this, this.config.selectors.buttons.mute),\n          pip: getElement.call(this, this.config.selectors.buttons.pip),\n          airplay: getElement.call(this, this.config.selectors.buttons.airplay),\n          settings: getElement.call(this, this.config.selectors.buttons.settings),\n          captions: getElement.call(this, this.config.selectors.buttons.captions),\n          fullscreen: getElement.call(this, this.config.selectors.buttons.fullscreen)\n        };\n\n        // Progress\n        this.elements.progress = getElement.call(this, this.config.selectors.progress);\n\n        // Inputs\n        this.elements.inputs = {\n          seek: getElement.call(this, this.config.selectors.inputs.seek),\n          volume: getElement.call(this, this.config.selectors.inputs.volume)\n        };\n\n        // Display\n        this.elements.display = {\n          buffer: getElement.call(this, this.config.selectors.display.buffer),\n          currentTime: getElement.call(this, this.config.selectors.display.currentTime),\n          duration: getElement.call(this, this.config.selectors.display.duration)\n        };\n\n        // Seek tooltip\n        if (is.element(this.elements.progress)) {\n          this.elements.display.seekTooltip = this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`);\n        }\n        return true;\n      } catch (error) {\n        // Log it\n        this.debug.warn('It looks like there is a problem with your custom controls HTML', error);\n\n        // Restore native video controls\n        this.toggleNativeControls(true);\n        return false;\n      }\n    },\n    // Create <svg> icon\n    createIcon(type, attributes) {\n      const namespace = 'http://www.w3.org/2000/svg';\n      const iconUrl = controls.getIconUrl.call(this);\n      const iconPath = `${!iconUrl.cors ? iconUrl.url : ''}#${this.config.iconPrefix}`;\n      // Create <svg>\n      const icon = document.createElementNS(namespace, 'svg');\n      setAttributes(icon, extend(attributes, {\n        'aria-hidden': 'true',\n        focusable: 'false'\n      }));\n\n      // Create the <use> to reference sprite\n      const use = document.createElementNS(namespace, 'use');\n      const path = `${iconPath}-${type}`;\n\n      // Set `href` attributes\n      // https://github.com/sampotts/plyr/issues/460\n      // https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href\n      if ('href' in use) {\n        use.setAttributeNS('http://www.w3.org/1999/xlink', 'href', path);\n      }\n\n      // Always set the older attribute even though it's \"deprecated\" (it'll be around for ages)\n      use.setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', path);\n\n      // Add <use> to <svg>\n      icon.appendChild(use);\n      return icon;\n    },\n    // Create hidden text label\n    createLabel(key, attr = {}) {\n      const text = i18n.get(key, this.config);\n      const attributes = {\n        ...attr,\n        class: [attr.class, this.config.classNames.hidden].filter(Boolean).join(' ')\n      };\n      return createElement('span', attributes, text);\n    },\n    // Create a badge\n    createBadge(text) {\n      if (is.empty(text)) {\n        return null;\n      }\n      const badge = createElement('span', {\n        class: this.config.classNames.menu.value\n      });\n      badge.appendChild(createElement('span', {\n        class: this.config.classNames.menu.badge\n      }, text));\n      return badge;\n    },\n    // Create a <button>\n    createButton(buttonType, attr) {\n      const attributes = extend({}, attr);\n      let type = toCamelCase(buttonType);\n      const props = {\n        element: 'button',\n        toggle: false,\n        label: null,\n        icon: null,\n        labelPressed: null,\n        iconPressed: null\n      };\n      ['element', 'icon', 'label'].forEach(key => {\n        if (Object.keys(attributes).includes(key)) {\n          props[key] = attributes[key];\n          delete attributes[key];\n        }\n      });\n\n      // Default to 'button' type to prevent form submission\n      if (props.element === 'button' && !Object.keys(attributes).includes('type')) {\n        attributes.type = 'button';\n      }\n\n      // Set class name\n      if (Object.keys(attributes).includes('class')) {\n        if (!attributes.class.split(' ').some(c => c === this.config.classNames.control)) {\n          extend(attributes, {\n            class: `${attributes.class} ${this.config.classNames.control}`\n          });\n        }\n      } else {\n        attributes.class = this.config.classNames.control;\n      }\n\n      // Large play button\n      switch (buttonType) {\n        case 'play':\n          props.toggle = true;\n          props.label = 'play';\n          props.labelPressed = 'pause';\n          props.icon = 'play';\n          props.iconPressed = 'pause';\n          break;\n        case 'mute':\n          props.toggle = true;\n          props.label = 'mute';\n          props.labelPressed = 'unmute';\n          props.icon = 'volume';\n          props.iconPressed = 'muted';\n          break;\n        case 'captions':\n          props.toggle = true;\n          props.label = 'enableCaptions';\n          props.labelPressed = 'disableCaptions';\n          props.icon = 'captions-off';\n          props.iconPressed = 'captions-on';\n          break;\n        case 'fullscreen':\n          props.toggle = true;\n          props.label = 'enterFullscreen';\n          props.labelPressed = 'exitFullscreen';\n          props.icon = 'enter-fullscreen';\n          props.iconPressed = 'exit-fullscreen';\n          break;\n        case 'play-large':\n          attributes.class += ` ${this.config.classNames.control}--overlaid`;\n          type = 'play';\n          props.label = 'play';\n          props.icon = 'play';\n          break;\n        default:\n          if (is.empty(props.label)) {\n            props.label = type;\n          }\n          if (is.empty(props.icon)) {\n            props.icon = buttonType;\n          }\n      }\n      const button = createElement(props.element);\n\n      // Setup toggle icon and labels\n      if (props.toggle) {\n        // Icon\n        button.appendChild(controls.createIcon.call(this, props.iconPressed, {\n          class: 'icon--pressed'\n        }));\n        button.appendChild(controls.createIcon.call(this, props.icon, {\n          class: 'icon--not-pressed'\n        }));\n\n        // Label/Tooltip\n        button.appendChild(controls.createLabel.call(this, props.labelPressed, {\n          class: 'label--pressed'\n        }));\n        button.appendChild(controls.createLabel.call(this, props.label, {\n          class: 'label--not-pressed'\n        }));\n      } else {\n        button.appendChild(controls.createIcon.call(this, props.icon));\n        button.appendChild(controls.createLabel.call(this, props.label));\n      }\n\n      // Merge and set attributes\n      extend(attributes, getAttributesFromSelector(this.config.selectors.buttons[type], attributes));\n      setAttributes(button, attributes);\n\n      // We have multiple play buttons\n      if (type === 'play') {\n        if (!is.array(this.elements.buttons[type])) {\n          this.elements.buttons[type] = [];\n        }\n        this.elements.buttons[type].push(button);\n      } else {\n        this.elements.buttons[type] = button;\n      }\n      return button;\n    },\n    // Create an <input type='range'>\n    createRange(type, attributes) {\n      // Seek input\n      const input = createElement('input', extend(getAttributesFromSelector(this.config.selectors.inputs[type]), {\n        type: 'range',\n        min: 0,\n        max: 100,\n        step: 0.01,\n        value: 0,\n        autocomplete: 'off',\n        // A11y fixes for https://github.com/sampotts/plyr/issues/905\n        role: 'slider',\n        'aria-label': i18n.get(type, this.config),\n        'aria-valuemin': 0,\n        'aria-valuemax': 100,\n        'aria-valuenow': 0\n      }, attributes));\n      this.elements.inputs[type] = input;\n\n      // Set the fill for webkit now\n      controls.updateRangeFill.call(this, input);\n\n      // Improve support on touch devices\n      RangeTouch.setup(input);\n      return input;\n    },\n    // Create a <progress>\n    createProgress(type, attributes) {\n      const progress = createElement('progress', extend(getAttributesFromSelector(this.config.selectors.display[type]), {\n        min: 0,\n        max: 100,\n        value: 0,\n        role: 'progressbar',\n        'aria-hidden': true\n      }, attributes));\n\n      // Create the label inside\n      if (type !== 'volume') {\n        progress.appendChild(createElement('span', null, '0'));\n        const suffixKey = {\n          played: 'played',\n          buffer: 'buffered'\n        }[type];\n        const suffix = suffixKey ? i18n.get(suffixKey, this.config) : '';\n        progress.innerText = `% ${suffix.toLowerCase()}`;\n      }\n      this.elements.display[type] = progress;\n      return progress;\n    },\n    // Create time display\n    createTime(type, attrs) {\n      const attributes = getAttributesFromSelector(this.config.selectors.display[type], attrs);\n      const container = createElement('div', extend(attributes, {\n        class: `${attributes.class ? attributes.class : ''} ${this.config.classNames.display.time} `.trim(),\n        'aria-label': i18n.get(type, this.config),\n        role: 'timer'\n      }), '00:00');\n\n      // Reference for updates\n      this.elements.display[type] = container;\n      return container;\n    },\n    // Bind keyboard shortcuts for a menu item\n    // We have to bind to keyup otherwise Firefox triggers a click when a keydown event handler shifts focus\n    // https://bugzilla.mozilla.org/show_bug.cgi?id=1220143\n    bindMenuItemShortcuts(menuItem, type) {\n      // Navigate through menus via arrow keys and space\n      on.call(this, menuItem, 'keydown keyup', event => {\n        // We only care about space and \u2B06\uFE0F \u2B07\uFE0F\uFE0F \u27A1\uFE0F\n        if (![' ', 'ArrowUp', 'ArrowDown', 'ArrowRight'].includes(event.key)) {\n          return;\n        }\n\n        // Prevent play / seek\n        event.preventDefault();\n        event.stopPropagation();\n\n        // We're just here to prevent the keydown bubbling\n        if (event.type === 'keydown') {\n          return;\n        }\n        const isRadioButton = matches(menuItem, '[role=\"menuitemradio\"]');\n\n        // Show the respective menu\n        if (!isRadioButton && [' ', 'ArrowRight'].includes(event.key)) {\n          controls.showMenuPanel.call(this, type, true);\n        } else {\n          let target;\n          if (event.key !== ' ') {\n            if (event.key === 'ArrowDown' || isRadioButton && event.key === 'ArrowRight') {\n              target = menuItem.nextElementSibling;\n              if (!is.element(target)) {\n                target = menuItem.parentNode.firstElementChild;\n              }\n            } else {\n              target = menuItem.previousElementSibling;\n              if (!is.element(target)) {\n                target = menuItem.parentNode.lastElementChild;\n              }\n            }\n            setFocus.call(this, target, true);\n          }\n        }\n      }, false);\n\n      // Enter will fire a `click` event but we still need to manage focus\n      // So we bind to keyup which fires after and set focus here\n      on.call(this, menuItem, 'keyup', event => {\n        if (event.key !== 'Return') return;\n        controls.focusFirstMenuItem.call(this, null, true);\n      });\n    },\n    // Create a settings menu item\n    createMenuItem({\n      value,\n      list,\n      type,\n      title,\n      badge = null,\n      checked = false\n    }) {\n      const attributes = getAttributesFromSelector(this.config.selectors.inputs[type]);\n      const menuItem = createElement('button', extend(attributes, {\n        type: 'button',\n        role: 'menuitemradio',\n        class: `${this.config.classNames.control} ${attributes.class ? attributes.class : ''}`.trim(),\n        'aria-checked': checked,\n        value\n      }));\n      const flex = createElement('span');\n\n      // We have to set as HTML incase of special characters\n      flex.innerHTML = title;\n      if (is.element(badge)) {\n        flex.appendChild(badge);\n      }\n      menuItem.appendChild(flex);\n\n      // Replicate radio button behavior\n      Object.defineProperty(menuItem, 'checked', {\n        enumerable: true,\n        get() {\n          return menuItem.getAttribute('aria-checked') === 'true';\n        },\n        set(check) {\n          // Ensure exclusivity\n          if (check) {\n            Array.from(menuItem.parentNode.children).filter(node => matches(node, '[role=\"menuitemradio\"]')).forEach(node => node.setAttribute('aria-checked', 'false'));\n          }\n          menuItem.setAttribute('aria-checked', check ? 'true' : 'false');\n        }\n      });\n      this.listeners.bind(menuItem, 'click keyup', event => {\n        if (is.keyboardEvent(event) && event.key !== ' ') {\n          return;\n        }\n        event.preventDefault();\n        event.stopPropagation();\n        menuItem.checked = true;\n        switch (type) {\n          case 'language':\n            this.currentTrack = Number(value);\n            break;\n          case 'quality':\n            this.quality = value;\n            break;\n          case 'speed':\n            this.speed = parseFloat(value);\n            break;\n        }\n        controls.showMenuPanel.call(this, 'home', is.keyboardEvent(event));\n      }, type, false);\n      controls.bindMenuItemShortcuts.call(this, menuItem, type);\n      list.appendChild(menuItem);\n    },\n    // Format a time for display\n    formatTime(time = 0, inverted = false) {\n      // Bail if the value isn't a number\n      if (!is.number(time)) {\n        return time;\n      }\n\n      // Always display hours if duration is over an hour\n      const forceHours = getHours(this.duration) > 0;\n      return formatTime(time, forceHours, inverted);\n    },\n    // Update the displayed time\n    updateTimeDisplay(target = null, time = 0, inverted = false) {\n      // Bail if there's no element to display or the value isn't a number\n      if (!is.element(target) || !is.number(time)) {\n        return;\n      }\n\n      // eslint-disable-next-line no-param-reassign\n      target.innerText = controls.formatTime(time, inverted);\n    },\n    // Update volume UI and storage\n    updateVolume() {\n      if (!this.supported.ui) {\n        return;\n      }\n\n      // Update range\n      if (is.element(this.elements.inputs.volume)) {\n        controls.setRange.call(this, this.elements.inputs.volume, this.muted ? 0 : this.volume);\n      }\n\n      // Update mute state\n      if (is.element(this.elements.buttons.mute)) {\n        this.elements.buttons.mute.pressed = this.muted || this.volume === 0;\n      }\n    },\n    // Update seek value and lower fill\n    setRange(target, value = 0) {\n      if (!is.element(target)) {\n        return;\n      }\n\n      // eslint-disable-next-line\n      target.value = value;\n\n      // Webkit range fill\n      controls.updateRangeFill.call(this, target);\n    },\n    // Update <progress> elements\n    updateProgress(event) {\n      if (!this.supported.ui || !is.event(event)) {\n        return;\n      }\n      let value = 0;\n      const setProgress = (target, input) => {\n        const val = is.number(input) ? input : 0;\n        const progress = is.element(target) ? target : this.elements.display.buffer;\n\n        // Update value and label\n        if (is.element(progress)) {\n          progress.value = val;\n\n          // Update text label inside\n          const label = progress.getElementsByTagName('span')[0];\n          if (is.element(label)) {\n            label.childNodes[0].nodeValue = val;\n          }\n        }\n      };\n      if (event) {\n        switch (event.type) {\n          // Video playing\n          case 'timeupdate':\n          case 'seeking':\n          case 'seeked':\n            value = getPercentage(this.currentTime, this.duration);\n\n            // Set seek range value only if it's a 'natural' time event\n            if (event.type === 'timeupdate') {\n              controls.setRange.call(this, this.elements.inputs.seek, value);\n            }\n            break;\n\n          // Check buffer status\n          case 'playing':\n          case 'progress':\n            setProgress(this.elements.display.buffer, this.buffered * 100);\n            break;\n        }\n      }\n    },\n    // Webkit polyfill for lower fill range\n    updateRangeFill(target) {\n      // Get range from event if event passed\n      const range = is.event(target) ? target.target : target;\n\n      // Needs to be a valid <input type='range'>\n      if (!is.element(range) || range.getAttribute('type') !== 'range') {\n        return;\n      }\n\n      // Set aria values for https://github.com/sampotts/plyr/issues/905\n      if (matches(range, this.config.selectors.inputs.seek)) {\n        range.setAttribute('aria-valuenow', this.currentTime);\n        const currentTime = controls.formatTime(this.currentTime);\n        const duration = controls.formatTime(this.duration);\n        const format = i18n.get('seekLabel', this.config);\n        range.setAttribute('aria-valuetext', format.replace('{currentTime}', currentTime).replace('{duration}', duration));\n      } else if (matches(range, this.config.selectors.inputs.volume)) {\n        const percent = range.value * 100;\n        range.setAttribute('aria-valuenow', percent);\n        range.setAttribute('aria-valuetext', `${percent.toFixed(1)}%`);\n      } else {\n        range.setAttribute('aria-valuenow', range.value);\n      }\n\n      // WebKit only\n      if (!browser.isWebKit && !browser.isIPadOS) {\n        return;\n      }\n\n      // Set CSS custom property\n      range.style.setProperty('--value', `${range.value / range.max * 100}%`);\n    },\n    // Update hover tooltip for seeking\n    updateSeekTooltip(event) {\n      var _this$config$markers, _this$config$markers$;\n      // Bail if setting not true\n      if (!this.config.tooltips.seek || !is.element(this.elements.inputs.seek) || !is.element(this.elements.display.seekTooltip) || this.duration === 0) {\n        return;\n      }\n      const tipElement = this.elements.display.seekTooltip;\n      const visible = `${this.config.classNames.tooltip}--visible`;\n      const toggle = show => toggleClass(tipElement, visible, show);\n\n      // Hide on touch\n      if (this.touch) {\n        toggle(false);\n        return;\n      }\n\n      // Determine percentage, if already visible\n      let percent = 0;\n      const clientRect = this.elements.progress.getBoundingClientRect();\n      if (is.event(event)) {\n        percent = 100 / clientRect.width * (event.pageX - clientRect.left);\n      } else if (hasClass(tipElement, visible)) {\n        percent = parseFloat(tipElement.style.left, 10);\n      } else {\n        return;\n      }\n\n      // Set bounds\n      if (percent < 0) {\n        percent = 0;\n      } else if (percent > 100) {\n        percent = 100;\n      }\n      const time = this.duration / 100 * percent;\n\n      // Display the time a click would seek to\n      tipElement.innerText = controls.formatTime(time);\n\n      // Get marker point for time\n      const point = (_this$config$markers = this.config.markers) === null || _this$config$markers === void 0 ? void 0 : (_this$config$markers$ = _this$config$markers.points) === null || _this$config$markers$ === void 0 ? void 0 : _this$config$markers$.find(({\n        time: t\n      }) => t === Math.round(time));\n\n      // Append the point label to the tooltip\n      if (point) {\n        tipElement.insertAdjacentHTML('afterbegin', `${point.label}<br>`);\n      }\n\n      // Set position\n      tipElement.style.left = `${percent}%`;\n\n      // Show/hide the tooltip\n      // If the event is a moues in/out and percentage is inside bounds\n      if (is.event(event) && ['mouseenter', 'mouseleave'].includes(event.type)) {\n        toggle(event.type === 'mouseenter');\n      }\n    },\n    // Handle time change event\n    timeUpdate(event) {\n      // Only invert if only one time element is displayed and used for both duration and currentTime\n      const invert = !is.element(this.elements.display.duration) && this.config.invertTime;\n\n      // Duration\n      controls.updateTimeDisplay.call(this, this.elements.display.currentTime, invert ? this.duration - this.currentTime : this.currentTime, invert);\n\n      // Ignore updates while seeking\n      if (event && event.type === 'timeupdate' && this.media.seeking) {\n        return;\n      }\n\n      // Playing progress\n      controls.updateProgress.call(this, event);\n    },\n    // Show the duration on metadataloaded or durationchange events\n    durationUpdate() {\n      // Bail if no UI or durationchange event triggered after playing/seek when invertTime is false\n      if (!this.supported.ui || !this.config.invertTime && this.currentTime) {\n        return;\n      }\n\n      // If duration is the 2**32 (shaka), Infinity (HLS), DASH-IF (Number.MAX_SAFE_INTEGER || Number.MAX_VALUE) indicating live we hide the currentTime and progressbar.\n      // https://github.com/video-dev/hls.js/blob/5820d29d3c4c8a46e8b75f1e3afa3e68c1a9a2db/src/controller/buffer-controller.js#L415\n      // https://github.com/google/shaka-player/blob/4d889054631f4e1cf0fbd80ddd2b71887c02e232/lib/media/streaming_engine.js#L1062\n      // https://github.com/Dash-Industry-Forum/dash.js/blob/69859f51b969645b234666800d4cb596d89c602d/src/dash/models/DashManifestModel.js#L338\n      if (this.duration >= 2 ** 32) {\n        toggleHidden(this.elements.display.currentTime, true);\n        toggleHidden(this.elements.progress, true);\n        return;\n      }\n\n      // Update ARIA values\n      if (is.element(this.elements.inputs.seek)) {\n        this.elements.inputs.seek.setAttribute('aria-valuemax', this.duration);\n      }\n\n      // If there's a spot to display duration\n      const hasDuration = is.element(this.elements.display.duration);\n\n      // If there's only one time display, display duration there\n      if (!hasDuration && this.config.displayDuration && this.paused) {\n        controls.updateTimeDisplay.call(this, this.elements.display.currentTime, this.duration);\n      }\n\n      // If there's a duration element, update content\n      if (hasDuration) {\n        controls.updateTimeDisplay.call(this, this.elements.display.duration, this.duration);\n      }\n      if (this.config.markers.enabled) {\n        controls.setMarkers.call(this);\n      }\n\n      // Update the tooltip (if visible)\n      controls.updateSeekTooltip.call(this);\n    },\n    // Hide/show a tab\n    toggleMenuButton(setting, toggle) {\n      toggleHidden(this.elements.settings.buttons[setting], !toggle);\n    },\n    // Update the selected setting\n    updateSetting(setting, container, input) {\n      const pane = this.elements.settings.panels[setting];\n      let value = null;\n      let list = container;\n      if (setting === 'captions') {\n        value = this.currentTrack;\n      } else {\n        value = !is.empty(input) ? input : this[setting];\n\n        // Get default\n        if (is.empty(value)) {\n          value = this.config[setting].default;\n        }\n\n        // Unsupported value\n        if (!is.empty(this.options[setting]) && !this.options[setting].includes(value)) {\n          this.debug.warn(`Unsupported value of '${value}' for ${setting}`);\n          return;\n        }\n\n        // Disabled value\n        if (!this.config[setting].options.includes(value)) {\n          this.debug.warn(`Disabled value of '${value}' for ${setting}`);\n          return;\n        }\n      }\n\n      // Get the list if we need to\n      if (!is.element(list)) {\n        list = pane && pane.querySelector('[role=\"menu\"]');\n      }\n\n      // If there's no list it means it's not been rendered...\n      if (!is.element(list)) {\n        return;\n      }\n\n      // Update the label\n      const label = this.elements.settings.buttons[setting].querySelector(`.${this.config.classNames.menu.value}`);\n      label.innerHTML = controls.getLabel.call(this, setting, value);\n\n      // Find the radio option and check it\n      const target = list && list.querySelector(`[value=\"${value}\"]`);\n      if (is.element(target)) {\n        target.checked = true;\n      }\n    },\n    // Translate a value into a nice label\n    getLabel(setting, value) {\n      switch (setting) {\n        case 'speed':\n          return value === 1 ? i18n.get('normal', this.config) : `${value}&times;`;\n        case 'quality':\n          if (is.number(value)) {\n            const label = i18n.get(`qualityLabel.${value}`, this.config);\n            if (!label.length) {\n              return `${value}p`;\n            }\n            return label;\n          }\n          return toTitleCase(value);\n        case 'captions':\n          return captions.getLabel.call(this);\n        default:\n          return null;\n      }\n    },\n    // Set the quality menu\n    setQualityMenu(options) {\n      // Menu required\n      if (!is.element(this.elements.settings.panels.quality)) {\n        return;\n      }\n      const type = 'quality';\n      const list = this.elements.settings.panels.quality.querySelector('[role=\"menu\"]');\n\n      // Set options if passed and filter based on uniqueness and config\n      if (is.array(options)) {\n        this.options.quality = dedupe(options).filter(quality => this.config.quality.options.includes(quality));\n      }\n\n      // Toggle the pane and tab\n      const toggle = !is.empty(this.options.quality) && this.options.quality.length > 1;\n      controls.toggleMenuButton.call(this, type, toggle);\n\n      // Empty the menu\n      emptyElement(list);\n\n      // Check if we need to toggle the parent\n      controls.checkMenu.call(this);\n\n      // If we're hiding, nothing more to do\n      if (!toggle) {\n        return;\n      }\n\n      // Get the badge HTML for HD, 4K etc\n      const getBadge = quality => {\n        const label = i18n.get(`qualityBadge.${quality}`, this.config);\n        if (!label.length) {\n          return null;\n        }\n        return controls.createBadge.call(this, label);\n      };\n\n      // Sort options by the config and then render options\n      this.options.quality.sort((a, b) => {\n        const sorting = this.config.quality.options;\n        return sorting.indexOf(a) > sorting.indexOf(b) ? 1 : -1;\n      }).forEach(quality => {\n        controls.createMenuItem.call(this, {\n          value: quality,\n          list,\n          type,\n          title: controls.getLabel.call(this, 'quality', quality),\n          badge: getBadge(quality)\n        });\n      });\n      controls.updateSetting.call(this, type, list);\n    },\n    // Set the looping options\n    /* setLoopMenu() {\n          // Menu required\n          if (!is.element(this.elements.settings.panels.loop)) {\n              return;\n          }\n           const options = ['start', 'end', 'all', 'reset'];\n          const list = this.elements.settings.panels.loop.querySelector('[role=\"menu\"]');\n           // Show the pane and tab\n          toggleHidden(this.elements.settings.buttons.loop, false);\n          toggleHidden(this.elements.settings.panels.loop, false);\n           // Toggle the pane and tab\n          const toggle = !is.empty(this.loop.options);\n          controls.toggleMenuButton.call(this, 'loop', toggle);\n           // Empty the menu\n          emptyElement(list);\n           options.forEach(option => {\n              const item = createElement('li');\n               const button = createElement(\n                  'button',\n                  extend(getAttributesFromSelector(this.config.selectors.buttons.loop), {\n                      type: 'button',\n                      class: this.config.classNames.control,\n                      'data-plyr-loop-action': option,\n                  }),\n                  i18n.get(option, this.config)\n              );\n               if (['start', 'end'].includes(option)) {\n                  const badge = controls.createBadge.call(this, '00:00');\n                  button.appendChild(badge);\n              }\n               item.appendChild(button);\n              list.appendChild(item);\n          });\n      }, */\n\n    // Get current selected caption language\n    // TODO: rework this to user the getter in the API?\n\n    // Set a list of available captions languages\n    setCaptionsMenu() {\n      // Menu required\n      if (!is.element(this.elements.settings.panels.captions)) {\n        return;\n      }\n\n      // TODO: Captions or language? Currently it's mixed\n      const type = 'captions';\n      const list = this.elements.settings.panels.captions.querySelector('[role=\"menu\"]');\n      const tracks = captions.getTracks.call(this);\n      const toggle = Boolean(tracks.length);\n\n      // Toggle the pane and tab\n      controls.toggleMenuButton.call(this, type, toggle);\n\n      // Empty the menu\n      emptyElement(list);\n\n      // Check if we need to toggle the parent\n      controls.checkMenu.call(this);\n\n      // If there's no captions, bail\n      if (!toggle) {\n        return;\n      }\n\n      // Generate options data\n      const options = tracks.map((track, value) => ({\n        value,\n        checked: this.captions.toggled && this.currentTrack === value,\n        title: captions.getLabel.call(this, track),\n        badge: track.language && controls.createBadge.call(this, track.language.toUpperCase()),\n        list,\n        type: 'language'\n      }));\n\n      // Add the \"Disabled\" option to turn off captions\n      options.unshift({\n        value: -1,\n        checked: !this.captions.toggled,\n        title: i18n.get('disabled', this.config),\n        list,\n        type: 'language'\n      });\n\n      // Generate options\n      options.forEach(controls.createMenuItem.bind(this));\n      controls.updateSetting.call(this, type, list);\n    },\n    // Set a list of available captions languages\n    setSpeedMenu() {\n      // Menu required\n      if (!is.element(this.elements.settings.panels.speed)) {\n        return;\n      }\n      const type = 'speed';\n      const list = this.elements.settings.panels.speed.querySelector('[role=\"menu\"]');\n\n      // Filter out invalid speeds\n      this.options.speed = this.options.speed.filter(o => o >= this.minimumSpeed && o <= this.maximumSpeed);\n\n      // Toggle the pane and tab\n      const toggle = !is.empty(this.options.speed) && this.options.speed.length > 1;\n      controls.toggleMenuButton.call(this, type, toggle);\n\n      // Empty the menu\n      emptyElement(list);\n\n      // Check if we need to toggle the parent\n      controls.checkMenu.call(this);\n\n      // If we're hiding, nothing more to do\n      if (!toggle) {\n        return;\n      }\n\n      // Create items\n      this.options.speed.forEach(speed => {\n        controls.createMenuItem.call(this, {\n          value: speed,\n          list,\n          type,\n          title: controls.getLabel.call(this, 'speed', speed)\n        });\n      });\n      controls.updateSetting.call(this, type, list);\n    },\n    // Check if we need to hide/show the settings menu\n    checkMenu() {\n      const {\n        buttons\n      } = this.elements.settings;\n      const visible = !is.empty(buttons) && Object.values(buttons).some(button => !button.hidden);\n      toggleHidden(this.elements.settings.menu, !visible);\n    },\n    // Focus the first menu item in a given (or visible) menu\n    focusFirstMenuItem(pane, focusVisible = false) {\n      if (this.elements.settings.popup.hidden) {\n        return;\n      }\n      let target = pane;\n      if (!is.element(target)) {\n        target = Object.values(this.elements.settings.panels).find(p => !p.hidden);\n      }\n      const firstItem = target.querySelector('[role^=\"menuitem\"]');\n      setFocus.call(this, firstItem, focusVisible);\n    },\n    // Show/hide menu\n    toggleMenu(input) {\n      const {\n        popup\n      } = this.elements.settings;\n      const button = this.elements.buttons.settings;\n\n      // Menu and button are required\n      if (!is.element(popup) || !is.element(button)) {\n        return;\n      }\n\n      // True toggle by default\n      const {\n        hidden\n      } = popup;\n      let show = hidden;\n      if (is.boolean(input)) {\n        show = input;\n      } else if (is.keyboardEvent(input) && input.key === 'Escape') {\n        show = false;\n      } else if (is.event(input)) {\n        // If Plyr is in a shadowDOM, the event target is set to the component, instead of the\n        // Element in the shadowDOM. The path, if available, is complete.\n        const target = is.function(input.composedPath) ? input.composedPath()[0] : input.target;\n        const isMenuItem = popup.contains(target);\n\n        // If the click was inside the menu or if the click\n        // wasn't the button or menu item and we're trying to\n        // show the menu (a doc click shouldn't show the menu)\n        if (isMenuItem || !isMenuItem && input.target !== button && show) {\n          return;\n        }\n      }\n\n      // Set button attributes\n      button.setAttribute('aria-expanded', show);\n\n      // Show the actual popup\n      toggleHidden(popup, !show);\n\n      // Add class hook\n      toggleClass(this.elements.container, this.config.classNames.menu.open, show);\n\n      // Focus the first item if key interaction\n      if (show && is.keyboardEvent(input)) {\n        controls.focusFirstMenuItem.call(this, null, true);\n      } else if (!show && !hidden) {\n        // If closing, re-focus the button\n        setFocus.call(this, button, is.keyboardEvent(input));\n      }\n    },\n    // Get the natural size of a menu panel\n    getMenuSize(tab) {\n      const clone = tab.cloneNode(true);\n      clone.style.position = 'absolute';\n      clone.style.opacity = 0;\n      clone.removeAttribute('hidden');\n\n      // Append to parent so we get the \"real\" size\n      tab.parentNode.appendChild(clone);\n\n      // Get the sizes before we remove\n      const width = clone.scrollWidth;\n      const height = clone.scrollHeight;\n\n      // Remove from the DOM\n      removeElement(clone);\n      return {\n        width,\n        height\n      };\n    },\n    // Show a panel in the menu\n    showMenuPanel(type = '', focusVisible = false) {\n      const target = this.elements.container.querySelector(`#plyr-settings-${this.id}-${type}`);\n\n      // Nothing to show, bail\n      if (!is.element(target)) {\n        return;\n      }\n\n      // Hide all other panels\n      const container = target.parentNode;\n      const current = Array.from(container.children).find(node => !node.hidden);\n\n      // If we can do fancy animations, we'll animate the height/width\n      if (support.transitions && !support.reducedMotion) {\n        // Set the current width as a base\n        container.style.width = `${current.scrollWidth}px`;\n        container.style.height = `${current.scrollHeight}px`;\n\n        // Get potential sizes\n        const size = controls.getMenuSize.call(this, target);\n\n        // Restore auto height/width\n        const restore = event => {\n          // We're only bothered about height and width on the container\n          if (event.target !== container || !['width', 'height'].includes(event.propertyName)) {\n            return;\n          }\n\n          // Revert back to auto\n          container.style.width = '';\n          container.style.height = '';\n\n          // Only listen once\n          off.call(this, container, transitionEndEvent, restore);\n        };\n\n        // Listen for the transition finishing and restore auto height/width\n        on.call(this, container, transitionEndEvent, restore);\n\n        // Set dimensions to target\n        container.style.width = `${size.width}px`;\n        container.style.height = `${size.height}px`;\n      }\n\n      // Set attributes on current tab\n      toggleHidden(current, true);\n\n      // Set attributes on target\n      toggleHidden(target, false);\n\n      // Focus the first item\n      controls.focusFirstMenuItem.call(this, target, focusVisible);\n    },\n    // Set the download URL\n    setDownloadUrl() {\n      const button = this.elements.buttons.download;\n\n      // Bail if no button\n      if (!is.element(button)) {\n        return;\n      }\n\n      // Set attribute\n      button.setAttribute('href', this.download);\n    },\n    // Build the default HTML\n    create(data) {\n      const {\n        bindMenuItemShortcuts,\n        createButton,\n        createProgress,\n        createRange,\n        createTime,\n        setQualityMenu,\n        setSpeedMenu,\n        showMenuPanel\n      } = controls;\n      this.elements.controls = null;\n\n      // Larger overlaid play button\n      if (is.array(this.config.controls) && this.config.controls.includes('play-large')) {\n        this.elements.container.appendChild(createButton.call(this, 'play-large'));\n      }\n\n      // Create the container\n      const container = createElement('div', getAttributesFromSelector(this.config.selectors.controls.wrapper));\n      this.elements.controls = container;\n\n      // Default item attributes\n      const defaultAttributes = {\n        class: 'plyr__controls__item'\n      };\n\n      // Loop through controls in order\n      dedupe(is.array(this.config.controls) ? this.config.controls : []).forEach(control => {\n        // Restart button\n        if (control === 'restart') {\n          container.appendChild(createButton.call(this, 'restart', defaultAttributes));\n        }\n\n        // Rewind button\n        if (control === 'rewind') {\n          container.appendChild(createButton.call(this, 'rewind', defaultAttributes));\n        }\n\n        // Play/Pause button\n        if (control === 'play') {\n          container.appendChild(createButton.call(this, 'play', defaultAttributes));\n        }\n\n        // Fast forward button\n        if (control === 'fast-forward') {\n          container.appendChild(createButton.call(this, 'fast-forward', defaultAttributes));\n        }\n\n        // Progress\n        if (control === 'progress') {\n          const progressContainer = createElement('div', {\n            class: `${defaultAttributes.class} plyr__progress__container`\n          });\n          const progress = createElement('div', getAttributesFromSelector(this.config.selectors.progress));\n\n          // Seek range slider\n          progress.appendChild(createRange.call(this, 'seek', {\n            id: `plyr-seek-${data.id}`\n          }));\n\n          // Buffer progress\n          progress.appendChild(createProgress.call(this, 'buffer'));\n\n          // TODO: Add loop display indicator\n\n          // Seek tooltip\n          if (this.config.tooltips.seek) {\n            const tooltip = createElement('span', {\n              class: this.config.classNames.tooltip\n            }, '00:00');\n            progress.appendChild(tooltip);\n            this.elements.display.seekTooltip = tooltip;\n          }\n          this.elements.progress = progress;\n          progressContainer.appendChild(this.elements.progress);\n          container.appendChild(progressContainer);\n        }\n\n        // Media current time display\n        if (control === 'current-time') {\n          container.appendChild(createTime.call(this, 'currentTime', defaultAttributes));\n        }\n\n        // Media duration display\n        if (control === 'duration') {\n          container.appendChild(createTime.call(this, 'duration', defaultAttributes));\n        }\n\n        // Volume controls\n        if (control === 'mute' || control === 'volume') {\n          let {\n            volume\n          } = this.elements;\n\n          // Create the volume container if needed\n          if (!is.element(volume) || !container.contains(volume)) {\n            volume = createElement('div', extend({}, defaultAttributes, {\n              class: `${defaultAttributes.class} plyr__volume`.trim()\n            }));\n            this.elements.volume = volume;\n            container.appendChild(volume);\n          }\n\n          // Toggle mute button\n          if (control === 'mute') {\n            volume.appendChild(createButton.call(this, 'mute'));\n          }\n\n          // Volume range control\n          // Ignored on iOS as it's handled globally\n          // https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html\n          if (control === 'volume' && !browser.isIos && !browser.isIPadOS) {\n            // Set the attributes\n            const attributes = {\n              max: 1,\n              step: 0.05,\n              value: this.config.volume\n            };\n\n            // Create the volume range slider\n            volume.appendChild(createRange.call(this, 'volume', extend(attributes, {\n              id: `plyr-volume-${data.id}`\n            })));\n          }\n        }\n\n        // Toggle captions button\n        if (control === 'captions') {\n          container.appendChild(createButton.call(this, 'captions', defaultAttributes));\n        }\n\n        // Settings button / menu\n        if (control === 'settings' && !is.empty(this.config.settings)) {\n          const wrapper = createElement('div', extend({}, defaultAttributes, {\n            class: `${defaultAttributes.class} plyr__menu`.trim(),\n            hidden: ''\n          }));\n          wrapper.appendChild(createButton.call(this, 'settings', {\n            'aria-haspopup': true,\n            'aria-controls': `plyr-settings-${data.id}`,\n            'aria-expanded': false\n          }));\n          const popup = createElement('div', {\n            class: 'plyr__menu__container',\n            id: `plyr-settings-${data.id}`,\n            hidden: ''\n          });\n          const inner = createElement('div');\n          const home = createElement('div', {\n            id: `plyr-settings-${data.id}-home`\n          });\n\n          // Create the menu\n          const menu = createElement('div', {\n            role: 'menu'\n          });\n          home.appendChild(menu);\n          inner.appendChild(home);\n          this.elements.settings.panels.home = home;\n\n          // Build the menu items\n          this.config.settings.forEach(type => {\n            // TODO: bundle this with the createMenuItem helper and bindings\n            const menuItem = createElement('button', extend(getAttributesFromSelector(this.config.selectors.buttons.settings), {\n              type: 'button',\n              class: `${this.config.classNames.control} ${this.config.classNames.control}--forward`,\n              role: 'menuitem',\n              'aria-haspopup': true,\n              hidden: ''\n            }));\n\n            // Bind menu shortcuts for keyboard users\n            bindMenuItemShortcuts.call(this, menuItem, type);\n\n            // Show menu on click\n            on.call(this, menuItem, 'click', () => {\n              showMenuPanel.call(this, type, false);\n            });\n            const flex = createElement('span', null, i18n.get(type, this.config));\n            const value = createElement('span', {\n              class: this.config.classNames.menu.value\n            });\n\n            // Speed contains HTML entities\n            value.innerHTML = data[type];\n            flex.appendChild(value);\n            menuItem.appendChild(flex);\n            menu.appendChild(menuItem);\n\n            // Build the panes\n            const pane = createElement('div', {\n              id: `plyr-settings-${data.id}-${type}`,\n              hidden: ''\n            });\n\n            // Back button\n            const backButton = createElement('button', {\n              type: 'button',\n              class: `${this.config.classNames.control} ${this.config.classNames.control}--back`\n            });\n\n            // Visible label\n            backButton.appendChild(createElement('span', {\n              'aria-hidden': true\n            }, i18n.get(type, this.config)));\n\n            // Screen reader label\n            backButton.appendChild(createElement('span', {\n              class: this.config.classNames.hidden\n            }, i18n.get('menuBack', this.config)));\n\n            // Go back via keyboard\n            on.call(this, pane, 'keydown', event => {\n              if (event.key !== 'ArrowLeft') return;\n\n              // Prevent seek\n              event.preventDefault();\n              event.stopPropagation();\n\n              // Show the respective menu\n              showMenuPanel.call(this, 'home', true);\n            }, false);\n\n            // Go back via button click\n            on.call(this, backButton, 'click', () => {\n              showMenuPanel.call(this, 'home', false);\n            });\n\n            // Add to pane\n            pane.appendChild(backButton);\n\n            // Menu\n            pane.appendChild(createElement('div', {\n              role: 'menu'\n            }));\n            inner.appendChild(pane);\n            this.elements.settings.buttons[type] = menuItem;\n            this.elements.settings.panels[type] = pane;\n          });\n          popup.appendChild(inner);\n          wrapper.appendChild(popup);\n          container.appendChild(wrapper);\n          this.elements.settings.popup = popup;\n          this.elements.settings.menu = wrapper;\n        }\n\n        // Picture in picture button\n        if (control === 'pip' && support.pip) {\n          container.appendChild(createButton.call(this, 'pip', defaultAttributes));\n        }\n\n        // Airplay button\n        if (control === 'airplay' && support.airplay) {\n          container.appendChild(createButton.call(this, 'airplay', defaultAttributes));\n        }\n\n        // Download button\n        if (control === 'download') {\n          const attributes = extend({}, defaultAttributes, {\n            element: 'a',\n            href: this.download,\n            target: '_blank'\n          });\n\n          // Set download attribute for HTML5 only\n          if (this.isHTML5) {\n            attributes.download = '';\n          }\n          const {\n            download\n          } = this.config.urls;\n          if (!is.url(download) && this.isEmbed) {\n            extend(attributes, {\n              icon: `logo-${this.provider}`,\n              label: this.provider\n            });\n          }\n          container.appendChild(createButton.call(this, 'download', attributes));\n        }\n\n        // Toggle fullscreen button\n        if (control === 'fullscreen') {\n          container.appendChild(createButton.call(this, 'fullscreen', defaultAttributes));\n        }\n      });\n\n      // Set available quality levels\n      if (this.isHTML5) {\n        setQualityMenu.call(this, html5.getQualityOptions.call(this));\n      }\n      setSpeedMenu.call(this);\n      return container;\n    },\n    // Insert controls\n    inject() {\n      // Sprite\n      if (this.config.loadSprite) {\n        const icon = controls.getIconUrl.call(this);\n\n        // Only load external sprite using AJAX\n        if (icon.cors) {\n          loadSprite(icon.url, 'sprite-plyr');\n        }\n      }\n\n      // Create a unique ID\n      this.id = Math.floor(Math.random() * 10000);\n\n      // Null by default\n      let container = null;\n      this.elements.controls = null;\n\n      // Set template properties\n      const props = {\n        id: this.id,\n        seektime: this.config.seekTime,\n        title: this.config.title\n      };\n      let update = true;\n\n      // If function, run it and use output\n      if (is.function(this.config.controls)) {\n        this.config.controls = this.config.controls.call(this, props);\n      }\n\n      // Convert falsy controls to empty array (primarily for empty strings)\n      if (!this.config.controls) {\n        this.config.controls = [];\n      }\n      if (is.element(this.config.controls) || is.string(this.config.controls)) {\n        // HTMLElement or Non-empty string passed as the option\n        container = this.config.controls;\n      } else {\n        // Create controls\n        container = controls.create.call(this, {\n          id: this.id,\n          seektime: this.config.seekTime,\n          speed: this.speed,\n          quality: this.quality,\n          captions: captions.getLabel.call(this)\n          // TODO: Looping\n          // loop: 'None',\n        });\n\n        update = false;\n      }\n\n      // Replace props with their value\n      const replace = input => {\n        let result = input;\n        Object.entries(props).forEach(([key, value]) => {\n          result = replaceAll(result, `{${key}}`, value);\n        });\n        return result;\n      };\n\n      // Update markup\n      if (update) {\n        if (is.string(this.config.controls)) {\n          container = replace(container);\n        }\n      }\n\n      // Controls container\n      let target;\n\n      // Inject to custom location\n      if (is.string(this.config.selectors.controls.container)) {\n        target = document.querySelector(this.config.selectors.controls.container);\n      }\n\n      // Inject into the container by default\n      if (!is.element(target)) {\n        target = this.elements.container;\n      }\n\n      // Inject controls HTML (needs to be before captions, hence \"afterbegin\")\n      const insertMethod = is.element(container) ? 'insertAdjacentElement' : 'insertAdjacentHTML';\n      target[insertMethod]('afterbegin', container);\n\n      // Find the elements if need be\n      if (!is.element(this.elements.controls)) {\n        controls.findElements.call(this);\n      }\n\n      // Add pressed property to buttons\n      if (!is.empty(this.elements.buttons)) {\n        const addProperty = button => {\n          const className = this.config.classNames.controlPressed;\n          button.setAttribute('aria-pressed', 'false');\n          Object.defineProperty(button, 'pressed', {\n            configurable: true,\n            enumerable: true,\n            get() {\n              return hasClass(button, className);\n            },\n            set(pressed = false) {\n              toggleClass(button, className, pressed);\n              button.setAttribute('aria-pressed', pressed ? 'true' : 'false');\n            }\n          });\n        };\n\n        // Toggle classname when pressed property is set\n        Object.values(this.elements.buttons).filter(Boolean).forEach(button => {\n          if (is.array(button) || is.nodeList(button)) {\n            Array.from(button).filter(Boolean).forEach(addProperty);\n          } else {\n            addProperty(button);\n          }\n        });\n      }\n\n      // Edge sometimes doesn't finish the paint so force a repaint\n      if (browser.isEdge) {\n        repaint(target);\n      }\n\n      // Setup tooltips\n      if (this.config.tooltips.controls) {\n        const {\n          classNames,\n          selectors\n        } = this.config;\n        const selector = `${selectors.controls.wrapper} ${selectors.labels} .${classNames.hidden}`;\n        const labels = getElements.call(this, selector);\n        Array.from(labels).forEach(label => {\n          toggleClass(label, this.config.classNames.hidden, false);\n          toggleClass(label, this.config.classNames.tooltip, true);\n        });\n      }\n    },\n    // Set media metadata\n    setMediaMetadata() {\n      try {\n        if ('mediaSession' in navigator) {\n          navigator.mediaSession.metadata = new window.MediaMetadata({\n            title: this.config.mediaMetadata.title,\n            artist: this.config.mediaMetadata.artist,\n            album: this.config.mediaMetadata.album,\n            artwork: this.config.mediaMetadata.artwork\n          });\n        }\n      } catch (_) {\n        // Do nothing\n      }\n    },\n    // Add markers\n    setMarkers() {\n      var _this$config$markers2, _this$config$markers3;\n      if (!this.duration || this.elements.markers) return;\n\n      // Get valid points\n      const points = (_this$config$markers2 = this.config.markers) === null || _this$config$markers2 === void 0 ? void 0 : (_this$config$markers3 = _this$config$markers2.points) === null || _this$config$markers3 === void 0 ? void 0 : _this$config$markers3.filter(({\n        time\n      }) => time > 0 && time < this.duration);\n      if (!(points !== null && points !== void 0 && points.length)) return;\n      const containerFragment = document.createDocumentFragment();\n      const pointsFragment = document.createDocumentFragment();\n      let tipElement = null;\n      const tipVisible = `${this.config.classNames.tooltip}--visible`;\n      const toggleTip = show => toggleClass(tipElement, tipVisible, show);\n\n      // Inject markers to progress container\n      points.forEach(point => {\n        const markerElement = createElement('span', {\n          class: this.config.classNames.marker\n        }, '');\n        const left = `${point.time / this.duration * 100}%`;\n        if (tipElement) {\n          // Show on hover\n          markerElement.addEventListener('mouseenter', () => {\n            if (point.label) return;\n            tipElement.style.left = left;\n            tipElement.innerHTML = point.label;\n            toggleTip(true);\n          });\n\n          // Hide on leave\n          markerElement.addEventListener('mouseleave', () => {\n            toggleTip(false);\n          });\n        }\n        markerElement.addEventListener('click', () => {\n          this.currentTime = point.time;\n        });\n        markerElement.style.left = left;\n        pointsFragment.appendChild(markerElement);\n      });\n      containerFragment.appendChild(pointsFragment);\n\n      // Inject a tooltip if needed\n      if (!this.config.tooltips.seek) {\n        tipElement = createElement('span', {\n          class: this.config.classNames.tooltip\n        }, '');\n        containerFragment.appendChild(tipElement);\n      }\n      this.elements.markers = {\n        points: pointsFragment,\n        tip: tipElement\n      };\n      this.elements.progress.appendChild(containerFragment);\n    }\n  };\n\n  // ==========================================================================\n\n  /**\n   * Parse a string to a URL object\n   * @param {String} input - the URL to be parsed\n   * @param {Boolean} safe - failsafe parsing\n   */\n  function parseUrl(input, safe = true) {\n    let url = input;\n    if (safe) {\n      const parser = document.createElement('a');\n      parser.href = url;\n      url = parser.href;\n    }\n    try {\n      return new URL(url);\n    } catch (_) {\n      return null;\n    }\n  }\n\n  // Convert object to URLSearchParams\n  function buildUrlParams(input) {\n    const params = new URLSearchParams();\n    if (is.object(input)) {\n      Object.entries(input).forEach(([key, value]) => {\n        params.set(key, value);\n      });\n    }\n    return params;\n  }\n\n  // ==========================================================================\n  const captions = {\n    // Setup captions\n    setup() {\n      // Requires UI support\n      if (!this.supported.ui) {\n        return;\n      }\n\n      // Only Vimeo and HTML5 video supported at this point\n      if (!this.isVideo || this.isYouTube || this.isHTML5 && !support.textTracks) {\n        // Clear menu and hide\n        if (is.array(this.config.controls) && this.config.controls.includes('settings') && this.config.settings.includes('captions')) {\n          controls.setCaptionsMenu.call(this);\n        }\n        return;\n      }\n\n      // Inject the container\n      if (!is.element(this.elements.captions)) {\n        this.elements.captions = createElement('div', getAttributesFromSelector(this.config.selectors.captions));\n        this.elements.captions.setAttribute('dir', 'auto');\n        insertAfter(this.elements.captions, this.elements.wrapper);\n      }\n\n      // Fix IE captions if CORS is used\n      // Fetch captions and inject as blobs instead (data URIs not supported!)\n      if (browser.isIE && window.URL) {\n        const elements = this.media.querySelectorAll('track');\n        Array.from(elements).forEach(track => {\n          const src = track.getAttribute('src');\n          const url = parseUrl(src);\n          if (url !== null && url.hostname !== window.location.href.hostname && ['http:', 'https:'].includes(url.protocol)) {\n            fetch(src, 'blob').then(blob => {\n              track.setAttribute('src', window.URL.createObjectURL(blob));\n            }).catch(() => {\n              removeElement(track);\n            });\n          }\n        });\n      }\n\n      // Get and set initial data\n      // The \"preferred\" options are not realized unless / until the wanted language has a match\n      // * languages: Array of user's browser languages.\n      // * language:  The language preferred by user settings or config\n      // * active:    The state preferred by user settings or config\n      // * toggled:   The real captions state\n\n      const browserLanguages = navigator.languages || [navigator.language || navigator.userLanguage || 'en'];\n      const languages = dedupe(browserLanguages.map(language => language.split('-')[0]));\n      let language = (this.storage.get('language') || this.config.captions.language || 'auto').toLowerCase();\n\n      // Use first browser language when language is 'auto'\n      if (language === 'auto') {\n        [language] = languages;\n      }\n      let active = this.storage.get('captions');\n      if (!is.boolean(active)) {\n        ({\n          active\n        } = this.config.captions);\n      }\n      Object.assign(this.captions, {\n        toggled: false,\n        active,\n        language,\n        languages\n      });\n\n      // Watch changes to textTracks and update captions menu\n      if (this.isHTML5) {\n        const trackEvents = this.config.captions.update ? 'addtrack removetrack' : 'removetrack';\n        on.call(this, this.media.textTracks, trackEvents, captions.update.bind(this));\n      }\n\n      // Update available languages in list next tick (the event must not be triggered before the listeners)\n      setTimeout(captions.update.bind(this), 0);\n    },\n    // Update available language options in settings based on tracks\n    update() {\n      const tracks = captions.getTracks.call(this, true);\n      // Get the wanted language\n      const {\n        active,\n        language,\n        meta,\n        currentTrackNode\n      } = this.captions;\n      const languageExists = Boolean(tracks.find(track => track.language === language));\n\n      // Handle tracks (add event listener and \"pseudo\"-default)\n      if (this.isHTML5 && this.isVideo) {\n        tracks.filter(track => !meta.get(track)).forEach(track => {\n          this.debug.log('Track added', track);\n\n          // Attempt to store if the original dom element was \"default\"\n          meta.set(track, {\n            default: track.mode === 'showing'\n          });\n\n          // Turn off native caption rendering to avoid double captions\n          // Note: mode='hidden' forces a track to download. To ensure every track\n          // isn't downloaded at once, only 'showing' tracks should be reassigned\n          // eslint-disable-next-line no-param-reassign\n          if (track.mode === 'showing') {\n            // eslint-disable-next-line no-param-reassign\n            track.mode = 'hidden';\n          }\n\n          // Add event listener for cue changes\n          on.call(this, track, 'cuechange', () => captions.updateCues.call(this));\n        });\n      }\n\n      // Update language first time it matches, or if the previous matching track was removed\n      if (languageExists && this.language !== language || !tracks.includes(currentTrackNode)) {\n        captions.setLanguage.call(this, language);\n        captions.toggle.call(this, active && languageExists);\n      }\n\n      // Enable or disable captions based on track length\n      if (this.elements) {\n        toggleClass(this.elements.container, this.config.classNames.captions.enabled, !is.empty(tracks));\n      }\n\n      // Update available languages in list\n      if (is.array(this.config.controls) && this.config.controls.includes('settings') && this.config.settings.includes('captions')) {\n        controls.setCaptionsMenu.call(this);\n      }\n    },\n    // Toggle captions display\n    // Used internally for the toggleCaptions method, with the passive option forced to false\n    toggle(input, passive = true) {\n      // If there's no full support\n      if (!this.supported.ui) {\n        return;\n      }\n      const {\n        toggled\n      } = this.captions; // Current state\n      const activeClass = this.config.classNames.captions.active;\n      // Get the next state\n      // If the method is called without parameter, toggle based on current value\n      const active = is.nullOrUndefined(input) ? !toggled : input;\n\n      // Update state and trigger event\n      if (active !== toggled) {\n        // When passive, don't override user preferences\n        if (!passive) {\n          this.captions.active = active;\n          this.storage.set({\n            captions: active\n          });\n        }\n\n        // Force language if the call isn't passive and there is no matching language to toggle to\n        if (!this.language && active && !passive) {\n          const tracks = captions.getTracks.call(this);\n          const track = captions.findTrack.call(this, [this.captions.language, ...this.captions.languages], true);\n\n          // Override user preferences to avoid switching languages if a matching track is added\n          this.captions.language = track.language;\n\n          // Set caption, but don't store in localStorage as user preference\n          captions.set.call(this, tracks.indexOf(track));\n          return;\n        }\n\n        // Toggle button if it's enabled\n        if (this.elements.buttons.captions) {\n          this.elements.buttons.captions.pressed = active;\n        }\n\n        // Add class hook\n        toggleClass(this.elements.container, activeClass, active);\n        this.captions.toggled = active;\n\n        // Update settings menu\n        controls.updateSetting.call(this, 'captions');\n\n        // Trigger event (not used internally)\n        triggerEvent.call(this, this.media, active ? 'captionsenabled' : 'captionsdisabled');\n      }\n\n      // Wait for the call stack to clear before setting mode='hidden'\n      // on the active track - forcing the browser to download it\n      setTimeout(() => {\n        if (active && this.captions.toggled) {\n          this.captions.currentTrackNode.mode = 'hidden';\n        }\n      });\n    },\n    // Set captions by track index\n    // Used internally for the currentTrack setter with the passive option forced to false\n    set(index, passive = true) {\n      const tracks = captions.getTracks.call(this);\n\n      // Disable captions if setting to -1\n      if (index === -1) {\n        captions.toggle.call(this, false, passive);\n        return;\n      }\n      if (!is.number(index)) {\n        this.debug.warn('Invalid caption argument', index);\n        return;\n      }\n      if (!(index in tracks)) {\n        this.debug.warn('Track not found', index);\n        return;\n      }\n      if (this.captions.currentTrack !== index) {\n        this.captions.currentTrack = index;\n        const track = tracks[index];\n        const {\n          language\n        } = track || {};\n\n        // Store reference to node for invalidation on remove\n        this.captions.currentTrackNode = track;\n\n        // Update settings menu\n        controls.updateSetting.call(this, 'captions');\n\n        // When passive, don't override user preferences\n        if (!passive) {\n          this.captions.language = language;\n          this.storage.set({\n            language\n          });\n        }\n\n        // Handle Vimeo captions\n        if (this.isVimeo) {\n          this.embed.enableTextTrack(language);\n        }\n\n        // Trigger event\n        triggerEvent.call(this, this.media, 'languagechange');\n      }\n\n      // Show captions\n      captions.toggle.call(this, true, passive);\n      if (this.isHTML5 && this.isVideo) {\n        // If we change the active track while a cue is already displayed we need to update it\n        captions.updateCues.call(this);\n      }\n    },\n    // Set captions by language\n    // Used internally for the language setter with the passive option forced to false\n    setLanguage(input, passive = true) {\n      if (!is.string(input)) {\n        this.debug.warn('Invalid language argument', input);\n        return;\n      }\n      // Normalize\n      const language = input.toLowerCase();\n      this.captions.language = language;\n\n      // Set currentTrack\n      const tracks = captions.getTracks.call(this);\n      const track = captions.findTrack.call(this, [language]);\n      captions.set.call(this, tracks.indexOf(track), passive);\n    },\n    // Get current valid caption tracks\n    // If update is false it will also ignore tracks without metadata\n    // This is used to \"freeze\" the language options when captions.update is false\n    getTracks(update = false) {\n      // Handle media or textTracks missing or null\n      const tracks = Array.from((this.media || {}).textTracks || []);\n      // For HTML5, use cache instead of current tracks when it exists (if captions.update is false)\n      // Filter out removed tracks and tracks that aren't captions/subtitles (for example metadata)\n      return tracks.filter(track => !this.isHTML5 || update || this.captions.meta.has(track)).filter(track => ['captions', 'subtitles'].includes(track.kind));\n    },\n    // Match tracks based on languages and get the first\n    findTrack(languages, force = false) {\n      const tracks = captions.getTracks.call(this);\n      const sortIsDefault = track => Number((this.captions.meta.get(track) || {}).default);\n      const sorted = Array.from(tracks).sort((a, b) => sortIsDefault(b) - sortIsDefault(a));\n      let track;\n      languages.every(language => {\n        track = sorted.find(t => t.language === language);\n        return !track; // Break iteration if there is a match\n      });\n\n      // If no match is found but is required, get first\n      return track || (force ? sorted[0] : undefined);\n    },\n    // Get the current track\n    getCurrentTrack() {\n      return captions.getTracks.call(this)[this.currentTrack];\n    },\n    // Get UI label for track\n    getLabel(track) {\n      let currentTrack = track;\n      if (!is.track(currentTrack) && support.textTracks && this.captions.toggled) {\n        currentTrack = captions.getCurrentTrack.call(this);\n      }\n      if (is.track(currentTrack)) {\n        if (!is.empty(currentTrack.label)) {\n          return currentTrack.label;\n        }\n        if (!is.empty(currentTrack.language)) {\n          return track.language.toUpperCase();\n        }\n        return i18n.get('enabled', this.config);\n      }\n      return i18n.get('disabled', this.config);\n    },\n    // Update captions using current track's active cues\n    // Also optional array argument in case there isn't any track (ex: vimeo)\n    updateCues(input) {\n      // Requires UI\n      if (!this.supported.ui) {\n        return;\n      }\n      if (!is.element(this.elements.captions)) {\n        this.debug.warn('No captions element to render to');\n        return;\n      }\n\n      // Only accept array or empty input\n      if (!is.nullOrUndefined(input) && !Array.isArray(input)) {\n        this.debug.warn('updateCues: Invalid input', input);\n        return;\n      }\n      let cues = input;\n\n      // Get cues from track\n      if (!cues) {\n        const track = captions.getCurrentTrack.call(this);\n        cues = Array.from((track || {}).activeCues || []).map(cue => cue.getCueAsHTML()).map(getHTML);\n      }\n\n      // Set new caption text\n      const content = cues.map(cueText => cueText.trim()).join('\\n');\n      const changed = content !== this.elements.captions.innerHTML;\n      if (changed) {\n        // Empty the container and create a new child element\n        emptyElement(this.elements.captions);\n        const caption = createElement('span', getAttributesFromSelector(this.config.selectors.caption));\n        caption.innerHTML = content;\n        this.elements.captions.appendChild(caption);\n\n        // Trigger event\n        triggerEvent.call(this, this.media, 'cuechange');\n      }\n    }\n  };\n\n  // ==========================================================================\n  // Plyr default config\n  // ==========================================================================\n\n  const defaults = {\n    // Disable\n    enabled: true,\n    // Custom media title\n    title: '',\n    // Logging to console\n    debug: false,\n    // Auto play (if supported)\n    autoplay: false,\n    // Only allow one media playing at once (vimeo only)\n    autopause: true,\n    // Allow inline playback on iOS\n    playsinline: true,\n    // Default time to skip when rewind/fast forward\n    seekTime: 10,\n    // Default volume\n    volume: 1,\n    muted: false,\n    // Pass a custom duration\n    duration: null,\n    // Display the media duration on load in the current time position\n    // If you have opted to display both duration and currentTime, this is ignored\n    displayDuration: true,\n    // Invert the current time to be a countdown\n    invertTime: true,\n    // Clicking the currentTime inverts it's value to show time left rather than elapsed\n    toggleInvert: true,\n    // Force an aspect ratio\n    // The format must be `'w:h'` (e.g. `'16:9'`)\n    ratio: null,\n    // Click video container to play/pause\n    clickToPlay: true,\n    // Auto hide the controls\n    hideControls: true,\n    // Reset to start when playback ended\n    resetOnEnd: false,\n    // Disable the standard context menu\n    disableContextMenu: true,\n    // Sprite (for icons)\n    loadSprite: true,\n    iconPrefix: 'plyr',\n    iconUrl: 'https://cdn.plyr.io/3.7.8/plyr.svg',\n    // Blank video (used to prevent errors on source change)\n    blankVideo: 'https://cdn.plyr.io/static/blank.mp4',\n    // Quality default\n    quality: {\n      default: 576,\n      // The options to display in the UI, if available for the source media\n      options: [4320, 2880, 2160, 1440, 1080, 720, 576, 480, 360, 240],\n      forced: false,\n      onChange: null\n    },\n    // Set loops\n    loop: {\n      active: false\n      // start: null,\n      // end: null,\n    },\n\n    // Speed default and options to display\n    speed: {\n      selected: 1,\n      // The options to display in the UI, if available for the source media (e.g. Vimeo and YouTube only support 0.5x-4x)\n      options: [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2, 4]\n    },\n    // Keyboard shortcut settings\n    keyboard: {\n      focused: true,\n      global: false\n    },\n    // Display tooltips\n    tooltips: {\n      controls: false,\n      seek: true\n    },\n    // Captions settings\n    captions: {\n      active: false,\n      language: 'auto',\n      // Listen to new tracks added after Plyr is initialized.\n      // This is needed for streaming captions, but may result in unselectable options\n      update: false\n    },\n    // Fullscreen settings\n    fullscreen: {\n      enabled: true,\n      // Allow fullscreen?\n      fallback: true,\n      // Fallback using full viewport/window\n      iosNative: false // Use the native fullscreen in iOS (disables custom controls)\n      // Selector for the fullscreen container so contextual / non-player content can remain visible in fullscreen mode\n      // Non-ancestors of the player element will be ignored\n      // container: null, // defaults to the player element\n    },\n\n    // Local storage\n    storage: {\n      enabled: true,\n      key: 'plyr'\n    },\n    // Default controls\n    controls: ['play-large',\n    // 'restart',\n    // 'rewind',\n    'play',\n    // 'fast-forward',\n    'progress', 'current-time',\n    // 'duration',\n    'mute', 'volume', 'captions', 'settings', 'pip', 'airplay',\n    // 'download',\n    'fullscreen'],\n    settings: ['captions', 'quality', 'speed'],\n    // Localisation\n    i18n: {\n      restart: 'Restart',\n      rewind: 'Rewind {seektime}s',\n      play: 'Play',\n      pause: 'Pause',\n      fastForward: 'Forward {seektime}s',\n      seek: 'Seek',\n      seekLabel: '{currentTime} of {duration}',\n      played: 'Played',\n      buffered: 'Buffered',\n      currentTime: 'Current time',\n      duration: 'Duration',\n      volume: 'Volume',\n      mute: 'Mute',\n      unmute: 'Unmute',\n      enableCaptions: 'Enable captions',\n      disableCaptions: 'Disable captions',\n      download: 'Download',\n      enterFullscreen: 'Enter fullscreen',\n      exitFullscreen: 'Exit fullscreen',\n      frameTitle: 'Player for {title}',\n      captions: 'Captions',\n      settings: 'Settings',\n      pip: 'PIP',\n      menuBack: 'Go back to previous menu',\n      speed: 'Speed',\n      normal: 'Normal',\n      quality: 'Quality',\n      loop: 'Loop',\n      start: 'Start',\n      end: 'End',\n      all: 'All',\n      reset: 'Reset',\n      disabled: 'Disabled',\n      enabled: 'Enabled',\n      advertisement: 'Ad',\n      qualityBadge: {\n        2160: '4K',\n        1440: 'HD',\n        1080: 'HD',\n        720: 'HD',\n        576: 'SD',\n        480: 'SD'\n      }\n    },\n    // URLs\n    urls: {\n      download: null,\n      vimeo: {\n        sdk: 'https://player.vimeo.com/api/player.js',\n        iframe: 'https://player.vimeo.com/video/{0}?{1}',\n        api: 'https://vimeo.com/api/oembed.json?url={0}'\n      },\n      youtube: {\n        sdk: 'https://www.youtube.com/iframe_api',\n        api: 'https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}'\n      },\n      googleIMA: {\n        sdk: 'https://imasdk.googleapis.com/js/sdkloader/ima3.js'\n      }\n    },\n    // Custom control listeners\n    listeners: {\n      seek: null,\n      play: null,\n      pause: null,\n      restart: null,\n      rewind: null,\n      fastForward: null,\n      mute: null,\n      volume: null,\n      captions: null,\n      download: null,\n      fullscreen: null,\n      pip: null,\n      airplay: null,\n      speed: null,\n      quality: null,\n      loop: null,\n      language: null\n    },\n    // Events to watch and bubble\n    events: [\n    // Events to watch on HTML5 media elements and bubble\n    // https://developer.mozilla.org/en/docs/Web/Guide/Events/Media_events\n    'ended', 'progress', 'stalled', 'playing', 'waiting', 'canplay', 'canplaythrough', 'loadstart', 'loadeddata', 'loadedmetadata', 'timeupdate', 'volumechange', 'play', 'pause', 'error', 'seeking', 'seeked', 'emptied', 'ratechange', 'cuechange',\n    // Custom events\n    'download', 'enterfullscreen', 'exitfullscreen', 'captionsenabled', 'captionsdisabled', 'languagechange', 'controlshidden', 'controlsshown', 'ready',\n    // YouTube\n    'statechange',\n    // Quality\n    'qualitychange',\n    // Ads\n    'adsloaded', 'adscontentpause', 'adscontentresume', 'adstarted', 'adsmidpoint', 'adscomplete', 'adsallcomplete', 'adsimpression', 'adsclick'],\n    // Selectors\n    // Change these to match your template if using custom HTML\n    selectors: {\n      editable: 'input, textarea, select, [contenteditable]',\n      container: '.plyr',\n      controls: {\n        container: null,\n        wrapper: '.plyr__controls'\n      },\n      labels: '[data-plyr]',\n      buttons: {\n        play: '[data-plyr=\"play\"]',\n        pause: '[data-plyr=\"pause\"]',\n        restart: '[data-plyr=\"restart\"]',\n        rewind: '[data-plyr=\"rewind\"]',\n        fastForward: '[data-plyr=\"fast-forward\"]',\n        mute: '[data-plyr=\"mute\"]',\n        captions: '[data-plyr=\"captions\"]',\n        download: '[data-plyr=\"download\"]',\n        fullscreen: '[data-plyr=\"fullscreen\"]',\n        pip: '[data-plyr=\"pip\"]',\n        airplay: '[data-plyr=\"airplay\"]',\n        settings: '[data-plyr=\"settings\"]',\n        loop: '[data-plyr=\"loop\"]'\n      },\n      inputs: {\n        seek: '[data-plyr=\"seek\"]',\n        volume: '[data-plyr=\"volume\"]',\n        speed: '[data-plyr=\"speed\"]',\n        language: '[data-plyr=\"language\"]',\n        quality: '[data-plyr=\"quality\"]'\n      },\n      display: {\n        currentTime: '.plyr__time--current',\n        duration: '.plyr__time--duration',\n        buffer: '.plyr__progress__buffer',\n        loop: '.plyr__progress__loop',\n        // Used later\n        volume: '.plyr__volume--display'\n      },\n      progress: '.plyr__progress',\n      captions: '.plyr__captions',\n      caption: '.plyr__caption'\n    },\n    // Class hooks added to the player in different states\n    classNames: {\n      type: 'plyr--{0}',\n      provider: 'plyr--{0}',\n      video: 'plyr__video-wrapper',\n      embed: 'plyr__video-embed',\n      videoFixedRatio: 'plyr__video-wrapper--fixed-ratio',\n      embedContainer: 'plyr__video-embed__container',\n      poster: 'plyr__poster',\n      posterEnabled: 'plyr__poster-enabled',\n      ads: 'plyr__ads',\n      control: 'plyr__control',\n      controlPressed: 'plyr__control--pressed',\n      playing: 'plyr--playing',\n      paused: 'plyr--paused',\n      stopped: 'plyr--stopped',\n      loading: 'plyr--loading',\n      hover: 'plyr--hover',\n      tooltip: 'plyr__tooltip',\n      cues: 'plyr__cues',\n      marker: 'plyr__progress__marker',\n      hidden: 'plyr__sr-only',\n      hideControls: 'plyr--hide-controls',\n      isTouch: 'plyr--is-touch',\n      uiSupported: 'plyr--full-ui',\n      noTransition: 'plyr--no-transition',\n      display: {\n        time: 'plyr__time'\n      },\n      menu: {\n        value: 'plyr__menu__value',\n        badge: 'plyr__badge',\n        open: 'plyr--menu-open'\n      },\n      captions: {\n        enabled: 'plyr--captions-enabled',\n        active: 'plyr--captions-active'\n      },\n      fullscreen: {\n        enabled: 'plyr--fullscreen-enabled',\n        fallback: 'plyr--fullscreen-fallback'\n      },\n      pip: {\n        supported: 'plyr--pip-supported',\n        active: 'plyr--pip-active'\n      },\n      airplay: {\n        supported: 'plyr--airplay-supported',\n        active: 'plyr--airplay-active'\n      },\n      previewThumbnails: {\n        // Tooltip thumbs\n        thumbContainer: 'plyr__preview-thumb',\n        thumbContainerShown: 'plyr__preview-thumb--is-shown',\n        imageContainer: 'plyr__preview-thumb__image-container',\n        timeContainer: 'plyr__preview-thumb__time-container',\n        // Scrubbing\n        scrubbingContainer: 'plyr__preview-scrubbing',\n        scrubbingContainerShown: 'plyr__preview-scrubbing--is-shown'\n      }\n    },\n    // Embed attributes\n    attributes: {\n      embed: {\n        provider: 'data-plyr-provider',\n        id: 'data-plyr-embed-id',\n        hash: 'data-plyr-embed-hash'\n      }\n    },\n    // Advertisements plugin\n    // Register for an account here: http://vi.ai/publisher-video-monetization/?aid=plyrio\n    ads: {\n      enabled: false,\n      publisherId: '',\n      tagUrl: ''\n    },\n    // Preview Thumbnails plugin\n    previewThumbnails: {\n      enabled: false,\n      src: ''\n    },\n    // Vimeo plugin\n    vimeo: {\n      byline: false,\n      portrait: false,\n      title: false,\n      speed: true,\n      transparent: false,\n      // Custom settings from Plyr\n      customControls: true,\n      referrerPolicy: null,\n      // https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement/referrerPolicy\n      // Whether the owner of the video has a Pro or Business account\n      // (which allows us to properly hide controls without CSS hacks, etc)\n      premium: false\n    },\n    // YouTube plugin\n    youtube: {\n      rel: 0,\n      // No related vids\n      showinfo: 0,\n      // Hide info\n      iv_load_policy: 3,\n      // Hide annotations\n      modestbranding: 1,\n      // Hide logos as much as possible (they still show one in the corner when paused)\n      // Custom settings from Plyr\n      customControls: true,\n      noCookie: false // Whether to use an alternative version of YouTube without cookies\n    },\n\n    // Media Metadata\n    mediaMetadata: {\n      title: '',\n      artist: '',\n      album: '',\n      artwork: []\n    },\n    // Markers\n    markers: {\n      enabled: false,\n      points: []\n    }\n  };\n\n  // ==========================================================================\n  // Plyr states\n  // ==========================================================================\n\n  const pip = {\n    active: 'picture-in-picture',\n    inactive: 'inline'\n  };\n\n  // ==========================================================================\n  // Plyr supported types and providers\n  // ==========================================================================\n\n  const providers = {\n    html5: 'html5',\n    youtube: 'youtube',\n    vimeo: 'vimeo'\n  };\n  const types = {\n    audio: 'audio',\n    video: 'video'\n  };\n\n  /**\n   * Get provider by URL\n   * @param {String} url\n   */\n  function getProviderByUrl(url) {\n    // YouTube\n    if (/^(https?:\\/\\/)?(www\\.)?(youtube\\.com|youtube-nocookie\\.com|youtu\\.?be)\\/.+$/.test(url)) {\n      return providers.youtube;\n    }\n\n    // Vimeo\n    if (/^https?:\\/\\/player.vimeo.com\\/video\\/\\d{0,9}(?=\\b|\\/)/.test(url)) {\n      return providers.vimeo;\n    }\n    return null;\n  }\n\n  // ==========================================================================\n  // Console wrapper\n  // ==========================================================================\n\n  const noop = () => {};\n  class Console {\n    constructor(enabled = false) {\n      this.enabled = window.console && enabled;\n      if (this.enabled) {\n        this.log('Debugging enabled');\n      }\n    }\n    get log() {\n      // eslint-disable-next-line no-console\n      return this.enabled ? Function.prototype.bind.call(console.log, console) : noop;\n    }\n    get warn() {\n      // eslint-disable-next-line no-console\n      return this.enabled ? Function.prototype.bind.call(console.warn, console) : noop;\n    }\n    get error() {\n      // eslint-disable-next-line no-console\n      return this.enabled ? Function.prototype.bind.call(console.error, console) : noop;\n    }\n  }\n\n  class Fullscreen {\n    constructor(player) {\n      _defineProperty$1(this, \"onChange\", () => {\n        if (!this.supported) return;\n\n        // Update toggle button\n        const button = this.player.elements.buttons.fullscreen;\n        if (is.element(button)) {\n          button.pressed = this.active;\n        }\n\n        // Always trigger events on the plyr / media element (not a fullscreen container) and let them bubble up\n        const target = this.target === this.player.media ? this.target : this.player.elements.container;\n        // Trigger an event\n        triggerEvent.call(this.player, target, this.active ? 'enterfullscreen' : 'exitfullscreen', true);\n      });\n      _defineProperty$1(this, \"toggleFallback\", (toggle = false) => {\n        // Store or restore scroll position\n        if (toggle) {\n          this.scrollPosition = {\n            x: window.scrollX ?? 0,\n            y: window.scrollY ?? 0\n          };\n        } else {\n          window.scrollTo(this.scrollPosition.x, this.scrollPosition.y);\n        }\n\n        // Toggle scroll\n        document.body.style.overflow = toggle ? 'hidden' : '';\n\n        // Toggle class hook\n        toggleClass(this.target, this.player.config.classNames.fullscreen.fallback, toggle);\n\n        // Force full viewport on iPhone X+\n        if (browser.isIos) {\n          let viewport = document.head.querySelector('meta[name=\"viewport\"]');\n          const property = 'viewport-fit=cover';\n\n          // Inject the viewport meta if required\n          if (!viewport) {\n            viewport = document.createElement('meta');\n            viewport.setAttribute('name', 'viewport');\n          }\n\n          // Check if the property already exists\n          const hasProperty = is.string(viewport.content) && viewport.content.includes(property);\n          if (toggle) {\n            this.cleanupViewport = !hasProperty;\n            if (!hasProperty) viewport.content += `,${property}`;\n          } else if (this.cleanupViewport) {\n            viewport.content = viewport.content.split(',').filter(part => part.trim() !== property).join(',');\n          }\n        }\n\n        // Toggle button and fire events\n        this.onChange();\n      });\n      // Trap focus inside container\n      _defineProperty$1(this, \"trapFocus\", event => {\n        // Bail if iOS/iPadOS, not active, not the tab key\n        if (browser.isIos || browser.isIPadOS || !this.active || event.key !== 'Tab') return;\n\n        // Get the current focused element\n        const focused = document.activeElement;\n        const focusable = getElements.call(this.player, 'a[href], button:not(:disabled), input:not(:disabled), [tabindex]');\n        const [first] = focusable;\n        const last = focusable[focusable.length - 1];\n        if (focused === last && !event.shiftKey) {\n          // Move focus to first element that can be tabbed if Shift isn't used\n          first.focus();\n          event.preventDefault();\n        } else if (focused === first && event.shiftKey) {\n          // Move focus to last element that can be tabbed if Shift is used\n          last.focus();\n          event.preventDefault();\n        }\n      });\n      // Update UI\n      _defineProperty$1(this, \"update\", () => {\n        if (this.supported) {\n          let mode;\n          if (this.forceFallback) mode = 'Fallback (forced)';else if (Fullscreen.nativeSupported) mode = 'Native';else mode = 'Fallback';\n          this.player.debug.log(`${mode} fullscreen enabled`);\n        } else {\n          this.player.debug.log('Fullscreen not supported and fallback disabled');\n        }\n\n        // Add styling hook to show button\n        toggleClass(this.player.elements.container, this.player.config.classNames.fullscreen.enabled, this.supported);\n      });\n      // Make an element fullscreen\n      _defineProperty$1(this, \"enter\", () => {\n        if (!this.supported) return;\n\n        // iOS native fullscreen doesn't need the request step\n        if (browser.isIos && this.player.config.fullscreen.iosNative) {\n          if (this.player.isVimeo) {\n            this.player.embed.requestFullscreen();\n          } else {\n            this.target.webkitEnterFullscreen();\n          }\n        } else if (!Fullscreen.nativeSupported || this.forceFallback) {\n          this.toggleFallback(true);\n        } else if (!this.prefix) {\n          this.target.requestFullscreen({\n            navigationUI: 'hide'\n          });\n        } else if (!is.empty(this.prefix)) {\n          this.target[`${this.prefix}Request${this.property}`]();\n        }\n      });\n      // Bail from fullscreen\n      _defineProperty$1(this, \"exit\", () => {\n        if (!this.supported) return;\n\n        // iOS native fullscreen\n        if (browser.isIos && this.player.config.fullscreen.iosNative) {\n          if (this.player.isVimeo) {\n            this.player.embed.exitFullscreen();\n          } else {\n            this.target.webkitEnterFullscreen();\n          }\n          silencePromise(this.player.play());\n        } else if (!Fullscreen.nativeSupported || this.forceFallback) {\n          this.toggleFallback(false);\n        } else if (!this.prefix) {\n          (document.cancelFullScreen || document.exitFullscreen).call(document);\n        } else if (!is.empty(this.prefix)) {\n          const action = this.prefix === 'moz' ? 'Cancel' : 'Exit';\n          document[`${this.prefix}${action}${this.property}`]();\n        }\n      });\n      // Toggle state\n      _defineProperty$1(this, \"toggle\", () => {\n        if (!this.active) this.enter();else this.exit();\n      });\n      // Keep reference to parent\n      this.player = player;\n\n      // Get prefix\n      this.prefix = Fullscreen.prefix;\n      this.property = Fullscreen.property;\n\n      // Scroll position\n      this.scrollPosition = {\n        x: 0,\n        y: 0\n      };\n\n      // Force the use of 'full window/browser' rather than fullscreen\n      this.forceFallback = player.config.fullscreen.fallback === 'force';\n\n      // Get the fullscreen element\n      // Checks container is an ancestor, defaults to null\n      this.player.elements.fullscreen = player.config.fullscreen.container && closest$1(this.player.elements.container, player.config.fullscreen.container);\n\n      // Register event listeners\n      // Handle event (incase user presses escape etc)\n      on.call(this.player, document, this.prefix === 'ms' ? 'MSFullscreenChange' : `${this.prefix}fullscreenchange`, () => {\n        // TODO: Filter for target??\n        this.onChange();\n      });\n\n      // Fullscreen toggle on double click\n      on.call(this.player, this.player.elements.container, 'dblclick', event => {\n        // Ignore double click in controls\n        if (is.element(this.player.elements.controls) && this.player.elements.controls.contains(event.target)) {\n          return;\n        }\n        this.player.listeners.proxy(event, this.toggle, 'fullscreen');\n      });\n\n      // Tap focus when in fullscreen\n      on.call(this, this.player.elements.container, 'keydown', event => this.trapFocus(event));\n\n      // Update the UI\n      this.update();\n    }\n\n    // Determine if native supported\n    static get nativeSupported() {\n      return !!(document.fullscreenEnabled || document.webkitFullscreenEnabled || document.mozFullScreenEnabled || document.msFullscreenEnabled);\n    }\n\n    // If we're actually using native\n    get useNative() {\n      return Fullscreen.nativeSupported && !this.forceFallback;\n    }\n\n    // Get the prefix for handlers\n    static get prefix() {\n      // No prefix\n      if (is.function(document.exitFullscreen)) return '';\n\n      // Check for fullscreen support by vendor prefix\n      let value = '';\n      const prefixes = ['webkit', 'moz', 'ms'];\n      prefixes.some(pre => {\n        if (is.function(document[`${pre}ExitFullscreen`]) || is.function(document[`${pre}CancelFullScreen`])) {\n          value = pre;\n          return true;\n        }\n        return false;\n      });\n      return value;\n    }\n    static get property() {\n      return this.prefix === 'moz' ? 'FullScreen' : 'Fullscreen';\n    }\n\n    // Determine if fullscreen is supported\n    get supported() {\n      return [\n      // Fullscreen is enabled in config\n      this.player.config.fullscreen.enabled,\n      // Must be a video\n      this.player.isVideo,\n      // Either native is supported or fallback enabled\n      Fullscreen.nativeSupported || this.player.config.fullscreen.fallback,\n      // YouTube has no way to trigger fullscreen, so on devices with no native support, playsinline\n      // must be enabled and iosNative fullscreen must be disabled to offer the fullscreen fallback\n      !this.player.isYouTube || Fullscreen.nativeSupported || !browser.isIos || this.player.config.playsinline && !this.player.config.fullscreen.iosNative].every(Boolean);\n    }\n\n    // Get active state\n    get active() {\n      if (!this.supported) return false;\n\n      // Fallback using classname\n      if (!Fullscreen.nativeSupported || this.forceFallback) {\n        return hasClass(this.target, this.player.config.classNames.fullscreen.fallback);\n      }\n      const element = !this.prefix ? this.target.getRootNode().fullscreenElement : this.target.getRootNode()[`${this.prefix}${this.property}Element`];\n      return element && element.shadowRoot ? element === this.target.getRootNode().host : element === this.target;\n    }\n\n    // Get target element\n    get target() {\n      return browser.isIos && this.player.config.fullscreen.iosNative ? this.player.media : this.player.elements.fullscreen ?? this.player.elements.container;\n    }\n  }\n\n  // ==========================================================================\n  // Load image avoiding xhr/fetch CORS issues\n  // Server status can't be obtained this way unfortunately, so this uses \"naturalWidth\" to determine if the image has loaded\n  // By default it checks if it is at least 1px, but you can add a second argument to change this\n  // ==========================================================================\n\n  function loadImage(src, minWidth = 1) {\n    return new Promise((resolve, reject) => {\n      const image = new Image();\n      const handler = () => {\n        delete image.onload;\n        delete image.onerror;\n        (image.naturalWidth >= minWidth ? resolve : reject)(image);\n      };\n      Object.assign(image, {\n        onload: handler,\n        onerror: handler,\n        src\n      });\n    });\n  }\n\n  // ==========================================================================\n  const ui = {\n    addStyleHook() {\n      toggleClass(this.elements.container, this.config.selectors.container.replace('.', ''), true);\n      toggleClass(this.elements.container, this.config.classNames.uiSupported, this.supported.ui);\n    },\n    // Toggle native HTML5 media controls\n    toggleNativeControls(toggle = false) {\n      if (toggle && this.isHTML5) {\n        this.media.setAttribute('controls', '');\n      } else {\n        this.media.removeAttribute('controls');\n      }\n    },\n    // Setup the UI\n    build() {\n      // Re-attach media element listeners\n      // TODO: Use event bubbling?\n      this.listeners.media();\n\n      // Don't setup interface if no support\n      if (!this.supported.ui) {\n        this.debug.warn(`Basic support only for ${this.provider} ${this.type}`);\n\n        // Restore native controls\n        ui.toggleNativeControls.call(this, true);\n\n        // Bail\n        return;\n      }\n\n      // Inject custom controls if not present\n      if (!is.element(this.elements.controls)) {\n        // Inject custom controls\n        controls.inject.call(this);\n\n        // Re-attach control listeners\n        this.listeners.controls();\n      }\n\n      // Remove native controls\n      ui.toggleNativeControls.call(this);\n\n      // Setup captions for HTML5\n      if (this.isHTML5) {\n        captions.setup.call(this);\n      }\n\n      // Reset volume\n      this.volume = null;\n\n      // Reset mute state\n      this.muted = null;\n\n      // Reset loop state\n      this.loop = null;\n\n      // Reset quality setting\n      this.quality = null;\n\n      // Reset speed\n      this.speed = null;\n\n      // Reset volume display\n      controls.updateVolume.call(this);\n\n      // Reset time display\n      controls.timeUpdate.call(this);\n\n      // Reset duration display\n      controls.durationUpdate.call(this);\n\n      // Update the UI\n      ui.checkPlaying.call(this);\n\n      // Check for picture-in-picture support\n      toggleClass(this.elements.container, this.config.classNames.pip.supported, support.pip && this.isHTML5 && this.isVideo);\n\n      // Check for airplay support\n      toggleClass(this.elements.container, this.config.classNames.airplay.supported, support.airplay && this.isHTML5);\n\n      // Add touch class\n      toggleClass(this.elements.container, this.config.classNames.isTouch, this.touch);\n\n      // Ready for API calls\n      this.ready = true;\n\n      // Ready event at end of execution stack\n      setTimeout(() => {\n        triggerEvent.call(this, this.media, 'ready');\n      }, 0);\n\n      // Set the title\n      ui.setTitle.call(this);\n\n      // Assure the poster image is set, if the property was added before the element was created\n      if (this.poster) {\n        ui.setPoster.call(this, this.poster, false).catch(() => {});\n      }\n\n      // Manually set the duration if user has overridden it.\n      // The event listeners for it doesn't get called if preload is disabled (#701)\n      if (this.config.duration) {\n        controls.durationUpdate.call(this);\n      }\n\n      // Media metadata\n      if (this.config.mediaMetadata) {\n        controls.setMediaMetadata.call(this);\n      }\n    },\n    // Setup aria attribute for play and iframe title\n    setTitle() {\n      // Find the current text\n      let label = i18n.get('play', this.config);\n\n      // If there's a media title set, use that for the label\n      if (is.string(this.config.title) && !is.empty(this.config.title)) {\n        label += `, ${this.config.title}`;\n      }\n\n      // If there's a play button, set label\n      Array.from(this.elements.buttons.play || []).forEach(button => {\n        button.setAttribute('aria-label', label);\n      });\n\n      // Set iframe title\n      // https://github.com/sampotts/plyr/issues/124\n      if (this.isEmbed) {\n        const iframe = getElement.call(this, 'iframe');\n        if (!is.element(iframe)) {\n          return;\n        }\n\n        // Default to media type\n        const title = !is.empty(this.config.title) ? this.config.title : 'video';\n        const format = i18n.get('frameTitle', this.config);\n        iframe.setAttribute('title', format.replace('{title}', title));\n      }\n    },\n    // Toggle poster\n    togglePoster(enable) {\n      toggleClass(this.elements.container, this.config.classNames.posterEnabled, enable);\n    },\n    // Set the poster image (async)\n    // Used internally for the poster setter, with the passive option forced to false\n    setPoster(poster, passive = true) {\n      // Don't override if call is passive\n      if (passive && this.poster) {\n        return Promise.reject(new Error('Poster already set'));\n      }\n\n      // Set property synchronously to respect the call order\n      this.media.setAttribute('data-poster', poster);\n\n      // Show the poster\n      this.elements.poster.removeAttribute('hidden');\n\n      // Wait until ui is ready\n      return ready.call(this)\n      // Load image\n      .then(() => loadImage(poster)).catch(error => {\n        // Hide poster on error unless it's been set by another call\n        if (poster === this.poster) {\n          ui.togglePoster.call(this, false);\n        }\n        // Rethrow\n        throw error;\n      }).then(() => {\n        // Prevent race conditions\n        if (poster !== this.poster) {\n          throw new Error('setPoster cancelled by later call to setPoster');\n        }\n      }).then(() => {\n        Object.assign(this.elements.poster.style, {\n          backgroundImage: `url('${poster}')`,\n          // Reset backgroundSize as well (since it can be set to \"cover\" for padded thumbnails for youtube)\n          backgroundSize: ''\n        });\n        ui.togglePoster.call(this, true);\n        return poster;\n      });\n    },\n    // Check playing state\n    checkPlaying(event) {\n      // Class hooks\n      toggleClass(this.elements.container, this.config.classNames.playing, this.playing);\n      toggleClass(this.elements.container, this.config.classNames.paused, this.paused);\n      toggleClass(this.elements.container, this.config.classNames.stopped, this.stopped);\n\n      // Set state\n      Array.from(this.elements.buttons.play || []).forEach(target => {\n        Object.assign(target, {\n          pressed: this.playing\n        });\n        target.setAttribute('aria-label', i18n.get(this.playing ? 'pause' : 'play', this.config));\n      });\n\n      // Only update controls on non timeupdate events\n      if (is.event(event) && event.type === 'timeupdate') {\n        return;\n      }\n\n      // Toggle controls\n      ui.toggleControls.call(this);\n    },\n    // Check if media is loading\n    checkLoading(event) {\n      this.loading = ['stalled', 'waiting'].includes(event.type);\n\n      // Clear timer\n      clearTimeout(this.timers.loading);\n\n      // Timer to prevent flicker when seeking\n      this.timers.loading = setTimeout(() => {\n        // Update progress bar loading class state\n        toggleClass(this.elements.container, this.config.classNames.loading, this.loading);\n\n        // Update controls visibility\n        ui.toggleControls.call(this);\n      }, this.loading ? 250 : 0);\n    },\n    // Toggle controls based on state and `force` argument\n    toggleControls(force) {\n      const {\n        controls: controlsElement\n      } = this.elements;\n      if (controlsElement && this.config.hideControls) {\n        // Don't hide controls if a touch-device user recently seeked. (Must be limited to touch devices, or it occasionally prevents desktop controls from hiding.)\n        const recentTouchSeek = this.touch && this.lastSeekTime + 2000 > Date.now();\n\n        // Show controls if force, loading, paused, button interaction, or recent seek, otherwise hide\n        this.toggleControls(Boolean(force || this.loading || this.paused || controlsElement.pressed || controlsElement.hover || recentTouchSeek));\n      }\n    },\n    // Migrate any custom properties from the media to the parent\n    migrateStyles() {\n      // Loop through values (as they are the keys when the object is spread \uD83E\uDD14)\n      Object.values({\n        ...this.media.style\n      })\n      // We're only fussed about Plyr specific properties\n      .filter(key => !is.empty(key) && is.string(key) && key.startsWith('--plyr')).forEach(key => {\n        // Set on the container\n        this.elements.container.style.setProperty(key, this.media.style.getPropertyValue(key));\n\n        // Clean up from media element\n        this.media.style.removeProperty(key);\n      });\n\n      // Remove attribute if empty\n      if (is.empty(this.media.style)) {\n        this.media.removeAttribute('style');\n      }\n    }\n  };\n\n  class Listeners {\n    constructor(_player) {\n      // Device is touch enabled\n      _defineProperty$1(this, \"firstTouch\", () => {\n        const {\n          player\n        } = this;\n        const {\n          elements\n        } = player;\n        player.touch = true;\n\n        // Add touch class\n        toggleClass(elements.container, player.config.classNames.isTouch, true);\n      });\n      // Global window & document listeners\n      _defineProperty$1(this, \"global\", (toggle = true) => {\n        const {\n          player\n        } = this;\n\n        // Keyboard shortcuts\n        if (player.config.keyboard.global) {\n          toggleListener.call(player, window, 'keydown keyup', this.handleKey, toggle, false);\n        }\n\n        // Click anywhere closes menu\n        toggleListener.call(player, document.body, 'click', this.toggleMenu, toggle);\n\n        // Detect touch by events\n        once.call(player, document.body, 'touchstart', this.firstTouch);\n      });\n      // Container listeners\n      _defineProperty$1(this, \"container\", () => {\n        const {\n          player\n        } = this;\n        const {\n          config,\n          elements,\n          timers\n        } = player;\n\n        // Keyboard shortcuts\n        if (!config.keyboard.global && config.keyboard.focused) {\n          on.call(player, elements.container, 'keydown keyup', this.handleKey, false);\n        }\n\n        // Toggle controls on mouse events and entering fullscreen\n        on.call(player, elements.container, 'mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen', event => {\n          const {\n            controls: controlsElement\n          } = elements;\n\n          // Remove button states for fullscreen\n          if (controlsElement && event.type === 'enterfullscreen') {\n            controlsElement.pressed = false;\n            controlsElement.hover = false;\n          }\n\n          // Show, then hide after a timeout unless another control event occurs\n          const show = ['touchstart', 'touchmove', 'mousemove'].includes(event.type);\n          let delay = 0;\n          if (show) {\n            ui.toggleControls.call(player, true);\n            // Use longer timeout for touch devices\n            delay = player.touch ? 3000 : 2000;\n          }\n\n          // Clear timer\n          clearTimeout(timers.controls);\n\n          // Set new timer to prevent flicker when seeking\n          timers.controls = setTimeout(() => ui.toggleControls.call(player, false), delay);\n        });\n\n        // Set a gutter for Vimeo\n        const setGutter = () => {\n          if (!player.isVimeo || player.config.vimeo.premium) {\n            return;\n          }\n          const target = elements.wrapper;\n          const {\n            active\n          } = player.fullscreen;\n          const [videoWidth, videoHeight] = getAspectRatio.call(player);\n          const useNativeAspectRatio = supportsCSS(`aspect-ratio: ${videoWidth} / ${videoHeight}`);\n\n          // If not active, remove styles\n          if (!active) {\n            if (useNativeAspectRatio) {\n              target.style.width = null;\n              target.style.height = null;\n            } else {\n              target.style.maxWidth = null;\n              target.style.margin = null;\n            }\n            return;\n          }\n\n          // Determine which dimension will overflow and constrain view\n          const [viewportWidth, viewportHeight] = getViewportSize();\n          const overflow = viewportWidth / viewportHeight > videoWidth / videoHeight;\n          if (useNativeAspectRatio) {\n            target.style.width = overflow ? 'auto' : '100%';\n            target.style.height = overflow ? '100%' : 'auto';\n          } else {\n            target.style.maxWidth = overflow ? `${viewportHeight / videoHeight * videoWidth}px` : null;\n            target.style.margin = overflow ? '0 auto' : null;\n          }\n        };\n\n        // Handle resizing\n        const resized = () => {\n          clearTimeout(timers.resized);\n          timers.resized = setTimeout(setGutter, 50);\n        };\n        on.call(player, elements.container, 'enterfullscreen exitfullscreen', event => {\n          const {\n            target\n          } = player.fullscreen;\n\n          // Ignore events not from target\n          if (target !== elements.container) {\n            return;\n          }\n\n          // If it's not an embed and no ratio specified\n          if (!player.isEmbed && is.empty(player.config.ratio)) {\n            return;\n          }\n\n          // Set Vimeo gutter\n          setGutter();\n\n          // Watch for resizes\n          const method = event.type === 'enterfullscreen' ? on : off;\n          method.call(player, window, 'resize', resized);\n        });\n      });\n      // Listen for media events\n      _defineProperty$1(this, \"media\", () => {\n        const {\n          player\n        } = this;\n        const {\n          elements\n        } = player;\n\n        // Time change on media\n        on.call(player, player.media, 'timeupdate seeking seeked', event => controls.timeUpdate.call(player, event));\n\n        // Display duration\n        on.call(player, player.media, 'durationchange loadeddata loadedmetadata', event => controls.durationUpdate.call(player, event));\n\n        // Handle the media finishing\n        on.call(player, player.media, 'ended', () => {\n          // Show poster on end\n          if (player.isHTML5 && player.isVideo && player.config.resetOnEnd) {\n            // Restart\n            player.restart();\n\n            // Call pause otherwise IE11 will start playing the video again\n            player.pause();\n          }\n        });\n\n        // Check for buffer progress\n        on.call(player, player.media, 'progress playing seeking seeked', event => controls.updateProgress.call(player, event));\n\n        // Handle volume changes\n        on.call(player, player.media, 'volumechange', event => controls.updateVolume.call(player, event));\n\n        // Handle play/pause\n        on.call(player, player.media, 'playing play pause ended emptied timeupdate', event => ui.checkPlaying.call(player, event));\n\n        // Loading state\n        on.call(player, player.media, 'waiting canplay seeked playing', event => ui.checkLoading.call(player, event));\n\n        // Click video\n        if (player.supported.ui && player.config.clickToPlay && !player.isAudio) {\n          // Re-fetch the wrapper\n          const wrapper = getElement.call(player, `.${player.config.classNames.video}`);\n\n          // Bail if there's no wrapper (this should never happen)\n          if (!is.element(wrapper)) {\n            return;\n          }\n\n          // On click play, pause or restart\n          on.call(player, elements.container, 'click', event => {\n            const targets = [elements.container, wrapper];\n\n            // Ignore if click if not container or in video wrapper\n            if (!targets.includes(event.target) && !wrapper.contains(event.target)) {\n              return;\n            }\n\n            // Touch devices will just show controls (if hidden)\n            if (player.touch && player.config.hideControls) {\n              return;\n            }\n            if (player.ended) {\n              this.proxy(event, player.restart, 'restart');\n              this.proxy(event, () => {\n                silencePromise(player.play());\n              }, 'play');\n            } else {\n              this.proxy(event, () => {\n                silencePromise(player.togglePlay());\n              }, 'play');\n            }\n          });\n        }\n\n        // Disable right click\n        if (player.supported.ui && player.config.disableContextMenu) {\n          on.call(player, elements.wrapper, 'contextmenu', event => {\n            event.preventDefault();\n          }, false);\n        }\n\n        // Volume change\n        on.call(player, player.media, 'volumechange', () => {\n          // Save to storage\n          player.storage.set({\n            volume: player.volume,\n            muted: player.muted\n          });\n        });\n\n        // Speed change\n        on.call(player, player.media, 'ratechange', () => {\n          // Update UI\n          controls.updateSetting.call(player, 'speed');\n\n          // Save to storage\n          player.storage.set({\n            speed: player.speed\n          });\n        });\n\n        // Quality change\n        on.call(player, player.media, 'qualitychange', event => {\n          // Update UI\n          controls.updateSetting.call(player, 'quality', null, event.detail.quality);\n        });\n\n        // Update download link when ready and if quality changes\n        on.call(player, player.media, 'ready qualitychange', () => {\n          controls.setDownloadUrl.call(player);\n        });\n\n        // Proxy events to container\n        // Bubble up key events for Edge\n        const proxyEvents = player.config.events.concat(['keyup', 'keydown']).join(' ');\n        on.call(player, player.media, proxyEvents, event => {\n          let {\n            detail = {}\n          } = event;\n\n          // Get error details from media\n          if (event.type === 'error') {\n            detail = player.media.error;\n          }\n          triggerEvent.call(player, elements.container, event.type, true, detail);\n        });\n      });\n      // Run default and custom handlers\n      _defineProperty$1(this, \"proxy\", (event, defaultHandler, customHandlerKey) => {\n        const {\n          player\n        } = this;\n        const customHandler = player.config.listeners[customHandlerKey];\n        const hasCustomHandler = is.function(customHandler);\n        let returned = true;\n\n        // Execute custom handler\n        if (hasCustomHandler) {\n          returned = customHandler.call(player, event);\n        }\n\n        // Only call default handler if not prevented in custom handler\n        if (returned !== false && is.function(defaultHandler)) {\n          defaultHandler.call(player, event);\n        }\n      });\n      // Trigger custom and default handlers\n      _defineProperty$1(this, \"bind\", (element, type, defaultHandler, customHandlerKey, passive = true) => {\n        const {\n          player\n        } = this;\n        const customHandler = player.config.listeners[customHandlerKey];\n        const hasCustomHandler = is.function(customHandler);\n        on.call(player, element, type, event => this.proxy(event, defaultHandler, customHandlerKey), passive && !hasCustomHandler);\n      });\n      // Listen for control events\n      _defineProperty$1(this, \"controls\", () => {\n        const {\n          player\n        } = this;\n        const {\n          elements\n        } = player;\n        // IE doesn't support input event, so we fallback to change\n        const inputEvent = browser.isIE ? 'change' : 'input';\n\n        // Play/pause toggle\n        if (elements.buttons.play) {\n          Array.from(elements.buttons.play).forEach(button => {\n            this.bind(button, 'click', () => {\n              silencePromise(player.togglePlay());\n            }, 'play');\n          });\n        }\n\n        // Pause\n        this.bind(elements.buttons.restart, 'click', player.restart, 'restart');\n\n        // Rewind\n        this.bind(elements.buttons.rewind, 'click', () => {\n          // Record seek time so we can prevent hiding controls for a few seconds after rewind\n          player.lastSeekTime = Date.now();\n          player.rewind();\n        }, 'rewind');\n\n        // Rewind\n        this.bind(elements.buttons.fastForward, 'click', () => {\n          // Record seek time so we can prevent hiding controls for a few seconds after fast forward\n          player.lastSeekTime = Date.now();\n          player.forward();\n        }, 'fastForward');\n\n        // Mute toggle\n        this.bind(elements.buttons.mute, 'click', () => {\n          player.muted = !player.muted;\n        }, 'mute');\n\n        // Captions toggle\n        this.bind(elements.buttons.captions, 'click', () => player.toggleCaptions());\n\n        // Download\n        this.bind(elements.buttons.download, 'click', () => {\n          triggerEvent.call(player, player.media, 'download');\n        }, 'download');\n\n        // Fullscreen toggle\n        this.bind(elements.buttons.fullscreen, 'click', () => {\n          player.fullscreen.toggle();\n        }, 'fullscreen');\n\n        // Picture-in-Picture\n        this.bind(elements.buttons.pip, 'click', () => {\n          player.pip = 'toggle';\n        }, 'pip');\n\n        // Airplay\n        this.bind(elements.buttons.airplay, 'click', player.airplay, 'airplay');\n\n        // Settings menu - click toggle\n        this.bind(elements.buttons.settings, 'click', event => {\n          // Prevent the document click listener closing the menu\n          event.stopPropagation();\n          event.preventDefault();\n          controls.toggleMenu.call(player, event);\n        }, null, false); // Can't be passive as we're preventing default\n\n        // Settings menu - keyboard toggle\n        // We have to bind to keyup otherwise Firefox triggers a click when a keydown event handler shifts focus\n        // https://bugzilla.mozilla.org/show_bug.cgi?id=1220143\n        this.bind(elements.buttons.settings, 'keyup', event => {\n          if (![' ', 'Enter'].includes(event.key)) {\n            return;\n          }\n\n          // Because return triggers a click anyway, all we need to do is set focus\n          if (event.key === 'Enter') {\n            controls.focusFirstMenuItem.call(player, null, true);\n            return;\n          }\n\n          // Prevent scroll\n          event.preventDefault();\n\n          // Prevent playing video (Firefox)\n          event.stopPropagation();\n\n          // Toggle menu\n          controls.toggleMenu.call(player, event);\n        }, null, false // Can't be passive as we're preventing default\n        );\n\n        // Escape closes menu\n        this.bind(elements.settings.menu, 'keydown', event => {\n          if (event.key === 'Escape') {\n            controls.toggleMenu.call(player, event);\n          }\n        });\n\n        // Set range input alternative \"value\", which matches the tooltip time (#954)\n        this.bind(elements.inputs.seek, 'mousedown mousemove', event => {\n          const rect = elements.progress.getBoundingClientRect();\n          const percent = 100 / rect.width * (event.pageX - rect.left);\n          event.currentTarget.setAttribute('seek-value', percent);\n        });\n\n        // Pause while seeking\n        this.bind(elements.inputs.seek, 'mousedown mouseup keydown keyup touchstart touchend', event => {\n          const seek = event.currentTarget;\n          const attribute = 'play-on-seeked';\n          if (is.keyboardEvent(event) && !['ArrowLeft', 'ArrowRight'].includes(event.key)) {\n            return;\n          }\n\n          // Record seek time so we can prevent hiding controls for a few seconds after seek\n          player.lastSeekTime = Date.now();\n\n          // Was playing before?\n          const play = seek.hasAttribute(attribute);\n          // Done seeking\n          const done = ['mouseup', 'touchend', 'keyup'].includes(event.type);\n\n          // If we're done seeking and it was playing, resume playback\n          if (play && done) {\n            seek.removeAttribute(attribute);\n            silencePromise(player.play());\n          } else if (!done && player.playing) {\n            seek.setAttribute(attribute, '');\n            player.pause();\n          }\n        });\n\n        // Fix range inputs on iOS\n        // Super weird iOS bug where after you interact with an <input type=\"range\">,\n        // it takes over further interactions on the page. This is a hack\n        if (browser.isIos) {\n          const inputs = getElements.call(player, 'input[type=\"range\"]');\n          Array.from(inputs).forEach(input => this.bind(input, inputEvent, event => repaint(event.target)));\n        }\n\n        // Seek\n        this.bind(elements.inputs.seek, inputEvent, event => {\n          const seek = event.currentTarget;\n          // If it exists, use seek-value instead of \"value\" for consistency with tooltip time (#954)\n          let seekTo = seek.getAttribute('seek-value');\n          if (is.empty(seekTo)) {\n            seekTo = seek.value;\n          }\n          seek.removeAttribute('seek-value');\n          player.currentTime = seekTo / seek.max * player.duration;\n        }, 'seek');\n\n        // Seek tooltip\n        this.bind(elements.progress, 'mouseenter mouseleave mousemove', event => controls.updateSeekTooltip.call(player, event));\n\n        // Preview thumbnails plugin\n        // TODO: Really need to work on some sort of plug-in wide event bus or pub-sub for this\n        this.bind(elements.progress, 'mousemove touchmove', event => {\n          const {\n            previewThumbnails\n          } = player;\n          if (previewThumbnails && previewThumbnails.loaded) {\n            previewThumbnails.startMove(event);\n          }\n        });\n\n        // Hide thumbnail preview - on mouse click, mouse leave, and video play/seek. All four are required, e.g., for buffering\n        this.bind(elements.progress, 'mouseleave touchend click', () => {\n          const {\n            previewThumbnails\n          } = player;\n          if (previewThumbnails && previewThumbnails.loaded) {\n            previewThumbnails.endMove(false, true);\n          }\n        });\n\n        // Show scrubbing preview\n        this.bind(elements.progress, 'mousedown touchstart', event => {\n          const {\n            previewThumbnails\n          } = player;\n          if (previewThumbnails && previewThumbnails.loaded) {\n            previewThumbnails.startScrubbing(event);\n          }\n        });\n        this.bind(elements.progress, 'mouseup touchend', event => {\n          const {\n            previewThumbnails\n          } = player;\n          if (previewThumbnails && previewThumbnails.loaded) {\n            previewThumbnails.endScrubbing(event);\n          }\n        });\n\n        // Polyfill for lower fill in <input type=\"range\"> for webkit\n        if (browser.isWebKit) {\n          Array.from(getElements.call(player, 'input[type=\"range\"]')).forEach(element => {\n            this.bind(element, 'input', event => controls.updateRangeFill.call(player, event.target));\n          });\n        }\n\n        // Current time invert\n        // Only if one time element is used for both currentTime and duration\n        if (player.config.toggleInvert && !is.element(elements.display.duration)) {\n          this.bind(elements.display.currentTime, 'click', () => {\n            // Do nothing if we're at the start\n            if (player.currentTime === 0) {\n              return;\n            }\n            player.config.invertTime = !player.config.invertTime;\n            controls.timeUpdate.call(player);\n          });\n        }\n\n        // Volume\n        this.bind(elements.inputs.volume, inputEvent, event => {\n          player.volume = event.target.value;\n        }, 'volume');\n\n        // Update controls.hover state (used for ui.toggleControls to avoid hiding when interacting)\n        this.bind(elements.controls, 'mouseenter mouseleave', event => {\n          elements.controls.hover = !player.touch && event.type === 'mouseenter';\n        });\n\n        // Also update controls.hover state for any non-player children of fullscreen element (as above)\n        if (elements.fullscreen) {\n          Array.from(elements.fullscreen.children).filter(c => !c.contains(elements.container)).forEach(child => {\n            this.bind(child, 'mouseenter mouseleave', event => {\n              if (elements.controls) {\n                elements.controls.hover = !player.touch && event.type === 'mouseenter';\n              }\n            });\n          });\n        }\n\n        // Update controls.pressed state (used for ui.toggleControls to avoid hiding when interacting)\n        this.bind(elements.controls, 'mousedown mouseup touchstart touchend touchcancel', event => {\n          elements.controls.pressed = ['mousedown', 'touchstart'].includes(event.type);\n        });\n\n        // Show controls when they receive focus (e.g., when using keyboard tab key)\n        this.bind(elements.controls, 'focusin', () => {\n          const {\n            config,\n            timers\n          } = player;\n\n          // Skip transition to prevent focus from scrolling the parent element\n          toggleClass(elements.controls, config.classNames.noTransition, true);\n\n          // Toggle\n          ui.toggleControls.call(player, true);\n\n          // Restore transition\n          setTimeout(() => {\n            toggleClass(elements.controls, config.classNames.noTransition, false);\n          }, 0);\n\n          // Delay a little more for mouse users\n          const delay = this.touch ? 3000 : 4000;\n\n          // Clear timer\n          clearTimeout(timers.controls);\n\n          // Hide again after delay\n          timers.controls = setTimeout(() => ui.toggleControls.call(player, false), delay);\n        });\n\n        // Mouse wheel for volume\n        this.bind(elements.inputs.volume, 'wheel', event => {\n          // Detect \"natural\" scroll - supported on OS X Safari only\n          // Other browsers on OS X will be inverted until support improves\n          const inverted = event.webkitDirectionInvertedFromDevice;\n          // Get delta from event. Invert if `inverted` is true\n          const [x, y] = [event.deltaX, -event.deltaY].map(value => inverted ? -value : value);\n          // Using the biggest delta, normalize to 1 or -1 (or 0 if no delta)\n          const direction = Math.sign(Math.abs(x) > Math.abs(y) ? x : y);\n\n          // Change the volume by 2%\n          player.increaseVolume(direction / 50);\n\n          // Don't break page scrolling at max and min\n          const {\n            volume\n          } = player.media;\n          if (direction === 1 && volume < 1 || direction === -1 && volume > 0) {\n            event.preventDefault();\n          }\n        }, 'volume', false);\n      });\n      this.player = _player;\n      this.lastKey = null;\n      this.focusTimer = null;\n      this.lastKeyDown = null;\n      this.handleKey = this.handleKey.bind(this);\n      this.toggleMenu = this.toggleMenu.bind(this);\n      this.firstTouch = this.firstTouch.bind(this);\n    }\n\n    // Handle key presses\n    handleKey(event) {\n      const {\n        player\n      } = this;\n      const {\n        elements\n      } = player;\n      const {\n        key,\n        type,\n        altKey,\n        ctrlKey,\n        metaKey,\n        shiftKey\n      } = event;\n      const pressed = type === 'keydown';\n      const repeat = pressed && key === this.lastKey;\n\n      // Bail if a modifier key is set\n      if (altKey || ctrlKey || metaKey || shiftKey) {\n        return;\n      }\n\n      // If the event is bubbled from the media element\n      // Firefox doesn't get the key for whatever reason\n      if (!key) {\n        return;\n      }\n\n      // Seek by increment\n      const seekByIncrement = increment => {\n        // Divide the max duration into 10th's and times by the number value\n        player.currentTime = player.duration / 10 * increment;\n      };\n\n      // Handle the key on keydown\n      // Reset on keyup\n      if (pressed) {\n        // Check focused element\n        // and if the focused element is not editable (e.g. text input)\n        // and any that accept key input http://webaim.org/techniques/keyboard/\n        const focused = document.activeElement;\n        if (is.element(focused)) {\n          const {\n            editable\n          } = player.config.selectors;\n          const {\n            seek\n          } = elements.inputs;\n          if (focused !== seek && matches(focused, editable)) {\n            return;\n          }\n          if (event.key === ' ' && matches(focused, 'button, [role^=\"menuitem\"]')) {\n            return;\n          }\n        }\n\n        // Which keys should we prevent default\n        const preventDefault = [' ', 'ArrowLeft', 'ArrowUp', 'ArrowRight', 'ArrowDown', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'c', 'f', 'k', 'l', 'm'];\n\n        // If the key is found prevent default (e.g. prevent scrolling for arrows)\n        if (preventDefault.includes(key)) {\n          event.preventDefault();\n          event.stopPropagation();\n        }\n        switch (key) {\n          case '0':\n          case '1':\n          case '2':\n          case '3':\n          case '4':\n          case '5':\n          case '6':\n          case '7':\n          case '8':\n          case '9':\n            if (!repeat) {\n              seekByIncrement(parseInt(key, 10));\n            }\n            break;\n          case ' ':\n          case 'k':\n            if (!repeat) {\n              silencePromise(player.togglePlay());\n            }\n            break;\n          case 'ArrowUp':\n            player.increaseVolume(0.1);\n            break;\n          case 'ArrowDown':\n            player.decreaseVolume(0.1);\n            break;\n          case 'm':\n            if (!repeat) {\n              player.muted = !player.muted;\n            }\n            break;\n          case 'ArrowRight':\n            player.forward();\n            break;\n          case 'ArrowLeft':\n            player.rewind();\n            break;\n          case 'f':\n            player.fullscreen.toggle();\n            break;\n          case 'c':\n            if (!repeat) {\n              player.toggleCaptions();\n            }\n            break;\n          case 'l':\n            player.loop = !player.loop;\n            break;\n        }\n\n        // Escape is handle natively when in full screen\n        // So we only need to worry about non native\n        if (key === 'Escape' && !player.fullscreen.usingNative && player.fullscreen.active) {\n          player.fullscreen.toggle();\n        }\n\n        // Store last key for next cycle\n        this.lastKey = key;\n      } else {\n        this.lastKey = null;\n      }\n    }\n\n    // Toggle menu\n    toggleMenu(event) {\n      controls.toggleMenu.call(this.player, event);\n    }\n  }\n\n  var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\n  function createCommonjsModule(fn, module) {\n  \treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n  }\n\n  var loadjs_umd = createCommonjsModule(function (module, exports) {\n    (function (root, factory) {\n      {\n        module.exports = factory();\n      }\n    })(commonjsGlobal, function () {\n      /**\n       * Global dependencies.\n       * @global {Object} document - DOM\n       */\n\n      var devnull = function () {},\n        bundleIdCache = {},\n        bundleResultCache = {},\n        bundleCallbackQueue = {};\n\n      /**\n       * Subscribe to bundle load event.\n       * @param {string[]} bundleIds - Bundle ids\n       * @param {Function} callbackFn - The callback function\n       */\n      function subscribe(bundleIds, callbackFn) {\n        // listify\n        bundleIds = bundleIds.push ? bundleIds : [bundleIds];\n        var depsNotFound = [],\n          i = bundleIds.length,\n          numWaiting = i,\n          fn,\n          bundleId,\n          r,\n          q;\n\n        // define callback function\n        fn = function (bundleId, pathsNotFound) {\n          if (pathsNotFound.length) depsNotFound.push(bundleId);\n          numWaiting--;\n          if (!numWaiting) callbackFn(depsNotFound);\n        };\n\n        // register callback\n        while (i--) {\n          bundleId = bundleIds[i];\n\n          // execute callback if in result cache\n          r = bundleResultCache[bundleId];\n          if (r) {\n            fn(bundleId, r);\n            continue;\n          }\n\n          // add to callback queue\n          q = bundleCallbackQueue[bundleId] = bundleCallbackQueue[bundleId] || [];\n          q.push(fn);\n        }\n      }\n\n      /**\n       * Publish bundle load event.\n       * @param {string} bundleId - Bundle id\n       * @param {string[]} pathsNotFound - List of files not found\n       */\n      function publish(bundleId, pathsNotFound) {\n        // exit if id isn't defined\n        if (!bundleId) return;\n        var q = bundleCallbackQueue[bundleId];\n\n        // cache result\n        bundleResultCache[bundleId] = pathsNotFound;\n\n        // exit if queue is empty\n        if (!q) return;\n\n        // empty callback queue\n        while (q.length) {\n          q[0](bundleId, pathsNotFound);\n          q.splice(0, 1);\n        }\n      }\n\n      /**\n       * Execute callbacks.\n       * @param {Object or Function} args - The callback args\n       * @param {string[]} depsNotFound - List of dependencies not found\n       */\n      function executeCallbacks(args, depsNotFound) {\n        // accept function as argument\n        if (args.call) args = {\n          success: args\n        };\n\n        // success and error callbacks\n        if (depsNotFound.length) (args.error || devnull)(depsNotFound);else (args.success || devnull)(args);\n      }\n\n      /**\n       * Load individual file.\n       * @param {string} path - The file path\n       * @param {Function} callbackFn - The callback function\n       */\n      function loadFile(path, callbackFn, args, numTries) {\n        var doc = document,\n          async = args.async,\n          maxTries = (args.numRetries || 0) + 1,\n          beforeCallbackFn = args.before || devnull,\n          pathname = path.replace(/[\\?|#].*$/, ''),\n          pathStripped = path.replace(/^(css|img)!/, ''),\n          isLegacyIECss,\n          e;\n        numTries = numTries || 0;\n        if (/(^css!|\\.css$)/.test(pathname)) {\n          // css\n          e = doc.createElement('link');\n          e.rel = 'stylesheet';\n          e.href = pathStripped;\n\n          // tag IE9+\n          isLegacyIECss = 'hideFocus' in e;\n\n          // use preload in IE Edge (to detect load errors)\n          if (isLegacyIECss && e.relList) {\n            isLegacyIECss = 0;\n            e.rel = 'preload';\n            e.as = 'style';\n          }\n        } else if (/(^img!|\\.(png|gif|jpg|svg|webp)$)/.test(pathname)) {\n          // image\n          e = doc.createElement('img');\n          e.src = pathStripped;\n        } else {\n          // javascript\n          e = doc.createElement('script');\n          e.src = path;\n          e.async = async === undefined ? true : async;\n        }\n        e.onload = e.onerror = e.onbeforeload = function (ev) {\n          var result = ev.type[0];\n\n          // treat empty stylesheets as failures to get around lack of onerror\n          // support in IE9-11\n          if (isLegacyIECss) {\n            try {\n              if (!e.sheet.cssText.length) result = 'e';\n            } catch (x) {\n              // sheets objects created from load errors don't allow access to\n              // `cssText` (unless error is Code:18 SecurityError)\n              if (x.code != 18) result = 'e';\n            }\n          }\n\n          // handle retries in case of load failure\n          if (result == 'e') {\n            // increment counter\n            numTries += 1;\n\n            // exit function and try again\n            if (numTries < maxTries) {\n              return loadFile(path, callbackFn, args, numTries);\n            }\n          } else if (e.rel == 'preload' && e.as == 'style') {\n            // activate preloaded stylesheets\n            return e.rel = 'stylesheet'; // jshint ignore:line\n          }\n\n          // execute callback\n          callbackFn(path, result, ev.defaultPrevented);\n        };\n\n        // add to document (unless callback returns `false`)\n        if (beforeCallbackFn(path, e) !== false) doc.head.appendChild(e);\n      }\n\n      /**\n       * Load multiple files.\n       * @param {string[]} paths - The file paths\n       * @param {Function} callbackFn - The callback function\n       */\n      function loadFiles(paths, callbackFn, args) {\n        // listify paths\n        paths = paths.push ? paths : [paths];\n        var numWaiting = paths.length,\n          x = numWaiting,\n          pathsNotFound = [],\n          fn,\n          i;\n\n        // define callback function\n        fn = function (path, result, defaultPrevented) {\n          // handle error\n          if (result == 'e') pathsNotFound.push(path);\n\n          // handle beforeload event. If defaultPrevented then that means the load\n          // will be blocked (ex. Ghostery/ABP on Safari)\n          if (result == 'b') {\n            if (defaultPrevented) pathsNotFound.push(path);else return;\n          }\n          numWaiting--;\n          if (!numWaiting) callbackFn(pathsNotFound);\n        };\n\n        // load scripts\n        for (i = 0; i < x; i++) loadFile(paths[i], fn, args);\n      }\n\n      /**\n       * Initiate script load and register bundle.\n       * @param {(string|string[])} paths - The file paths\n       * @param {(string|Function|Object)} [arg1] - The (1) bundleId or (2) success\n       *   callback or (3) object literal with success/error arguments, numRetries,\n       *   etc.\n       * @param {(Function|Object)} [arg2] - The (1) success callback or (2) object\n       *   literal with success/error arguments, numRetries, etc.\n       */\n      function loadjs(paths, arg1, arg2) {\n        var bundleId, args;\n\n        // bundleId (if string)\n        if (arg1 && arg1.trim) bundleId = arg1;\n\n        // args (default is {})\n        args = (bundleId ? arg2 : arg1) || {};\n\n        // throw error if bundle is already defined\n        if (bundleId) {\n          if (bundleId in bundleIdCache) {\n            throw \"LoadJS\";\n          } else {\n            bundleIdCache[bundleId] = true;\n          }\n        }\n        function loadFn(resolve, reject) {\n          loadFiles(paths, function (pathsNotFound) {\n            // execute callbacks\n            executeCallbacks(args, pathsNotFound);\n\n            // resolve Promise\n            if (resolve) {\n              executeCallbacks({\n                success: resolve,\n                error: reject\n              }, pathsNotFound);\n            }\n\n            // publish bundle load event\n            publish(bundleId, pathsNotFound);\n          }, args);\n        }\n        if (args.returnPromise) return new Promise(loadFn);else loadFn();\n      }\n\n      /**\n       * Execute callbacks when dependencies have been satisfied.\n       * @param {(string|string[])} deps - List of bundle ids\n       * @param {Object} args - success/error arguments\n       */\n      loadjs.ready = function ready(deps, args) {\n        // subscribe to bundle load event\n        subscribe(deps, function (depsNotFound) {\n          // execute callbacks\n          executeCallbacks(args, depsNotFound);\n        });\n        return loadjs;\n      };\n\n      /**\n       * Manually satisfy bundle dependencies.\n       * @param {string} bundleId - The bundle id\n       */\n      loadjs.done = function done(bundleId) {\n        publish(bundleId, []);\n      };\n\n      /**\n       * Reset loadjs dependencies statuses\n       */\n      loadjs.reset = function reset() {\n        bundleIdCache = {};\n        bundleResultCache = {};\n        bundleCallbackQueue = {};\n      };\n\n      /**\n       * Determine if bundle has already been defined\n       * @param String} bundleId - The bundle id\n       */\n      loadjs.isDefined = function isDefined(bundleId) {\n        return bundleId in bundleIdCache;\n      };\n\n      // export\n      return loadjs;\n    });\n  });\n\n  // ==========================================================================\n  function loadScript(url) {\n    return new Promise((resolve, reject) => {\n      loadjs_umd(url, {\n        success: resolve,\n        error: reject\n      });\n    });\n  }\n\n  // ==========================================================================\n\n  // Parse Vimeo ID from URL\n  function parseId$1(url) {\n    if (is.empty(url)) {\n      return null;\n    }\n    if (is.number(Number(url))) {\n      return url;\n    }\n    const regex = /^.*(vimeo.com\\/|video\\/)(\\d+).*/;\n    return url.match(regex) ? RegExp.$2 : url;\n  }\n\n  // Try to extract a hash for private videos from the URL\n  function parseHash(url) {\n    /* This regex matches a hexadecimal hash if given in any of these forms:\n     *  - [https://player.]vimeo.com/video/{id}/{hash}[?params]\n     *  - [https://player.]vimeo.com/video/{id}?h={hash}[&params]\n     *  - [https://player.]vimeo.com/video/{id}?[params]&h={hash}\n     *  - video/{id}/{hash}\n     * If matched, the hash is available in capture group 4\n     */\n    const regex = /^.*(vimeo.com\\/|video\\/)(\\d+)(\\?.*&*h=|\\/)+([\\d,a-f]+)/;\n    const found = url.match(regex);\n    return found && found.length === 5 ? found[4] : null;\n  }\n\n  // Set playback state and trigger change (only on actual change)\n  function assurePlaybackState$1(play) {\n    if (play && !this.embed.hasPlayed) {\n      this.embed.hasPlayed = true;\n    }\n    if (this.media.paused === play) {\n      this.media.paused = !play;\n      triggerEvent.call(this, this.media, play ? 'play' : 'pause');\n    }\n  }\n  const vimeo = {\n    setup() {\n      const player = this;\n\n      // Add embed class for responsive\n      toggleClass(player.elements.wrapper, player.config.classNames.embed, true);\n\n      // Set speed options from config\n      player.options.speed = player.config.speed.options;\n\n      // Set intial ratio\n      setAspectRatio.call(player);\n\n      // Load the SDK if not already\n      if (!is.object(window.Vimeo)) {\n        loadScript(player.config.urls.vimeo.sdk).then(() => {\n          vimeo.ready.call(player);\n        }).catch(error => {\n          player.debug.warn('Vimeo SDK (player.js) failed to load', error);\n        });\n      } else {\n        vimeo.ready.call(player);\n      }\n    },\n    // API Ready\n    ready() {\n      const player = this;\n      const config = player.config.vimeo;\n      const {\n        premium,\n        referrerPolicy,\n        ...frameParams\n      } = config;\n      // Get the source URL or ID\n      let source = player.media.getAttribute('src');\n      let hash = '';\n      // Get from <div> if needed\n      if (is.empty(source)) {\n        source = player.media.getAttribute(player.config.attributes.embed.id);\n        // hash can also be set as attribute on the <div>\n        hash = player.media.getAttribute(player.config.attributes.embed.hash);\n      } else {\n        hash = parseHash(source);\n      }\n      const hashParam = hash ? {\n        h: hash\n      } : {};\n\n      // If the owner has a pro or premium account then we can hide controls etc\n      if (premium) {\n        Object.assign(frameParams, {\n          controls: false,\n          sidedock: false\n        });\n      }\n\n      // Get Vimeo params for the iframe\n      const params = buildUrlParams({\n        loop: player.config.loop.active,\n        autoplay: player.autoplay,\n        muted: player.muted,\n        gesture: 'media',\n        playsinline: player.config.playsinline,\n        // hash has to be added to iframe-URL\n        ...hashParam,\n        ...frameParams\n      });\n      const id = parseId$1(source);\n      // Build an iframe\n      const iframe = createElement('iframe');\n      const src = format(player.config.urls.vimeo.iframe, id, params);\n      iframe.setAttribute('src', src);\n      iframe.setAttribute('allowfullscreen', '');\n      iframe.setAttribute('allow', ['autoplay', 'fullscreen', 'picture-in-picture', 'encrypted-media', 'accelerometer', 'gyroscope'].join('; '));\n\n      // Set the referrer policy if required\n      if (!is.empty(referrerPolicy)) {\n        iframe.setAttribute('referrerPolicy', referrerPolicy);\n      }\n\n      // Inject the package\n      if (premium || !config.customControls) {\n        iframe.setAttribute('data-poster', player.poster);\n        player.media = replaceElement(iframe, player.media);\n      } else {\n        const wrapper = createElement('div', {\n          class: player.config.classNames.embedContainer,\n          'data-poster': player.poster\n        });\n        wrapper.appendChild(iframe);\n        player.media = replaceElement(wrapper, player.media);\n      }\n\n      // Get poster image\n      if (!config.customControls) {\n        fetch(format(player.config.urls.vimeo.api, src)).then(response => {\n          if (is.empty(response) || !response.thumbnail_url) {\n            return;\n          }\n\n          // Set and show poster\n          ui.setPoster.call(player, response.thumbnail_url).catch(() => {});\n        });\n      }\n\n      // Setup instance\n      // https://github.com/vimeo/player.js\n      player.embed = new window.Vimeo.Player(iframe, {\n        autopause: player.config.autopause,\n        muted: player.muted\n      });\n      player.media.paused = true;\n      player.media.currentTime = 0;\n\n      // Disable native text track rendering\n      if (player.supported.ui) {\n        player.embed.disableTextTrack();\n      }\n\n      // Create a faux HTML5 API using the Vimeo API\n      player.media.play = () => {\n        assurePlaybackState$1.call(player, true);\n        return player.embed.play();\n      };\n      player.media.pause = () => {\n        assurePlaybackState$1.call(player, false);\n        return player.embed.pause();\n      };\n      player.media.stop = () => {\n        player.pause();\n        player.currentTime = 0;\n      };\n\n      // Seeking\n      let {\n        currentTime\n      } = player.media;\n      Object.defineProperty(player.media, 'currentTime', {\n        get() {\n          return currentTime;\n        },\n        set(time) {\n          // Vimeo will automatically play on seek if the video hasn't been played before\n\n          // Get current paused state and volume etc\n          const {\n            embed,\n            media,\n            paused,\n            volume\n          } = player;\n          const restorePause = paused && !embed.hasPlayed;\n\n          // Set seeking state and trigger event\n          media.seeking = true;\n          triggerEvent.call(player, media, 'seeking');\n\n          // If paused, mute until seek is complete\n          Promise.resolve(restorePause && embed.setVolume(0))\n          // Seek\n          .then(() => embed.setCurrentTime(time))\n          // Restore paused\n          .then(() => restorePause && embed.pause())\n          // Restore volume\n          .then(() => restorePause && embed.setVolume(volume)).catch(() => {\n            // Do nothing\n          });\n        }\n      });\n\n      // Playback speed\n      let speed = player.config.speed.selected;\n      Object.defineProperty(player.media, 'playbackRate', {\n        get() {\n          return speed;\n        },\n        set(input) {\n          player.embed.setPlaybackRate(input).then(() => {\n            speed = input;\n            triggerEvent.call(player, player.media, 'ratechange');\n          }).catch(() => {\n            // Cannot set Playback Rate, Video is probably not on Pro account\n            player.options.speed = [1];\n          });\n        }\n      });\n\n      // Volume\n      let {\n        volume\n      } = player.config;\n      Object.defineProperty(player.media, 'volume', {\n        get() {\n          return volume;\n        },\n        set(input) {\n          player.embed.setVolume(input).then(() => {\n            volume = input;\n            triggerEvent.call(player, player.media, 'volumechange');\n          });\n        }\n      });\n\n      // Muted\n      let {\n        muted\n      } = player.config;\n      Object.defineProperty(player.media, 'muted', {\n        get() {\n          return muted;\n        },\n        set(input) {\n          const toggle = is.boolean(input) ? input : false;\n          player.embed.setMuted(toggle ? true : player.config.muted).then(() => {\n            muted = toggle;\n            triggerEvent.call(player, player.media, 'volumechange');\n          });\n        }\n      });\n\n      // Loop\n      let {\n        loop\n      } = player.config;\n      Object.defineProperty(player.media, 'loop', {\n        get() {\n          return loop;\n        },\n        set(input) {\n          const toggle = is.boolean(input) ? input : player.config.loop.active;\n          player.embed.setLoop(toggle).then(() => {\n            loop = toggle;\n          });\n        }\n      });\n\n      // Source\n      let currentSrc;\n      player.embed.getVideoUrl().then(value => {\n        currentSrc = value;\n        controls.setDownloadUrl.call(player);\n      }).catch(error => {\n        this.debug.warn(error);\n      });\n      Object.defineProperty(player.media, 'currentSrc', {\n        get() {\n          return currentSrc;\n        }\n      });\n\n      // Ended\n      Object.defineProperty(player.media, 'ended', {\n        get() {\n          return player.currentTime === player.duration;\n        }\n      });\n\n      // Set aspect ratio based on video size\n      Promise.all([player.embed.getVideoWidth(), player.embed.getVideoHeight()]).then(dimensions => {\n        const [width, height] = dimensions;\n        player.embed.ratio = roundAspectRatio(width, height);\n        setAspectRatio.call(this);\n      });\n\n      // Set autopause\n      player.embed.setAutopause(player.config.autopause).then(state => {\n        player.config.autopause = state;\n      });\n\n      // Get title\n      player.embed.getVideoTitle().then(title => {\n        player.config.title = title;\n        ui.setTitle.call(this);\n      });\n\n      // Get current time\n      player.embed.getCurrentTime().then(value => {\n        currentTime = value;\n        triggerEvent.call(player, player.media, 'timeupdate');\n      });\n\n      // Get duration\n      player.embed.getDuration().then(value => {\n        player.media.duration = value;\n        triggerEvent.call(player, player.media, 'durationchange');\n      });\n\n      // Get captions\n      player.embed.getTextTracks().then(tracks => {\n        player.media.textTracks = tracks;\n        captions.setup.call(player);\n      });\n      player.embed.on('cuechange', ({\n        cues = []\n      }) => {\n        const strippedCues = cues.map(cue => stripHTML(cue.text));\n        captions.updateCues.call(player, strippedCues);\n      });\n      player.embed.on('loaded', () => {\n        // Assure state and events are updated on autoplay\n        player.embed.getPaused().then(paused => {\n          assurePlaybackState$1.call(player, !paused);\n          if (!paused) {\n            triggerEvent.call(player, player.media, 'playing');\n          }\n        });\n        if (is.element(player.embed.element) && player.supported.ui) {\n          const frame = player.embed.element;\n\n          // Fix keyboard focus issues\n          // https://github.com/sampotts/plyr/issues/317\n          frame.setAttribute('tabindex', -1);\n        }\n      });\n      player.embed.on('bufferstart', () => {\n        triggerEvent.call(player, player.media, 'waiting');\n      });\n      player.embed.on('bufferend', () => {\n        triggerEvent.call(player, player.media, 'playing');\n      });\n      player.embed.on('play', () => {\n        assurePlaybackState$1.call(player, true);\n        triggerEvent.call(player, player.media, 'playing');\n      });\n      player.embed.on('pause', () => {\n        assurePlaybackState$1.call(player, false);\n      });\n      player.embed.on('timeupdate', data => {\n        player.media.seeking = false;\n        currentTime = data.seconds;\n        triggerEvent.call(player, player.media, 'timeupdate');\n      });\n      player.embed.on('progress', data => {\n        player.media.buffered = data.percent;\n        triggerEvent.call(player, player.media, 'progress');\n\n        // Check all loaded\n        if (parseInt(data.percent, 10) === 1) {\n          triggerEvent.call(player, player.media, 'canplaythrough');\n        }\n\n        // Get duration as if we do it before load, it gives an incorrect value\n        // https://github.com/sampotts/plyr/issues/891\n        player.embed.getDuration().then(value => {\n          if (value !== player.media.duration) {\n            player.media.duration = value;\n            triggerEvent.call(player, player.media, 'durationchange');\n          }\n        });\n      });\n      player.embed.on('seeked', () => {\n        player.media.seeking = false;\n        triggerEvent.call(player, player.media, 'seeked');\n      });\n      player.embed.on('ended', () => {\n        player.media.paused = true;\n        triggerEvent.call(player, player.media, 'ended');\n      });\n      player.embed.on('error', detail => {\n        player.media.error = detail;\n        triggerEvent.call(player, player.media, 'error');\n      });\n\n      // Rebuild UI\n      if (config.customControls) {\n        setTimeout(() => ui.build.call(player), 0);\n      }\n    }\n  };\n\n  // ==========================================================================\n\n  // Parse YouTube ID from URL\n  function parseId(url) {\n    if (is.empty(url)) {\n      return null;\n    }\n    const regex = /^.*(youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=|&v=)([^#&?]*).*/;\n    return url.match(regex) ? RegExp.$2 : url;\n  }\n\n  // Set playback state and trigger change (only on actual change)\n  function assurePlaybackState(play) {\n    if (play && !this.embed.hasPlayed) {\n      this.embed.hasPlayed = true;\n    }\n    if (this.media.paused === play) {\n      this.media.paused = !play;\n      triggerEvent.call(this, this.media, play ? 'play' : 'pause');\n    }\n  }\n  function getHost(config) {\n    if (config.noCookie) {\n      return 'https://www.youtube-nocookie.com';\n    }\n    if (window.location.protocol === 'http:') {\n      return 'http://www.youtube.com';\n    }\n\n    // Use YouTube's default\n    return undefined;\n  }\n  const youtube = {\n    setup() {\n      // Add embed class for responsive\n      toggleClass(this.elements.wrapper, this.config.classNames.embed, true);\n\n      // Setup API\n      if (is.object(window.YT) && is.function(window.YT.Player)) {\n        youtube.ready.call(this);\n      } else {\n        // Reference current global callback\n        const callback = window.onYouTubeIframeAPIReady;\n\n        // Set callback to process queue\n        window.onYouTubeIframeAPIReady = () => {\n          // Call global callback if set\n          if (is.function(callback)) {\n            callback();\n          }\n          youtube.ready.call(this);\n        };\n\n        // Load the SDK\n        loadScript(this.config.urls.youtube.sdk).catch(error => {\n          this.debug.warn('YouTube API failed to load', error);\n        });\n      }\n    },\n    // Get the media title\n    getTitle(videoId) {\n      const url = format(this.config.urls.youtube.api, videoId);\n      fetch(url).then(data => {\n        if (is.object(data)) {\n          const {\n            title,\n            height,\n            width\n          } = data;\n\n          // Set title\n          this.config.title = title;\n          ui.setTitle.call(this);\n\n          // Set aspect ratio\n          this.embed.ratio = roundAspectRatio(width, height);\n        }\n        setAspectRatio.call(this);\n      }).catch(() => {\n        // Set aspect ratio\n        setAspectRatio.call(this);\n      });\n    },\n    // API ready\n    ready() {\n      const player = this;\n      const config = player.config.youtube;\n      // Ignore already setup (race condition)\n      const currentId = player.media && player.media.getAttribute('id');\n      if (!is.empty(currentId) && currentId.startsWith('youtube-')) {\n        return;\n      }\n\n      // Get the source URL or ID\n      let source = player.media.getAttribute('src');\n\n      // Get from <div> if needed\n      if (is.empty(source)) {\n        source = player.media.getAttribute(this.config.attributes.embed.id);\n      }\n\n      // Replace the <iframe> with a <div> due to YouTube API issues\n      const videoId = parseId(source);\n      const id = generateId(player.provider);\n      // Replace media element\n      const container = createElement('div', {\n        id,\n        'data-poster': config.customControls ? player.poster : undefined\n      });\n      player.media = replaceElement(container, player.media);\n\n      // Only load the poster when using custom controls\n      if (config.customControls) {\n        const posterSrc = s => `https://i.ytimg.com/vi/${videoId}/${s}default.jpg`;\n\n        // Check thumbnail images in order of quality, but reject fallback thumbnails (120px wide)\n        loadImage(posterSrc('maxres'), 121) // Highest quality and un-padded\n        .catch(() => loadImage(posterSrc('sd'), 121)) // 480p padded 4:3\n        .catch(() => loadImage(posterSrc('hq'))) // 360p padded 4:3. Always exists\n        .then(image => ui.setPoster.call(player, image.src)).then(src => {\n          // If the image is padded, use background-size \"cover\" instead (like youtube does too with their posters)\n          if (!src.includes('maxres')) {\n            player.elements.poster.style.backgroundSize = 'cover';\n          }\n        }).catch(() => {});\n      }\n\n      // Setup instance\n      // https://developers.google.com/youtube/iframe_api_reference\n      player.embed = new window.YT.Player(player.media, {\n        videoId,\n        host: getHost(config),\n        playerVars: extend({}, {\n          // Autoplay\n          autoplay: player.config.autoplay ? 1 : 0,\n          // iframe interface language\n          hl: player.config.hl,\n          // Only show controls if not fully supported or opted out\n          controls: player.supported.ui && config.customControls ? 0 : 1,\n          // Disable keyboard as we handle it\n          disablekb: 1,\n          // Allow iOS inline playback\n          playsinline: player.config.playsinline && !player.config.fullscreen.iosNative ? 1 : 0,\n          // Captions are flaky on YouTube\n          cc_load_policy: player.captions.active ? 1 : 0,\n          cc_lang_pref: player.config.captions.language,\n          // Tracking for stats\n          widget_referrer: window ? window.location.href : null\n        }, config),\n        events: {\n          onError(event) {\n            // YouTube may fire onError twice, so only handle it once\n            if (!player.media.error) {\n              const code = event.data;\n              // Messages copied from https://developers.google.com/youtube/iframe_api_reference#onError\n              const message = {\n                2: 'The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.',\n                5: 'The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.',\n                100: 'The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.',\n                101: 'The owner of the requested video does not allow it to be played in embedded players.',\n                150: 'The owner of the requested video does not allow it to be played in embedded players.'\n              }[code] || 'An unknown error occurred';\n              player.media.error = {\n                code,\n                message\n              };\n              triggerEvent.call(player, player.media, 'error');\n            }\n          },\n          onPlaybackRateChange(event) {\n            // Get the instance\n            const instance = event.target;\n\n            // Get current speed\n            player.media.playbackRate = instance.getPlaybackRate();\n            triggerEvent.call(player, player.media, 'ratechange');\n          },\n          onReady(event) {\n            // Bail if onReady has already been called. See issue #1108\n            if (is.function(player.media.play)) {\n              return;\n            }\n            // Get the instance\n            const instance = event.target;\n\n            // Get the title\n            youtube.getTitle.call(player, videoId);\n\n            // Create a faux HTML5 API using the YouTube API\n            player.media.play = () => {\n              assurePlaybackState.call(player, true);\n              instance.playVideo();\n            };\n            player.media.pause = () => {\n              assurePlaybackState.call(player, false);\n              instance.pauseVideo();\n            };\n            player.media.stop = () => {\n              instance.stopVideo();\n            };\n            player.media.duration = instance.getDuration();\n            player.media.paused = true;\n\n            // Seeking\n            player.media.currentTime = 0;\n            Object.defineProperty(player.media, 'currentTime', {\n              get() {\n                return Number(instance.getCurrentTime());\n              },\n              set(time) {\n                // If paused and never played, mute audio preventively (YouTube starts playing on seek if the video hasn't been played yet).\n                if (player.paused && !player.embed.hasPlayed) {\n                  player.embed.mute();\n                }\n\n                // Set seeking state and trigger event\n                player.media.seeking = true;\n                triggerEvent.call(player, player.media, 'seeking');\n\n                // Seek after events sent\n                instance.seekTo(time);\n              }\n            });\n\n            // Playback speed\n            Object.defineProperty(player.media, 'playbackRate', {\n              get() {\n                return instance.getPlaybackRate();\n              },\n              set(input) {\n                instance.setPlaybackRate(input);\n              }\n            });\n\n            // Volume\n            let {\n              volume\n            } = player.config;\n            Object.defineProperty(player.media, 'volume', {\n              get() {\n                return volume;\n              },\n              set(input) {\n                volume = input;\n                instance.setVolume(volume * 100);\n                triggerEvent.call(player, player.media, 'volumechange');\n              }\n            });\n\n            // Muted\n            let {\n              muted\n            } = player.config;\n            Object.defineProperty(player.media, 'muted', {\n              get() {\n                return muted;\n              },\n              set(input) {\n                const toggle = is.boolean(input) ? input : muted;\n                muted = toggle;\n                instance[toggle ? 'mute' : 'unMute']();\n                instance.setVolume(volume * 100);\n                triggerEvent.call(player, player.media, 'volumechange');\n              }\n            });\n\n            // Source\n            Object.defineProperty(player.media, 'currentSrc', {\n              get() {\n                return instance.getVideoUrl();\n              }\n            });\n\n            // Ended\n            Object.defineProperty(player.media, 'ended', {\n              get() {\n                return player.currentTime === player.duration;\n              }\n            });\n\n            // Get available speeds\n            const speeds = instance.getAvailablePlaybackRates();\n            // Filter based on config\n            player.options.speed = speeds.filter(s => player.config.speed.options.includes(s));\n\n            // Set the tabindex to avoid focus entering iframe\n            if (player.supported.ui && config.customControls) {\n              player.media.setAttribute('tabindex', -1);\n            }\n            triggerEvent.call(player, player.media, 'timeupdate');\n            triggerEvent.call(player, player.media, 'durationchange');\n\n            // Reset timer\n            clearInterval(player.timers.buffering);\n\n            // Setup buffering\n            player.timers.buffering = setInterval(() => {\n              // Get loaded % from YouTube\n              player.media.buffered = instance.getVideoLoadedFraction();\n\n              // Trigger progress only when we actually buffer something\n              if (player.media.lastBuffered === null || player.media.lastBuffered < player.media.buffered) {\n                triggerEvent.call(player, player.media, 'progress');\n              }\n\n              // Set last buffer point\n              player.media.lastBuffered = player.media.buffered;\n\n              // Bail if we're at 100%\n              if (player.media.buffered === 1) {\n                clearInterval(player.timers.buffering);\n\n                // Trigger event\n                triggerEvent.call(player, player.media, 'canplaythrough');\n              }\n            }, 200);\n\n            // Rebuild UI\n            if (config.customControls) {\n              setTimeout(() => ui.build.call(player), 50);\n            }\n          },\n          onStateChange(event) {\n            // Get the instance\n            const instance = event.target;\n\n            // Reset timer\n            clearInterval(player.timers.playing);\n            const seeked = player.media.seeking && [1, 2].includes(event.data);\n            if (seeked) {\n              // Unset seeking and fire seeked event\n              player.media.seeking = false;\n              triggerEvent.call(player, player.media, 'seeked');\n            }\n\n            // Handle events\n            // -1   Unstarted\n            // 0    Ended\n            // 1    Playing\n            // 2    Paused\n            // 3    Buffering\n            // 5    Video cued\n            switch (event.data) {\n              case -1:\n                // Update scrubber\n                triggerEvent.call(player, player.media, 'timeupdate');\n\n                // Get loaded % from YouTube\n                player.media.buffered = instance.getVideoLoadedFraction();\n                triggerEvent.call(player, player.media, 'progress');\n                break;\n              case 0:\n                assurePlaybackState.call(player, false);\n\n                // YouTube doesn't support loop for a single video, so mimick it.\n                if (player.media.loop) {\n                  // YouTube needs a call to `stopVideo` before playing again\n                  instance.stopVideo();\n                  instance.playVideo();\n                } else {\n                  triggerEvent.call(player, player.media, 'ended');\n                }\n                break;\n              case 1:\n                // Restore paused state (YouTube starts playing on seek if the video hasn't been played yet)\n                if (config.customControls && !player.config.autoplay && player.media.paused && !player.embed.hasPlayed) {\n                  player.media.pause();\n                } else {\n                  assurePlaybackState.call(player, true);\n                  triggerEvent.call(player, player.media, 'playing');\n\n                  // Poll to get playback progress\n                  player.timers.playing = setInterval(() => {\n                    triggerEvent.call(player, player.media, 'timeupdate');\n                  }, 50);\n\n                  // Check duration again due to YouTube bug\n                  // https://github.com/sampotts/plyr/issues/374\n                  // https://code.google.com/p/gdata-issues/issues/detail?id=8690\n                  if (player.media.duration !== instance.getDuration()) {\n                    player.media.duration = instance.getDuration();\n                    triggerEvent.call(player, player.media, 'durationchange');\n                  }\n                }\n                break;\n              case 2:\n                // Restore audio (YouTube starts playing on seek if the video hasn't been played yet)\n                if (!player.muted) {\n                  player.embed.unMute();\n                }\n                assurePlaybackState.call(player, false);\n                break;\n              case 3:\n                // Trigger waiting event to add loading classes to container as the video buffers.\n                triggerEvent.call(player, player.media, 'waiting');\n                break;\n            }\n            triggerEvent.call(player, player.elements.container, 'statechange', false, {\n              code: event.data\n            });\n          }\n        }\n      });\n    }\n  };\n\n  // ==========================================================================\n  const media = {\n    // Setup media\n    setup() {\n      // If there's no media, bail\n      if (!this.media) {\n        this.debug.warn('No media element found!');\n        return;\n      }\n\n      // Add type class\n      toggleClass(this.elements.container, this.config.classNames.type.replace('{0}', this.type), true);\n\n      // Add provider class\n      toggleClass(this.elements.container, this.config.classNames.provider.replace('{0}', this.provider), true);\n\n      // Add video class for embeds\n      // This will require changes if audio embeds are added\n      if (this.isEmbed) {\n        toggleClass(this.elements.container, this.config.classNames.type.replace('{0}', 'video'), true);\n      }\n\n      // Inject the player wrapper\n      if (this.isVideo) {\n        // Create the wrapper div\n        this.elements.wrapper = createElement('div', {\n          class: this.config.classNames.video\n        });\n\n        // Wrap the video in a container\n        wrap(this.media, this.elements.wrapper);\n\n        // Poster image container\n        this.elements.poster = createElement('div', {\n          class: this.config.classNames.poster\n        });\n        this.elements.wrapper.appendChild(this.elements.poster);\n      }\n      if (this.isHTML5) {\n        html5.setup.call(this);\n      } else if (this.isYouTube) {\n        youtube.setup.call(this);\n      } else if (this.isVimeo) {\n        vimeo.setup.call(this);\n      }\n    }\n  };\n\n  const destroy = instance => {\n    // Destroy our adsManager\n    if (instance.manager) {\n      instance.manager.destroy();\n    }\n\n    // Destroy our adsManager\n    if (instance.elements.displayContainer) {\n      instance.elements.displayContainer.destroy();\n    }\n    instance.elements.container.remove();\n  };\n  class Ads {\n    /**\n     * Ads constructor.\n     * @param {Object} player\n     * @return {Ads}\n     */\n    constructor(player) {\n      /**\n       * Load the IMA SDK\n       */\n      _defineProperty$1(this, \"load\", () => {\n        if (!this.enabled) {\n          return;\n        }\n\n        // Check if the Google IMA3 SDK is loaded or load it ourselves\n        if (!is.object(window.google) || !is.object(window.google.ima)) {\n          loadScript(this.player.config.urls.googleIMA.sdk).then(() => {\n            this.ready();\n          }).catch(() => {\n            // Script failed to load or is blocked\n            this.trigger('error', new Error('Google IMA SDK failed to load'));\n          });\n        } else {\n          this.ready();\n        }\n      });\n      /**\n       * Get the ads instance ready\n       */\n      _defineProperty$1(this, \"ready\", () => {\n        // Double check we're enabled\n        if (!this.enabled) {\n          destroy(this);\n        }\n\n        // Start ticking our safety timer. If the whole advertisement\n        // thing doesn't resolve within our set time; we bail\n        this.startSafetyTimer(12000, 'ready()');\n\n        // Clear the safety timer\n        this.managerPromise.then(() => {\n          this.clearSafetyTimer('onAdsManagerLoaded()');\n        });\n\n        // Set listeners on the Plyr instance\n        this.listeners();\n\n        // Setup the IMA SDK\n        this.setupIMA();\n      });\n      /**\n       * In order for the SDK to display ads for our video, we need to tell it where to put them,\n       * so here we define our ad container. This div is set up to render on top of the video player.\n       * Using the code below, we tell the SDK to render ads within that div. We also provide a\n       * handle to the content video player - the SDK will poll the current time of our player to\n       * properly place mid-rolls. After we create the ad display container, we initialize it. On\n       * mobile devices, this initialization is done as the result of a user action.\n       */\n      _defineProperty$1(this, \"setupIMA\", () => {\n        // Create the container for our advertisements\n        this.elements.container = createElement('div', {\n          class: this.player.config.classNames.ads\n        });\n        this.player.elements.container.appendChild(this.elements.container);\n\n        // So we can run VPAID2\n        google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED);\n\n        // Set language\n        google.ima.settings.setLocale(this.player.config.ads.language);\n\n        // Set playback for iOS10+\n        google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline);\n\n        // We assume the adContainer is the video container of the plyr element that will house the ads\n        this.elements.displayContainer = new google.ima.AdDisplayContainer(this.elements.container, this.player.media);\n\n        // Create ads loader\n        this.loader = new google.ima.AdsLoader(this.elements.displayContainer);\n\n        // Listen and respond to ads loaded and error events\n        this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, event => this.onAdsManagerLoaded(event), false);\n        this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, error => this.onAdError(error), false);\n\n        // Request video ads to be pre-loaded\n        this.requestAds();\n      });\n      /**\n       * Request advertisements\n       */\n      _defineProperty$1(this, \"requestAds\", () => {\n        const {\n          container\n        } = this.player.elements;\n        try {\n          // Request video ads\n          const request = new google.ima.AdsRequest();\n          request.adTagUrl = this.tagUrl;\n\n          // Specify the linear and nonlinear slot sizes. This helps the SDK\n          // to select the correct creative if multiple are returned\n          request.linearAdSlotWidth = container.offsetWidth;\n          request.linearAdSlotHeight = container.offsetHeight;\n          request.nonLinearAdSlotWidth = container.offsetWidth;\n          request.nonLinearAdSlotHeight = container.offsetHeight;\n\n          // We only overlay ads as we only support video.\n          request.forceNonLinearFullSlot = false;\n\n          // Mute based on current state\n          request.setAdWillPlayMuted(!this.player.muted);\n          this.loader.requestAds(request);\n        } catch (error) {\n          this.onAdError(error);\n        }\n      });\n      /**\n       * Update the ad countdown\n       * @param {Boolean} start\n       */\n      _defineProperty$1(this, \"pollCountdown\", (start = false) => {\n        if (!start) {\n          clearInterval(this.countdownTimer);\n          this.elements.container.removeAttribute('data-badge-text');\n          return;\n        }\n        const update = () => {\n          const time = formatTime(Math.max(this.manager.getRemainingTime(), 0));\n          const label = `${i18n.get('advertisement', this.player.config)} - ${time}`;\n          this.elements.container.setAttribute('data-badge-text', label);\n        };\n        this.countdownTimer = setInterval(update, 100);\n      });\n      /**\n       * This method is called whenever the ads are ready inside the AdDisplayContainer\n       * @param {Event} event - adsManagerLoadedEvent\n       */\n      _defineProperty$1(this, \"onAdsManagerLoaded\", event => {\n        // Load could occur after a source change (race condition)\n        if (!this.enabled) {\n          return;\n        }\n\n        // Get the ads manager\n        const settings = new google.ima.AdsRenderingSettings();\n\n        // Tell the SDK to save and restore content video state on our behalf\n        settings.restoreCustomPlaybackStateOnAdBreakComplete = true;\n        settings.enablePreloading = true;\n\n        // The SDK is polling currentTime on the contentPlayback. And needs a duration\n        // so it can determine when to start the mid- and post-roll\n        this.manager = event.getAdsManager(this.player, settings);\n\n        // Get the cue points for any mid-rolls by filtering out the pre- and post-roll\n        this.cuePoints = this.manager.getCuePoints();\n\n        // Add listeners to the required events\n        // Advertisement error events\n        this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, error => this.onAdError(error));\n\n        // Advertisement regular events\n        Object.keys(google.ima.AdEvent.Type).forEach(type => {\n          this.manager.addEventListener(google.ima.AdEvent.Type[type], e => this.onAdEvent(e));\n        });\n\n        // Resolve our adsManager\n        this.trigger('loaded');\n      });\n      _defineProperty$1(this, \"addCuePoints\", () => {\n        // Add advertisement cue's within the time line if available\n        if (!is.empty(this.cuePoints)) {\n          this.cuePoints.forEach(cuePoint => {\n            if (cuePoint !== 0 && cuePoint !== -1 && cuePoint < this.player.duration) {\n              const seekElement = this.player.elements.progress;\n              if (is.element(seekElement)) {\n                const cuePercentage = 100 / this.player.duration * cuePoint;\n                const cue = createElement('span', {\n                  class: this.player.config.classNames.cues\n                });\n                cue.style.left = `${cuePercentage.toString()}%`;\n                seekElement.appendChild(cue);\n              }\n            }\n          });\n        }\n      });\n      /**\n       * This is where all the event handling takes place. Retrieve the ad from the event. Some\n       * events (e.g. ALL_ADS_COMPLETED) don't have the ad object associated\n       * https://developers.google.com/interactive-media-ads/docs/sdks/html5/v3/apis#ima.AdEvent.Type\n       * @param {Event} event\n       */\n      _defineProperty$1(this, \"onAdEvent\", event => {\n        const {\n          container\n        } = this.player.elements;\n        // Retrieve the ad from the event. Some events (e.g. ALL_ADS_COMPLETED)\n        // don't have ad object associated\n        const ad = event.getAd();\n        const adData = event.getAdData();\n\n        // Proxy event\n        const dispatchEvent = type => {\n          triggerEvent.call(this.player, this.player.media, `ads${type.replace(/_/g, '').toLowerCase()}`);\n        };\n\n        // Bubble the event\n        dispatchEvent(event.type);\n        switch (event.type) {\n          case google.ima.AdEvent.Type.LOADED:\n            // This is the first event sent for an ad - it is possible to determine whether the\n            // ad is a video ad or an overlay\n            this.trigger('loaded');\n\n            // Start countdown\n            this.pollCountdown(true);\n            if (!ad.isLinear()) {\n              // Position AdDisplayContainer correctly for overlay\n              ad.width = container.offsetWidth;\n              ad.height = container.offsetHeight;\n            }\n\n            // console.info('Ad type: ' + event.getAd().getAdPodInfo().getPodIndex());\n            // console.info('Ad time: ' + event.getAd().getAdPodInfo().getTimeOffset());\n\n            break;\n          case google.ima.AdEvent.Type.STARTED:\n            // Set volume to match player\n            this.manager.setVolume(this.player.volume);\n            break;\n          case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:\n            // All ads for the current videos are done. We can now request new advertisements\n            // in case the video is re-played\n\n            // TODO: Example for what happens when a next video in a playlist would be loaded.\n            // So here we load a new video when all ads are done.\n            // Then we load new ads within a new adsManager. When the video\n            // Is started - after - the ads are loaded, then we get ads.\n            // You can also easily test cancelling and reloading by running\n            // player.ads.cancel() and player.ads.play from the console I guess.\n            // this.player.source = {\n            //     type: 'video',\n            //     title: 'View From A Blue Moon',\n            //     sources: [{\n            //         src:\n            // 'https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.mp4', type:\n            // 'video/mp4', }], poster:\n            // 'https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.jpg', tracks:\n            // [ { kind: 'captions', label: 'English', srclang: 'en', src:\n            // 'https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.en.vtt',\n            // default: true, }, { kind: 'captions', label: 'French', srclang: 'fr', src:\n            // 'https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.fr.vtt', }, ],\n            // };\n\n            // TODO: So there is still this thing where a video should only be allowed to start\n            // playing when the IMA SDK is ready or has failed\n\n            if (this.player.ended) {\n              this.loadAds();\n            } else {\n              // The SDK won't allow new ads to be called without receiving a contentComplete()\n              this.loader.contentComplete();\n            }\n            break;\n          case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:\n            // This event indicates the ad has started - the video player can adjust the UI,\n            // for example display a pause button and remaining time. Fired when content should\n            // be paused. This usually happens right before an ad is about to cover the content\n\n            this.pauseContent();\n            break;\n          case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:\n            // This event indicates the ad has finished - the video player can perform\n            // appropriate UI actions, such as removing the timer for remaining time detection.\n            // Fired when content should be resumed. This usually happens when an ad finishes\n            // or collapses\n\n            this.pollCountdown();\n            this.resumeContent();\n            break;\n          case google.ima.AdEvent.Type.LOG:\n            if (adData.adError) {\n              this.player.debug.warn(`Non-fatal ad error: ${adData.adError.getMessage()}`);\n            }\n            break;\n        }\n      });\n      /**\n       * Any ad error handling comes through here\n       * @param {Event} event\n       */\n      _defineProperty$1(this, \"onAdError\", event => {\n        this.cancel();\n        this.player.debug.warn('Ads error', event);\n      });\n      /**\n       * Setup hooks for Plyr and window events. This ensures\n       * the mid- and post-roll launch at the correct time. And\n       * resize the advertisement when the player resizes\n       */\n      _defineProperty$1(this, \"listeners\", () => {\n        const {\n          container\n        } = this.player.elements;\n        let time;\n        this.player.on('canplay', () => {\n          this.addCuePoints();\n        });\n        this.player.on('ended', () => {\n          this.loader.contentComplete();\n        });\n        this.player.on('timeupdate', () => {\n          time = this.player.currentTime;\n        });\n        this.player.on('seeked', () => {\n          const seekedTime = this.player.currentTime;\n          if (is.empty(this.cuePoints)) {\n            return;\n          }\n          this.cuePoints.forEach((cuePoint, index) => {\n            if (time < cuePoint && cuePoint < seekedTime) {\n              this.manager.discardAdBreak();\n              this.cuePoints.splice(index, 1);\n            }\n          });\n        });\n\n        // Listen to the resizing of the window. And resize ad accordingly\n        // TODO: eventually implement ResizeObserver\n        window.addEventListener('resize', () => {\n          if (this.manager) {\n            this.manager.resize(container.offsetWidth, container.offsetHeight, google.ima.ViewMode.NORMAL);\n          }\n        });\n      });\n      /**\n       * Initialize the adsManager and start playing advertisements\n       */\n      _defineProperty$1(this, \"play\", () => {\n        const {\n          container\n        } = this.player.elements;\n        if (!this.managerPromise) {\n          this.resumeContent();\n        }\n\n        // Play the requested advertisement whenever the adsManager is ready\n        this.managerPromise.then(() => {\n          // Set volume to match player\n          this.manager.setVolume(this.player.volume);\n\n          // Initialize the container. Must be done via a user action on mobile devices\n          this.elements.displayContainer.initialize();\n          try {\n            if (!this.initialized) {\n              // Initialize the ads manager. Ad rules playlist will start at this time\n              this.manager.init(container.offsetWidth, container.offsetHeight, google.ima.ViewMode.NORMAL);\n\n              // Call play to start showing the ad. Single video and overlay ads will\n              // start at this time; the call will be ignored for ad rules\n              this.manager.start();\n            }\n            this.initialized = true;\n          } catch (adError) {\n            // An error may be thrown if there was a problem with the\n            // VAST response\n            this.onAdError(adError);\n          }\n        }).catch(() => {});\n      });\n      /**\n       * Resume our video\n       */\n      _defineProperty$1(this, \"resumeContent\", () => {\n        // Hide the advertisement container\n        this.elements.container.style.zIndex = '';\n\n        // Ad is stopped\n        this.playing = false;\n\n        // Play video\n        silencePromise(this.player.media.play());\n      });\n      /**\n       * Pause our video\n       */\n      _defineProperty$1(this, \"pauseContent\", () => {\n        // Show the advertisement container\n        this.elements.container.style.zIndex = 3;\n\n        // Ad is playing\n        this.playing = true;\n\n        // Pause our video.\n        this.player.media.pause();\n      });\n      /**\n       * Destroy the adsManager so we can grab new ads after this. If we don't then we're not\n       * allowed to call new ads based on google policies, as they interpret this as an accidental\n       * video requests. https://developers.google.com/interactive-\n       * media-ads/docs/sdks/android/faq#8\n       */\n      _defineProperty$1(this, \"cancel\", () => {\n        // Pause our video\n        if (this.initialized) {\n          this.resumeContent();\n        }\n\n        // Tell our instance that we're done for now\n        this.trigger('error');\n\n        // Re-create our adsManager\n        this.loadAds();\n      });\n      /**\n       * Re-create our adsManager\n       */\n      _defineProperty$1(this, \"loadAds\", () => {\n        // Tell our adsManager to go bye bye\n        this.managerPromise.then(() => {\n          // Destroy our adsManager\n          if (this.manager) {\n            this.manager.destroy();\n          }\n\n          // Re-set our adsManager promises\n          this.managerPromise = new Promise(resolve => {\n            this.on('loaded', resolve);\n            this.player.debug.log(this.manager);\n          });\n          // Now that the manager has been destroyed set it to also be un-initialized\n          this.initialized = false;\n\n          // Now request some new advertisements\n          this.requestAds();\n        }).catch(() => {});\n      });\n      /**\n       * Handles callbacks after an ad event was invoked\n       * @param {String} event - Event type\n       * @param args\n       */\n      _defineProperty$1(this, \"trigger\", (event, ...args) => {\n        const handlers = this.events[event];\n        if (is.array(handlers)) {\n          handlers.forEach(handler => {\n            if (is.function(handler)) {\n              handler.apply(this, args);\n            }\n          });\n        }\n      });\n      /**\n       * Add event listeners\n       * @param {String} event - Event type\n       * @param {Function} callback - Callback for when event occurs\n       * @return {Ads}\n       */\n      _defineProperty$1(this, \"on\", (event, callback) => {\n        if (!is.array(this.events[event])) {\n          this.events[event] = [];\n        }\n        this.events[event].push(callback);\n        return this;\n      });\n      /**\n       * Setup a safety timer for when the ad network doesn't respond for whatever reason.\n       * The advertisement has 12 seconds to get its things together. We stop this timer when the\n       * advertisement is playing, or when a user action is required to start, then we clear the\n       * timer on ad ready\n       * @param {Number} time\n       * @param {String} from\n       */\n      _defineProperty$1(this, \"startSafetyTimer\", (time, from) => {\n        this.player.debug.log(`Safety timer invoked from: ${from}`);\n        this.safetyTimer = setTimeout(() => {\n          this.cancel();\n          this.clearSafetyTimer('startSafetyTimer()');\n        }, time);\n      });\n      /**\n       * Clear our safety timer(s)\n       * @param {String} from\n       */\n      _defineProperty$1(this, \"clearSafetyTimer\", from => {\n        if (!is.nullOrUndefined(this.safetyTimer)) {\n          this.player.debug.log(`Safety timer cleared from: ${from}`);\n          clearTimeout(this.safetyTimer);\n          this.safetyTimer = null;\n        }\n      });\n      this.player = player;\n      this.config = player.config.ads;\n      this.playing = false;\n      this.initialized = false;\n      this.elements = {\n        container: null,\n        displayContainer: null\n      };\n      this.manager = null;\n      this.loader = null;\n      this.cuePoints = null;\n      this.events = {};\n      this.safetyTimer = null;\n      this.countdownTimer = null;\n\n      // Setup a promise to resolve when the IMA manager is ready\n      this.managerPromise = new Promise((resolve, reject) => {\n        // The ad is loaded and ready\n        this.on('loaded', resolve);\n\n        // Ads failed\n        this.on('error', reject);\n      });\n      this.load();\n    }\n    get enabled() {\n      const {\n        config\n      } = this;\n      return this.player.isHTML5 && this.player.isVideo && config.enabled && (!is.empty(config.publisherId) || is.url(config.tagUrl));\n    }\n    // Build the tag URL\n    get tagUrl() {\n      const {\n        config\n      } = this;\n      if (is.url(config.tagUrl)) {\n        return config.tagUrl;\n      }\n      const params = {\n        AV_PUBLISHERID: '58c25bb0073ef448b1087ad6',\n        AV_CHANNELID: '5a0458dc28a06145e4519d21',\n        AV_URL: window.location.hostname,\n        cb: Date.now(),\n        AV_WIDTH: 640,\n        AV_HEIGHT: 480,\n        AV_CDIM2: config.publisherId\n      };\n      const base = 'https://go.aniview.com/api/adserver6/vast/';\n      return `${base}?${buildUrlParams(params)}`;\n    }\n  }\n\n  /**\n   * Returns a number whose value is limited to the given range.\n   *\n   * Example: limit the output of this computation to between 0 and 255\n   * (x * 255).clamp(0, 255)\n   *\n   * @param {Number} input\n   * @param {Number} min The lower boundary of the output range\n   * @param {Number} max The upper boundary of the output range\n   * @returns A number within the bounds of min and max\n   * @type Number\n   */\n  function clamp(input = 0, min = 0, max = 255) {\n    return Math.min(Math.max(input, min), max);\n  }\n\n  // Arg: vttDataString example: \"WEBVTT\\n\\n1\\n00:00:05.000 --> 00:00:10.000\\n1080p-00001.jpg\"\n  const parseVtt = vttDataString => {\n    const processedList = [];\n    const frames = vttDataString.split(/\\r\\n\\r\\n|\\n\\n|\\r\\r/);\n    frames.forEach(frame => {\n      const result = {};\n      const lines = frame.split(/\\r\\n|\\n|\\r/);\n      lines.forEach(line => {\n        if (!is.number(result.startTime)) {\n          // The line with start and end times on it is the first line of interest\n          const matchTimes = line.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/); // Note that this currently ignores caption formatting directives that are optionally on the end of this line - fine for non-captions VTT\n\n          if (matchTimes) {\n            result.startTime = Number(matchTimes[1] || 0) * 60 * 60 + Number(matchTimes[2]) * 60 + Number(matchTimes[3]) + Number(`0.${matchTimes[4]}`);\n            result.endTime = Number(matchTimes[6] || 0) * 60 * 60 + Number(matchTimes[7]) * 60 + Number(matchTimes[8]) + Number(`0.${matchTimes[9]}`);\n          }\n        } else if (!is.empty(line.trim()) && is.empty(result.text)) {\n          // If we already have the startTime, then we're definitely up to the text line(s)\n          const lineSplit = line.trim().split('#xywh=');\n          [result.text] = lineSplit;\n\n          // If there's content in lineSplit[1], then we have sprites. If not, then it's just one frame per image\n          if (lineSplit[1]) {\n            [result.x, result.y, result.w, result.h] = lineSplit[1].split(',');\n          }\n        }\n      });\n      if (result.text) {\n        processedList.push(result);\n      }\n    });\n    return processedList;\n  };\n\n  /**\n   * Preview thumbnails for seek hover and scrubbing\n   * Seeking: Hover over the seek bar (desktop only): shows a small preview container above the seek bar\n   * Scrubbing: Click and drag the seek bar (desktop and mobile): shows the preview image over the entire video, as if the video is scrubbing at very high speed\n   *\n   * Notes:\n   * - Thumbs are set via JS settings on Plyr init, not HTML5 'track' property. Using the track property would be a bit gross, because it doesn't support custom 'kinds'. kind=metadata might be used for something else, and we want to allow multiple thumbnails tracks. Tracks must have a unique combination of 'kind' and 'label'. We would have to do something like kind=metadata,label=thumbnails1 / kind=metadata,label=thumbnails2. Square peg, round hole\n   * - VTT info: the image URL is relative to the VTT, not the current document. But if the url starts with a slash, it will naturally be relative to the current domain. https://support.jwplayer.com/articles/how-to-add-preview-thumbnails\n   * - This implementation uses multiple separate img elements. Other implementations use background-image on one element. This would be nice and simple, but Firefox and Safari have flickering issues with replacing backgrounds of larger images. It seems that YouTube perhaps only avoids this because they don't have the option for high-res previews (even the fullscreen ones, when mousedown/seeking). Images appear over the top of each other, and previous ones are discarded once the new ones have been rendered\n   */\n\n  const fitRatio = (ratio, outer) => {\n    const targetRatio = outer.width / outer.height;\n    const result = {};\n    if (ratio > targetRatio) {\n      result.width = outer.width;\n      result.height = 1 / ratio * outer.width;\n    } else {\n      result.height = outer.height;\n      result.width = ratio * outer.height;\n    }\n    return result;\n  };\n  class PreviewThumbnails {\n    /**\n     * PreviewThumbnails constructor.\n     * @param {Plyr} player\n     * @return {PreviewThumbnails}\n     */\n    constructor(player) {\n      _defineProperty$1(this, \"load\", () => {\n        // Toggle the regular seek tooltip\n        if (this.player.elements.display.seekTooltip) {\n          this.player.elements.display.seekTooltip.hidden = this.enabled;\n        }\n        if (!this.enabled) return;\n        this.getThumbnails().then(() => {\n          if (!this.enabled) {\n            return;\n          }\n\n          // Render DOM elements\n          this.render();\n\n          // Check to see if thumb container size was specified manually in CSS\n          this.determineContainerAutoSizing();\n\n          // Set up listeners\n          this.listeners();\n          this.loaded = true;\n        });\n      });\n      // Download VTT files and parse them\n      _defineProperty$1(this, \"getThumbnails\", () => {\n        return new Promise(resolve => {\n          const {\n            src\n          } = this.player.config.previewThumbnails;\n          if (is.empty(src)) {\n            throw new Error('Missing previewThumbnails.src config attribute');\n          }\n\n          // Resolve promise\n          const sortAndResolve = () => {\n            // Sort smallest to biggest (e.g., [120p, 480p, 1080p])\n            this.thumbnails.sort((x, y) => x.height - y.height);\n            this.player.debug.log('Preview thumbnails', this.thumbnails);\n            resolve();\n          };\n\n          // Via callback()\n          if (is.function(src)) {\n            src(thumbnails => {\n              this.thumbnails = thumbnails;\n              sortAndResolve();\n            });\n          }\n          // VTT urls\n          else {\n            // If string, convert into single-element list\n            const urls = is.string(src) ? [src] : src;\n            // Loop through each src URL. Download and process the VTT file, storing the resulting data in this.thumbnails\n            const promises = urls.map(u => this.getThumbnail(u));\n            // Resolve\n            Promise.all(promises).then(sortAndResolve);\n          }\n        });\n      });\n      // Process individual VTT file\n      _defineProperty$1(this, \"getThumbnail\", url => {\n        return new Promise(resolve => {\n          fetch(url).then(response => {\n            const thumbnail = {\n              frames: parseVtt(response),\n              height: null,\n              urlPrefix: ''\n            };\n\n            // If the URLs don't start with '/', then we need to set their relative path to be the location of the VTT file\n            // If the URLs do start with '/', then they obviously don't need a prefix, so it will remain blank\n            // If the thumbnail URLs start with with none of '/', 'http://' or 'https://', then we need to set their relative path to be the location of the VTT file\n            if (!thumbnail.frames[0].text.startsWith('/') && !thumbnail.frames[0].text.startsWith('http://') && !thumbnail.frames[0].text.startsWith('https://')) {\n              thumbnail.urlPrefix = url.substring(0, url.lastIndexOf('/') + 1);\n            }\n\n            // Download the first frame, so that we can determine/set the height of this thumbnailsDef\n            const tempImage = new Image();\n            tempImage.onload = () => {\n              thumbnail.height = tempImage.naturalHeight;\n              thumbnail.width = tempImage.naturalWidth;\n              this.thumbnails.push(thumbnail);\n              resolve();\n            };\n            tempImage.src = thumbnail.urlPrefix + thumbnail.frames[0].text;\n          });\n        });\n      });\n      _defineProperty$1(this, \"startMove\", event => {\n        if (!this.loaded) return;\n        if (!is.event(event) || !['touchmove', 'mousemove'].includes(event.type)) return;\n\n        // Wait until media has a duration\n        if (!this.player.media.duration) return;\n        if (event.type === 'touchmove') {\n          // Calculate seek hover position as approx video seconds\n          this.seekTime = this.player.media.duration * (this.player.elements.inputs.seek.value / 100);\n        } else {\n          var _this$player$config$m, _this$player$config$m2;\n          // Calculate seek hover position as approx video seconds\n          const clientRect = this.player.elements.progress.getBoundingClientRect();\n          const percentage = 100 / clientRect.width * (event.pageX - clientRect.left);\n          this.seekTime = this.player.media.duration * (percentage / 100);\n          if (this.seekTime < 0) {\n            // The mousemove fires for 10+px out to the left\n            this.seekTime = 0;\n          }\n          if (this.seekTime > this.player.media.duration - 1) {\n            // Took 1 second off the duration for safety, because different players can disagree on the real duration of a video\n            this.seekTime = this.player.media.duration - 1;\n          }\n          this.mousePosX = event.pageX;\n\n          // Set time text inside image container\n          this.elements.thumb.time.innerText = formatTime(this.seekTime);\n\n          // Get marker point for time\n          const point = (_this$player$config$m = this.player.config.markers) === null || _this$player$config$m === void 0 ? void 0 : (_this$player$config$m2 = _this$player$config$m.points) === null || _this$player$config$m2 === void 0 ? void 0 : _this$player$config$m2.find(({\n            time: t\n          }) => t === Math.round(this.seekTime));\n\n          // Append the point label to the tooltip\n          if (point) {\n            // this.elements.thumb.time.innerText.concat('\\n');\n            this.elements.thumb.time.insertAdjacentHTML('afterbegin', `${point.label}<br>`);\n          }\n        }\n\n        // Download and show image\n        this.showImageAtCurrentTime();\n      });\n      _defineProperty$1(this, \"endMove\", () => {\n        this.toggleThumbContainer(false, true);\n      });\n      _defineProperty$1(this, \"startScrubbing\", event => {\n        // Only act on left mouse button (0), or touch device (event.button does not exist or is false)\n        if (is.nullOrUndefined(event.button) || event.button === false || event.button === 0) {\n          this.mouseDown = true;\n\n          // Wait until media has a duration\n          if (this.player.media.duration) {\n            this.toggleScrubbingContainer(true);\n            this.toggleThumbContainer(false, true);\n\n            // Download and show image\n            this.showImageAtCurrentTime();\n          }\n        }\n      });\n      _defineProperty$1(this, \"endScrubbing\", () => {\n        this.mouseDown = false;\n\n        // Hide scrubbing preview. But wait until the video has successfully seeked before hiding the scrubbing preview\n        if (Math.ceil(this.lastTime) === Math.ceil(this.player.media.currentTime)) {\n          // The video was already seeked/loaded at the chosen time - hide immediately\n          this.toggleScrubbingContainer(false);\n        } else {\n          // The video hasn't seeked yet. Wait for that\n          once.call(this.player, this.player.media, 'timeupdate', () => {\n            // Re-check mousedown - we might have already started scrubbing again\n            if (!this.mouseDown) {\n              this.toggleScrubbingContainer(false);\n            }\n          });\n        }\n      });\n      /**\n       * Setup hooks for Plyr and window events\n       */\n      _defineProperty$1(this, \"listeners\", () => {\n        // Hide thumbnail preview - on mouse click, mouse leave (in listeners.js for now), and video play/seek. All four are required, e.g., for buffering\n        this.player.on('play', () => {\n          this.toggleThumbContainer(false, true);\n        });\n        this.player.on('seeked', () => {\n          this.toggleThumbContainer(false);\n        });\n        this.player.on('timeupdate', () => {\n          this.lastTime = this.player.media.currentTime;\n        });\n      });\n      /**\n       * Create HTML elements for image containers\n       */\n      _defineProperty$1(this, \"render\", () => {\n        // Create HTML element: plyr__preview-thumbnail-container\n        this.elements.thumb.container = createElement('div', {\n          class: this.player.config.classNames.previewThumbnails.thumbContainer\n        });\n\n        // Wrapper for the image for styling\n        this.elements.thumb.imageContainer = createElement('div', {\n          class: this.player.config.classNames.previewThumbnails.imageContainer\n        });\n        this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);\n\n        // Create HTML element, parent+span: time text (e.g., 01:32:00)\n        const timeContainer = createElement('div', {\n          class: this.player.config.classNames.previewThumbnails.timeContainer\n        });\n        this.elements.thumb.time = createElement('span', {}, '00:00');\n        timeContainer.appendChild(this.elements.thumb.time);\n        this.elements.thumb.imageContainer.appendChild(timeContainer);\n\n        // Inject the whole thumb\n        if (is.element(this.player.elements.progress)) {\n          this.player.elements.progress.appendChild(this.elements.thumb.container);\n        }\n\n        // Create HTML element: plyr__preview-scrubbing-container\n        this.elements.scrubbing.container = createElement('div', {\n          class: this.player.config.classNames.previewThumbnails.scrubbingContainer\n        });\n        this.player.elements.wrapper.appendChild(this.elements.scrubbing.container);\n      });\n      _defineProperty$1(this, \"destroy\", () => {\n        if (this.elements.thumb.container) {\n          this.elements.thumb.container.remove();\n        }\n        if (this.elements.scrubbing.container) {\n          this.elements.scrubbing.container.remove();\n        }\n      });\n      _defineProperty$1(this, \"showImageAtCurrentTime\", () => {\n        if (this.mouseDown) {\n          this.setScrubbingContainerSize();\n        } else {\n          this.setThumbContainerSizeAndPos();\n        }\n\n        // Find the desired thumbnail index\n        // TODO: Handle a video longer than the thumbs where thumbNum is null\n        const thumbNum = this.thumbnails[0].frames.findIndex(frame => this.seekTime >= frame.startTime && this.seekTime <= frame.endTime);\n        const hasThumb = thumbNum >= 0;\n        let qualityIndex = 0;\n\n        // Show the thumb container if we're not scrubbing\n        if (!this.mouseDown) {\n          this.toggleThumbContainer(hasThumb);\n        }\n\n        // No matching thumb found\n        if (!hasThumb) {\n          return;\n        }\n\n        // Check to see if we've already downloaded higher quality versions of this image\n        this.thumbnails.forEach((thumbnail, index) => {\n          if (this.loadedImages.includes(thumbnail.frames[thumbNum].text)) {\n            qualityIndex = index;\n          }\n        });\n\n        // Only proceed if either thumb num or thumbfilename has changed\n        if (thumbNum !== this.showingThumb) {\n          this.showingThumb = thumbNum;\n          this.loadImage(qualityIndex);\n        }\n      });\n      // Show the image that's currently specified in this.showingThumb\n      _defineProperty$1(this, \"loadImage\", (qualityIndex = 0) => {\n        const thumbNum = this.showingThumb;\n        const thumbnail = this.thumbnails[qualityIndex];\n        const {\n          urlPrefix\n        } = thumbnail;\n        const frame = thumbnail.frames[thumbNum];\n        const thumbFilename = thumbnail.frames[thumbNum].text;\n        const thumbUrl = urlPrefix + thumbFilename;\n        if (!this.currentImageElement || this.currentImageElement.dataset.filename !== thumbFilename) {\n          // If we're already loading a previous image, remove its onload handler - we don't want it to load after this one\n          // Only do this if not using sprites. Without sprites we really want to show as many images as possible, as a best-effort\n          if (this.loadingImage && this.usingSprites) {\n            this.loadingImage.onload = null;\n          }\n\n          // We're building and adding a new image. In other implementations of similar functionality (YouTube), background image\n          // is instead used. But this causes issues with larger images in Firefox and Safari - switching between background\n          // images causes a flicker. Putting a new image over the top does not\n          const previewImage = new Image();\n          previewImage.src = thumbUrl;\n          previewImage.dataset.index = thumbNum;\n          previewImage.dataset.filename = thumbFilename;\n          this.showingThumbFilename = thumbFilename;\n          this.player.debug.log(`Loading image: ${thumbUrl}`);\n\n          // For some reason, passing the named function directly causes it to execute immediately. So I've wrapped it in an anonymous function...\n          previewImage.onload = () => this.showImage(previewImage, frame, qualityIndex, thumbNum, thumbFilename, true);\n          this.loadingImage = previewImage;\n          this.removeOldImages(previewImage);\n        } else {\n          // Update the existing image\n          this.showImage(this.currentImageElement, frame, qualityIndex, thumbNum, thumbFilename, false);\n          this.currentImageElement.dataset.index = thumbNum;\n          this.removeOldImages(this.currentImageElement);\n        }\n      });\n      _defineProperty$1(this, \"showImage\", (previewImage, frame, qualityIndex, thumbNum, thumbFilename, newImage = true) => {\n        this.player.debug.log(`Showing thumb: ${thumbFilename}. num: ${thumbNum}. qual: ${qualityIndex}. newimg: ${newImage}`);\n        this.setImageSizeAndOffset(previewImage, frame);\n        if (newImage) {\n          this.currentImageContainer.appendChild(previewImage);\n          this.currentImageElement = previewImage;\n          if (!this.loadedImages.includes(thumbFilename)) {\n            this.loadedImages.push(thumbFilename);\n          }\n        }\n\n        // Preload images before and after the current one\n        // Show higher quality of the same frame\n        // Each step here has a short time delay, and only continues if still hovering/seeking the same spot. This is to protect slow connections from overloading\n        this.preloadNearby(thumbNum, true).then(this.preloadNearby(thumbNum, false)).then(this.getHigherQuality(qualityIndex, previewImage, frame, thumbFilename));\n      });\n      // Remove all preview images that aren't the designated current image\n      _defineProperty$1(this, \"removeOldImages\", currentImage => {\n        // Get a list of all images, convert it from a DOM list to an array\n        Array.from(this.currentImageContainer.children).forEach(image => {\n          if (image.tagName.toLowerCase() !== 'img') {\n            return;\n          }\n          const removeDelay = this.usingSprites ? 500 : 1000;\n          if (image.dataset.index !== currentImage.dataset.index && !image.dataset.deleting) {\n            // Wait 200ms, as the new image can take some time to show on certain browsers (even though it was downloaded before showing). This will prevent flicker, and show some generosity towards slower clients\n            // First set attribute 'deleting' to prevent multi-handling of this on repeat firing of this function\n            // eslint-disable-next-line no-param-reassign\n            image.dataset.deleting = true;\n\n            // This has to be set before the timeout - to prevent issues switching between hover and scrub\n            const {\n              currentImageContainer\n            } = this;\n            setTimeout(() => {\n              currentImageContainer.removeChild(image);\n              this.player.debug.log(`Removing thumb: ${image.dataset.filename}`);\n            }, removeDelay);\n          }\n        });\n      });\n      // Preload images before and after the current one. Only if the user is still hovering/seeking the same frame\n      // This will only preload the lowest quality\n      _defineProperty$1(this, \"preloadNearby\", (thumbNum, forward = true) => {\n        return new Promise(resolve => {\n          setTimeout(() => {\n            const oldThumbFilename = this.thumbnails[0].frames[thumbNum].text;\n            if (this.showingThumbFilename === oldThumbFilename) {\n              // Find the nearest thumbs with different filenames. Sometimes it'll be the next index, but in the case of sprites, it might be 100+ away\n              let thumbnailsClone;\n              if (forward) {\n                thumbnailsClone = this.thumbnails[0].frames.slice(thumbNum);\n              } else {\n                thumbnailsClone = this.thumbnails[0].frames.slice(0, thumbNum).reverse();\n              }\n              let foundOne = false;\n              thumbnailsClone.forEach(frame => {\n                const newThumbFilename = frame.text;\n                if (newThumbFilename !== oldThumbFilename) {\n                  // Found one with a different filename. Make sure it hasn't already been loaded on this page visit\n                  if (!this.loadedImages.includes(newThumbFilename)) {\n                    foundOne = true;\n                    this.player.debug.log(`Preloading thumb filename: ${newThumbFilename}`);\n                    const {\n                      urlPrefix\n                    } = this.thumbnails[0];\n                    const thumbURL = urlPrefix + newThumbFilename;\n                    const previewImage = new Image();\n                    previewImage.src = thumbURL;\n                    previewImage.onload = () => {\n                      this.player.debug.log(`Preloaded thumb filename: ${newThumbFilename}`);\n                      if (!this.loadedImages.includes(newThumbFilename)) this.loadedImages.push(newThumbFilename);\n\n                      // We don't resolve until the thumb is loaded\n                      resolve();\n                    };\n                  }\n                }\n              });\n\n              // If there are none to preload then we want to resolve immediately\n              if (!foundOne) {\n                resolve();\n              }\n            }\n          }, 300);\n        });\n      });\n      // If user has been hovering current image for half a second, look for a higher quality one\n      _defineProperty$1(this, \"getHigherQuality\", (currentQualityIndex, previewImage, frame, thumbFilename) => {\n        if (currentQualityIndex < this.thumbnails.length - 1) {\n          // Only use the higher quality version if it's going to look any better - if the current thumb is of a lower pixel density than the thumbnail container\n          let previewImageHeight = previewImage.naturalHeight;\n          if (this.usingSprites) {\n            previewImageHeight = frame.h;\n          }\n          if (previewImageHeight < this.thumbContainerHeight) {\n            // Recurse back to the loadImage function - show a higher quality one, but only if the viewer is on this frame for a while\n            setTimeout(() => {\n              // Make sure the mouse hasn't already moved on and started hovering at another image\n              if (this.showingThumbFilename === thumbFilename) {\n                this.player.debug.log(`Showing higher quality thumb for: ${thumbFilename}`);\n                this.loadImage(currentQualityIndex + 1);\n              }\n            }, 300);\n          }\n        }\n      });\n      _defineProperty$1(this, \"toggleThumbContainer\", (toggle = false, clearShowing = false) => {\n        const className = this.player.config.classNames.previewThumbnails.thumbContainerShown;\n        this.elements.thumb.container.classList.toggle(className, toggle);\n        if (!toggle && clearShowing) {\n          this.showingThumb = null;\n          this.showingThumbFilename = null;\n        }\n      });\n      _defineProperty$1(this, \"toggleScrubbingContainer\", (toggle = false) => {\n        const className = this.player.config.classNames.previewThumbnails.scrubbingContainerShown;\n        this.elements.scrubbing.container.classList.toggle(className, toggle);\n        if (!toggle) {\n          this.showingThumb = null;\n          this.showingThumbFilename = null;\n        }\n      });\n      _defineProperty$1(this, \"determineContainerAutoSizing\", () => {\n        if (this.elements.thumb.imageContainer.clientHeight > 20 || this.elements.thumb.imageContainer.clientWidth > 20) {\n          // This will prevent auto sizing in this.setThumbContainerSizeAndPos()\n          this.sizeSpecifiedInCSS = true;\n        }\n      });\n      // Set the size to be about a quarter of the size of video. Unless option dynamicSize === false, in which case it needs to be set in CSS\n      _defineProperty$1(this, \"setThumbContainerSizeAndPos\", () => {\n        const {\n          imageContainer\n        } = this.elements.thumb;\n        if (!this.sizeSpecifiedInCSS) {\n          const thumbWidth = Math.floor(this.thumbContainerHeight * this.thumbAspectRatio);\n          imageContainer.style.height = `${this.thumbContainerHeight}px`;\n          imageContainer.style.width = `${thumbWidth}px`;\n        } else if (imageContainer.clientHeight > 20 && imageContainer.clientWidth < 20) {\n          const thumbWidth = Math.floor(imageContainer.clientHeight * this.thumbAspectRatio);\n          imageContainer.style.width = `${thumbWidth}px`;\n        } else if (imageContainer.clientHeight < 20 && imageContainer.clientWidth > 20) {\n          const thumbHeight = Math.floor(imageContainer.clientWidth / this.thumbAspectRatio);\n          imageContainer.style.height = `${thumbHeight}px`;\n        }\n        this.setThumbContainerPos();\n      });\n      _defineProperty$1(this, \"setThumbContainerPos\", () => {\n        const scrubberRect = this.player.elements.progress.getBoundingClientRect();\n        const containerRect = this.player.elements.container.getBoundingClientRect();\n        const {\n          container\n        } = this.elements.thumb;\n        // Find the lowest and highest desired left-position, so we don't slide out the side of the video container\n        const min = containerRect.left - scrubberRect.left + 10;\n        const max = containerRect.right - scrubberRect.left - container.clientWidth - 10;\n        // Set preview container position to: mousepos, minus seekbar.left, minus half of previewContainer.clientWidth\n        const position = this.mousePosX - scrubberRect.left - container.clientWidth / 2;\n        const clamped = clamp(position, min, max);\n\n        // Move the popover position\n        container.style.left = `${clamped}px`;\n\n        // The arrow can follow the cursor\n        container.style.setProperty('--preview-arrow-offset', `${position - clamped}px`);\n      });\n      // Can't use 100% width, in case the video is a different aspect ratio to the video container\n      _defineProperty$1(this, \"setScrubbingContainerSize\", () => {\n        const {\n          width,\n          height\n        } = fitRatio(this.thumbAspectRatio, {\n          width: this.player.media.clientWidth,\n          height: this.player.media.clientHeight\n        });\n        this.elements.scrubbing.container.style.width = `${width}px`;\n        this.elements.scrubbing.container.style.height = `${height}px`;\n      });\n      // Sprites need to be offset to the correct location\n      _defineProperty$1(this, \"setImageSizeAndOffset\", (previewImage, frame) => {\n        if (!this.usingSprites) return;\n\n        // Find difference between height and preview container height\n        const multiplier = this.thumbContainerHeight / frame.h;\n\n        // eslint-disable-next-line no-param-reassign\n        previewImage.style.height = `${previewImage.naturalHeight * multiplier}px`;\n        // eslint-disable-next-line no-param-reassign\n        previewImage.style.width = `${previewImage.naturalWidth * multiplier}px`;\n        // eslint-disable-next-line no-param-reassign\n        previewImage.style.left = `-${frame.x * multiplier}px`;\n        // eslint-disable-next-line no-param-reassign\n        previewImage.style.top = `-${frame.y * multiplier}px`;\n      });\n      this.player = player;\n      this.thumbnails = [];\n      this.loaded = false;\n      this.lastMouseMoveTime = Date.now();\n      this.mouseDown = false;\n      this.loadedImages = [];\n      this.elements = {\n        thumb: {},\n        scrubbing: {}\n      };\n      this.load();\n    }\n    get enabled() {\n      return this.player.isHTML5 && this.player.isVideo && this.player.config.previewThumbnails.enabled;\n    }\n    get currentImageContainer() {\n      return this.mouseDown ? this.elements.scrubbing.container : this.elements.thumb.imageContainer;\n    }\n    get usingSprites() {\n      return Object.keys(this.thumbnails[0].frames[0]).includes('w');\n    }\n    get thumbAspectRatio() {\n      if (this.usingSprites) {\n        return this.thumbnails[0].frames[0].w / this.thumbnails[0].frames[0].h;\n      }\n      return this.thumbnails[0].width / this.thumbnails[0].height;\n    }\n    get thumbContainerHeight() {\n      if (this.mouseDown) {\n        const {\n          height\n        } = fitRatio(this.thumbAspectRatio, {\n          width: this.player.media.clientWidth,\n          height: this.player.media.clientHeight\n        });\n        return height;\n      }\n\n      // If css is used this needs to return the css height for sprites to work (see setImageSizeAndOffset)\n      if (this.sizeSpecifiedInCSS) {\n        return this.elements.thumb.imageContainer.clientHeight;\n      }\n      return Math.floor(this.player.media.clientWidth / this.thumbAspectRatio / 4);\n    }\n    get currentImageElement() {\n      return this.mouseDown ? this.currentScrubbingImageElement : this.currentThumbnailImageElement;\n    }\n    set currentImageElement(element) {\n      if (this.mouseDown) {\n        this.currentScrubbingImageElement = element;\n      } else {\n        this.currentThumbnailImageElement = element;\n      }\n    }\n  }\n\n  // ==========================================================================\n  const source = {\n    // Add elements to HTML5 media (source, tracks, etc)\n    insertElements(type, attributes) {\n      if (is.string(attributes)) {\n        insertElement(type, this.media, {\n          src: attributes\n        });\n      } else if (is.array(attributes)) {\n        attributes.forEach(attribute => {\n          insertElement(type, this.media, attribute);\n        });\n      }\n    },\n    // Update source\n    // Sources are not checked for support so be careful\n    change(input) {\n      if (!getDeep(input, 'sources.length')) {\n        this.debug.warn('Invalid source format');\n        return;\n      }\n\n      // Cancel current network requests\n      html5.cancelRequests.call(this);\n\n      // Destroy instance and re-setup\n      this.destroy.call(this, () => {\n        // Reset quality options\n        this.options.quality = [];\n\n        // Remove elements\n        removeElement(this.media);\n        this.media = null;\n\n        // Reset class name\n        if (is.element(this.elements.container)) {\n          this.elements.container.removeAttribute('class');\n        }\n\n        // Set the type and provider\n        const {\n          sources,\n          type\n        } = input;\n        const [{\n          provider = providers.html5,\n          src\n        }] = sources;\n        const tagName = provider === 'html5' ? type : 'div';\n        const attributes = provider === 'html5' ? {} : {\n          src\n        };\n        Object.assign(this, {\n          provider,\n          type,\n          // Check for support\n          supported: support.check(type, provider, this.config.playsinline),\n          // Create new element\n          media: createElement(tagName, attributes)\n        });\n\n        // Inject the new element\n        this.elements.container.appendChild(this.media);\n\n        // Autoplay the new source?\n        if (is.boolean(input.autoplay)) {\n          this.config.autoplay = input.autoplay;\n        }\n\n        // Set attributes for audio and video\n        if (this.isHTML5) {\n          if (this.config.crossorigin) {\n            this.media.setAttribute('crossorigin', '');\n          }\n          if (this.config.autoplay) {\n            this.media.setAttribute('autoplay', '');\n          }\n          if (!is.empty(input.poster)) {\n            this.poster = input.poster;\n          }\n          if (this.config.loop.active) {\n            this.media.setAttribute('loop', '');\n          }\n          if (this.config.muted) {\n            this.media.setAttribute('muted', '');\n          }\n          if (this.config.playsinline) {\n            this.media.setAttribute('playsinline', '');\n          }\n        }\n\n        // Restore class hook\n        ui.addStyleHook.call(this);\n\n        // Set new sources for html5\n        if (this.isHTML5) {\n          source.insertElements.call(this, 'source', sources);\n        }\n\n        // Set video title\n        this.config.title = input.title;\n\n        // Set up from scratch\n        media.setup.call(this);\n\n        // HTML5 stuff\n        if (this.isHTML5) {\n          // Setup captions\n          if (Object.keys(input).includes('tracks')) {\n            source.insertElements.call(this, 'track', input.tracks);\n          }\n        }\n\n        // If HTML5 or embed but not fully supported, setupInterface and call ready now\n        if (this.isHTML5 || this.isEmbed && !this.supported.ui) {\n          // Setup interface\n          ui.build.call(this);\n        }\n\n        // Load HTML5 sources\n        if (this.isHTML5) {\n          this.media.load();\n        }\n\n        // Update previewThumbnails config & reload plugin\n        if (!is.empty(input.previewThumbnails)) {\n          Object.assign(this.config.previewThumbnails, input.previewThumbnails);\n\n          // Cleanup previewThumbnails plugin if it was loaded\n          if (this.previewThumbnails && this.previewThumbnails.loaded) {\n            this.previewThumbnails.destroy();\n            this.previewThumbnails = null;\n          }\n\n          // Create new instance if it is still enabled\n          if (this.config.previewThumbnails.enabled) {\n            this.previewThumbnails = new PreviewThumbnails(this);\n          }\n        }\n\n        // Update the fullscreen support\n        this.fullscreen.update();\n      }, true);\n    }\n  };\n\n  // Private properties\n  // TODO: Use a WeakMap for private globals\n  // const globals = new WeakMap();\n\n  // Plyr instance\n  class Plyr {\n    constructor(target, options) {\n      /**\n       * Play the media, or play the advertisement (if they are not blocked)\n       */\n      _defineProperty$1(this, \"play\", () => {\n        if (!is.function(this.media.play)) {\n          return null;\n        }\n\n        // Intecept play with ads\n        if (this.ads && this.ads.enabled) {\n          this.ads.managerPromise.then(() => this.ads.play()).catch(() => silencePromise(this.media.play()));\n        }\n\n        // Return the promise (for HTML5)\n        return this.media.play();\n      });\n      /**\n       * Pause the media\n       */\n      _defineProperty$1(this, \"pause\", () => {\n        if (!this.playing || !is.function(this.media.pause)) {\n          return null;\n        }\n        return this.media.pause();\n      });\n      /**\n       * Toggle playback based on current status\n       * @param {Boolean} input\n       */\n      _defineProperty$1(this, \"togglePlay\", input => {\n        // Toggle based on current state if nothing passed\n        const toggle = is.boolean(input) ? input : !this.playing;\n        if (toggle) {\n          return this.play();\n        }\n        return this.pause();\n      });\n      /**\n       * Stop playback\n       */\n      _defineProperty$1(this, \"stop\", () => {\n        if (this.isHTML5) {\n          this.pause();\n          this.restart();\n        } else if (is.function(this.media.stop)) {\n          this.media.stop();\n        }\n      });\n      /**\n       * Restart playback\n       */\n      _defineProperty$1(this, \"restart\", () => {\n        this.currentTime = 0;\n      });\n      /**\n       * Rewind\n       * @param {Number} seekTime - how far to rewind in seconds. Defaults to the config.seekTime\n       */\n      _defineProperty$1(this, \"rewind\", seekTime => {\n        this.currentTime -= is.number(seekTime) ? seekTime : this.config.seekTime;\n      });\n      /**\n       * Fast forward\n       * @param {Number} seekTime - how far to fast forward in seconds. Defaults to the config.seekTime\n       */\n      _defineProperty$1(this, \"forward\", seekTime => {\n        this.currentTime += is.number(seekTime) ? seekTime : this.config.seekTime;\n      });\n      /**\n       * Increase volume\n       * @param {Boolean} step - How much to decrease by (between 0 and 1)\n       */\n      _defineProperty$1(this, \"increaseVolume\", step => {\n        const volume = this.media.muted ? 0 : this.volume;\n        this.volume = volume + (is.number(step) ? step : 0);\n      });\n      /**\n       * Decrease volume\n       * @param {Boolean} step - How much to decrease by (between 0 and 1)\n       */\n      _defineProperty$1(this, \"decreaseVolume\", step => {\n        this.increaseVolume(-step);\n      });\n      /**\n       * Trigger the airplay dialog\n       * TODO: update player with state, support, enabled\n       */\n      _defineProperty$1(this, \"airplay\", () => {\n        // Show dialog if supported\n        if (support.airplay) {\n          this.media.webkitShowPlaybackTargetPicker();\n        }\n      });\n      /**\n       * Toggle the player controls\n       * @param {Boolean} [toggle] - Whether to show the controls\n       */\n      _defineProperty$1(this, \"toggleControls\", toggle => {\n        // Don't toggle if missing UI support or if it's audio\n        if (this.supported.ui && !this.isAudio) {\n          // Get state before change\n          const isHidden = hasClass(this.elements.container, this.config.classNames.hideControls);\n          // Negate the argument if not undefined since adding the class to hides the controls\n          const force = typeof toggle === 'undefined' ? undefined : !toggle;\n          // Apply and get updated state\n          const hiding = toggleClass(this.elements.container, this.config.classNames.hideControls, force);\n\n          // Close menu\n          if (hiding && is.array(this.config.controls) && this.config.controls.includes('settings') && !is.empty(this.config.settings)) {\n            controls.toggleMenu.call(this, false);\n          }\n\n          // Trigger event on change\n          if (hiding !== isHidden) {\n            const eventName = hiding ? 'controlshidden' : 'controlsshown';\n            triggerEvent.call(this, this.media, eventName);\n          }\n          return !hiding;\n        }\n        return false;\n      });\n      /**\n       * Add event listeners\n       * @param {String} event - Event type\n       * @param {Function} callback - Callback for when event occurs\n       */\n      _defineProperty$1(this, \"on\", (event, callback) => {\n        on.call(this, this.elements.container, event, callback);\n      });\n      /**\n       * Add event listeners once\n       * @param {String} event - Event type\n       * @param {Function} callback - Callback for when event occurs\n       */\n      _defineProperty$1(this, \"once\", (event, callback) => {\n        once.call(this, this.elements.container, event, callback);\n      });\n      /**\n       * Remove event listeners\n       * @param {String} event - Event type\n       * @param {Function} callback - Callback for when event occurs\n       */\n      _defineProperty$1(this, \"off\", (event, callback) => {\n        off(this.elements.container, event, callback);\n      });\n      /**\n       * Destroy an instance\n       * Event listeners are removed when elements are removed\n       * http://stackoverflow.com/questions/12528049/if-a-dom-element-is-removed-are-its-listeners-also-removed-from-memory\n       * @param {Function} callback - Callback for when destroy is complete\n       * @param {Boolean} soft - Whether it's a soft destroy (for source changes etc)\n       */\n      _defineProperty$1(this, \"destroy\", (callback, soft = false) => {\n        if (!this.ready) {\n          return;\n        }\n        const done = () => {\n          // Reset overflow (incase destroyed while in fullscreen)\n          document.body.style.overflow = '';\n\n          // GC for embed\n          this.embed = null;\n\n          // If it's a soft destroy, make minimal changes\n          if (soft) {\n            if (Object.keys(this.elements).length) {\n              // Remove elements\n              removeElement(this.elements.buttons.play);\n              removeElement(this.elements.captions);\n              removeElement(this.elements.controls);\n              removeElement(this.elements.wrapper);\n\n              // Clear for GC\n              this.elements.buttons.play = null;\n              this.elements.captions = null;\n              this.elements.controls = null;\n              this.elements.wrapper = null;\n            }\n\n            // Callback\n            if (is.function(callback)) {\n              callback();\n            }\n          } else {\n            // Unbind listeners\n            unbindListeners.call(this);\n\n            // Cancel current network requests\n            html5.cancelRequests.call(this);\n\n            // Replace the container with the original element provided\n            replaceElement(this.elements.original, this.elements.container);\n\n            // Event\n            triggerEvent.call(this, this.elements.original, 'destroyed', true);\n\n            // Callback\n            if (is.function(callback)) {\n              callback.call(this.elements.original);\n            }\n\n            // Reset state\n            this.ready = false;\n\n            // Clear for garbage collection\n            setTimeout(() => {\n              this.elements = null;\n              this.media = null;\n            }, 200);\n          }\n        };\n\n        // Stop playback\n        this.stop();\n\n        // Clear timeouts\n        clearTimeout(this.timers.loading);\n        clearTimeout(this.timers.controls);\n        clearTimeout(this.timers.resized);\n\n        // Provider specific stuff\n        if (this.isHTML5) {\n          // Restore native video controls\n          ui.toggleNativeControls.call(this, true);\n\n          // Clean up\n          done();\n        } else if (this.isYouTube) {\n          // Clear timers\n          clearInterval(this.timers.buffering);\n          clearInterval(this.timers.playing);\n\n          // Destroy YouTube API\n          if (this.embed !== null && is.function(this.embed.destroy)) {\n            this.embed.destroy();\n          }\n\n          // Clean up\n          done();\n        } else if (this.isVimeo) {\n          // Destroy Vimeo API\n          // then clean up (wait, to prevent postmessage errors)\n          if (this.embed !== null) {\n            this.embed.unload().then(done);\n          }\n\n          // Vimeo does not always return\n          setTimeout(done, 200);\n        }\n      });\n      /**\n       * Check for support for a mime type (HTML5 only)\n       * @param {String} type - Mime type\n       */\n      _defineProperty$1(this, \"supports\", type => support.mime.call(this, type));\n      this.timers = {};\n\n      // State\n      this.ready = false;\n      this.loading = false;\n      this.failed = false;\n\n      // Touch device\n      this.touch = support.touch;\n\n      // Set the media element\n      this.media = target;\n\n      // String selector passed\n      if (is.string(this.media)) {\n        this.media = document.querySelectorAll(this.media);\n      }\n\n      // jQuery, NodeList or Array passed, use first element\n      if (window.jQuery && this.media instanceof jQuery || is.nodeList(this.media) || is.array(this.media)) {\n        // eslint-disable-next-line\n        this.media = this.media[0];\n      }\n\n      // Set config\n      this.config = extend({}, defaults, Plyr.defaults, options || {}, (() => {\n        try {\n          return JSON.parse(this.media.getAttribute('data-plyr-config'));\n        } catch (_) {\n          return {};\n        }\n      })());\n\n      // Elements cache\n      this.elements = {\n        container: null,\n        fullscreen: null,\n        captions: null,\n        buttons: {},\n        display: {},\n        progress: {},\n        inputs: {},\n        settings: {\n          popup: null,\n          menu: null,\n          panels: {},\n          buttons: {}\n        }\n      };\n\n      // Captions\n      this.captions = {\n        active: null,\n        currentTrack: -1,\n        meta: new WeakMap()\n      };\n\n      // Fullscreen\n      this.fullscreen = {\n        active: false\n      };\n\n      // Options\n      this.options = {\n        speed: [],\n        quality: []\n      };\n\n      // Debugging\n      // TODO: move to globals\n      this.debug = new Console(this.config.debug);\n\n      // Log config options and support\n      this.debug.log('Config', this.config);\n      this.debug.log('Support', support);\n\n      // We need an element to setup\n      if (is.nullOrUndefined(this.media) || !is.element(this.media)) {\n        this.debug.error('Setup failed: no suitable element passed');\n        return;\n      }\n\n      // Bail if the element is initialized\n      if (this.media.plyr) {\n        this.debug.warn('Target already setup');\n        return;\n      }\n\n      // Bail if not enabled\n      if (!this.config.enabled) {\n        this.debug.error('Setup failed: disabled by config');\n        return;\n      }\n\n      // Bail if disabled or no basic support\n      // You may want to disable certain UAs etc\n      if (!support.check().api) {\n        this.debug.error('Setup failed: no support');\n        return;\n      }\n\n      // Cache original element state for .destroy()\n      const clone = this.media.cloneNode(true);\n      clone.autoplay = false;\n      this.elements.original = clone;\n\n      // Set media type based on tag or data attribute\n      // Supported: video, audio, vimeo, youtube\n      const _type = this.media.tagName.toLowerCase();\n      // Embed properties\n      let iframe = null;\n      let url = null;\n\n      // Different setup based on type\n      switch (_type) {\n        case 'div':\n          // Find the frame\n          iframe = this.media.querySelector('iframe');\n\n          // <iframe> type\n          if (is.element(iframe)) {\n            // Detect provider\n            url = parseUrl(iframe.getAttribute('src'));\n            this.provider = getProviderByUrl(url.toString());\n\n            // Rework elements\n            this.elements.container = this.media;\n            this.media = iframe;\n\n            // Reset classname\n            this.elements.container.className = '';\n\n            // Get attributes from URL and set config\n            if (url.search.length) {\n              const truthy = ['1', 'true'];\n              if (truthy.includes(url.searchParams.get('autoplay'))) {\n                this.config.autoplay = true;\n              }\n              if (truthy.includes(url.searchParams.get('loop'))) {\n                this.config.loop.active = true;\n              }\n\n              // TODO: replace fullscreen.iosNative with this playsinline config option\n              // YouTube requires the playsinline in the URL\n              if (this.isYouTube) {\n                this.config.playsinline = truthy.includes(url.searchParams.get('playsinline'));\n                this.config.youtube.hl = url.searchParams.get('hl'); // TODO: Should this be setting language?\n              } else {\n                this.config.playsinline = true;\n              }\n            }\n          } else {\n            // <div> with attributes\n            this.provider = this.media.getAttribute(this.config.attributes.embed.provider);\n\n            // Remove attribute\n            this.media.removeAttribute(this.config.attributes.embed.provider);\n          }\n\n          // Unsupported or missing provider\n          if (is.empty(this.provider) || !Object.values(providers).includes(this.provider)) {\n            this.debug.error('Setup failed: Invalid provider');\n            return;\n          }\n\n          // Audio will come later for external providers\n          this.type = types.video;\n          break;\n        case 'video':\n        case 'audio':\n          this.type = _type;\n          this.provider = providers.html5;\n\n          // Get config from attributes\n          if (this.media.hasAttribute('crossorigin')) {\n            this.config.crossorigin = true;\n          }\n          if (this.media.hasAttribute('autoplay')) {\n            this.config.autoplay = true;\n          }\n          if (this.media.hasAttribute('playsinline') || this.media.hasAttribute('webkit-playsinline')) {\n            this.config.playsinline = true;\n          }\n          if (this.media.hasAttribute('muted')) {\n            this.config.muted = true;\n          }\n          if (this.media.hasAttribute('loop')) {\n            this.config.loop.active = true;\n          }\n          break;\n        default:\n          this.debug.error('Setup failed: unsupported type');\n          return;\n      }\n\n      // Check for support again but with type\n      this.supported = support.check(this.type, this.provider);\n\n      // If no support for even API, bail\n      if (!this.supported.api) {\n        this.debug.error('Setup failed: no support');\n        return;\n      }\n      this.eventListeners = [];\n\n      // Create listeners\n      this.listeners = new Listeners(this);\n\n      // Setup local storage for user settings\n      this.storage = new Storage(this);\n\n      // Store reference\n      this.media.plyr = this;\n\n      // Wrap media\n      if (!is.element(this.elements.container)) {\n        this.elements.container = createElement('div');\n        wrap(this.media, this.elements.container);\n      }\n\n      // Migrate custom properties from media to container (so they work \uD83D\uDE09)\n      ui.migrateStyles.call(this);\n\n      // Add style hook\n      ui.addStyleHook.call(this);\n\n      // Setup media\n      media.setup.call(this);\n\n      // Listen for events if debugging\n      if (this.config.debug) {\n        on.call(this, this.elements.container, this.config.events.join(' '), event => {\n          this.debug.log(`event: ${event.type}`);\n        });\n      }\n\n      // Setup fullscreen\n      this.fullscreen = new Fullscreen(this);\n\n      // Setup interface\n      // If embed but not fully supported, build interface now to avoid flash of controls\n      if (this.isHTML5 || this.isEmbed && !this.supported.ui) {\n        ui.build.call(this);\n      }\n\n      // Container listeners\n      this.listeners.container();\n\n      // Global listeners\n      this.listeners.global();\n\n      // Setup ads if provided\n      if (this.config.ads.enabled) {\n        this.ads = new Ads(this);\n      }\n\n      // Autoplay if required\n      if (this.isHTML5 && this.config.autoplay) {\n        this.once('canplay', () => silencePromise(this.play()));\n      }\n\n      // Seek time will be recorded (in listeners.js) so we can prevent hiding controls for a few seconds after seek\n      this.lastSeekTime = 0;\n\n      // Setup preview thumbnails if enabled\n      if (this.config.previewThumbnails.enabled) {\n        this.previewThumbnails = new PreviewThumbnails(this);\n      }\n    }\n\n    // ---------------------------------------\n    // API\n    // ---------------------------------------\n\n    /**\n     * Types and provider helpers\n     */\n    get isHTML5() {\n      return this.provider === providers.html5;\n    }\n    get isEmbed() {\n      return this.isYouTube || this.isVimeo;\n    }\n    get isYouTube() {\n      return this.provider === providers.youtube;\n    }\n    get isVimeo() {\n      return this.provider === providers.vimeo;\n    }\n    get isVideo() {\n      return this.type === types.video;\n    }\n    get isAudio() {\n      return this.type === types.audio;\n    }\n    /**\n     * Get playing state\n     */\n    get playing() {\n      return Boolean(this.ready && !this.paused && !this.ended);\n    }\n\n    /**\n     * Get paused state\n     */\n    get paused() {\n      return Boolean(this.media.paused);\n    }\n\n    /**\n     * Get stopped state\n     */\n    get stopped() {\n      return Boolean(this.paused && this.currentTime === 0);\n    }\n\n    /**\n     * Get ended state\n     */\n    get ended() {\n      return Boolean(this.media.ended);\n    }\n    /**\n     * Seek to a time\n     * @param {Number} input - where to seek to in seconds. Defaults to 0 (the start)\n     */\n    set currentTime(input) {\n      // Bail if media duration isn't available yet\n      if (!this.duration) {\n        return;\n      }\n\n      // Validate input\n      const inputIsValid = is.number(input) && input > 0;\n\n      // Set\n      this.media.currentTime = inputIsValid ? Math.min(input, this.duration) : 0;\n\n      // Logging\n      this.debug.log(`Seeking to ${this.currentTime} seconds`);\n    }\n\n    /**\n     * Get current time\n     */\n    get currentTime() {\n      return Number(this.media.currentTime);\n    }\n\n    /**\n     * Get buffered\n     */\n    get buffered() {\n      const {\n        buffered\n      } = this.media;\n\n      // YouTube / Vimeo return a float between 0-1\n      if (is.number(buffered)) {\n        return buffered;\n      }\n\n      // HTML5\n      // TODO: Handle buffered chunks of the media\n      // (i.e. seek to another section buffers only that section)\n      if (buffered && buffered.length && this.duration > 0) {\n        return buffered.end(0) / this.duration;\n      }\n      return 0;\n    }\n\n    /**\n     * Get seeking status\n     */\n    get seeking() {\n      return Boolean(this.media.seeking);\n    }\n\n    /**\n     * Get the duration of the current media\n     */\n    get duration() {\n      // Faux duration set via config\n      const fauxDuration = parseFloat(this.config.duration);\n      // Media duration can be NaN or Infinity before the media has loaded\n      const realDuration = (this.media || {}).duration;\n      const duration = !is.number(realDuration) || realDuration === Infinity ? 0 : realDuration;\n\n      // If config duration is funky, use regular duration\n      return fauxDuration || duration;\n    }\n\n    /**\n     * Set the player volume\n     * @param {Number} value - must be between 0 and 1. Defaults to the value from local storage and config.volume if not set in storage\n     */\n    set volume(value) {\n      let volume = value;\n      const max = 1;\n      const min = 0;\n      if (is.string(volume)) {\n        volume = Number(volume);\n      }\n\n      // Load volume from storage if no value specified\n      if (!is.number(volume)) {\n        volume = this.storage.get('volume');\n      }\n\n      // Use config if all else fails\n      if (!is.number(volume)) {\n        ({\n          volume\n        } = this.config);\n      }\n\n      // Maximum is volumeMax\n      if (volume > max) {\n        volume = max;\n      }\n      // Minimum is volumeMin\n      if (volume < min) {\n        volume = min;\n      }\n\n      // Update config\n      this.config.volume = volume;\n\n      // Set the player volume\n      this.media.volume = volume;\n\n      // If muted, and we're increasing volume manually, reset muted state\n      if (!is.empty(value) && this.muted && volume > 0) {\n        this.muted = false;\n      }\n    }\n\n    /**\n     * Get the current player volume\n     */\n    get volume() {\n      return Number(this.media.volume);\n    }\n    /**\n     * Set muted state\n     * @param {Boolean} mute\n     */\n    set muted(mute) {\n      let toggle = mute;\n\n      // Load muted state from storage\n      if (!is.boolean(toggle)) {\n        toggle = this.storage.get('muted');\n      }\n\n      // Use config if all else fails\n      if (!is.boolean(toggle)) {\n        toggle = this.config.muted;\n      }\n\n      // Update config\n      this.config.muted = toggle;\n\n      // Set mute on the player\n      this.media.muted = toggle;\n    }\n\n    /**\n     * Get current muted state\n     */\n    get muted() {\n      return Boolean(this.media.muted);\n    }\n\n    /**\n     * Check if the media has audio\n     */\n    get hasAudio() {\n      // Assume yes for all non HTML5 (as we can't tell...)\n      if (!this.isHTML5) {\n        return true;\n      }\n      if (this.isAudio) {\n        return true;\n      }\n\n      // Get audio tracks\n      return Boolean(this.media.mozHasAudio) || Boolean(this.media.webkitAudioDecodedByteCount) || Boolean(this.media.audioTracks && this.media.audioTracks.length);\n    }\n\n    /**\n     * Set playback speed\n     * @param {Number} input - the speed of playback (0.5-2.0)\n     */\n    set speed(input) {\n      let speed = null;\n      if (is.number(input)) {\n        speed = input;\n      }\n      if (!is.number(speed)) {\n        speed = this.storage.get('speed');\n      }\n      if (!is.number(speed)) {\n        speed = this.config.speed.selected;\n      }\n\n      // Clamp to min/max\n      const {\n        minimumSpeed: min,\n        maximumSpeed: max\n      } = this;\n      speed = clamp(speed, min, max);\n\n      // Update config\n      this.config.speed.selected = speed;\n\n      // Set media speed\n      setTimeout(() => {\n        if (this.media) {\n          this.media.playbackRate = speed;\n        }\n      }, 0);\n    }\n\n    /**\n     * Get current playback speed\n     */\n    get speed() {\n      return Number(this.media.playbackRate);\n    }\n\n    /**\n     * Get the minimum allowed speed\n     */\n    get minimumSpeed() {\n      if (this.isYouTube) {\n        // https://developers.google.com/youtube/iframe_api_reference#setPlaybackRate\n        return Math.min(...this.options.speed);\n      }\n      if (this.isVimeo) {\n        // https://github.com/vimeo/player.js/#setplaybackrateplaybackrate-number-promisenumber-rangeerrorerror\n        return 0.5;\n      }\n\n      // https://stackoverflow.com/a/32320020/1191319\n      return 0.0625;\n    }\n\n    /**\n     * Get the maximum allowed speed\n     */\n    get maximumSpeed() {\n      if (this.isYouTube) {\n        // https://developers.google.com/youtube/iframe_api_reference#setPlaybackRate\n        return Math.max(...this.options.speed);\n      }\n      if (this.isVimeo) {\n        // https://github.com/vimeo/player.js/#setplaybackrateplaybackrate-number-promisenumber-rangeerrorerror\n        return 2;\n      }\n\n      // https://stackoverflow.com/a/32320020/1191319\n      return 16;\n    }\n\n    /**\n     * Set playback quality\n     * Currently HTML5 & YouTube only\n     * @param {Number} input - Quality level\n     */\n    set quality(input) {\n      const config = this.config.quality;\n      const options = this.options.quality;\n      if (!options.length) {\n        return;\n      }\n      let quality = [!is.empty(input) && Number(input), this.storage.get('quality'), config.selected, config.default].find(is.number);\n      let updateStorage = true;\n      if (!options.includes(quality)) {\n        const value = closest(options, quality);\n        this.debug.warn(`Unsupported quality option: ${quality}, using ${value} instead`);\n        quality = value;\n\n        // Don't update storage if quality is not supported\n        updateStorage = false;\n      }\n\n      // Update config\n      config.selected = quality;\n\n      // Set quality\n      this.media.quality = quality;\n\n      // Save to storage\n      if (updateStorage) {\n        this.storage.set({\n          quality\n        });\n      }\n    }\n\n    /**\n     * Get current quality level\n     */\n    get quality() {\n      return this.media.quality;\n    }\n\n    /**\n     * Toggle loop\n     * TODO: Finish fancy new logic. Set the indicator on load as user may pass loop as config\n     * @param {Boolean} input - Whether to loop or not\n     */\n    set loop(input) {\n      const toggle = is.boolean(input) ? input : this.config.loop.active;\n      this.config.loop.active = toggle;\n      this.media.loop = toggle;\n\n      // Set default to be a true toggle\n      /* const type = ['start', 'end', 'all', 'none', 'toggle'].includes(input) ? input : 'toggle';\n           switch (type) {\n              case 'start':\n                  if (this.config.loop.end && this.config.loop.end <= this.currentTime) {\n                      this.config.loop.end = null;\n                  }\n                  this.config.loop.start = this.currentTime;\n                  // this.config.loop.indicator.start = this.elements.display.played.value;\n                  break;\n               case 'end':\n                  if (this.config.loop.start >= this.currentTime) {\n                      return this;\n                  }\n                  this.config.loop.end = this.currentTime;\n                  // this.config.loop.indicator.end = this.elements.display.played.value;\n                  break;\n               case 'all':\n                  this.config.loop.start = 0;\n                  this.config.loop.end = this.duration - 2;\n                  this.config.loop.indicator.start = 0;\n                  this.config.loop.indicator.end = 100;\n                  break;\n               case 'toggle':\n                  if (this.config.loop.active) {\n                      this.config.loop.start = 0;\n                      this.config.loop.end = null;\n                  } else {\n                      this.config.loop.start = 0;\n                      this.config.loop.end = this.duration - 2;\n                  }\n                  break;\n               default:\n                  this.config.loop.start = 0;\n                  this.config.loop.end = null;\n                  break;\n          } */\n    }\n\n    /**\n     * Get current loop state\n     */\n    get loop() {\n      return Boolean(this.media.loop);\n    }\n\n    /**\n     * Set new media source\n     * @param {Object} input - The new source object (see docs)\n     */\n    set source(input) {\n      source.change.call(this, input);\n    }\n\n    /**\n     * Get current source\n     */\n    get source() {\n      return this.media.currentSrc;\n    }\n\n    /**\n     * Get a download URL (either source or custom)\n     */\n    get download() {\n      const {\n        download\n      } = this.config.urls;\n      return is.url(download) ? download : this.source;\n    }\n\n    /**\n     * Set the download URL\n     */\n    set download(input) {\n      if (!is.url(input)) {\n        return;\n      }\n      this.config.urls.download = input;\n      controls.setDownloadUrl.call(this);\n    }\n\n    /**\n     * Set the poster image for a video\n     * @param {String} input - the URL for the new poster image\n     */\n    set poster(input) {\n      if (!this.isVideo) {\n        this.debug.warn('Poster can only be set for video');\n        return;\n      }\n      ui.setPoster.call(this, input, false).catch(() => {});\n    }\n\n    /**\n     * Get the current poster image\n     */\n    get poster() {\n      if (!this.isVideo) {\n        return null;\n      }\n      return this.media.getAttribute('poster') || this.media.getAttribute('data-poster');\n    }\n\n    /**\n     * Get the current aspect ratio in use\n     */\n    get ratio() {\n      if (!this.isVideo) {\n        return null;\n      }\n      const ratio = reduceAspectRatio(getAspectRatio.call(this));\n      return is.array(ratio) ? ratio.join(':') : ratio;\n    }\n\n    /**\n     * Set video aspect ratio\n     */\n    set ratio(input) {\n      if (!this.isVideo) {\n        this.debug.warn('Aspect ratio can only be set for video');\n        return;\n      }\n      if (!is.string(input) || !validateAspectRatio(input)) {\n        this.debug.error(`Invalid aspect ratio specified (${input})`);\n        return;\n      }\n      this.config.ratio = reduceAspectRatio(input);\n      setAspectRatio.call(this);\n    }\n\n    /**\n     * Set the autoplay state\n     * @param {Boolean} input - Whether to autoplay or not\n     */\n    set autoplay(input) {\n      this.config.autoplay = is.boolean(input) ? input : this.config.autoplay;\n    }\n\n    /**\n     * Get the current autoplay state\n     */\n    get autoplay() {\n      return Boolean(this.config.autoplay);\n    }\n\n    /**\n     * Toggle captions\n     * @param {Boolean} input - Whether to enable captions\n     */\n    toggleCaptions(input) {\n      captions.toggle.call(this, input, false);\n    }\n\n    /**\n     * Set the caption track by index\n     * @param {Number} input - Caption index\n     */\n    set currentTrack(input) {\n      captions.set.call(this, input, false);\n      captions.setup.call(this);\n    }\n\n    /**\n     * Get the current caption track index (-1 if disabled)\n     */\n    get currentTrack() {\n      const {\n        toggled,\n        currentTrack\n      } = this.captions;\n      return toggled ? currentTrack : -1;\n    }\n\n    /**\n     * Set the wanted language for captions\n     * Since tracks can be added later it won't update the actual caption track until there is a matching track\n     * @param {String} input - Two character ISO language code (e.g. EN, FR, PT, etc)\n     */\n    set language(input) {\n      captions.setLanguage.call(this, input, false);\n    }\n\n    /**\n     * Get the current track's language\n     */\n    get language() {\n      return (captions.getCurrentTrack.call(this) || {}).language;\n    }\n\n    /**\n     * Toggle picture-in-picture playback on WebKit/MacOS\n     * TODO: update player with state, support, enabled\n     * TODO: detect outside changes\n     */\n    set pip(input) {\n      // Bail if no support\n      if (!support.pip) {\n        return;\n      }\n\n      // Toggle based on current state if not passed\n      const toggle = is.boolean(input) ? input : !this.pip;\n\n      // Toggle based on current state\n      // Safari\n      if (is.function(this.media.webkitSetPresentationMode)) {\n        this.media.webkitSetPresentationMode(toggle ? pip.active : pip.inactive);\n      }\n\n      // Chrome\n      if (is.function(this.media.requestPictureInPicture)) {\n        if (!this.pip && toggle) {\n          this.media.requestPictureInPicture();\n        } else if (this.pip && !toggle) {\n          document.exitPictureInPicture();\n        }\n      }\n    }\n\n    /**\n     * Get the current picture-in-picture state\n     */\n    get pip() {\n      if (!support.pip) {\n        return null;\n      }\n\n      // Safari\n      if (!is.empty(this.media.webkitPresentationMode)) {\n        return this.media.webkitPresentationMode === pip.active;\n      }\n\n      // Chrome\n      return this.media === document.pictureInPictureElement;\n    }\n\n    /**\n     * Sets the preview thumbnails for the current source\n     */\n    setPreviewThumbnails(thumbnailSource) {\n      if (this.previewThumbnails && this.previewThumbnails.loaded) {\n        this.previewThumbnails.destroy();\n        this.previewThumbnails = null;\n      }\n      Object.assign(this.config.previewThumbnails, thumbnailSource);\n\n      // Create new instance if it is still enabled\n      if (this.config.previewThumbnails.enabled) {\n        this.previewThumbnails = new PreviewThumbnails(this);\n      }\n    }\n    /**\n     * Check for support\n     * @param {String} type - Player type (audio/video)\n     * @param {String} provider - Provider (html5/youtube/vimeo)\n     */\n    static supported(type, provider) {\n      return support.check(type, provider);\n    }\n\n    /**\n     * Load an SVG sprite into the page\n     * @param {String} url - URL for the SVG sprite\n     * @param {String} [id] - Unique ID\n     */\n    static loadSprite(url, id) {\n      return loadSprite(url, id);\n    }\n\n    /**\n     * Setup multiple instances\n     * @param {*} selector\n     * @param {Object} options\n     */\n    static setup(selector, options = {}) {\n      let targets = null;\n      if (is.string(selector)) {\n        targets = Array.from(document.querySelectorAll(selector));\n      } else if (is.nodeList(selector)) {\n        targets = Array.from(selector);\n      } else if (is.array(selector)) {\n        targets = selector.filter(is.element);\n      }\n      if (is.empty(targets)) {\n        return null;\n      }\n      return targets.map(t => new Plyr(t, options));\n    }\n  }\n  Plyr.defaults = cloneDeep(defaults);\n\n  return Plyr;\n\n}));\n//# sourceMappingURL=plyr.js.map\n", "function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var defaults={addCSS:!0,thumbWidth:15,watch:!0};function matches(e,t){return function(){return Array.from(document.querySelectorAll(t)).includes(this)}.call(e,t)}function trigger(e,t){if(e&&t){var n=new Event(t,{bubbles:!0});e.dispatchEvent(n)}}var getConstructor=function(e){return null!=e?e.constructor:null},instanceOf=function(e,t){return!!(e&&t&&e instanceof t)},isNullOrUndefined=function(e){return null==e},isObject=function(e){return getConstructor(e)===Object},isNumber=function(e){return getConstructor(e)===Number&&!Number.isNaN(e)},isString=function(e){return getConstructor(e)===String},isBoolean=function(e){return getConstructor(e)===Boolean},isFunction=function(e){return getConstructor(e)===Function},isArray=function(e){return Array.isArray(e)},isNodeList=function(e){return instanceOf(e,NodeList)},isElement=function(e){return instanceOf(e,Element)},isEvent=function(e){return instanceOf(e,Event)},isEmpty=function(e){return isNullOrUndefined(e)||(isString(e)||isArray(e)||isNodeList(e))&&!e.length||isObject(e)&&!Object.keys(e).length},is={nullOrUndefined:isNullOrUndefined,object:isObject,number:isNumber,string:isString,boolean:isBoolean,function:isFunction,array:isArray,nodeList:isNodeList,element:isElement,event:isEvent,empty:isEmpty};function getDecimalPlaces(e){var t=\"\".concat(e).match(/(?:\\.(\\d+))?(?:[eE]([+-]?\\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}function round(e,t){if(1>t){var n=getDecimalPlaces(t);return parseFloat(e.toFixed(n))}return Math.round(e/t)*t}var RangeTouch=function(){function e(t,n){_classCallCheck(this,e),is.element(t)?this.element=t:is.string(t)&&(this.element=document.querySelector(t)),is.element(this.element)&&is.empty(this.element.rangeTouch)&&(this.config=_objectSpread2({},defaults,{},n),this.init())}return _createClass(e,[{key:\"init\",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect=\"none\",this.element.style.webKitUserSelect=\"none\",this.element.style.touchAction=\"manipulation\"),this.listeners(!0),this.element.rangeTouch=this)}},{key:\"destroy\",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect=\"\",this.element.style.webKitUserSelect=\"\",this.element.style.touchAction=\"\"),this.listeners(!1),this.element.rangeTouch=null)}},{key:\"listeners\",value:function(e){var t=this,n=e?\"addEventListener\":\"removeEventListener\";[\"touchstart\",\"touchmove\",\"touchend\"].forEach((function(e){t.element[n](e,(function(e){return t.set(e)}),!1)}))}},{key:\"get\",value:function(t){if(!e.enabled||!is.event(t))return null;var n,r=t.target,i=t.changedTouches[0],o=parseFloat(r.getAttribute(\"min\"))||0,s=parseFloat(r.getAttribute(\"max\"))||100,u=parseFloat(r.getAttribute(\"step\"))||1,c=r.getBoundingClientRect(),a=100/c.width*(this.config.thumbWidth/2)/100;return 0>(n=100/c.width*(i.clientX-c.left))?n=0:100<n&&(n=100),50>n?n-=(100-2*n)*a:50<n&&(n+=2*(n-50)*a),o+round(n/100*(s-o),u)}},{key:\"set\",value:function(t){e.enabled&&is.event(t)&&!t.target.disabled&&(t.preventDefault(),t.target.value=this.get(t),trigger(t.target,\"touchend\"===t.type?\"change\":\"input\"))}}],[{key:\"setup\",value:function(t){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},r=null;if(is.empty(t)||is.string(t)?r=Array.from(document.querySelectorAll(is.string(t)?t:'input[type=\"range\"]')):is.element(t)?r=[t]:is.nodeList(t)?r=Array.from(t):is.array(t)&&(r=t.filter(is.element)),is.empty(r))return null;var i=_objectSpread2({},defaults,{},n);if(is.string(t)&&i.watch){var o=new MutationObserver((function(n){Array.from(n).forEach((function(n){Array.from(n.addedNodes).forEach((function(n){is.element(n)&&matches(n,t)&&new e(n,i)}))}))}));o.observe(document.body,{childList:!0,subtree:!0})}return r.map((function(t){return new e(t,n)}))}},{key:\"enabled\",get:function(){return\"ontouchstart\"in document.documentElement}}]),e}();export default RangeTouch;", "// ==========================================================================\n// Type checking utils\n// ==========================================================================\n\nconst getConstructor = (input) => (input !== null && typeof input !== 'undefined' ? input.constructor : null);\nconst instanceOf = (input, constructor) => Boolean(input && constructor && input instanceof constructor);\nconst isNullOrUndefined = (input) => input === null || typeof input === 'undefined';\nconst isObject = (input) => getConstructor(input) === Object;\nconst isNumber = (input) => getConstructor(input) === Number && !Number.isNaN(input);\nconst isString = (input) => getConstructor(input) === String;\nconst isBoolean = (input) => getConstructor(input) === Boolean;\nconst isFunction = (input) => typeof input === 'function';\nconst isArray = (input) => Array.isArray(input);\nconst isWeakMap = (input) => instanceOf(input, WeakMap);\nconst isNodeList = (input) => instanceOf(input, NodeList);\nconst isTextNode = (input) => getConstructor(input) === Text;\nconst isEvent = (input) => instanceOf(input, Event);\nconst isKeyboardEvent = (input) => instanceOf(input, KeyboardEvent);\nconst isCue = (input) => instanceOf(input, window.TextTrackCue) || instanceOf(input, window.VTTCue);\nconst isTrack = (input) => instanceOf(input, TextTrack) || (!isNullOrUndefined(input) && isString(input.kind));\nconst isPromise = (input) => instanceOf(input, Promise) && isFunction(input.then);\n\nconst isElement = (input) =>\n  input !== null &&\n  typeof input === 'object' &&\n  input.nodeType === 1 &&\n  typeof input.style === 'object' &&\n  typeof input.ownerDocument === 'object';\n\nconst isEmpty = (input) =>\n  isNullOrUndefined(input) ||\n  ((isString(input) || isArray(input) || isNodeList(input)) && !input.length) ||\n  (isObject(input) && !Object.keys(input).length);\n\nconst isUrl = (input) => {\n  // Accept a URL object\n  if (instanceOf(input, window.URL)) {\n    return true;\n  }\n\n  // Must be string from here\n  if (!isString(input)) {\n    return false;\n  }\n\n  // Add the protocol if required\n  let string = input;\n  if (!input.startsWith('http://') || !input.startsWith('https://')) {\n    string = `http://${input}`;\n  }\n\n  try {\n    return !isEmpty(new URL(string).hostname);\n  } catch (_) {\n    return false;\n  }\n};\n\nexport default {\n  nullOrUndefined: isNullOrUndefined,\n  object: isObject,\n  number: isNumber,\n  string: isString,\n  boolean: isBoolean,\n  function: isFunction,\n  array: isArray,\n  weakMap: isWeakMap,\n  nodeList: isNodeList,\n  element: isElement,\n  textNode: isTextNode,\n  event: isEvent,\n  keyboardEvent: isKeyboardEvent,\n  cue: isCue,\n  track: isTrack,\n  promise: isPromise,\n  url: isUrl,\n  empty: isEmpty,\n};\n", "// ==========================================================================\n// Animation utils\n// ==========================================================================\n\nimport is from './is';\n\nexport const transitionEndEvent = (() => {\n  const element = document.createElement('span');\n\n  const events = {\n    WebkitTransition: 'webkitTransitionEnd',\n    MozTransition: 'transitionend',\n    OTransition: 'oTransitionEnd otransitionend',\n    transition: 'transitionend',\n  };\n\n  const type = Object.keys(events).find((event) => element.style[event] !== undefined);\n\n  return is.string(type) ? events[type] : false;\n})();\n\n// Force repaint of element\nexport function repaint(element, delay) {\n  setTimeout(() => {\n    try {\n      // eslint-disable-next-line no-param-reassign\n      element.hidden = true;\n\n      // eslint-disable-next-line no-unused-expressions\n      element.offsetHeight;\n\n      // eslint-disable-next-line no-param-reassign\n      element.hidden = false;\n    } catch (_) {\n      // Do nothing\n    }\n  }, delay);\n}\n", "// ==========================================================================\n// Browser sniffing\n// Unfortunately, due to mixed support, UA sniffing is required\n// ==========================================================================\n\nconst isIE = Boolean(window.document.documentMode);\nconst isEdge = /Edge/g.test(navigator.userAgent);\nconst isWebKit = 'WebkitAppearance' in document.documentElement.style && !/Edge/g.test(navigator.userAgent);\nconst isIPhone = /iPhone|iPod/gi.test(navigator.userAgent) && navigator.maxTouchPoints > 1;\n// navigator.platform may be deprecated but this check is still required\nconst isIPadOS = navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1;\nconst isIos = /iPad|iPhone|iPod/gi.test(navigator.userAgent) && navigator.maxTouchPoints > 1;\n\nexport default {\n  isIE,\n  isEdge,\n  isWebKit,\n  isIPhone,\n  isIPadOS,\n  isIos,\n};\n", "// ==========================================================================\n// Object utils\n// ==========================================================================\n\nimport is from './is';\n\n// Clone nested objects\nexport function cloneDeep(object) {\n  return JSON.parse(JSON.stringify(object));\n}\n\n// Get a nested value in an object\nexport function getDeep(object, path) {\n  return path.split('.').reduce((obj, key) => obj && obj[key], object);\n}\n\n// Deep extend destination object with N more objects\nexport function extend(target = {}, ...sources) {\n  if (!sources.length) {\n    return target;\n  }\n\n  const source = sources.shift();\n\n  if (!is.object(source)) {\n    return target;\n  }\n\n  Object.keys(source).forEach((key) => {\n    if (is.object(source[key])) {\n      if (!Object.keys(target).includes(key)) {\n        Object.assign(target, { [key]: {} });\n      }\n\n      extend(target[key], source[key]);\n    } else {\n      Object.assign(target, { [key]: source[key] });\n    }\n  });\n\n  return extend(target, ...sources);\n}\n", "// ==========================================================================\n// Element utils\n// ==========================================================================\n\nimport is from './is';\nimport { extend } from './objects';\n\n// Wrap an element\nexport function wrap(elements, wrapper) {\n  // Convert `elements` to an array, if necessary.\n  const targets = elements.length ? elements : [elements];\n\n  // Loops backwards to prevent having to clone the wrapper on the\n  // first element (see `child` below).\n  Array.from(targets)\n    .reverse()\n    .forEach((element, index) => {\n      const child = index > 0 ? wrapper.cloneNode(true) : wrapper;\n      // Cache the current parent and sibling.\n      const parent = element.parentNode;\n      const sibling = element.nextSibling;\n\n      // Wrap the element (is automatically removed from its current\n      // parent).\n      child.appendChild(element);\n\n      // If the element had a sibling, insert the wrapper before\n      // the sibling to maintain the HTML structure; otherwise, just\n      // append it to the parent.\n      if (sibling) {\n        parent.insertBefore(child, sibling);\n      } else {\n        parent.appendChild(child);\n      }\n    });\n}\n\n// Set attributes\nexport function setAttributes(element, attributes) {\n  if (!is.element(element) || is.empty(attributes)) return;\n\n  // Assume null and undefined attributes should be left out,\n  // Setting them would otherwise convert them to \"null\" and \"undefined\"\n  Object.entries(attributes)\n    .filter(([, value]) => !is.nullOrUndefined(value))\n    .forEach(([key, value]) => element.setAttribute(key, value));\n}\n\n// Create a DocumentFragment\nexport function createElement(type, attributes, text) {\n  // Create a new <element>\n  const element = document.createElement(type);\n\n  // Set all passed attributes\n  if (is.object(attributes)) {\n    setAttributes(element, attributes);\n  }\n\n  // Add text node\n  if (is.string(text)) {\n    element.innerText = text;\n  }\n\n  // Return built element\n  return element;\n}\n\n// Insert an element after another\nexport function insertAfter(element, target) {\n  if (!is.element(element) || !is.element(target)) return;\n\n  target.parentNode.insertBefore(element, target.nextSibling);\n}\n\n// Insert a DocumentFragment\nexport function insertElement(type, parent, attributes, text) {\n  if (!is.element(parent)) return;\n\n  parent.appendChild(createElement(type, attributes, text));\n}\n\n// Remove element(s)\nexport function removeElement(element) {\n  if (is.nodeList(element) || is.array(element)) {\n    Array.from(element).forEach(removeElement);\n    return;\n  }\n\n  if (!is.element(element) || !is.element(element.parentNode)) {\n    return;\n  }\n\n  element.parentNode.removeChild(element);\n}\n\n// Remove all child elements\nexport function emptyElement(element) {\n  if (!is.element(element)) return;\n\n  let { length } = element.childNodes;\n\n  while (length > 0) {\n    element.removeChild(element.lastChild);\n    length -= 1;\n  }\n}\n\n// Replace element\nexport function replaceElement(newChild, oldChild) {\n  if (!is.element(oldChild) || !is.element(oldChild.parentNode) || !is.element(newChild)) return null;\n\n  oldChild.parentNode.replaceChild(newChild, oldChild);\n\n  return newChild;\n}\n\n// Get an attribute object from a string selector\nexport function getAttributesFromSelector(sel, existingAttributes) {\n  // For example:\n  // '.test' to { class: 'test' }\n  // '#test' to { id: 'test' }\n  // '[data-test=\"test\"]' to { 'data-test': 'test' }\n\n  if (!is.string(sel) || is.empty(sel)) return {};\n\n  const attributes = {};\n  const existing = extend({}, existingAttributes);\n\n  sel.split(',').forEach((s) => {\n    // Remove whitespace\n    const selector = s.trim();\n    const className = selector.replace('.', '');\n    const stripped = selector.replace(/[[\\]]/g, '');\n    // Get the parts and value\n    const parts = stripped.split('=');\n    const [key] = parts;\n    const value = parts.length > 1 ? parts[1].replace(/[\"']/g, '') : '';\n    // Get the first character\n    const start = selector.charAt(0);\n\n    switch (start) {\n      case '.':\n        // Add to existing classname\n        if (is.string(existing.class)) {\n          attributes.class = `${existing.class} ${className}`;\n        } else {\n          attributes.class = className;\n        }\n        break;\n\n      case '#':\n        // ID selector\n        attributes.id = selector.replace('#', '');\n        break;\n\n      case '[':\n        // Attribute selector\n        attributes[key] = value;\n\n        break;\n\n      default:\n        break;\n    }\n  });\n\n  return extend(existing, attributes);\n}\n\n// Toggle hidden\nexport function toggleHidden(element, hidden) {\n  if (!is.element(element)) return;\n\n  let hide = hidden;\n\n  if (!is.boolean(hide)) {\n    hide = !element.hidden;\n  }\n\n  // eslint-disable-next-line no-param-reassign\n  element.hidden = hide;\n}\n\n// Mirror Element.classList.toggle, with IE compatibility for \"force\" argument\nexport function toggleClass(element, className, force) {\n  if (is.nodeList(element)) {\n    return Array.from(element).map((e) => toggleClass(e, className, force));\n  }\n\n  if (is.element(element)) {\n    let method = 'toggle';\n    if (typeof force !== 'undefined') {\n      method = force ? 'add' : 'remove';\n    }\n\n    element.classList[method](className);\n    return element.classList.contains(className);\n  }\n\n  return false;\n}\n\n// Has class name\nexport function hasClass(element, className) {\n  return is.element(element) && element.classList.contains(className);\n}\n\n// Element matches selector\nexport function matches(element, selector) {\n  const { prototype } = Element;\n\n  function match() {\n    return Array.from(document.querySelectorAll(selector)).includes(this);\n  }\n\n  const method =\n    prototype.matches ||\n    prototype.webkitMatchesSelector ||\n    prototype.mozMatchesSelector ||\n    prototype.msMatchesSelector ||\n    match;\n\n  return method.call(element, selector);\n}\n\n// Closest ancestor element matching selector (also tests element itself)\nexport function closest(element, selector) {\n  const { prototype } = Element;\n\n  // https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill\n  function closestElement() {\n    let el = this;\n\n    do {\n      if (matches.matches(el, selector)) return el;\n      el = el.parentElement || el.parentNode;\n    } while (el !== null && el.nodeType === 1);\n    return null;\n  }\n\n  const method = prototype.closest || closestElement;\n\n  return method.call(element, selector);\n}\n\n// Find all elements\nexport function getElements(selector) {\n  return this.elements.container.querySelectorAll(selector);\n}\n\n// Find a single element\nexport function getElement(selector) {\n  return this.elements.container.querySelector(selector);\n}\n\n// Set focus and tab focus class\nexport function setFocus(element = null, focusVisible = false) {\n  if (!is.element(element)) return;\n\n  // Set regular focus\n  element.focus({ preventScroll: true, focusVisible });\n}\n", "// ==========================================================================\n// Plyr support checks\n// ==========================================================================\n\nimport { transitionEndEvent } from './utils/animation';\nimport browser from './utils/browser';\nimport { createElement } from './utils/elements';\nimport is from './utils/is';\n\n// Default codecs for checking mimetype support\nconst defaultCodecs = {\n  'audio/ogg': 'vorbis',\n  'audio/wav': '1',\n  'video/webm': 'vp8, vorbis',\n  'video/mp4': 'avc1.42E01E, mp4a.40.2',\n  'video/ogg': 'theora',\n};\n\n// Check for feature support\nconst support = {\n  // Basic support\n  audio: 'canPlayType' in document.createElement('audio'),\n  video: 'canPlayType' in document.createElement('video'),\n\n  // Check for support\n  // Basic functionality vs full UI\n  check(type, provider) {\n    const api = support[type] || provider !== 'html5';\n    const ui = api && support.rangeInput;\n\n    return {\n      api,\n      ui,\n    };\n  },\n\n  // Picture-in-picture support\n  // Safari & Chrome only currently\n  pip: (() => {\n    // While iPhone's support picture-in-picture for some apps, seemingly Safari isn't one of them\n    // It will throw the following error when trying to enter picture-in-picture\n    // `NotSupportedError: The Picture-in-Picture mode is not supported.`\n    if (browser.isIPhone) {\n      return false;\n    }\n\n    // Safari\n    // https://developer.apple.com/documentation/webkitjs/adding_picture_in_picture_to_your_safari_media_controls\n    if (is.function(createElement('video').webkitSetPresentationMode)) {\n      return true;\n    }\n\n    // Chrome\n    // https://developers.google.com/web/updates/2018/10/watch-video-using-picture-in-picture\n    if (document.pictureInPictureEnabled && !createElement('video').disablePictureInPicture) {\n      return true;\n    }\n\n    return false;\n  })(),\n\n  // Airplay support\n  // Safari only currently\n  airplay: is.function(window.WebKitPlaybackTargetAvailabilityEvent),\n\n  // Inline playback support\n  // https://webkit.org/blog/6784/new-video-policies-for-ios/\n  playsinline: 'playsInline' in document.createElement('video'),\n\n  // Check for mime type support against a player instance\n  // Credits: http://diveintohtml5.info/everything.html\n  // Related: http://www.leanbackplayer.com/test/h5mt.html\n  mime(input) {\n    if (is.empty(input)) {\n      return false;\n    }\n\n    const [mediaType] = input.split('/');\n    let type = input;\n\n    // Verify we're using HTML5 and there's no media type mismatch\n    if (!this.isHTML5 || mediaType !== this.type) {\n      return false;\n    }\n\n    // Add codec if required\n    if (Object.keys(defaultCodecs).includes(type)) {\n      type += `; codecs=\"${defaultCodecs[input]}\"`;\n    }\n\n    try {\n      return Boolean(type && this.media.canPlayType(type).replace(/no/, ''));\n    } catch (_) {\n      return false;\n    }\n  },\n\n  // Check for textTracks support\n  textTracks: 'textTracks' in document.createElement('video'),\n\n  // <input type=\"range\"> Sliders\n  rangeInput: (() => {\n    const range = document.createElement('input');\n    range.type = 'range';\n    return range.type === 'range';\n  })(),\n\n  // Touch\n  // NOTE: Remember a device can be mouse + touch enabled so we check on first touch event\n  touch: 'ontouchstart' in document.documentElement,\n\n  // Detect transitions support\n  transitions: transitionEndEvent !== false,\n\n  // Reduced motion iOS & MacOS setting\n  // https://webkit.org/blog/7551/responsive-design-for-motion/\n  reducedMotion: 'matchMedia' in window && window.matchMedia('(prefers-reduced-motion)').matches,\n};\n\nexport default support;\n", "// ==========================================================================\n// Event utils\n// ==========================================================================\n\nimport is from './is';\n\n// Check for passive event listener support\n// https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md\n// https://www.youtube.com/watch?v=NPM6172J22g\nconst supportsPassiveListeners = (() => {\n  // Test via a getter in the options object to see if the passive property is accessed\n  let supported = false;\n  try {\n    const options = Object.defineProperty({}, 'passive', {\n      get() {\n        supported = true;\n        return null;\n      },\n    });\n    window.addEventListener('test', null, options);\n    window.removeEventListener('test', null, options);\n  } catch (_) {\n    // Do nothing\n  }\n\n  return supported;\n})();\n\n// Toggle event listener\nexport function toggleListener(element, event, callback, toggle = false, passive = true, capture = false) {\n  // Bail if no element, event, or callback\n  if (!element || !('addEventListener' in element) || is.empty(event) || !is.function(callback)) {\n    return;\n  }\n\n  // Allow multiple events\n  const events = event.split(' ');\n  // Build options\n  // Default to just the capture boolean for browsers with no passive listener support\n  let options = capture;\n\n  // If passive events listeners are supported\n  if (supportsPassiveListeners) {\n    options = {\n      // Whether the listener can be passive (i.e. default never prevented)\n      passive,\n      // Whether the listener is a capturing listener or not\n      capture,\n    };\n  }\n\n  // If a single node is passed, bind the event listener\n  events.forEach((type) => {\n    if (this && this.eventListeners && toggle) {\n      // Cache event listener\n      this.eventListeners.push({ element, type, callback, options });\n    }\n\n    element[toggle ? 'addEventListener' : 'removeEventListener'](type, callback, options);\n  });\n}\n\n// Bind event handler\nexport function on(element, events = '', callback, passive = true, capture = false) {\n  toggleListener.call(this, element, events, callback, true, passive, capture);\n}\n\n// Unbind event handler\nexport function off(element, events = '', callback, passive = true, capture = false) {\n  toggleListener.call(this, element, events, callback, false, passive, capture);\n}\n\n// Bind once-only event handler\nexport function once(element, events = '', callback, passive = true, capture = false) {\n  const onceCallback = (...args) => {\n    off(element, events, onceCallback, passive, capture);\n    callback.apply(this, args);\n  };\n\n  toggleListener.call(this, element, events, onceCallback, true, passive, capture);\n}\n\n// Trigger event\nexport function triggerEvent(element, type = '', bubbles = false, detail = {}) {\n  // Bail if no element\n  if (!is.element(element) || is.empty(type)) {\n    return;\n  }\n\n  // Create and dispatch the event\n  const event = new CustomEvent(type, {\n    bubbles,\n    detail: { ...detail, plyr: this },\n  });\n\n  // Dispatch the event\n  element.dispatchEvent(event);\n}\n\n// Unbind all cached event listeners\nexport function unbindListeners() {\n  if (this && this.eventListeners) {\n    this.eventListeners.forEach((item) => {\n      const { element, type, callback, options } = item;\n      element.removeEventListener(type, callback, options);\n    });\n\n    this.eventListeners = [];\n  }\n}\n\n// Run method when / if player is ready\nexport function ready() {\n  return new Promise((resolve) =>\n    this.ready ? setTimeout(resolve, 0) : on.call(this, this.elements.container, 'ready', resolve),\n  ).then(() => {});\n}\n", "import is from './is';\n/**\n * Silence a Promise-like object.\n * This is useful for avoiding non-harmful, but potentially confusing \"uncaught\n * play promise\" rejection error messages.\n * @param  {Object} value An object that may or may not be `Promise`-like.\n */\nexport function silencePromise(value) {\n  if (is.promise(value)) {\n    value.then(null, () => {});\n  }\n}\n\nexport default { silencePromise };\n", "// ==========================================================================\n// Array utils\n// ==========================================================================\n\nimport is from './is';\n\n// Remove duplicates in an array\nexport function dedupe(array) {\n  if (!is.array(array)) {\n    return array;\n  }\n\n  return array.filter((item, index) => array.indexOf(item) === index);\n}\n\n// Get the closest value in an array\nexport function closest(array, value) {\n  if (!is.array(array) || !array.length) {\n    return null;\n  }\n\n  return array.reduce((prev, curr) => (Math.abs(curr - value) < Math.abs(prev - value) ? curr : prev));\n}\n", "// ==========================================================================\n// Style utils\n// ==========================================================================\n\nimport { closest } from './arrays';\nimport is from './is';\n\n// Check support for a CSS declaration\nexport function supportsCSS(declaration) {\n  if (!window || !window.CSS) {\n    return false;\n  }\n\n  return window.CSS.supports(declaration);\n}\n\n// Standard/common aspect ratios\nconst standardRatios = [\n  [1, 1],\n  [4, 3],\n  [3, 4],\n  [5, 4],\n  [4, 5],\n  [3, 2],\n  [2, 3],\n  [16, 10],\n  [10, 16],\n  [16, 9],\n  [9, 16],\n  [21, 9],\n  [9, 21],\n  [32, 9],\n  [9, 32],\n].reduce((out, [x, y]) => ({ ...out, [x / y]: [x, y] }), {});\n\n// Validate an aspect ratio\nexport function validateAspectRatio(input) {\n  if (!is.array(input) && (!is.string(input) || !input.includes(':'))) {\n    return false;\n  }\n\n  const ratio = is.array(input) ? input : input.split(':');\n\n  return ratio.map(Number).every(is.number);\n}\n\n// Reduce an aspect ratio to it's lowest form\nexport function reduceAspectRatio(ratio) {\n  if (!is.array(ratio) || !ratio.every(is.number)) {\n    return null;\n  }\n\n  const [width, height] = ratio;\n  const getDivider = (w, h) => (h === 0 ? w : getDivider(h, w % h));\n  const divider = getDivider(width, height);\n\n  return [width / divider, height / divider];\n}\n\n// Calculate an aspect ratio\nexport function getAspectRatio(input) {\n  const parse = (ratio) => (validateAspectRatio(ratio) ? ratio.split(':').map(Number) : null);\n  // Try provided ratio\n  let ratio = parse(input);\n\n  // Get from config\n  if (ratio === null) {\n    ratio = parse(this.config.ratio);\n  }\n\n  // Get from embed\n  if (ratio === null && !is.empty(this.embed) && is.array(this.embed.ratio)) {\n    ({ ratio } = this.embed);\n  }\n\n  // Get from HTML5 video\n  if (ratio === null && this.isHTML5) {\n    const { videoWidth, videoHeight } = this.media;\n    ratio = [videoWidth, videoHeight];\n  }\n\n  return reduceAspectRatio(ratio);\n}\n\n// Set aspect ratio for responsive container\nexport function setAspectRatio(input) {\n  if (!this.isVideo) {\n    return {};\n  }\n\n  const { wrapper } = this.elements;\n  const ratio = getAspectRatio.call(this, input);\n\n  if (!is.array(ratio)) {\n    return {};\n  }\n\n  const [x, y] = reduceAspectRatio(ratio);\n  const useNative = supportsCSS(`aspect-ratio: ${x}/${y}`);\n  const padding = (100 / x) * y;\n\n  if (useNative) {\n    wrapper.style.aspectRatio = `${x}/${y}`;\n  } else {\n    wrapper.style.paddingBottom = `${padding}%`;\n  }\n\n  // For Vimeo we have an extra <div> to hide the standard controls and UI\n  if (this.isVimeo && !this.config.vimeo.premium && this.supported.ui) {\n    const height = (100 / this.media.offsetWidth) * parseInt(window.getComputedStyle(this.media).paddingBottom, 10);\n    const offset = (height - padding) / (height / 50);\n\n    if (this.fullscreen.active) {\n      wrapper.style.paddingBottom = null;\n    } else {\n      this.media.style.transform = `translateY(-${offset}%)`;\n    }\n  } else if (this.isHTML5) {\n    wrapper.classList.add(this.config.classNames.videoFixedRatio);\n  }\n\n  return { padding, ratio };\n}\n\n// Round an aspect ratio to closest standard ratio\nexport function roundAspectRatio(x, y, tolerance = 0.05) {\n  const ratio = x / y;\n  const closestRatio = closest(Object.keys(standardRatios), ratio);\n\n  // Check match is within tolerance\n  if (Math.abs(closestRatio - ratio) <= tolerance) {\n    return standardRatios[closestRatio];\n  }\n\n  // No match\n  return [x, y];\n}\n\n// Get the size of the viewport\n// https://stackoverflow.com/questions/1248081/how-to-get-the-browser-viewport-dimensions\nexport function getViewportSize() {\n  const width = Math.max(document.documentElement.clientWidth || 0, window.innerWidth || 0);\n  const height = Math.max(document.documentElement.clientHeight || 0, window.innerHeight || 0);\n  return [width, height];\n}\n", "// ==========================================================================\n// Plyr HTML5 helpers\n// ==========================================================================\n\nimport support from './support';\nimport { removeElement } from './utils/elements';\nimport { triggerEvent } from './utils/events';\nimport is from './utils/is';\nimport { silencePromise } from './utils/promise';\nimport { setAspectRatio } from './utils/style';\n\nconst html5 = {\n  getSources() {\n    if (!this.isHTML5) {\n      return [];\n    }\n\n    const sources = Array.from(this.media.querySelectorAll('source'));\n\n    // Filter out unsupported sources (if type is specified)\n    return sources.filter((source) => {\n      const type = source.getAttribute('type');\n\n      if (is.empty(type)) {\n        return true;\n      }\n\n      return support.mime.call(this, type);\n    });\n  },\n\n  // Get quality levels\n  getQualityOptions() {\n    // Whether we're forcing all options (e.g. for streaming)\n    if (this.config.quality.forced) {\n      return this.config.quality.options;\n    }\n\n    // Get sizes from <source> elements\n    return html5.getSources\n      .call(this)\n      .map((source) => Number(source.getAttribute('size')))\n      .filter(Boolean);\n  },\n\n  setup() {\n    if (!this.isHTML5) {\n      return;\n    }\n\n    const player = this;\n\n    // Set speed options from config\n    player.options.speed = player.config.speed.options;\n\n    // Set aspect ratio if fixed\n    if (!is.empty(this.config.ratio)) {\n      setAspectRatio.call(player);\n    }\n\n    // Quality\n    Object.defineProperty(player.media, 'quality', {\n      get() {\n        // Get sources\n        const sources = html5.getSources.call(player);\n        const source = sources.find((s) => s.getAttribute('src') === player.source);\n\n        // Return size, if match is found\n        return source && Number(source.getAttribute('size'));\n      },\n      set(input) {\n        if (player.quality === input) {\n          return;\n        }\n\n        // If we're using an external handler...\n        if (player.config.quality.forced && is.function(player.config.quality.onChange)) {\n          player.config.quality.onChange(input);\n        } else {\n          // Get sources\n          const sources = html5.getSources.call(player);\n          // Get first match for requested size\n          const source = sources.find((s) => Number(s.getAttribute('size')) === input);\n\n          // No matching source found\n          if (!source) {\n            return;\n          }\n\n          // Get current state\n          const { currentTime, paused, preload, readyState, playbackRate } = player.media;\n\n          // Set new source\n          player.media.src = source.getAttribute('src');\n\n          // Prevent loading if preload=\"none\" and the current source isn't loaded (#1044)\n          if (preload !== 'none' || readyState) {\n            // Restore time\n            player.once('loadedmetadata', () => {\n              player.speed = playbackRate;\n              player.currentTime = currentTime;\n\n              // Resume playing\n              if (!paused) {\n                silencePromise(player.play());\n              }\n            });\n\n            // Load new source\n            player.media.load();\n          }\n        }\n\n        // Trigger change event\n        triggerEvent.call(player, player.media, 'qualitychange', false, {\n          quality: input,\n        });\n      },\n    });\n  },\n\n  // Cancel current network requests\n  // See https://github.com/sampotts/plyr/issues/174\n  cancelRequests() {\n    if (!this.isHTML5) {\n      return;\n    }\n\n    // Remove child sources\n    removeElement(html5.getSources.call(this));\n\n    // Set blank video src attribute\n    // This is to prevent a MEDIA_ERR_SRC_NOT_SUPPORTED error\n    // Info: http://stackoverflow.com/questions/32231579/how-to-properly-dispose-of-an-html5-video-and-close-socket-or-connection\n    this.media.setAttribute('src', this.config.blankVideo);\n\n    // Load the new empty source\n    // This will cancel existing requests\n    // See https://github.com/sampotts/plyr/issues/174\n    this.media.load();\n\n    // Debugging\n    this.debug.log('Cancelled network requests');\n  },\n};\n\nexport default html5;\n", "// ==========================================================================\n// String utils\n// ==========================================================================\n\nimport is from './is';\n\n// Generate a random ID\nexport function generateId(prefix) {\n  return `${prefix}-${Math.floor(Math.random() * 10000)}`;\n}\n\n// Format string\nexport function format(input, ...args) {\n  if (is.empty(input)) return input;\n\n  return input.toString().replace(/{(\\d+)}/g, (_, i) => args[i].toString());\n}\n\n// Get percentage\nexport function getPercentage(current, max) {\n  if (current === 0 || max === 0 || Number.isNaN(current) || Number.isNaN(max)) {\n    return 0;\n  }\n\n  return ((current / max) * 100).toFixed(2);\n}\n\n// Replace all occurrences of a string in a string\nexport const replaceAll = (input = '', find = '', replace = '') =>\n  input.replace(new RegExp(find.toString().replace(/([.*+?^=!:${}()|[\\]/\\\\])/g, '\\\\$1'), 'g'), replace.toString());\n\n// Convert to title case\nexport const toTitleCase = (input = '') =>\n  input.toString().replace(/\\w\\S*/g, (text) => text.charAt(0).toUpperCase() + text.slice(1).toLowerCase());\n\n// Convert string to pascalCase\nexport function toPascalCase(input = '') {\n  let string = input.toString();\n\n  // Convert kebab case\n  string = replaceAll(string, '-', ' ');\n\n  // Convert snake case\n  string = replaceAll(string, '_', ' ');\n\n  // Convert to title case\n  string = toTitleCase(string);\n\n  // Convert to pascal case\n  return replaceAll(string, ' ', '');\n}\n\n// Convert string to pascalCase\nexport function toCamelCase(input = '') {\n  let string = input.toString();\n\n  // Convert to pascal case\n  string = toPascalCase(string);\n\n  // Convert first character to lowercase\n  return string.charAt(0).toLowerCase() + string.slice(1);\n}\n\n// Remove HTML from a string\nexport function stripHTML(source) {\n  const fragment = document.createDocumentFragment();\n  const element = document.createElement('div');\n  fragment.appendChild(element);\n  element.innerHTML = source;\n  return fragment.firstChild.innerText;\n}\n\n// Like outerHTML, but also works for DocumentFragment\nexport function getHTML(element) {\n  const wrapper = document.createElement('div');\n  wrapper.appendChild(element);\n  return wrapper.innerHTML;\n}\n", "// ==========================================================================\n// Plyr internationalization\n// ==========================================================================\n\nimport is from './is';\nimport { getDeep } from './objects';\nimport { replaceAll } from './strings';\n\n// Skip i18n for abbreviations and brand names\nconst resources = {\n  pip: 'PIP',\n  airplay: 'AirPlay',\n  html5: 'HTML5',\n  vimeo: 'Vimeo',\n  youtube: 'YouTube',\n};\n\nconst i18n = {\n  get(key = '', config = {}) {\n    if (is.empty(key) || is.empty(config)) {\n      return '';\n    }\n\n    let string = getDeep(config.i18n, key);\n\n    if (is.empty(string)) {\n      if (Object.keys(resources).includes(key)) {\n        return resources[key];\n      }\n\n      return '';\n    }\n\n    const replace = {\n      '{seektime}': config.seekTime,\n      '{title}': config.title,\n    };\n\n    Object.entries(replace).forEach(([k, v]) => {\n      string = replaceAll(string, k, v);\n    });\n\n    return string;\n  },\n};\n\nexport default i18n;\n", "// ==========================================================================\n// Plyr storage\n// ==========================================================================\n\nimport is from './utils/is';\nimport { extend } from './utils/objects';\n\nclass Storage {\n  constructor(player) {\n    this.enabled = player.config.storage.enabled;\n    this.key = player.config.storage.key;\n  }\n\n  // Check for actual support (see if we can use it)\n  static get supported() {\n    try {\n      if (!('localStorage' in window)) {\n        return false;\n      }\n\n      const test = '___test';\n\n      // Try to use it (it might be disabled, e.g. user is in private mode)\n      // see: https://github.com/sampotts/plyr/issues/131\n      window.localStorage.setItem(test, test);\n      window.localStorage.removeItem(test);\n\n      return true;\n    } catch (_) {\n      return false;\n    }\n  }\n\n  get = (key) => {\n    if (!Storage.supported || !this.enabled) {\n      return null;\n    }\n\n    const store = window.localStorage.getItem(this.key);\n\n    if (is.empty(store)) {\n      return null;\n    }\n\n    const json = JSON.parse(store);\n\n    return is.string(key) && key.length ? json[key] : json;\n  };\n\n  set = (object) => {\n    // Bail if we don't have localStorage support or it's disabled\n    if (!Storage.supported || !this.enabled) {\n      return;\n    }\n\n    // Can only store objectst\n    if (!is.object(object)) {\n      return;\n    }\n\n    // Get current storage\n    let storage = this.get();\n\n    // Default to empty object\n    if (is.empty(storage)) {\n      storage = {};\n    }\n\n    // Update the working copy of the values\n    extend(storage, object);\n\n    // Update storage\n    try {\n      window.localStorage.setItem(this.key, JSON.stringify(storage));\n    } catch (_) {\n      // Do nothing\n    }\n  };\n}\n\nexport default Storage;\n", "// ==========================================================================\n// Fetch wrapper\n// Using XHR to avoid issues with older browsers\n// ==========================================================================\n\nexport default function fetch(url, responseType = 'text') {\n  return new Promise((resolve, reject) => {\n    try {\n      const request = new XMLHttpRequest();\n\n      // Check for CORS support\n      if (!('withCredentials' in request)) {\n        return;\n      }\n\n      request.addEventListener('load', () => {\n        if (responseType === 'text') {\n          try {\n            resolve(JSON.parse(request.responseText));\n          } catch (_) {\n            resolve(request.responseText);\n          }\n        } else {\n          resolve(request.response);\n        }\n      });\n\n      request.addEventListener('error', () => {\n        throw new Error(request.status);\n      });\n\n      request.open('GET', url, true);\n\n      // Set the required response type\n      request.responseType = responseType;\n\n      request.send();\n    } catch (error) {\n      reject(error);\n    }\n  });\n}\n", "// ==========================================================================\n// Sprite loader\n// ==========================================================================\n\nimport Storage from '../storage';\nimport fetch from './fetch';\nimport is from './is';\n\n// Load an external SVG sprite\nexport default function loadSprite(url, id) {\n  if (!is.string(url)) {\n    return;\n  }\n\n  const prefix = 'cache';\n  const hasId = is.string(id);\n  let isCached = false;\n  const exists = () => document.getElementById(id) !== null;\n\n  const update = (container, data) => {\n    // eslint-disable-next-line no-param-reassign\n    container.innerHTML = data;\n\n    // Check again incase of race condition\n    if (hasId && exists()) {\n      return;\n    }\n\n    // Inject the SVG to the body\n    document.body.insertAdjacentElement('afterbegin', container);\n  };\n\n  // Only load once if ID set\n  if (!hasId || !exists()) {\n    const useStorage = Storage.supported;\n    // Create container\n    const container = document.createElement('div');\n    container.setAttribute('hidden', '');\n\n    if (hasId) {\n      container.setAttribute('id', id);\n    }\n\n    // Check in cache\n    if (useStorage) {\n      const cached = window.localStorage.getItem(`${prefix}-${id}`);\n      isCached = cached !== null;\n\n      if (isCached) {\n        const data = JSON.parse(cached);\n        update(container, data.content);\n      }\n    }\n\n    // Get the sprite\n    fetch(url)\n      .then((result) => {\n        if (is.empty(result)) {\n          return;\n        }\n\n        if (useStorage) {\n          try {\n            window.localStorage.setItem(\n              `${prefix}-${id}`,\n              JSON.stringify({\n                content: result,\n              }),\n            );\n          } catch (_) {\n            // Do nothing\n          }\n        }\n\n        update(container, result);\n      })\n      .catch(() => {});\n  }\n}\n", "// ==========================================================================\n// Time utils\n// ==========================================================================\n\nimport is from './is';\n\n// Time helpers\nexport const getHours = (value) => Math.trunc((value / 60 / 60) % 60, 10);\nexport const getMinutes = (value) => Math.trunc((value / 60) % 60, 10);\nexport const getSeconds = (value) => Math.trunc(value % 60, 10);\n\n// Format time to UI friendly string\nexport function formatTime(time = 0, displayHours = false, inverted = false) {\n  // Bail if the value isn't a number\n  if (!is.number(time)) {\n    return formatTime(undefined, displayHours, inverted);\n  }\n\n  // Format time component to add leading zero\n  const format = (value) => `0${value}`.slice(-2);\n  // Breakdown to hours, mins, secs\n  let hours = getHours(time);\n  const mins = getMinutes(time);\n  const secs = getSeconds(time);\n\n  // Do we need to display hours?\n  if (displayHours || hours > 0) {\n    hours = `${hours}:`;\n  } else {\n    hours = '';\n  }\n\n  // Render\n  return `${inverted && time > 0 ? '-' : ''}${hours}${format(mins)}:${format(secs)}`;\n}\n", "// ==========================================================================\n// Plyr controls\n// TODO: This needs to be split into smaller files and cleaned up\n// ==========================================================================\n\nimport RangeTouch from 'rangetouch';\n\nimport captions from './captions';\nimport html5 from './html5';\nimport support from './support';\nimport { repaint, transitionEndEvent } from './utils/animation';\nimport { dedupe } from './utils/arrays';\nimport browser from './utils/browser';\nimport {\n  createElement,\n  emptyElement,\n  getAttributesFromSelector,\n  getElement,\n  getElements,\n  hasClass,\n  matches,\n  removeElement,\n  setAttributes,\n  setFocus,\n  toggleClass,\n  toggleHidden,\n} from './utils/elements';\nimport { off, on } from './utils/events';\nimport i18n from './utils/i18n';\nimport is from './utils/is';\nimport loadSprite from './utils/load-sprite';\nimport { extend } from './utils/objects';\nimport { getPercentage, replaceAll, toCamelCase, toTitleCase } from './utils/strings';\nimport { formatTime, getHours } from './utils/time';\n\n// TODO: Don't export a massive object - break down and create class\nconst controls = {\n  // Get icon URL\n  getIconUrl() {\n    const url = new URL(this.config.iconUrl, window.location);\n    const host = window.location.host ? window.location.host : window.top.location.host;\n    const cors = url.host !== host || (browser.isIE && !window.svg4everybody);\n\n    return {\n      url: this.config.iconUrl,\n      cors,\n    };\n  },\n\n  // Find the UI controls\n  findElements() {\n    try {\n      this.elements.controls = getElement.call(this, this.config.selectors.controls.wrapper);\n\n      // Buttons\n      this.elements.buttons = {\n        play: getElements.call(this, this.config.selectors.buttons.play),\n        pause: getElement.call(this, this.config.selectors.buttons.pause),\n        restart: getElement.call(this, this.config.selectors.buttons.restart),\n        rewind: getElement.call(this, this.config.selectors.buttons.rewind),\n        fastForward: getElement.call(this, this.config.selectors.buttons.fastForward),\n        mute: getElement.call(this, this.config.selectors.buttons.mute),\n        pip: getElement.call(this, this.config.selectors.buttons.pip),\n        airplay: getElement.call(this, this.config.selectors.buttons.airplay),\n        settings: getElement.call(this, this.config.selectors.buttons.settings),\n        captions: getElement.call(this, this.config.selectors.buttons.captions),\n        fullscreen: getElement.call(this, this.config.selectors.buttons.fullscreen),\n      };\n\n      // Progress\n      this.elements.progress = getElement.call(this, this.config.selectors.progress);\n\n      // Inputs\n      this.elements.inputs = {\n        seek: getElement.call(this, this.config.selectors.inputs.seek),\n        volume: getElement.call(this, this.config.selectors.inputs.volume),\n      };\n\n      // Display\n      this.elements.display = {\n        buffer: getElement.call(this, this.config.selectors.display.buffer),\n        currentTime: getElement.call(this, this.config.selectors.display.currentTime),\n        duration: getElement.call(this, this.config.selectors.display.duration),\n      };\n\n      // Seek tooltip\n      if (is.element(this.elements.progress)) {\n        this.elements.display.seekTooltip = this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`);\n      }\n\n      return true;\n    } catch (error) {\n      // Log it\n      this.debug.warn('It looks like there is a problem with your custom controls HTML', error);\n\n      // Restore native video controls\n      this.toggleNativeControls(true);\n\n      return false;\n    }\n  },\n\n  // Create <svg> icon\n  createIcon(type, attributes) {\n    const namespace = 'http://www.w3.org/2000/svg';\n    const iconUrl = controls.getIconUrl.call(this);\n    const iconPath = `${!iconUrl.cors ? iconUrl.url : ''}#${this.config.iconPrefix}`;\n    // Create <svg>\n    const icon = document.createElementNS(namespace, 'svg');\n    setAttributes(\n      icon,\n      extend(attributes, {\n        'aria-hidden': 'true',\n        focusable: 'false',\n      }),\n    );\n\n    // Create the <use> to reference sprite\n    const use = document.createElementNS(namespace, 'use');\n    const path = `${iconPath}-${type}`;\n\n    // Set `href` attributes\n    // https://github.com/sampotts/plyr/issues/460\n    // https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href\n    if ('href' in use) {\n      use.setAttributeNS('http://www.w3.org/1999/xlink', 'href', path);\n    }\n\n    // Always set the older attribute even though it's \"deprecated\" (it'll be around for ages)\n    use.setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', path);\n\n    // Add <use> to <svg>\n    icon.appendChild(use);\n\n    return icon;\n  },\n\n  // Create hidden text label\n  createLabel(key, attr = {}) {\n    const text = i18n.get(key, this.config);\n    const attributes = { ...attr, class: [attr.class, this.config.classNames.hidden].filter(Boolean).join(' ') };\n\n    return createElement('span', attributes, text);\n  },\n\n  // Create a badge\n  createBadge(text) {\n    if (is.empty(text)) {\n      return null;\n    }\n\n    const badge = createElement('span', {\n      class: this.config.classNames.menu.value,\n    });\n\n    badge.appendChild(\n      createElement(\n        'span',\n        {\n          class: this.config.classNames.menu.badge,\n        },\n        text,\n      ),\n    );\n\n    return badge;\n  },\n\n  // Create a <button>\n  createButton(buttonType, attr) {\n    const attributes = extend({}, attr);\n    let type = toCamelCase(buttonType);\n\n    const props = {\n      element: 'button',\n      toggle: false,\n      label: null,\n      icon: null,\n      labelPressed: null,\n      iconPressed: null,\n    };\n\n    ['element', 'icon', 'label'].forEach((key) => {\n      if (Object.keys(attributes).includes(key)) {\n        props[key] = attributes[key];\n        delete attributes[key];\n      }\n    });\n\n    // Default to 'button' type to prevent form submission\n    if (props.element === 'button' && !Object.keys(attributes).includes('type')) {\n      attributes.type = 'button';\n    }\n\n    // Set class name\n    if (Object.keys(attributes).includes('class')) {\n      if (!attributes.class.split(' ').some((c) => c === this.config.classNames.control)) {\n        extend(attributes, {\n          class: `${attributes.class} ${this.config.classNames.control}`,\n        });\n      }\n    } else {\n      attributes.class = this.config.classNames.control;\n    }\n\n    // Large play button\n    switch (buttonType) {\n      case 'play':\n        props.toggle = true;\n        props.label = 'play';\n        props.labelPressed = 'pause';\n        props.icon = 'play';\n        props.iconPressed = 'pause';\n        break;\n\n      case 'mute':\n        props.toggle = true;\n        props.label = 'mute';\n        props.labelPressed = 'unmute';\n        props.icon = 'volume';\n        props.iconPressed = 'muted';\n        break;\n\n      case 'captions':\n        props.toggle = true;\n        props.label = 'enableCaptions';\n        props.labelPressed = 'disableCaptions';\n        props.icon = 'captions-off';\n        props.iconPressed = 'captions-on';\n        break;\n\n      case 'fullscreen':\n        props.toggle = true;\n        props.label = 'enterFullscreen';\n        props.labelPressed = 'exitFullscreen';\n        props.icon = 'enter-fullscreen';\n        props.iconPressed = 'exit-fullscreen';\n        break;\n\n      case 'play-large':\n        attributes.class += ` ${this.config.classNames.control}--overlaid`;\n        type = 'play';\n        props.label = 'play';\n        props.icon = 'play';\n        break;\n\n      default:\n        if (is.empty(props.label)) {\n          props.label = type;\n        }\n        if (is.empty(props.icon)) {\n          props.icon = buttonType;\n        }\n    }\n\n    const button = createElement(props.element);\n\n    // Setup toggle icon and labels\n    if (props.toggle) {\n      // Icon\n      button.appendChild(\n        controls.createIcon.call(this, props.iconPressed, {\n          class: 'icon--pressed',\n        }),\n      );\n      button.appendChild(\n        controls.createIcon.call(this, props.icon, {\n          class: 'icon--not-pressed',\n        }),\n      );\n\n      // Label/Tooltip\n      button.appendChild(\n        controls.createLabel.call(this, props.labelPressed, {\n          class: 'label--pressed',\n        }),\n      );\n      button.appendChild(\n        controls.createLabel.call(this, props.label, {\n          class: 'label--not-pressed',\n        }),\n      );\n    } else {\n      button.appendChild(controls.createIcon.call(this, props.icon));\n      button.appendChild(controls.createLabel.call(this, props.label));\n    }\n\n    // Merge and set attributes\n    extend(attributes, getAttributesFromSelector(this.config.selectors.buttons[type], attributes));\n    setAttributes(button, attributes);\n\n    // We have multiple play buttons\n    if (type === 'play') {\n      if (!is.array(this.elements.buttons[type])) {\n        this.elements.buttons[type] = [];\n      }\n\n      this.elements.buttons[type].push(button);\n    } else {\n      this.elements.buttons[type] = button;\n    }\n\n    return button;\n  },\n\n  // Create an <input type='range'>\n  createRange(type, attributes) {\n    // Seek input\n    const input = createElement(\n      'input',\n      extend(\n        getAttributesFromSelector(this.config.selectors.inputs[type]),\n        {\n          type: 'range',\n          min: 0,\n          max: 100,\n          step: 0.01,\n          value: 0,\n          autocomplete: 'off',\n          // A11y fixes for https://github.com/sampotts/plyr/issues/905\n          role: 'slider',\n          'aria-label': i18n.get(type, this.config),\n          'aria-valuemin': 0,\n          'aria-valuemax': 100,\n          'aria-valuenow': 0,\n        },\n        attributes,\n      ),\n    );\n\n    this.elements.inputs[type] = input;\n\n    // Set the fill for webkit now\n    controls.updateRangeFill.call(this, input);\n\n    // Improve support on touch devices\n    RangeTouch.setup(input);\n\n    return input;\n  },\n\n  // Create a <progress>\n  createProgress(type, attributes) {\n    const progress = createElement(\n      'progress',\n      extend(\n        getAttributesFromSelector(this.config.selectors.display[type]),\n        {\n          min: 0,\n          max: 100,\n          value: 0,\n          role: 'progressbar',\n          'aria-hidden': true,\n        },\n        attributes,\n      ),\n    );\n\n    // Create the label inside\n    if (type !== 'volume') {\n      progress.appendChild(createElement('span', null, '0'));\n\n      const suffixKey = {\n        played: 'played',\n        buffer: 'buffered',\n      }[type];\n      const suffix = suffixKey ? i18n.get(suffixKey, this.config) : '';\n\n      progress.innerText = `% ${suffix.toLowerCase()}`;\n    }\n\n    this.elements.display[type] = progress;\n\n    return progress;\n  },\n\n  // Create time display\n  createTime(type, attrs) {\n    const attributes = getAttributesFromSelector(this.config.selectors.display[type], attrs);\n\n    const container = createElement(\n      'div',\n      extend(attributes, {\n        class: `${attributes.class ? attributes.class : ''} ${this.config.classNames.display.time} `.trim(),\n        'aria-label': i18n.get(type, this.config),\n        role: 'timer',\n      }),\n      '00:00',\n    );\n\n    // Reference for updates\n    this.elements.display[type] = container;\n\n    return container;\n  },\n\n  // Bind keyboard shortcuts for a menu item\n  // We have to bind to keyup otherwise Firefox triggers a click when a keydown event handler shifts focus\n  // https://bugzilla.mozilla.org/show_bug.cgi?id=1220143\n  bindMenuItemShortcuts(menuItem, type) {\n    // Navigate through menus via arrow keys and space\n    on.call(\n      this,\n      menuItem,\n      'keydown keyup',\n      (event) => {\n        // We only care about space and \u2B06\uFE0F \u2B07\uFE0F\uFE0F \u27A1\uFE0F\n        if (![' ', 'ArrowUp', 'ArrowDown', 'ArrowRight'].includes(event.key)) {\n          return;\n        }\n\n        // Prevent play / seek\n        event.preventDefault();\n        event.stopPropagation();\n\n        // We're just here to prevent the keydown bubbling\n        if (event.type === 'keydown') {\n          return;\n        }\n\n        const isRadioButton = matches(menuItem, '[role=\"menuitemradio\"]');\n\n        // Show the respective menu\n        if (!isRadioButton && [' ', 'ArrowRight'].includes(event.key)) {\n          controls.showMenuPanel.call(this, type, true);\n        } else {\n          let target;\n\n          if (event.key !== ' ') {\n            if (event.key === 'ArrowDown' || (isRadioButton && event.key === 'ArrowRight')) {\n              target = menuItem.nextElementSibling;\n\n              if (!is.element(target)) {\n                target = menuItem.parentNode.firstElementChild;\n              }\n            } else {\n              target = menuItem.previousElementSibling;\n\n              if (!is.element(target)) {\n                target = menuItem.parentNode.lastElementChild;\n              }\n            }\n\n            setFocus.call(this, target, true);\n          }\n        }\n      },\n      false,\n    );\n\n    // Enter will fire a `click` event but we still need to manage focus\n    // So we bind to keyup which fires after and set focus here\n    on.call(this, menuItem, 'keyup', (event) => {\n      if (event.key !== 'Return') return;\n\n      controls.focusFirstMenuItem.call(this, null, true);\n    });\n  },\n\n  // Create a settings menu item\n  createMenuItem({ value, list, type, title, badge = null, checked = false }) {\n    const attributes = getAttributesFromSelector(this.config.selectors.inputs[type]);\n\n    const menuItem = createElement(\n      'button',\n      extend(attributes, {\n        type: 'button',\n        role: 'menuitemradio',\n        class: `${this.config.classNames.control} ${attributes.class ? attributes.class : ''}`.trim(),\n        'aria-checked': checked,\n        value,\n      }),\n    );\n\n    const flex = createElement('span');\n\n    // We have to set as HTML incase of special characters\n    flex.innerHTML = title;\n\n    if (is.element(badge)) {\n      flex.appendChild(badge);\n    }\n\n    menuItem.appendChild(flex);\n\n    // Replicate radio button behavior\n    Object.defineProperty(menuItem, 'checked', {\n      enumerable: true,\n      get() {\n        return menuItem.getAttribute('aria-checked') === 'true';\n      },\n      set(check) {\n        // Ensure exclusivity\n        if (check) {\n          Array.from(menuItem.parentNode.children)\n            .filter((node) => matches(node, '[role=\"menuitemradio\"]'))\n            .forEach((node) => node.setAttribute('aria-checked', 'false'));\n        }\n\n        menuItem.setAttribute('aria-checked', check ? 'true' : 'false');\n      },\n    });\n\n    this.listeners.bind(\n      menuItem,\n      'click keyup',\n      (event) => {\n        if (is.keyboardEvent(event) && event.key !== ' ') {\n          return;\n        }\n\n        event.preventDefault();\n        event.stopPropagation();\n\n        menuItem.checked = true;\n\n        switch (type) {\n          case 'language':\n            this.currentTrack = Number(value);\n            break;\n\n          case 'quality':\n            this.quality = value;\n            break;\n\n          case 'speed':\n            this.speed = parseFloat(value);\n            break;\n\n          default:\n            break;\n        }\n\n        controls.showMenuPanel.call(this, 'home', is.keyboardEvent(event));\n      },\n      type,\n      false,\n    );\n\n    controls.bindMenuItemShortcuts.call(this, menuItem, type);\n\n    list.appendChild(menuItem);\n  },\n\n  // Format a time for display\n  formatTime(time = 0, inverted = false) {\n    // Bail if the value isn't a number\n    if (!is.number(time)) {\n      return time;\n    }\n\n    // Always display hours if duration is over an hour\n    const forceHours = getHours(this.duration) > 0;\n\n    return formatTime(time, forceHours, inverted);\n  },\n\n  // Update the displayed time\n  updateTimeDisplay(target = null, time = 0, inverted = false) {\n    // Bail if there's no element to display or the value isn't a number\n    if (!is.element(target) || !is.number(time)) {\n      return;\n    }\n\n    // eslint-disable-next-line no-param-reassign\n    target.innerText = controls.formatTime(time, inverted);\n  },\n\n  // Update volume UI and storage\n  updateVolume() {\n    if (!this.supported.ui) {\n      return;\n    }\n\n    // Update range\n    if (is.element(this.elements.inputs.volume)) {\n      controls.setRange.call(this, this.elements.inputs.volume, this.muted ? 0 : this.volume);\n    }\n\n    // Update mute state\n    if (is.element(this.elements.buttons.mute)) {\n      this.elements.buttons.mute.pressed = this.muted || this.volume === 0;\n    }\n  },\n\n  // Update seek value and lower fill\n  setRange(target, value = 0) {\n    if (!is.element(target)) {\n      return;\n    }\n\n    // eslint-disable-next-line\n    target.value = value;\n\n    // Webkit range fill\n    controls.updateRangeFill.call(this, target);\n  },\n\n  // Update <progress> elements\n  updateProgress(event) {\n    if (!this.supported.ui || !is.event(event)) {\n      return;\n    }\n\n    let value = 0;\n\n    const setProgress = (target, input) => {\n      const val = is.number(input) ? input : 0;\n      const progress = is.element(target) ? target : this.elements.display.buffer;\n\n      // Update value and label\n      if (is.element(progress)) {\n        progress.value = val;\n\n        // Update text label inside\n        const label = progress.getElementsByTagName('span')[0];\n        if (is.element(label)) {\n          label.childNodes[0].nodeValue = val;\n        }\n      }\n    };\n\n    if (event) {\n      switch (event.type) {\n        // Video playing\n        case 'timeupdate':\n        case 'seeking':\n        case 'seeked':\n          value = getPercentage(this.currentTime, this.duration);\n\n          // Set seek range value only if it's a 'natural' time event\n          if (event.type === 'timeupdate') {\n            controls.setRange.call(this, this.elements.inputs.seek, value);\n          }\n\n          break;\n\n        // Check buffer status\n        case 'playing':\n        case 'progress':\n          setProgress(this.elements.display.buffer, this.buffered * 100);\n\n          break;\n\n        default:\n          break;\n      }\n    }\n  },\n\n  // Webkit polyfill for lower fill range\n  updateRangeFill(target) {\n    // Get range from event if event passed\n    const range = is.event(target) ? target.target : target;\n\n    // Needs to be a valid <input type='range'>\n    if (!is.element(range) || range.getAttribute('type') !== 'range') {\n      return;\n    }\n\n    // Set aria values for https://github.com/sampotts/plyr/issues/905\n    if (matches(range, this.config.selectors.inputs.seek)) {\n      range.setAttribute('aria-valuenow', this.currentTime);\n      const currentTime = controls.formatTime(this.currentTime);\n      const duration = controls.formatTime(this.duration);\n      const format = i18n.get('seekLabel', this.config);\n      range.setAttribute(\n        'aria-valuetext',\n        format.replace('{currentTime}', currentTime).replace('{duration}', duration),\n      );\n    } else if (matches(range, this.config.selectors.inputs.volume)) {\n      const percent = range.value * 100;\n      range.setAttribute('aria-valuenow', percent);\n      range.setAttribute('aria-valuetext', `${percent.toFixed(1)}%`);\n    } else {\n      range.setAttribute('aria-valuenow', range.value);\n    }\n\n    // WebKit only\n    if (!browser.isWebKit && !browser.isIPadOS) {\n      return;\n    }\n\n    // Set CSS custom property\n    range.style.setProperty('--value', `${(range.value / range.max) * 100}%`);\n  },\n\n  // Update hover tooltip for seeking\n  updateSeekTooltip(event) {\n    // Bail if setting not true\n    if (\n      !this.config.tooltips.seek ||\n      !is.element(this.elements.inputs.seek) ||\n      !is.element(this.elements.display.seekTooltip) ||\n      this.duration === 0\n    ) {\n      return;\n    }\n\n    const tipElement = this.elements.display.seekTooltip;\n    const visible = `${this.config.classNames.tooltip}--visible`;\n    const toggle = (show) => toggleClass(tipElement, visible, show);\n\n    // Hide on touch\n    if (this.touch) {\n      toggle(false);\n      return;\n    }\n\n    // Determine percentage, if already visible\n    let percent = 0;\n    const clientRect = this.elements.progress.getBoundingClientRect();\n\n    if (is.event(event)) {\n      percent = (100 / clientRect.width) * (event.pageX - clientRect.left);\n    } else if (hasClass(tipElement, visible)) {\n      percent = parseFloat(tipElement.style.left, 10);\n    } else {\n      return;\n    }\n\n    // Set bounds\n    if (percent < 0) {\n      percent = 0;\n    } else if (percent > 100) {\n      percent = 100;\n    }\n\n    const time = (this.duration / 100) * percent;\n\n    // Display the time a click would seek to\n    tipElement.innerText = controls.formatTime(time);\n\n    // Get marker point for time\n    const point = this.config.markers?.points?.find(({ time: t }) => t === Math.round(time));\n\n    // Append the point label to the tooltip\n    if (point) {\n      tipElement.insertAdjacentHTML('afterbegin', `${point.label}<br>`);\n    }\n\n    // Set position\n    tipElement.style.left = `${percent}%`;\n\n    // Show/hide the tooltip\n    // If the event is a moues in/out and percentage is inside bounds\n    if (is.event(event) && ['mouseenter', 'mouseleave'].includes(event.type)) {\n      toggle(event.type === 'mouseenter');\n    }\n  },\n\n  // Handle time change event\n  timeUpdate(event) {\n    // Only invert if only one time element is displayed and used for both duration and currentTime\n    const invert = !is.element(this.elements.display.duration) && this.config.invertTime;\n\n    // Duration\n    controls.updateTimeDisplay.call(\n      this,\n      this.elements.display.currentTime,\n      invert ? this.duration - this.currentTime : this.currentTime,\n      invert,\n    );\n\n    // Ignore updates while seeking\n    if (event && event.type === 'timeupdate' && this.media.seeking) {\n      return;\n    }\n\n    // Playing progress\n    controls.updateProgress.call(this, event);\n  },\n\n  // Show the duration on metadataloaded or durationchange events\n  durationUpdate() {\n    // Bail if no UI or durationchange event triggered after playing/seek when invertTime is false\n    if (!this.supported.ui || (!this.config.invertTime && this.currentTime)) {\n      return;\n    }\n\n    // If duration is the 2**32 (shaka), Infinity (HLS), DASH-IF (Number.MAX_SAFE_INTEGER || Number.MAX_VALUE) indicating live we hide the currentTime and progressbar.\n    // https://github.com/video-dev/hls.js/blob/5820d29d3c4c8a46e8b75f1e3afa3e68c1a9a2db/src/controller/buffer-controller.js#L415\n    // https://github.com/google/shaka-player/blob/4d889054631f4e1cf0fbd80ddd2b71887c02e232/lib/media/streaming_engine.js#L1062\n    // https://github.com/Dash-Industry-Forum/dash.js/blob/69859f51b969645b234666800d4cb596d89c602d/src/dash/models/DashManifestModel.js#L338\n    if (this.duration >= 2 ** 32) {\n      toggleHidden(this.elements.display.currentTime, true);\n      toggleHidden(this.elements.progress, true);\n      return;\n    }\n\n    // Update ARIA values\n    if (is.element(this.elements.inputs.seek)) {\n      this.elements.inputs.seek.setAttribute('aria-valuemax', this.duration);\n    }\n\n    // If there's a spot to display duration\n    const hasDuration = is.element(this.elements.display.duration);\n\n    // If there's only one time display, display duration there\n    if (!hasDuration && this.config.displayDuration && this.paused) {\n      controls.updateTimeDisplay.call(this, this.elements.display.currentTime, this.duration);\n    }\n\n    // If there's a duration element, update content\n    if (hasDuration) {\n      controls.updateTimeDisplay.call(this, this.elements.display.duration, this.duration);\n    }\n\n    if (this.config.markers.enabled) {\n      controls.setMarkers.call(this);\n    }\n\n    // Update the tooltip (if visible)\n    controls.updateSeekTooltip.call(this);\n  },\n\n  // Hide/show a tab\n  toggleMenuButton(setting, toggle) {\n    toggleHidden(this.elements.settings.buttons[setting], !toggle);\n  },\n\n  // Update the selected setting\n  updateSetting(setting, container, input) {\n    const pane = this.elements.settings.panels[setting];\n    let value = null;\n    let list = container;\n\n    if (setting === 'captions') {\n      value = this.currentTrack;\n    } else {\n      value = !is.empty(input) ? input : this[setting];\n\n      // Get default\n      if (is.empty(value)) {\n        value = this.config[setting].default;\n      }\n\n      // Unsupported value\n      if (!is.empty(this.options[setting]) && !this.options[setting].includes(value)) {\n        this.debug.warn(`Unsupported value of '${value}' for ${setting}`);\n        return;\n      }\n\n      // Disabled value\n      if (!this.config[setting].options.includes(value)) {\n        this.debug.warn(`Disabled value of '${value}' for ${setting}`);\n        return;\n      }\n    }\n\n    // Get the list if we need to\n    if (!is.element(list)) {\n      list = pane && pane.querySelector('[role=\"menu\"]');\n    }\n\n    // If there's no list it means it's not been rendered...\n    if (!is.element(list)) {\n      return;\n    }\n\n    // Update the label\n    const label = this.elements.settings.buttons[setting].querySelector(`.${this.config.classNames.menu.value}`);\n    label.innerHTML = controls.getLabel.call(this, setting, value);\n\n    // Find the radio option and check it\n    const target = list && list.querySelector(`[value=\"${value}\"]`);\n\n    if (is.element(target)) {\n      target.checked = true;\n    }\n  },\n\n  // Translate a value into a nice label\n  getLabel(setting, value) {\n    switch (setting) {\n      case 'speed':\n        return value === 1 ? i18n.get('normal', this.config) : `${value}&times;`;\n\n      case 'quality':\n        if (is.number(value)) {\n          const label = i18n.get(`qualityLabel.${value}`, this.config);\n\n          if (!label.length) {\n            return `${value}p`;\n          }\n\n          return label;\n        }\n\n        return toTitleCase(value);\n\n      case 'captions':\n        return captions.getLabel.call(this);\n\n      default:\n        return null;\n    }\n  },\n\n  // Set the quality menu\n  setQualityMenu(options) {\n    // Menu required\n    if (!is.element(this.elements.settings.panels.quality)) {\n      return;\n    }\n\n    const type = 'quality';\n    const list = this.elements.settings.panels.quality.querySelector('[role=\"menu\"]');\n\n    // Set options if passed and filter based on uniqueness and config\n    if (is.array(options)) {\n      this.options.quality = dedupe(options).filter((quality) => this.config.quality.options.includes(quality));\n    }\n\n    // Toggle the pane and tab\n    const toggle = !is.empty(this.options.quality) && this.options.quality.length > 1;\n    controls.toggleMenuButton.call(this, type, toggle);\n\n    // Empty the menu\n    emptyElement(list);\n\n    // Check if we need to toggle the parent\n    controls.checkMenu.call(this);\n\n    // If we're hiding, nothing more to do\n    if (!toggle) {\n      return;\n    }\n\n    // Get the badge HTML for HD, 4K etc\n    const getBadge = (quality) => {\n      const label = i18n.get(`qualityBadge.${quality}`, this.config);\n\n      if (!label.length) {\n        return null;\n      }\n\n      return controls.createBadge.call(this, label);\n    };\n\n    // Sort options by the config and then render options\n    this.options.quality\n      .sort((a, b) => {\n        const sorting = this.config.quality.options;\n        return sorting.indexOf(a) > sorting.indexOf(b) ? 1 : -1;\n      })\n      .forEach((quality) => {\n        controls.createMenuItem.call(this, {\n          value: quality,\n          list,\n          type,\n          title: controls.getLabel.call(this, 'quality', quality),\n          badge: getBadge(quality),\n        });\n      });\n\n    controls.updateSetting.call(this, type, list);\n  },\n\n  // Set the looping options\n  /* setLoopMenu() {\n        // Menu required\n        if (!is.element(this.elements.settings.panels.loop)) {\n            return;\n        }\n\n        const options = ['start', 'end', 'all', 'reset'];\n        const list = this.elements.settings.panels.loop.querySelector('[role=\"menu\"]');\n\n        // Show the pane and tab\n        toggleHidden(this.elements.settings.buttons.loop, false);\n        toggleHidden(this.elements.settings.panels.loop, false);\n\n        // Toggle the pane and tab\n        const toggle = !is.empty(this.loop.options);\n        controls.toggleMenuButton.call(this, 'loop', toggle);\n\n        // Empty the menu\n        emptyElement(list);\n\n        options.forEach(option => {\n            const item = createElement('li');\n\n            const button = createElement(\n                'button',\n                extend(getAttributesFromSelector(this.config.selectors.buttons.loop), {\n                    type: 'button',\n                    class: this.config.classNames.control,\n                    'data-plyr-loop-action': option,\n                }),\n                i18n.get(option, this.config)\n            );\n\n            if (['start', 'end'].includes(option)) {\n                const badge = controls.createBadge.call(this, '00:00');\n                button.appendChild(badge);\n            }\n\n            item.appendChild(button);\n            list.appendChild(item);\n        });\n    }, */\n\n  // Get current selected caption language\n  // TODO: rework this to user the getter in the API?\n\n  // Set a list of available captions languages\n  setCaptionsMenu() {\n    // Menu required\n    if (!is.element(this.elements.settings.panels.captions)) {\n      return;\n    }\n\n    // TODO: Captions or language? Currently it's mixed\n    const type = 'captions';\n    const list = this.elements.settings.panels.captions.querySelector('[role=\"menu\"]');\n    const tracks = captions.getTracks.call(this);\n    const toggle = Boolean(tracks.length);\n\n    // Toggle the pane and tab\n    controls.toggleMenuButton.call(this, type, toggle);\n\n    // Empty the menu\n    emptyElement(list);\n\n    // Check if we need to toggle the parent\n    controls.checkMenu.call(this);\n\n    // If there's no captions, bail\n    if (!toggle) {\n      return;\n    }\n\n    // Generate options data\n    const options = tracks.map((track, value) => ({\n      value,\n      checked: this.captions.toggled && this.currentTrack === value,\n      title: captions.getLabel.call(this, track),\n      badge: track.language && controls.createBadge.call(this, track.language.toUpperCase()),\n      list,\n      type: 'language',\n    }));\n\n    // Add the \"Disabled\" option to turn off captions\n    options.unshift({\n      value: -1,\n      checked: !this.captions.toggled,\n      title: i18n.get('disabled', this.config),\n      list,\n      type: 'language',\n    });\n\n    // Generate options\n    options.forEach(controls.createMenuItem.bind(this));\n\n    controls.updateSetting.call(this, type, list);\n  },\n\n  // Set a list of available captions languages\n  setSpeedMenu() {\n    // Menu required\n    if (!is.element(this.elements.settings.panels.speed)) {\n      return;\n    }\n\n    const type = 'speed';\n    const list = this.elements.settings.panels.speed.querySelector('[role=\"menu\"]');\n\n    // Filter out invalid speeds\n    this.options.speed = this.options.speed.filter((o) => o >= this.minimumSpeed && o <= this.maximumSpeed);\n\n    // Toggle the pane and tab\n    const toggle = !is.empty(this.options.speed) && this.options.speed.length > 1;\n    controls.toggleMenuButton.call(this, type, toggle);\n\n    // Empty the menu\n    emptyElement(list);\n\n    // Check if we need to toggle the parent\n    controls.checkMenu.call(this);\n\n    // If we're hiding, nothing more to do\n    if (!toggle) {\n      return;\n    }\n\n    // Create items\n    this.options.speed.forEach((speed) => {\n      controls.createMenuItem.call(this, {\n        value: speed,\n        list,\n        type,\n        title: controls.getLabel.call(this, 'speed', speed),\n      });\n    });\n\n    controls.updateSetting.call(this, type, list);\n  },\n\n  // Check if we need to hide/show the settings menu\n  checkMenu() {\n    const { buttons } = this.elements.settings;\n    const visible = !is.empty(buttons) && Object.values(buttons).some((button) => !button.hidden);\n\n    toggleHidden(this.elements.settings.menu, !visible);\n  },\n\n  // Focus the first menu item in a given (or visible) menu\n  focusFirstMenuItem(pane, focusVisible = false) {\n    if (this.elements.settings.popup.hidden) {\n      return;\n    }\n\n    let target = pane;\n\n    if (!is.element(target)) {\n      target = Object.values(this.elements.settings.panels).find((p) => !p.hidden);\n    }\n\n    const firstItem = target.querySelector('[role^=\"menuitem\"]');\n\n    setFocus.call(this, firstItem, focusVisible);\n  },\n\n  // Show/hide menu\n  toggleMenu(input) {\n    const { popup } = this.elements.settings;\n    const button = this.elements.buttons.settings;\n\n    // Menu and button are required\n    if (!is.element(popup) || !is.element(button)) {\n      return;\n    }\n\n    // True toggle by default\n    const { hidden } = popup;\n    let show = hidden;\n\n    if (is.boolean(input)) {\n      show = input;\n    } else if (is.keyboardEvent(input) && input.key === 'Escape') {\n      show = false;\n    } else if (is.event(input)) {\n      // If Plyr is in a shadowDOM, the event target is set to the component, instead of the\n      // Element in the shadowDOM. The path, if available, is complete.\n      const target = is.function(input.composedPath) ? input.composedPath()[0] : input.target;\n      const isMenuItem = popup.contains(target);\n\n      // If the click was inside the menu or if the click\n      // wasn't the button or menu item and we're trying to\n      // show the menu (a doc click shouldn't show the menu)\n      if (isMenuItem || (!isMenuItem && input.target !== button && show)) {\n        return;\n      }\n    }\n\n    // Set button attributes\n    button.setAttribute('aria-expanded', show);\n\n    // Show the actual popup\n    toggleHidden(popup, !show);\n\n    // Add class hook\n    toggleClass(this.elements.container, this.config.classNames.menu.open, show);\n\n    // Focus the first item if key interaction\n    if (show && is.keyboardEvent(input)) {\n      controls.focusFirstMenuItem.call(this, null, true);\n    } else if (!show && !hidden) {\n      // If closing, re-focus the button\n      setFocus.call(this, button, is.keyboardEvent(input));\n    }\n  },\n\n  // Get the natural size of a menu panel\n  getMenuSize(tab) {\n    const clone = tab.cloneNode(true);\n    clone.style.position = 'absolute';\n    clone.style.opacity = 0;\n    clone.removeAttribute('hidden');\n\n    // Append to parent so we get the \"real\" size\n    tab.parentNode.appendChild(clone);\n\n    // Get the sizes before we remove\n    const width = clone.scrollWidth;\n    const height = clone.scrollHeight;\n\n    // Remove from the DOM\n    removeElement(clone);\n\n    return {\n      width,\n      height,\n    };\n  },\n\n  // Show a panel in the menu\n  showMenuPanel(type = '', focusVisible = false) {\n    const target = this.elements.container.querySelector(`#plyr-settings-${this.id}-${type}`);\n\n    // Nothing to show, bail\n    if (!is.element(target)) {\n      return;\n    }\n\n    // Hide all other panels\n    const container = target.parentNode;\n    const current = Array.from(container.children).find((node) => !node.hidden);\n\n    // If we can do fancy animations, we'll animate the height/width\n    if (support.transitions && !support.reducedMotion) {\n      // Set the current width as a base\n      container.style.width = `${current.scrollWidth}px`;\n      container.style.height = `${current.scrollHeight}px`;\n\n      // Get potential sizes\n      const size = controls.getMenuSize.call(this, target);\n\n      // Restore auto height/width\n      const restore = (event) => {\n        // We're only bothered about height and width on the container\n        if (event.target !== container || !['width', 'height'].includes(event.propertyName)) {\n          return;\n        }\n\n        // Revert back to auto\n        container.style.width = '';\n        container.style.height = '';\n\n        // Only listen once\n        off.call(this, container, transitionEndEvent, restore);\n      };\n\n      // Listen for the transition finishing and restore auto height/width\n      on.call(this, container, transitionEndEvent, restore);\n\n      // Set dimensions to target\n      container.style.width = `${size.width}px`;\n      container.style.height = `${size.height}px`;\n    }\n\n    // Set attributes on current tab\n    toggleHidden(current, true);\n\n    // Set attributes on target\n    toggleHidden(target, false);\n\n    // Focus the first item\n    controls.focusFirstMenuItem.call(this, target, focusVisible);\n  },\n\n  // Set the download URL\n  setDownloadUrl() {\n    const button = this.elements.buttons.download;\n\n    // Bail if no button\n    if (!is.element(button)) {\n      return;\n    }\n\n    // Set attribute\n    button.setAttribute('href', this.download);\n  },\n\n  // Build the default HTML\n  create(data) {\n    const {\n      bindMenuItemShortcuts,\n      createButton,\n      createProgress,\n      createRange,\n      createTime,\n      setQualityMenu,\n      setSpeedMenu,\n      showMenuPanel,\n    } = controls;\n    this.elements.controls = null;\n\n    // Larger overlaid play button\n    if (is.array(this.config.controls) && this.config.controls.includes('play-large')) {\n      this.elements.container.appendChild(createButton.call(this, 'play-large'));\n    }\n\n    // Create the container\n    const container = createElement('div', getAttributesFromSelector(this.config.selectors.controls.wrapper));\n    this.elements.controls = container;\n\n    // Default item attributes\n    const defaultAttributes = { class: 'plyr__controls__item' };\n\n    // Loop through controls in order\n    dedupe(is.array(this.config.controls) ? this.config.controls : []).forEach((control) => {\n      // Restart button\n      if (control === 'restart') {\n        container.appendChild(createButton.call(this, 'restart', defaultAttributes));\n      }\n\n      // Rewind button\n      if (control === 'rewind') {\n        container.appendChild(createButton.call(this, 'rewind', defaultAttributes));\n      }\n\n      // Play/Pause button\n      if (control === 'play') {\n        container.appendChild(createButton.call(this, 'play', defaultAttributes));\n      }\n\n      // Fast forward button\n      if (control === 'fast-forward') {\n        container.appendChild(createButton.call(this, 'fast-forward', defaultAttributes));\n      }\n\n      // Progress\n      if (control === 'progress') {\n        const progressContainer = createElement('div', {\n          class: `${defaultAttributes.class} plyr__progress__container`,\n        });\n\n        const progress = createElement('div', getAttributesFromSelector(this.config.selectors.progress));\n\n        // Seek range slider\n        progress.appendChild(\n          createRange.call(this, 'seek', {\n            id: `plyr-seek-${data.id}`,\n          }),\n        );\n\n        // Buffer progress\n        progress.appendChild(createProgress.call(this, 'buffer'));\n\n        // TODO: Add loop display indicator\n\n        // Seek tooltip\n        if (this.config.tooltips.seek) {\n          const tooltip = createElement(\n            'span',\n            {\n              class: this.config.classNames.tooltip,\n            },\n            '00:00',\n          );\n\n          progress.appendChild(tooltip);\n          this.elements.display.seekTooltip = tooltip;\n        }\n\n        this.elements.progress = progress;\n        progressContainer.appendChild(this.elements.progress);\n        container.appendChild(progressContainer);\n      }\n\n      // Media current time display\n      if (control === 'current-time') {\n        container.appendChild(createTime.call(this, 'currentTime', defaultAttributes));\n      }\n\n      // Media duration display\n      if (control === 'duration') {\n        container.appendChild(createTime.call(this, 'duration', defaultAttributes));\n      }\n\n      // Volume controls\n      if (control === 'mute' || control === 'volume') {\n        let { volume } = this.elements;\n\n        // Create the volume container if needed\n        if (!is.element(volume) || !container.contains(volume)) {\n          volume = createElement(\n            'div',\n            extend({}, defaultAttributes, {\n              class: `${defaultAttributes.class} plyr__volume`.trim(),\n            }),\n          );\n\n          this.elements.volume = volume;\n\n          container.appendChild(volume);\n        }\n\n        // Toggle mute button\n        if (control === 'mute') {\n          volume.appendChild(createButton.call(this, 'mute'));\n        }\n\n        // Volume range control\n        // Ignored on iOS as it's handled globally\n        // https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html\n        if (control === 'volume' && !browser.isIos && !browser.isIPadOS) {\n          // Set the attributes\n          const attributes = {\n            max: 1,\n            step: 0.05,\n            value: this.config.volume,\n          };\n\n          // Create the volume range slider\n          volume.appendChild(\n            createRange.call(\n              this,\n              'volume',\n              extend(attributes, {\n                id: `plyr-volume-${data.id}`,\n              }),\n            ),\n          );\n        }\n      }\n\n      // Toggle captions button\n      if (control === 'captions') {\n        container.appendChild(createButton.call(this, 'captions', defaultAttributes));\n      }\n\n      // Settings button / menu\n      if (control === 'settings' && !is.empty(this.config.settings)) {\n        const wrapper = createElement(\n          'div',\n          extend({}, defaultAttributes, {\n            class: `${defaultAttributes.class} plyr__menu`.trim(),\n            hidden: '',\n          }),\n        );\n\n        wrapper.appendChild(\n          createButton.call(this, 'settings', {\n            'aria-haspopup': true,\n            'aria-controls': `plyr-settings-${data.id}`,\n            'aria-expanded': false,\n          }),\n        );\n\n        const popup = createElement('div', {\n          class: 'plyr__menu__container',\n          id: `plyr-settings-${data.id}`,\n          hidden: '',\n        });\n\n        const inner = createElement('div');\n\n        const home = createElement('div', {\n          id: `plyr-settings-${data.id}-home`,\n        });\n\n        // Create the menu\n        const menu = createElement('div', {\n          role: 'menu',\n        });\n\n        home.appendChild(menu);\n        inner.appendChild(home);\n        this.elements.settings.panels.home = home;\n\n        // Build the menu items\n        this.config.settings.forEach((type) => {\n          // TODO: bundle this with the createMenuItem helper and bindings\n          const menuItem = createElement(\n            'button',\n            extend(getAttributesFromSelector(this.config.selectors.buttons.settings), {\n              type: 'button',\n              class: `${this.config.classNames.control} ${this.config.classNames.control}--forward`,\n              role: 'menuitem',\n              'aria-haspopup': true,\n              hidden: '',\n            }),\n          );\n\n          // Bind menu shortcuts for keyboard users\n          bindMenuItemShortcuts.call(this, menuItem, type);\n\n          // Show menu on click\n          on.call(this, menuItem, 'click', () => {\n            showMenuPanel.call(this, type, false);\n          });\n\n          const flex = createElement('span', null, i18n.get(type, this.config));\n\n          const value = createElement('span', {\n            class: this.config.classNames.menu.value,\n          });\n\n          // Speed contains HTML entities\n          value.innerHTML = data[type];\n\n          flex.appendChild(value);\n          menuItem.appendChild(flex);\n          menu.appendChild(menuItem);\n\n          // Build the panes\n          const pane = createElement('div', {\n            id: `plyr-settings-${data.id}-${type}`,\n            hidden: '',\n          });\n\n          // Back button\n          const backButton = createElement('button', {\n            type: 'button',\n            class: `${this.config.classNames.control} ${this.config.classNames.control}--back`,\n          });\n\n          // Visible label\n          backButton.appendChild(\n            createElement(\n              'span',\n              {\n                'aria-hidden': true,\n              },\n              i18n.get(type, this.config),\n            ),\n          );\n\n          // Screen reader label\n          backButton.appendChild(\n            createElement(\n              'span',\n              {\n                class: this.config.classNames.hidden,\n              },\n              i18n.get('menuBack', this.config),\n            ),\n          );\n\n          // Go back via keyboard\n          on.call(\n            this,\n            pane,\n            'keydown',\n            (event) => {\n              if (event.key !== 'ArrowLeft') return;\n\n              // Prevent seek\n              event.preventDefault();\n              event.stopPropagation();\n\n              // Show the respective menu\n              showMenuPanel.call(this, 'home', true);\n            },\n            false,\n          );\n\n          // Go back via button click\n          on.call(this, backButton, 'click', () => {\n            showMenuPanel.call(this, 'home', false);\n          });\n\n          // Add to pane\n          pane.appendChild(backButton);\n\n          // Menu\n          pane.appendChild(\n            createElement('div', {\n              role: 'menu',\n            }),\n          );\n\n          inner.appendChild(pane);\n\n          this.elements.settings.buttons[type] = menuItem;\n          this.elements.settings.panels[type] = pane;\n        });\n\n        popup.appendChild(inner);\n        wrapper.appendChild(popup);\n        container.appendChild(wrapper);\n\n        this.elements.settings.popup = popup;\n        this.elements.settings.menu = wrapper;\n      }\n\n      // Picture in picture button\n      if (control === 'pip' && support.pip) {\n        container.appendChild(createButton.call(this, 'pip', defaultAttributes));\n      }\n\n      // Airplay button\n      if (control === 'airplay' && support.airplay) {\n        container.appendChild(createButton.call(this, 'airplay', defaultAttributes));\n      }\n\n      // Download button\n      if (control === 'download') {\n        const attributes = extend({}, defaultAttributes, {\n          element: 'a',\n          href: this.download,\n          target: '_blank',\n        });\n\n        // Set download attribute for HTML5 only\n        if (this.isHTML5) {\n          attributes.download = '';\n        }\n\n        const { download } = this.config.urls;\n\n        if (!is.url(download) && this.isEmbed) {\n          extend(attributes, {\n            icon: `logo-${this.provider}`,\n            label: this.provider,\n          });\n        }\n\n        container.appendChild(createButton.call(this, 'download', attributes));\n      }\n\n      // Toggle fullscreen button\n      if (control === 'fullscreen') {\n        container.appendChild(createButton.call(this, 'fullscreen', defaultAttributes));\n      }\n    });\n\n    // Set available quality levels\n    if (this.isHTML5) {\n      setQualityMenu.call(this, html5.getQualityOptions.call(this));\n    }\n\n    setSpeedMenu.call(this);\n\n    return container;\n  },\n\n  // Insert controls\n  inject() {\n    // Sprite\n    if (this.config.loadSprite) {\n      const icon = controls.getIconUrl.call(this);\n\n      // Only load external sprite using AJAX\n      if (icon.cors) {\n        loadSprite(icon.url, 'sprite-plyr');\n      }\n    }\n\n    // Create a unique ID\n    this.id = Math.floor(Math.random() * 10000);\n\n    // Null by default\n    let container = null;\n    this.elements.controls = null;\n\n    // Set template properties\n    const props = {\n      id: this.id,\n      seektime: this.config.seekTime,\n      title: this.config.title,\n    };\n    let update = true;\n\n    // If function, run it and use output\n    if (is.function(this.config.controls)) {\n      this.config.controls = this.config.controls.call(this, props);\n    }\n\n    // Convert falsy controls to empty array (primarily for empty strings)\n    if (!this.config.controls) {\n      this.config.controls = [];\n    }\n\n    if (is.element(this.config.controls) || is.string(this.config.controls)) {\n      // HTMLElement or Non-empty string passed as the option\n      container = this.config.controls;\n    } else {\n      // Create controls\n      container = controls.create.call(this, {\n        id: this.id,\n        seektime: this.config.seekTime,\n        speed: this.speed,\n        quality: this.quality,\n        captions: captions.getLabel.call(this),\n        // TODO: Looping\n        // loop: 'None',\n      });\n      update = false;\n    }\n\n    // Replace props with their value\n    const replace = (input) => {\n      let result = input;\n\n      Object.entries(props).forEach(([key, value]) => {\n        result = replaceAll(result, `{${key}}`, value);\n      });\n\n      return result;\n    };\n\n    // Update markup\n    if (update) {\n      if (is.string(this.config.controls)) {\n        container = replace(container);\n      }\n    }\n\n    // Controls container\n    let target;\n\n    // Inject to custom location\n    if (is.string(this.config.selectors.controls.container)) {\n      target = document.querySelector(this.config.selectors.controls.container);\n    }\n\n    // Inject into the container by default\n    if (!is.element(target)) {\n      target = this.elements.container;\n    }\n\n    // Inject controls HTML (needs to be before captions, hence \"afterbegin\")\n    const insertMethod = is.element(container) ? 'insertAdjacentElement' : 'insertAdjacentHTML';\n    target[insertMethod]('afterbegin', container);\n\n    // Find the elements if need be\n    if (!is.element(this.elements.controls)) {\n      controls.findElements.call(this);\n    }\n\n    // Add pressed property to buttons\n    if (!is.empty(this.elements.buttons)) {\n      const addProperty = (button) => {\n        const className = this.config.classNames.controlPressed;\n        button.setAttribute('aria-pressed', 'false');\n\n        Object.defineProperty(button, 'pressed', {\n          configurable: true,\n          enumerable: true,\n          get() {\n            return hasClass(button, className);\n          },\n          set(pressed = false) {\n            toggleClass(button, className, pressed);\n            button.setAttribute('aria-pressed', pressed ? 'true' : 'false');\n          },\n        });\n      };\n\n      // Toggle classname when pressed property is set\n      Object.values(this.elements.buttons)\n        .filter(Boolean)\n        .forEach((button) => {\n          if (is.array(button) || is.nodeList(button)) {\n            Array.from(button).filter(Boolean).forEach(addProperty);\n          } else {\n            addProperty(button);\n          }\n        });\n    }\n\n    // Edge sometimes doesn't finish the paint so force a repaint\n    if (browser.isEdge) {\n      repaint(target);\n    }\n\n    // Setup tooltips\n    if (this.config.tooltips.controls) {\n      const { classNames, selectors } = this.config;\n      const selector = `${selectors.controls.wrapper} ${selectors.labels} .${classNames.hidden}`;\n      const labels = getElements.call(this, selector);\n\n      Array.from(labels).forEach((label) => {\n        toggleClass(label, this.config.classNames.hidden, false);\n        toggleClass(label, this.config.classNames.tooltip, true);\n      });\n    }\n  },\n\n  // Set media metadata\n  setMediaMetadata() {\n    try {\n      if ('mediaSession' in navigator) {\n        navigator.mediaSession.metadata = new window.MediaMetadata({\n          title: this.config.mediaMetadata.title,\n          artist: this.config.mediaMetadata.artist,\n          album: this.config.mediaMetadata.album,\n          artwork: this.config.mediaMetadata.artwork,\n        });\n      }\n    } catch (_) {\n      // Do nothing\n    }\n  },\n\n  // Add markers\n  setMarkers() {\n    if (!this.duration || this.elements.markers) return;\n\n    // Get valid points\n    const points = this.config.markers?.points?.filter(({ time }) => time > 0 && time < this.duration);\n    if (!points?.length) return;\n\n    const containerFragment = document.createDocumentFragment();\n    const pointsFragment = document.createDocumentFragment();\n    let tipElement = null;\n    const tipVisible = `${this.config.classNames.tooltip}--visible`;\n    const toggleTip = (show) => toggleClass(tipElement, tipVisible, show);\n\n    // Inject markers to progress container\n    points.forEach((point) => {\n      const markerElement = createElement(\n        'span',\n        {\n          class: this.config.classNames.marker,\n        },\n        '',\n      );\n\n      const left = `${(point.time / this.duration) * 100}%`;\n\n      if (tipElement) {\n        // Show on hover\n        markerElement.addEventListener('mouseenter', () => {\n          if (point.label) return;\n          tipElement.style.left = left;\n          tipElement.innerHTML = point.label;\n          toggleTip(true);\n        });\n\n        // Hide on leave\n        markerElement.addEventListener('mouseleave', () => {\n          toggleTip(false);\n        });\n      }\n\n      markerElement.addEventListener('click', () => {\n        this.currentTime = point.time;\n      });\n\n      markerElement.style.left = left;\n      pointsFragment.appendChild(markerElement);\n    });\n\n    containerFragment.appendChild(pointsFragment);\n\n    // Inject a tooltip if needed\n    if (!this.config.tooltips.seek) {\n      tipElement = createElement(\n        'span',\n        {\n          class: this.config.classNames.tooltip,\n        },\n        '',\n      );\n\n      containerFragment.appendChild(tipElement);\n    }\n\n    this.elements.markers = {\n      points: pointsFragment,\n      tip: tipElement,\n    };\n\n    this.elements.progress.appendChild(containerFragment);\n  },\n};\n\nexport default controls;\n", "// ==========================================================================\n// URL utils\n// ==========================================================================\n\nimport is from './is';\n\n/**\n * Parse a string to a URL object\n * @param {String} input - the URL to be parsed\n * @param {Boolean} safe - failsafe parsing\n */\nexport function parseUrl(input, safe = true) {\n  let url = input;\n\n  if (safe) {\n    const parser = document.createElement('a');\n    parser.href = url;\n    url = parser.href;\n  }\n\n  try {\n    return new URL(url);\n  } catch (_) {\n    return null;\n  }\n}\n\n// Convert object to URLSearchParams\nexport function buildUrlParams(input) {\n  const params = new URLSearchParams();\n\n  if (is.object(input)) {\n    Object.entries(input).forEach(([key, value]) => {\n      params.set(key, value);\n    });\n  }\n\n  return params;\n}\n", "// ==========================================================================\n// Plyr Captions\n// TODO: Create as class\n// ==========================================================================\n\nimport controls from './controls';\nimport support from './support';\nimport { dedupe } from './utils/arrays';\nimport browser from './utils/browser';\nimport {\n  createElement,\n  emptyElement,\n  getAttributesFromSelector,\n  insertAfter,\n  removeElement,\n  toggleClass,\n} from './utils/elements';\nimport { on, triggerEvent } from './utils/events';\nimport fetch from './utils/fetch';\nimport i18n from './utils/i18n';\nimport is from './utils/is';\nimport { getHTML } from './utils/strings';\nimport { parseUrl } from './utils/urls';\n\nconst captions = {\n  // Setup captions\n  setup() {\n    // Requires UI support\n    if (!this.supported.ui) {\n      return;\n    }\n\n    // Only Vimeo and HTML5 video supported at this point\n    if (!this.isVideo || this.isYouTube || (this.isHTML5 && !support.textTracks)) {\n      // Clear menu and hide\n      if (\n        is.array(this.config.controls) &&\n        this.config.controls.includes('settings') &&\n        this.config.settings.includes('captions')\n      ) {\n        controls.setCaptionsMenu.call(this);\n      }\n\n      return;\n    }\n\n    // Inject the container\n    if (!is.element(this.elements.captions)) {\n      this.elements.captions = createElement('div', getAttributesFromSelector(this.config.selectors.captions));\n      this.elements.captions.setAttribute('dir', 'auto');\n\n      insertAfter(this.elements.captions, this.elements.wrapper);\n    }\n\n    // Fix IE captions if CORS is used\n    // Fetch captions and inject as blobs instead (data URIs not supported!)\n    if (browser.isIE && window.URL) {\n      const elements = this.media.querySelectorAll('track');\n\n      Array.from(elements).forEach((track) => {\n        const src = track.getAttribute('src');\n        const url = parseUrl(src);\n\n        if (\n          url !== null &&\n          url.hostname !== window.location.href.hostname &&\n          ['http:', 'https:'].includes(url.protocol)\n        ) {\n          fetch(src, 'blob')\n            .then((blob) => {\n              track.setAttribute('src', window.URL.createObjectURL(blob));\n            })\n            .catch(() => {\n              removeElement(track);\n            });\n        }\n      });\n    }\n\n    // Get and set initial data\n    // The \"preferred\" options are not realized unless / until the wanted language has a match\n    // * languages: Array of user's browser languages.\n    // * language:  The language preferred by user settings or config\n    // * active:    The state preferred by user settings or config\n    // * toggled:   The real captions state\n\n    const browserLanguages = navigator.languages || [navigator.language || navigator.userLanguage || 'en'];\n    const languages = dedupe(browserLanguages.map((language) => language.split('-')[0]));\n    let language = (this.storage.get('language') || this.config.captions.language || 'auto').toLowerCase();\n\n    // Use first browser language when language is 'auto'\n    if (language === 'auto') {\n      [language] = languages;\n    }\n\n    let active = this.storage.get('captions');\n    if (!is.boolean(active)) {\n      ({ active } = this.config.captions);\n    }\n\n    Object.assign(this.captions, {\n      toggled: false,\n      active,\n      language,\n      languages,\n    });\n\n    // Watch changes to textTracks and update captions menu\n    if (this.isHTML5) {\n      const trackEvents = this.config.captions.update ? 'addtrack removetrack' : 'removetrack';\n      on.call(this, this.media.textTracks, trackEvents, captions.update.bind(this));\n    }\n\n    // Update available languages in list next tick (the event must not be triggered before the listeners)\n    setTimeout(captions.update.bind(this), 0);\n  },\n\n  // Update available language options in settings based on tracks\n  update() {\n    const tracks = captions.getTracks.call(this, true);\n    // Get the wanted language\n    const { active, language, meta, currentTrackNode } = this.captions;\n    const languageExists = Boolean(tracks.find((track) => track.language === language));\n\n    // Handle tracks (add event listener and \"pseudo\"-default)\n    if (this.isHTML5 && this.isVideo) {\n      tracks\n        .filter((track) => !meta.get(track))\n        .forEach((track) => {\n          this.debug.log('Track added', track);\n\n          // Attempt to store if the original dom element was \"default\"\n          meta.set(track, {\n            default: track.mode === 'showing',\n          });\n\n          // Turn off native caption rendering to avoid double captions\n          // Note: mode='hidden' forces a track to download. To ensure every track\n          // isn't downloaded at once, only 'showing' tracks should be reassigned\n          // eslint-disable-next-line no-param-reassign\n          if (track.mode === 'showing') {\n            // eslint-disable-next-line no-param-reassign\n            track.mode = 'hidden';\n          }\n\n          // Add event listener for cue changes\n          on.call(this, track, 'cuechange', () => captions.updateCues.call(this));\n        });\n    }\n\n    // Update language first time it matches, or if the previous matching track was removed\n    if ((languageExists && this.language !== language) || !tracks.includes(currentTrackNode)) {\n      captions.setLanguage.call(this, language);\n      captions.toggle.call(this, active && languageExists);\n    }\n\n    // Enable or disable captions based on track length\n    if (this.elements) {\n      toggleClass(this.elements.container, this.config.classNames.captions.enabled, !is.empty(tracks));\n    }\n\n    // Update available languages in list\n    if (\n      is.array(this.config.controls) &&\n      this.config.controls.includes('settings') &&\n      this.config.settings.includes('captions')\n    ) {\n      controls.setCaptionsMenu.call(this);\n    }\n  },\n\n  // Toggle captions display\n  // Used internally for the toggleCaptions method, with the passive option forced to false\n  toggle(input, passive = true) {\n    // If there's no full support\n    if (!this.supported.ui) {\n      return;\n    }\n\n    const { toggled } = this.captions; // Current state\n    const activeClass = this.config.classNames.captions.active;\n    // Get the next state\n    // If the method is called without parameter, toggle based on current value\n    const active = is.nullOrUndefined(input) ? !toggled : input;\n\n    // Update state and trigger event\n    if (active !== toggled) {\n      // When passive, don't override user preferences\n      if (!passive) {\n        this.captions.active = active;\n        this.storage.set({ captions: active });\n      }\n\n      // Force language if the call isn't passive and there is no matching language to toggle to\n      if (!this.language && active && !passive) {\n        const tracks = captions.getTracks.call(this);\n        const track = captions.findTrack.call(this, [this.captions.language, ...this.captions.languages], true);\n\n        // Override user preferences to avoid switching languages if a matching track is added\n        this.captions.language = track.language;\n\n        // Set caption, but don't store in localStorage as user preference\n        captions.set.call(this, tracks.indexOf(track));\n        return;\n      }\n\n      // Toggle button if it's enabled\n      if (this.elements.buttons.captions) {\n        this.elements.buttons.captions.pressed = active;\n      }\n\n      // Add class hook\n      toggleClass(this.elements.container, activeClass, active);\n\n      this.captions.toggled = active;\n\n      // Update settings menu\n      controls.updateSetting.call(this, 'captions');\n\n      // Trigger event (not used internally)\n      triggerEvent.call(this, this.media, active ? 'captionsenabled' : 'captionsdisabled');\n    }\n\n    // Wait for the call stack to clear before setting mode='hidden'\n    // on the active track - forcing the browser to download it\n    setTimeout(() => {\n      if (active && this.captions.toggled) {\n        this.captions.currentTrackNode.mode = 'hidden';\n      }\n    });\n  },\n\n  // Set captions by track index\n  // Used internally for the currentTrack setter with the passive option forced to false\n  set(index, passive = true) {\n    const tracks = captions.getTracks.call(this);\n\n    // Disable captions if setting to -1\n    if (index === -1) {\n      captions.toggle.call(this, false, passive);\n      return;\n    }\n\n    if (!is.number(index)) {\n      this.debug.warn('Invalid caption argument', index);\n      return;\n    }\n\n    if (!(index in tracks)) {\n      this.debug.warn('Track not found', index);\n      return;\n    }\n\n    if (this.captions.currentTrack !== index) {\n      this.captions.currentTrack = index;\n      const track = tracks[index];\n      const { language } = track || {};\n\n      // Store reference to node for invalidation on remove\n      this.captions.currentTrackNode = track;\n\n      // Update settings menu\n      controls.updateSetting.call(this, 'captions');\n\n      // When passive, don't override user preferences\n      if (!passive) {\n        this.captions.language = language;\n        this.storage.set({ language });\n      }\n\n      // Handle Vimeo captions\n      if (this.isVimeo) {\n        this.embed.enableTextTrack(language);\n      }\n\n      // Trigger event\n      triggerEvent.call(this, this.media, 'languagechange');\n    }\n\n    // Show captions\n    captions.toggle.call(this, true, passive);\n\n    if (this.isHTML5 && this.isVideo) {\n      // If we change the active track while a cue is already displayed we need to update it\n      captions.updateCues.call(this);\n    }\n  },\n\n  // Set captions by language\n  // Used internally for the language setter with the passive option forced to false\n  setLanguage(input, passive = true) {\n    if (!is.string(input)) {\n      this.debug.warn('Invalid language argument', input);\n      return;\n    }\n    // Normalize\n    const language = input.toLowerCase();\n    this.captions.language = language;\n\n    // Set currentTrack\n    const tracks = captions.getTracks.call(this);\n    const track = captions.findTrack.call(this, [language]);\n    captions.set.call(this, tracks.indexOf(track), passive);\n  },\n\n  // Get current valid caption tracks\n  // If update is false it will also ignore tracks without metadata\n  // This is used to \"freeze\" the language options when captions.update is false\n  getTracks(update = false) {\n    // Handle media or textTracks missing or null\n    const tracks = Array.from((this.media || {}).textTracks || []);\n    // For HTML5, use cache instead of current tracks when it exists (if captions.update is false)\n    // Filter out removed tracks and tracks that aren't captions/subtitles (for example metadata)\n    return tracks\n      .filter((track) => !this.isHTML5 || update || this.captions.meta.has(track))\n      .filter((track) => ['captions', 'subtitles'].includes(track.kind));\n  },\n\n  // Match tracks based on languages and get the first\n  findTrack(languages, force = false) {\n    const tracks = captions.getTracks.call(this);\n    const sortIsDefault = (track) => Number((this.captions.meta.get(track) || {}).default);\n    const sorted = Array.from(tracks).sort((a, b) => sortIsDefault(b) - sortIsDefault(a));\n    let track;\n\n    languages.every((language) => {\n      track = sorted.find((t) => t.language === language);\n      return !track; // Break iteration if there is a match\n    });\n\n    // If no match is found but is required, get first\n    return track || (force ? sorted[0] : undefined);\n  },\n\n  // Get the current track\n  getCurrentTrack() {\n    return captions.getTracks.call(this)[this.currentTrack];\n  },\n\n  // Get UI label for track\n  getLabel(track) {\n    let currentTrack = track;\n\n    if (!is.track(currentTrack) && support.textTracks && this.captions.toggled) {\n      currentTrack = captions.getCurrentTrack.call(this);\n    }\n\n    if (is.track(currentTrack)) {\n      if (!is.empty(currentTrack.label)) {\n        return currentTrack.label;\n      }\n\n      if (!is.empty(currentTrack.language)) {\n        return track.language.toUpperCase();\n      }\n\n      return i18n.get('enabled', this.config);\n    }\n\n    return i18n.get('disabled', this.config);\n  },\n\n  // Update captions using current track's active cues\n  // Also optional array argument in case there isn't any track (ex: vimeo)\n  updateCues(input) {\n    // Requires UI\n    if (!this.supported.ui) {\n      return;\n    }\n\n    if (!is.element(this.elements.captions)) {\n      this.debug.warn('No captions element to render to');\n      return;\n    }\n\n    // Only accept array or empty input\n    if (!is.nullOrUndefined(input) && !Array.isArray(input)) {\n      this.debug.warn('updateCues: Invalid input', input);\n      return;\n    }\n\n    let cues = input;\n\n    // Get cues from track\n    if (!cues) {\n      const track = captions.getCurrentTrack.call(this);\n\n      cues = Array.from((track || {}).activeCues || [])\n        .map((cue) => cue.getCueAsHTML())\n        .map(getHTML);\n    }\n\n    // Set new caption text\n    const content = cues.map((cueText) => cueText.trim()).join('\\n');\n    const changed = content !== this.elements.captions.innerHTML;\n\n    if (changed) {\n      // Empty the container and create a new child element\n      emptyElement(this.elements.captions);\n      const caption = createElement('span', getAttributesFromSelector(this.config.selectors.caption));\n      caption.innerHTML = content;\n      this.elements.captions.appendChild(caption);\n\n      // Trigger event\n      triggerEvent.call(this, this.media, 'cuechange');\n    }\n  },\n};\n\nexport default captions;\n", "// ==========================================================================\n// Plyr default config\n// ==========================================================================\n\nconst defaults = {\n  // Disable\n  enabled: true,\n\n  // Custom media title\n  title: '',\n\n  // Logging to console\n  debug: false,\n\n  // Auto play (if supported)\n  autoplay: false,\n\n  // Only allow one media playing at once (vimeo only)\n  autopause: true,\n\n  // Allow inline playback on iOS\n  playsinline: true,\n\n  // Default time to skip when rewind/fast forward\n  seekTime: 10,\n\n  // Default volume\n  volume: 1,\n  muted: false,\n\n  // Pass a custom duration\n  duration: null,\n\n  // Display the media duration on load in the current time position\n  // If you have opted to display both duration and currentTime, this is ignored\n  displayDuration: true,\n\n  // Invert the current time to be a countdown\n  invertTime: true,\n\n  // Clicking the currentTime inverts it's value to show time left rather than elapsed\n  toggleInvert: true,\n\n  // Force an aspect ratio\n  // The format must be `'w:h'` (e.g. `'16:9'`)\n  ratio: null,\n\n  // Click video container to play/pause\n  clickToPlay: true,\n\n  // Auto hide the controls\n  hideControls: true,\n\n  // Reset to start when playback ended\n  resetOnEnd: false,\n\n  // Disable the standard context menu\n  disableContextMenu: true,\n\n  // Sprite (for icons)\n  loadSprite: true,\n  iconPrefix: 'plyr',\n  iconUrl: 'https://cdn.plyr.io/3.7.8/plyr.svg',\n\n  // Blank video (used to prevent errors on source change)\n  blankVideo: 'https://cdn.plyr.io/static/blank.mp4',\n\n  // Quality default\n  quality: {\n    default: 576,\n    // The options to display in the UI, if available for the source media\n    options: [4320, 2880, 2160, 1440, 1080, 720, 576, 480, 360, 240],\n    forced: false,\n    onChange: null,\n  },\n\n  // Set loops\n  loop: {\n    active: false,\n    // start: null,\n    // end: null,\n  },\n\n  // Speed default and options to display\n  speed: {\n    selected: 1,\n    // The options to display in the UI, if available for the source media (e.g. Vimeo and YouTube only support 0.5x-4x)\n    options: [0.5, 0.75, 1, 1.25, 1.5, 1.75, 2, 4],\n  },\n\n  // Keyboard shortcut settings\n  keyboard: {\n    focused: true,\n    global: false,\n  },\n\n  // Display tooltips\n  tooltips: {\n    controls: false,\n    seek: true,\n  },\n\n  // Captions settings\n  captions: {\n    active: false,\n    language: 'auto',\n    // Listen to new tracks added after Plyr is initialized.\n    // This is needed for streaming captions, but may result in unselectable options\n    update: false,\n  },\n\n  // Fullscreen settings\n  fullscreen: {\n    enabled: true, // Allow fullscreen?\n    fallback: true, // Fallback using full viewport/window\n    iosNative: false, // Use the native fullscreen in iOS (disables custom controls)\n    // Selector for the fullscreen container so contextual / non-player content can remain visible in fullscreen mode\n    // Non-ancestors of the player element will be ignored\n    // container: null, // defaults to the player element\n  },\n\n  // Local storage\n  storage: {\n    enabled: true,\n    key: 'plyr',\n  },\n\n  // Default controls\n  controls: [\n    'play-large',\n    // 'restart',\n    // 'rewind',\n    'play',\n    // 'fast-forward',\n    'progress',\n    'current-time',\n    // 'duration',\n    'mute',\n    'volume',\n    'captions',\n    'settings',\n    'pip',\n    'airplay',\n    // 'download',\n    'fullscreen',\n  ],\n  settings: ['captions', 'quality', 'speed'],\n\n  // Localisation\n  i18n: {\n    restart: 'Restart',\n    rewind: 'Rewind {seektime}s',\n    play: 'Play',\n    pause: 'Pause',\n    fastForward: 'Forward {seektime}s',\n    seek: 'Seek',\n    seekLabel: '{currentTime} of {duration}',\n    played: 'Played',\n    buffered: 'Buffered',\n    currentTime: 'Current time',\n    duration: 'Duration',\n    volume: 'Volume',\n    mute: 'Mute',\n    unmute: 'Unmute',\n    enableCaptions: 'Enable captions',\n    disableCaptions: 'Disable captions',\n    download: 'Download',\n    enterFullscreen: 'Enter fullscreen',\n    exitFullscreen: 'Exit fullscreen',\n    frameTitle: 'Player for {title}',\n    captions: 'Captions',\n    settings: 'Settings',\n    pip: 'PIP',\n    menuBack: 'Go back to previous menu',\n    speed: 'Speed',\n    normal: 'Normal',\n    quality: 'Quality',\n    loop: 'Loop',\n    start: 'Start',\n    end: 'End',\n    all: 'All',\n    reset: 'Reset',\n    disabled: 'Disabled',\n    enabled: 'Enabled',\n    advertisement: 'Ad',\n    qualityBadge: {\n      2160: '4K',\n      1440: 'HD',\n      1080: 'HD',\n      720: 'HD',\n      576: 'SD',\n      480: 'SD',\n    },\n  },\n\n  // URLs\n  urls: {\n    download: null,\n    vimeo: {\n      sdk: 'https://player.vimeo.com/api/player.js',\n      iframe: 'https://player.vimeo.com/video/{0}?{1}',\n      api: 'https://vimeo.com/api/oembed.json?url={0}',\n    },\n    youtube: {\n      sdk: 'https://www.youtube.com/iframe_api',\n      api: 'https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}',\n    },\n    googleIMA: {\n      sdk: 'https://imasdk.googleapis.com/js/sdkloader/ima3.js',\n    },\n  },\n\n  // Custom control listeners\n  listeners: {\n    seek: null,\n    play: null,\n    pause: null,\n    restart: null,\n    rewind: null,\n    fastForward: null,\n    mute: null,\n    volume: null,\n    captions: null,\n    download: null,\n    fullscreen: null,\n    pip: null,\n    airplay: null,\n    speed: null,\n    quality: null,\n    loop: null,\n    language: null,\n  },\n\n  // Events to watch and bubble\n  events: [\n    // Events to watch on HTML5 media elements and bubble\n    // https://developer.mozilla.org/en/docs/Web/Guide/Events/Media_events\n    'ended',\n    'progress',\n    'stalled',\n    'playing',\n    'waiting',\n    'canplay',\n    'canplaythrough',\n    'loadstart',\n    'loadeddata',\n    'loadedmetadata',\n    'timeupdate',\n    'volumechange',\n    'play',\n    'pause',\n    'error',\n    'seeking',\n    'seeked',\n    'emptied',\n    'ratechange',\n    'cuechange',\n\n    // Custom events\n    'download',\n    'enterfullscreen',\n    'exitfullscreen',\n    'captionsenabled',\n    'captionsdisabled',\n    'languagechange',\n    'controlshidden',\n    'controlsshown',\n    'ready',\n\n    // YouTube\n    'statechange',\n\n    // Quality\n    'qualitychange',\n\n    // Ads\n    'adsloaded',\n    'adscontentpause',\n    'adscontentresume',\n    'adstarted',\n    'adsmidpoint',\n    'adscomplete',\n    'adsallcomplete',\n    'adsimpression',\n    'adsclick',\n  ],\n\n  // Selectors\n  // Change these to match your template if using custom HTML\n  selectors: {\n    editable: 'input, textarea, select, [contenteditable]',\n    container: '.plyr',\n    controls: {\n      container: null,\n      wrapper: '.plyr__controls',\n    },\n    labels: '[data-plyr]',\n    buttons: {\n      play: '[data-plyr=\"play\"]',\n      pause: '[data-plyr=\"pause\"]',\n      restart: '[data-plyr=\"restart\"]',\n      rewind: '[data-plyr=\"rewind\"]',\n      fastForward: '[data-plyr=\"fast-forward\"]',\n      mute: '[data-plyr=\"mute\"]',\n      captions: '[data-plyr=\"captions\"]',\n      download: '[data-plyr=\"download\"]',\n      fullscreen: '[data-plyr=\"fullscreen\"]',\n      pip: '[data-plyr=\"pip\"]',\n      airplay: '[data-plyr=\"airplay\"]',\n      settings: '[data-plyr=\"settings\"]',\n      loop: '[data-plyr=\"loop\"]',\n    },\n    inputs: {\n      seek: '[data-plyr=\"seek\"]',\n      volume: '[data-plyr=\"volume\"]',\n      speed: '[data-plyr=\"speed\"]',\n      language: '[data-plyr=\"language\"]',\n      quality: '[data-plyr=\"quality\"]',\n    },\n    display: {\n      currentTime: '.plyr__time--current',\n      duration: '.plyr__time--duration',\n      buffer: '.plyr__progress__buffer',\n      loop: '.plyr__progress__loop', // Used later\n      volume: '.plyr__volume--display',\n    },\n    progress: '.plyr__progress',\n    captions: '.plyr__captions',\n    caption: '.plyr__caption',\n  },\n\n  // Class hooks added to the player in different states\n  classNames: {\n    type: 'plyr--{0}',\n    provider: 'plyr--{0}',\n    video: 'plyr__video-wrapper',\n    embed: 'plyr__video-embed',\n    videoFixedRatio: 'plyr__video-wrapper--fixed-ratio',\n    embedContainer: 'plyr__video-embed__container',\n    poster: 'plyr__poster',\n    posterEnabled: 'plyr__poster-enabled',\n    ads: 'plyr__ads',\n    control: 'plyr__control',\n    controlPressed: 'plyr__control--pressed',\n    playing: 'plyr--playing',\n    paused: 'plyr--paused',\n    stopped: 'plyr--stopped',\n    loading: 'plyr--loading',\n    hover: 'plyr--hover',\n    tooltip: 'plyr__tooltip',\n    cues: 'plyr__cues',\n    marker: 'plyr__progress__marker',\n    hidden: 'plyr__sr-only',\n    hideControls: 'plyr--hide-controls',\n    isTouch: 'plyr--is-touch',\n    uiSupported: 'plyr--full-ui',\n    noTransition: 'plyr--no-transition',\n    display: {\n      time: 'plyr__time',\n    },\n    menu: {\n      value: 'plyr__menu__value',\n      badge: 'plyr__badge',\n      open: 'plyr--menu-open',\n    },\n    captions: {\n      enabled: 'plyr--captions-enabled',\n      active: 'plyr--captions-active',\n    },\n    fullscreen: {\n      enabled: 'plyr--fullscreen-enabled',\n      fallback: 'plyr--fullscreen-fallback',\n    },\n    pip: {\n      supported: 'plyr--pip-supported',\n      active: 'plyr--pip-active',\n    },\n    airplay: {\n      supported: 'plyr--airplay-supported',\n      active: 'plyr--airplay-active',\n    },\n    previewThumbnails: {\n      // Tooltip thumbs\n      thumbContainer: 'plyr__preview-thumb',\n      thumbContainerShown: 'plyr__preview-thumb--is-shown',\n      imageContainer: 'plyr__preview-thumb__image-container',\n      timeContainer: 'plyr__preview-thumb__time-container',\n      // Scrubbing\n      scrubbingContainer: 'plyr__preview-scrubbing',\n      scrubbingContainerShown: 'plyr__preview-scrubbing--is-shown',\n    },\n  },\n\n  // Embed attributes\n  attributes: {\n    embed: {\n      provider: 'data-plyr-provider',\n      id: 'data-plyr-embed-id',\n      hash: 'data-plyr-embed-hash',\n    },\n  },\n\n  // Advertisements plugin\n  // Register for an account here: http://vi.ai/publisher-video-monetization/?aid=plyrio\n  ads: {\n    enabled: false,\n    publisherId: '',\n    tagUrl: '',\n  },\n\n  // Preview Thumbnails plugin\n  previewThumbnails: {\n    enabled: false,\n    src: '',\n  },\n\n  // Vimeo plugin\n  vimeo: {\n    byline: false,\n    portrait: false,\n    title: false,\n    speed: true,\n    transparent: false,\n    // Custom settings from Plyr\n    customControls: true,\n    referrerPolicy: null, // https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement/referrerPolicy\n    // Whether the owner of the video has a Pro or Business account\n    // (which allows us to properly hide controls without CSS hacks, etc)\n    premium: false,\n  },\n\n  // YouTube plugin\n  youtube: {\n    rel: 0, // No related vids\n    showinfo: 0, // Hide info\n    iv_load_policy: 3, // Hide annotations\n    modestbranding: 1, // Hide logos as much as possible (they still show one in the corner when paused)\n    // Custom settings from Plyr\n    customControls: true,\n    noCookie: false, // Whether to use an alternative version of YouTube without cookies\n  },\n\n  // Media Metadata\n  mediaMetadata: {\n    title: '',\n    artist: '',\n    album: '',\n    artwork: [],\n  },\n\n  // Markers\n  markers: {\n    enabled: false,\n    points: [],\n  },\n};\n\nexport default defaults;\n", "// ==========================================================================\n// Plyr states\n// ==========================================================================\n\nexport const pip = {\n  active: 'picture-in-picture',\n  inactive: 'inline',\n};\n\nexport default { pip };\n", "// ==========================================================================\n// Plyr supported types and providers\n// ==========================================================================\n\nexport const providers = {\n  html5: 'html5',\n  youtube: 'youtube',\n  vimeo: 'vimeo',\n};\n\nexport const types = {\n  audio: 'audio',\n  video: 'video',\n};\n\n/**\n * Get provider by URL\n * @param {String} url\n */\nexport function getProviderByUrl(url) {\n  // YouTube\n  if (/^(https?:\\/\\/)?(www\\.)?(youtube\\.com|youtube-nocookie\\.com|youtu\\.?be)\\/.+$/.test(url)) {\n    return providers.youtube;\n  }\n\n  // Vimeo\n  if (/^https?:\\/\\/player.vimeo.com\\/video\\/\\d{0,9}(?=\\b|\\/)/.test(url)) {\n    return providers.vimeo;\n  }\n\n  return null;\n}\n\nexport default { providers, types };\n", "// ==========================================================================\n// Console wrapper\n// ==========================================================================\n\nconst noop = () => {};\n\nexport default class Console {\n  constructor(enabled = false) {\n    this.enabled = window.console && enabled;\n\n    if (this.enabled) {\n      this.log('Debugging enabled');\n    }\n  }\n\n  get log() {\n    // eslint-disable-next-line no-console\n    return this.enabled ? Function.prototype.bind.call(console.log, console) : noop;\n  }\n\n  get warn() {\n    // eslint-disable-next-line no-console\n    return this.enabled ? Function.prototype.bind.call(console.warn, console) : noop;\n  }\n\n  get error() {\n    // eslint-disable-next-line no-console\n    return this.enabled ? Function.prototype.bind.call(console.error, console) : noop;\n  }\n}\n", "// ==========================================================================\n// Fullscreen wrapper\n// https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API#prefixing\n// https://webkit.org/blog/7929/designing-websites-for-iphone-x/\n// ==========================================================================\n\nimport browser from './utils/browser';\nimport { closest, getElements, hasClass, toggleClass } from './utils/elements';\nimport { on, triggerEvent } from './utils/events';\nimport is from './utils/is';\nimport { silencePromise } from './utils/promise';\n\nclass Fullscreen {\n  constructor(player) {\n    // Keep reference to parent\n    this.player = player;\n\n    // Get prefix\n    this.prefix = Fullscreen.prefix;\n    this.property = Fullscreen.property;\n\n    // Scroll position\n    this.scrollPosition = { x: 0, y: 0 };\n\n    // Force the use of 'full window/browser' rather than fullscreen\n    this.forceFallback = player.config.fullscreen.fallback === 'force';\n\n    // Get the fullscreen element\n    // Checks container is an ancestor, defaults to null\n    this.player.elements.fullscreen =\n      player.config.fullscreen.container && closest(this.player.elements.container, player.config.fullscreen.container);\n\n    // Register event listeners\n    // Handle event (incase user presses escape etc)\n    on.call(\n      this.player,\n      document,\n      this.prefix === 'ms' ? 'MSFullscreenChange' : `${this.prefix}fullscreenchange`,\n      () => {\n        // TODO: Filter for target??\n        this.onChange();\n      },\n    );\n\n    // Fullscreen toggle on double click\n    on.call(this.player, this.player.elements.container, 'dblclick', (event) => {\n      // Ignore double click in controls\n      if (is.element(this.player.elements.controls) && this.player.elements.controls.contains(event.target)) {\n        return;\n      }\n\n      this.player.listeners.proxy(event, this.toggle, 'fullscreen');\n    });\n\n    // Tap focus when in fullscreen\n    on.call(this, this.player.elements.container, 'keydown', (event) => this.trapFocus(event));\n\n    // Update the UI\n    this.update();\n  }\n\n  // Determine if native supported\n  static get nativeSupported() {\n    return !!(\n      document.fullscreenEnabled ||\n      document.webkitFullscreenEnabled ||\n      document.mozFullScreenEnabled ||\n      document.msFullscreenEnabled\n    );\n  }\n\n  // If we're actually using native\n  get useNative() {\n    return Fullscreen.nativeSupported && !this.forceFallback;\n  }\n\n  // Get the prefix for handlers\n  static get prefix() {\n    // No prefix\n    if (is.function(document.exitFullscreen)) return '';\n\n    // Check for fullscreen support by vendor prefix\n    let value = '';\n    const prefixes = ['webkit', 'moz', 'ms'];\n\n    prefixes.some((pre) => {\n      if (is.function(document[`${pre}ExitFullscreen`]) || is.function(document[`${pre}CancelFullScreen`])) {\n        value = pre;\n        return true;\n      }\n\n      return false;\n    });\n\n    return value;\n  }\n\n  static get property() {\n    return this.prefix === 'moz' ? 'FullScreen' : 'Fullscreen';\n  }\n\n  // Determine if fullscreen is supported\n  get supported() {\n    return [\n      // Fullscreen is enabled in config\n      this.player.config.fullscreen.enabled,\n      // Must be a video\n      this.player.isVideo,\n      // Either native is supported or fallback enabled\n      Fullscreen.nativeSupported || this.player.config.fullscreen.fallback,\n      // YouTube has no way to trigger fullscreen, so on devices with no native support, playsinline\n      // must be enabled and iosNative fullscreen must be disabled to offer the fullscreen fallback\n      !this.player.isYouTube ||\n        Fullscreen.nativeSupported ||\n        !browser.isIos ||\n        (this.player.config.playsinline && !this.player.config.fullscreen.iosNative),\n    ].every(Boolean);\n  }\n\n  // Get active state\n  get active() {\n    if (!this.supported) return false;\n\n    // Fallback using classname\n    if (!Fullscreen.nativeSupported || this.forceFallback) {\n      return hasClass(this.target, this.player.config.classNames.fullscreen.fallback);\n    }\n\n    const element = !this.prefix\n      ? this.target.getRootNode().fullscreenElement\n      : this.target.getRootNode()[`${this.prefix}${this.property}Element`];\n\n    return element && element.shadowRoot ? element === this.target.getRootNode().host : element === this.target;\n  }\n\n  // Get target element\n  get target() {\n    return browser.isIos && this.player.config.fullscreen.iosNative\n      ? this.player.media\n      : this.player.elements.fullscreen ?? this.player.elements.container;\n  }\n\n  onChange = () => {\n    if (!this.supported) return;\n\n    // Update toggle button\n    const button = this.player.elements.buttons.fullscreen;\n    if (is.element(button)) {\n      button.pressed = this.active;\n    }\n\n    // Always trigger events on the plyr / media element (not a fullscreen container) and let them bubble up\n    const target = this.target === this.player.media ? this.target : this.player.elements.container;\n    // Trigger an event\n    triggerEvent.call(this.player, target, this.active ? 'enterfullscreen' : 'exitfullscreen', true);\n  };\n\n  toggleFallback = (toggle = false) => {\n    // Store or restore scroll position\n    if (toggle) {\n      this.scrollPosition = {\n        x: window.scrollX ?? 0,\n        y: window.scrollY ?? 0,\n      };\n    } else {\n      window.scrollTo(this.scrollPosition.x, this.scrollPosition.y);\n    }\n\n    // Toggle scroll\n    document.body.style.overflow = toggle ? 'hidden' : '';\n\n    // Toggle class hook\n    toggleClass(this.target, this.player.config.classNames.fullscreen.fallback, toggle);\n\n    // Force full viewport on iPhone X+\n    if (browser.isIos) {\n      let viewport = document.head.querySelector('meta[name=\"viewport\"]');\n      const property = 'viewport-fit=cover';\n\n      // Inject the viewport meta if required\n      if (!viewport) {\n        viewport = document.createElement('meta');\n        viewport.setAttribute('name', 'viewport');\n      }\n\n      // Check if the property already exists\n      const hasProperty = is.string(viewport.content) && viewport.content.includes(property);\n\n      if (toggle) {\n        this.cleanupViewport = !hasProperty;\n        if (!hasProperty) viewport.content += `,${property}`;\n      } else if (this.cleanupViewport) {\n        viewport.content = viewport.content\n          .split(',')\n          .filter((part) => part.trim() !== property)\n          .join(',');\n      }\n    }\n\n    // Toggle button and fire events\n    this.onChange();\n  };\n\n  // Trap focus inside container\n  trapFocus = (event) => {\n    // Bail if iOS/iPadOS, not active, not the tab key\n    if (browser.isIos || browser.isIPadOS || !this.active || event.key !== 'Tab') return;\n\n    // Get the current focused element\n    const focused = document.activeElement;\n    const focusable = getElements.call(this.player, 'a[href], button:not(:disabled), input:not(:disabled), [tabindex]');\n    const [first] = focusable;\n    const last = focusable[focusable.length - 1];\n\n    if (focused === last && !event.shiftKey) {\n      // Move focus to first element that can be tabbed if Shift isn't used\n      first.focus();\n      event.preventDefault();\n    } else if (focused === first && event.shiftKey) {\n      // Move focus to last element that can be tabbed if Shift is used\n      last.focus();\n      event.preventDefault();\n    }\n  };\n\n  // Update UI\n  update = () => {\n    if (this.supported) {\n      let mode;\n\n      if (this.forceFallback) mode = 'Fallback (forced)';\n      else if (Fullscreen.nativeSupported) mode = 'Native';\n      else mode = 'Fallback';\n\n      this.player.debug.log(`${mode} fullscreen enabled`);\n    } else {\n      this.player.debug.log('Fullscreen not supported and fallback disabled');\n    }\n\n    // Add styling hook to show button\n    toggleClass(this.player.elements.container, this.player.config.classNames.fullscreen.enabled, this.supported);\n  };\n\n  // Make an element fullscreen\n  enter = () => {\n    if (!this.supported) return;\n\n    // iOS native fullscreen doesn't need the request step\n    if (browser.isIos && this.player.config.fullscreen.iosNative) {\n      if (this.player.isVimeo) {\n        this.player.embed.requestFullscreen();\n      } else {\n        this.target.webkitEnterFullscreen();\n      }\n    } else if (!Fullscreen.nativeSupported || this.forceFallback) {\n      this.toggleFallback(true);\n    } else if (!this.prefix) {\n      this.target.requestFullscreen({ navigationUI: 'hide' });\n    } else if (!is.empty(this.prefix)) {\n      this.target[`${this.prefix}Request${this.property}`]();\n    }\n  };\n\n  // Bail from fullscreen\n  exit = () => {\n    if (!this.supported) return;\n\n    // iOS native fullscreen\n    if (browser.isIos && this.player.config.fullscreen.iosNative) {\n      if (this.player.isVimeo) {\n        this.player.embed.exitFullscreen();\n      } else {\n        this.target.webkitEnterFullscreen();\n      }\n      silencePromise(this.player.play());\n    } else if (!Fullscreen.nativeSupported || this.forceFallback) {\n      this.toggleFallback(false);\n    } else if (!this.prefix) {\n      (document.cancelFullScreen || document.exitFullscreen).call(document);\n    } else if (!is.empty(this.prefix)) {\n      const action = this.prefix === 'moz' ? 'Cancel' : 'Exit';\n      document[`${this.prefix}${action}${this.property}`]();\n    }\n  };\n\n  // Toggle state\n  toggle = () => {\n    if (!this.active) this.enter();\n    else this.exit();\n  };\n}\n\nexport default Fullscreen;\n", "// ==========================================================================\n// Load image avoiding xhr/fetch CORS issues\n// Server status can't be obtained this way unfortunately, so this uses \"naturalWidth\" to determine if the image has loaded\n// By default it checks if it is at least 1px, but you can add a second argument to change this\n// ==========================================================================\n\nexport default function loadImage(src, minWidth = 1) {\n  return new Promise((resolve, reject) => {\n    const image = new Image();\n\n    const handler = () => {\n      delete image.onload;\n      delete image.onerror;\n      (image.naturalWidth >= minWidth ? resolve : reject)(image);\n    };\n\n    Object.assign(image, { onload: handler, onerror: handler, src });\n  });\n}\n", "// ==========================================================================\n// Plyr UI\n// ==========================================================================\n\nimport captions from './captions';\nimport controls from './controls';\nimport support from './support';\nimport { getElement, toggleClass } from './utils/elements';\nimport { ready, triggerEvent } from './utils/events';\nimport i18n from './utils/i18n';\nimport is from './utils/is';\nimport loadImage from './utils/load-image';\n\nconst ui = {\n  addStyleHook() {\n    toggleClass(this.elements.container, this.config.selectors.container.replace('.', ''), true);\n    toggleClass(this.elements.container, this.config.classNames.uiSupported, this.supported.ui);\n  },\n\n  // Toggle native HTML5 media controls\n  toggleNativeControls(toggle = false) {\n    if (toggle && this.isHTML5) {\n      this.media.setAttribute('controls', '');\n    } else {\n      this.media.removeAttribute('controls');\n    }\n  },\n\n  // Setup the UI\n  build() {\n    // Re-attach media element listeners\n    // TODO: Use event bubbling?\n    this.listeners.media();\n\n    // Don't setup interface if no support\n    if (!this.supported.ui) {\n      this.debug.warn(`Basic support only for ${this.provider} ${this.type}`);\n\n      // Restore native controls\n      ui.toggleNativeControls.call(this, true);\n\n      // Bail\n      return;\n    }\n\n    // Inject custom controls if not present\n    if (!is.element(this.elements.controls)) {\n      // Inject custom controls\n      controls.inject.call(this);\n\n      // Re-attach control listeners\n      this.listeners.controls();\n    }\n\n    // Remove native controls\n    ui.toggleNativeControls.call(this);\n\n    // Setup captions for HTML5\n    if (this.isHTML5) {\n      captions.setup.call(this);\n    }\n\n    // Reset volume\n    this.volume = null;\n\n    // Reset mute state\n    this.muted = null;\n\n    // Reset loop state\n    this.loop = null;\n\n    // Reset quality setting\n    this.quality = null;\n\n    // Reset speed\n    this.speed = null;\n\n    // Reset volume display\n    controls.updateVolume.call(this);\n\n    // Reset time display\n    controls.timeUpdate.call(this);\n\n    // Reset duration display\n    controls.durationUpdate.call(this);\n\n    // Update the UI\n    ui.checkPlaying.call(this);\n\n    // Check for picture-in-picture support\n    toggleClass(\n      this.elements.container,\n      this.config.classNames.pip.supported,\n      support.pip && this.isHTML5 && this.isVideo,\n    );\n\n    // Check for airplay support\n    toggleClass(this.elements.container, this.config.classNames.airplay.supported, support.airplay && this.isHTML5);\n\n    // Add touch class\n    toggleClass(this.elements.container, this.config.classNames.isTouch, this.touch);\n\n    // Ready for API calls\n    this.ready = true;\n\n    // Ready event at end of execution stack\n    setTimeout(() => {\n      triggerEvent.call(this, this.media, 'ready');\n    }, 0);\n\n    // Set the title\n    ui.setTitle.call(this);\n\n    // Assure the poster image is set, if the property was added before the element was created\n    if (this.poster) {\n      ui.setPoster.call(this, this.poster, false).catch(() => {});\n    }\n\n    // Manually set the duration if user has overridden it.\n    // The event listeners for it doesn't get called if preload is disabled (#701)\n    if (this.config.duration) {\n      controls.durationUpdate.call(this);\n    }\n\n    // Media metadata\n    if (this.config.mediaMetadata) {\n      controls.setMediaMetadata.call(this);\n    }\n  },\n\n  // Setup aria attribute for play and iframe title\n  setTitle() {\n    // Find the current text\n    let label = i18n.get('play', this.config);\n\n    // If there's a media title set, use that for the label\n    if (is.string(this.config.title) && !is.empty(this.config.title)) {\n      label += `, ${this.config.title}`;\n    }\n\n    // If there's a play button, set label\n    Array.from(this.elements.buttons.play || []).forEach((button) => {\n      button.setAttribute('aria-label', label);\n    });\n\n    // Set iframe title\n    // https://github.com/sampotts/plyr/issues/124\n    if (this.isEmbed) {\n      const iframe = getElement.call(this, 'iframe');\n\n      if (!is.element(iframe)) {\n        return;\n      }\n\n      // Default to media type\n      const title = !is.empty(this.config.title) ? this.config.title : 'video';\n      const format = i18n.get('frameTitle', this.config);\n\n      iframe.setAttribute('title', format.replace('{title}', title));\n    }\n  },\n\n  // Toggle poster\n  togglePoster(enable) {\n    toggleClass(this.elements.container, this.config.classNames.posterEnabled, enable);\n  },\n\n  // Set the poster image (async)\n  // Used internally for the poster setter, with the passive option forced to false\n  setPoster(poster, passive = true) {\n    // Don't override if call is passive\n    if (passive && this.poster) {\n      return Promise.reject(new Error('Poster already set'));\n    }\n\n    // Set property synchronously to respect the call order\n    this.media.setAttribute('data-poster', poster);\n\n    // Show the poster\n    this.elements.poster.removeAttribute('hidden');\n\n    // Wait until ui is ready\n    return (\n      ready\n        .call(this)\n        // Load image\n        .then(() => loadImage(poster))\n        .catch((error) => {\n          // Hide poster on error unless it's been set by another call\n          if (poster === this.poster) {\n            ui.togglePoster.call(this, false);\n          }\n          // Rethrow\n          throw error;\n        })\n        .then(() => {\n          // Prevent race conditions\n          if (poster !== this.poster) {\n            throw new Error('setPoster cancelled by later call to setPoster');\n          }\n        })\n        .then(() => {\n          Object.assign(this.elements.poster.style, {\n            backgroundImage: `url('${poster}')`,\n            // Reset backgroundSize as well (since it can be set to \"cover\" for padded thumbnails for youtube)\n            backgroundSize: '',\n          });\n\n          ui.togglePoster.call(this, true);\n\n          return poster;\n        })\n    );\n  },\n\n  // Check playing state\n  checkPlaying(event) {\n    // Class hooks\n    toggleClass(this.elements.container, this.config.classNames.playing, this.playing);\n    toggleClass(this.elements.container, this.config.classNames.paused, this.paused);\n    toggleClass(this.elements.container, this.config.classNames.stopped, this.stopped);\n\n    // Set state\n    Array.from(this.elements.buttons.play || []).forEach((target) => {\n      Object.assign(target, { pressed: this.playing });\n      target.setAttribute('aria-label', i18n.get(this.playing ? 'pause' : 'play', this.config));\n    });\n\n    // Only update controls on non timeupdate events\n    if (is.event(event) && event.type === 'timeupdate') {\n      return;\n    }\n\n    // Toggle controls\n    ui.toggleControls.call(this);\n  },\n\n  // Check if media is loading\n  checkLoading(event) {\n    this.loading = ['stalled', 'waiting'].includes(event.type);\n\n    // Clear timer\n    clearTimeout(this.timers.loading);\n\n    // Timer to prevent flicker when seeking\n    this.timers.loading = setTimeout(\n      () => {\n        // Update progress bar loading class state\n        toggleClass(this.elements.container, this.config.classNames.loading, this.loading);\n\n        // Update controls visibility\n        ui.toggleControls.call(this);\n      },\n      this.loading ? 250 : 0,\n    );\n  },\n\n  // Toggle controls based on state and `force` argument\n  toggleControls(force) {\n    const { controls: controlsElement } = this.elements;\n\n    if (controlsElement && this.config.hideControls) {\n      // Don't hide controls if a touch-device user recently seeked. (Must be limited to touch devices, or it occasionally prevents desktop controls from hiding.)\n      const recentTouchSeek = this.touch && this.lastSeekTime + 2000 > Date.now();\n\n      // Show controls if force, loading, paused, button interaction, or recent seek, otherwise hide\n      this.toggleControls(\n        Boolean(\n          force || this.loading || this.paused || controlsElement.pressed || controlsElement.hover || recentTouchSeek,\n        ),\n      );\n    }\n  },\n\n  // Migrate any custom properties from the media to the parent\n  migrateStyles() {\n    // Loop through values (as they are the keys when the object is spread \uD83E\uDD14)\n    Object.values({ ...this.media.style })\n      // We're only fussed about Plyr specific properties\n      .filter((key) => !is.empty(key) && is.string(key) && key.startsWith('--plyr'))\n      .forEach((key) => {\n        // Set on the container\n        this.elements.container.style.setProperty(key, this.media.style.getPropertyValue(key));\n\n        // Clean up from media element\n        this.media.style.removeProperty(key);\n      });\n\n    // Remove attribute if empty\n    if (is.empty(this.media.style)) {\n      this.media.removeAttribute('style');\n    }\n  },\n};\n\nexport default ui;\n", "// ==========================================================================\n// Plyr Event Listeners\n// ==========================================================================\n\nimport controls from './controls';\nimport ui from './ui';\nimport { repaint } from './utils/animation';\nimport browser from './utils/browser';\nimport { getElement, getElements, matches, toggleClass } from './utils/elements';\nimport { off, on, once, toggleListener, triggerEvent } from './utils/events';\nimport is from './utils/is';\nimport { silencePromise } from './utils/promise';\nimport { getAspectRatio, getViewportSize, supportsCSS } from './utils/style';\n\nclass Listeners {\n  constructor(player) {\n    this.player = player;\n    this.lastKey = null;\n    this.focusTimer = null;\n    this.lastKeyDown = null;\n\n    this.handleKey = this.handleKey.bind(this);\n    this.toggleMenu = this.toggleMenu.bind(this);\n    this.firstTouch = this.firstTouch.bind(this);\n  }\n\n  // Handle key presses\n  handleKey(event) {\n    const { player } = this;\n    const { elements } = player;\n    const { key, type, altKey, ctrlKey, metaKey, shiftKey } = event;\n    const pressed = type === 'keydown';\n    const repeat = pressed && key === this.lastKey;\n\n    // Bail if a modifier key is set\n    if (altKey || ctrlKey || metaKey || shiftKey) {\n      return;\n    }\n\n    // If the event is bubbled from the media element\n    // Firefox doesn't get the key for whatever reason\n    if (!key) {\n      return;\n    }\n\n    // Seek by increment\n    const seekByIncrement = (increment) => {\n      // Divide the max duration into 10th's and times by the number value\n      player.currentTime = (player.duration / 10) * increment;\n    };\n\n    // Handle the key on keydown\n    // Reset on keyup\n    if (pressed) {\n      // Check focused element\n      // and if the focused element is not editable (e.g. text input)\n      // and any that accept key input http://webaim.org/techniques/keyboard/\n      const focused = document.activeElement;\n      if (is.element(focused)) {\n        const { editable } = player.config.selectors;\n        const { seek } = elements.inputs;\n\n        if (focused !== seek && matches(focused, editable)) {\n          return;\n        }\n\n        if (event.key === ' ' && matches(focused, 'button, [role^=\"menuitem\"]')) {\n          return;\n        }\n      }\n\n      // Which keys should we prevent default\n      const preventDefault = [\n        ' ',\n        'ArrowLeft',\n        'ArrowUp',\n        'ArrowRight',\n        'ArrowDown',\n\n        '0',\n        '1',\n        '2',\n        '3',\n        '4',\n        '5',\n        '6',\n        '7',\n        '8',\n        '9',\n\n        'c',\n        'f',\n        'k',\n        'l',\n        'm',\n      ];\n\n      // If the key is found prevent default (e.g. prevent scrolling for arrows)\n      if (preventDefault.includes(key)) {\n        event.preventDefault();\n        event.stopPropagation();\n      }\n\n      switch (key) {\n        case '0':\n        case '1':\n        case '2':\n        case '3':\n        case '4':\n        case '5':\n        case '6':\n        case '7':\n        case '8':\n        case '9':\n          if (!repeat) {\n            seekByIncrement(parseInt(key, 10));\n          }\n          break;\n\n        case ' ':\n        case 'k':\n          if (!repeat) {\n            silencePromise(player.togglePlay());\n          }\n          break;\n\n        case 'ArrowUp':\n          player.increaseVolume(0.1);\n          break;\n\n        case 'ArrowDown':\n          player.decreaseVolume(0.1);\n          break;\n\n        case 'm':\n          if (!repeat) {\n            player.muted = !player.muted;\n          }\n          break;\n\n        case 'ArrowRight':\n          player.forward();\n          break;\n\n        case 'ArrowLeft':\n          player.rewind();\n          break;\n\n        case 'f':\n          player.fullscreen.toggle();\n          break;\n\n        case 'c':\n          if (!repeat) {\n            player.toggleCaptions();\n          }\n          break;\n\n        case 'l':\n          player.loop = !player.loop;\n          break;\n\n        default:\n          break;\n      }\n\n      // Escape is handle natively when in full screen\n      // So we only need to worry about non native\n      if (key === 'Escape' && !player.fullscreen.usingNative && player.fullscreen.active) {\n        player.fullscreen.toggle();\n      }\n\n      // Store last key for next cycle\n      this.lastKey = key;\n    } else {\n      this.lastKey = null;\n    }\n  }\n\n  // Toggle menu\n  toggleMenu(event) {\n    controls.toggleMenu.call(this.player, event);\n  }\n\n  // Device is touch enabled\n  firstTouch = () => {\n    const { player } = this;\n    const { elements } = player;\n\n    player.touch = true;\n\n    // Add touch class\n    toggleClass(elements.container, player.config.classNames.isTouch, true);\n  };\n\n  // Global window & document listeners\n  global = (toggle = true) => {\n    const { player } = this;\n\n    // Keyboard shortcuts\n    if (player.config.keyboard.global) {\n      toggleListener.call(player, window, 'keydown keyup', this.handleKey, toggle, false);\n    }\n\n    // Click anywhere closes menu\n    toggleListener.call(player, document.body, 'click', this.toggleMenu, toggle);\n\n    // Detect touch by events\n    once.call(player, document.body, 'touchstart', this.firstTouch);\n  };\n\n  // Container listeners\n  container = () => {\n    const { player } = this;\n    const { config, elements, timers } = player;\n\n    // Keyboard shortcuts\n    if (!config.keyboard.global && config.keyboard.focused) {\n      on.call(player, elements.container, 'keydown keyup', this.handleKey, false);\n    }\n\n    // Toggle controls on mouse events and entering fullscreen\n    on.call(\n      player,\n      elements.container,\n      'mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen',\n      (event) => {\n        const { controls: controlsElement } = elements;\n\n        // Remove button states for fullscreen\n        if (controlsElement && event.type === 'enterfullscreen') {\n          controlsElement.pressed = false;\n          controlsElement.hover = false;\n        }\n\n        // Show, then hide after a timeout unless another control event occurs\n        const show = ['touchstart', 'touchmove', 'mousemove'].includes(event.type);\n        let delay = 0;\n\n        if (show) {\n          ui.toggleControls.call(player, true);\n          // Use longer timeout for touch devices\n          delay = player.touch ? 3000 : 2000;\n        }\n\n        // Clear timer\n        clearTimeout(timers.controls);\n\n        // Set new timer to prevent flicker when seeking\n        timers.controls = setTimeout(() => ui.toggleControls.call(player, false), delay);\n      },\n    );\n\n    // Set a gutter for Vimeo\n    const setGutter = () => {\n      if (!player.isVimeo || player.config.vimeo.premium) {\n        return;\n      }\n\n      const target = elements.wrapper;\n      const { active } = player.fullscreen;\n      const [videoWidth, videoHeight] = getAspectRatio.call(player);\n      const useNativeAspectRatio = supportsCSS(`aspect-ratio: ${videoWidth} / ${videoHeight}`);\n\n      // If not active, remove styles\n      if (!active) {\n        if (useNativeAspectRatio) {\n          target.style.width = null;\n          target.style.height = null;\n        } else {\n          target.style.maxWidth = null;\n          target.style.margin = null;\n        }\n        return;\n      }\n\n      // Determine which dimension will overflow and constrain view\n      const [viewportWidth, viewportHeight] = getViewportSize();\n      const overflow = viewportWidth / viewportHeight > videoWidth / videoHeight;\n\n      if (useNativeAspectRatio) {\n        target.style.width = overflow ? 'auto' : '100%';\n        target.style.height = overflow ? '100%' : 'auto';\n      } else {\n        target.style.maxWidth = overflow ? `${(viewportHeight / videoHeight) * videoWidth}px` : null;\n        target.style.margin = overflow ? '0 auto' : null;\n      }\n    };\n\n    // Handle resizing\n    const resized = () => {\n      clearTimeout(timers.resized);\n      timers.resized = setTimeout(setGutter, 50);\n    };\n\n    on.call(player, elements.container, 'enterfullscreen exitfullscreen', (event) => {\n      const { target } = player.fullscreen;\n\n      // Ignore events not from target\n      if (target !== elements.container) {\n        return;\n      }\n\n      // If it's not an embed and no ratio specified\n      if (!player.isEmbed && is.empty(player.config.ratio)) {\n        return;\n      }\n\n      // Set Vimeo gutter\n      setGutter();\n\n      // Watch for resizes\n      const method = event.type === 'enterfullscreen' ? on : off;\n      method.call(player, window, 'resize', resized);\n    });\n  };\n\n  // Listen for media events\n  media = () => {\n    const { player } = this;\n    const { elements } = player;\n\n    // Time change on media\n    on.call(player, player.media, 'timeupdate seeking seeked', (event) => controls.timeUpdate.call(player, event));\n\n    // Display duration\n    on.call(player, player.media, 'durationchange loadeddata loadedmetadata', (event) =>\n      controls.durationUpdate.call(player, event),\n    );\n\n    // Handle the media finishing\n    on.call(player, player.media, 'ended', () => {\n      // Show poster on end\n      if (player.isHTML5 && player.isVideo && player.config.resetOnEnd) {\n        // Restart\n        player.restart();\n\n        // Call pause otherwise IE11 will start playing the video again\n        player.pause();\n      }\n    });\n\n    // Check for buffer progress\n    on.call(player, player.media, 'progress playing seeking seeked', (event) =>\n      controls.updateProgress.call(player, event),\n    );\n\n    // Handle volume changes\n    on.call(player, player.media, 'volumechange', (event) => controls.updateVolume.call(player, event));\n\n    // Handle play/pause\n    on.call(player, player.media, 'playing play pause ended emptied timeupdate', (event) =>\n      ui.checkPlaying.call(player, event),\n    );\n\n    // Loading state\n    on.call(player, player.media, 'waiting canplay seeked playing', (event) => ui.checkLoading.call(player, event));\n\n    // Click video\n    if (player.supported.ui && player.config.clickToPlay && !player.isAudio) {\n      // Re-fetch the wrapper\n      const wrapper = getElement.call(player, `.${player.config.classNames.video}`);\n\n      // Bail if there's no wrapper (this should never happen)\n      if (!is.element(wrapper)) {\n        return;\n      }\n\n      // On click play, pause or restart\n      on.call(player, elements.container, 'click', (event) => {\n        const targets = [elements.container, wrapper];\n\n        // Ignore if click if not container or in video wrapper\n        if (!targets.includes(event.target) && !wrapper.contains(event.target)) {\n          return;\n        }\n\n        // Touch devices will just show controls (if hidden)\n        if (player.touch && player.config.hideControls) {\n          return;\n        }\n\n        if (player.ended) {\n          this.proxy(event, player.restart, 'restart');\n          this.proxy(\n            event,\n            () => {\n              silencePromise(player.play());\n            },\n            'play',\n          );\n        } else {\n          this.proxy(\n            event,\n            () => {\n              silencePromise(player.togglePlay());\n            },\n            'play',\n          );\n        }\n      });\n    }\n\n    // Disable right click\n    if (player.supported.ui && player.config.disableContextMenu) {\n      on.call(\n        player,\n        elements.wrapper,\n        'contextmenu',\n        (event) => {\n          event.preventDefault();\n        },\n        false,\n      );\n    }\n\n    // Volume change\n    on.call(player, player.media, 'volumechange', () => {\n      // Save to storage\n      player.storage.set({\n        volume: player.volume,\n        muted: player.muted,\n      });\n    });\n\n    // Speed change\n    on.call(player, player.media, 'ratechange', () => {\n      // Update UI\n      controls.updateSetting.call(player, 'speed');\n\n      // Save to storage\n      player.storage.set({ speed: player.speed });\n    });\n\n    // Quality change\n    on.call(player, player.media, 'qualitychange', (event) => {\n      // Update UI\n      controls.updateSetting.call(player, 'quality', null, event.detail.quality);\n    });\n\n    // Update download link when ready and if quality changes\n    on.call(player, player.media, 'ready qualitychange', () => {\n      controls.setDownloadUrl.call(player);\n    });\n\n    // Proxy events to container\n    // Bubble up key events for Edge\n    const proxyEvents = player.config.events.concat(['keyup', 'keydown']).join(' ');\n\n    on.call(player, player.media, proxyEvents, (event) => {\n      let { detail = {} } = event;\n\n      // Get error details from media\n      if (event.type === 'error') {\n        detail = player.media.error;\n      }\n\n      triggerEvent.call(player, elements.container, event.type, true, detail);\n    });\n  };\n\n  // Run default and custom handlers\n  proxy = (event, defaultHandler, customHandlerKey) => {\n    const { player } = this;\n    const customHandler = player.config.listeners[customHandlerKey];\n    const hasCustomHandler = is.function(customHandler);\n    let returned = true;\n\n    // Execute custom handler\n    if (hasCustomHandler) {\n      returned = customHandler.call(player, event);\n    }\n\n    // Only call default handler if not prevented in custom handler\n    if (returned !== false && is.function(defaultHandler)) {\n      defaultHandler.call(player, event);\n    }\n  };\n\n  // Trigger custom and default handlers\n  bind = (element, type, defaultHandler, customHandlerKey, passive = true) => {\n    const { player } = this;\n    const customHandler = player.config.listeners[customHandlerKey];\n    const hasCustomHandler = is.function(customHandler);\n\n    on.call(\n      player,\n      element,\n      type,\n      (event) => this.proxy(event, defaultHandler, customHandlerKey),\n      passive && !hasCustomHandler,\n    );\n  };\n\n  // Listen for control events\n  controls = () => {\n    const { player } = this;\n    const { elements } = player;\n    // IE doesn't support input event, so we fallback to change\n    const inputEvent = browser.isIE ? 'change' : 'input';\n\n    // Play/pause toggle\n    if (elements.buttons.play) {\n      Array.from(elements.buttons.play).forEach((button) => {\n        this.bind(\n          button,\n          'click',\n          () => {\n            silencePromise(player.togglePlay());\n          },\n          'play',\n        );\n      });\n    }\n\n    // Pause\n    this.bind(elements.buttons.restart, 'click', player.restart, 'restart');\n\n    // Rewind\n    this.bind(\n      elements.buttons.rewind,\n      'click',\n      () => {\n        // Record seek time so we can prevent hiding controls for a few seconds after rewind\n        player.lastSeekTime = Date.now();\n        player.rewind();\n      },\n      'rewind',\n    );\n\n    // Rewind\n    this.bind(\n      elements.buttons.fastForward,\n      'click',\n      () => {\n        // Record seek time so we can prevent hiding controls for a few seconds after fast forward\n        player.lastSeekTime = Date.now();\n        player.forward();\n      },\n      'fastForward',\n    );\n\n    // Mute toggle\n    this.bind(\n      elements.buttons.mute,\n      'click',\n      () => {\n        player.muted = !player.muted;\n      },\n      'mute',\n    );\n\n    // Captions toggle\n    this.bind(elements.buttons.captions, 'click', () => player.toggleCaptions());\n\n    // Download\n    this.bind(\n      elements.buttons.download,\n      'click',\n      () => {\n        triggerEvent.call(player, player.media, 'download');\n      },\n      'download',\n    );\n\n    // Fullscreen toggle\n    this.bind(\n      elements.buttons.fullscreen,\n      'click',\n      () => {\n        player.fullscreen.toggle();\n      },\n      'fullscreen',\n    );\n\n    // Picture-in-Picture\n    this.bind(\n      elements.buttons.pip,\n      'click',\n      () => {\n        player.pip = 'toggle';\n      },\n      'pip',\n    );\n\n    // Airplay\n    this.bind(elements.buttons.airplay, 'click', player.airplay, 'airplay');\n\n    // Settings menu - click toggle\n    this.bind(\n      elements.buttons.settings,\n      'click',\n      (event) => {\n        // Prevent the document click listener closing the menu\n        event.stopPropagation();\n        event.preventDefault();\n\n        controls.toggleMenu.call(player, event);\n      },\n      null,\n      false,\n    ); // Can't be passive as we're preventing default\n\n    // Settings menu - keyboard toggle\n    // We have to bind to keyup otherwise Firefox triggers a click when a keydown event handler shifts focus\n    // https://bugzilla.mozilla.org/show_bug.cgi?id=1220143\n    this.bind(\n      elements.buttons.settings,\n      'keyup',\n      (event) => {\n        if (![' ', 'Enter'].includes(event.key)) {\n          return;\n        }\n\n        // Because return triggers a click anyway, all we need to do is set focus\n        if (event.key === 'Enter') {\n          controls.focusFirstMenuItem.call(player, null, true);\n          return;\n        }\n\n        // Prevent scroll\n        event.preventDefault();\n\n        // Prevent playing video (Firefox)\n        event.stopPropagation();\n\n        // Toggle menu\n        controls.toggleMenu.call(player, event);\n      },\n      null,\n      false, // Can't be passive as we're preventing default\n    );\n\n    // Escape closes menu\n    this.bind(elements.settings.menu, 'keydown', (event) => {\n      if (event.key === 'Escape') {\n        controls.toggleMenu.call(player, event);\n      }\n    });\n\n    // Set range input alternative \"value\", which matches the tooltip time (#954)\n    this.bind(elements.inputs.seek, 'mousedown mousemove', (event) => {\n      const rect = elements.progress.getBoundingClientRect();\n      const percent = (100 / rect.width) * (event.pageX - rect.left);\n      event.currentTarget.setAttribute('seek-value', percent);\n    });\n\n    // Pause while seeking\n    this.bind(elements.inputs.seek, 'mousedown mouseup keydown keyup touchstart touchend', (event) => {\n      const seek = event.currentTarget;\n      const attribute = 'play-on-seeked';\n\n      if (is.keyboardEvent(event) && !['ArrowLeft', 'ArrowRight'].includes(event.key)) {\n        return;\n      }\n\n      // Record seek time so we can prevent hiding controls for a few seconds after seek\n      player.lastSeekTime = Date.now();\n\n      // Was playing before?\n      const play = seek.hasAttribute(attribute);\n      // Done seeking\n      const done = ['mouseup', 'touchend', 'keyup'].includes(event.type);\n\n      // If we're done seeking and it was playing, resume playback\n      if (play && done) {\n        seek.removeAttribute(attribute);\n        silencePromise(player.play());\n      } else if (!done && player.playing) {\n        seek.setAttribute(attribute, '');\n        player.pause();\n      }\n    });\n\n    // Fix range inputs on iOS\n    // Super weird iOS bug where after you interact with an <input type=\"range\">,\n    // it takes over further interactions on the page. This is a hack\n    if (browser.isIos) {\n      const inputs = getElements.call(player, 'input[type=\"range\"]');\n      Array.from(inputs).forEach((input) => this.bind(input, inputEvent, (event) => repaint(event.target)));\n    }\n\n    // Seek\n    this.bind(\n      elements.inputs.seek,\n      inputEvent,\n      (event) => {\n        const seek = event.currentTarget;\n        // If it exists, use seek-value instead of \"value\" for consistency with tooltip time (#954)\n        let seekTo = seek.getAttribute('seek-value');\n\n        if (is.empty(seekTo)) {\n          seekTo = seek.value;\n        }\n\n        seek.removeAttribute('seek-value');\n\n        player.currentTime = (seekTo / seek.max) * player.duration;\n      },\n      'seek',\n    );\n\n    // Seek tooltip\n    this.bind(elements.progress, 'mouseenter mouseleave mousemove', (event) =>\n      controls.updateSeekTooltip.call(player, event),\n    );\n\n    // Preview thumbnails plugin\n    // TODO: Really need to work on some sort of plug-in wide event bus or pub-sub for this\n    this.bind(elements.progress, 'mousemove touchmove', (event) => {\n      const { previewThumbnails } = player;\n\n      if (previewThumbnails && previewThumbnails.loaded) {\n        previewThumbnails.startMove(event);\n      }\n    });\n\n    // Hide thumbnail preview - on mouse click, mouse leave, and video play/seek. All four are required, e.g., for buffering\n    this.bind(elements.progress, 'mouseleave touchend click', () => {\n      const { previewThumbnails } = player;\n\n      if (previewThumbnails && previewThumbnails.loaded) {\n        previewThumbnails.endMove(false, true);\n      }\n    });\n\n    // Show scrubbing preview\n    this.bind(elements.progress, 'mousedown touchstart', (event) => {\n      const { previewThumbnails } = player;\n\n      if (previewThumbnails && previewThumbnails.loaded) {\n        previewThumbnails.startScrubbing(event);\n      }\n    });\n\n    this.bind(elements.progress, 'mouseup touchend', (event) => {\n      const { previewThumbnails } = player;\n\n      if (previewThumbnails && previewThumbnails.loaded) {\n        previewThumbnails.endScrubbing(event);\n      }\n    });\n\n    // Polyfill for lower fill in <input type=\"range\"> for webkit\n    if (browser.isWebKit) {\n      Array.from(getElements.call(player, 'input[type=\"range\"]')).forEach((element) => {\n        this.bind(element, 'input', (event) => controls.updateRangeFill.call(player, event.target));\n      });\n    }\n\n    // Current time invert\n    // Only if one time element is used for both currentTime and duration\n    if (player.config.toggleInvert && !is.element(elements.display.duration)) {\n      this.bind(elements.display.currentTime, 'click', () => {\n        // Do nothing if we're at the start\n        if (player.currentTime === 0) {\n          return;\n        }\n\n        player.config.invertTime = !player.config.invertTime;\n\n        controls.timeUpdate.call(player);\n      });\n    }\n\n    // Volume\n    this.bind(\n      elements.inputs.volume,\n      inputEvent,\n      (event) => {\n        player.volume = event.target.value;\n      },\n      'volume',\n    );\n\n    // Update controls.hover state (used for ui.toggleControls to avoid hiding when interacting)\n    this.bind(elements.controls, 'mouseenter mouseleave', (event) => {\n      elements.controls.hover = !player.touch && event.type === 'mouseenter';\n    });\n\n    // Also update controls.hover state for any non-player children of fullscreen element (as above)\n    if (elements.fullscreen) {\n      Array.from(elements.fullscreen.children)\n        .filter((c) => !c.contains(elements.container))\n        .forEach((child) => {\n          this.bind(child, 'mouseenter mouseleave', (event) => {\n            if (elements.controls) {\n              elements.controls.hover = !player.touch && event.type === 'mouseenter';\n            }\n          });\n        });\n    }\n\n    // Update controls.pressed state (used for ui.toggleControls to avoid hiding when interacting)\n    this.bind(elements.controls, 'mousedown mouseup touchstart touchend touchcancel', (event) => {\n      elements.controls.pressed = ['mousedown', 'touchstart'].includes(event.type);\n    });\n\n    // Show controls when they receive focus (e.g., when using keyboard tab key)\n    this.bind(elements.controls, 'focusin', () => {\n      const { config, timers } = player;\n\n      // Skip transition to prevent focus from scrolling the parent element\n      toggleClass(elements.controls, config.classNames.noTransition, true);\n\n      // Toggle\n      ui.toggleControls.call(player, true);\n\n      // Restore transition\n      setTimeout(() => {\n        toggleClass(elements.controls, config.classNames.noTransition, false);\n      }, 0);\n\n      // Delay a little more for mouse users\n      const delay = this.touch ? 3000 : 4000;\n\n      // Clear timer\n      clearTimeout(timers.controls);\n\n      // Hide again after delay\n      timers.controls = setTimeout(() => ui.toggleControls.call(player, false), delay);\n    });\n\n    // Mouse wheel for volume\n    this.bind(\n      elements.inputs.volume,\n      'wheel',\n      (event) => {\n        // Detect \"natural\" scroll - supported on OS X Safari only\n        // Other browsers on OS X will be inverted until support improves\n        const inverted = event.webkitDirectionInvertedFromDevice;\n        // Get delta from event. Invert if `inverted` is true\n        const [x, y] = [event.deltaX, -event.deltaY].map((value) => (inverted ? -value : value));\n        // Using the biggest delta, normalize to 1 or -1 (or 0 if no delta)\n        const direction = Math.sign(Math.abs(x) > Math.abs(y) ? x : y);\n\n        // Change the volume by 2%\n        player.increaseVolume(direction / 50);\n\n        // Don't break page scrolling at max and min\n        const { volume } = player.media;\n        if ((direction === 1 && volume < 1) || (direction === -1 && volume > 0)) {\n          event.preventDefault();\n        }\n      },\n      'volume',\n      false,\n    );\n  };\n}\n\nexport default Listeners;\n", "(function(root, factory) {\n  if (typeof define === 'function' && define.amd) {\n    define([], factory);\n  } else if (typeof exports === 'object') {\n    module.exports = factory();\n  } else {\n    root.loadjs = factory();\n  }\n}(this, function() {\n/**\n * Global dependencies.\n * @global {Object} document - DOM\n */\n\nvar devnull = function() {},\n    bundleIdCache = {},\n    bundleResultCache = {},\n    bundleCallbackQueue = {};\n\n\n/**\n * Subscribe to bundle load event.\n * @param {string[]} bundleIds - Bundle ids\n * @param {Function} callbackFn - The callback function\n */\nfunction subscribe(bundleIds, callbackFn) {\n  // listify\n  bundleIds = bundleIds.push ? bundleIds : [bundleIds];\n\n  var depsNotFound = [],\n      i = bundleIds.length,\n      numWaiting = i,\n      fn,\n      bundleId,\n      r,\n      q;\n\n  // define callback function\n  fn = function (bundleId, pathsNotFound) {\n    if (pathsNotFound.length) depsNotFound.push(bundleId);\n\n    numWaiting--;\n    if (!numWaiting) callbackFn(depsNotFound);\n  };\n\n  // register callback\n  while (i--) {\n    bundleId = bundleIds[i];\n\n    // execute callback if in result cache\n    r = bundleResultCache[bundleId];\n    if (r) {\n      fn(bundleId, r);\n      continue;\n    }\n\n    // add to callback queue\n    q = bundleCallbackQueue[bundleId] = bundleCallbackQueue[bundleId] || [];\n    q.push(fn);\n  }\n}\n\n\n/**\n * Publish bundle load event.\n * @param {string} bundleId - Bundle id\n * @param {string[]} pathsNotFound - List of files not found\n */\nfunction publish(bundleId, pathsNotFound) {\n  // exit if id isn't defined\n  if (!bundleId) return;\n\n  var q = bundleCallbackQueue[bundleId];\n\n  // cache result\n  bundleResultCache[bundleId] = pathsNotFound;\n\n  // exit if queue is empty\n  if (!q) return;\n\n  // empty callback queue\n  while (q.length) {\n    q[0](bundleId, pathsNotFound);\n    q.splice(0, 1);\n  }\n}\n\n\n/**\n * Execute callbacks.\n * @param {Object or Function} args - The callback args\n * @param {string[]} depsNotFound - List of dependencies not found\n */\nfunction executeCallbacks(args, depsNotFound) {\n  // accept function as argument\n  if (args.call) args = {success: args};\n\n  // success and error callbacks\n  if (depsNotFound.length) (args.error || devnull)(depsNotFound);\n  else (args.success || devnull)(args);\n}\n\n\n/**\n * Load individual file.\n * @param {string} path - The file path\n * @param {Function} callbackFn - The callback function\n */\nfunction loadFile(path, callbackFn, args, numTries) {\n  var doc = document,\n      async = args.async,\n      maxTries = (args.numRetries || 0) + 1,\n      beforeCallbackFn = args.before || devnull,\n      pathname = path.replace(/[\\?|#].*$/, ''),\n      pathStripped = path.replace(/^(css|img)!/, ''),\n      isLegacyIECss,\n      e;\n\n  numTries = numTries || 0;\n\n  if (/(^css!|\\.css$)/.test(pathname)) {\n    // css\n    e = doc.createElement('link');\n    e.rel = 'stylesheet';\n    e.href = pathStripped;\n\n    // tag IE9+\n    isLegacyIECss = 'hideFocus' in e;\n\n    // use preload in IE Edge (to detect load errors)\n    if (isLegacyIECss && e.relList) {\n      isLegacyIECss = 0;\n      e.rel = 'preload';\n      e.as = 'style';\n    }\n  } else if (/(^img!|\\.(png|gif|jpg|svg|webp)$)/.test(pathname)) {\n    // image\n    e = doc.createElement('img');\n    e.src = pathStripped;    \n  } else {\n    // javascript\n    e = doc.createElement('script');\n    e.src = path;\n    e.async = async === undefined ? true : async;\n  }\n\n  e.onload = e.onerror = e.onbeforeload = function (ev) {\n    var result = ev.type[0];\n\n    // treat empty stylesheets as failures to get around lack of onerror\n    // support in IE9-11\n    if (isLegacyIECss) {\n      try {\n        if (!e.sheet.cssText.length) result = 'e';\n      } catch (x) {\n        // sheets objects created from load errors don't allow access to\n        // `cssText` (unless error is Code:18 SecurityError)\n        if (x.code != 18) result = 'e';\n      }\n    }\n\n    // handle retries in case of load failure\n    if (result == 'e') {\n      // increment counter\n      numTries += 1;\n\n      // exit function and try again\n      if (numTries < maxTries) {\n        return loadFile(path, callbackFn, args, numTries);\n      }\n    } else if (e.rel == 'preload' && e.as == 'style') {\n      // activate preloaded stylesheets\n      return e.rel = 'stylesheet'; // jshint ignore:line\n    }\n    \n    // execute callback\n    callbackFn(path, result, ev.defaultPrevented);\n  };\n\n  // add to document (unless callback returns `false`)\n  if (beforeCallbackFn(path, e) !== false) doc.head.appendChild(e);\n}\n\n\n/**\n * Load multiple files.\n * @param {string[]} paths - The file paths\n * @param {Function} callbackFn - The callback function\n */\nfunction loadFiles(paths, callbackFn, args) {\n  // listify paths\n  paths = paths.push ? paths : [paths];\n\n  var numWaiting = paths.length,\n      x = numWaiting,\n      pathsNotFound = [],\n      fn,\n      i;\n\n  // define callback function\n  fn = function(path, result, defaultPrevented) {\n    // handle error\n    if (result == 'e') pathsNotFound.push(path);\n\n    // handle beforeload event. If defaultPrevented then that means the load\n    // will be blocked (ex. Ghostery/ABP on Safari)\n    if (result == 'b') {\n      if (defaultPrevented) pathsNotFound.push(path);\n      else return;\n    }\n\n    numWaiting--;\n    if (!numWaiting) callbackFn(pathsNotFound);\n  };\n\n  // load scripts\n  for (i=0; i < x; i++) loadFile(paths[i], fn, args);\n}\n\n\n/**\n * Initiate script load and register bundle.\n * @param {(string|string[])} paths - The file paths\n * @param {(string|Function|Object)} [arg1] - The (1) bundleId or (2) success\n *   callback or (3) object literal with success/error arguments, numRetries,\n *   etc.\n * @param {(Function|Object)} [arg2] - The (1) success callback or (2) object\n *   literal with success/error arguments, numRetries, etc.\n */\nfunction loadjs(paths, arg1, arg2) {\n  var bundleId,\n      args;\n\n  // bundleId (if string)\n  if (arg1 && arg1.trim) bundleId = arg1;\n\n  // args (default is {})\n  args = (bundleId ? arg2 : arg1) || {};\n\n  // throw error if bundle is already defined\n  if (bundleId) {\n    if (bundleId in bundleIdCache) {\n      throw \"LoadJS\";\n    } else {\n      bundleIdCache[bundleId] = true;\n    }\n  }\n\n  function loadFn(resolve, reject) {\n    loadFiles(paths, function (pathsNotFound) {\n      // execute callbacks\n      executeCallbacks(args, pathsNotFound);\n      \n      // resolve Promise\n      if (resolve) {\n        executeCallbacks({success: resolve, error: reject}, pathsNotFound);\n      }\n\n      // publish bundle load event\n      publish(bundleId, pathsNotFound);\n    }, args);\n  }\n  \n  if (args.returnPromise) return new Promise(loadFn);\n  else loadFn();\n}\n\n\n/**\n * Execute callbacks when dependencies have been satisfied.\n * @param {(string|string[])} deps - List of bundle ids\n * @param {Object} args - success/error arguments\n */\nloadjs.ready = function ready(deps, args) {\n  // subscribe to bundle load event\n  subscribe(deps, function (depsNotFound) {\n    // execute callbacks\n    executeCallbacks(args, depsNotFound);\n  });\n\n  return loadjs;\n};\n\n\n/**\n * Manually satisfy bundle dependencies.\n * @param {string} bundleId - The bundle id\n */\nloadjs.done = function done(bundleId) {\n  publish(bundleId, []);\n};\n\n\n/**\n * Reset loadjs dependencies statuses\n */\nloadjs.reset = function reset() {\n  bundleIdCache = {};\n  bundleResultCache = {};\n  bundleCallbackQueue = {};\n};\n\n\n/**\n * Determine if bundle has already been defined\n * @param String} bundleId - The bundle id\n */\nloadjs.isDefined = function isDefined(bundleId) {\n  return bundleId in bundleIdCache;\n};\n\n\n// export\nreturn loadjs;\n\n}));\n", "// ==========================================================================\n// Load an external script\n// ==========================================================================\n\nimport loadjs from 'loadjs';\n\nexport default function loadScript(url) {\n  return new Promise((resolve, reject) => {\n    loadjs(url, {\n      success: resolve,\n      error: reject,\n    });\n  });\n}\n", "// ==========================================================================\n// Vimeo plugin\n// ==========================================================================\n\nimport captions from '../captions';\nimport controls from '../controls';\nimport ui from '../ui';\nimport { createElement, replaceElement, toggleClass } from '../utils/elements';\nimport { triggerEvent } from '../utils/events';\nimport fetch from '../utils/fetch';\nimport is from '../utils/is';\nimport loadScript from '../utils/load-script';\nimport { format, stripHTML } from '../utils/strings';\nimport { roundAspectRatio, setAspectRatio } from '../utils/style';\nimport { buildUrlParams } from '../utils/urls';\n\n// Parse Vimeo ID from URL\nfunction parseId(url) {\n  if (is.empty(url)) {\n    return null;\n  }\n\n  if (is.number(Number(url))) {\n    return url;\n  }\n\n  const regex = /^.*(vimeo.com\\/|video\\/)(\\d+).*/;\n  return url.match(regex) ? RegExp.$2 : url;\n}\n\n// Try to extract a hash for private videos from the URL\nfunction parseHash(url) {\n  /* This regex matches a hexadecimal hash if given in any of these forms:\n   *  - [https://player.]vimeo.com/video/{id}/{hash}[?params]\n   *  - [https://player.]vimeo.com/video/{id}?h={hash}[&params]\n   *  - [https://player.]vimeo.com/video/{id}?[params]&h={hash}\n   *  - video/{id}/{hash}\n   * If matched, the hash is available in capture group 4\n   */\n  const regex = /^.*(vimeo.com\\/|video\\/)(\\d+)(\\?.*&*h=|\\/)+([\\d,a-f]+)/;\n  const found = url.match(regex);\n\n  return found && found.length === 5 ? found[4] : null;\n}\n\n// Set playback state and trigger change (only on actual change)\nfunction assurePlaybackState(play) {\n  if (play && !this.embed.hasPlayed) {\n    this.embed.hasPlayed = true;\n  }\n  if (this.media.paused === play) {\n    this.media.paused = !play;\n    triggerEvent.call(this, this.media, play ? 'play' : 'pause');\n  }\n}\n\nconst vimeo = {\n  setup() {\n    const player = this;\n\n    // Add embed class for responsive\n    toggleClass(player.elements.wrapper, player.config.classNames.embed, true);\n\n    // Set speed options from config\n    player.options.speed = player.config.speed.options;\n\n    // Set intial ratio\n    setAspectRatio.call(player);\n\n    // Load the SDK if not already\n    if (!is.object(window.Vimeo)) {\n      loadScript(player.config.urls.vimeo.sdk)\n        .then(() => {\n          vimeo.ready.call(player);\n        })\n        .catch((error) => {\n          player.debug.warn('Vimeo SDK (player.js) failed to load', error);\n        });\n    } else {\n      vimeo.ready.call(player);\n    }\n  },\n\n  // API Ready\n  ready() {\n    const player = this;\n    const config = player.config.vimeo;\n    const { premium, referrerPolicy, ...frameParams } = config;\n    // Get the source URL or ID\n    let source = player.media.getAttribute('src');\n    let hash = '';\n    // Get from <div> if needed\n    if (is.empty(source)) {\n      source = player.media.getAttribute(player.config.attributes.embed.id);\n      // hash can also be set as attribute on the <div>\n      hash = player.media.getAttribute(player.config.attributes.embed.hash);\n    } else {\n      hash = parseHash(source);\n    }\n    const hashParam = hash ? { h: hash } : {};\n\n    // If the owner has a pro or premium account then we can hide controls etc\n    if (premium) {\n      Object.assign(frameParams, {\n        controls: false,\n        sidedock: false,\n      });\n    }\n\n    // Get Vimeo params for the iframe\n    const params = buildUrlParams({\n      loop: player.config.loop.active,\n      autoplay: player.autoplay,\n      muted: player.muted,\n      gesture: 'media',\n      playsinline: player.config.playsinline,\n      // hash has to be added to iframe-URL\n      ...hashParam,\n      ...frameParams,\n    });\n\n    const id = parseId(source);\n    // Build an iframe\n    const iframe = createElement('iframe');\n    const src = format(player.config.urls.vimeo.iframe, id, params);\n    iframe.setAttribute('src', src);\n    iframe.setAttribute('allowfullscreen', '');\n    iframe.setAttribute(\n      'allow',\n      ['autoplay', 'fullscreen', 'picture-in-picture', 'encrypted-media', 'accelerometer', 'gyroscope'].join('; '),\n    );\n\n    // Set the referrer policy if required\n    if (!is.empty(referrerPolicy)) {\n      iframe.setAttribute('referrerPolicy', referrerPolicy);\n    }\n\n    // Inject the package\n    if (premium || !config.customControls) {\n      iframe.setAttribute('data-poster', player.poster);\n      player.media = replaceElement(iframe, player.media);\n    } else {\n      const wrapper = createElement('div', {\n        class: player.config.classNames.embedContainer,\n        'data-poster': player.poster,\n      });\n      wrapper.appendChild(iframe);\n      player.media = replaceElement(wrapper, player.media);\n    }\n\n    // Get poster image\n    if (!config.customControls) {\n      fetch(format(player.config.urls.vimeo.api, src)).then((response) => {\n        if (is.empty(response) || !response.thumbnail_url) {\n          return;\n        }\n\n        // Set and show poster\n        ui.setPoster.call(player, response.thumbnail_url).catch(() => {});\n      });\n    }\n\n    // Setup instance\n    // https://github.com/vimeo/player.js\n    player.embed = new window.Vimeo.Player(iframe, {\n      autopause: player.config.autopause,\n      muted: player.muted,\n    });\n\n    player.media.paused = true;\n    player.media.currentTime = 0;\n\n    // Disable native text track rendering\n    if (player.supported.ui) {\n      player.embed.disableTextTrack();\n    }\n\n    // Create a faux HTML5 API using the Vimeo API\n    player.media.play = () => {\n      assurePlaybackState.call(player, true);\n      return player.embed.play();\n    };\n\n    player.media.pause = () => {\n      assurePlaybackState.call(player, false);\n      return player.embed.pause();\n    };\n\n    player.media.stop = () => {\n      player.pause();\n      player.currentTime = 0;\n    };\n\n    // Seeking\n    let { currentTime } = player.media;\n    Object.defineProperty(player.media, 'currentTime', {\n      get() {\n        return currentTime;\n      },\n      set(time) {\n        // Vimeo will automatically play on seek if the video hasn't been played before\n\n        // Get current paused state and volume etc\n        const { embed, media, paused, volume } = player;\n        const restorePause = paused && !embed.hasPlayed;\n\n        // Set seeking state and trigger event\n        media.seeking = true;\n        triggerEvent.call(player, media, 'seeking');\n\n        // If paused, mute until seek is complete\n        Promise.resolve(restorePause && embed.setVolume(0))\n          // Seek\n          .then(() => embed.setCurrentTime(time))\n          // Restore paused\n          .then(() => restorePause && embed.pause())\n          // Restore volume\n          .then(() => restorePause && embed.setVolume(volume))\n          .catch(() => {\n            // Do nothing\n          });\n      },\n    });\n\n    // Playback speed\n    let speed = player.config.speed.selected;\n    Object.defineProperty(player.media, 'playbackRate', {\n      get() {\n        return speed;\n      },\n      set(input) {\n        player.embed\n          .setPlaybackRate(input)\n          .then(() => {\n            speed = input;\n            triggerEvent.call(player, player.media, 'ratechange');\n          })\n          .catch(() => {\n            // Cannot set Playback Rate, Video is probably not on Pro account\n            player.options.speed = [1];\n          });\n      },\n    });\n\n    // Volume\n    let { volume } = player.config;\n    Object.defineProperty(player.media, 'volume', {\n      get() {\n        return volume;\n      },\n      set(input) {\n        player.embed.setVolume(input).then(() => {\n          volume = input;\n          triggerEvent.call(player, player.media, 'volumechange');\n        });\n      },\n    });\n\n    // Muted\n    let { muted } = player.config;\n    Object.defineProperty(player.media, 'muted', {\n      get() {\n        return muted;\n      },\n      set(input) {\n        const toggle = is.boolean(input) ? input : false;\n\n        player.embed.setMuted(toggle ? true : player.config.muted).then(() => {\n          muted = toggle;\n          triggerEvent.call(player, player.media, 'volumechange');\n        });\n      },\n    });\n\n    // Loop\n    let { loop } = player.config;\n    Object.defineProperty(player.media, 'loop', {\n      get() {\n        return loop;\n      },\n      set(input) {\n        const toggle = is.boolean(input) ? input : player.config.loop.active;\n\n        player.embed.setLoop(toggle).then(() => {\n          loop = toggle;\n        });\n      },\n    });\n\n    // Source\n    let currentSrc;\n    player.embed\n      .getVideoUrl()\n      .then((value) => {\n        currentSrc = value;\n        controls.setDownloadUrl.call(player);\n      })\n      .catch((error) => {\n        this.debug.warn(error);\n      });\n\n    Object.defineProperty(player.media, 'currentSrc', {\n      get() {\n        return currentSrc;\n      },\n    });\n\n    // Ended\n    Object.defineProperty(player.media, 'ended', {\n      get() {\n        return player.currentTime === player.duration;\n      },\n    });\n\n    // Set aspect ratio based on video size\n    Promise.all([player.embed.getVideoWidth(), player.embed.getVideoHeight()]).then((dimensions) => {\n      const [width, height] = dimensions;\n      player.embed.ratio = roundAspectRatio(width, height);\n      setAspectRatio.call(this);\n    });\n\n    // Set autopause\n    player.embed.setAutopause(player.config.autopause).then((state) => {\n      player.config.autopause = state;\n    });\n\n    // Get title\n    player.embed.getVideoTitle().then((title) => {\n      player.config.title = title;\n      ui.setTitle.call(this);\n    });\n\n    // Get current time\n    player.embed.getCurrentTime().then((value) => {\n      currentTime = value;\n      triggerEvent.call(player, player.media, 'timeupdate');\n    });\n\n    // Get duration\n    player.embed.getDuration().then((value) => {\n      player.media.duration = value;\n      triggerEvent.call(player, player.media, 'durationchange');\n    });\n\n    // Get captions\n    player.embed.getTextTracks().then((tracks) => {\n      player.media.textTracks = tracks;\n      captions.setup.call(player);\n    });\n\n    player.embed.on('cuechange', ({ cues = [] }) => {\n      const strippedCues = cues.map((cue) => stripHTML(cue.text));\n      captions.updateCues.call(player, strippedCues);\n    });\n\n    player.embed.on('loaded', () => {\n      // Assure state and events are updated on autoplay\n      player.embed.getPaused().then((paused) => {\n        assurePlaybackState.call(player, !paused);\n        if (!paused) {\n          triggerEvent.call(player, player.media, 'playing');\n        }\n      });\n\n      if (is.element(player.embed.element) && player.supported.ui) {\n        const frame = player.embed.element;\n\n        // Fix keyboard focus issues\n        // https://github.com/sampotts/plyr/issues/317\n        frame.setAttribute('tabindex', -1);\n      }\n    });\n\n    player.embed.on('bufferstart', () => {\n      triggerEvent.call(player, player.media, 'waiting');\n    });\n\n    player.embed.on('bufferend', () => {\n      triggerEvent.call(player, player.media, 'playing');\n    });\n\n    player.embed.on('play', () => {\n      assurePlaybackState.call(player, true);\n      triggerEvent.call(player, player.media, 'playing');\n    });\n\n    player.embed.on('pause', () => {\n      assurePlaybackState.call(player, false);\n    });\n\n    player.embed.on('timeupdate', (data) => {\n      player.media.seeking = false;\n      currentTime = data.seconds;\n      triggerEvent.call(player, player.media, 'timeupdate');\n    });\n\n    player.embed.on('progress', (data) => {\n      player.media.buffered = data.percent;\n      triggerEvent.call(player, player.media, 'progress');\n\n      // Check all loaded\n      if (parseInt(data.percent, 10) === 1) {\n        triggerEvent.call(player, player.media, 'canplaythrough');\n      }\n\n      // Get duration as if we do it before load, it gives an incorrect value\n      // https://github.com/sampotts/plyr/issues/891\n      player.embed.getDuration().then((value) => {\n        if (value !== player.media.duration) {\n          player.media.duration = value;\n          triggerEvent.call(player, player.media, 'durationchange');\n        }\n      });\n    });\n\n    player.embed.on('seeked', () => {\n      player.media.seeking = false;\n      triggerEvent.call(player, player.media, 'seeked');\n    });\n\n    player.embed.on('ended', () => {\n      player.media.paused = true;\n      triggerEvent.call(player, player.media, 'ended');\n    });\n\n    player.embed.on('error', (detail) => {\n      player.media.error = detail;\n      triggerEvent.call(player, player.media, 'error');\n    });\n\n    // Rebuild UI\n    if (config.customControls) {\n      setTimeout(() => ui.build.call(player), 0);\n    }\n  },\n};\n\nexport default vimeo;\n", "// ==========================================================================\n// YouTube plugin\n// ==========================================================================\n\nimport ui from '../ui';\nimport { createElement, replaceElement, toggleClass } from '../utils/elements';\nimport { triggerEvent } from '../utils/events';\nimport fetch from '../utils/fetch';\nimport is from '../utils/is';\nimport loadImage from '../utils/load-image';\nimport loadScript from '../utils/load-script';\nimport { extend } from '../utils/objects';\nimport { format, generateId } from '../utils/strings';\nimport { roundAspectRatio, setAspectRatio } from '../utils/style';\n\n// Parse YouTube ID from URL\nfunction parseId(url) {\n  if (is.empty(url)) {\n    return null;\n  }\n\n  const regex = /^.*(youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=|&v=)([^#&?]*).*/;\n  return url.match(regex) ? RegExp.$2 : url;\n}\n\n// Set playback state and trigger change (only on actual change)\nfunction assurePlaybackState(play) {\n  if (play && !this.embed.hasPlayed) {\n    this.embed.hasPlayed = true;\n  }\n  if (this.media.paused === play) {\n    this.media.paused = !play;\n    triggerEvent.call(this, this.media, play ? 'play' : 'pause');\n  }\n}\n\nfunction getHost(config) {\n  if (config.noCookie) {\n    return 'https://www.youtube-nocookie.com';\n  }\n\n  if (window.location.protocol === 'http:') {\n    return 'http://www.youtube.com';\n  }\n\n  // Use YouTube's default\n  return undefined;\n}\n\nconst youtube = {\n  setup() {\n    // Add embed class for responsive\n    toggleClass(this.elements.wrapper, this.config.classNames.embed, true);\n\n    // Setup API\n    if (is.object(window.YT) && is.function(window.YT.Player)) {\n      youtube.ready.call(this);\n    } else {\n      // Reference current global callback\n      const callback = window.onYouTubeIframeAPIReady;\n\n      // Set callback to process queue\n      window.onYouTubeIframeAPIReady = () => {\n        // Call global callback if set\n        if (is.function(callback)) {\n          callback();\n        }\n\n        youtube.ready.call(this);\n      };\n\n      // Load the SDK\n      loadScript(this.config.urls.youtube.sdk).catch((error) => {\n        this.debug.warn('YouTube API failed to load', error);\n      });\n    }\n  },\n\n  // Get the media title\n  getTitle(videoId) {\n    const url = format(this.config.urls.youtube.api, videoId);\n\n    fetch(url)\n      .then((data) => {\n        if (is.object(data)) {\n          const { title, height, width } = data;\n\n          // Set title\n          this.config.title = title;\n          ui.setTitle.call(this);\n\n          // Set aspect ratio\n          this.embed.ratio = roundAspectRatio(width, height);\n        }\n\n        setAspectRatio.call(this);\n      })\n      .catch(() => {\n        // Set aspect ratio\n        setAspectRatio.call(this);\n      });\n  },\n\n  // API ready\n  ready() {\n    const player = this;\n    const config = player.config.youtube;\n    // Ignore already setup (race condition)\n    const currentId = player.media && player.media.getAttribute('id');\n    if (!is.empty(currentId) && currentId.startsWith('youtube-')) {\n      return;\n    }\n\n    // Get the source URL or ID\n    let source = player.media.getAttribute('src');\n\n    // Get from <div> if needed\n    if (is.empty(source)) {\n      source = player.media.getAttribute(this.config.attributes.embed.id);\n    }\n\n    // Replace the <iframe> with a <div> due to YouTube API issues\n    const videoId = parseId(source);\n    const id = generateId(player.provider);\n    // Replace media element\n    const container = createElement('div', { id, 'data-poster': config.customControls ? player.poster : undefined });\n    player.media = replaceElement(container, player.media);\n\n    // Only load the poster when using custom controls\n    if (config.customControls) {\n      const posterSrc = (s) => `https://i.ytimg.com/vi/${videoId}/${s}default.jpg`;\n\n      // Check thumbnail images in order of quality, but reject fallback thumbnails (120px wide)\n      loadImage(posterSrc('maxres'), 121) // Highest quality and un-padded\n        .catch(() => loadImage(posterSrc('sd'), 121)) // 480p padded 4:3\n        .catch(() => loadImage(posterSrc('hq'))) // 360p padded 4:3. Always exists\n        .then((image) => ui.setPoster.call(player, image.src))\n        .then((src) => {\n          // If the image is padded, use background-size \"cover\" instead (like youtube does too with their posters)\n          if (!src.includes('maxres')) {\n            player.elements.poster.style.backgroundSize = 'cover';\n          }\n        })\n        .catch(() => {});\n    }\n\n    // Setup instance\n    // https://developers.google.com/youtube/iframe_api_reference\n    player.embed = new window.YT.Player(player.media, {\n      videoId,\n      host: getHost(config),\n      playerVars: extend(\n        {},\n        {\n          // Autoplay\n          autoplay: player.config.autoplay ? 1 : 0,\n          // iframe interface language\n          hl: player.config.hl,\n          // Only show controls if not fully supported or opted out\n          controls: player.supported.ui && config.customControls ? 0 : 1,\n          // Disable keyboard as we handle it\n          disablekb: 1,\n          // Allow iOS inline playback\n          playsinline: player.config.playsinline && !player.config.fullscreen.iosNative ? 1 : 0,\n          // Captions are flaky on YouTube\n          cc_load_policy: player.captions.active ? 1 : 0,\n          cc_lang_pref: player.config.captions.language,\n          // Tracking for stats\n          widget_referrer: window ? window.location.href : null,\n        },\n        config,\n      ),\n      events: {\n        onError(event) {\n          // YouTube may fire onError twice, so only handle it once\n          if (!player.media.error) {\n            const code = event.data;\n            // Messages copied from https://developers.google.com/youtube/iframe_api_reference#onError\n            const message =\n              {\n                2: 'The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.',\n                5: 'The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.',\n                100: 'The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.',\n                101: 'The owner of the requested video does not allow it to be played in embedded players.',\n                150: 'The owner of the requested video does not allow it to be played in embedded players.',\n              }[code] || 'An unknown error occurred';\n\n            player.media.error = { code, message };\n\n            triggerEvent.call(player, player.media, 'error');\n          }\n        },\n        onPlaybackRateChange(event) {\n          // Get the instance\n          const instance = event.target;\n\n          // Get current speed\n          player.media.playbackRate = instance.getPlaybackRate();\n\n          triggerEvent.call(player, player.media, 'ratechange');\n        },\n        onReady(event) {\n          // Bail if onReady has already been called. See issue #1108\n          if (is.function(player.media.play)) {\n            return;\n          }\n          // Get the instance\n          const instance = event.target;\n\n          // Get the title\n          youtube.getTitle.call(player, videoId);\n\n          // Create a faux HTML5 API using the YouTube API\n          player.media.play = () => {\n            assurePlaybackState.call(player, true);\n            instance.playVideo();\n          };\n\n          player.media.pause = () => {\n            assurePlaybackState.call(player, false);\n            instance.pauseVideo();\n          };\n\n          player.media.stop = () => {\n            instance.stopVideo();\n          };\n\n          player.media.duration = instance.getDuration();\n          player.media.paused = true;\n\n          // Seeking\n          player.media.currentTime = 0;\n          Object.defineProperty(player.media, 'currentTime', {\n            get() {\n              return Number(instance.getCurrentTime());\n            },\n            set(time) {\n              // If paused and never played, mute audio preventively (YouTube starts playing on seek if the video hasn't been played yet).\n              if (player.paused && !player.embed.hasPlayed) {\n                player.embed.mute();\n              }\n\n              // Set seeking state and trigger event\n              player.media.seeking = true;\n              triggerEvent.call(player, player.media, 'seeking');\n\n              // Seek after events sent\n              instance.seekTo(time);\n            },\n          });\n\n          // Playback speed\n          Object.defineProperty(player.media, 'playbackRate', {\n            get() {\n              return instance.getPlaybackRate();\n            },\n            set(input) {\n              instance.setPlaybackRate(input);\n            },\n          });\n\n          // Volume\n          let { volume } = player.config;\n          Object.defineProperty(player.media, 'volume', {\n            get() {\n              return volume;\n            },\n            set(input) {\n              volume = input;\n              instance.setVolume(volume * 100);\n              triggerEvent.call(player, player.media, 'volumechange');\n            },\n          });\n\n          // Muted\n          let { muted } = player.config;\n          Object.defineProperty(player.media, 'muted', {\n            get() {\n              return muted;\n            },\n            set(input) {\n              const toggle = is.boolean(input) ? input : muted;\n              muted = toggle;\n              instance[toggle ? 'mute' : 'unMute']();\n              instance.setVolume(volume * 100);\n              triggerEvent.call(player, player.media, 'volumechange');\n            },\n          });\n\n          // Source\n          Object.defineProperty(player.media, 'currentSrc', {\n            get() {\n              return instance.getVideoUrl();\n            },\n          });\n\n          // Ended\n          Object.defineProperty(player.media, 'ended', {\n            get() {\n              return player.currentTime === player.duration;\n            },\n          });\n\n          // Get available speeds\n          const speeds = instance.getAvailablePlaybackRates();\n          // Filter based on config\n          player.options.speed = speeds.filter((s) => player.config.speed.options.includes(s));\n\n          // Set the tabindex to avoid focus entering iframe\n          if (player.supported.ui && config.customControls) {\n            player.media.setAttribute('tabindex', -1);\n          }\n\n          triggerEvent.call(player, player.media, 'timeupdate');\n          triggerEvent.call(player, player.media, 'durationchange');\n\n          // Reset timer\n          clearInterval(player.timers.buffering);\n\n          // Setup buffering\n          player.timers.buffering = setInterval(() => {\n            // Get loaded % from YouTube\n            player.media.buffered = instance.getVideoLoadedFraction();\n\n            // Trigger progress only when we actually buffer something\n            if (player.media.lastBuffered === null || player.media.lastBuffered < player.media.buffered) {\n              triggerEvent.call(player, player.media, 'progress');\n            }\n\n            // Set last buffer point\n            player.media.lastBuffered = player.media.buffered;\n\n            // Bail if we're at 100%\n            if (player.media.buffered === 1) {\n              clearInterval(player.timers.buffering);\n\n              // Trigger event\n              triggerEvent.call(player, player.media, 'canplaythrough');\n            }\n          }, 200);\n\n          // Rebuild UI\n          if (config.customControls) {\n            setTimeout(() => ui.build.call(player), 50);\n          }\n        },\n        onStateChange(event) {\n          // Get the instance\n          const instance = event.target;\n\n          // Reset timer\n          clearInterval(player.timers.playing);\n\n          const seeked = player.media.seeking && [1, 2].includes(event.data);\n\n          if (seeked) {\n            // Unset seeking and fire seeked event\n            player.media.seeking = false;\n            triggerEvent.call(player, player.media, 'seeked');\n          }\n\n          // Handle events\n          // -1   Unstarted\n          // 0    Ended\n          // 1    Playing\n          // 2    Paused\n          // 3    Buffering\n          // 5    Video cued\n          switch (event.data) {\n            case -1:\n              // Update scrubber\n              triggerEvent.call(player, player.media, 'timeupdate');\n\n              // Get loaded % from YouTube\n              player.media.buffered = instance.getVideoLoadedFraction();\n              triggerEvent.call(player, player.media, 'progress');\n\n              break;\n\n            case 0:\n              assurePlaybackState.call(player, false);\n\n              // YouTube doesn't support loop for a single video, so mimick it.\n              if (player.media.loop) {\n                // YouTube needs a call to `stopVideo` before playing again\n                instance.stopVideo();\n                instance.playVideo();\n              } else {\n                triggerEvent.call(player, player.media, 'ended');\n              }\n\n              break;\n\n            case 1:\n              // Restore paused state (YouTube starts playing on seek if the video hasn't been played yet)\n              if (config.customControls && !player.config.autoplay && player.media.paused && !player.embed.hasPlayed) {\n                player.media.pause();\n              } else {\n                assurePlaybackState.call(player, true);\n\n                triggerEvent.call(player, player.media, 'playing');\n\n                // Poll to get playback progress\n                player.timers.playing = setInterval(() => {\n                  triggerEvent.call(player, player.media, 'timeupdate');\n                }, 50);\n\n                // Check duration again due to YouTube bug\n                // https://github.com/sampotts/plyr/issues/374\n                // https://code.google.com/p/gdata-issues/issues/detail?id=8690\n                if (player.media.duration !== instance.getDuration()) {\n                  player.media.duration = instance.getDuration();\n                  triggerEvent.call(player, player.media, 'durationchange');\n                }\n              }\n\n              break;\n\n            case 2:\n              // Restore audio (YouTube starts playing on seek if the video hasn't been played yet)\n              if (!player.muted) {\n                player.embed.unMute();\n              }\n              assurePlaybackState.call(player, false);\n\n              break;\n\n            case 3:\n              // Trigger waiting event to add loading classes to container as the video buffers.\n              triggerEvent.call(player, player.media, 'waiting');\n\n              break;\n\n            default:\n              break;\n          }\n\n          triggerEvent.call(player, player.elements.container, 'statechange', false, {\n            code: event.data,\n          });\n        },\n      },\n    });\n  },\n};\n\nexport default youtube;\n", "// ==========================================================================\n// Plyr Media\n// ==========================================================================\n\nimport html5 from './html5';\nimport vimeo from './plugins/vimeo';\nimport youtube from './plugins/youtube';\nimport { createElement, toggleClass, wrap } from './utils/elements';\n\nconst media = {\n  // Setup media\n  setup() {\n    // If there's no media, bail\n    if (!this.media) {\n      this.debug.warn('No media element found!');\n      return;\n    }\n\n    // Add type class\n    toggleClass(this.elements.container, this.config.classNames.type.replace('{0}', this.type), true);\n\n    // Add provider class\n    toggleClass(this.elements.container, this.config.classNames.provider.replace('{0}', this.provider), true);\n\n    // Add video class for embeds\n    // This will require changes if audio embeds are added\n    if (this.isEmbed) {\n      toggleClass(this.elements.container, this.config.classNames.type.replace('{0}', 'video'), true);\n    }\n\n    // Inject the player wrapper\n    if (this.isVideo) {\n      // Create the wrapper div\n      this.elements.wrapper = createElement('div', {\n        class: this.config.classNames.video,\n      });\n\n      // Wrap the video in a container\n      wrap(this.media, this.elements.wrapper);\n\n      // Poster image container\n      this.elements.poster = createElement('div', {\n        class: this.config.classNames.poster,\n      });\n\n      this.elements.wrapper.appendChild(this.elements.poster);\n    }\n\n    if (this.isHTML5) {\n      html5.setup.call(this);\n    } else if (this.isYouTube) {\n      youtube.setup.call(this);\n    } else if (this.isVimeo) {\n      vimeo.setup.call(this);\n    }\n  },\n};\n\nexport default media;\n", "// ==========================================================================\n// Advertisement plugin using Google IMA HTML5 SDK\n// Create an account with our ad partner, vi here:\n// https://www.vi.ai/publisher-video-monetization/\n// ==========================================================================\n\n/* global google */\n\nimport { createElement } from '../utils/elements';\nimport { triggerEvent } from '../utils/events';\nimport i18n from '../utils/i18n';\nimport is from '../utils/is';\nimport loadScript from '../utils/load-script';\nimport { silencePromise } from '../utils/promise';\nimport { formatTime } from '../utils/time';\nimport { buildUrlParams } from '../utils/urls';\n\nconst destroy = (instance) => {\n  // Destroy our adsManager\n  if (instance.manager) {\n    instance.manager.destroy();\n  }\n\n  // Destroy our adsManager\n  if (instance.elements.displayContainer) {\n    instance.elements.displayContainer.destroy();\n  }\n\n  instance.elements.container.remove();\n};\n\nclass Ads {\n  /**\n   * Ads constructor.\n   * @param {Object} player\n   * @return {Ads}\n   */\n  constructor(player) {\n    this.player = player;\n    this.config = player.config.ads;\n    this.playing = false;\n    this.initialized = false;\n    this.elements = {\n      container: null,\n      displayContainer: null,\n    };\n    this.manager = null;\n    this.loader = null;\n    this.cuePoints = null;\n    this.events = {};\n    this.safetyTimer = null;\n    this.countdownTimer = null;\n\n    // Setup a promise to resolve when the IMA manager is ready\n    this.managerPromise = new Promise((resolve, reject) => {\n      // The ad is loaded and ready\n      this.on('loaded', resolve);\n\n      // Ads failed\n      this.on('error', reject);\n    });\n\n    this.load();\n  }\n\n  get enabled() {\n    const { config } = this;\n\n    return (\n      this.player.isHTML5 &&\n      this.player.isVideo &&\n      config.enabled &&\n      (!is.empty(config.publisherId) || is.url(config.tagUrl))\n    );\n  }\n\n  /**\n   * Load the IMA SDK\n   */\n  load = () => {\n    if (!this.enabled) {\n      return;\n    }\n\n    // Check if the Google IMA3 SDK is loaded or load it ourselves\n    if (!is.object(window.google) || !is.object(window.google.ima)) {\n      loadScript(this.player.config.urls.googleIMA.sdk)\n        .then(() => {\n          this.ready();\n        })\n        .catch(() => {\n          // Script failed to load or is blocked\n          this.trigger('error', new Error('Google IMA SDK failed to load'));\n        });\n    } else {\n      this.ready();\n    }\n  };\n\n  /**\n   * Get the ads instance ready\n   */\n  ready = () => {\n    // Double check we're enabled\n    if (!this.enabled) {\n      destroy(this);\n    }\n\n    // Start ticking our safety timer. If the whole advertisement\n    // thing doesn't resolve within our set time; we bail\n    this.startSafetyTimer(12000, 'ready()');\n\n    // Clear the safety timer\n    this.managerPromise.then(() => {\n      this.clearSafetyTimer('onAdsManagerLoaded()');\n    });\n\n    // Set listeners on the Plyr instance\n    this.listeners();\n\n    // Setup the IMA SDK\n    this.setupIMA();\n  };\n\n  // Build the tag URL\n  get tagUrl() {\n    const { config } = this;\n\n    if (is.url(config.tagUrl)) {\n      return config.tagUrl;\n    }\n\n    const params = {\n      AV_PUBLISHERID: '58c25bb0073ef448b1087ad6',\n      AV_CHANNELID: '5a0458dc28a06145e4519d21',\n      AV_URL: window.location.hostname,\n      cb: Date.now(),\n      AV_WIDTH: 640,\n      AV_HEIGHT: 480,\n      AV_CDIM2: config.publisherId,\n    };\n\n    const base = 'https://go.aniview.com/api/adserver6/vast/';\n\n    return `${base}?${buildUrlParams(params)}`;\n  }\n\n  /**\n   * In order for the SDK to display ads for our video, we need to tell it where to put them,\n   * so here we define our ad container. This div is set up to render on top of the video player.\n   * Using the code below, we tell the SDK to render ads within that div. We also provide a\n   * handle to the content video player - the SDK will poll the current time of our player to\n   * properly place mid-rolls. After we create the ad display container, we initialize it. On\n   * mobile devices, this initialization is done as the result of a user action.\n   */\n  setupIMA = () => {\n    // Create the container for our advertisements\n    this.elements.container = createElement('div', {\n      class: this.player.config.classNames.ads,\n    });\n\n    this.player.elements.container.appendChild(this.elements.container);\n\n    // So we can run VPAID2\n    google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED);\n\n    // Set language\n    google.ima.settings.setLocale(this.player.config.ads.language);\n\n    // Set playback for iOS10+\n    google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline);\n\n    // We assume the adContainer is the video container of the plyr element that will house the ads\n    this.elements.displayContainer = new google.ima.AdDisplayContainer(this.elements.container, this.player.media);\n\n    // Create ads loader\n    this.loader = new google.ima.AdsLoader(this.elements.displayContainer);\n\n    // Listen and respond to ads loaded and error events\n    this.loader.addEventListener(\n      google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,\n      (event) => this.onAdsManagerLoaded(event),\n      false,\n    );\n    this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, (error) => this.onAdError(error), false);\n\n    // Request video ads to be pre-loaded\n    this.requestAds();\n  };\n\n  /**\n   * Request advertisements\n   */\n  requestAds = () => {\n    const { container } = this.player.elements;\n\n    try {\n      // Request video ads\n      const request = new google.ima.AdsRequest();\n      request.adTagUrl = this.tagUrl;\n\n      // Specify the linear and nonlinear slot sizes. This helps the SDK\n      // to select the correct creative if multiple are returned\n      request.linearAdSlotWidth = container.offsetWidth;\n      request.linearAdSlotHeight = container.offsetHeight;\n      request.nonLinearAdSlotWidth = container.offsetWidth;\n      request.nonLinearAdSlotHeight = container.offsetHeight;\n\n      // We only overlay ads as we only support video.\n      request.forceNonLinearFullSlot = false;\n\n      // Mute based on current state\n      request.setAdWillPlayMuted(!this.player.muted);\n\n      this.loader.requestAds(request);\n    } catch (error) {\n      this.onAdError(error);\n    }\n  };\n\n  /**\n   * Update the ad countdown\n   * @param {Boolean} start\n   */\n  pollCountdown = (start = false) => {\n    if (!start) {\n      clearInterval(this.countdownTimer);\n      this.elements.container.removeAttribute('data-badge-text');\n      return;\n    }\n\n    const update = () => {\n      const time = formatTime(Math.max(this.manager.getRemainingTime(), 0));\n      const label = `${i18n.get('advertisement', this.player.config)} - ${time}`;\n      this.elements.container.setAttribute('data-badge-text', label);\n    };\n\n    this.countdownTimer = setInterval(update, 100);\n  };\n\n  /**\n   * This method is called whenever the ads are ready inside the AdDisplayContainer\n   * @param {Event} event - adsManagerLoadedEvent\n   */\n  onAdsManagerLoaded = (event) => {\n    // Load could occur after a source change (race condition)\n    if (!this.enabled) {\n      return;\n    }\n\n    // Get the ads manager\n    const settings = new google.ima.AdsRenderingSettings();\n\n    // Tell the SDK to save and restore content video state on our behalf\n    settings.restoreCustomPlaybackStateOnAdBreakComplete = true;\n    settings.enablePreloading = true;\n\n    // The SDK is polling currentTime on the contentPlayback. And needs a duration\n    // so it can determine when to start the mid- and post-roll\n    this.manager = event.getAdsManager(this.player, settings);\n\n    // Get the cue points for any mid-rolls by filtering out the pre- and post-roll\n    this.cuePoints = this.manager.getCuePoints();\n\n    // Add listeners to the required events\n    // Advertisement error events\n    this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, (error) => this.onAdError(error));\n\n    // Advertisement regular events\n    Object.keys(google.ima.AdEvent.Type).forEach((type) => {\n      this.manager.addEventListener(google.ima.AdEvent.Type[type], (e) => this.onAdEvent(e));\n    });\n\n    // Resolve our adsManager\n    this.trigger('loaded');\n  };\n\n  addCuePoints = () => {\n    // Add advertisement cue's within the time line if available\n    if (!is.empty(this.cuePoints)) {\n      this.cuePoints.forEach((cuePoint) => {\n        if (cuePoint !== 0 && cuePoint !== -1 && cuePoint < this.player.duration) {\n          const seekElement = this.player.elements.progress;\n\n          if (is.element(seekElement)) {\n            const cuePercentage = (100 / this.player.duration) * cuePoint;\n            const cue = createElement('span', {\n              class: this.player.config.classNames.cues,\n            });\n\n            cue.style.left = `${cuePercentage.toString()}%`;\n            seekElement.appendChild(cue);\n          }\n        }\n      });\n    }\n  };\n\n  /**\n   * This is where all the event handling takes place. Retrieve the ad from the event. Some\n   * events (e.g. ALL_ADS_COMPLETED) don't have the ad object associated\n   * https://developers.google.com/interactive-media-ads/docs/sdks/html5/v3/apis#ima.AdEvent.Type\n   * @param {Event} event\n   */\n  onAdEvent = (event) => {\n    const { container } = this.player.elements;\n    // Retrieve the ad from the event. Some events (e.g. ALL_ADS_COMPLETED)\n    // don't have ad object associated\n    const ad = event.getAd();\n    const adData = event.getAdData();\n\n    // Proxy event\n    const dispatchEvent = (type) => {\n      triggerEvent.call(this.player, this.player.media, `ads${type.replace(/_/g, '').toLowerCase()}`);\n    };\n\n    // Bubble the event\n    dispatchEvent(event.type);\n\n    switch (event.type) {\n      case google.ima.AdEvent.Type.LOADED:\n        // This is the first event sent for an ad - it is possible to determine whether the\n        // ad is a video ad or an overlay\n        this.trigger('loaded');\n\n        // Start countdown\n        this.pollCountdown(true);\n\n        if (!ad.isLinear()) {\n          // Position AdDisplayContainer correctly for overlay\n          ad.width = container.offsetWidth;\n          ad.height = container.offsetHeight;\n        }\n\n        // console.info('Ad type: ' + event.getAd().getAdPodInfo().getPodIndex());\n        // console.info('Ad time: ' + event.getAd().getAdPodInfo().getTimeOffset());\n\n        break;\n\n      case google.ima.AdEvent.Type.STARTED:\n        // Set volume to match player\n        this.manager.setVolume(this.player.volume);\n\n        break;\n\n      case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:\n        // All ads for the current videos are done. We can now request new advertisements\n        // in case the video is re-played\n\n        // TODO: Example for what happens when a next video in a playlist would be loaded.\n        // So here we load a new video when all ads are done.\n        // Then we load new ads within a new adsManager. When the video\n        // Is started - after - the ads are loaded, then we get ads.\n        // You can also easily test cancelling and reloading by running\n        // player.ads.cancel() and player.ads.play from the console I guess.\n        // this.player.source = {\n        //     type: 'video',\n        //     title: 'View From A Blue Moon',\n        //     sources: [{\n        //         src:\n        // 'https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.mp4', type:\n        // 'video/mp4', }], poster:\n        // 'https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.jpg', tracks:\n        // [ { kind: 'captions', label: 'English', srclang: 'en', src:\n        // 'https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.en.vtt',\n        // default: true, }, { kind: 'captions', label: 'French', srclang: 'fr', src:\n        // 'https://cdn.plyr.io/static/demo/View_From_A_Blue_Moon_Trailer-HD.fr.vtt', }, ],\n        // };\n\n        // TODO: So there is still this thing where a video should only be allowed to start\n        // playing when the IMA SDK is ready or has failed\n\n        if (this.player.ended) {\n          this.loadAds();\n        } else {\n          // The SDK won't allow new ads to be called without receiving a contentComplete()\n          this.loader.contentComplete();\n        }\n\n        break;\n\n      case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:\n        // This event indicates the ad has started - the video player can adjust the UI,\n        // for example display a pause button and remaining time. Fired when content should\n        // be paused. This usually happens right before an ad is about to cover the content\n\n        this.pauseContent();\n\n        break;\n\n      case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:\n        // This event indicates the ad has finished - the video player can perform\n        // appropriate UI actions, such as removing the timer for remaining time detection.\n        // Fired when content should be resumed. This usually happens when an ad finishes\n        // or collapses\n\n        this.pollCountdown();\n\n        this.resumeContent();\n\n        break;\n\n      case google.ima.AdEvent.Type.LOG:\n        if (adData.adError) {\n          this.player.debug.warn(`Non-fatal ad error: ${adData.adError.getMessage()}`);\n        }\n\n        break;\n\n      default:\n        break;\n    }\n  };\n\n  /**\n   * Any ad error handling comes through here\n   * @param {Event} event\n   */\n  onAdError = (event) => {\n    this.cancel();\n    this.player.debug.warn('Ads error', event);\n  };\n\n  /**\n   * Setup hooks for Plyr and window events. This ensures\n   * the mid- and post-roll launch at the correct time. And\n   * resize the advertisement when the player resizes\n   */\n  listeners = () => {\n    const { container } = this.player.elements;\n    let time;\n\n    this.player.on('canplay', () => {\n      this.addCuePoints();\n    });\n\n    this.player.on('ended', () => {\n      this.loader.contentComplete();\n    });\n\n    this.player.on('timeupdate', () => {\n      time = this.player.currentTime;\n    });\n\n    this.player.on('seeked', () => {\n      const seekedTime = this.player.currentTime;\n\n      if (is.empty(this.cuePoints)) {\n        return;\n      }\n\n      this.cuePoints.forEach((cuePoint, index) => {\n        if (time < cuePoint && cuePoint < seekedTime) {\n          this.manager.discardAdBreak();\n          this.cuePoints.splice(index, 1);\n        }\n      });\n    });\n\n    // Listen to the resizing of the window. And resize ad accordingly\n    // TODO: eventually implement ResizeObserver\n    window.addEventListener('resize', () => {\n      if (this.manager) {\n        this.manager.resize(container.offsetWidth, container.offsetHeight, google.ima.ViewMode.NORMAL);\n      }\n    });\n  };\n\n  /**\n   * Initialize the adsManager and start playing advertisements\n   */\n  play = () => {\n    const { container } = this.player.elements;\n\n    if (!this.managerPromise) {\n      this.resumeContent();\n    }\n\n    // Play the requested advertisement whenever the adsManager is ready\n    this.managerPromise\n      .then(() => {\n        // Set volume to match player\n        this.manager.setVolume(this.player.volume);\n\n        // Initialize the container. Must be done via a user action on mobile devices\n        this.elements.displayContainer.initialize();\n\n        try {\n          if (!this.initialized) {\n            // Initialize the ads manager. Ad rules playlist will start at this time\n            this.manager.init(container.offsetWidth, container.offsetHeight, google.ima.ViewMode.NORMAL);\n\n            // Call play to start showing the ad. Single video and overlay ads will\n            // start at this time; the call will be ignored for ad rules\n            this.manager.start();\n          }\n\n          this.initialized = true;\n        } catch (adError) {\n          // An error may be thrown if there was a problem with the\n          // VAST response\n          this.onAdError(adError);\n        }\n      })\n      .catch(() => {});\n  };\n\n  /**\n   * Resume our video\n   */\n  resumeContent = () => {\n    // Hide the advertisement container\n    this.elements.container.style.zIndex = '';\n\n    // Ad is stopped\n    this.playing = false;\n\n    // Play video\n    silencePromise(this.player.media.play());\n  };\n\n  /**\n   * Pause our video\n   */\n  pauseContent = () => {\n    // Show the advertisement container\n    this.elements.container.style.zIndex = 3;\n\n    // Ad is playing\n    this.playing = true;\n\n    // Pause our video.\n    this.player.media.pause();\n  };\n\n  /**\n   * Destroy the adsManager so we can grab new ads after this. If we don't then we're not\n   * allowed to call new ads based on google policies, as they interpret this as an accidental\n   * video requests. https://developers.google.com/interactive-\n   * media-ads/docs/sdks/android/faq#8\n   */\n  cancel = () => {\n    // Pause our video\n    if (this.initialized) {\n      this.resumeContent();\n    }\n\n    // Tell our instance that we're done for now\n    this.trigger('error');\n\n    // Re-create our adsManager\n    this.loadAds();\n  };\n\n  /**\n   * Re-create our adsManager\n   */\n  loadAds = () => {\n    // Tell our adsManager to go bye bye\n    this.managerPromise\n      .then(() => {\n        // Destroy our adsManager\n        if (this.manager) {\n          this.manager.destroy();\n        }\n\n        // Re-set our adsManager promises\n        this.managerPromise = new Promise((resolve) => {\n          this.on('loaded', resolve);\n          this.player.debug.log(this.manager);\n        });\n        // Now that the manager has been destroyed set it to also be un-initialized\n        this.initialized = false;\n\n        // Now request some new advertisements\n        this.requestAds();\n      })\n      .catch(() => {});\n  };\n\n  /**\n   * Handles callbacks after an ad event was invoked\n   * @param {String} event - Event type\n   * @param args\n   */\n  trigger = (event, ...args) => {\n    const handlers = this.events[event];\n\n    if (is.array(handlers)) {\n      handlers.forEach((handler) => {\n        if (is.function(handler)) {\n          handler.apply(this, args);\n        }\n      });\n    }\n  };\n\n  /**\n   * Add event listeners\n   * @param {String} event - Event type\n   * @param {Function} callback - Callback for when event occurs\n   * @return {Ads}\n   */\n  on = (event, callback) => {\n    if (!is.array(this.events[event])) {\n      this.events[event] = [];\n    }\n\n    this.events[event].push(callback);\n\n    return this;\n  };\n\n  /**\n   * Setup a safety timer for when the ad network doesn't respond for whatever reason.\n   * The advertisement has 12 seconds to get its things together. We stop this timer when the\n   * advertisement is playing, or when a user action is required to start, then we clear the\n   * timer on ad ready\n   * @param {Number} time\n   * @param {String} from\n   */\n  startSafetyTimer = (time, from) => {\n    this.player.debug.log(`Safety timer invoked from: ${from}`);\n\n    this.safetyTimer = setTimeout(() => {\n      this.cancel();\n      this.clearSafetyTimer('startSafetyTimer()');\n    }, time);\n  };\n\n  /**\n   * Clear our safety timer(s)\n   * @param {String} from\n   */\n  clearSafetyTimer = (from) => {\n    if (!is.nullOrUndefined(this.safetyTimer)) {\n      this.player.debug.log(`Safety timer cleared from: ${from}`);\n\n      clearTimeout(this.safetyTimer);\n      this.safetyTimer = null;\n    }\n  };\n}\n\nexport default Ads;\n", "/**\n * Returns a number whose value is limited to the given range.\n *\n * Example: limit the output of this computation to between 0 and 255\n * (x * 255).clamp(0, 255)\n *\n * @param {Number} input\n * @param {Number} min The lower boundary of the output range\n * @param {Number} max The upper boundary of the output range\n * @returns A number within the bounds of min and max\n * @type Number\n */\nexport function clamp(input = 0, min = 0, max = 255) {\n  return Math.min(Math.max(input, min), max);\n}\n\nexport default { clamp };\n", "import { createElement } from '../utils/elements';\nimport { once } from '../utils/events';\nimport fetch from '../utils/fetch';\nimport is from '../utils/is';\nimport { clamp } from '../utils/numbers';\nimport { formatTime } from '../utils/time';\n\n// Arg: vttDataString example: \"WEBVTT\\n\\n1\\n00:00:05.000 --> 00:00:10.000\\n1080p-00001.jpg\"\nconst parseVtt = (vttDataString) => {\n  const processedList = [];\n  const frames = vttDataString.split(/\\r\\n\\r\\n|\\n\\n|\\r\\r/);\n\n  frames.forEach((frame) => {\n    const result = {};\n    const lines = frame.split(/\\r\\n|\\n|\\r/);\n\n    lines.forEach((line) => {\n      if (!is.number(result.startTime)) {\n        // The line with start and end times on it is the first line of interest\n        const matchTimes = line.match(\n          /([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/,\n        ); // Note that this currently ignores caption formatting directives that are optionally on the end of this line - fine for non-captions VTT\n\n        if (matchTimes) {\n          result.startTime =\n            Number(matchTimes[1] || 0) * 60 * 60 +\n            Number(matchTimes[2]) * 60 +\n            Number(matchTimes[3]) +\n            Number(`0.${matchTimes[4]}`);\n          result.endTime =\n            Number(matchTimes[6] || 0) * 60 * 60 +\n            Number(matchTimes[7]) * 60 +\n            Number(matchTimes[8]) +\n            Number(`0.${matchTimes[9]}`);\n        }\n      } else if (!is.empty(line.trim()) && is.empty(result.text)) {\n        // If we already have the startTime, then we're definitely up to the text line(s)\n        const lineSplit = line.trim().split('#xywh=');\n        [result.text] = lineSplit;\n\n        // If there's content in lineSplit[1], then we have sprites. If not, then it's just one frame per image\n        if (lineSplit[1]) {\n          [result.x, result.y, result.w, result.h] = lineSplit[1].split(',');\n        }\n      }\n    });\n\n    if (result.text) {\n      processedList.push(result);\n    }\n  });\n\n  return processedList;\n};\n\n/**\n * Preview thumbnails for seek hover and scrubbing\n * Seeking: Hover over the seek bar (desktop only): shows a small preview container above the seek bar\n * Scrubbing: Click and drag the seek bar (desktop and mobile): shows the preview image over the entire video, as if the video is scrubbing at very high speed\n *\n * Notes:\n * - Thumbs are set via JS settings on Plyr init, not HTML5 'track' property. Using the track property would be a bit gross, because it doesn't support custom 'kinds'. kind=metadata might be used for something else, and we want to allow multiple thumbnails tracks. Tracks must have a unique combination of 'kind' and 'label'. We would have to do something like kind=metadata,label=thumbnails1 / kind=metadata,label=thumbnails2. Square peg, round hole\n * - VTT info: the image URL is relative to the VTT, not the current document. But if the url starts with a slash, it will naturally be relative to the current domain. https://support.jwplayer.com/articles/how-to-add-preview-thumbnails\n * - This implementation uses multiple separate img elements. Other implementations use background-image on one element. This would be nice and simple, but Firefox and Safari have flickering issues with replacing backgrounds of larger images. It seems that YouTube perhaps only avoids this because they don't have the option for high-res previews (even the fullscreen ones, when mousedown/seeking). Images appear over the top of each other, and previous ones are discarded once the new ones have been rendered\n */\n\nconst fitRatio = (ratio, outer) => {\n  const targetRatio = outer.width / outer.height;\n  const result = {};\n  if (ratio > targetRatio) {\n    result.width = outer.width;\n    result.height = (1 / ratio) * outer.width;\n  } else {\n    result.height = outer.height;\n    result.width = ratio * outer.height;\n  }\n\n  return result;\n};\n\nclass PreviewThumbnails {\n  /**\n   * PreviewThumbnails constructor.\n   * @param {Plyr} player\n   * @return {PreviewThumbnails}\n   */\n  constructor(player) {\n    this.player = player;\n    this.thumbnails = [];\n    this.loaded = false;\n    this.lastMouseMoveTime = Date.now();\n    this.mouseDown = false;\n    this.loadedImages = [];\n\n    this.elements = {\n      thumb: {},\n      scrubbing: {},\n    };\n\n    this.load();\n  }\n\n  get enabled() {\n    return this.player.isHTML5 && this.player.isVideo && this.player.config.previewThumbnails.enabled;\n  }\n\n  load = () => {\n    // Toggle the regular seek tooltip\n    if (this.player.elements.display.seekTooltip) {\n      this.player.elements.display.seekTooltip.hidden = this.enabled;\n    }\n\n    if (!this.enabled) return;\n\n    this.getThumbnails().then(() => {\n      if (!this.enabled) {\n        return;\n      }\n\n      // Render DOM elements\n      this.render();\n\n      // Check to see if thumb container size was specified manually in CSS\n      this.determineContainerAutoSizing();\n\n      // Set up listeners\n      this.listeners();\n\n      this.loaded = true;\n    });\n  };\n\n  // Download VTT files and parse them\n  getThumbnails = () => {\n    return new Promise((resolve) => {\n      const { src } = this.player.config.previewThumbnails;\n\n      if (is.empty(src)) {\n        throw new Error('Missing previewThumbnails.src config attribute');\n      }\n\n      // Resolve promise\n      const sortAndResolve = () => {\n        // Sort smallest to biggest (e.g., [120p, 480p, 1080p])\n        this.thumbnails.sort((x, y) => x.height - y.height);\n\n        this.player.debug.log('Preview thumbnails', this.thumbnails);\n\n        resolve();\n      };\n\n      // Via callback()\n      if (is.function(src)) {\n        src((thumbnails) => {\n          this.thumbnails = thumbnails;\n          sortAndResolve();\n        });\n      }\n      // VTT urls\n      else {\n        // If string, convert into single-element list\n        const urls = is.string(src) ? [src] : src;\n        // Loop through each src URL. Download and process the VTT file, storing the resulting data in this.thumbnails\n        const promises = urls.map((u) => this.getThumbnail(u));\n        // Resolve\n        Promise.all(promises).then(sortAndResolve);\n      }\n    });\n  };\n\n  // Process individual VTT file\n  getThumbnail = (url) => {\n    return new Promise((resolve) => {\n      fetch(url).then((response) => {\n        const thumbnail = {\n          frames: parseVtt(response),\n          height: null,\n          urlPrefix: '',\n        };\n\n        // If the URLs don't start with '/', then we need to set their relative path to be the location of the VTT file\n        // If the URLs do start with '/', then they obviously don't need a prefix, so it will remain blank\n        // If the thumbnail URLs start with with none of '/', 'http://' or 'https://', then we need to set their relative path to be the location of the VTT file\n        if (\n          !thumbnail.frames[0].text.startsWith('/') &&\n          !thumbnail.frames[0].text.startsWith('http://') &&\n          !thumbnail.frames[0].text.startsWith('https://')\n        ) {\n          thumbnail.urlPrefix = url.substring(0, url.lastIndexOf('/') + 1);\n        }\n\n        // Download the first frame, so that we can determine/set the height of this thumbnailsDef\n        const tempImage = new Image();\n\n        tempImage.onload = () => {\n          thumbnail.height = tempImage.naturalHeight;\n          thumbnail.width = tempImage.naturalWidth;\n\n          this.thumbnails.push(thumbnail);\n\n          resolve();\n        };\n\n        tempImage.src = thumbnail.urlPrefix + thumbnail.frames[0].text;\n      });\n    });\n  };\n\n  startMove = (event) => {\n    if (!this.loaded) return;\n\n    if (!is.event(event) || !['touchmove', 'mousemove'].includes(event.type)) return;\n\n    // Wait until media has a duration\n    if (!this.player.media.duration) return;\n\n    if (event.type === 'touchmove') {\n      // Calculate seek hover position as approx video seconds\n      this.seekTime = this.player.media.duration * (this.player.elements.inputs.seek.value / 100);\n    } else {\n      // Calculate seek hover position as approx video seconds\n      const clientRect = this.player.elements.progress.getBoundingClientRect();\n      const percentage = (100 / clientRect.width) * (event.pageX - clientRect.left);\n      this.seekTime = this.player.media.duration * (percentage / 100);\n\n      if (this.seekTime < 0) {\n        // The mousemove fires for 10+px out to the left\n        this.seekTime = 0;\n      }\n\n      if (this.seekTime > this.player.media.duration - 1) {\n        // Took 1 second off the duration for safety, because different players can disagree on the real duration of a video\n        this.seekTime = this.player.media.duration - 1;\n      }\n\n      this.mousePosX = event.pageX;\n\n      // Set time text inside image container\n      this.elements.thumb.time.innerText = formatTime(this.seekTime);\n\n      // Get marker point for time\n      const point = this.player.config.markers?.points?.find(({ time: t }) => t === Math.round(this.seekTime));\n\n      // Append the point label to the tooltip\n      if (point) {\n        // this.elements.thumb.time.innerText.concat('\\n');\n        this.elements.thumb.time.insertAdjacentHTML('afterbegin', `${point.label}<br>`);\n      }\n    }\n\n    // Download and show image\n    this.showImageAtCurrentTime();\n  };\n\n  endMove = () => {\n    this.toggleThumbContainer(false, true);\n  };\n\n  startScrubbing = (event) => {\n    // Only act on left mouse button (0), or touch device (event.button does not exist or is false)\n    if (is.nullOrUndefined(event.button) || event.button === false || event.button === 0) {\n      this.mouseDown = true;\n\n      // Wait until media has a duration\n      if (this.player.media.duration) {\n        this.toggleScrubbingContainer(true);\n        this.toggleThumbContainer(false, true);\n\n        // Download and show image\n        this.showImageAtCurrentTime();\n      }\n    }\n  };\n\n  endScrubbing = () => {\n    this.mouseDown = false;\n\n    // Hide scrubbing preview. But wait until the video has successfully seeked before hiding the scrubbing preview\n    if (Math.ceil(this.lastTime) === Math.ceil(this.player.media.currentTime)) {\n      // The video was already seeked/loaded at the chosen time - hide immediately\n      this.toggleScrubbingContainer(false);\n    } else {\n      // The video hasn't seeked yet. Wait for that\n      once.call(this.player, this.player.media, 'timeupdate', () => {\n        // Re-check mousedown - we might have already started scrubbing again\n        if (!this.mouseDown) {\n          this.toggleScrubbingContainer(false);\n        }\n      });\n    }\n  };\n\n  /**\n   * Setup hooks for Plyr and window events\n   */\n  listeners = () => {\n    // Hide thumbnail preview - on mouse click, mouse leave (in listeners.js for now), and video play/seek. All four are required, e.g., for buffering\n    this.player.on('play', () => {\n      this.toggleThumbContainer(false, true);\n    });\n\n    this.player.on('seeked', () => {\n      this.toggleThumbContainer(false);\n    });\n\n    this.player.on('timeupdate', () => {\n      this.lastTime = this.player.media.currentTime;\n    });\n  };\n\n  /**\n   * Create HTML elements for image containers\n   */\n  render = () => {\n    // Create HTML element: plyr__preview-thumbnail-container\n    this.elements.thumb.container = createElement('div', {\n      class: this.player.config.classNames.previewThumbnails.thumbContainer,\n    });\n\n    // Wrapper for the image for styling\n    this.elements.thumb.imageContainer = createElement('div', {\n      class: this.player.config.classNames.previewThumbnails.imageContainer,\n    });\n    this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);\n\n    // Create HTML element, parent+span: time text (e.g., 01:32:00)\n    const timeContainer = createElement('div', {\n      class: this.player.config.classNames.previewThumbnails.timeContainer,\n    });\n\n    this.elements.thumb.time = createElement('span', {}, '00:00');\n    timeContainer.appendChild(this.elements.thumb.time);\n\n    this.elements.thumb.imageContainer.appendChild(timeContainer);\n\n    // Inject the whole thumb\n    if (is.element(this.player.elements.progress)) {\n      this.player.elements.progress.appendChild(this.elements.thumb.container);\n    }\n\n    // Create HTML element: plyr__preview-scrubbing-container\n    this.elements.scrubbing.container = createElement('div', {\n      class: this.player.config.classNames.previewThumbnails.scrubbingContainer,\n    });\n\n    this.player.elements.wrapper.appendChild(this.elements.scrubbing.container);\n  };\n\n  destroy = () => {\n    if (this.elements.thumb.container) {\n      this.elements.thumb.container.remove();\n    }\n    if (this.elements.scrubbing.container) {\n      this.elements.scrubbing.container.remove();\n    }\n  };\n\n  showImageAtCurrentTime = () => {\n    if (this.mouseDown) {\n      this.setScrubbingContainerSize();\n    } else {\n      this.setThumbContainerSizeAndPos();\n    }\n\n    // Find the desired thumbnail index\n    // TODO: Handle a video longer than the thumbs where thumbNum is null\n    const thumbNum = this.thumbnails[0].frames.findIndex(\n      (frame) => this.seekTime >= frame.startTime && this.seekTime <= frame.endTime,\n    );\n    const hasThumb = thumbNum >= 0;\n    let qualityIndex = 0;\n\n    // Show the thumb container if we're not scrubbing\n    if (!this.mouseDown) {\n      this.toggleThumbContainer(hasThumb);\n    }\n\n    // No matching thumb found\n    if (!hasThumb) {\n      return;\n    }\n\n    // Check to see if we've already downloaded higher quality versions of this image\n    this.thumbnails.forEach((thumbnail, index) => {\n      if (this.loadedImages.includes(thumbnail.frames[thumbNum].text)) {\n        qualityIndex = index;\n      }\n    });\n\n    // Only proceed if either thumb num or thumbfilename has changed\n    if (thumbNum !== this.showingThumb) {\n      this.showingThumb = thumbNum;\n      this.loadImage(qualityIndex);\n    }\n  };\n\n  // Show the image that's currently specified in this.showingThumb\n  loadImage = (qualityIndex = 0) => {\n    const thumbNum = this.showingThumb;\n    const thumbnail = this.thumbnails[qualityIndex];\n    const { urlPrefix } = thumbnail;\n    const frame = thumbnail.frames[thumbNum];\n    const thumbFilename = thumbnail.frames[thumbNum].text;\n    const thumbUrl = urlPrefix + thumbFilename;\n\n    if (!this.currentImageElement || this.currentImageElement.dataset.filename !== thumbFilename) {\n      // If we're already loading a previous image, remove its onload handler - we don't want it to load after this one\n      // Only do this if not using sprites. Without sprites we really want to show as many images as possible, as a best-effort\n      if (this.loadingImage && this.usingSprites) {\n        this.loadingImage.onload = null;\n      }\n\n      // We're building and adding a new image. In other implementations of similar functionality (YouTube), background image\n      // is instead used. But this causes issues with larger images in Firefox and Safari - switching between background\n      // images causes a flicker. Putting a new image over the top does not\n      const previewImage = new Image();\n      previewImage.src = thumbUrl;\n      previewImage.dataset.index = thumbNum;\n      previewImage.dataset.filename = thumbFilename;\n      this.showingThumbFilename = thumbFilename;\n\n      this.player.debug.log(`Loading image: ${thumbUrl}`);\n\n      // For some reason, passing the named function directly causes it to execute immediately. So I've wrapped it in an anonymous function...\n      previewImage.onload = () => this.showImage(previewImage, frame, qualityIndex, thumbNum, thumbFilename, true);\n      this.loadingImage = previewImage;\n      this.removeOldImages(previewImage);\n    } else {\n      // Update the existing image\n      this.showImage(this.currentImageElement, frame, qualityIndex, thumbNum, thumbFilename, false);\n      this.currentImageElement.dataset.index = thumbNum;\n      this.removeOldImages(this.currentImageElement);\n    }\n  };\n\n  showImage = (previewImage, frame, qualityIndex, thumbNum, thumbFilename, newImage = true) => {\n    this.player.debug.log(\n      `Showing thumb: ${thumbFilename}. num: ${thumbNum}. qual: ${qualityIndex}. newimg: ${newImage}`,\n    );\n    this.setImageSizeAndOffset(previewImage, frame);\n\n    if (newImage) {\n      this.currentImageContainer.appendChild(previewImage);\n      this.currentImageElement = previewImage;\n\n      if (!this.loadedImages.includes(thumbFilename)) {\n        this.loadedImages.push(thumbFilename);\n      }\n    }\n\n    // Preload images before and after the current one\n    // Show higher quality of the same frame\n    // Each step here has a short time delay, and only continues if still hovering/seeking the same spot. This is to protect slow connections from overloading\n    this.preloadNearby(thumbNum, true)\n      .then(this.preloadNearby(thumbNum, false))\n      .then(this.getHigherQuality(qualityIndex, previewImage, frame, thumbFilename));\n  };\n\n  // Remove all preview images that aren't the designated current image\n  removeOldImages = (currentImage) => {\n    // Get a list of all images, convert it from a DOM list to an array\n    Array.from(this.currentImageContainer.children).forEach((image) => {\n      if (image.tagName.toLowerCase() !== 'img') {\n        return;\n      }\n\n      const removeDelay = this.usingSprites ? 500 : 1000;\n\n      if (image.dataset.index !== currentImage.dataset.index && !image.dataset.deleting) {\n        // Wait 200ms, as the new image can take some time to show on certain browsers (even though it was downloaded before showing). This will prevent flicker, and show some generosity towards slower clients\n        // First set attribute 'deleting' to prevent multi-handling of this on repeat firing of this function\n        // eslint-disable-next-line no-param-reassign\n        image.dataset.deleting = true;\n\n        // This has to be set before the timeout - to prevent issues switching between hover and scrub\n        const { currentImageContainer } = this;\n\n        setTimeout(() => {\n          currentImageContainer.removeChild(image);\n          this.player.debug.log(`Removing thumb: ${image.dataset.filename}`);\n        }, removeDelay);\n      }\n    });\n  };\n\n  // Preload images before and after the current one. Only if the user is still hovering/seeking the same frame\n  // This will only preload the lowest quality\n  preloadNearby = (thumbNum, forward = true) => {\n    return new Promise((resolve) => {\n      setTimeout(() => {\n        const oldThumbFilename = this.thumbnails[0].frames[thumbNum].text;\n\n        if (this.showingThumbFilename === oldThumbFilename) {\n          // Find the nearest thumbs with different filenames. Sometimes it'll be the next index, but in the case of sprites, it might be 100+ away\n          let thumbnailsClone;\n          if (forward) {\n            thumbnailsClone = this.thumbnails[0].frames.slice(thumbNum);\n          } else {\n            thumbnailsClone = this.thumbnails[0].frames.slice(0, thumbNum).reverse();\n          }\n\n          let foundOne = false;\n\n          thumbnailsClone.forEach((frame) => {\n            const newThumbFilename = frame.text;\n\n            if (newThumbFilename !== oldThumbFilename) {\n              // Found one with a different filename. Make sure it hasn't already been loaded on this page visit\n              if (!this.loadedImages.includes(newThumbFilename)) {\n                foundOne = true;\n                this.player.debug.log(`Preloading thumb filename: ${newThumbFilename}`);\n\n                const { urlPrefix } = this.thumbnails[0];\n                const thumbURL = urlPrefix + newThumbFilename;\n                const previewImage = new Image();\n                previewImage.src = thumbURL;\n                previewImage.onload = () => {\n                  this.player.debug.log(`Preloaded thumb filename: ${newThumbFilename}`);\n                  if (!this.loadedImages.includes(newThumbFilename)) this.loadedImages.push(newThumbFilename);\n\n                  // We don't resolve until the thumb is loaded\n                  resolve();\n                };\n              }\n            }\n          });\n\n          // If there are none to preload then we want to resolve immediately\n          if (!foundOne) {\n            resolve();\n          }\n        }\n      }, 300);\n    });\n  };\n\n  // If user has been hovering current image for half a second, look for a higher quality one\n  getHigherQuality = (currentQualityIndex, previewImage, frame, thumbFilename) => {\n    if (currentQualityIndex < this.thumbnails.length - 1) {\n      // Only use the higher quality version if it's going to look any better - if the current thumb is of a lower pixel density than the thumbnail container\n      let previewImageHeight = previewImage.naturalHeight;\n\n      if (this.usingSprites) {\n        previewImageHeight = frame.h;\n      }\n\n      if (previewImageHeight < this.thumbContainerHeight) {\n        // Recurse back to the loadImage function - show a higher quality one, but only if the viewer is on this frame for a while\n        setTimeout(() => {\n          // Make sure the mouse hasn't already moved on and started hovering at another image\n          if (this.showingThumbFilename === thumbFilename) {\n            this.player.debug.log(`Showing higher quality thumb for: ${thumbFilename}`);\n            this.loadImage(currentQualityIndex + 1);\n          }\n        }, 300);\n      }\n    }\n  };\n\n  get currentImageContainer() {\n    return this.mouseDown ? this.elements.scrubbing.container : this.elements.thumb.imageContainer;\n  }\n\n  get usingSprites() {\n    return Object.keys(this.thumbnails[0].frames[0]).includes('w');\n  }\n\n  get thumbAspectRatio() {\n    if (this.usingSprites) {\n      return this.thumbnails[0].frames[0].w / this.thumbnails[0].frames[0].h;\n    }\n\n    return this.thumbnails[0].width / this.thumbnails[0].height;\n  }\n\n  get thumbContainerHeight() {\n    if (this.mouseDown) {\n      const { height } = fitRatio(this.thumbAspectRatio, {\n        width: this.player.media.clientWidth,\n        height: this.player.media.clientHeight,\n      });\n      return height;\n    }\n\n    // If css is used this needs to return the css height for sprites to work (see setImageSizeAndOffset)\n    if (this.sizeSpecifiedInCSS) {\n      return this.elements.thumb.imageContainer.clientHeight;\n    }\n\n    return Math.floor(this.player.media.clientWidth / this.thumbAspectRatio / 4);\n  }\n\n  get currentImageElement() {\n    return this.mouseDown ? this.currentScrubbingImageElement : this.currentThumbnailImageElement;\n  }\n\n  set currentImageElement(element) {\n    if (this.mouseDown) {\n      this.currentScrubbingImageElement = element;\n    } else {\n      this.currentThumbnailImageElement = element;\n    }\n  }\n\n  toggleThumbContainer = (toggle = false, clearShowing = false) => {\n    const className = this.player.config.classNames.previewThumbnails.thumbContainerShown;\n    this.elements.thumb.container.classList.toggle(className, toggle);\n\n    if (!toggle && clearShowing) {\n      this.showingThumb = null;\n      this.showingThumbFilename = null;\n    }\n  };\n\n  toggleScrubbingContainer = (toggle = false) => {\n    const className = this.player.config.classNames.previewThumbnails.scrubbingContainerShown;\n    this.elements.scrubbing.container.classList.toggle(className, toggle);\n\n    if (!toggle) {\n      this.showingThumb = null;\n      this.showingThumbFilename = null;\n    }\n  };\n\n  determineContainerAutoSizing = () => {\n    if (this.elements.thumb.imageContainer.clientHeight > 20 || this.elements.thumb.imageContainer.clientWidth > 20) {\n      // This will prevent auto sizing in this.setThumbContainerSizeAndPos()\n      this.sizeSpecifiedInCSS = true;\n    }\n  };\n\n  // Set the size to be about a quarter of the size of video. Unless option dynamicSize === false, in which case it needs to be set in CSS\n  setThumbContainerSizeAndPos = () => {\n    const { imageContainer } = this.elements.thumb;\n\n    if (!this.sizeSpecifiedInCSS) {\n      const thumbWidth = Math.floor(this.thumbContainerHeight * this.thumbAspectRatio);\n      imageContainer.style.height = `${this.thumbContainerHeight}px`;\n      imageContainer.style.width = `${thumbWidth}px`;\n    } else if (imageContainer.clientHeight > 20 && imageContainer.clientWidth < 20) {\n      const thumbWidth = Math.floor(imageContainer.clientHeight * this.thumbAspectRatio);\n      imageContainer.style.width = `${thumbWidth}px`;\n    } else if (imageContainer.clientHeight < 20 && imageContainer.clientWidth > 20) {\n      const thumbHeight = Math.floor(imageContainer.clientWidth / this.thumbAspectRatio);\n      imageContainer.style.height = `${thumbHeight}px`;\n    }\n\n    this.setThumbContainerPos();\n  };\n\n  setThumbContainerPos = () => {\n    const scrubberRect = this.player.elements.progress.getBoundingClientRect();\n    const containerRect = this.player.elements.container.getBoundingClientRect();\n    const { container } = this.elements.thumb;\n    // Find the lowest and highest desired left-position, so we don't slide out the side of the video container\n    const min = containerRect.left - scrubberRect.left + 10;\n    const max = containerRect.right - scrubberRect.left - container.clientWidth - 10;\n    // Set preview container position to: mousepos, minus seekbar.left, minus half of previewContainer.clientWidth\n    const position = this.mousePosX - scrubberRect.left - container.clientWidth / 2;\n    const clamped = clamp(position, min, max);\n\n    // Move the popover position\n    container.style.left = `${clamped}px`;\n\n    // The arrow can follow the cursor\n    container.style.setProperty('--preview-arrow-offset', `${position - clamped}px`);\n  };\n\n  // Can't use 100% width, in case the video is a different aspect ratio to the video container\n  setScrubbingContainerSize = () => {\n    const { width, height } = fitRatio(this.thumbAspectRatio, {\n      width: this.player.media.clientWidth,\n      height: this.player.media.clientHeight,\n    });\n    this.elements.scrubbing.container.style.width = `${width}px`;\n    this.elements.scrubbing.container.style.height = `${height}px`;\n  };\n\n  // Sprites need to be offset to the correct location\n  setImageSizeAndOffset = (previewImage, frame) => {\n    if (!this.usingSprites) return;\n\n    // Find difference between height and preview container height\n    const multiplier = this.thumbContainerHeight / frame.h;\n\n    // eslint-disable-next-line no-param-reassign\n    previewImage.style.height = `${previewImage.naturalHeight * multiplier}px`;\n    // eslint-disable-next-line no-param-reassign\n    previewImage.style.width = `${previewImage.naturalWidth * multiplier}px`;\n    // eslint-disable-next-line no-param-reassign\n    previewImage.style.left = `-${frame.x * multiplier}px`;\n    // eslint-disable-next-line no-param-reassign\n    previewImage.style.top = `-${frame.y * multiplier}px`;\n  };\n}\n\nexport default PreviewThumbnails;\n", "// ==========================================================================\n// Plyr source update\n// ==========================================================================\n\nimport { providers } from './config/types';\nimport html5 from './html5';\nimport media from './media';\nimport PreviewThumbnails from './plugins/preview-thumbnails';\nimport support from './support';\nimport ui from './ui';\nimport { createElement, insertElement, removeElement } from './utils/elements';\nimport is from './utils/is';\nimport { getDeep } from './utils/objects';\n\nconst source = {\n  // Add elements to HTML5 media (source, tracks, etc)\n  insertElements(type, attributes) {\n    if (is.string(attributes)) {\n      insertElement(type, this.media, {\n        src: attributes,\n      });\n    } else if (is.array(attributes)) {\n      attributes.forEach((attribute) => {\n        insertElement(type, this.media, attribute);\n      });\n    }\n  },\n\n  // Update source\n  // Sources are not checked for support so be careful\n  change(input) {\n    if (!getDeep(input, 'sources.length')) {\n      this.debug.warn('Invalid source format');\n      return;\n    }\n\n    // Cancel current network requests\n    html5.cancelRequests.call(this);\n\n    // Destroy instance and re-setup\n    this.destroy.call(\n      this,\n      () => {\n        // Reset quality options\n        this.options.quality = [];\n\n        // Remove elements\n        removeElement(this.media);\n        this.media = null;\n\n        // Reset class name\n        if (is.element(this.elements.container)) {\n          this.elements.container.removeAttribute('class');\n        }\n\n        // Set the type and provider\n        const { sources, type } = input;\n        const [{ provider = providers.html5, src }] = sources;\n        const tagName = provider === 'html5' ? type : 'div';\n        const attributes = provider === 'html5' ? {} : { src };\n\n        Object.assign(this, {\n          provider,\n          type,\n          // Check for support\n          supported: support.check(type, provider, this.config.playsinline),\n          // Create new element\n          media: createElement(tagName, attributes),\n        });\n\n        // Inject the new element\n        this.elements.container.appendChild(this.media);\n\n        // Autoplay the new source?\n        if (is.boolean(input.autoplay)) {\n          this.config.autoplay = input.autoplay;\n        }\n\n        // Set attributes for audio and video\n        if (this.isHTML5) {\n          if (this.config.crossorigin) {\n            this.media.setAttribute('crossorigin', '');\n          }\n          if (this.config.autoplay) {\n            this.media.setAttribute('autoplay', '');\n          }\n          if (!is.empty(input.poster)) {\n            this.poster = input.poster;\n          }\n          if (this.config.loop.active) {\n            this.media.setAttribute('loop', '');\n          }\n          if (this.config.muted) {\n            this.media.setAttribute('muted', '');\n          }\n          if (this.config.playsinline) {\n            this.media.setAttribute('playsinline', '');\n          }\n        }\n\n        // Restore class hook\n        ui.addStyleHook.call(this);\n\n        // Set new sources for html5\n        if (this.isHTML5) {\n          source.insertElements.call(this, 'source', sources);\n        }\n\n        // Set video title\n        this.config.title = input.title;\n\n        // Set up from scratch\n        media.setup.call(this);\n\n        // HTML5 stuff\n        if (this.isHTML5) {\n          // Setup captions\n          if (Object.keys(input).includes('tracks')) {\n            source.insertElements.call(this, 'track', input.tracks);\n          }\n        }\n\n        // If HTML5 or embed but not fully supported, setupInterface and call ready now\n        if (this.isHTML5 || (this.isEmbed && !this.supported.ui)) {\n          // Setup interface\n          ui.build.call(this);\n        }\n\n        // Load HTML5 sources\n        if (this.isHTML5) {\n          this.media.load();\n        }\n\n        // Update previewThumbnails config & reload plugin\n        if (!is.empty(input.previewThumbnails)) {\n          Object.assign(this.config.previewThumbnails, input.previewThumbnails);\n\n          // Cleanup previewThumbnails plugin if it was loaded\n          if (this.previewThumbnails && this.previewThumbnails.loaded) {\n            this.previewThumbnails.destroy();\n            this.previewThumbnails = null;\n          }\n\n          // Create new instance if it is still enabled\n          if (this.config.previewThumbnails.enabled) {\n            this.previewThumbnails = new PreviewThumbnails(this);\n          }\n        }\n\n        // Update the fullscreen support\n        this.fullscreen.update();\n      },\n      true,\n    );\n  },\n};\n\nexport default source;\n", "// ==========================================================================\n// Plyr\n// plyr.js v3.7.8\n// https://github.com/sampotts/plyr\n// License: The MIT License (MIT)\n// ==========================================================================\n\nimport captions from './captions';\nimport defaults from './config/defaults';\nimport { pip } from './config/states';\nimport { getProviderByUrl, providers, types } from './config/types';\nimport Console from './console';\nimport controls from './controls';\nimport Fullscreen from './fullscreen';\nimport html5 from './html5';\nimport Listeners from './listeners';\nimport media from './media';\nimport Ads from './plugins/ads';\nimport PreviewThumbnails from './plugins/preview-thumbnails';\nimport source from './source';\nimport Storage from './storage';\nimport support from './support';\nimport ui from './ui';\nimport { closest } from './utils/arrays';\nimport { createElement, hasClass, removeElement, replaceElement, toggleClass, wrap } from './utils/elements';\nimport { off, on, once, triggerEvent, unbindListeners } from './utils/events';\nimport is from './utils/is';\nimport loadSprite from './utils/load-sprite';\nimport { clamp } from './utils/numbers';\nimport { cloneDeep, extend } from './utils/objects';\nimport { silencePromise } from './utils/promise';\nimport { getAspectRatio, reduceAspectRatio, setAspectRatio, validateAspectRatio } from './utils/style';\nimport { parseUrl } from './utils/urls';\n\n// Private properties\n// TODO: Use a WeakMap for private globals\n// const globals = new WeakMap();\n\n// Plyr instance\nclass Plyr {\n  constructor(target, options) {\n    this.timers = {};\n\n    // State\n    this.ready = false;\n    this.loading = false;\n    this.failed = false;\n\n    // Touch device\n    this.touch = support.touch;\n\n    // Set the media element\n    this.media = target;\n\n    // String selector passed\n    if (is.string(this.media)) {\n      this.media = document.querySelectorAll(this.media);\n    }\n\n    // jQuery, NodeList or Array passed, use first element\n    if ((window.jQuery && this.media instanceof jQuery) || is.nodeList(this.media) || is.array(this.media)) {\n      // eslint-disable-next-line\n      this.media = this.media[0];\n    }\n\n    // Set config\n    this.config = extend(\n      {},\n      defaults,\n      Plyr.defaults,\n      options || {},\n      (() => {\n        try {\n          return JSON.parse(this.media.getAttribute('data-plyr-config'));\n        } catch (_) {\n          return {};\n        }\n      })(),\n    );\n\n    // Elements cache\n    this.elements = {\n      container: null,\n      fullscreen: null,\n      captions: null,\n      buttons: {},\n      display: {},\n      progress: {},\n      inputs: {},\n      settings: {\n        popup: null,\n        menu: null,\n        panels: {},\n        buttons: {},\n      },\n    };\n\n    // Captions\n    this.captions = {\n      active: null,\n      currentTrack: -1,\n      meta: new WeakMap(),\n    };\n\n    // Fullscreen\n    this.fullscreen = {\n      active: false,\n    };\n\n    // Options\n    this.options = {\n      speed: [],\n      quality: [],\n    };\n\n    // Debugging\n    // TODO: move to globals\n    this.debug = new Console(this.config.debug);\n\n    // Log config options and support\n    this.debug.log('Config', this.config);\n    this.debug.log('Support', support);\n\n    // We need an element to setup\n    if (is.nullOrUndefined(this.media) || !is.element(this.media)) {\n      this.debug.error('Setup failed: no suitable element passed');\n      return;\n    }\n\n    // Bail if the element is initialized\n    if (this.media.plyr) {\n      this.debug.warn('Target already setup');\n      return;\n    }\n\n    // Bail if not enabled\n    if (!this.config.enabled) {\n      this.debug.error('Setup failed: disabled by config');\n      return;\n    }\n\n    // Bail if disabled or no basic support\n    // You may want to disable certain UAs etc\n    if (!support.check().api) {\n      this.debug.error('Setup failed: no support');\n      return;\n    }\n\n    // Cache original element state for .destroy()\n    const clone = this.media.cloneNode(true);\n    clone.autoplay = false;\n    this.elements.original = clone;\n\n    // Set media type based on tag or data attribute\n    // Supported: video, audio, vimeo, youtube\n    const type = this.media.tagName.toLowerCase();\n    // Embed properties\n    let iframe = null;\n    let url = null;\n\n    // Different setup based on type\n    switch (type) {\n      case 'div':\n        // Find the frame\n        iframe = this.media.querySelector('iframe');\n\n        // <iframe> type\n        if (is.element(iframe)) {\n          // Detect provider\n          url = parseUrl(iframe.getAttribute('src'));\n          this.provider = getProviderByUrl(url.toString());\n\n          // Rework elements\n          this.elements.container = this.media;\n          this.media = iframe;\n\n          // Reset classname\n          this.elements.container.className = '';\n\n          // Get attributes from URL and set config\n          if (url.search.length) {\n            const truthy = ['1', 'true'];\n\n            if (truthy.includes(url.searchParams.get('autoplay'))) {\n              this.config.autoplay = true;\n            }\n            if (truthy.includes(url.searchParams.get('loop'))) {\n              this.config.loop.active = true;\n            }\n\n            // TODO: replace fullscreen.iosNative with this playsinline config option\n            // YouTube requires the playsinline in the URL\n            if (this.isYouTube) {\n              this.config.playsinline = truthy.includes(url.searchParams.get('playsinline'));\n              this.config.youtube.hl = url.searchParams.get('hl'); // TODO: Should this be setting language?\n            } else {\n              this.config.playsinline = true;\n            }\n          }\n        } else {\n          // <div> with attributes\n          this.provider = this.media.getAttribute(this.config.attributes.embed.provider);\n\n          // Remove attribute\n          this.media.removeAttribute(this.config.attributes.embed.provider);\n        }\n\n        // Unsupported or missing provider\n        if (is.empty(this.provider) || !Object.values(providers).includes(this.provider)) {\n          this.debug.error('Setup failed: Invalid provider');\n          return;\n        }\n\n        // Audio will come later for external providers\n        this.type = types.video;\n\n        break;\n\n      case 'video':\n      case 'audio':\n        this.type = type;\n        this.provider = providers.html5;\n\n        // Get config from attributes\n        if (this.media.hasAttribute('crossorigin')) {\n          this.config.crossorigin = true;\n        }\n        if (this.media.hasAttribute('autoplay')) {\n          this.config.autoplay = true;\n        }\n        if (this.media.hasAttribute('playsinline') || this.media.hasAttribute('webkit-playsinline')) {\n          this.config.playsinline = true;\n        }\n        if (this.media.hasAttribute('muted')) {\n          this.config.muted = true;\n        }\n        if (this.media.hasAttribute('loop')) {\n          this.config.loop.active = true;\n        }\n\n        break;\n\n      default:\n        this.debug.error('Setup failed: unsupported type');\n        return;\n    }\n\n    // Check for support again but with type\n    this.supported = support.check(this.type, this.provider);\n\n    // If no support for even API, bail\n    if (!this.supported.api) {\n      this.debug.error('Setup failed: no support');\n      return;\n    }\n\n    this.eventListeners = [];\n\n    // Create listeners\n    this.listeners = new Listeners(this);\n\n    // Setup local storage for user settings\n    this.storage = new Storage(this);\n\n    // Store reference\n    this.media.plyr = this;\n\n    // Wrap media\n    if (!is.element(this.elements.container)) {\n      this.elements.container = createElement('div');\n      wrap(this.media, this.elements.container);\n    }\n\n    // Migrate custom properties from media to container (so they work \uD83D\uDE09)\n    ui.migrateStyles.call(this);\n\n    // Add style hook\n    ui.addStyleHook.call(this);\n\n    // Setup media\n    media.setup.call(this);\n\n    // Listen for events if debugging\n    if (this.config.debug) {\n      on.call(this, this.elements.container, this.config.events.join(' '), (event) => {\n        this.debug.log(`event: ${event.type}`);\n      });\n    }\n\n    // Setup fullscreen\n    this.fullscreen = new Fullscreen(this);\n\n    // Setup interface\n    // If embed but not fully supported, build interface now to avoid flash of controls\n    if (this.isHTML5 || (this.isEmbed && !this.supported.ui)) {\n      ui.build.call(this);\n    }\n\n    // Container listeners\n    this.listeners.container();\n\n    // Global listeners\n    this.listeners.global();\n\n    // Setup ads if provided\n    if (this.config.ads.enabled) {\n      this.ads = new Ads(this);\n    }\n\n    // Autoplay if required\n    if (this.isHTML5 && this.config.autoplay) {\n      this.once('canplay', () => silencePromise(this.play()));\n    }\n\n    // Seek time will be recorded (in listeners.js) so we can prevent hiding controls for a few seconds after seek\n    this.lastSeekTime = 0;\n\n    // Setup preview thumbnails if enabled\n    if (this.config.previewThumbnails.enabled) {\n      this.previewThumbnails = new PreviewThumbnails(this);\n    }\n  }\n\n  // ---------------------------------------\n  // API\n  // ---------------------------------------\n\n  /**\n   * Types and provider helpers\n   */\n  get isHTML5() {\n    return this.provider === providers.html5;\n  }\n\n  get isEmbed() {\n    return this.isYouTube || this.isVimeo;\n  }\n\n  get isYouTube() {\n    return this.provider === providers.youtube;\n  }\n\n  get isVimeo() {\n    return this.provider === providers.vimeo;\n  }\n\n  get isVideo() {\n    return this.type === types.video;\n  }\n\n  get isAudio() {\n    return this.type === types.audio;\n  }\n\n  /**\n   * Play the media, or play the advertisement (if they are not blocked)\n   */\n  play = () => {\n    if (!is.function(this.media.play)) {\n      return null;\n    }\n\n    // Intecept play with ads\n    if (this.ads && this.ads.enabled) {\n      this.ads.managerPromise.then(() => this.ads.play()).catch(() => silencePromise(this.media.play()));\n    }\n\n    // Return the promise (for HTML5)\n    return this.media.play();\n  };\n\n  /**\n   * Pause the media\n   */\n  pause = () => {\n    if (!this.playing || !is.function(this.media.pause)) {\n      return null;\n    }\n\n    return this.media.pause();\n  };\n\n  /**\n   * Get playing state\n   */\n  get playing() {\n    return Boolean(this.ready && !this.paused && !this.ended);\n  }\n\n  /**\n   * Get paused state\n   */\n  get paused() {\n    return Boolean(this.media.paused);\n  }\n\n  /**\n   * Get stopped state\n   */\n  get stopped() {\n    return Boolean(this.paused && this.currentTime === 0);\n  }\n\n  /**\n   * Get ended state\n   */\n  get ended() {\n    return Boolean(this.media.ended);\n  }\n\n  /**\n   * Toggle playback based on current status\n   * @param {Boolean} input\n   */\n  togglePlay = (input) => {\n    // Toggle based on current state if nothing passed\n    const toggle = is.boolean(input) ? input : !this.playing;\n\n    if (toggle) {\n      return this.play();\n    }\n\n    return this.pause();\n  };\n\n  /**\n   * Stop playback\n   */\n  stop = () => {\n    if (this.isHTML5) {\n      this.pause();\n      this.restart();\n    } else if (is.function(this.media.stop)) {\n      this.media.stop();\n    }\n  };\n\n  /**\n   * Restart playback\n   */\n  restart = () => {\n    this.currentTime = 0;\n  };\n\n  /**\n   * Rewind\n   * @param {Number} seekTime - how far to rewind in seconds. Defaults to the config.seekTime\n   */\n  rewind = (seekTime) => {\n    this.currentTime -= is.number(seekTime) ? seekTime : this.config.seekTime;\n  };\n\n  /**\n   * Fast forward\n   * @param {Number} seekTime - how far to fast forward in seconds. Defaults to the config.seekTime\n   */\n  forward = (seekTime) => {\n    this.currentTime += is.number(seekTime) ? seekTime : this.config.seekTime;\n  };\n\n  /**\n   * Seek to a time\n   * @param {Number} input - where to seek to in seconds. Defaults to 0 (the start)\n   */\n  set currentTime(input) {\n    // Bail if media duration isn't available yet\n    if (!this.duration) {\n      return;\n    }\n\n    // Validate input\n    const inputIsValid = is.number(input) && input > 0;\n\n    // Set\n    this.media.currentTime = inputIsValid ? Math.min(input, this.duration) : 0;\n\n    // Logging\n    this.debug.log(`Seeking to ${this.currentTime} seconds`);\n  }\n\n  /**\n   * Get current time\n   */\n  get currentTime() {\n    return Number(this.media.currentTime);\n  }\n\n  /**\n   * Get buffered\n   */\n  get buffered() {\n    const { buffered } = this.media;\n\n    // YouTube / Vimeo return a float between 0-1\n    if (is.number(buffered)) {\n      return buffered;\n    }\n\n    // HTML5\n    // TODO: Handle buffered chunks of the media\n    // (i.e. seek to another section buffers only that section)\n    if (buffered && buffered.length && this.duration > 0) {\n      return buffered.end(0) / this.duration;\n    }\n\n    return 0;\n  }\n\n  /**\n   * Get seeking status\n   */\n  get seeking() {\n    return Boolean(this.media.seeking);\n  }\n\n  /**\n   * Get the duration of the current media\n   */\n  get duration() {\n    // Faux duration set via config\n    const fauxDuration = parseFloat(this.config.duration);\n    // Media duration can be NaN or Infinity before the media has loaded\n    const realDuration = (this.media || {}).duration;\n    const duration = !is.number(realDuration) || realDuration === Infinity ? 0 : realDuration;\n\n    // If config duration is funky, use regular duration\n    return fauxDuration || duration;\n  }\n\n  /**\n   * Set the player volume\n   * @param {Number} value - must be between 0 and 1. Defaults to the value from local storage and config.volume if not set in storage\n   */\n  set volume(value) {\n    let volume = value;\n    const max = 1;\n    const min = 0;\n\n    if (is.string(volume)) {\n      volume = Number(volume);\n    }\n\n    // Load volume from storage if no value specified\n    if (!is.number(volume)) {\n      volume = this.storage.get('volume');\n    }\n\n    // Use config if all else fails\n    if (!is.number(volume)) {\n      ({ volume } = this.config);\n    }\n\n    // Maximum is volumeMax\n    if (volume > max) {\n      volume = max;\n    }\n    // Minimum is volumeMin\n    if (volume < min) {\n      volume = min;\n    }\n\n    // Update config\n    this.config.volume = volume;\n\n    // Set the player volume\n    this.media.volume = volume;\n\n    // If muted, and we're increasing volume manually, reset muted state\n    if (!is.empty(value) && this.muted && volume > 0) {\n      this.muted = false;\n    }\n  }\n\n  /**\n   * Get the current player volume\n   */\n  get volume() {\n    return Number(this.media.volume);\n  }\n\n  /**\n   * Increase volume\n   * @param {Boolean} step - How much to decrease by (between 0 and 1)\n   */\n  increaseVolume = (step) => {\n    const volume = this.media.muted ? 0 : this.volume;\n    this.volume = volume + (is.number(step) ? step : 0);\n  };\n\n  /**\n   * Decrease volume\n   * @param {Boolean} step - How much to decrease by (between 0 and 1)\n   */\n  decreaseVolume = (step) => {\n    this.increaseVolume(-step);\n  };\n\n  /**\n   * Set muted state\n   * @param {Boolean} mute\n   */\n  set muted(mute) {\n    let toggle = mute;\n\n    // Load muted state from storage\n    if (!is.boolean(toggle)) {\n      toggle = this.storage.get('muted');\n    }\n\n    // Use config if all else fails\n    if (!is.boolean(toggle)) {\n      toggle = this.config.muted;\n    }\n\n    // Update config\n    this.config.muted = toggle;\n\n    // Set mute on the player\n    this.media.muted = toggle;\n  }\n\n  /**\n   * Get current muted state\n   */\n  get muted() {\n    return Boolean(this.media.muted);\n  }\n\n  /**\n   * Check if the media has audio\n   */\n  get hasAudio() {\n    // Assume yes for all non HTML5 (as we can't tell...)\n    if (!this.isHTML5) {\n      return true;\n    }\n\n    if (this.isAudio) {\n      return true;\n    }\n\n    // Get audio tracks\n    return (\n      Boolean(this.media.mozHasAudio) ||\n      Boolean(this.media.webkitAudioDecodedByteCount) ||\n      Boolean(this.media.audioTracks && this.media.audioTracks.length)\n    );\n  }\n\n  /**\n   * Set playback speed\n   * @param {Number} input - the speed of playback (0.5-2.0)\n   */\n  set speed(input) {\n    let speed = null;\n\n    if (is.number(input)) {\n      speed = input;\n    }\n\n    if (!is.number(speed)) {\n      speed = this.storage.get('speed');\n    }\n\n    if (!is.number(speed)) {\n      speed = this.config.speed.selected;\n    }\n\n    // Clamp to min/max\n    const { minimumSpeed: min, maximumSpeed: max } = this;\n    speed = clamp(speed, min, max);\n\n    // Update config\n    this.config.speed.selected = speed;\n\n    // Set media speed\n    setTimeout(() => {\n      if (this.media) {\n        this.media.playbackRate = speed;\n      }\n    }, 0);\n  }\n\n  /**\n   * Get current playback speed\n   */\n  get speed() {\n    return Number(this.media.playbackRate);\n  }\n\n  /**\n   * Get the minimum allowed speed\n   */\n  get minimumSpeed() {\n    if (this.isYouTube) {\n      // https://developers.google.com/youtube/iframe_api_reference#setPlaybackRate\n      return Math.min(...this.options.speed);\n    }\n\n    if (this.isVimeo) {\n      // https://github.com/vimeo/player.js/#setplaybackrateplaybackrate-number-promisenumber-rangeerrorerror\n      return 0.5;\n    }\n\n    // https://stackoverflow.com/a/32320020/1191319\n    return 0.0625;\n  }\n\n  /**\n   * Get the maximum allowed speed\n   */\n  get maximumSpeed() {\n    if (this.isYouTube) {\n      // https://developers.google.com/youtube/iframe_api_reference#setPlaybackRate\n      return Math.max(...this.options.speed);\n    }\n\n    if (this.isVimeo) {\n      // https://github.com/vimeo/player.js/#setplaybackrateplaybackrate-number-promisenumber-rangeerrorerror\n      return 2;\n    }\n\n    // https://stackoverflow.com/a/32320020/1191319\n    return 16;\n  }\n\n  /**\n   * Set playback quality\n   * Currently HTML5 & YouTube only\n   * @param {Number} input - Quality level\n   */\n  set quality(input) {\n    const config = this.config.quality;\n    const options = this.options.quality;\n\n    if (!options.length) {\n      return;\n    }\n\n    let quality = [\n      !is.empty(input) && Number(input),\n      this.storage.get('quality'),\n      config.selected,\n      config.default,\n    ].find(is.number);\n\n    let updateStorage = true;\n\n    if (!options.includes(quality)) {\n      const value = closest(options, quality);\n      this.debug.warn(`Unsupported quality option: ${quality}, using ${value} instead`);\n      quality = value;\n\n      // Don't update storage if quality is not supported\n      updateStorage = false;\n    }\n\n    // Update config\n    config.selected = quality;\n\n    // Set quality\n    this.media.quality = quality;\n\n    // Save to storage\n    if (updateStorage) {\n      this.storage.set({ quality });\n    }\n  }\n\n  /**\n   * Get current quality level\n   */\n  get quality() {\n    return this.media.quality;\n  }\n\n  /**\n   * Toggle loop\n   * TODO: Finish fancy new logic. Set the indicator on load as user may pass loop as config\n   * @param {Boolean} input - Whether to loop or not\n   */\n  set loop(input) {\n    const toggle = is.boolean(input) ? input : this.config.loop.active;\n    this.config.loop.active = toggle;\n    this.media.loop = toggle;\n\n    // Set default to be a true toggle\n    /* const type = ['start', 'end', 'all', 'none', 'toggle'].includes(input) ? input : 'toggle';\n\n        switch (type) {\n            case 'start':\n                if (this.config.loop.end && this.config.loop.end <= this.currentTime) {\n                    this.config.loop.end = null;\n                }\n                this.config.loop.start = this.currentTime;\n                // this.config.loop.indicator.start = this.elements.display.played.value;\n                break;\n\n            case 'end':\n                if (this.config.loop.start >= this.currentTime) {\n                    return this;\n                }\n                this.config.loop.end = this.currentTime;\n                // this.config.loop.indicator.end = this.elements.display.played.value;\n                break;\n\n            case 'all':\n                this.config.loop.start = 0;\n                this.config.loop.end = this.duration - 2;\n                this.config.loop.indicator.start = 0;\n                this.config.loop.indicator.end = 100;\n                break;\n\n            case 'toggle':\n                if (this.config.loop.active) {\n                    this.config.loop.start = 0;\n                    this.config.loop.end = null;\n                } else {\n                    this.config.loop.start = 0;\n                    this.config.loop.end = this.duration - 2;\n                }\n                break;\n\n            default:\n                this.config.loop.start = 0;\n                this.config.loop.end = null;\n                break;\n        } */\n  }\n\n  /**\n   * Get current loop state\n   */\n  get loop() {\n    return Boolean(this.media.loop);\n  }\n\n  /**\n   * Set new media source\n   * @param {Object} input - The new source object (see docs)\n   */\n  set source(input) {\n    source.change.call(this, input);\n  }\n\n  /**\n   * Get current source\n   */\n  get source() {\n    return this.media.currentSrc;\n  }\n\n  /**\n   * Get a download URL (either source or custom)\n   */\n  get download() {\n    const { download } = this.config.urls;\n\n    return is.url(download) ? download : this.source;\n  }\n\n  /**\n   * Set the download URL\n   */\n  set download(input) {\n    if (!is.url(input)) {\n      return;\n    }\n\n    this.config.urls.download = input;\n\n    controls.setDownloadUrl.call(this);\n  }\n\n  /**\n   * Set the poster image for a video\n   * @param {String} input - the URL for the new poster image\n   */\n  set poster(input) {\n    if (!this.isVideo) {\n      this.debug.warn('Poster can only be set for video');\n      return;\n    }\n\n    ui.setPoster.call(this, input, false).catch(() => {});\n  }\n\n  /**\n   * Get the current poster image\n   */\n  get poster() {\n    if (!this.isVideo) {\n      return null;\n    }\n\n    return this.media.getAttribute('poster') || this.media.getAttribute('data-poster');\n  }\n\n  /**\n   * Get the current aspect ratio in use\n   */\n  get ratio() {\n    if (!this.isVideo) {\n      return null;\n    }\n\n    const ratio = reduceAspectRatio(getAspectRatio.call(this));\n\n    return is.array(ratio) ? ratio.join(':') : ratio;\n  }\n\n  /**\n   * Set video aspect ratio\n   */\n  set ratio(input) {\n    if (!this.isVideo) {\n      this.debug.warn('Aspect ratio can only be set for video');\n      return;\n    }\n\n    if (!is.string(input) || !validateAspectRatio(input)) {\n      this.debug.error(`Invalid aspect ratio specified (${input})`);\n      return;\n    }\n\n    this.config.ratio = reduceAspectRatio(input);\n\n    setAspectRatio.call(this);\n  }\n\n  /**\n   * Set the autoplay state\n   * @param {Boolean} input - Whether to autoplay or not\n   */\n  set autoplay(input) {\n    this.config.autoplay = is.boolean(input) ? input : this.config.autoplay;\n  }\n\n  /**\n   * Get the current autoplay state\n   */\n  get autoplay() {\n    return Boolean(this.config.autoplay);\n  }\n\n  /**\n   * Toggle captions\n   * @param {Boolean} input - Whether to enable captions\n   */\n  toggleCaptions(input) {\n    captions.toggle.call(this, input, false);\n  }\n\n  /**\n   * Set the caption track by index\n   * @param {Number} input - Caption index\n   */\n  set currentTrack(input) {\n    captions.set.call(this, input, false);\n    captions.setup.call(this);\n  }\n\n  /**\n   * Get the current caption track index (-1 if disabled)\n   */\n  get currentTrack() {\n    const { toggled, currentTrack } = this.captions;\n    return toggled ? currentTrack : -1;\n  }\n\n  /**\n   * Set the wanted language for captions\n   * Since tracks can be added later it won't update the actual caption track until there is a matching track\n   * @param {String} input - Two character ISO language code (e.g. EN, FR, PT, etc)\n   */\n  set language(input) {\n    captions.setLanguage.call(this, input, false);\n  }\n\n  /**\n   * Get the current track's language\n   */\n  get language() {\n    return (captions.getCurrentTrack.call(this) || {}).language;\n  }\n\n  /**\n   * Toggle picture-in-picture playback on WebKit/MacOS\n   * TODO: update player with state, support, enabled\n   * TODO: detect outside changes\n   */\n  set pip(input) {\n    // Bail if no support\n    if (!support.pip) {\n      return;\n    }\n\n    // Toggle based on current state if not passed\n    const toggle = is.boolean(input) ? input : !this.pip;\n\n    // Toggle based on current state\n    // Safari\n    if (is.function(this.media.webkitSetPresentationMode)) {\n      this.media.webkitSetPresentationMode(toggle ? pip.active : pip.inactive);\n    }\n\n    // Chrome\n    if (is.function(this.media.requestPictureInPicture)) {\n      if (!this.pip && toggle) {\n        this.media.requestPictureInPicture();\n      } else if (this.pip && !toggle) {\n        document.exitPictureInPicture();\n      }\n    }\n  }\n\n  /**\n   * Get the current picture-in-picture state\n   */\n  get pip() {\n    if (!support.pip) {\n      return null;\n    }\n\n    // Safari\n    if (!is.empty(this.media.webkitPresentationMode)) {\n      return this.media.webkitPresentationMode === pip.active;\n    }\n\n    // Chrome\n    return this.media === document.pictureInPictureElement;\n  }\n\n  /**\n   * Sets the preview thumbnails for the current source\n   */\n  setPreviewThumbnails(thumbnailSource) {\n    if (this.previewThumbnails && this.previewThumbnails.loaded) {\n      this.previewThumbnails.destroy();\n      this.previewThumbnails = null;\n    }\n\n    Object.assign(this.config.previewThumbnails, thumbnailSource);\n\n    // Create new instance if it is still enabled\n    if (this.config.previewThumbnails.enabled) {\n      this.previewThumbnails = new PreviewThumbnails(this);\n    }\n  }\n\n  /**\n   * Trigger the airplay dialog\n   * TODO: update player with state, support, enabled\n   */\n  airplay = () => {\n    // Show dialog if supported\n    if (support.airplay) {\n      this.media.webkitShowPlaybackTargetPicker();\n    }\n  };\n\n  /**\n   * Toggle the player controls\n   * @param {Boolean} [toggle] - Whether to show the controls\n   */\n  toggleControls = (toggle) => {\n    // Don't toggle if missing UI support or if it's audio\n    if (this.supported.ui && !this.isAudio) {\n      // Get state before change\n      const isHidden = hasClass(this.elements.container, this.config.classNames.hideControls);\n      // Negate the argument if not undefined since adding the class to hides the controls\n      const force = typeof toggle === 'undefined' ? undefined : !toggle;\n      // Apply and get updated state\n      const hiding = toggleClass(this.elements.container, this.config.classNames.hideControls, force);\n\n      // Close menu\n      if (\n        hiding &&\n        is.array(this.config.controls) &&\n        this.config.controls.includes('settings') &&\n        !is.empty(this.config.settings)\n      ) {\n        controls.toggleMenu.call(this, false);\n      }\n\n      // Trigger event on change\n      if (hiding !== isHidden) {\n        const eventName = hiding ? 'controlshidden' : 'controlsshown';\n        triggerEvent.call(this, this.media, eventName);\n      }\n\n      return !hiding;\n    }\n\n    return false;\n  };\n\n  /**\n   * Add event listeners\n   * @param {String} event - Event type\n   * @param {Function} callback - Callback for when event occurs\n   */\n  on = (event, callback) => {\n    on.call(this, this.elements.container, event, callback);\n  };\n\n  /**\n   * Add event listeners once\n   * @param {String} event - Event type\n   * @param {Function} callback - Callback for when event occurs\n   */\n  once = (event, callback) => {\n    once.call(this, this.elements.container, event, callback);\n  };\n\n  /**\n   * Remove event listeners\n   * @param {String} event - Event type\n   * @param {Function} callback - Callback for when event occurs\n   */\n  off = (event, callback) => {\n    off(this.elements.container, event, callback);\n  };\n\n  /**\n   * Destroy an instance\n   * Event listeners are removed when elements are removed\n   * http://stackoverflow.com/questions/12528049/if-a-dom-element-is-removed-are-its-listeners-also-removed-from-memory\n   * @param {Function} callback - Callback for when destroy is complete\n   * @param {Boolean} soft - Whether it's a soft destroy (for source changes etc)\n   */\n  destroy = (callback, soft = false) => {\n    if (!this.ready) {\n      return;\n    }\n\n    const done = () => {\n      // Reset overflow (incase destroyed while in fullscreen)\n      document.body.style.overflow = '';\n\n      // GC for embed\n      this.embed = null;\n\n      // If it's a soft destroy, make minimal changes\n      if (soft) {\n        if (Object.keys(this.elements).length) {\n          // Remove elements\n          removeElement(this.elements.buttons.play);\n          removeElement(this.elements.captions);\n          removeElement(this.elements.controls);\n          removeElement(this.elements.wrapper);\n\n          // Clear for GC\n          this.elements.buttons.play = null;\n          this.elements.captions = null;\n          this.elements.controls = null;\n          this.elements.wrapper = null;\n        }\n\n        // Callback\n        if (is.function(callback)) {\n          callback();\n        }\n      } else {\n        // Unbind listeners\n        unbindListeners.call(this);\n\n        // Cancel current network requests\n        html5.cancelRequests.call(this);\n\n        // Replace the container with the original element provided\n        replaceElement(this.elements.original, this.elements.container);\n\n        // Event\n        triggerEvent.call(this, this.elements.original, 'destroyed', true);\n\n        // Callback\n        if (is.function(callback)) {\n          callback.call(this.elements.original);\n        }\n\n        // Reset state\n        this.ready = false;\n\n        // Clear for garbage collection\n        setTimeout(() => {\n          this.elements = null;\n          this.media = null;\n        }, 200);\n      }\n    };\n\n    // Stop playback\n    this.stop();\n\n    // Clear timeouts\n    clearTimeout(this.timers.loading);\n    clearTimeout(this.timers.controls);\n    clearTimeout(this.timers.resized);\n\n    // Provider specific stuff\n    if (this.isHTML5) {\n      // Restore native video controls\n      ui.toggleNativeControls.call(this, true);\n\n      // Clean up\n      done();\n    } else if (this.isYouTube) {\n      // Clear timers\n      clearInterval(this.timers.buffering);\n      clearInterval(this.timers.playing);\n\n      // Destroy YouTube API\n      if (this.embed !== null && is.function(this.embed.destroy)) {\n        this.embed.destroy();\n      }\n\n      // Clean up\n      done();\n    } else if (this.isVimeo) {\n      // Destroy Vimeo API\n      // then clean up (wait, to prevent postmessage errors)\n      if (this.embed !== null) {\n        this.embed.unload().then(done);\n      }\n\n      // Vimeo does not always return\n      setTimeout(done, 200);\n    }\n  };\n\n  /**\n   * Check for support for a mime type (HTML5 only)\n   * @param {String} type - Mime type\n   */\n  supports = (type) => support.mime.call(this, type);\n\n  /**\n   * Check for support\n   * @param {String} type - Player type (audio/video)\n   * @param {String} provider - Provider (html5/youtube/vimeo)\n   */\n  static supported(type, provider) {\n    return support.check(type, provider);\n  }\n\n  /**\n   * Load an SVG sprite into the page\n   * @param {String} url - URL for the SVG sprite\n   * @param {String} [id] - Unique ID\n   */\n  static loadSprite(url, id) {\n    return loadSprite(url, id);\n  }\n\n  /**\n   * Setup multiple instances\n   * @param {*} selector\n   * @param {Object} options\n   */\n  static setup(selector, options = {}) {\n    let targets = null;\n\n    if (is.string(selector)) {\n      targets = Array.from(document.querySelectorAll(selector));\n    } else if (is.nodeList(selector)) {\n      targets = Array.from(selector);\n    } else if (is.array(selector)) {\n      targets = selector.filter(is.element);\n    }\n\n    if (is.empty(targets)) {\n      return null;\n    }\n\n    return targets.map((t) => new Plyr(t, options));\n  }\n}\n\nPlyr.defaults = cloneDeep(defaults);\n\nexport default Plyr;\n", "/*! lozad.js - v1.16.0 - 2020-09-06\n* https://github.com/ApoorvSaxena/lozad.js\n* Copyright (c) 2020 Apoorv Saxena; Licensed MIT */\n!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):t.lozad=e()}(this,function(){\"use strict\";\n/**\n   * Detect IE browser\n   * @const {boolean}\n   * @private\n   */var g=\"undefined\"!=typeof document&&document.documentMode,f={rootMargin:\"0px\",threshold:0,load:function(t){if(\"picture\"===t.nodeName.toLowerCase()){var e=t.querySelector(\"img\"),r=!1;null===e&&(e=document.createElement(\"img\"),r=!0),g&&t.getAttribute(\"data-iesrc\")&&(e.src=t.getAttribute(\"data-iesrc\")),t.getAttribute(\"data-alt\")&&(e.alt=t.getAttribute(\"data-alt\")),r&&t.append(e)}if(\"video\"===t.nodeName.toLowerCase()&&!t.getAttribute(\"data-src\")&&t.children){for(var a=t.children,o=void 0,i=0;i<=a.length-1;i++)(o=a[i].getAttribute(\"data-src\"))&&(a[i].src=o);t.load()}t.getAttribute(\"data-poster\")&&(t.poster=t.getAttribute(\"data-poster\")),t.getAttribute(\"data-src\")&&(t.src=t.getAttribute(\"data-src\")),t.getAttribute(\"data-srcset\")&&t.setAttribute(\"srcset\",t.getAttribute(\"data-srcset\"));var n=\",\";if(t.getAttribute(\"data-background-delimiter\")&&(n=t.getAttribute(\"data-background-delimiter\")),t.getAttribute(\"data-background-image\"))t.style.backgroundImage=\"url('\"+t.getAttribute(\"data-background-image\").split(n).join(\"'),url('\")+\"')\";else if(t.getAttribute(\"data-background-image-set\")){var d=t.getAttribute(\"data-background-image-set\").split(n),u=d[0].substr(0,d[0].indexOf(\" \"))||d[0];// Substring before ... 1x\nu=-1===u.indexOf(\"url(\")?\"url(\"+u+\")\":u,1===d.length?t.style.backgroundImage=u:t.setAttribute(\"style\",(t.getAttribute(\"style\")||\"\")+\"background-image: \"+u+\"; background-image: -webkit-image-set(\"+d+\"); background-image: image-set(\"+d+\")\")}t.getAttribute(\"data-toggle-class\")&&t.classList.toggle(t.getAttribute(\"data-toggle-class\"))},loaded:function(){}};function A(t){t.setAttribute(\"data-loaded\",!0)}var m=function(t){return\"true\"===t.getAttribute(\"data-loaded\")},v=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document;return t instanceof Element?[t]:t instanceof NodeList?t:e.querySelectorAll(t)};return function(){var r,a,o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\".lozad\",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=Object.assign({},f,t),i=e.root,n=e.rootMargin,d=e.threshold,u=e.load,g=e.loaded,s=void 0;\"undefined\"!=typeof window&&window.IntersectionObserver&&(s=new IntersectionObserver((r=u,a=g,function(t,e){t.forEach(function(t){(0<t.intersectionRatio||t.isIntersecting)&&(e.unobserve(t.target),m(t.target)||(r(t.target),A(t.target),a(t.target)))})}),{root:i,rootMargin:n,threshold:d}));for(var c,l=v(o,i),b=0;b<l.length;b++)(c=l[b]).getAttribute(\"data-placeholder-background\")&&(c.style.background=c.getAttribute(\"data-placeholder-background\"));return{observe:function(){for(var t=v(o,i),e=0;e<t.length;e++)m(t[e])||(s?s.observe(t[e]):(u(t[e]),A(t[e]),g(t[e])))},triggerLoad:function(t){m(t)||(u(t),A(t),g(t))},observer:s}}});\n", "/*\nTurbo 7.3.0\nCopyright \u00A9 2023 37signals LLC\n */\n(function () {\n    if (window.Reflect === undefined ||\n        window.customElements === undefined ||\n        window.customElements.polyfillWrapFlushCallback) {\n        return;\n    }\n    const BuiltInHTMLElement = HTMLElement;\n    const wrapperForTheName = {\n        HTMLElement: function HTMLElement() {\n            return Reflect.construct(BuiltInHTMLElement, [], this.constructor);\n        },\n    };\n    window.HTMLElement = wrapperForTheName[\"HTMLElement\"];\n    HTMLElement.prototype = BuiltInHTMLElement.prototype;\n    HTMLElement.prototype.constructor = HTMLElement;\n    Object.setPrototypeOf(HTMLElement, BuiltInHTMLElement);\n})();\n\n/**\n * The MIT License (MIT)\n * \n * Copyright (c) 2019 Javan Makhmali\n * \n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n * \n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n * \n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n(function(prototype) {\n  if (typeof prototype.requestSubmit == \"function\") return\n\n  prototype.requestSubmit = function(submitter) {\n    if (submitter) {\n      validateSubmitter(submitter, this);\n      submitter.click();\n    } else {\n      submitter = document.createElement(\"input\");\n      submitter.type = \"submit\";\n      submitter.hidden = true;\n      this.appendChild(submitter);\n      submitter.click();\n      this.removeChild(submitter);\n    }\n  };\n\n  function validateSubmitter(submitter, form) {\n    submitter instanceof HTMLElement || raise(TypeError, \"parameter 1 is not of type 'HTMLElement'\");\n    submitter.type == \"submit\" || raise(TypeError, \"The specified element is not a submit button\");\n    submitter.form == form || raise(DOMException, \"The specified element is not owned by this form element\", \"NotFoundError\");\n  }\n\n  function raise(errorConstructor, message, name) {\n    throw new errorConstructor(\"Failed to execute 'requestSubmit' on 'HTMLFormElement': \" + message + \".\", name)\n  }\n})(HTMLFormElement.prototype);\n\nconst submittersByForm = new WeakMap();\nfunction findSubmitterFromClickTarget(target) {\n    const element = target instanceof Element ? target : target instanceof Node ? target.parentElement : null;\n    const candidate = element ? element.closest(\"input, button\") : null;\n    return (candidate === null || candidate === void 0 ? void 0 : candidate.type) == \"submit\" ? candidate : null;\n}\nfunction clickCaptured(event) {\n    const submitter = findSubmitterFromClickTarget(event.target);\n    if (submitter && submitter.form) {\n        submittersByForm.set(submitter.form, submitter);\n    }\n}\n(function () {\n    if (\"submitter\" in Event.prototype)\n        return;\n    let prototype = window.Event.prototype;\n    if (\"SubmitEvent\" in window && /Apple Computer/.test(navigator.vendor)) {\n        prototype = window.SubmitEvent.prototype;\n    }\n    else if (\"SubmitEvent\" in window) {\n        return;\n    }\n    addEventListener(\"click\", clickCaptured, true);\n    Object.defineProperty(prototype, \"submitter\", {\n        get() {\n            if (this.type == \"submit\" && this.target instanceof HTMLFormElement) {\n                return submittersByForm.get(this.target);\n            }\n        },\n    });\n})();\n\nvar FrameLoadingStyle;\n(function (FrameLoadingStyle) {\n    FrameLoadingStyle[\"eager\"] = \"eager\";\n    FrameLoadingStyle[\"lazy\"] = \"lazy\";\n})(FrameLoadingStyle || (FrameLoadingStyle = {}));\nclass FrameElement extends HTMLElement {\n    static get observedAttributes() {\n        return [\"disabled\", \"complete\", \"loading\", \"src\"];\n    }\n    constructor() {\n        super();\n        this.loaded = Promise.resolve();\n        this.delegate = new FrameElement.delegateConstructor(this);\n    }\n    connectedCallback() {\n        this.delegate.connect();\n    }\n    disconnectedCallback() {\n        this.delegate.disconnect();\n    }\n    reload() {\n        return this.delegate.sourceURLReloaded();\n    }\n    attributeChangedCallback(name) {\n        if (name == \"loading\") {\n            this.delegate.loadingStyleChanged();\n        }\n        else if (name == \"complete\") {\n            this.delegate.completeChanged();\n        }\n        else if (name == \"src\") {\n            this.delegate.sourceURLChanged();\n        }\n        else {\n            this.delegate.disabledChanged();\n        }\n    }\n    get src() {\n        return this.getAttribute(\"src\");\n    }\n    set src(value) {\n        if (value) {\n            this.setAttribute(\"src\", value);\n        }\n        else {\n            this.removeAttribute(\"src\");\n        }\n    }\n    get loading() {\n        return frameLoadingStyleFromString(this.getAttribute(\"loading\") || \"\");\n    }\n    set loading(value) {\n        if (value) {\n            this.setAttribute(\"loading\", value);\n        }\n        else {\n            this.removeAttribute(\"loading\");\n        }\n    }\n    get disabled() {\n        return this.hasAttribute(\"disabled\");\n    }\n    set disabled(value) {\n        if (value) {\n            this.setAttribute(\"disabled\", \"\");\n        }\n        else {\n            this.removeAttribute(\"disabled\");\n        }\n    }\n    get autoscroll() {\n        return this.hasAttribute(\"autoscroll\");\n    }\n    set autoscroll(value) {\n        if (value) {\n            this.setAttribute(\"autoscroll\", \"\");\n        }\n        else {\n            this.removeAttribute(\"autoscroll\");\n        }\n    }\n    get complete() {\n        return !this.delegate.isLoading;\n    }\n    get isActive() {\n        return this.ownerDocument === document && !this.isPreview;\n    }\n    get isPreview() {\n        var _a, _b;\n        return (_b = (_a = this.ownerDocument) === null || _a === void 0 ? void 0 : _a.documentElement) === null || _b === void 0 ? void 0 : _b.hasAttribute(\"data-turbo-preview\");\n    }\n}\nfunction frameLoadingStyleFromString(style) {\n    switch (style.toLowerCase()) {\n        case \"lazy\":\n            return FrameLoadingStyle.lazy;\n        default:\n            return FrameLoadingStyle.eager;\n    }\n}\n\nfunction expandURL(locatable) {\n    return new URL(locatable.toString(), document.baseURI);\n}\nfunction getAnchor(url) {\n    let anchorMatch;\n    if (url.hash) {\n        return url.hash.slice(1);\n    }\n    else if ((anchorMatch = url.href.match(/#(.*)$/))) {\n        return anchorMatch[1];\n    }\n}\nfunction getAction(form, submitter) {\n    const action = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"formaction\")) || form.getAttribute(\"action\") || form.action;\n    return expandURL(action);\n}\nfunction getExtension(url) {\n    return (getLastPathComponent(url).match(/\\.[^.]*$/) || [])[0] || \"\";\n}\nfunction isHTML(url) {\n    return !!getExtension(url).match(/^(?:|\\.(?:htm|html|xhtml|php))$/);\n}\nfunction isPrefixedBy(baseURL, url) {\n    const prefix = getPrefix(url);\n    return baseURL.href === expandURL(prefix).href || baseURL.href.startsWith(prefix);\n}\nfunction locationIsVisitable(location, rootLocation) {\n    return isPrefixedBy(location, rootLocation) && isHTML(location);\n}\nfunction getRequestURL(url) {\n    const anchor = getAnchor(url);\n    return anchor != null ? url.href.slice(0, -(anchor.length + 1)) : url.href;\n}\nfunction toCacheKey(url) {\n    return getRequestURL(url);\n}\nfunction urlsAreEqual(left, right) {\n    return expandURL(left).href == expandURL(right).href;\n}\nfunction getPathComponents(url) {\n    return url.pathname.split(\"/\").slice(1);\n}\nfunction getLastPathComponent(url) {\n    return getPathComponents(url).slice(-1)[0];\n}\nfunction getPrefix(url) {\n    return addTrailingSlash(url.origin + url.pathname);\n}\nfunction addTrailingSlash(value) {\n    return value.endsWith(\"/\") ? value : value + \"/\";\n}\n\nclass FetchResponse {\n    constructor(response) {\n        this.response = response;\n    }\n    get succeeded() {\n        return this.response.ok;\n    }\n    get failed() {\n        return !this.succeeded;\n    }\n    get clientError() {\n        return this.statusCode >= 400 && this.statusCode <= 499;\n    }\n    get serverError() {\n        return this.statusCode >= 500 && this.statusCode <= 599;\n    }\n    get redirected() {\n        return this.response.redirected;\n    }\n    get location() {\n        return expandURL(this.response.url);\n    }\n    get isHTML() {\n        return this.contentType && this.contentType.match(/^(?:text\\/([^\\s;,]+\\b)?html|application\\/xhtml\\+xml)\\b/);\n    }\n    get statusCode() {\n        return this.response.status;\n    }\n    get contentType() {\n        return this.header(\"Content-Type\");\n    }\n    get responseText() {\n        return this.response.clone().text();\n    }\n    get responseHTML() {\n        if (this.isHTML) {\n            return this.response.clone().text();\n        }\n        else {\n            return Promise.resolve(undefined);\n        }\n    }\n    header(name) {\n        return this.response.headers.get(name);\n    }\n}\n\nfunction activateScriptElement(element) {\n    if (element.getAttribute(\"data-turbo-eval\") == \"false\") {\n        return element;\n    }\n    else {\n        const createdScriptElement = document.createElement(\"script\");\n        const cspNonce = getMetaContent(\"csp-nonce\");\n        if (cspNonce) {\n            createdScriptElement.nonce = cspNonce;\n        }\n        createdScriptElement.textContent = element.textContent;\n        createdScriptElement.async = false;\n        copyElementAttributes(createdScriptElement, element);\n        return createdScriptElement;\n    }\n}\nfunction copyElementAttributes(destinationElement, sourceElement) {\n    for (const { name, value } of sourceElement.attributes) {\n        destinationElement.setAttribute(name, value);\n    }\n}\nfunction createDocumentFragment(html) {\n    const template = document.createElement(\"template\");\n    template.innerHTML = html;\n    return template.content;\n}\nfunction dispatch(eventName, { target, cancelable, detail } = {}) {\n    const event = new CustomEvent(eventName, {\n        cancelable,\n        bubbles: true,\n        composed: true,\n        detail,\n    });\n    if (target && target.isConnected) {\n        target.dispatchEvent(event);\n    }\n    else {\n        document.documentElement.dispatchEvent(event);\n    }\n    return event;\n}\nfunction nextAnimationFrame() {\n    return new Promise((resolve) => requestAnimationFrame(() => resolve()));\n}\nfunction nextEventLoopTick() {\n    return new Promise((resolve) => setTimeout(() => resolve(), 0));\n}\nfunction nextMicrotask() {\n    return Promise.resolve();\n}\nfunction parseHTMLDocument(html = \"\") {\n    return new DOMParser().parseFromString(html, \"text/html\");\n}\nfunction unindent(strings, ...values) {\n    const lines = interpolate(strings, values).replace(/^\\n/, \"\").split(\"\\n\");\n    const match = lines[0].match(/^\\s+/);\n    const indent = match ? match[0].length : 0;\n    return lines.map((line) => line.slice(indent)).join(\"\\n\");\n}\nfunction interpolate(strings, values) {\n    return strings.reduce((result, string, i) => {\n        const value = values[i] == undefined ? \"\" : values[i];\n        return result + string + value;\n    }, \"\");\n}\nfunction uuid() {\n    return Array.from({ length: 36 })\n        .map((_, i) => {\n        if (i == 8 || i == 13 || i == 18 || i == 23) {\n            return \"-\";\n        }\n        else if (i == 14) {\n            return \"4\";\n        }\n        else if (i == 19) {\n            return (Math.floor(Math.random() * 4) + 8).toString(16);\n        }\n        else {\n            return Math.floor(Math.random() * 15).toString(16);\n        }\n    })\n        .join(\"\");\n}\nfunction getAttribute(attributeName, ...elements) {\n    for (const value of elements.map((element) => element === null || element === void 0 ? void 0 : element.getAttribute(attributeName))) {\n        if (typeof value == \"string\")\n            return value;\n    }\n    return null;\n}\nfunction hasAttribute(attributeName, ...elements) {\n    return elements.some((element) => element && element.hasAttribute(attributeName));\n}\nfunction markAsBusy(...elements) {\n    for (const element of elements) {\n        if (element.localName == \"turbo-frame\") {\n            element.setAttribute(\"busy\", \"\");\n        }\n        element.setAttribute(\"aria-busy\", \"true\");\n    }\n}\nfunction clearBusyState(...elements) {\n    for (const element of elements) {\n        if (element.localName == \"turbo-frame\") {\n            element.removeAttribute(\"busy\");\n        }\n        element.removeAttribute(\"aria-busy\");\n    }\n}\nfunction waitForLoad(element, timeoutInMilliseconds = 2000) {\n    return new Promise((resolve) => {\n        const onComplete = () => {\n            element.removeEventListener(\"error\", onComplete);\n            element.removeEventListener(\"load\", onComplete);\n            resolve();\n        };\n        element.addEventListener(\"load\", onComplete, { once: true });\n        element.addEventListener(\"error\", onComplete, { once: true });\n        setTimeout(resolve, timeoutInMilliseconds);\n    });\n}\nfunction getHistoryMethodForAction(action) {\n    switch (action) {\n        case \"replace\":\n            return history.replaceState;\n        case \"advance\":\n        case \"restore\":\n            return history.pushState;\n    }\n}\nfunction isAction(action) {\n    return action == \"advance\" || action == \"replace\" || action == \"restore\";\n}\nfunction getVisitAction(...elements) {\n    const action = getAttribute(\"data-turbo-action\", ...elements);\n    return isAction(action) ? action : null;\n}\nfunction getMetaElement(name) {\n    return document.querySelector(`meta[name=\"${name}\"]`);\n}\nfunction getMetaContent(name) {\n    const element = getMetaElement(name);\n    return element && element.content;\n}\nfunction setMetaContent(name, content) {\n    let element = getMetaElement(name);\n    if (!element) {\n        element = document.createElement(\"meta\");\n        element.setAttribute(\"name\", name);\n        document.head.appendChild(element);\n    }\n    element.setAttribute(\"content\", content);\n    return element;\n}\nfunction findClosestRecursively(element, selector) {\n    var _a;\n    if (element instanceof Element) {\n        return (element.closest(selector) ||\n            findClosestRecursively(element.assignedSlot || ((_a = element.getRootNode()) === null || _a === void 0 ? void 0 : _a.host), selector));\n    }\n}\n\nvar FetchMethod;\n(function (FetchMethod) {\n    FetchMethod[FetchMethod[\"get\"] = 0] = \"get\";\n    FetchMethod[FetchMethod[\"post\"] = 1] = \"post\";\n    FetchMethod[FetchMethod[\"put\"] = 2] = \"put\";\n    FetchMethod[FetchMethod[\"patch\"] = 3] = \"patch\";\n    FetchMethod[FetchMethod[\"delete\"] = 4] = \"delete\";\n})(FetchMethod || (FetchMethod = {}));\nfunction fetchMethodFromString(method) {\n    switch (method.toLowerCase()) {\n        case \"get\":\n            return FetchMethod.get;\n        case \"post\":\n            return FetchMethod.post;\n        case \"put\":\n            return FetchMethod.put;\n        case \"patch\":\n            return FetchMethod.patch;\n        case \"delete\":\n            return FetchMethod.delete;\n    }\n}\nclass FetchRequest {\n    constructor(delegate, method, location, body = new URLSearchParams(), target = null) {\n        this.abortController = new AbortController();\n        this.resolveRequestPromise = (_value) => { };\n        this.delegate = delegate;\n        this.method = method;\n        this.headers = this.defaultHeaders;\n        this.body = body;\n        this.url = location;\n        this.target = target;\n    }\n    get location() {\n        return this.url;\n    }\n    get params() {\n        return this.url.searchParams;\n    }\n    get entries() {\n        return this.body ? Array.from(this.body.entries()) : [];\n    }\n    cancel() {\n        this.abortController.abort();\n    }\n    async perform() {\n        const { fetchOptions } = this;\n        this.delegate.prepareRequest(this);\n        await this.allowRequestToBeIntercepted(fetchOptions);\n        try {\n            this.delegate.requestStarted(this);\n            const response = await fetch(this.url.href, fetchOptions);\n            return await this.receive(response);\n        }\n        catch (error) {\n            if (error.name !== \"AbortError\") {\n                if (this.willDelegateErrorHandling(error)) {\n                    this.delegate.requestErrored(this, error);\n                }\n                throw error;\n            }\n        }\n        finally {\n            this.delegate.requestFinished(this);\n        }\n    }\n    async receive(response) {\n        const fetchResponse = new FetchResponse(response);\n        const event = dispatch(\"turbo:before-fetch-response\", {\n            cancelable: true,\n            detail: { fetchResponse },\n            target: this.target,\n        });\n        if (event.defaultPrevented) {\n            this.delegate.requestPreventedHandlingResponse(this, fetchResponse);\n        }\n        else if (fetchResponse.succeeded) {\n            this.delegate.requestSucceededWithResponse(this, fetchResponse);\n        }\n        else {\n            this.delegate.requestFailedWithResponse(this, fetchResponse);\n        }\n        return fetchResponse;\n    }\n    get fetchOptions() {\n        var _a;\n        return {\n            method: FetchMethod[this.method].toUpperCase(),\n            credentials: \"same-origin\",\n            headers: this.headers,\n            redirect: \"follow\",\n            body: this.isSafe ? null : this.body,\n            signal: this.abortSignal,\n            referrer: (_a = this.delegate.referrer) === null || _a === void 0 ? void 0 : _a.href,\n        };\n    }\n    get defaultHeaders() {\n        return {\n            Accept: \"text/html, application/xhtml+xml\",\n        };\n    }\n    get isSafe() {\n        return this.method === FetchMethod.get;\n    }\n    get abortSignal() {\n        return this.abortController.signal;\n    }\n    acceptResponseType(mimeType) {\n        this.headers[\"Accept\"] = [mimeType, this.headers[\"Accept\"]].join(\", \");\n    }\n    async allowRequestToBeIntercepted(fetchOptions) {\n        const requestInterception = new Promise((resolve) => (this.resolveRequestPromise = resolve));\n        const event = dispatch(\"turbo:before-fetch-request\", {\n            cancelable: true,\n            detail: {\n                fetchOptions,\n                url: this.url,\n                resume: this.resolveRequestPromise,\n            },\n            target: this.target,\n        });\n        if (event.defaultPrevented)\n            await requestInterception;\n    }\n    willDelegateErrorHandling(error) {\n        const event = dispatch(\"turbo:fetch-request-error\", {\n            target: this.target,\n            cancelable: true,\n            detail: { request: this, error: error },\n        });\n        return !event.defaultPrevented;\n    }\n}\n\nclass AppearanceObserver {\n    constructor(delegate, element) {\n        this.started = false;\n        this.intersect = (entries) => {\n            const lastEntry = entries.slice(-1)[0];\n            if (lastEntry === null || lastEntry === void 0 ? void 0 : lastEntry.isIntersecting) {\n                this.delegate.elementAppearedInViewport(this.element);\n            }\n        };\n        this.delegate = delegate;\n        this.element = element;\n        this.intersectionObserver = new IntersectionObserver(this.intersect);\n    }\n    start() {\n        if (!this.started) {\n            this.started = true;\n            this.intersectionObserver.observe(this.element);\n        }\n    }\n    stop() {\n        if (this.started) {\n            this.started = false;\n            this.intersectionObserver.unobserve(this.element);\n        }\n    }\n}\n\nclass StreamMessage {\n    static wrap(message) {\n        if (typeof message == \"string\") {\n            return new this(createDocumentFragment(message));\n        }\n        else {\n            return message;\n        }\n    }\n    constructor(fragment) {\n        this.fragment = importStreamElements(fragment);\n    }\n}\nStreamMessage.contentType = \"text/vnd.turbo-stream.html\";\nfunction importStreamElements(fragment) {\n    for (const element of fragment.querySelectorAll(\"turbo-stream\")) {\n        const streamElement = document.importNode(element, true);\n        for (const inertScriptElement of streamElement.templateElement.content.querySelectorAll(\"script\")) {\n            inertScriptElement.replaceWith(activateScriptElement(inertScriptElement));\n        }\n        element.replaceWith(streamElement);\n    }\n    return fragment;\n}\n\nvar FormSubmissionState;\n(function (FormSubmissionState) {\n    FormSubmissionState[FormSubmissionState[\"initialized\"] = 0] = \"initialized\";\n    FormSubmissionState[FormSubmissionState[\"requesting\"] = 1] = \"requesting\";\n    FormSubmissionState[FormSubmissionState[\"waiting\"] = 2] = \"waiting\";\n    FormSubmissionState[FormSubmissionState[\"receiving\"] = 3] = \"receiving\";\n    FormSubmissionState[FormSubmissionState[\"stopping\"] = 4] = \"stopping\";\n    FormSubmissionState[FormSubmissionState[\"stopped\"] = 5] = \"stopped\";\n})(FormSubmissionState || (FormSubmissionState = {}));\nvar FormEnctype;\n(function (FormEnctype) {\n    FormEnctype[\"urlEncoded\"] = \"application/x-www-form-urlencoded\";\n    FormEnctype[\"multipart\"] = \"multipart/form-data\";\n    FormEnctype[\"plain\"] = \"text/plain\";\n})(FormEnctype || (FormEnctype = {}));\nfunction formEnctypeFromString(encoding) {\n    switch (encoding.toLowerCase()) {\n        case FormEnctype.multipart:\n            return FormEnctype.multipart;\n        case FormEnctype.plain:\n            return FormEnctype.plain;\n        default:\n            return FormEnctype.urlEncoded;\n    }\n}\nclass FormSubmission {\n    static confirmMethod(message, _element, _submitter) {\n        return Promise.resolve(confirm(message));\n    }\n    constructor(delegate, formElement, submitter, mustRedirect = false) {\n        this.state = FormSubmissionState.initialized;\n        this.delegate = delegate;\n        this.formElement = formElement;\n        this.submitter = submitter;\n        this.formData = buildFormData(formElement, submitter);\n        this.location = expandURL(this.action);\n        if (this.method == FetchMethod.get) {\n            mergeFormDataEntries(this.location, [...this.body.entries()]);\n        }\n        this.fetchRequest = new FetchRequest(this, this.method, this.location, this.body, this.formElement);\n        this.mustRedirect = mustRedirect;\n    }\n    get method() {\n        var _a;\n        const method = ((_a = this.submitter) === null || _a === void 0 ? void 0 : _a.getAttribute(\"formmethod\")) || this.formElement.getAttribute(\"method\") || \"\";\n        return fetchMethodFromString(method.toLowerCase()) || FetchMethod.get;\n    }\n    get action() {\n        var _a;\n        const formElementAction = typeof this.formElement.action === \"string\" ? this.formElement.action : null;\n        if ((_a = this.submitter) === null || _a === void 0 ? void 0 : _a.hasAttribute(\"formaction\")) {\n            return this.submitter.getAttribute(\"formaction\") || \"\";\n        }\n        else {\n            return this.formElement.getAttribute(\"action\") || formElementAction || \"\";\n        }\n    }\n    get body() {\n        if (this.enctype == FormEnctype.urlEncoded || this.method == FetchMethod.get) {\n            return new URLSearchParams(this.stringFormData);\n        }\n        else {\n            return this.formData;\n        }\n    }\n    get enctype() {\n        var _a;\n        return formEnctypeFromString(((_a = this.submitter) === null || _a === void 0 ? void 0 : _a.getAttribute(\"formenctype\")) || this.formElement.enctype);\n    }\n    get isSafe() {\n        return this.fetchRequest.isSafe;\n    }\n    get stringFormData() {\n        return [...this.formData].reduce((entries, [name, value]) => {\n            return entries.concat(typeof value == \"string\" ? [[name, value]] : []);\n        }, []);\n    }\n    async start() {\n        const { initialized, requesting } = FormSubmissionState;\n        const confirmationMessage = getAttribute(\"data-turbo-confirm\", this.submitter, this.formElement);\n        if (typeof confirmationMessage === \"string\") {\n            const answer = await FormSubmission.confirmMethod(confirmationMessage, this.formElement, this.submitter);\n            if (!answer) {\n                return;\n            }\n        }\n        if (this.state == initialized) {\n            this.state = requesting;\n            return this.fetchRequest.perform();\n        }\n    }\n    stop() {\n        const { stopping, stopped } = FormSubmissionState;\n        if (this.state != stopping && this.state != stopped) {\n            this.state = stopping;\n            this.fetchRequest.cancel();\n            return true;\n        }\n    }\n    prepareRequest(request) {\n        if (!request.isSafe) {\n            const token = getCookieValue(getMetaContent(\"csrf-param\")) || getMetaContent(\"csrf-token\");\n            if (token) {\n                request.headers[\"X-CSRF-Token\"] = token;\n            }\n        }\n        if (this.requestAcceptsTurboStreamResponse(request)) {\n            request.acceptResponseType(StreamMessage.contentType);\n        }\n    }\n    requestStarted(_request) {\n        var _a;\n        this.state = FormSubmissionState.waiting;\n        (_a = this.submitter) === null || _a === void 0 ? void 0 : _a.setAttribute(\"disabled\", \"\");\n        this.setSubmitsWith();\n        dispatch(\"turbo:submit-start\", {\n            target: this.formElement,\n            detail: { formSubmission: this },\n        });\n        this.delegate.formSubmissionStarted(this);\n    }\n    requestPreventedHandlingResponse(request, response) {\n        this.result = { success: response.succeeded, fetchResponse: response };\n    }\n    requestSucceededWithResponse(request, response) {\n        if (response.clientError || response.serverError) {\n            this.delegate.formSubmissionFailedWithResponse(this, response);\n        }\n        else if (this.requestMustRedirect(request) && responseSucceededWithoutRedirect(response)) {\n            const error = new Error(\"Form responses must redirect to another location\");\n            this.delegate.formSubmissionErrored(this, error);\n        }\n        else {\n            this.state = FormSubmissionState.receiving;\n            this.result = { success: true, fetchResponse: response };\n            this.delegate.formSubmissionSucceededWithResponse(this, response);\n        }\n    }\n    requestFailedWithResponse(request, response) {\n        this.result = { success: false, fetchResponse: response };\n        this.delegate.formSubmissionFailedWithResponse(this, response);\n    }\n    requestErrored(request, error) {\n        this.result = { success: false, error };\n        this.delegate.formSubmissionErrored(this, error);\n    }\n    requestFinished(_request) {\n        var _a;\n        this.state = FormSubmissionState.stopped;\n        (_a = this.submitter) === null || _a === void 0 ? void 0 : _a.removeAttribute(\"disabled\");\n        this.resetSubmitterText();\n        dispatch(\"turbo:submit-end\", {\n            target: this.formElement,\n            detail: Object.assign({ formSubmission: this }, this.result),\n        });\n        this.delegate.formSubmissionFinished(this);\n    }\n    setSubmitsWith() {\n        if (!this.submitter || !this.submitsWith)\n            return;\n        if (this.submitter.matches(\"button\")) {\n            this.originalSubmitText = this.submitter.innerHTML;\n            this.submitter.innerHTML = this.submitsWith;\n        }\n        else if (this.submitter.matches(\"input\")) {\n            const input = this.submitter;\n            this.originalSubmitText = input.value;\n            input.value = this.submitsWith;\n        }\n    }\n    resetSubmitterText() {\n        if (!this.submitter || !this.originalSubmitText)\n            return;\n        if (this.submitter.matches(\"button\")) {\n            this.submitter.innerHTML = this.originalSubmitText;\n        }\n        else if (this.submitter.matches(\"input\")) {\n            const input = this.submitter;\n            input.value = this.originalSubmitText;\n        }\n    }\n    requestMustRedirect(request) {\n        return !request.isSafe && this.mustRedirect;\n    }\n    requestAcceptsTurboStreamResponse(request) {\n        return !request.isSafe || hasAttribute(\"data-turbo-stream\", this.submitter, this.formElement);\n    }\n    get submitsWith() {\n        var _a;\n        return (_a = this.submitter) === null || _a === void 0 ? void 0 : _a.getAttribute(\"data-turbo-submits-with\");\n    }\n}\nfunction buildFormData(formElement, submitter) {\n    const formData = new FormData(formElement);\n    const name = submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"name\");\n    const value = submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"value\");\n    if (name) {\n        formData.append(name, value || \"\");\n    }\n    return formData;\n}\nfunction getCookieValue(cookieName) {\n    if (cookieName != null) {\n        const cookies = document.cookie ? document.cookie.split(\"; \") : [];\n        const cookie = cookies.find((cookie) => cookie.startsWith(cookieName));\n        if (cookie) {\n            const value = cookie.split(\"=\").slice(1).join(\"=\");\n            return value ? decodeURIComponent(value) : undefined;\n        }\n    }\n}\nfunction responseSucceededWithoutRedirect(response) {\n    return response.statusCode == 200 && !response.redirected;\n}\nfunction mergeFormDataEntries(url, entries) {\n    const searchParams = new URLSearchParams();\n    for (const [name, value] of entries) {\n        if (value instanceof File)\n            continue;\n        searchParams.append(name, value);\n    }\n    url.search = searchParams.toString();\n    return url;\n}\n\nclass Snapshot {\n    constructor(element) {\n        this.element = element;\n    }\n    get activeElement() {\n        return this.element.ownerDocument.activeElement;\n    }\n    get children() {\n        return [...this.element.children];\n    }\n    hasAnchor(anchor) {\n        return this.getElementForAnchor(anchor) != null;\n    }\n    getElementForAnchor(anchor) {\n        return anchor ? this.element.querySelector(`[id='${anchor}'], a[name='${anchor}']`) : null;\n    }\n    get isConnected() {\n        return this.element.isConnected;\n    }\n    get firstAutofocusableElement() {\n        const inertDisabledOrHidden = \"[inert], :disabled, [hidden], details:not([open]), dialog:not([open])\";\n        for (const element of this.element.querySelectorAll(\"[autofocus]\")) {\n            if (element.closest(inertDisabledOrHidden) == null)\n                return element;\n            else\n                continue;\n        }\n        return null;\n    }\n    get permanentElements() {\n        return queryPermanentElementsAll(this.element);\n    }\n    getPermanentElementById(id) {\n        return getPermanentElementById(this.element, id);\n    }\n    getPermanentElementMapForSnapshot(snapshot) {\n        const permanentElementMap = {};\n        for (const currentPermanentElement of this.permanentElements) {\n            const { id } = currentPermanentElement;\n            const newPermanentElement = snapshot.getPermanentElementById(id);\n            if (newPermanentElement) {\n                permanentElementMap[id] = [currentPermanentElement, newPermanentElement];\n            }\n        }\n        return permanentElementMap;\n    }\n}\nfunction getPermanentElementById(node, id) {\n    return node.querySelector(`#${id}[data-turbo-permanent]`);\n}\nfunction queryPermanentElementsAll(node) {\n    return node.querySelectorAll(\"[id][data-turbo-permanent]\");\n}\n\nclass FormSubmitObserver {\n    constructor(delegate, eventTarget) {\n        this.started = false;\n        this.submitCaptured = () => {\n            this.eventTarget.removeEventListener(\"submit\", this.submitBubbled, false);\n            this.eventTarget.addEventListener(\"submit\", this.submitBubbled, false);\n        };\n        this.submitBubbled = ((event) => {\n            if (!event.defaultPrevented) {\n                const form = event.target instanceof HTMLFormElement ? event.target : undefined;\n                const submitter = event.submitter || undefined;\n                if (form &&\n                    submissionDoesNotDismissDialog(form, submitter) &&\n                    submissionDoesNotTargetIFrame(form, submitter) &&\n                    this.delegate.willSubmitForm(form, submitter)) {\n                    event.preventDefault();\n                    event.stopImmediatePropagation();\n                    this.delegate.formSubmitted(form, submitter);\n                }\n            }\n        });\n        this.delegate = delegate;\n        this.eventTarget = eventTarget;\n    }\n    start() {\n        if (!this.started) {\n            this.eventTarget.addEventListener(\"submit\", this.submitCaptured, true);\n            this.started = true;\n        }\n    }\n    stop() {\n        if (this.started) {\n            this.eventTarget.removeEventListener(\"submit\", this.submitCaptured, true);\n            this.started = false;\n        }\n    }\n}\nfunction submissionDoesNotDismissDialog(form, submitter) {\n    const method = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"formmethod\")) || form.getAttribute(\"method\");\n    return method != \"dialog\";\n}\nfunction submissionDoesNotTargetIFrame(form, submitter) {\n    if ((submitter === null || submitter === void 0 ? void 0 : submitter.hasAttribute(\"formtarget\")) || form.hasAttribute(\"target\")) {\n        const target = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"formtarget\")) || form.target;\n        for (const element of document.getElementsByName(target)) {\n            if (element instanceof HTMLIFrameElement)\n                return false;\n        }\n        return true;\n    }\n    else {\n        return true;\n    }\n}\n\nclass View {\n    constructor(delegate, element) {\n        this.resolveRenderPromise = (_value) => { };\n        this.resolveInterceptionPromise = (_value) => { };\n        this.delegate = delegate;\n        this.element = element;\n    }\n    scrollToAnchor(anchor) {\n        const element = this.snapshot.getElementForAnchor(anchor);\n        if (element) {\n            this.scrollToElement(element);\n            this.focusElement(element);\n        }\n        else {\n            this.scrollToPosition({ x: 0, y: 0 });\n        }\n    }\n    scrollToAnchorFromLocation(location) {\n        this.scrollToAnchor(getAnchor(location));\n    }\n    scrollToElement(element) {\n        element.scrollIntoView();\n    }\n    focusElement(element) {\n        if (element instanceof HTMLElement) {\n            if (element.hasAttribute(\"tabindex\")) {\n                element.focus();\n            }\n            else {\n                element.setAttribute(\"tabindex\", \"-1\");\n                element.focus();\n                element.removeAttribute(\"tabindex\");\n            }\n        }\n    }\n    scrollToPosition({ x, y }) {\n        this.scrollRoot.scrollTo(x, y);\n    }\n    scrollToTop() {\n        this.scrollToPosition({ x: 0, y: 0 });\n    }\n    get scrollRoot() {\n        return window;\n    }\n    async render(renderer) {\n        const { isPreview, shouldRender, newSnapshot: snapshot } = renderer;\n        if (shouldRender) {\n            try {\n                this.renderPromise = new Promise((resolve) => (this.resolveRenderPromise = resolve));\n                this.renderer = renderer;\n                await this.prepareToRenderSnapshot(renderer);\n                const renderInterception = new Promise((resolve) => (this.resolveInterceptionPromise = resolve));\n                const options = { resume: this.resolveInterceptionPromise, render: this.renderer.renderElement };\n                const immediateRender = this.delegate.allowsImmediateRender(snapshot, options);\n                if (!immediateRender)\n                    await renderInterception;\n                await this.renderSnapshot(renderer);\n                this.delegate.viewRenderedSnapshot(snapshot, isPreview);\n                this.delegate.preloadOnLoadLinksForView(this.element);\n                this.finishRenderingSnapshot(renderer);\n            }\n            finally {\n                delete this.renderer;\n                this.resolveRenderPromise(undefined);\n                delete this.renderPromise;\n            }\n        }\n        else {\n            this.invalidate(renderer.reloadReason);\n        }\n    }\n    invalidate(reason) {\n        this.delegate.viewInvalidated(reason);\n    }\n    async prepareToRenderSnapshot(renderer) {\n        this.markAsPreview(renderer.isPreview);\n        await renderer.prepareToRender();\n    }\n    markAsPreview(isPreview) {\n        if (isPreview) {\n            this.element.setAttribute(\"data-turbo-preview\", \"\");\n        }\n        else {\n            this.element.removeAttribute(\"data-turbo-preview\");\n        }\n    }\n    async renderSnapshot(renderer) {\n        await renderer.render();\n    }\n    finishRenderingSnapshot(renderer) {\n        renderer.finishRendering();\n    }\n}\n\nclass FrameView extends View {\n    missing() {\n        this.element.innerHTML = `<strong class=\"turbo-frame-error\">Content missing</strong>`;\n    }\n    get snapshot() {\n        return new Snapshot(this.element);\n    }\n}\n\nclass LinkInterceptor {\n    constructor(delegate, element) {\n        this.clickBubbled = (event) => {\n            if (this.respondsToEventTarget(event.target)) {\n                this.clickEvent = event;\n            }\n            else {\n                delete this.clickEvent;\n            }\n        };\n        this.linkClicked = ((event) => {\n            if (this.clickEvent && this.respondsToEventTarget(event.target) && event.target instanceof Element) {\n                if (this.delegate.shouldInterceptLinkClick(event.target, event.detail.url, event.detail.originalEvent)) {\n                    this.clickEvent.preventDefault();\n                    event.preventDefault();\n                    this.delegate.linkClickIntercepted(event.target, event.detail.url, event.detail.originalEvent);\n                }\n            }\n            delete this.clickEvent;\n        });\n        this.willVisit = ((_event) => {\n            delete this.clickEvent;\n        });\n        this.delegate = delegate;\n        this.element = element;\n    }\n    start() {\n        this.element.addEventListener(\"click\", this.clickBubbled);\n        document.addEventListener(\"turbo:click\", this.linkClicked);\n        document.addEventListener(\"turbo:before-visit\", this.willVisit);\n    }\n    stop() {\n        this.element.removeEventListener(\"click\", this.clickBubbled);\n        document.removeEventListener(\"turbo:click\", this.linkClicked);\n        document.removeEventListener(\"turbo:before-visit\", this.willVisit);\n    }\n    respondsToEventTarget(target) {\n        const element = target instanceof Element ? target : target instanceof Node ? target.parentElement : null;\n        return element && element.closest(\"turbo-frame, html\") == this.element;\n    }\n}\n\nclass LinkClickObserver {\n    constructor(delegate, eventTarget) {\n        this.started = false;\n        this.clickCaptured = () => {\n            this.eventTarget.removeEventListener(\"click\", this.clickBubbled, false);\n            this.eventTarget.addEventListener(\"click\", this.clickBubbled, false);\n        };\n        this.clickBubbled = (event) => {\n            if (event instanceof MouseEvent && this.clickEventIsSignificant(event)) {\n                const target = (event.composedPath && event.composedPath()[0]) || event.target;\n                const link = this.findLinkFromClickTarget(target);\n                if (link && doesNotTargetIFrame(link)) {\n                    const location = this.getLocationForLink(link);\n                    if (this.delegate.willFollowLinkToLocation(link, location, event)) {\n                        event.preventDefault();\n                        this.delegate.followedLinkToLocation(link, location);\n                    }\n                }\n            }\n        };\n        this.delegate = delegate;\n        this.eventTarget = eventTarget;\n    }\n    start() {\n        if (!this.started) {\n            this.eventTarget.addEventListener(\"click\", this.clickCaptured, true);\n            this.started = true;\n        }\n    }\n    stop() {\n        if (this.started) {\n            this.eventTarget.removeEventListener(\"click\", this.clickCaptured, true);\n            this.started = false;\n        }\n    }\n    clickEventIsSignificant(event) {\n        return !((event.target && event.target.isContentEditable) ||\n            event.defaultPrevented ||\n            event.which > 1 ||\n            event.altKey ||\n            event.ctrlKey ||\n            event.metaKey ||\n            event.shiftKey);\n    }\n    findLinkFromClickTarget(target) {\n        return findClosestRecursively(target, \"a[href]:not([target^=_]):not([download])\");\n    }\n    getLocationForLink(link) {\n        return expandURL(link.getAttribute(\"href\") || \"\");\n    }\n}\nfunction doesNotTargetIFrame(anchor) {\n    if (anchor.hasAttribute(\"target\")) {\n        for (const element of document.getElementsByName(anchor.target)) {\n            if (element instanceof HTMLIFrameElement)\n                return false;\n        }\n        return true;\n    }\n    else {\n        return true;\n    }\n}\n\nclass FormLinkClickObserver {\n    constructor(delegate, element) {\n        this.delegate = delegate;\n        this.linkInterceptor = new LinkClickObserver(this, element);\n    }\n    start() {\n        this.linkInterceptor.start();\n    }\n    stop() {\n        this.linkInterceptor.stop();\n    }\n    willFollowLinkToLocation(link, location, originalEvent) {\n        return (this.delegate.willSubmitFormLinkToLocation(link, location, originalEvent) &&\n            link.hasAttribute(\"data-turbo-method\"));\n    }\n    followedLinkToLocation(link, location) {\n        const form = document.createElement(\"form\");\n        const type = \"hidden\";\n        for (const [name, value] of location.searchParams) {\n            form.append(Object.assign(document.createElement(\"input\"), { type, name, value }));\n        }\n        const action = Object.assign(location, { search: \"\" });\n        form.setAttribute(\"data-turbo\", \"true\");\n        form.setAttribute(\"action\", action.href);\n        form.setAttribute(\"hidden\", \"\");\n        const method = link.getAttribute(\"data-turbo-method\");\n        if (method)\n            form.setAttribute(\"method\", method);\n        const turboFrame = link.getAttribute(\"data-turbo-frame\");\n        if (turboFrame)\n            form.setAttribute(\"data-turbo-frame\", turboFrame);\n        const turboAction = getVisitAction(link);\n        if (turboAction)\n            form.setAttribute(\"data-turbo-action\", turboAction);\n        const turboConfirm = link.getAttribute(\"data-turbo-confirm\");\n        if (turboConfirm)\n            form.setAttribute(\"data-turbo-confirm\", turboConfirm);\n        const turboStream = link.hasAttribute(\"data-turbo-stream\");\n        if (turboStream)\n            form.setAttribute(\"data-turbo-stream\", \"\");\n        this.delegate.submittedFormLinkToLocation(link, location, form);\n        document.body.appendChild(form);\n        form.addEventListener(\"turbo:submit-end\", () => form.remove(), { once: true });\n        requestAnimationFrame(() => form.requestSubmit());\n    }\n}\n\nclass Bardo {\n    static async preservingPermanentElements(delegate, permanentElementMap, callback) {\n        const bardo = new this(delegate, permanentElementMap);\n        bardo.enter();\n        await callback();\n        bardo.leave();\n    }\n    constructor(delegate, permanentElementMap) {\n        this.delegate = delegate;\n        this.permanentElementMap = permanentElementMap;\n    }\n    enter() {\n        for (const id in this.permanentElementMap) {\n            const [currentPermanentElement, newPermanentElement] = this.permanentElementMap[id];\n            this.delegate.enteringBardo(currentPermanentElement, newPermanentElement);\n            this.replaceNewPermanentElementWithPlaceholder(newPermanentElement);\n        }\n    }\n    leave() {\n        for (const id in this.permanentElementMap) {\n            const [currentPermanentElement] = this.permanentElementMap[id];\n            this.replaceCurrentPermanentElementWithClone(currentPermanentElement);\n            this.replacePlaceholderWithPermanentElement(currentPermanentElement);\n            this.delegate.leavingBardo(currentPermanentElement);\n        }\n    }\n    replaceNewPermanentElementWithPlaceholder(permanentElement) {\n        const placeholder = createPlaceholderForPermanentElement(permanentElement);\n        permanentElement.replaceWith(placeholder);\n    }\n    replaceCurrentPermanentElementWithClone(permanentElement) {\n        const clone = permanentElement.cloneNode(true);\n        permanentElement.replaceWith(clone);\n    }\n    replacePlaceholderWithPermanentElement(permanentElement) {\n        const placeholder = this.getPlaceholderById(permanentElement.id);\n        placeholder === null || placeholder === void 0 ? void 0 : placeholder.replaceWith(permanentElement);\n    }\n    getPlaceholderById(id) {\n        return this.placeholders.find((element) => element.content == id);\n    }\n    get placeholders() {\n        return [...document.querySelectorAll(\"meta[name=turbo-permanent-placeholder][content]\")];\n    }\n}\nfunction createPlaceholderForPermanentElement(permanentElement) {\n    const element = document.createElement(\"meta\");\n    element.setAttribute(\"name\", \"turbo-permanent-placeholder\");\n    element.setAttribute(\"content\", permanentElement.id);\n    return element;\n}\n\nclass Renderer {\n    constructor(currentSnapshot, newSnapshot, renderElement, isPreview, willRender = true) {\n        this.activeElement = null;\n        this.currentSnapshot = currentSnapshot;\n        this.newSnapshot = newSnapshot;\n        this.isPreview = isPreview;\n        this.willRender = willRender;\n        this.renderElement = renderElement;\n        this.promise = new Promise((resolve, reject) => (this.resolvingFunctions = { resolve, reject }));\n    }\n    get shouldRender() {\n        return true;\n    }\n    get reloadReason() {\n        return;\n    }\n    prepareToRender() {\n        return;\n    }\n    finishRendering() {\n        if (this.resolvingFunctions) {\n            this.resolvingFunctions.resolve();\n            delete this.resolvingFunctions;\n        }\n    }\n    async preservingPermanentElements(callback) {\n        await Bardo.preservingPermanentElements(this, this.permanentElementMap, callback);\n    }\n    focusFirstAutofocusableElement() {\n        const element = this.connectedSnapshot.firstAutofocusableElement;\n        if (elementIsFocusable(element)) {\n            element.focus();\n        }\n    }\n    enteringBardo(currentPermanentElement) {\n        if (this.activeElement)\n            return;\n        if (currentPermanentElement.contains(this.currentSnapshot.activeElement)) {\n            this.activeElement = this.currentSnapshot.activeElement;\n        }\n    }\n    leavingBardo(currentPermanentElement) {\n        if (currentPermanentElement.contains(this.activeElement) && this.activeElement instanceof HTMLElement) {\n            this.activeElement.focus();\n            this.activeElement = null;\n        }\n    }\n    get connectedSnapshot() {\n        return this.newSnapshot.isConnected ? this.newSnapshot : this.currentSnapshot;\n    }\n    get currentElement() {\n        return this.currentSnapshot.element;\n    }\n    get newElement() {\n        return this.newSnapshot.element;\n    }\n    get permanentElementMap() {\n        return this.currentSnapshot.getPermanentElementMapForSnapshot(this.newSnapshot);\n    }\n}\nfunction elementIsFocusable(element) {\n    return element && typeof element.focus == \"function\";\n}\n\nclass FrameRenderer extends Renderer {\n    static renderElement(currentElement, newElement) {\n        var _a;\n        const destinationRange = document.createRange();\n        destinationRange.selectNodeContents(currentElement);\n        destinationRange.deleteContents();\n        const frameElement = newElement;\n        const sourceRange = (_a = frameElement.ownerDocument) === null || _a === void 0 ? void 0 : _a.createRange();\n        if (sourceRange) {\n            sourceRange.selectNodeContents(frameElement);\n            currentElement.appendChild(sourceRange.extractContents());\n        }\n    }\n    constructor(delegate, currentSnapshot, newSnapshot, renderElement, isPreview, willRender = true) {\n        super(currentSnapshot, newSnapshot, renderElement, isPreview, willRender);\n        this.delegate = delegate;\n    }\n    get shouldRender() {\n        return true;\n    }\n    async render() {\n        await nextAnimationFrame();\n        this.preservingPermanentElements(() => {\n            this.loadFrameElement();\n        });\n        this.scrollFrameIntoView();\n        await nextAnimationFrame();\n        this.focusFirstAutofocusableElement();\n        await nextAnimationFrame();\n        this.activateScriptElements();\n    }\n    loadFrameElement() {\n        this.delegate.willRenderFrame(this.currentElement, this.newElement);\n        this.renderElement(this.currentElement, this.newElement);\n    }\n    scrollFrameIntoView() {\n        if (this.currentElement.autoscroll || this.newElement.autoscroll) {\n            const element = this.currentElement.firstElementChild;\n            const block = readScrollLogicalPosition(this.currentElement.getAttribute(\"data-autoscroll-block\"), \"end\");\n            const behavior = readScrollBehavior(this.currentElement.getAttribute(\"data-autoscroll-behavior\"), \"auto\");\n            if (element) {\n                element.scrollIntoView({ block, behavior });\n                return true;\n            }\n        }\n        return false;\n    }\n    activateScriptElements() {\n        for (const inertScriptElement of this.newScriptElements) {\n            const activatedScriptElement = activateScriptElement(inertScriptElement);\n            inertScriptElement.replaceWith(activatedScriptElement);\n        }\n    }\n    get newScriptElements() {\n        return this.currentElement.querySelectorAll(\"script\");\n    }\n}\nfunction readScrollLogicalPosition(value, defaultValue) {\n    if (value == \"end\" || value == \"start\" || value == \"center\" || value == \"nearest\") {\n        return value;\n    }\n    else {\n        return defaultValue;\n    }\n}\nfunction readScrollBehavior(value, defaultValue) {\n    if (value == \"auto\" || value == \"smooth\") {\n        return value;\n    }\n    else {\n        return defaultValue;\n    }\n}\n\nclass ProgressBar {\n    static get defaultCSS() {\n        return unindent `\n      .turbo-progress-bar {\n        position: fixed;\n        display: block;\n        top: 0;\n        left: 0;\n        height: 3px;\n        background: #0076ff;\n        z-index: 2147483647;\n        transition:\n          width ${ProgressBar.animationDuration}ms ease-out,\n          opacity ${ProgressBar.animationDuration / 2}ms ${ProgressBar.animationDuration / 2}ms ease-in;\n        transform: translate3d(0, 0, 0);\n      }\n    `;\n    }\n    constructor() {\n        this.hiding = false;\n        this.value = 0;\n        this.visible = false;\n        this.trickle = () => {\n            this.setValue(this.value + Math.random() / 100);\n        };\n        this.stylesheetElement = this.createStylesheetElement();\n        this.progressElement = this.createProgressElement();\n        this.installStylesheetElement();\n        this.setValue(0);\n    }\n    show() {\n        if (!this.visible) {\n            this.visible = true;\n            this.installProgressElement();\n            this.startTrickling();\n        }\n    }\n    hide() {\n        if (this.visible && !this.hiding) {\n            this.hiding = true;\n            this.fadeProgressElement(() => {\n                this.uninstallProgressElement();\n                this.stopTrickling();\n                this.visible = false;\n                this.hiding = false;\n            });\n        }\n    }\n    setValue(value) {\n        this.value = value;\n        this.refresh();\n    }\n    installStylesheetElement() {\n        document.head.insertBefore(this.stylesheetElement, document.head.firstChild);\n    }\n    installProgressElement() {\n        this.progressElement.style.width = \"0\";\n        this.progressElement.style.opacity = \"1\";\n        document.documentElement.insertBefore(this.progressElement, document.body);\n        this.refresh();\n    }\n    fadeProgressElement(callback) {\n        this.progressElement.style.opacity = \"0\";\n        setTimeout(callback, ProgressBar.animationDuration * 1.5);\n    }\n    uninstallProgressElement() {\n        if (this.progressElement.parentNode) {\n            document.documentElement.removeChild(this.progressElement);\n        }\n    }\n    startTrickling() {\n        if (!this.trickleInterval) {\n            this.trickleInterval = window.setInterval(this.trickle, ProgressBar.animationDuration);\n        }\n    }\n    stopTrickling() {\n        window.clearInterval(this.trickleInterval);\n        delete this.trickleInterval;\n    }\n    refresh() {\n        requestAnimationFrame(() => {\n            this.progressElement.style.width = `${10 + this.value * 90}%`;\n        });\n    }\n    createStylesheetElement() {\n        const element = document.createElement(\"style\");\n        element.type = \"text/css\";\n        element.textContent = ProgressBar.defaultCSS;\n        if (this.cspNonce) {\n            element.nonce = this.cspNonce;\n        }\n        return element;\n    }\n    createProgressElement() {\n        const element = document.createElement(\"div\");\n        element.className = \"turbo-progress-bar\";\n        return element;\n    }\n    get cspNonce() {\n        return getMetaContent(\"csp-nonce\");\n    }\n}\nProgressBar.animationDuration = 300;\n\nclass HeadSnapshot extends Snapshot {\n    constructor() {\n        super(...arguments);\n        this.detailsByOuterHTML = this.children\n            .filter((element) => !elementIsNoscript(element))\n            .map((element) => elementWithoutNonce(element))\n            .reduce((result, element) => {\n            const { outerHTML } = element;\n            const details = outerHTML in result\n                ? result[outerHTML]\n                : {\n                    type: elementType(element),\n                    tracked: elementIsTracked(element),\n                    elements: [],\n                };\n            return Object.assign(Object.assign({}, result), { [outerHTML]: Object.assign(Object.assign({}, details), { elements: [...details.elements, element] }) });\n        }, {});\n    }\n    get trackedElementSignature() {\n        return Object.keys(this.detailsByOuterHTML)\n            .filter((outerHTML) => this.detailsByOuterHTML[outerHTML].tracked)\n            .join(\"\");\n    }\n    getScriptElementsNotInSnapshot(snapshot) {\n        return this.getElementsMatchingTypeNotInSnapshot(\"script\", snapshot);\n    }\n    getStylesheetElementsNotInSnapshot(snapshot) {\n        return this.getElementsMatchingTypeNotInSnapshot(\"stylesheet\", snapshot);\n    }\n    getElementsMatchingTypeNotInSnapshot(matchedType, snapshot) {\n        return Object.keys(this.detailsByOuterHTML)\n            .filter((outerHTML) => !(outerHTML in snapshot.detailsByOuterHTML))\n            .map((outerHTML) => this.detailsByOuterHTML[outerHTML])\n            .filter(({ type }) => type == matchedType)\n            .map(({ elements: [element] }) => element);\n    }\n    get provisionalElements() {\n        return Object.keys(this.detailsByOuterHTML).reduce((result, outerHTML) => {\n            const { type, tracked, elements } = this.detailsByOuterHTML[outerHTML];\n            if (type == null && !tracked) {\n                return [...result, ...elements];\n            }\n            else if (elements.length > 1) {\n                return [...result, ...elements.slice(1)];\n            }\n            else {\n                return result;\n            }\n        }, []);\n    }\n    getMetaValue(name) {\n        const element = this.findMetaElementByName(name);\n        return element ? element.getAttribute(\"content\") : null;\n    }\n    findMetaElementByName(name) {\n        return Object.keys(this.detailsByOuterHTML).reduce((result, outerHTML) => {\n            const { elements: [element], } = this.detailsByOuterHTML[outerHTML];\n            return elementIsMetaElementWithName(element, name) ? element : result;\n        }, undefined);\n    }\n}\nfunction elementType(element) {\n    if (elementIsScript(element)) {\n        return \"script\";\n    }\n    else if (elementIsStylesheet(element)) {\n        return \"stylesheet\";\n    }\n}\nfunction elementIsTracked(element) {\n    return element.getAttribute(\"data-turbo-track\") == \"reload\";\n}\nfunction elementIsScript(element) {\n    const tagName = element.localName;\n    return tagName == \"script\";\n}\nfunction elementIsNoscript(element) {\n    const tagName = element.localName;\n    return tagName == \"noscript\";\n}\nfunction elementIsStylesheet(element) {\n    const tagName = element.localName;\n    return tagName == \"style\" || (tagName == \"link\" && element.getAttribute(\"rel\") == \"stylesheet\");\n}\nfunction elementIsMetaElementWithName(element, name) {\n    const tagName = element.localName;\n    return tagName == \"meta\" && element.getAttribute(\"name\") == name;\n}\nfunction elementWithoutNonce(element) {\n    if (element.hasAttribute(\"nonce\")) {\n        element.setAttribute(\"nonce\", \"\");\n    }\n    return element;\n}\n\nclass PageSnapshot extends Snapshot {\n    static fromHTMLString(html = \"\") {\n        return this.fromDocument(parseHTMLDocument(html));\n    }\n    static fromElement(element) {\n        return this.fromDocument(element.ownerDocument);\n    }\n    static fromDocument({ head, body }) {\n        return new this(body, new HeadSnapshot(head));\n    }\n    constructor(element, headSnapshot) {\n        super(element);\n        this.headSnapshot = headSnapshot;\n    }\n    clone() {\n        const clonedElement = this.element.cloneNode(true);\n        const selectElements = this.element.querySelectorAll(\"select\");\n        const clonedSelectElements = clonedElement.querySelectorAll(\"select\");\n        for (const [index, source] of selectElements.entries()) {\n            const clone = clonedSelectElements[index];\n            for (const option of clone.selectedOptions)\n                option.selected = false;\n            for (const option of source.selectedOptions)\n                clone.options[option.index].selected = true;\n        }\n        for (const clonedPasswordInput of clonedElement.querySelectorAll('input[type=\"password\"]')) {\n            clonedPasswordInput.value = \"\";\n        }\n        return new PageSnapshot(clonedElement, this.headSnapshot);\n    }\n    get headElement() {\n        return this.headSnapshot.element;\n    }\n    get rootLocation() {\n        var _a;\n        const root = (_a = this.getSetting(\"root\")) !== null && _a !== void 0 ? _a : \"/\";\n        return expandURL(root);\n    }\n    get cacheControlValue() {\n        return this.getSetting(\"cache-control\");\n    }\n    get isPreviewable() {\n        return this.cacheControlValue != \"no-preview\";\n    }\n    get isCacheable() {\n        return this.cacheControlValue != \"no-cache\";\n    }\n    get isVisitable() {\n        return this.getSetting(\"visit-control\") != \"reload\";\n    }\n    getSetting(name) {\n        return this.headSnapshot.getMetaValue(`turbo-${name}`);\n    }\n}\n\nvar TimingMetric;\n(function (TimingMetric) {\n    TimingMetric[\"visitStart\"] = \"visitStart\";\n    TimingMetric[\"requestStart\"] = \"requestStart\";\n    TimingMetric[\"requestEnd\"] = \"requestEnd\";\n    TimingMetric[\"visitEnd\"] = \"visitEnd\";\n})(TimingMetric || (TimingMetric = {}));\nvar VisitState;\n(function (VisitState) {\n    VisitState[\"initialized\"] = \"initialized\";\n    VisitState[\"started\"] = \"started\";\n    VisitState[\"canceled\"] = \"canceled\";\n    VisitState[\"failed\"] = \"failed\";\n    VisitState[\"completed\"] = \"completed\";\n})(VisitState || (VisitState = {}));\nconst defaultOptions = {\n    action: \"advance\",\n    historyChanged: false,\n    visitCachedSnapshot: () => { },\n    willRender: true,\n    updateHistory: true,\n    shouldCacheSnapshot: true,\n    acceptsStreamResponse: false,\n};\nvar SystemStatusCode;\n(function (SystemStatusCode) {\n    SystemStatusCode[SystemStatusCode[\"networkFailure\"] = 0] = \"networkFailure\";\n    SystemStatusCode[SystemStatusCode[\"timeoutFailure\"] = -1] = \"timeoutFailure\";\n    SystemStatusCode[SystemStatusCode[\"contentTypeMismatch\"] = -2] = \"contentTypeMismatch\";\n})(SystemStatusCode || (SystemStatusCode = {}));\nclass Visit {\n    constructor(delegate, location, restorationIdentifier, options = {}) {\n        this.identifier = uuid();\n        this.timingMetrics = {};\n        this.followedRedirect = false;\n        this.historyChanged = false;\n        this.scrolled = false;\n        this.shouldCacheSnapshot = true;\n        this.acceptsStreamResponse = false;\n        this.snapshotCached = false;\n        this.state = VisitState.initialized;\n        this.delegate = delegate;\n        this.location = location;\n        this.restorationIdentifier = restorationIdentifier || uuid();\n        const { action, historyChanged, referrer, snapshot, snapshotHTML, response, visitCachedSnapshot, willRender, updateHistory, shouldCacheSnapshot, acceptsStreamResponse, } = Object.assign(Object.assign({}, defaultOptions), options);\n        this.action = action;\n        this.historyChanged = historyChanged;\n        this.referrer = referrer;\n        this.snapshot = snapshot;\n        this.snapshotHTML = snapshotHTML;\n        this.response = response;\n        this.isSamePage = this.delegate.locationWithActionIsSamePage(this.location, this.action);\n        this.visitCachedSnapshot = visitCachedSnapshot;\n        this.willRender = willRender;\n        this.updateHistory = updateHistory;\n        this.scrolled = !willRender;\n        this.shouldCacheSnapshot = shouldCacheSnapshot;\n        this.acceptsStreamResponse = acceptsStreamResponse;\n    }\n    get adapter() {\n        return this.delegate.adapter;\n    }\n    get view() {\n        return this.delegate.view;\n    }\n    get history() {\n        return this.delegate.history;\n    }\n    get restorationData() {\n        return this.history.getRestorationDataForIdentifier(this.restorationIdentifier);\n    }\n    get silent() {\n        return this.isSamePage;\n    }\n    start() {\n        if (this.state == VisitState.initialized) {\n            this.recordTimingMetric(TimingMetric.visitStart);\n            this.state = VisitState.started;\n            this.adapter.visitStarted(this);\n            this.delegate.visitStarted(this);\n        }\n    }\n    cancel() {\n        if (this.state == VisitState.started) {\n            if (this.request) {\n                this.request.cancel();\n            }\n            this.cancelRender();\n            this.state = VisitState.canceled;\n        }\n    }\n    complete() {\n        if (this.state == VisitState.started) {\n            this.recordTimingMetric(TimingMetric.visitEnd);\n            this.state = VisitState.completed;\n            this.followRedirect();\n            if (!this.followedRedirect) {\n                this.adapter.visitCompleted(this);\n                this.delegate.visitCompleted(this);\n            }\n        }\n    }\n    fail() {\n        if (this.state == VisitState.started) {\n            this.state = VisitState.failed;\n            this.adapter.visitFailed(this);\n        }\n    }\n    changeHistory() {\n        var _a;\n        if (!this.historyChanged && this.updateHistory) {\n            const actionForHistory = this.location.href === ((_a = this.referrer) === null || _a === void 0 ? void 0 : _a.href) ? \"replace\" : this.action;\n            const method = getHistoryMethodForAction(actionForHistory);\n            this.history.update(method, this.location, this.restorationIdentifier);\n            this.historyChanged = true;\n        }\n    }\n    issueRequest() {\n        if (this.hasPreloadedResponse()) {\n            this.simulateRequest();\n        }\n        else if (this.shouldIssueRequest() && !this.request) {\n            this.request = new FetchRequest(this, FetchMethod.get, this.location);\n            this.request.perform();\n        }\n    }\n    simulateRequest() {\n        if (this.response) {\n            this.startRequest();\n            this.recordResponse();\n            this.finishRequest();\n        }\n    }\n    startRequest() {\n        this.recordTimingMetric(TimingMetric.requestStart);\n        this.adapter.visitRequestStarted(this);\n    }\n    recordResponse(response = this.response) {\n        this.response = response;\n        if (response) {\n            const { statusCode } = response;\n            if (isSuccessful(statusCode)) {\n                this.adapter.visitRequestCompleted(this);\n            }\n            else {\n                this.adapter.visitRequestFailedWithStatusCode(this, statusCode);\n            }\n        }\n    }\n    finishRequest() {\n        this.recordTimingMetric(TimingMetric.requestEnd);\n        this.adapter.visitRequestFinished(this);\n    }\n    loadResponse() {\n        if (this.response) {\n            const { statusCode, responseHTML } = this.response;\n            this.render(async () => {\n                if (this.shouldCacheSnapshot)\n                    this.cacheSnapshot();\n                if (this.view.renderPromise)\n                    await this.view.renderPromise;\n                if (isSuccessful(statusCode) && responseHTML != null) {\n                    await this.view.renderPage(PageSnapshot.fromHTMLString(responseHTML), false, this.willRender, this);\n                    this.performScroll();\n                    this.adapter.visitRendered(this);\n                    this.complete();\n                }\n                else {\n                    await this.view.renderError(PageSnapshot.fromHTMLString(responseHTML), this);\n                    this.adapter.visitRendered(this);\n                    this.fail();\n                }\n            });\n        }\n    }\n    getCachedSnapshot() {\n        const snapshot = this.view.getCachedSnapshotForLocation(this.location) || this.getPreloadedSnapshot();\n        if (snapshot && (!getAnchor(this.location) || snapshot.hasAnchor(getAnchor(this.location)))) {\n            if (this.action == \"restore\" || snapshot.isPreviewable) {\n                return snapshot;\n            }\n        }\n    }\n    getPreloadedSnapshot() {\n        if (this.snapshotHTML) {\n            return PageSnapshot.fromHTMLString(this.snapshotHTML);\n        }\n    }\n    hasCachedSnapshot() {\n        return this.getCachedSnapshot() != null;\n    }\n    loadCachedSnapshot() {\n        const snapshot = this.getCachedSnapshot();\n        if (snapshot) {\n            const isPreview = this.shouldIssueRequest();\n            this.render(async () => {\n                this.cacheSnapshot();\n                if (this.isSamePage) {\n                    this.adapter.visitRendered(this);\n                }\n                else {\n                    if (this.view.renderPromise)\n                        await this.view.renderPromise;\n                    await this.view.renderPage(snapshot, isPreview, this.willRender, this);\n                    this.performScroll();\n                    this.adapter.visitRendered(this);\n                    if (!isPreview) {\n                        this.complete();\n                    }\n                }\n            });\n        }\n    }\n    followRedirect() {\n        var _a;\n        if (this.redirectedToLocation && !this.followedRedirect && ((_a = this.response) === null || _a === void 0 ? void 0 : _a.redirected)) {\n            this.adapter.visitProposedToLocation(this.redirectedToLocation, {\n                action: \"replace\",\n                response: this.response,\n                shouldCacheSnapshot: false,\n                willRender: false,\n            });\n            this.followedRedirect = true;\n        }\n    }\n    goToSamePageAnchor() {\n        if (this.isSamePage) {\n            this.render(async () => {\n                this.cacheSnapshot();\n                this.performScroll();\n                this.changeHistory();\n                this.adapter.visitRendered(this);\n            });\n        }\n    }\n    prepareRequest(request) {\n        if (this.acceptsStreamResponse) {\n            request.acceptResponseType(StreamMessage.contentType);\n        }\n    }\n    requestStarted() {\n        this.startRequest();\n    }\n    requestPreventedHandlingResponse(_request, _response) { }\n    async requestSucceededWithResponse(request, response) {\n        const responseHTML = await response.responseHTML;\n        const { redirected, statusCode } = response;\n        if (responseHTML == undefined) {\n            this.recordResponse({\n                statusCode: SystemStatusCode.contentTypeMismatch,\n                redirected,\n            });\n        }\n        else {\n            this.redirectedToLocation = response.redirected ? response.location : undefined;\n            this.recordResponse({ statusCode: statusCode, responseHTML, redirected });\n        }\n    }\n    async requestFailedWithResponse(request, response) {\n        const responseHTML = await response.responseHTML;\n        const { redirected, statusCode } = response;\n        if (responseHTML == undefined) {\n            this.recordResponse({\n                statusCode: SystemStatusCode.contentTypeMismatch,\n                redirected,\n            });\n        }\n        else {\n            this.recordResponse({ statusCode: statusCode, responseHTML, redirected });\n        }\n    }\n    requestErrored(_request, _error) {\n        this.recordResponse({\n            statusCode: SystemStatusCode.networkFailure,\n            redirected: false,\n        });\n    }\n    requestFinished() {\n        this.finishRequest();\n    }\n    performScroll() {\n        if (!this.scrolled && !this.view.forceReloaded) {\n            if (this.action == \"restore\") {\n                this.scrollToRestoredPosition() || this.scrollToAnchor() || this.view.scrollToTop();\n            }\n            else {\n                this.scrollToAnchor() || this.view.scrollToTop();\n            }\n            if (this.isSamePage) {\n                this.delegate.visitScrolledToSamePageLocation(this.view.lastRenderedLocation, this.location);\n            }\n            this.scrolled = true;\n        }\n    }\n    scrollToRestoredPosition() {\n        const { scrollPosition } = this.restorationData;\n        if (scrollPosition) {\n            this.view.scrollToPosition(scrollPosition);\n            return true;\n        }\n    }\n    scrollToAnchor() {\n        const anchor = getAnchor(this.location);\n        if (anchor != null) {\n            this.view.scrollToAnchor(anchor);\n            return true;\n        }\n    }\n    recordTimingMetric(metric) {\n        this.timingMetrics[metric] = new Date().getTime();\n    }\n    getTimingMetrics() {\n        return Object.assign({}, this.timingMetrics);\n    }\n    getHistoryMethodForAction(action) {\n        switch (action) {\n            case \"replace\":\n                return history.replaceState;\n            case \"advance\":\n            case \"restore\":\n                return history.pushState;\n        }\n    }\n    hasPreloadedResponse() {\n        return typeof this.response == \"object\";\n    }\n    shouldIssueRequest() {\n        if (this.isSamePage) {\n            return false;\n        }\n        else if (this.action == \"restore\") {\n            return !this.hasCachedSnapshot();\n        }\n        else {\n            return this.willRender;\n        }\n    }\n    cacheSnapshot() {\n        if (!this.snapshotCached) {\n            this.view.cacheSnapshot(this.snapshot).then((snapshot) => snapshot && this.visitCachedSnapshot(snapshot));\n            this.snapshotCached = true;\n        }\n    }\n    async render(callback) {\n        this.cancelRender();\n        await new Promise((resolve) => {\n            this.frame = requestAnimationFrame(() => resolve());\n        });\n        await callback();\n        delete this.frame;\n    }\n    cancelRender() {\n        if (this.frame) {\n            cancelAnimationFrame(this.frame);\n            delete this.frame;\n        }\n    }\n}\nfunction isSuccessful(statusCode) {\n    return statusCode >= 200 && statusCode < 300;\n}\n\nclass BrowserAdapter {\n    constructor(session) {\n        this.progressBar = new ProgressBar();\n        this.showProgressBar = () => {\n            this.progressBar.show();\n        };\n        this.session = session;\n    }\n    visitProposedToLocation(location, options) {\n        this.navigator.startVisit(location, (options === null || options === void 0 ? void 0 : options.restorationIdentifier) || uuid(), options);\n    }\n    visitStarted(visit) {\n        this.location = visit.location;\n        visit.loadCachedSnapshot();\n        visit.issueRequest();\n        visit.goToSamePageAnchor();\n    }\n    visitRequestStarted(visit) {\n        this.progressBar.setValue(0);\n        if (visit.hasCachedSnapshot() || visit.action != \"restore\") {\n            this.showVisitProgressBarAfterDelay();\n        }\n        else {\n            this.showProgressBar();\n        }\n    }\n    visitRequestCompleted(visit) {\n        visit.loadResponse();\n    }\n    visitRequestFailedWithStatusCode(visit, statusCode) {\n        switch (statusCode) {\n            case SystemStatusCode.networkFailure:\n            case SystemStatusCode.timeoutFailure:\n            case SystemStatusCode.contentTypeMismatch:\n                return this.reload({\n                    reason: \"request_failed\",\n                    context: {\n                        statusCode,\n                    },\n                });\n            default:\n                return visit.loadResponse();\n        }\n    }\n    visitRequestFinished(_visit) {\n        this.progressBar.setValue(1);\n        this.hideVisitProgressBar();\n    }\n    visitCompleted(_visit) { }\n    pageInvalidated(reason) {\n        this.reload(reason);\n    }\n    visitFailed(_visit) { }\n    visitRendered(_visit) { }\n    formSubmissionStarted(_formSubmission) {\n        this.progressBar.setValue(0);\n        this.showFormProgressBarAfterDelay();\n    }\n    formSubmissionFinished(_formSubmission) {\n        this.progressBar.setValue(1);\n        this.hideFormProgressBar();\n    }\n    showVisitProgressBarAfterDelay() {\n        this.visitProgressBarTimeout = window.setTimeout(this.showProgressBar, this.session.progressBarDelay);\n    }\n    hideVisitProgressBar() {\n        this.progressBar.hide();\n        if (this.visitProgressBarTimeout != null) {\n            window.clearTimeout(this.visitProgressBarTimeout);\n            delete this.visitProgressBarTimeout;\n        }\n    }\n    showFormProgressBarAfterDelay() {\n        if (this.formProgressBarTimeout == null) {\n            this.formProgressBarTimeout = window.setTimeout(this.showProgressBar, this.session.progressBarDelay);\n        }\n    }\n    hideFormProgressBar() {\n        this.progressBar.hide();\n        if (this.formProgressBarTimeout != null) {\n            window.clearTimeout(this.formProgressBarTimeout);\n            delete this.formProgressBarTimeout;\n        }\n    }\n    reload(reason) {\n        var _a;\n        dispatch(\"turbo:reload\", { detail: reason });\n        window.location.href = ((_a = this.location) === null || _a === void 0 ? void 0 : _a.toString()) || window.location.href;\n    }\n    get navigator() {\n        return this.session.navigator;\n    }\n}\n\nclass CacheObserver {\n    constructor() {\n        this.selector = \"[data-turbo-temporary]\";\n        this.deprecatedSelector = \"[data-turbo-cache=false]\";\n        this.started = false;\n        this.removeTemporaryElements = ((_event) => {\n            for (const element of this.temporaryElements) {\n                element.remove();\n            }\n        });\n    }\n    start() {\n        if (!this.started) {\n            this.started = true;\n            addEventListener(\"turbo:before-cache\", this.removeTemporaryElements, false);\n        }\n    }\n    stop() {\n        if (this.started) {\n            this.started = false;\n            removeEventListener(\"turbo:before-cache\", this.removeTemporaryElements, false);\n        }\n    }\n    get temporaryElements() {\n        return [...document.querySelectorAll(this.selector), ...this.temporaryElementsWithDeprecation];\n    }\n    get temporaryElementsWithDeprecation() {\n        const elements = document.querySelectorAll(this.deprecatedSelector);\n        if (elements.length) {\n            console.warn(`The ${this.deprecatedSelector} selector is deprecated and will be removed in a future version. Use ${this.selector} instead.`);\n        }\n        return [...elements];\n    }\n}\n\nclass FrameRedirector {\n    constructor(session, element) {\n        this.session = session;\n        this.element = element;\n        this.linkInterceptor = new LinkInterceptor(this, element);\n        this.formSubmitObserver = new FormSubmitObserver(this, element);\n    }\n    start() {\n        this.linkInterceptor.start();\n        this.formSubmitObserver.start();\n    }\n    stop() {\n        this.linkInterceptor.stop();\n        this.formSubmitObserver.stop();\n    }\n    shouldInterceptLinkClick(element, _location, _event) {\n        return this.shouldRedirect(element);\n    }\n    linkClickIntercepted(element, url, event) {\n        const frame = this.findFrameElement(element);\n        if (frame) {\n            frame.delegate.linkClickIntercepted(element, url, event);\n        }\n    }\n    willSubmitForm(element, submitter) {\n        return (element.closest(\"turbo-frame\") == null &&\n            this.shouldSubmit(element, submitter) &&\n            this.shouldRedirect(element, submitter));\n    }\n    formSubmitted(element, submitter) {\n        const frame = this.findFrameElement(element, submitter);\n        if (frame) {\n            frame.delegate.formSubmitted(element, submitter);\n        }\n    }\n    shouldSubmit(form, submitter) {\n        var _a;\n        const action = getAction(form, submitter);\n        const meta = this.element.ownerDocument.querySelector(`meta[name=\"turbo-root\"]`);\n        const rootLocation = expandURL((_a = meta === null || meta === void 0 ? void 0 : meta.content) !== null && _a !== void 0 ? _a : \"/\");\n        return this.shouldRedirect(form, submitter) && locationIsVisitable(action, rootLocation);\n    }\n    shouldRedirect(element, submitter) {\n        const isNavigatable = element instanceof HTMLFormElement\n            ? this.session.submissionIsNavigatable(element, submitter)\n            : this.session.elementIsNavigatable(element);\n        if (isNavigatable) {\n            const frame = this.findFrameElement(element, submitter);\n            return frame ? frame != element.closest(\"turbo-frame\") : false;\n        }\n        else {\n            return false;\n        }\n    }\n    findFrameElement(element, submitter) {\n        const id = (submitter === null || submitter === void 0 ? void 0 : submitter.getAttribute(\"data-turbo-frame\")) || element.getAttribute(\"data-turbo-frame\");\n        if (id && id != \"_top\") {\n            const frame = this.element.querySelector(`#${id}:not([disabled])`);\n            if (frame instanceof FrameElement) {\n                return frame;\n            }\n        }\n    }\n}\n\nclass History {\n    constructor(delegate) {\n        this.restorationIdentifier = uuid();\n        this.restorationData = {};\n        this.started = false;\n        this.pageLoaded = false;\n        this.onPopState = (event) => {\n            if (this.shouldHandlePopState()) {\n                const { turbo } = event.state || {};\n                if (turbo) {\n                    this.location = new URL(window.location.href);\n                    const { restorationIdentifier } = turbo;\n                    this.restorationIdentifier = restorationIdentifier;\n                    this.delegate.historyPoppedToLocationWithRestorationIdentifier(this.location, restorationIdentifier);\n                }\n            }\n        };\n        this.onPageLoad = async (_event) => {\n            await nextMicrotask();\n            this.pageLoaded = true;\n        };\n        this.delegate = delegate;\n    }\n    start() {\n        if (!this.started) {\n            addEventListener(\"popstate\", this.onPopState, false);\n            addEventListener(\"load\", this.onPageLoad, false);\n            this.started = true;\n            this.replace(new URL(window.location.href));\n        }\n    }\n    stop() {\n        if (this.started) {\n            removeEventListener(\"popstate\", this.onPopState, false);\n            removeEventListener(\"load\", this.onPageLoad, false);\n            this.started = false;\n        }\n    }\n    push(location, restorationIdentifier) {\n        this.update(history.pushState, location, restorationIdentifier);\n    }\n    replace(location, restorationIdentifier) {\n        this.update(history.replaceState, location, restorationIdentifier);\n    }\n    update(method, location, restorationIdentifier = uuid()) {\n        const state = { turbo: { restorationIdentifier } };\n        method.call(history, state, \"\", location.href);\n        this.location = location;\n        this.restorationIdentifier = restorationIdentifier;\n    }\n    getRestorationDataForIdentifier(restorationIdentifier) {\n        return this.restorationData[restorationIdentifier] || {};\n    }\n    updateRestorationData(additionalData) {\n        const { restorationIdentifier } = this;\n        const restorationData = this.restorationData[restorationIdentifier];\n        this.restorationData[restorationIdentifier] = Object.assign(Object.assign({}, restorationData), additionalData);\n    }\n    assumeControlOfScrollRestoration() {\n        var _a;\n        if (!this.previousScrollRestoration) {\n            this.previousScrollRestoration = (_a = history.scrollRestoration) !== null && _a !== void 0 ? _a : \"auto\";\n            history.scrollRestoration = \"manual\";\n        }\n    }\n    relinquishControlOfScrollRestoration() {\n        if (this.previousScrollRestoration) {\n            history.scrollRestoration = this.previousScrollRestoration;\n            delete this.previousScrollRestoration;\n        }\n    }\n    shouldHandlePopState() {\n        return this.pageIsLoaded();\n    }\n    pageIsLoaded() {\n        return this.pageLoaded || document.readyState == \"complete\";\n    }\n}\n\nclass Navigator {\n    constructor(delegate) {\n        this.delegate = delegate;\n    }\n    proposeVisit(location, options = {}) {\n        if (this.delegate.allowsVisitingLocationWithAction(location, options.action)) {\n            if (locationIsVisitable(location, this.view.snapshot.rootLocation)) {\n                this.delegate.visitProposedToLocation(location, options);\n            }\n            else {\n                window.location.href = location.toString();\n            }\n        }\n    }\n    startVisit(locatable, restorationIdentifier, options = {}) {\n        this.stop();\n        this.currentVisit = new Visit(this, expandURL(locatable), restorationIdentifier, Object.assign({ referrer: this.location }, options));\n        this.currentVisit.start();\n    }\n    submitForm(form, submitter) {\n        this.stop();\n        this.formSubmission = new FormSubmission(this, form, submitter, true);\n        this.formSubmission.start();\n    }\n    stop() {\n        if (this.formSubmission) {\n            this.formSubmission.stop();\n            delete this.formSubmission;\n        }\n        if (this.currentVisit) {\n            this.currentVisit.cancel();\n            delete this.currentVisit;\n        }\n    }\n    get adapter() {\n        return this.delegate.adapter;\n    }\n    get view() {\n        return this.delegate.view;\n    }\n    get history() {\n        return this.delegate.history;\n    }\n    formSubmissionStarted(formSubmission) {\n        if (typeof this.adapter.formSubmissionStarted === \"function\") {\n            this.adapter.formSubmissionStarted(formSubmission);\n        }\n    }\n    async formSubmissionSucceededWithResponse(formSubmission, fetchResponse) {\n        if (formSubmission == this.formSubmission) {\n            const responseHTML = await fetchResponse.responseHTML;\n            if (responseHTML) {\n                const shouldCacheSnapshot = formSubmission.isSafe;\n                if (!shouldCacheSnapshot) {\n                    this.view.clearSnapshotCache();\n                }\n                const { statusCode, redirected } = fetchResponse;\n                const action = this.getActionForFormSubmission(formSubmission);\n                const visitOptions = {\n                    action,\n                    shouldCacheSnapshot,\n                    response: { statusCode, responseHTML, redirected },\n                };\n                this.proposeVisit(fetchResponse.location, visitOptions);\n            }\n        }\n    }\n    async formSubmissionFailedWithResponse(formSubmission, fetchResponse) {\n        const responseHTML = await fetchResponse.responseHTML;\n        if (responseHTML) {\n            const snapshot = PageSnapshot.fromHTMLString(responseHTML);\n            if (fetchResponse.serverError) {\n                await this.view.renderError(snapshot, this.currentVisit);\n            }\n            else {\n                await this.view.renderPage(snapshot, false, true, this.currentVisit);\n            }\n            this.view.scrollToTop();\n            this.view.clearSnapshotCache();\n        }\n    }\n    formSubmissionErrored(formSubmission, error) {\n        console.error(error);\n    }\n    formSubmissionFinished(formSubmission) {\n        if (typeof this.adapter.formSubmissionFinished === \"function\") {\n            this.adapter.formSubmissionFinished(formSubmission);\n        }\n    }\n    visitStarted(visit) {\n        this.delegate.visitStarted(visit);\n    }\n    visitCompleted(visit) {\n        this.delegate.visitCompleted(visit);\n    }\n    locationWithActionIsSamePage(location, action) {\n        const anchor = getAnchor(location);\n        const currentAnchor = getAnchor(this.view.lastRenderedLocation);\n        const isRestorationToTop = action === \"restore\" && typeof anchor === \"undefined\";\n        return (action !== \"replace\" &&\n            getRequestURL(location) === getRequestURL(this.view.lastRenderedLocation) &&\n            (isRestorationToTop || (anchor != null && anchor !== currentAnchor)));\n    }\n    visitScrolledToSamePageLocation(oldURL, newURL) {\n        this.delegate.visitScrolledToSamePageLocation(oldURL, newURL);\n    }\n    get location() {\n        return this.history.location;\n    }\n    get restorationIdentifier() {\n        return this.history.restorationIdentifier;\n    }\n    getActionForFormSubmission({ submitter, formElement }) {\n        return getVisitAction(submitter, formElement) || \"advance\";\n    }\n}\n\nvar PageStage;\n(function (PageStage) {\n    PageStage[PageStage[\"initial\"] = 0] = \"initial\";\n    PageStage[PageStage[\"loading\"] = 1] = \"loading\";\n    PageStage[PageStage[\"interactive\"] = 2] = \"interactive\";\n    PageStage[PageStage[\"complete\"] = 3] = \"complete\";\n})(PageStage || (PageStage = {}));\nclass PageObserver {\n    constructor(delegate) {\n        this.stage = PageStage.initial;\n        this.started = false;\n        this.interpretReadyState = () => {\n            const { readyState } = this;\n            if (readyState == \"interactive\") {\n                this.pageIsInteractive();\n            }\n            else if (readyState == \"complete\") {\n                this.pageIsComplete();\n            }\n        };\n        this.pageWillUnload = () => {\n            this.delegate.pageWillUnload();\n        };\n        this.delegate = delegate;\n    }\n    start() {\n        if (!this.started) {\n            if (this.stage == PageStage.initial) {\n                this.stage = PageStage.loading;\n            }\n            document.addEventListener(\"readystatechange\", this.interpretReadyState, false);\n            addEventListener(\"pagehide\", this.pageWillUnload, false);\n            this.started = true;\n        }\n    }\n    stop() {\n        if (this.started) {\n            document.removeEventListener(\"readystatechange\", this.interpretReadyState, false);\n            removeEventListener(\"pagehide\", this.pageWillUnload, false);\n            this.started = false;\n        }\n    }\n    pageIsInteractive() {\n        if (this.stage == PageStage.loading) {\n            this.stage = PageStage.interactive;\n            this.delegate.pageBecameInteractive();\n        }\n    }\n    pageIsComplete() {\n        this.pageIsInteractive();\n        if (this.stage == PageStage.interactive) {\n            this.stage = PageStage.complete;\n            this.delegate.pageLoaded();\n        }\n    }\n    get readyState() {\n        return document.readyState;\n    }\n}\n\nclass ScrollObserver {\n    constructor(delegate) {\n        this.started = false;\n        this.onScroll = () => {\n            this.updatePosition({ x: window.pageXOffset, y: window.pageYOffset });\n        };\n        this.delegate = delegate;\n    }\n    start() {\n        if (!this.started) {\n            addEventListener(\"scroll\", this.onScroll, false);\n            this.onScroll();\n            this.started = true;\n        }\n    }\n    stop() {\n        if (this.started) {\n            removeEventListener(\"scroll\", this.onScroll, false);\n            this.started = false;\n        }\n    }\n    updatePosition(position) {\n        this.delegate.scrollPositionChanged(position);\n    }\n}\n\nclass StreamMessageRenderer {\n    render({ fragment }) {\n        Bardo.preservingPermanentElements(this, getPermanentElementMapForFragment(fragment), () => document.documentElement.appendChild(fragment));\n    }\n    enteringBardo(currentPermanentElement, newPermanentElement) {\n        newPermanentElement.replaceWith(currentPermanentElement.cloneNode(true));\n    }\n    leavingBardo() { }\n}\nfunction getPermanentElementMapForFragment(fragment) {\n    const permanentElementsInDocument = queryPermanentElementsAll(document.documentElement);\n    const permanentElementMap = {};\n    for (const permanentElementInDocument of permanentElementsInDocument) {\n        const { id } = permanentElementInDocument;\n        for (const streamElement of fragment.querySelectorAll(\"turbo-stream\")) {\n            const elementInStream = getPermanentElementById(streamElement.templateElement.content, id);\n            if (elementInStream) {\n                permanentElementMap[id] = [permanentElementInDocument, elementInStream];\n            }\n        }\n    }\n    return permanentElementMap;\n}\n\nclass StreamObserver {\n    constructor(delegate) {\n        this.sources = new Set();\n        this.started = false;\n        this.inspectFetchResponse = ((event) => {\n            const response = fetchResponseFromEvent(event);\n            if (response && fetchResponseIsStream(response)) {\n                event.preventDefault();\n                this.receiveMessageResponse(response);\n            }\n        });\n        this.receiveMessageEvent = (event) => {\n            if (this.started && typeof event.data == \"string\") {\n                this.receiveMessageHTML(event.data);\n            }\n        };\n        this.delegate = delegate;\n    }\n    start() {\n        if (!this.started) {\n            this.started = true;\n            addEventListener(\"turbo:before-fetch-response\", this.inspectFetchResponse, false);\n        }\n    }\n    stop() {\n        if (this.started) {\n            this.started = false;\n            removeEventListener(\"turbo:before-fetch-response\", this.inspectFetchResponse, false);\n        }\n    }\n    connectStreamSource(source) {\n        if (!this.streamSourceIsConnected(source)) {\n            this.sources.add(source);\n            source.addEventListener(\"message\", this.receiveMessageEvent, false);\n        }\n    }\n    disconnectStreamSource(source) {\n        if (this.streamSourceIsConnected(source)) {\n            this.sources.delete(source);\n            source.removeEventListener(\"message\", this.receiveMessageEvent, false);\n        }\n    }\n    streamSourceIsConnected(source) {\n        return this.sources.has(source);\n    }\n    async receiveMessageResponse(response) {\n        const html = await response.responseHTML;\n        if (html) {\n            this.receiveMessageHTML(html);\n        }\n    }\n    receiveMessageHTML(html) {\n        this.delegate.receivedMessageFromStream(StreamMessage.wrap(html));\n    }\n}\nfunction fetchResponseFromEvent(event) {\n    var _a;\n    const fetchResponse = (_a = event.detail) === null || _a === void 0 ? void 0 : _a.fetchResponse;\n    if (fetchResponse instanceof FetchResponse) {\n        return fetchResponse;\n    }\n}\nfunction fetchResponseIsStream(response) {\n    var _a;\n    const contentType = (_a = response.contentType) !== null && _a !== void 0 ? _a : \"\";\n    return contentType.startsWith(StreamMessage.contentType);\n}\n\nclass ErrorRenderer extends Renderer {\n    static renderElement(currentElement, newElement) {\n        const { documentElement, body } = document;\n        documentElement.replaceChild(newElement, body);\n    }\n    async render() {\n        this.replaceHeadAndBody();\n        this.activateScriptElements();\n    }\n    replaceHeadAndBody() {\n        const { documentElement, head } = document;\n        documentElement.replaceChild(this.newHead, head);\n        this.renderElement(this.currentElement, this.newElement);\n    }\n    activateScriptElements() {\n        for (const replaceableElement of this.scriptElements) {\n            const parentNode = replaceableElement.parentNode;\n            if (parentNode) {\n                const element = activateScriptElement(replaceableElement);\n                parentNode.replaceChild(element, replaceableElement);\n            }\n        }\n    }\n    get newHead() {\n        return this.newSnapshot.headSnapshot.element;\n    }\n    get scriptElements() {\n        return document.documentElement.querySelectorAll(\"script\");\n    }\n}\n\nclass PageRenderer extends Renderer {\n    static renderElement(currentElement, newElement) {\n        if (document.body && newElement instanceof HTMLBodyElement) {\n            document.body.replaceWith(newElement);\n        }\n        else {\n            document.documentElement.appendChild(newElement);\n        }\n    }\n    get shouldRender() {\n        return this.newSnapshot.isVisitable && this.trackedElementsAreIdentical;\n    }\n    get reloadReason() {\n        if (!this.newSnapshot.isVisitable) {\n            return {\n                reason: \"turbo_visit_control_is_reload\",\n            };\n        }\n        if (!this.trackedElementsAreIdentical) {\n            return {\n                reason: \"tracked_element_mismatch\",\n            };\n        }\n    }\n    async prepareToRender() {\n        await this.mergeHead();\n    }\n    async render() {\n        if (this.willRender) {\n            await this.replaceBody();\n        }\n    }\n    finishRendering() {\n        super.finishRendering();\n        if (!this.isPreview) {\n            this.focusFirstAutofocusableElement();\n        }\n    }\n    get currentHeadSnapshot() {\n        return this.currentSnapshot.headSnapshot;\n    }\n    get newHeadSnapshot() {\n        return this.newSnapshot.headSnapshot;\n    }\n    get newElement() {\n        return this.newSnapshot.element;\n    }\n    async mergeHead() {\n        const mergedHeadElements = this.mergeProvisionalElements();\n        const newStylesheetElements = this.copyNewHeadStylesheetElements();\n        this.copyNewHeadScriptElements();\n        await mergedHeadElements;\n        await newStylesheetElements;\n    }\n    async replaceBody() {\n        await this.preservingPermanentElements(async () => {\n            this.activateNewBody();\n            await this.assignNewBody();\n        });\n    }\n    get trackedElementsAreIdentical() {\n        return this.currentHeadSnapshot.trackedElementSignature == this.newHeadSnapshot.trackedElementSignature;\n    }\n    async copyNewHeadStylesheetElements() {\n        const loadingElements = [];\n        for (const element of this.newHeadStylesheetElements) {\n            loadingElements.push(waitForLoad(element));\n            document.head.appendChild(element);\n        }\n        await Promise.all(loadingElements);\n    }\n    copyNewHeadScriptElements() {\n        for (const element of this.newHeadScriptElements) {\n            document.head.appendChild(activateScriptElement(element));\n        }\n    }\n    async mergeProvisionalElements() {\n        const newHeadElements = [...this.newHeadProvisionalElements];\n        for (const element of this.currentHeadProvisionalElements) {\n            if (!this.isCurrentElementInElementList(element, newHeadElements)) {\n                document.head.removeChild(element);\n            }\n        }\n        for (const element of newHeadElements) {\n            document.head.appendChild(element);\n        }\n    }\n    isCurrentElementInElementList(element, elementList) {\n        for (const [index, newElement] of elementList.entries()) {\n            if (element.tagName == \"TITLE\") {\n                if (newElement.tagName != \"TITLE\") {\n                    continue;\n                }\n                if (element.innerHTML == newElement.innerHTML) {\n                    elementList.splice(index, 1);\n                    return true;\n                }\n            }\n            if (newElement.isEqualNode(element)) {\n                elementList.splice(index, 1);\n                return true;\n            }\n        }\n        return false;\n    }\n    removeCurrentHeadProvisionalElements() {\n        for (const element of this.currentHeadProvisionalElements) {\n            document.head.removeChild(element);\n        }\n    }\n    copyNewHeadProvisionalElements() {\n        for (const element of this.newHeadProvisionalElements) {\n            document.head.appendChild(element);\n        }\n    }\n    activateNewBody() {\n        document.adoptNode(this.newElement);\n        this.activateNewBodyScriptElements();\n    }\n    activateNewBodyScriptElements() {\n        for (const inertScriptElement of this.newBodyScriptElements) {\n            const activatedScriptElement = activateScriptElement(inertScriptElement);\n            inertScriptElement.replaceWith(activatedScriptElement);\n        }\n    }\n    async assignNewBody() {\n        await this.renderElement(this.currentElement, this.newElement);\n    }\n    get newHeadStylesheetElements() {\n        return this.newHeadSnapshot.getStylesheetElementsNotInSnapshot(this.currentHeadSnapshot);\n    }\n    get newHeadScriptElements() {\n        return this.newHeadSnapshot.getScriptElementsNotInSnapshot(this.currentHeadSnapshot);\n    }\n    get currentHeadProvisionalElements() {\n        return this.currentHeadSnapshot.provisionalElements;\n    }\n    get newHeadProvisionalElements() {\n        return this.newHeadSnapshot.provisionalElements;\n    }\n    get newBodyScriptElements() {\n        return this.newElement.querySelectorAll(\"script\");\n    }\n}\n\nclass SnapshotCache {\n    constructor(size) {\n        this.keys = [];\n        this.snapshots = {};\n        this.size = size;\n    }\n    has(location) {\n        return toCacheKey(location) in this.snapshots;\n    }\n    get(location) {\n        if (this.has(location)) {\n            const snapshot = this.read(location);\n            this.touch(location);\n            return snapshot;\n        }\n    }\n    put(location, snapshot) {\n        this.write(location, snapshot);\n        this.touch(location);\n        return snapshot;\n    }\n    clear() {\n        this.snapshots = {};\n    }\n    read(location) {\n        return this.snapshots[toCacheKey(location)];\n    }\n    write(location, snapshot) {\n        this.snapshots[toCacheKey(location)] = snapshot;\n    }\n    touch(location) {\n        const key = toCacheKey(location);\n        const index = this.keys.indexOf(key);\n        if (index > -1)\n            this.keys.splice(index, 1);\n        this.keys.unshift(key);\n        this.trim();\n    }\n    trim() {\n        for (const key of this.keys.splice(this.size)) {\n            delete this.snapshots[key];\n        }\n    }\n}\n\nclass PageView extends View {\n    constructor() {\n        super(...arguments);\n        this.snapshotCache = new SnapshotCache(10);\n        this.lastRenderedLocation = new URL(location.href);\n        this.forceReloaded = false;\n    }\n    renderPage(snapshot, isPreview = false, willRender = true, visit) {\n        const renderer = new PageRenderer(this.snapshot, snapshot, PageRenderer.renderElement, isPreview, willRender);\n        if (!renderer.shouldRender) {\n            this.forceReloaded = true;\n        }\n        else {\n            visit === null || visit === void 0 ? void 0 : visit.changeHistory();\n        }\n        return this.render(renderer);\n    }\n    renderError(snapshot, visit) {\n        visit === null || visit === void 0 ? void 0 : visit.changeHistory();\n        const renderer = new ErrorRenderer(this.snapshot, snapshot, ErrorRenderer.renderElement, false);\n        return this.render(renderer);\n    }\n    clearSnapshotCache() {\n        this.snapshotCache.clear();\n    }\n    async cacheSnapshot(snapshot = this.snapshot) {\n        if (snapshot.isCacheable) {\n            this.delegate.viewWillCacheSnapshot();\n            const { lastRenderedLocation: location } = this;\n            await nextEventLoopTick();\n            const cachedSnapshot = snapshot.clone();\n            this.snapshotCache.put(location, cachedSnapshot);\n            return cachedSnapshot;\n        }\n    }\n    getCachedSnapshotForLocation(location) {\n        return this.snapshotCache.get(location);\n    }\n    get snapshot() {\n        return PageSnapshot.fromElement(this.element);\n    }\n}\n\nclass Preloader {\n    constructor(delegate) {\n        this.selector = \"a[data-turbo-preload]\";\n        this.delegate = delegate;\n    }\n    get snapshotCache() {\n        return this.delegate.navigator.view.snapshotCache;\n    }\n    start() {\n        if (document.readyState === \"loading\") {\n            return document.addEventListener(\"DOMContentLoaded\", () => {\n                this.preloadOnLoadLinksForView(document.body);\n            });\n        }\n        else {\n            this.preloadOnLoadLinksForView(document.body);\n        }\n    }\n    preloadOnLoadLinksForView(element) {\n        for (const link of element.querySelectorAll(this.selector)) {\n            this.preloadURL(link);\n        }\n    }\n    async preloadURL(link) {\n        const location = new URL(link.href);\n        if (this.snapshotCache.has(location)) {\n            return;\n        }\n        try {\n            const response = await fetch(location.toString(), { headers: { \"VND.PREFETCH\": \"true\", Accept: \"text/html\" } });\n            const responseText = await response.text();\n            const snapshot = PageSnapshot.fromHTMLString(responseText);\n            this.snapshotCache.put(location, snapshot);\n        }\n        catch (_) {\n        }\n    }\n}\n\nclass Session {\n    constructor() {\n        this.navigator = new Navigator(this);\n        this.history = new History(this);\n        this.preloader = new Preloader(this);\n        this.view = new PageView(this, document.documentElement);\n        this.adapter = new BrowserAdapter(this);\n        this.pageObserver = new PageObserver(this);\n        this.cacheObserver = new CacheObserver();\n        this.linkClickObserver = new LinkClickObserver(this, window);\n        this.formSubmitObserver = new FormSubmitObserver(this, document);\n        this.scrollObserver = new ScrollObserver(this);\n        this.streamObserver = new StreamObserver(this);\n        this.formLinkClickObserver = new FormLinkClickObserver(this, document.documentElement);\n        this.frameRedirector = new FrameRedirector(this, document.documentElement);\n        this.streamMessageRenderer = new StreamMessageRenderer();\n        this.drive = true;\n        this.enabled = true;\n        this.progressBarDelay = 500;\n        this.started = false;\n        this.formMode = \"on\";\n    }\n    start() {\n        if (!this.started) {\n            this.pageObserver.start();\n            this.cacheObserver.start();\n            this.formLinkClickObserver.start();\n            this.linkClickObserver.start();\n            this.formSubmitObserver.start();\n            this.scrollObserver.start();\n            this.streamObserver.start();\n            this.frameRedirector.start();\n            this.history.start();\n            this.preloader.start();\n            this.started = true;\n            this.enabled = true;\n        }\n    }\n    disable() {\n        this.enabled = false;\n    }\n    stop() {\n        if (this.started) {\n            this.pageObserver.stop();\n            this.cacheObserver.stop();\n            this.formLinkClickObserver.stop();\n            this.linkClickObserver.stop();\n            this.formSubmitObserver.stop();\n            this.scrollObserver.stop();\n            this.streamObserver.stop();\n            this.frameRedirector.stop();\n            this.history.stop();\n            this.started = false;\n        }\n    }\n    registerAdapter(adapter) {\n        this.adapter = adapter;\n    }\n    visit(location, options = {}) {\n        const frameElement = options.frame ? document.getElementById(options.frame) : null;\n        if (frameElement instanceof FrameElement) {\n            frameElement.src = location.toString();\n            frameElement.loaded;\n        }\n        else {\n            this.navigator.proposeVisit(expandURL(location), options);\n        }\n    }\n    connectStreamSource(source) {\n        this.streamObserver.connectStreamSource(source);\n    }\n    disconnectStreamSource(source) {\n        this.streamObserver.disconnectStreamSource(source);\n    }\n    renderStreamMessage(message) {\n        this.streamMessageRenderer.render(StreamMessage.wrap(message));\n    }\n    clearCache() {\n        this.view.clearSnapshotCache();\n    }\n    setProgressBarDelay(delay) {\n        this.progressBarDelay = delay;\n    }\n    setFormMode(mode) {\n        this.formMode = mode;\n    }\n    get location() {\n        return this.history.location;\n    }\n    get restorationIdentifier() {\n        return this.history.restorationIdentifier;\n    }\n    historyPoppedToLocationWithRestorationIdentifier(location, restorationIdentifier) {\n        if (this.enabled) {\n            this.navigator.startVisit(location, restorationIdentifier, {\n                action: \"restore\",\n                historyChanged: true,\n            });\n        }\n        else {\n            this.adapter.pageInvalidated({\n                reason: \"turbo_disabled\",\n            });\n        }\n    }\n    scrollPositionChanged(position) {\n        this.history.updateRestorationData({ scrollPosition: position });\n    }\n    willSubmitFormLinkToLocation(link, location) {\n        return this.elementIsNavigatable(link) && locationIsVisitable(location, this.snapshot.rootLocation);\n    }\n    submittedFormLinkToLocation() { }\n    willFollowLinkToLocation(link, location, event) {\n        return (this.elementIsNavigatable(link) &&\n            locationIsVisitable(location, this.snapshot.rootLocation) &&\n            this.applicationAllowsFollowingLinkToLocation(link, location, event));\n    }\n    followedLinkToLocation(link, location) {\n        const action = this.getActionForLink(link);\n        const acceptsStreamResponse = link.hasAttribute(\"data-turbo-stream\");\n        this.visit(location.href, { action, acceptsStreamResponse });\n    }\n    allowsVisitingLocationWithAction(location, action) {\n        return this.locationWithActionIsSamePage(location, action) || this.applicationAllowsVisitingLocation(location);\n    }\n    visitProposedToLocation(location, options) {\n        extendURLWithDeprecatedProperties(location);\n        this.adapter.visitProposedToLocation(location, options);\n    }\n    visitStarted(visit) {\n        if (!visit.acceptsStreamResponse) {\n            markAsBusy(document.documentElement);\n        }\n        extendURLWithDeprecatedProperties(visit.location);\n        if (!visit.silent) {\n            this.notifyApplicationAfterVisitingLocation(visit.location, visit.action);\n        }\n    }\n    visitCompleted(visit) {\n        clearBusyState(document.documentElement);\n        this.notifyApplicationAfterPageLoad(visit.getTimingMetrics());\n    }\n    locationWithActionIsSamePage(location, action) {\n        return this.navigator.locationWithActionIsSamePage(location, action);\n    }\n    visitScrolledToSamePageLocation(oldURL, newURL) {\n        this.notifyApplicationAfterVisitingSamePageLocation(oldURL, newURL);\n    }\n    willSubmitForm(form, submitter) {\n        const action = getAction(form, submitter);\n        return (this.submissionIsNavigatable(form, submitter) &&\n            locationIsVisitable(expandURL(action), this.snapshot.rootLocation));\n    }\n    formSubmitted(form, submitter) {\n        this.navigator.submitForm(form, submitter);\n    }\n    pageBecameInteractive() {\n        this.view.lastRenderedLocation = this.location;\n        this.notifyApplicationAfterPageLoad();\n    }\n    pageLoaded() {\n        this.history.assumeControlOfScrollRestoration();\n    }\n    pageWillUnload() {\n        this.history.relinquishControlOfScrollRestoration();\n    }\n    receivedMessageFromStream(message) {\n        this.renderStreamMessage(message);\n    }\n    viewWillCacheSnapshot() {\n        var _a;\n        if (!((_a = this.navigator.currentVisit) === null || _a === void 0 ? void 0 : _a.silent)) {\n            this.notifyApplicationBeforeCachingSnapshot();\n        }\n    }\n    allowsImmediateRender({ element }, options) {\n        const event = this.notifyApplicationBeforeRender(element, options);\n        const { defaultPrevented, detail: { render }, } = event;\n        if (this.view.renderer && render) {\n            this.view.renderer.renderElement = render;\n        }\n        return !defaultPrevented;\n    }\n    viewRenderedSnapshot(_snapshot, _isPreview) {\n        this.view.lastRenderedLocation = this.history.location;\n        this.notifyApplicationAfterRender();\n    }\n    preloadOnLoadLinksForView(element) {\n        this.preloader.preloadOnLoadLinksForView(element);\n    }\n    viewInvalidated(reason) {\n        this.adapter.pageInvalidated(reason);\n    }\n    frameLoaded(frame) {\n        this.notifyApplicationAfterFrameLoad(frame);\n    }\n    frameRendered(fetchResponse, frame) {\n        this.notifyApplicationAfterFrameRender(fetchResponse, frame);\n    }\n    applicationAllowsFollowingLinkToLocation(link, location, ev) {\n        const event = this.notifyApplicationAfterClickingLinkToLocation(link, location, ev);\n        return !event.defaultPrevented;\n    }\n    applicationAllowsVisitingLocation(location) {\n        const event = this.notifyApplicationBeforeVisitingLocation(location);\n        return !event.defaultPrevented;\n    }\n    notifyApplicationAfterClickingLinkToLocation(link, location, event) {\n        return dispatch(\"turbo:click\", {\n            target: link,\n            detail: { url: location.href, originalEvent: event },\n            cancelable: true,\n        });\n    }\n    notifyApplicationBeforeVisitingLocation(location) {\n        return dispatch(\"turbo:before-visit\", {\n            detail: { url: location.href },\n            cancelable: true,\n        });\n    }\n    notifyApplicationAfterVisitingLocation(location, action) {\n        return dispatch(\"turbo:visit\", { detail: { url: location.href, action } });\n    }\n    notifyApplicationBeforeCachingSnapshot() {\n        return dispatch(\"turbo:before-cache\");\n    }\n    notifyApplicationBeforeRender(newBody, options) {\n        return dispatch(\"turbo:before-render\", {\n            detail: Object.assign({ newBody }, options),\n            cancelable: true,\n        });\n    }\n    notifyApplicationAfterRender() {\n        return dispatch(\"turbo:render\");\n    }\n    notifyApplicationAfterPageLoad(timing = {}) {\n        return dispatch(\"turbo:load\", {\n            detail: { url: this.location.href, timing },\n        });\n    }\n    notifyApplicationAfterVisitingSamePageLocation(oldURL, newURL) {\n        dispatchEvent(new HashChangeEvent(\"hashchange\", {\n            oldURL: oldURL.toString(),\n            newURL: newURL.toString(),\n        }));\n    }\n    notifyApplicationAfterFrameLoad(frame) {\n        return dispatch(\"turbo:frame-load\", { target: frame });\n    }\n    notifyApplicationAfterFrameRender(fetchResponse, frame) {\n        return dispatch(\"turbo:frame-render\", {\n            detail: { fetchResponse },\n            target: frame,\n            cancelable: true,\n        });\n    }\n    submissionIsNavigatable(form, submitter) {\n        if (this.formMode == \"off\") {\n            return false;\n        }\n        else {\n            const submitterIsNavigatable = submitter ? this.elementIsNavigatable(submitter) : true;\n            if (this.formMode == \"optin\") {\n                return submitterIsNavigatable && form.closest('[data-turbo=\"true\"]') != null;\n            }\n            else {\n                return submitterIsNavigatable && this.elementIsNavigatable(form);\n            }\n        }\n    }\n    elementIsNavigatable(element) {\n        const container = findClosestRecursively(element, \"[data-turbo]\");\n        const withinFrame = findClosestRecursively(element, \"turbo-frame\");\n        if (this.drive || withinFrame) {\n            if (container) {\n                return container.getAttribute(\"data-turbo\") != \"false\";\n            }\n            else {\n                return true;\n            }\n        }\n        else {\n            if (container) {\n                return container.getAttribute(\"data-turbo\") == \"true\";\n            }\n            else {\n                return false;\n            }\n        }\n    }\n    getActionForLink(link) {\n        return getVisitAction(link) || \"advance\";\n    }\n    get snapshot() {\n        return this.view.snapshot;\n    }\n}\nfunction extendURLWithDeprecatedProperties(url) {\n    Object.defineProperties(url, deprecatedLocationPropertyDescriptors);\n}\nconst deprecatedLocationPropertyDescriptors = {\n    absoluteURL: {\n        get() {\n            return this.toString();\n        },\n    },\n};\n\nclass Cache {\n    constructor(session) {\n        this.session = session;\n    }\n    clear() {\n        this.session.clearCache();\n    }\n    resetCacheControl() {\n        this.setCacheControl(\"\");\n    }\n    exemptPageFromCache() {\n        this.setCacheControl(\"no-cache\");\n    }\n    exemptPageFromPreview() {\n        this.setCacheControl(\"no-preview\");\n    }\n    setCacheControl(value) {\n        setMetaContent(\"turbo-cache-control\", value);\n    }\n}\n\nconst StreamActions = {\n    after() {\n        this.targetElements.forEach((e) => { var _a; return (_a = e.parentElement) === null || _a === void 0 ? void 0 : _a.insertBefore(this.templateContent, e.nextSibling); });\n    },\n    append() {\n        this.removeDuplicateTargetChildren();\n        this.targetElements.forEach((e) => e.append(this.templateContent));\n    },\n    before() {\n        this.targetElements.forEach((e) => { var _a; return (_a = e.parentElement) === null || _a === void 0 ? void 0 : _a.insertBefore(this.templateContent, e); });\n    },\n    prepend() {\n        this.removeDuplicateTargetChildren();\n        this.targetElements.forEach((e) => e.prepend(this.templateContent));\n    },\n    remove() {\n        this.targetElements.forEach((e) => e.remove());\n    },\n    replace() {\n        this.targetElements.forEach((e) => e.replaceWith(this.templateContent));\n    },\n    update() {\n        this.targetElements.forEach((targetElement) => {\n            targetElement.innerHTML = \"\";\n            targetElement.append(this.templateContent);\n        });\n    },\n};\n\nconst session = new Session();\nconst cache = new Cache(session);\nconst { navigator: navigator$1 } = session;\nfunction start() {\n    session.start();\n}\nfunction registerAdapter(adapter) {\n    session.registerAdapter(adapter);\n}\nfunction visit(location, options) {\n    session.visit(location, options);\n}\nfunction connectStreamSource(source) {\n    session.connectStreamSource(source);\n}\nfunction disconnectStreamSource(source) {\n    session.disconnectStreamSource(source);\n}\nfunction renderStreamMessage(message) {\n    session.renderStreamMessage(message);\n}\nfunction clearCache() {\n    console.warn(\"Please replace `Turbo.clearCache()` with `Turbo.cache.clear()`. The top-level function is deprecated and will be removed in a future version of Turbo.`\");\n    session.clearCache();\n}\nfunction setProgressBarDelay(delay) {\n    session.setProgressBarDelay(delay);\n}\nfunction setConfirmMethod(confirmMethod) {\n    FormSubmission.confirmMethod = confirmMethod;\n}\nfunction setFormMode(mode) {\n    session.setFormMode(mode);\n}\n\nvar Turbo = /*#__PURE__*/Object.freeze({\n    __proto__: null,\n    navigator: navigator$1,\n    session: session,\n    cache: cache,\n    PageRenderer: PageRenderer,\n    PageSnapshot: PageSnapshot,\n    FrameRenderer: FrameRenderer,\n    start: start,\n    registerAdapter: registerAdapter,\n    visit: visit,\n    connectStreamSource: connectStreamSource,\n    disconnectStreamSource: disconnectStreamSource,\n    renderStreamMessage: renderStreamMessage,\n    clearCache: clearCache,\n    setProgressBarDelay: setProgressBarDelay,\n    setConfirmMethod: setConfirmMethod,\n    setFormMode: setFormMode,\n    StreamActions: StreamActions\n});\n\nclass TurboFrameMissingError extends Error {\n}\n\nclass FrameController {\n    constructor(element) {\n        this.fetchResponseLoaded = (_fetchResponse) => { };\n        this.currentFetchRequest = null;\n        this.resolveVisitPromise = () => { };\n        this.connected = false;\n        this.hasBeenLoaded = false;\n        this.ignoredAttributes = new Set();\n        this.action = null;\n        this.visitCachedSnapshot = ({ element }) => {\n            const frame = element.querySelector(\"#\" + this.element.id);\n            if (frame && this.previousFrameElement) {\n                frame.replaceChildren(...this.previousFrameElement.children);\n            }\n            delete this.previousFrameElement;\n        };\n        this.element = element;\n        this.view = new FrameView(this, this.element);\n        this.appearanceObserver = new AppearanceObserver(this, this.element);\n        this.formLinkClickObserver = new FormLinkClickObserver(this, this.element);\n        this.linkInterceptor = new LinkInterceptor(this, this.element);\n        this.restorationIdentifier = uuid();\n        this.formSubmitObserver = new FormSubmitObserver(this, this.element);\n    }\n    connect() {\n        if (!this.connected) {\n            this.connected = true;\n            if (this.loadingStyle == FrameLoadingStyle.lazy) {\n                this.appearanceObserver.start();\n            }\n            else {\n                this.loadSourceURL();\n            }\n            this.formLinkClickObserver.start();\n            this.linkInterceptor.start();\n            this.formSubmitObserver.start();\n        }\n    }\n    disconnect() {\n        if (this.connected) {\n            this.connected = false;\n            this.appearanceObserver.stop();\n            this.formLinkClickObserver.stop();\n            this.linkInterceptor.stop();\n            this.formSubmitObserver.stop();\n        }\n    }\n    disabledChanged() {\n        if (this.loadingStyle == FrameLoadingStyle.eager) {\n            this.loadSourceURL();\n        }\n    }\n    sourceURLChanged() {\n        if (this.isIgnoringChangesTo(\"src\"))\n            return;\n        if (this.element.isConnected) {\n            this.complete = false;\n        }\n        if (this.loadingStyle == FrameLoadingStyle.eager || this.hasBeenLoaded) {\n            this.loadSourceURL();\n        }\n    }\n    sourceURLReloaded() {\n        const { src } = this.element;\n        this.ignoringChangesToAttribute(\"complete\", () => {\n            this.element.removeAttribute(\"complete\");\n        });\n        this.element.src = null;\n        this.element.src = src;\n        return this.element.loaded;\n    }\n    completeChanged() {\n        if (this.isIgnoringChangesTo(\"complete\"))\n            return;\n        this.loadSourceURL();\n    }\n    loadingStyleChanged() {\n        if (this.loadingStyle == FrameLoadingStyle.lazy) {\n            this.appearanceObserver.start();\n        }\n        else {\n            this.appearanceObserver.stop();\n            this.loadSourceURL();\n        }\n    }\n    async loadSourceURL() {\n        if (this.enabled && this.isActive && !this.complete && this.sourceURL) {\n            this.element.loaded = this.visit(expandURL(this.sourceURL));\n            this.appearanceObserver.stop();\n            await this.element.loaded;\n            this.hasBeenLoaded = true;\n        }\n    }\n    async loadResponse(fetchResponse) {\n        if (fetchResponse.redirected || (fetchResponse.succeeded && fetchResponse.isHTML)) {\n            this.sourceURL = fetchResponse.response.url;\n        }\n        try {\n            const html = await fetchResponse.responseHTML;\n            if (html) {\n                const document = parseHTMLDocument(html);\n                const pageSnapshot = PageSnapshot.fromDocument(document);\n                if (pageSnapshot.isVisitable) {\n                    await this.loadFrameResponse(fetchResponse, document);\n                }\n                else {\n                    await this.handleUnvisitableFrameResponse(fetchResponse);\n                }\n            }\n        }\n        finally {\n            this.fetchResponseLoaded = () => { };\n        }\n    }\n    elementAppearedInViewport(element) {\n        this.proposeVisitIfNavigatedWithAction(element, element);\n        this.loadSourceURL();\n    }\n    willSubmitFormLinkToLocation(link) {\n        return this.shouldInterceptNavigation(link);\n    }\n    submittedFormLinkToLocation(link, _location, form) {\n        const frame = this.findFrameElement(link);\n        if (frame)\n            form.setAttribute(\"data-turbo-frame\", frame.id);\n    }\n    shouldInterceptLinkClick(element, _location, _event) {\n        return this.shouldInterceptNavigation(element);\n    }\n    linkClickIntercepted(element, location) {\n        this.navigateFrame(element, location);\n    }\n    willSubmitForm(element, submitter) {\n        return element.closest(\"turbo-frame\") == this.element && this.shouldInterceptNavigation(element, submitter);\n    }\n    formSubmitted(element, submitter) {\n        if (this.formSubmission) {\n            this.formSubmission.stop();\n        }\n        this.formSubmission = new FormSubmission(this, element, submitter);\n        const { fetchRequest } = this.formSubmission;\n        this.prepareRequest(fetchRequest);\n        this.formSubmission.start();\n    }\n    prepareRequest(request) {\n        var _a;\n        request.headers[\"Turbo-Frame\"] = this.id;\n        if ((_a = this.currentNavigationElement) === null || _a === void 0 ? void 0 : _a.hasAttribute(\"data-turbo-stream\")) {\n            request.acceptResponseType(StreamMessage.contentType);\n        }\n    }\n    requestStarted(_request) {\n        markAsBusy(this.element);\n    }\n    requestPreventedHandlingResponse(_request, _response) {\n        this.resolveVisitPromise();\n    }\n    async requestSucceededWithResponse(request, response) {\n        await this.loadResponse(response);\n        this.resolveVisitPromise();\n    }\n    async requestFailedWithResponse(request, response) {\n        await this.loadResponse(response);\n        this.resolveVisitPromise();\n    }\n    requestErrored(request, error) {\n        console.error(error);\n        this.resolveVisitPromise();\n    }\n    requestFinished(_request) {\n        clearBusyState(this.element);\n    }\n    formSubmissionStarted({ formElement }) {\n        markAsBusy(formElement, this.findFrameElement(formElement));\n    }\n    formSubmissionSucceededWithResponse(formSubmission, response) {\n        const frame = this.findFrameElement(formSubmission.formElement, formSubmission.submitter);\n        frame.delegate.proposeVisitIfNavigatedWithAction(frame, formSubmission.formElement, formSubmission.submitter);\n        frame.delegate.loadResponse(response);\n        if (!formSubmission.isSafe) {\n            session.clearCache();\n        }\n    }\n    formSubmissionFailedWithResponse(formSubmission, fetchResponse) {\n        this.element.delegate.loadResponse(fetchResponse);\n        session.clearCache();\n    }\n    formSubmissionErrored(formSubmission, error) {\n        console.error(error);\n    }\n    formSubmissionFinished({ formElement }) {\n        clearBusyState(formElement, this.findFrameElement(formElement));\n    }\n    allowsImmediateRender({ element: newFrame }, options) {\n        const event = dispatch(\"turbo:before-frame-render\", {\n            target: this.element,\n            detail: Object.assign({ newFrame }, options),\n            cancelable: true,\n        });\n        const { defaultPrevented, detail: { render }, } = event;\n        if (this.view.renderer && render) {\n            this.view.renderer.renderElement = render;\n        }\n        return !defaultPrevented;\n    }\n    viewRenderedSnapshot(_snapshot, _isPreview) { }\n    preloadOnLoadLinksForView(element) {\n        session.preloadOnLoadLinksForView(element);\n    }\n    viewInvalidated() { }\n    willRenderFrame(currentElement, _newElement) {\n        this.previousFrameElement = currentElement.cloneNode(true);\n    }\n    async loadFrameResponse(fetchResponse, document) {\n        const newFrameElement = await this.extractForeignFrameElement(document.body);\n        if (newFrameElement) {\n            const snapshot = new Snapshot(newFrameElement);\n            const renderer = new FrameRenderer(this, this.view.snapshot, snapshot, FrameRenderer.renderElement, false, false);\n            if (this.view.renderPromise)\n                await this.view.renderPromise;\n            this.changeHistory();\n            await this.view.render(renderer);\n            this.complete = true;\n            session.frameRendered(fetchResponse, this.element);\n            session.frameLoaded(this.element);\n            this.fetchResponseLoaded(fetchResponse);\n        }\n        else if (this.willHandleFrameMissingFromResponse(fetchResponse)) {\n            this.handleFrameMissingFromResponse(fetchResponse);\n        }\n    }\n    async visit(url) {\n        var _a;\n        const request = new FetchRequest(this, FetchMethod.get, url, new URLSearchParams(), this.element);\n        (_a = this.currentFetchRequest) === null || _a === void 0 ? void 0 : _a.cancel();\n        this.currentFetchRequest = request;\n        return new Promise((resolve) => {\n            this.resolveVisitPromise = () => {\n                this.resolveVisitPromise = () => { };\n                this.currentFetchRequest = null;\n                resolve();\n            };\n            request.perform();\n        });\n    }\n    navigateFrame(element, url, submitter) {\n        const frame = this.findFrameElement(element, submitter);\n        frame.delegate.proposeVisitIfNavigatedWithAction(frame, element, submitter);\n        this.withCurrentNavigationElement(element, () => {\n            frame.src = url;\n        });\n    }\n    proposeVisitIfNavigatedWithAction(frame, element, submitter) {\n        this.action = getVisitAction(submitter, element, frame);\n        if (this.action) {\n            const pageSnapshot = PageSnapshot.fromElement(frame).clone();\n            const { visitCachedSnapshot } = frame.delegate;\n            frame.delegate.fetchResponseLoaded = (fetchResponse) => {\n                if (frame.src) {\n                    const { statusCode, redirected } = fetchResponse;\n                    const responseHTML = frame.ownerDocument.documentElement.outerHTML;\n                    const response = { statusCode, redirected, responseHTML };\n                    const options = {\n                        response,\n                        visitCachedSnapshot,\n                        willRender: false,\n                        updateHistory: false,\n                        restorationIdentifier: this.restorationIdentifier,\n                        snapshot: pageSnapshot,\n                    };\n                    if (this.action)\n                        options.action = this.action;\n                    session.visit(frame.src, options);\n                }\n            };\n        }\n    }\n    changeHistory() {\n        if (this.action) {\n            const method = getHistoryMethodForAction(this.action);\n            session.history.update(method, expandURL(this.element.src || \"\"), this.restorationIdentifier);\n        }\n    }\n    async handleUnvisitableFrameResponse(fetchResponse) {\n        console.warn(`The response (${fetchResponse.statusCode}) from <turbo-frame id=\"${this.element.id}\"> is performing a full page visit due to turbo-visit-control.`);\n        await this.visitResponse(fetchResponse.response);\n    }\n    willHandleFrameMissingFromResponse(fetchResponse) {\n        this.element.setAttribute(\"complete\", \"\");\n        const response = fetchResponse.response;\n        const visit = async (url, options = {}) => {\n            if (url instanceof Response) {\n                this.visitResponse(url);\n            }\n            else {\n                session.visit(url, options);\n            }\n        };\n        const event = dispatch(\"turbo:frame-missing\", {\n            target: this.element,\n            detail: { response, visit },\n            cancelable: true,\n        });\n        return !event.defaultPrevented;\n    }\n    handleFrameMissingFromResponse(fetchResponse) {\n        this.view.missing();\n        this.throwFrameMissingError(fetchResponse);\n    }\n    throwFrameMissingError(fetchResponse) {\n        const message = `The response (${fetchResponse.statusCode}) did not contain the expected <turbo-frame id=\"${this.element.id}\"> and will be ignored. To perform a full page visit instead, set turbo-visit-control to reload.`;\n        throw new TurboFrameMissingError(message);\n    }\n    async visitResponse(response) {\n        const wrapped = new FetchResponse(response);\n        const responseHTML = await wrapped.responseHTML;\n        const { location, redirected, statusCode } = wrapped;\n        return session.visit(location, { response: { redirected, statusCode, responseHTML } });\n    }\n    findFrameElement(element, submitter) {\n        var _a;\n        const id = getAttribute(\"data-turbo-frame\", submitter, element) || this.element.getAttribute(\"target\");\n        return (_a = getFrameElementById(id)) !== null && _a !== void 0 ? _a : this.element;\n    }\n    async extractForeignFrameElement(container) {\n        let element;\n        const id = CSS.escape(this.id);\n        try {\n            element = activateElement(container.querySelector(`turbo-frame#${id}`), this.sourceURL);\n            if (element) {\n                return element;\n            }\n            element = activateElement(container.querySelector(`turbo-frame[src][recurse~=${id}]`), this.sourceURL);\n            if (element) {\n                await element.loaded;\n                return await this.extractForeignFrameElement(element);\n            }\n        }\n        catch (error) {\n            console.error(error);\n            return new FrameElement();\n        }\n        return null;\n    }\n    formActionIsVisitable(form, submitter) {\n        const action = getAction(form, submitter);\n        return locationIsVisitable(expandURL(action), this.rootLocation);\n    }\n    shouldInterceptNavigation(element, submitter) {\n        const id = getAttribute(\"data-turbo-frame\", submitter, element) || this.element.getAttribute(\"target\");\n        if (element instanceof HTMLFormElement && !this.formActionIsVisitable(element, submitter)) {\n            return false;\n        }\n        if (!this.enabled || id == \"_top\") {\n            return false;\n        }\n        if (id) {\n            const frameElement = getFrameElementById(id);\n            if (frameElement) {\n                return !frameElement.disabled;\n            }\n        }\n        if (!session.elementIsNavigatable(element)) {\n            return false;\n        }\n        if (submitter && !session.elementIsNavigatable(submitter)) {\n            return false;\n        }\n        return true;\n    }\n    get id() {\n        return this.element.id;\n    }\n    get enabled() {\n        return !this.element.disabled;\n    }\n    get sourceURL() {\n        if (this.element.src) {\n            return this.element.src;\n        }\n    }\n    set sourceURL(sourceURL) {\n        this.ignoringChangesToAttribute(\"src\", () => {\n            this.element.src = sourceURL !== null && sourceURL !== void 0 ? sourceURL : null;\n        });\n    }\n    get loadingStyle() {\n        return this.element.loading;\n    }\n    get isLoading() {\n        return this.formSubmission !== undefined || this.resolveVisitPromise() !== undefined;\n    }\n    get complete() {\n        return this.element.hasAttribute(\"complete\");\n    }\n    set complete(value) {\n        this.ignoringChangesToAttribute(\"complete\", () => {\n            if (value) {\n                this.element.setAttribute(\"complete\", \"\");\n            }\n            else {\n                this.element.removeAttribute(\"complete\");\n            }\n        });\n    }\n    get isActive() {\n        return this.element.isActive && this.connected;\n    }\n    get rootLocation() {\n        var _a;\n        const meta = this.element.ownerDocument.querySelector(`meta[name=\"turbo-root\"]`);\n        const root = (_a = meta === null || meta === void 0 ? void 0 : meta.content) !== null && _a !== void 0 ? _a : \"/\";\n        return expandURL(root);\n    }\n    isIgnoringChangesTo(attributeName) {\n        return this.ignoredAttributes.has(attributeName);\n    }\n    ignoringChangesToAttribute(attributeName, callback) {\n        this.ignoredAttributes.add(attributeName);\n        callback();\n        this.ignoredAttributes.delete(attributeName);\n    }\n    withCurrentNavigationElement(element, callback) {\n        this.currentNavigationElement = element;\n        callback();\n        delete this.currentNavigationElement;\n    }\n}\nfunction getFrameElementById(id) {\n    if (id != null) {\n        const element = document.getElementById(id);\n        if (element instanceof FrameElement) {\n            return element;\n        }\n    }\n}\nfunction activateElement(element, currentURL) {\n    if (element) {\n        const src = element.getAttribute(\"src\");\n        if (src != null && currentURL != null && urlsAreEqual(src, currentURL)) {\n            throw new Error(`Matching <turbo-frame id=\"${element.id}\"> element has a source URL which references itself`);\n        }\n        if (element.ownerDocument !== document) {\n            element = document.importNode(element, true);\n        }\n        if (element instanceof FrameElement) {\n            element.connectedCallback();\n            element.disconnectedCallback();\n            return element;\n        }\n    }\n}\n\nclass StreamElement extends HTMLElement {\n    static async renderElement(newElement) {\n        await newElement.performAction();\n    }\n    async connectedCallback() {\n        try {\n            await this.render();\n        }\n        catch (error) {\n            console.error(error);\n        }\n        finally {\n            this.disconnect();\n        }\n    }\n    async render() {\n        var _a;\n        return ((_a = this.renderPromise) !== null && _a !== void 0 ? _a : (this.renderPromise = (async () => {\n            const event = this.beforeRenderEvent;\n            if (this.dispatchEvent(event)) {\n                await nextAnimationFrame();\n                await event.detail.render(this);\n            }\n        })()));\n    }\n    disconnect() {\n        try {\n            this.remove();\n        }\n        catch (_a) { }\n    }\n    removeDuplicateTargetChildren() {\n        this.duplicateChildren.forEach((c) => c.remove());\n    }\n    get duplicateChildren() {\n        var _a;\n        const existingChildren = this.targetElements.flatMap((e) => [...e.children]).filter((c) => !!c.id);\n        const newChildrenIds = [...(((_a = this.templateContent) === null || _a === void 0 ? void 0 : _a.children) || [])].filter((c) => !!c.id).map((c) => c.id);\n        return existingChildren.filter((c) => newChildrenIds.includes(c.id));\n    }\n    get performAction() {\n        if (this.action) {\n            const actionFunction = StreamActions[this.action];\n            if (actionFunction) {\n                return actionFunction;\n            }\n            this.raise(\"unknown action\");\n        }\n        this.raise(\"action attribute is missing\");\n    }\n    get targetElements() {\n        if (this.target) {\n            return this.targetElementsById;\n        }\n        else if (this.targets) {\n            return this.targetElementsByQuery;\n        }\n        else {\n            this.raise(\"target or targets attribute is missing\");\n        }\n    }\n    get templateContent() {\n        return this.templateElement.content.cloneNode(true);\n    }\n    get templateElement() {\n        if (this.firstElementChild === null) {\n            const template = this.ownerDocument.createElement(\"template\");\n            this.appendChild(template);\n            return template;\n        }\n        else if (this.firstElementChild instanceof HTMLTemplateElement) {\n            return this.firstElementChild;\n        }\n        this.raise(\"first child element must be a <template> element\");\n    }\n    get action() {\n        return this.getAttribute(\"action\");\n    }\n    get target() {\n        return this.getAttribute(\"target\");\n    }\n    get targets() {\n        return this.getAttribute(\"targets\");\n    }\n    raise(message) {\n        throw new Error(`${this.description}: ${message}`);\n    }\n    get description() {\n        var _a, _b;\n        return (_b = ((_a = this.outerHTML.match(/<[^>]+>/)) !== null && _a !== void 0 ? _a : [])[0]) !== null && _b !== void 0 ? _b : \"<turbo-stream>\";\n    }\n    get beforeRenderEvent() {\n        return new CustomEvent(\"turbo:before-stream-render\", {\n            bubbles: true,\n            cancelable: true,\n            detail: { newStream: this, render: StreamElement.renderElement },\n        });\n    }\n    get targetElementsById() {\n        var _a;\n        const element = (_a = this.ownerDocument) === null || _a === void 0 ? void 0 : _a.getElementById(this.target);\n        if (element !== null) {\n            return [element];\n        }\n        else {\n            return [];\n        }\n    }\n    get targetElementsByQuery() {\n        var _a;\n        const elements = (_a = this.ownerDocument) === null || _a === void 0 ? void 0 : _a.querySelectorAll(this.targets);\n        if (elements.length !== 0) {\n            return Array.prototype.slice.call(elements);\n        }\n        else {\n            return [];\n        }\n    }\n}\n\nclass StreamSourceElement extends HTMLElement {\n    constructor() {\n        super(...arguments);\n        this.streamSource = null;\n    }\n    connectedCallback() {\n        this.streamSource = this.src.match(/^ws{1,2}:/) ? new WebSocket(this.src) : new EventSource(this.src);\n        connectStreamSource(this.streamSource);\n    }\n    disconnectedCallback() {\n        if (this.streamSource) {\n            disconnectStreamSource(this.streamSource);\n        }\n    }\n    get src() {\n        return this.getAttribute(\"src\") || \"\";\n    }\n}\n\nFrameElement.delegateConstructor = FrameController;\nif (customElements.get(\"turbo-frame\") === undefined) {\n    customElements.define(\"turbo-frame\", FrameElement);\n}\nif (customElements.get(\"turbo-stream\") === undefined) {\n    customElements.define(\"turbo-stream\", StreamElement);\n}\nif (customElements.get(\"turbo-stream-source\") === undefined) {\n    customElements.define(\"turbo-stream-source\", StreamSourceElement);\n}\n\n(() => {\n    let element = document.currentScript;\n    if (!element)\n        return;\n    if (element.hasAttribute(\"data-turbo-suppress-warning\"))\n        return;\n    element = element.parentElement;\n    while (element) {\n        if (element == document.body) {\n            return console.warn(unindent `\n        You are loading Turbo from a <script> element inside the <body> element. This is probably not what you meant to do!\n\n        Load your application\u2019s JavaScript bundle inside the <head> element instead. <script> elements in <body> are evaluated with each page change.\n\n        For more information, see: https://turbo.hotwired.dev/handbook/building#working-with-script-elements\n\n        \u2014\u2014\n        Suppress this warning by adding a \"data-turbo-suppress-warning\" attribute to: %s\n      `, element.outerHTML);\n        }\n        element = element.parentElement;\n    }\n})();\n\nwindow.Turbo = Turbo;\nstart();\n\nexport { FrameElement, FrameLoadingStyle, FrameRenderer, PageRenderer, PageSnapshot, StreamActions, StreamElement, StreamSourceElement, cache, clearCache, connectStreamSource, disconnectStreamSource, navigator$1 as navigator, registerAdapter, renderStreamMessage, session, setConfirmMethod, setFormMode, setProgressBarDelay, start, visit };\n", "let consumer\n\nexport async function getConsumer() {\n  return consumer || setConsumer(createConsumer().then(setConsumer))\n}\n\nexport function setConsumer(newConsumer) {\n  return consumer = newConsumer\n}\n\nexport async function createConsumer() {\n  const { createConsumer } = await import(/* webpackChunkName: \"actioncable\" */ \"@rails/actioncable/src\")\n  return createConsumer()\n}\n\nexport async function subscribeTo(channel, mixin) {\n  const { subscriptions } = await getConsumer()\n  return subscriptions.create(channel, mixin)\n}\n", "// Based on https://github.com/nathan7/snakeize\n//\n// This software is released under the MIT license:\n// Permission is hereby granted, free of charge, to any person obtaining a copy of\n// this software and associated documentation files (the \"Software\"), to deal in\n// the Software without restriction, including without limitation the rights to\n// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\n// the Software, and to permit persons to whom the Software is furnished to do so,\n// subject to the following conditions:\n\n// The above copyright notice and this permission notice shall be included in all\n// copies or substantial portions of the Software.\n\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\nexport default function walk (obj) {\n    if (!obj || typeof obj !== 'object') return obj;\n    if (obj instanceof Date || obj instanceof RegExp) return obj;\n    if (Array.isArray(obj)) return obj.map(walk);\n    return Object.keys(obj).reduce(function (acc, key) {\n        var camel = key[0].toLowerCase() + key.slice(1).replace(/([A-Z]+)/g, function (m, x) {\n            return '_' + x.toLowerCase();\n        });\n        acc[camel] = walk(obj[key]);\n        return acc;\n    }, {});\n};", "import { connectStreamSource, disconnectStreamSource } from \"@hotwired/turbo\"\nimport { subscribeTo } from \"./cable\"\nimport snakeize from \"./snakeize\"\n\nclass TurboCableStreamSourceElement extends HTMLElement {\n  async connectedCallback() {\n    connectStreamSource(this)\n    this.subscription = await subscribeTo(this.channel, {\n      received: this.dispatchMessageEvent.bind(this),\n      connected: this.subscriptionConnected.bind(this),\n      disconnected: this.subscriptionDisconnected.bind(this)\n    })\n  }\n\n  disconnectedCallback() {\n    disconnectStreamSource(this)\n    if (this.subscription) this.subscription.unsubscribe()\n  }\n\n  dispatchMessageEvent(data) {\n    const event = new MessageEvent(\"message\", { data })\n    return this.dispatchEvent(event)\n  }\n\n  subscriptionConnected() {\n    this.setAttribute(\"connected\", \"\")\n  }\n\n  subscriptionDisconnected() {\n    this.removeAttribute(\"connected\")\n  }\n\n  get channel() {\n    const channel = this.getAttribute(\"channel\")\n    const signed_stream_name = this.getAttribute(\"signed-stream-name\")\n    return { channel, signed_stream_name, ...snakeize({ ...this.dataset }) }\n  }\n}\n\n\nif (customElements.get(\"turbo-cable-stream-source\") === undefined) {\n  customElements.define(\"turbo-cable-stream-source\", TurboCableStreamSourceElement)\n}\n", "export function encodeMethodIntoRequestBody(event) {\n  if (event.target instanceof HTMLFormElement) {\n    const { target: form, detail: { fetchOptions } } = event\n\n    form.addEventListener(\"turbo:submit-start\", ({ detail: { formSubmission: { submitter } } }) => {\n      const body = isBodyInit(fetchOptions.body) ? fetchOptions.body : new URLSearchParams()\n      const method = determineFetchMethod(submitter, body, form)\n\n      if (!/get/i.test(method)) {\n        if (/post/i.test(method)) {\n          body.delete(\"_method\")\n        } else {\n          body.set(\"_method\", method)\n        }\n\n        fetchOptions.method = \"post\"\n      }\n    }, { once: true })\n  }\n}\n\nfunction determineFetchMethod(submitter, body, form) {\n  const formMethod = determineFormMethod(submitter)\n  const overrideMethod = body.get(\"_method\")\n  const method = form.getAttribute(\"method\") || \"get\"\n\n  if (typeof formMethod == \"string\") {\n    return formMethod\n  } else if (typeof overrideMethod == \"string\") {\n    return overrideMethod\n  } else {\n    return method\n  }\n}\n\nfunction determineFormMethod(submitter) {\n  if (submitter instanceof HTMLButtonElement || submitter instanceof HTMLInputElement) {\n    if (submitter.hasAttribute(\"formmethod\")) {\n      return submitter.formMethod\n    } else {\n      return null\n    }\n  } else {\n    return null\n  }\n}\n\nfunction isBodyInit(body) {\n  return body instanceof FormData || body instanceof URLSearchParams\n}\n", "import \"./cable_stream_source_element\"\n\nimport * as Turbo from \"@hotwired/turbo\"\nexport { Turbo }\n\nimport * as cable from \"./cable\"\nexport { cable }\n\nimport { encodeMethodIntoRequestBody } from \"./fetch_requests\"\n\naddEventListener(\"turbo:before-fetch-request\", encodeMethodIntoRequestBody)\n", "/*!\n * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2025 Fonticons, Inc.\n */\nfunction _arrayLikeToArray(r, a) {\n  (null == a || a > r.length) && (a = r.length);\n  for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n  return n;\n}\nfunction _arrayWithHoles(r) {\n  if (Array.isArray(r)) return r;\n}\nfunction _arrayWithoutHoles(r) {\n  if (Array.isArray(r)) return _arrayLikeToArray(r);\n}\nfunction _classCallCheck(a, n) {\n  if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\");\n}\nfunction _defineProperties(e, r) {\n  for (var t = 0; t < r.length; t++) {\n    var o = r[t];\n    o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o);\n  }\n}\nfunction _createClass(e, r, t) {\n  return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", {\n    writable: !1\n  }), e;\n}\nfunction _createForOfIteratorHelper(r, e) {\n  var t = \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n  if (!t) {\n    if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && \"number\" == typeof r.length) {\n      t && (r = t);\n      var n = 0,\n        F = function () {};\n      return {\n        s: F,\n        n: function () {\n          return n >= r.length ? {\n            done: !0\n          } : {\n            done: !1,\n            value: r[n++]\n          };\n        },\n        e: function (r) {\n          throw r;\n        },\n        f: F\n      };\n    }\n    throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n  var o,\n    a = !0,\n    u = !1;\n  return {\n    s: function () {\n      t = t.call(r);\n    },\n    n: function () {\n      var r = t.next();\n      return a = r.done, r;\n    },\n    e: function (r) {\n      u = !0, o = r;\n    },\n    f: function () {\n      try {\n        a || null == t.return || t.return();\n      } finally {\n        if (u) throw o;\n      }\n    }\n  };\n}\nfunction _defineProperty(e, r, t) {\n  return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n    value: t,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[r] = t, e;\n}\nfunction _inherits(t, e) {\n  if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\");\n  t.prototype = Object.create(e && e.prototype, {\n    constructor: {\n      value: t,\n      writable: !0,\n      configurable: !0\n    }\n  }), Object.defineProperty(t, \"prototype\", {\n    writable: !1\n  }), e && _setPrototypeOf(t, e);\n}\nfunction _iterableToArray(r) {\n  if (\"undefined\" != typeof Symbol && null != r[Symbol.iterator] || null != r[\"@@iterator\"]) return Array.from(r);\n}\nfunction _iterableToArrayLimit(r, l) {\n  var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n  if (null != t) {\n    var e,\n      n,\n      i,\n      u,\n      a = [],\n      f = !0,\n      o = !1;\n    try {\n      if (i = (t = t.call(r)).next, 0 === l) {\n        if (Object(t) !== t) return;\n        f = !1;\n      } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n    } catch (r) {\n      o = !0, n = r;\n    } finally {\n      try {\n        if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return;\n      } finally {\n        if (o) throw n;\n      }\n    }\n    return a;\n  }\n}\nfunction _nonIterableRest() {\n  throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction _nonIterableSpread() {\n  throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction ownKeys(e, r) {\n  var t = Object.keys(e);\n  if (Object.getOwnPropertySymbols) {\n    var o = Object.getOwnPropertySymbols(e);\n    r && (o = o.filter(function (r) {\n      return Object.getOwnPropertyDescriptor(e, r).enumerable;\n    })), t.push.apply(t, o);\n  }\n  return t;\n}\nfunction _objectSpread2(e) {\n  for (var r = 1; r < arguments.length; r++) {\n    var t = null != arguments[r] ? arguments[r] : {};\n    r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {\n      _defineProperty(e, r, t[r]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n      Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n    });\n  }\n  return e;\n}\nfunction _setPrototypeOf(t, e) {\n  return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n    return t.__proto__ = e, t;\n  }, _setPrototypeOf(t, e);\n}\nfunction _slicedToArray(r, e) {\n  return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest();\n}\nfunction _toConsumableArray(r) {\n  return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread();\n}\nfunction _toPrimitive(t, r) {\n  if (\"object\" != typeof t || !t) return t;\n  var e = t[Symbol.toPrimitive];\n  if (void 0 !== e) {\n    var i = e.call(t, r || \"default\");\n    if (\"object\" != typeof i) return i;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (\"string\" === r ? String : Number)(t);\n}\nfunction _toPropertyKey(t) {\n  var i = _toPrimitive(t, \"string\");\n  return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _typeof(o) {\n  \"@babel/helpers - typeof\";\n\n  return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n    return typeof o;\n  } : function (o) {\n    return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n  }, _typeof(o);\n}\nfunction _unsupportedIterableToArray(r, a) {\n  if (r) {\n    if (\"string\" == typeof r) return _arrayLikeToArray(r, a);\n    var t = {}.toString.call(r).slice(8, -1);\n    return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;\n  }\n}\nfunction _wrapRegExp() {\n  _wrapRegExp = function (e, r) {\n    return new BabelRegExp(e, void 0, r);\n  };\n  var e = RegExp.prototype,\n    r = new WeakMap();\n  function BabelRegExp(e, t, p) {\n    var o = RegExp(e, t);\n    return r.set(o, p || r.get(e)), _setPrototypeOf(o, BabelRegExp.prototype);\n  }\n  function buildGroups(e, t) {\n    var p = r.get(t);\n    return Object.keys(p).reduce(function (r, t) {\n      var o = p[t];\n      if (\"number\" == typeof o) r[t] = e[o];else {\n        for (var i = 0; void 0 === e[o[i]] && i + 1 < o.length;) i++;\n        r[t] = e[o[i]];\n      }\n      return r;\n    }, Object.create(null));\n  }\n  return _inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (r) {\n    var t = e.exec.call(this, r);\n    if (t) {\n      t.groups = buildGroups(t, this);\n      var p = t.indices;\n      p && (p.groups = buildGroups(p, this));\n    }\n    return t;\n  }, BabelRegExp.prototype[Symbol.replace] = function (t, p) {\n    if (\"string\" == typeof p) {\n      var o = r.get(this);\n      return e[Symbol.replace].call(this, t, p.replace(/\\$<([^>]+)(>|$)/g, function (e, r, t) {\n        if (\"\" === t) return e;\n        var p = o[r];\n        return Array.isArray(p) ? \"$\" + p.join(\"$\") : \"number\" == typeof p ? \"$\" + p : \"\";\n      }));\n    }\n    if (\"function\" == typeof p) {\n      var i = this;\n      return e[Symbol.replace].call(this, t, function () {\n        var e = arguments;\n        return \"object\" != typeof e[e.length - 1] && (e = [].slice.call(e)).push(buildGroups(e, i)), p.apply(this, e);\n      });\n    }\n    return e[Symbol.replace].call(this, t, p);\n  }, _wrapRegExp.apply(this, arguments);\n}\n\nvar noop = function noop() {};\nvar _WINDOW = {};\nvar _DOCUMENT = {};\nvar _MUTATION_OBSERVER = null;\nvar _PERFORMANCE = {\n  mark: noop,\n  measure: noop\n};\ntry {\n  if (typeof window !== 'undefined') _WINDOW = window;\n  if (typeof document !== 'undefined') _DOCUMENT = document;\n  if (typeof MutationObserver !== 'undefined') _MUTATION_OBSERVER = MutationObserver;\n  if (typeof performance !== 'undefined') _PERFORMANCE = performance;\n} catch (e) {} // eslint-disable-line no-empty\n\nvar _ref = _WINDOW.navigator || {},\n  _ref$userAgent = _ref.userAgent,\n  userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;\nvar WINDOW = _WINDOW;\nvar DOCUMENT = _DOCUMENT;\nvar MUTATION_OBSERVER = _MUTATION_OBSERVER;\nvar PERFORMANCE = _PERFORMANCE;\nvar IS_BROWSER = !!WINDOW.document;\nvar IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';\nvar IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');\n\nvar _so;\nvar K = /fa(k|kd|s|r|l|t|d|dr|dl|dt|b|slr|slpr|wsb|tl|ns|nds|es|jr|jfr|jdr|cr|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\\-\\ ]/,\n  W = /Font ?Awesome ?([567 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit|Notdog Duo|Notdog|Chisel|Etch|Thumbprint|Jelly Fill|Jelly Duo|Jelly|Slab Press|Slab|Whiteboard)?.*/i;\nvar z = {\n    classic: {\n      fa: \"solid\",\n      fas: \"solid\",\n      \"fa-solid\": \"solid\",\n      far: \"regular\",\n      \"fa-regular\": \"regular\",\n      fal: \"light\",\n      \"fa-light\": \"light\",\n      fat: \"thin\",\n      \"fa-thin\": \"thin\",\n      fab: \"brands\",\n      \"fa-brands\": \"brands\"\n    },\n    duotone: {\n      fa: \"solid\",\n      fad: \"solid\",\n      \"fa-solid\": \"solid\",\n      \"fa-duotone\": \"solid\",\n      fadr: \"regular\",\n      \"fa-regular\": \"regular\",\n      fadl: \"light\",\n      \"fa-light\": \"light\",\n      fadt: \"thin\",\n      \"fa-thin\": \"thin\"\n    },\n    sharp: {\n      fa: \"solid\",\n      fass: \"solid\",\n      \"fa-solid\": \"solid\",\n      fasr: \"regular\",\n      \"fa-regular\": \"regular\",\n      fasl: \"light\",\n      \"fa-light\": \"light\",\n      fast: \"thin\",\n      \"fa-thin\": \"thin\"\n    },\n    \"sharp-duotone\": {\n      fa: \"solid\",\n      fasds: \"solid\",\n      \"fa-solid\": \"solid\",\n      fasdr: \"regular\",\n      \"fa-regular\": \"regular\",\n      fasdl: \"light\",\n      \"fa-light\": \"light\",\n      fasdt: \"thin\",\n      \"fa-thin\": \"thin\"\n    },\n    slab: {\n      \"fa-regular\": \"regular\",\n      faslr: \"regular\"\n    },\n    \"slab-press\": {\n      \"fa-regular\": \"regular\",\n      faslpr: \"regular\"\n    },\n    thumbprint: {\n      \"fa-light\": \"light\",\n      fatl: \"light\"\n    },\n    whiteboard: {\n      \"fa-semibold\": \"semibold\",\n      fawsb: \"semibold\"\n    },\n    notdog: {\n      \"fa-solid\": \"solid\",\n      fans: \"solid\"\n    },\n    \"notdog-duo\": {\n      \"fa-solid\": \"solid\",\n      fands: \"solid\"\n    },\n    etch: {\n      \"fa-solid\": \"solid\",\n      faes: \"solid\"\n    },\n    jelly: {\n      \"fa-regular\": \"regular\",\n      fajr: \"regular\"\n    },\n    \"jelly-fill\": {\n      \"fa-regular\": \"regular\",\n      fajfr: \"regular\"\n    },\n    \"jelly-duo\": {\n      \"fa-regular\": \"regular\",\n      fajdr: \"regular\"\n    },\n    chisel: {\n      \"fa-regular\": \"regular\",\n      facr: \"regular\"\n    }\n  },\n  O = {\n    GROUP: \"duotone-group\",\n    SWAP_OPACITY: \"swap-opacity\",\n    PRIMARY: \"primary\",\n    SECONDARY: \"secondary\"\n  },\n  G = [\"fa-classic\", \"fa-duotone\", \"fa-sharp\", \"fa-sharp-duotone\", \"fa-thumbprint\", \"fa-whiteboard\", \"fa-notdog\", \"fa-notdog-duo\", \"fa-chisel\", \"fa-etch\", \"fa-jelly\", \"fa-jelly-fill\", \"fa-jelly-duo\", \"fa-slab\", \"fa-slab-press\"];\nvar a = \"classic\",\n  o = \"duotone\",\n  d = \"sharp\",\n  t = \"sharp-duotone\",\n  i = \"chisel\",\n  n = \"etch\",\n  h = \"jelly\",\n  s = \"jelly-duo\",\n  f = \"jelly-fill\",\n  g = \"notdog\",\n  l = \"notdog-duo\",\n  u = \"slab\",\n  p = \"slab-press\",\n  e = \"thumbprint\",\n  w = \"whiteboard\",\n  m = \"Classic\",\n  y = \"Duotone\",\n  x = \"Sharp\",\n  c = \"Sharp Duotone\",\n  I = \"Chisel\",\n  b = \"Etch\",\n  F = \"Jelly\",\n  v = \"Jelly Duo\",\n  S = \"Jelly Fill\",\n  A = \"Notdog\",\n  P = \"Notdog Duo\",\n  j = \"Slab\",\n  B = \"Slab Press\",\n  N = \"Thumbprint\",\n  k = \"Whiteboard\",\n  oo = [a, o, d, t, i, n, h, s, f, g, l, u, p, e, w],\n  so = (_so = {}, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_so, a, m), o, y), d, x), t, c), i, I), n, b), h, F), s, v), f, S), g, A), _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_so, l, P), u, j), p, B), e, N), w, k));\nvar io = {\n    classic: {\n      900: \"fas\",\n      400: \"far\",\n      normal: \"far\",\n      300: \"fal\",\n      100: \"fat\"\n    },\n    duotone: {\n      900: \"fad\",\n      400: \"fadr\",\n      300: \"fadl\",\n      100: \"fadt\"\n    },\n    sharp: {\n      900: \"fass\",\n      400: \"fasr\",\n      300: \"fasl\",\n      100: \"fast\"\n    },\n    \"sharp-duotone\": {\n      900: \"fasds\",\n      400: \"fasdr\",\n      300: \"fasdl\",\n      100: \"fasdt\"\n    },\n    slab: {\n      400: \"faslr\"\n    },\n    \"slab-press\": {\n      400: \"faslpr\"\n    },\n    whiteboard: {\n      600: \"fawsb\"\n    },\n    thumbprint: {\n      300: \"fatl\"\n    },\n    notdog: {\n      900: \"fans\"\n    },\n    \"notdog-duo\": {\n      900: \"fands\"\n    },\n    etch: {\n      900: \"faes\"\n    },\n    chisel: {\n      400: \"facr\"\n    },\n    jelly: {\n      400: \"fajr\"\n    },\n    \"jelly-fill\": {\n      400: \"fajfr\"\n    },\n    \"jelly-duo\": {\n      400: \"fajdr\"\n    }\n  };\nvar Bo = {\n    \"Font Awesome 7 Free\": {\n      900: \"fas\",\n      400: \"far\"\n    },\n    \"Font Awesome 7 Pro\": {\n      900: \"fas\",\n      400: \"far\",\n      normal: \"far\",\n      300: \"fal\",\n      100: \"fat\"\n    },\n    \"Font Awesome 7 Brands\": {\n      400: \"fab\",\n      normal: \"fab\"\n    },\n    \"Font Awesome 7 Duotone\": {\n      900: \"fad\",\n      400: \"fadr\",\n      normal: \"fadr\",\n      300: \"fadl\",\n      100: \"fadt\"\n    },\n    \"Font Awesome 7 Sharp\": {\n      900: \"fass\",\n      400: \"fasr\",\n      normal: \"fasr\",\n      300: \"fasl\",\n      100: \"fast\"\n    },\n    \"Font Awesome 7 Sharp Duotone\": {\n      900: \"fasds\",\n      400: \"fasdr\",\n      normal: \"fasdr\",\n      300: \"fasdl\",\n      100: \"fasdt\"\n    },\n    \"Font Awesome 7 Jelly\": {\n      400: \"fajr\",\n      normal: \"fajr\"\n    },\n    \"Font Awesome 7 Jelly Fill\": {\n      400: \"fajfr\",\n      normal: \"fajfr\"\n    },\n    \"Font Awesome 7 Jelly Duo\": {\n      400: \"fajdr\",\n      normal: \"fajdr\"\n    },\n    \"Font Awesome 7 Slab\": {\n      400: \"faslr\",\n      normal: \"faslr\"\n    },\n    \"Font Awesome 7 Slab Press\": {\n      400: \"faslpr\",\n      normal: \"faslpr\"\n    },\n    \"Font Awesome 7 Thumbprint\": {\n      300: \"fatl\",\n      normal: \"fatl\"\n    },\n    \"Font Awesome 7 Notdog\": {\n      900: \"fans\",\n      normal: \"fans\"\n    },\n    \"Font Awesome 7 Notdog Duo\": {\n      900: \"fands\",\n      normal: \"fands\"\n    },\n    \"Font Awesome 7 Etch\": {\n      900: \"faes\",\n      normal: \"faes\"\n    },\n    \"Font Awesome 7 Chisel\": {\n      400: \"facr\",\n      normal: \"facr\"\n    },\n    \"Font Awesome 7 Whiteboard\": {\n      600: \"fawsb\",\n      normal: \"fawsb\"\n    }\n  };\nvar Co = new Map([[\"classic\", {\n    defaultShortPrefixId: \"fas\",\n    defaultStyleId: \"solid\",\n    styleIds: [\"solid\", \"regular\", \"light\", \"thin\", \"brands\"],\n    futureStyleIds: [],\n    defaultFontWeight: 900\n  }], [\"duotone\", {\n    defaultShortPrefixId: \"fad\",\n    defaultStyleId: \"solid\",\n    styleIds: [\"solid\", \"regular\", \"light\", \"thin\"],\n    futureStyleIds: [],\n    defaultFontWeight: 900\n  }], [\"sharp\", {\n    defaultShortPrefixId: \"fass\",\n    defaultStyleId: \"solid\",\n    styleIds: [\"solid\", \"regular\", \"light\", \"thin\"],\n    futureStyleIds: [],\n    defaultFontWeight: 900\n  }], [\"sharp-duotone\", {\n    defaultShortPrefixId: \"fasds\",\n    defaultStyleId: \"solid\",\n    styleIds: [\"solid\", \"regular\", \"light\", \"thin\"],\n    futureStyleIds: [],\n    defaultFontWeight: 900\n  }], [\"chisel\", {\n    defaultShortPrefixId: \"facr\",\n    defaultStyleId: \"regular\",\n    styleIds: [\"regular\"],\n    futureStyleIds: [],\n    defaultFontWeight: 400\n  }], [\"etch\", {\n    defaultShortPrefixId: \"faes\",\n    defaultStyleId: \"solid\",\n    styleIds: [\"solid\"],\n    futureStyleIds: [],\n    defaultFontWeight: 900\n  }], [\"jelly\", {\n    defaultShortPrefixId: \"fajr\",\n    defaultStyleId: \"regular\",\n    styleIds: [\"regular\"],\n    futureStyleIds: [],\n    defaultFontWeight: 400\n  }], [\"jelly-duo\", {\n    defaultShortPrefixId: \"fajdr\",\n    defaultStyleId: \"regular\",\n    styleIds: [\"regular\"],\n    futureStyleIds: [],\n    defaultFontWeight: 400\n  }], [\"jelly-fill\", {\n    defaultShortPrefixId: \"fajfr\",\n    defaultStyleId: \"regular\",\n    styleIds: [\"regular\"],\n    futureStyleIds: [],\n    defaultFontWeight: 400\n  }], [\"notdog\", {\n    defaultShortPrefixId: \"fans\",\n    defaultStyleId: \"solid\",\n    styleIds: [\"solid\"],\n    futureStyleIds: [],\n    defaultFontWeight: 900\n  }], [\"notdog-duo\", {\n    defaultShortPrefixId: \"fands\",\n    defaultStyleId: \"solid\",\n    styleIds: [\"solid\"],\n    futureStyleIds: [],\n    defaultFontWeight: 900\n  }], [\"slab\", {\n    defaultShortPrefixId: \"faslr\",\n    defaultStyleId: \"regular\",\n    styleIds: [\"regular\"],\n    futureStyleIds: [],\n    defaultFontWeight: 400\n  }], [\"slab-press\", {\n    defaultShortPrefixId: \"faslpr\",\n    defaultStyleId: \"regular\",\n    styleIds: [\"regular\"],\n    futureStyleIds: [],\n    defaultFontWeight: 400\n  }], [\"thumbprint\", {\n    defaultShortPrefixId: \"fatl\",\n    defaultStyleId: \"light\",\n    styleIds: [\"light\"],\n    futureStyleIds: [],\n    defaultFontWeight: 300\n  }], [\"whiteboard\", {\n    defaultShortPrefixId: \"fawsb\",\n    defaultStyleId: \"semibold\",\n    styleIds: [\"semibold\"],\n    futureStyleIds: [],\n    defaultFontWeight: 600\n  }]]),\n  Ro = {\n    chisel: {\n      regular: \"facr\"\n    },\n    classic: {\n      brands: \"fab\",\n      light: \"fal\",\n      regular: \"far\",\n      solid: \"fas\",\n      thin: \"fat\"\n    },\n    duotone: {\n      light: \"fadl\",\n      regular: \"fadr\",\n      solid: \"fad\",\n      thin: \"fadt\"\n    },\n    etch: {\n      solid: \"faes\"\n    },\n    jelly: {\n      regular: \"fajr\"\n    },\n    \"jelly-duo\": {\n      regular: \"fajdr\"\n    },\n    \"jelly-fill\": {\n      regular: \"fajfr\"\n    },\n    notdog: {\n      solid: \"fans\"\n    },\n    \"notdog-duo\": {\n      solid: \"fands\"\n    },\n    sharp: {\n      light: \"fasl\",\n      regular: \"fasr\",\n      solid: \"fass\",\n      thin: \"fast\"\n    },\n    \"sharp-duotone\": {\n      light: \"fasdl\",\n      regular: \"fasdr\",\n      solid: \"fasds\",\n      thin: \"fasdt\"\n    },\n    slab: {\n      regular: \"faslr\"\n    },\n    \"slab-press\": {\n      regular: \"faslpr\"\n    },\n    thumbprint: {\n      light: \"fatl\"\n    },\n    whiteboard: {\n      semibold: \"fawsb\"\n    }\n  };\nvar zo = [\"fak\", \"fa-kit\", \"fakd\", \"fa-kit-duotone\"],\n  Oo = {\n    kit: {\n      fak: \"kit\",\n      \"fa-kit\": \"kit\"\n    },\n    \"kit-duotone\": {\n      fakd: \"kit-duotone\",\n      \"fa-kit-duotone\": \"kit-duotone\"\n    }\n  },\n  Go = [\"kit\"];\nvar D = \"kit\",\n  r = \"kit-duotone\",\n  T = \"Kit\",\n  C = \"Kit Duotone\",\n  qo = _defineProperty(_defineProperty({}, D, T), r, C);\nvar Xo = {\n  kit: {\n    \"fa-kit\": \"fak\"\n  },\n  \"kit-duotone\": {\n    \"fa-kit-duotone\": \"fakd\"\n  }\n};\nvar lt = {\n    \"Font Awesome Kit\": {\n      400: \"fak\",\n      normal: \"fak\"\n    },\n    \"Font Awesome Kit Duotone\": {\n      400: \"fakd\",\n      normal: \"fakd\"\n    }\n  },\n  et = {\n    kit: {\n      fak: \"fa-kit\"\n    },\n    \"kit-duotone\": {\n      fakd: \"fa-kit-duotone\"\n    }\n  };\nvar dt = {\n    kit: {\n      kit: \"fak\"\n    },\n    \"kit-duotone\": {\n      \"kit-duotone\": \"fakd\"\n    }\n  };\n\nvar _fl;\nvar l$1 = {\n    GROUP: \"duotone-group\",\n    SWAP_OPACITY: \"swap-opacity\",\n    PRIMARY: \"primary\",\n    SECONDARY: \"secondary\"\n  },\n  i$1 = [\"fa-classic\", \"fa-duotone\", \"fa-sharp\", \"fa-sharp-duotone\", \"fa-thumbprint\", \"fa-whiteboard\", \"fa-notdog\", \"fa-notdog-duo\", \"fa-chisel\", \"fa-etch\", \"fa-jelly\", \"fa-jelly-fill\", \"fa-jelly-duo\", \"fa-slab\", \"fa-slab-press\"];\nvar f$1 = \"classic\",\n  a$1 = \"duotone\",\n  n$1 = \"sharp\",\n  t$1 = \"sharp-duotone\",\n  h$1 = \"chisel\",\n  g$1 = \"etch\",\n  u$1 = \"jelly\",\n  s$1 = \"jelly-duo\",\n  p$1 = \"jelly-fill\",\n  y$1 = \"notdog\",\n  e$1 = \"notdog-duo\",\n  m$1 = \"slab\",\n  c$1 = \"slab-press\",\n  r$1 = \"thumbprint\",\n  w$1 = \"whiteboard\",\n  x$1 = \"Classic\",\n  I$1 = \"Duotone\",\n  b$1 = \"Sharp\",\n  F$1 = \"Sharp Duotone\",\n  v$1 = \"Chisel\",\n  S$1 = \"Etch\",\n  A$1 = \"Jelly\",\n  j$1 = \"Jelly Duo\",\n  P$1 = \"Jelly Fill\",\n  B$1 = \"Notdog\",\n  k$1 = \"Notdog Duo\",\n  N$1 = \"Slab\",\n  D$1 = \"Slab Press\",\n  C$1 = \"Thumbprint\",\n  T$1 = \"Whiteboard\",\n  fl = (_fl = {}, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_fl, f$1, x$1), a$1, I$1), n$1, b$1), t$1, F$1), h$1, v$1), g$1, S$1), u$1, A$1), s$1, j$1), p$1, P$1), y$1, B$1), _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_fl, e$1, k$1), m$1, N$1), c$1, D$1), r$1, C$1), w$1, T$1));\nvar L = \"kit\",\n  d$1 = \"kit-duotone\",\n  R$1 = \"Kit\",\n  W$1 = \"Kit Duotone\",\n  lo$1 = _defineProperty(_defineProperty({}, L, R$1), d$1, W$1);\nvar zo$1 = {\n    classic: {\n      \"fa-brands\": \"fab\",\n      \"fa-duotone\": \"fad\",\n      \"fa-light\": \"fal\",\n      \"fa-regular\": \"far\",\n      \"fa-solid\": \"fas\",\n      \"fa-thin\": \"fat\"\n    },\n    duotone: {\n      \"fa-regular\": \"fadr\",\n      \"fa-light\": \"fadl\",\n      \"fa-thin\": \"fadt\"\n    },\n    sharp: {\n      \"fa-solid\": \"fass\",\n      \"fa-regular\": \"fasr\",\n      \"fa-light\": \"fasl\",\n      \"fa-thin\": \"fast\"\n    },\n    \"sharp-duotone\": {\n      \"fa-solid\": \"fasds\",\n      \"fa-regular\": \"fasdr\",\n      \"fa-light\": \"fasdl\",\n      \"fa-thin\": \"fasdt\"\n    },\n    slab: {\n      \"fa-regular\": \"faslr\"\n    },\n    \"slab-press\": {\n      \"fa-regular\": \"faslpr\"\n    },\n    whiteboard: {\n      \"fa-semibold\": \"fawsb\"\n    },\n    thumbprint: {\n      \"fa-light\": \"fatl\"\n    },\n    notdog: {\n      \"fa-solid\": \"fans\"\n    },\n    \"notdog-duo\": {\n      \"fa-solid\": \"fands\"\n    },\n    etch: {\n      \"fa-solid\": \"faes\"\n    },\n    jelly: {\n      \"fa-regular\": \"fajr\"\n    },\n    \"jelly-fill\": {\n      \"fa-regular\": \"fajfr\"\n    },\n    \"jelly-duo\": {\n      \"fa-regular\": \"fajdr\"\n    },\n    chisel: {\n      \"fa-regular\": \"facr\"\n    }\n  },\n  J$1 = {\n    classic: [\"fas\", \"far\", \"fal\", \"fat\", \"fad\"],\n    duotone: [\"fadr\", \"fadl\", \"fadt\"],\n    sharp: [\"fass\", \"fasr\", \"fasl\", \"fast\"],\n    \"sharp-duotone\": [\"fasds\", \"fasdr\", \"fasdl\", \"fasdt\"],\n    slab: [\"faslr\"],\n    \"slab-press\": [\"faslpr\"],\n    whiteboard: [\"fawsb\"],\n    thumbprint: [\"fatl\"],\n    notdog: [\"fans\"],\n    \"notdog-duo\": [\"fands\"],\n    etch: [\"faes\"],\n    jelly: [\"fajr\"],\n    \"jelly-fill\": [\"fajfr\"],\n    \"jelly-duo\": [\"fajdr\"],\n    chisel: [\"facr\"]\n  },\n  Go$1 = {\n    classic: {\n      fab: \"fa-brands\",\n      fad: \"fa-duotone\",\n      fal: \"fa-light\",\n      far: \"fa-regular\",\n      fas: \"fa-solid\",\n      fat: \"fa-thin\"\n    },\n    duotone: {\n      fadr: \"fa-regular\",\n      fadl: \"fa-light\",\n      fadt: \"fa-thin\"\n    },\n    sharp: {\n      fass: \"fa-solid\",\n      fasr: \"fa-regular\",\n      fasl: \"fa-light\",\n      fast: \"fa-thin\"\n    },\n    \"sharp-duotone\": {\n      fasds: \"fa-solid\",\n      fasdr: \"fa-regular\",\n      fasdl: \"fa-light\",\n      fasdt: \"fa-thin\"\n    },\n    slab: {\n      faslr: \"fa-regular\"\n    },\n    \"slab-press\": {\n      faslpr: \"fa-regular\"\n    },\n    whiteboard: {\n      fawsb: \"fa-semibold\"\n    },\n    thumbprint: {\n      fatl: \"fa-light\"\n    },\n    notdog: {\n      fans: \"fa-solid\"\n    },\n    \"notdog-duo\": {\n      fands: \"fa-solid\"\n    },\n    etch: {\n      faes: \"fa-solid\"\n    },\n    jelly: {\n      fajr: \"fa-regular\"\n    },\n    \"jelly-fill\": {\n      fajfr: \"fa-regular\"\n    },\n    \"jelly-duo\": {\n      fajdr: \"fa-regular\"\n    },\n    chisel: {\n      facr: \"fa-regular\"\n    }\n  },\n  E$1 = [\"fa-solid\", \"fa-regular\", \"fa-light\", \"fa-thin\", \"fa-duotone\", \"fa-brands\", \"fa-semibold\"],\n  $o$1 = [\"fa\", \"fas\", \"far\", \"fal\", \"fat\", \"fad\", \"fadr\", \"fadl\", \"fadt\", \"fab\", \"fass\", \"fasr\", \"fasl\", \"fast\", \"fasds\", \"fasdr\", \"fasdl\", \"fasdt\", \"faslr\", \"faslpr\", \"fawsb\", \"fatl\", \"fans\", \"fands\", \"faes\", \"fajr\", \"fajfr\", \"fajdr\", \"facr\"].concat(i$1, E$1),\n  _$1 = [\"solid\", \"regular\", \"light\", \"thin\", \"duotone\", \"brands\", \"semibold\"],\n  K$1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],\n  M$1 = K$1.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]),\n  O$1 = [\"aw\", \"fw\", \"pull-left\", \"pull-right\"],\n  Ho$1 = [].concat(_toConsumableArray(Object.keys(J$1)), _$1, O$1, [\"2xs\", \"xs\", \"sm\", \"lg\", \"xl\", \"2xl\", \"beat\", \"border\", \"fade\", \"beat-fade\", \"bounce\", \"flip-both\", \"flip-horizontal\", \"flip-vertical\", \"flip\", \"inverse\", \"layers\", \"layers-bottom-left\", \"layers-bottom-right\", \"layers-counter\", \"layers-text\", \"layers-top-left\", \"layers-top-right\", \"li\", \"pull-end\", \"pull-start\", \"pulse\", \"rotate-180\", \"rotate-270\", \"rotate-90\", \"rotate-by\", \"shake\", \"spin-pulse\", \"spin-reverse\", \"spin\", \"stack-1x\", \"stack-2x\", \"stack\", \"ul\", \"width-auto\", \"width-fixed\", l$1.GROUP, l$1.SWAP_OPACITY, l$1.PRIMARY, l$1.SECONDARY]).concat(K$1.map(function (o) {\n    return \"\".concat(o, \"x\");\n  })).concat(M$1.map(function (o) {\n    return \"w-\".concat(o);\n  }));\nvar oa = {\n    \"Font Awesome 5 Free\": {\n      900: \"fas\",\n      400: \"far\"\n    },\n    \"Font Awesome 5 Pro\": {\n      900: \"fas\",\n      400: \"far\",\n      normal: \"far\",\n      300: \"fal\"\n    },\n    \"Font Awesome 5 Brands\": {\n      400: \"fab\",\n      normal: \"fab\"\n    },\n    \"Font Awesome 5 Duotone\": {\n      900: \"fad\"\n    }\n  };\n\nvar NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';\nvar UNITS_IN_GRID = 16;\nvar DEFAULT_CSS_PREFIX = 'fa';\nvar DEFAULT_REPLACEMENT_CLASS = 'svg-inline--fa';\nvar DATA_FA_I2SVG = 'data-fa-i2svg';\nvar DATA_FA_PSEUDO_ELEMENT = 'data-fa-pseudo-element';\nvar DATA_FA_PSEUDO_ELEMENT_PENDING = 'data-fa-pseudo-element-pending';\nvar DATA_PREFIX = 'data-prefix';\nvar DATA_ICON = 'data-icon';\nvar HTML_CLASS_I2SVG_BASE_CLASS = 'fontawesome-i2svg';\nvar MUTATION_APPROACH_ASYNC = 'async';\nvar TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS = ['HTML', 'HEAD', 'STYLE', 'SCRIPT'];\nvar PSEUDO_ELEMENTS = ['::before', '::after', ':before', ':after'];\nvar PRODUCTION = function () {\n  try {\n    return process.env.NODE_ENV === 'production';\n  } catch (e$$1) {\n    return false;\n  }\n}();\nfunction familyProxy(obj) {\n  // Defaults to the classic family if family is not available\n  return new Proxy(obj, {\n    get: function get(target, prop) {\n      return prop in target ? target[prop] : target[a];\n    }\n  });\n}\nvar _PREFIX_TO_STYLE = _objectSpread2({}, z);\n\n// We changed FACSSClassesToStyleId in the icons repo to be canonical and as such, \"classic\" family does not have any\n// duotone styles.  But we do still need duotone in _PREFIX_TO_STYLE below, so we are manually adding\n// {'fa-duotone': 'duotone'}\n_PREFIX_TO_STYLE[a] = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, {\n  'fa-duotone': 'duotone'\n}), z[a]), Oo['kit']), Oo['kit-duotone']);\nvar PREFIX_TO_STYLE = familyProxy(_PREFIX_TO_STYLE);\nvar _STYLE_TO_PREFIX = _objectSpread2({}, Ro);\n\n// We changed FAStyleIdToShortPrefixId in the icons repo to be canonical and as such, \"classic\" family does not have any\n// duotone styles.  But we do still need duotone in _STYLE_TO_PREFIX below, so we are manually adding {duotone: 'fad'}\n_STYLE_TO_PREFIX[a] = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, {\n  duotone: 'fad'\n}), _STYLE_TO_PREFIX[a]), dt['kit']), dt['kit-duotone']);\nvar STYLE_TO_PREFIX = familyProxy(_STYLE_TO_PREFIX);\nvar _PREFIX_TO_LONG_STYLE = _objectSpread2({}, Go$1);\n_PREFIX_TO_LONG_STYLE[a] = _objectSpread2(_objectSpread2({}, _PREFIX_TO_LONG_STYLE[a]), et['kit']);\nvar PREFIX_TO_LONG_STYLE = familyProxy(_PREFIX_TO_LONG_STYLE);\nvar _LONG_STYLE_TO_PREFIX = _objectSpread2({}, zo$1);\n_LONG_STYLE_TO_PREFIX[a] = _objectSpread2(_objectSpread2({}, _LONG_STYLE_TO_PREFIX[a]), Xo['kit']);\nvar LONG_STYLE_TO_PREFIX = familyProxy(_LONG_STYLE_TO_PREFIX);\nvar ICON_SELECTION_SYNTAX_PATTERN = K;\nvar LAYERS_TEXT_CLASSNAME = 'fa-layers-text';\nvar FONT_FAMILY_PATTERN = W;\nvar _FONT_WEIGHT_TO_PREFIX = _objectSpread2({}, io);\nvar FONT_WEIGHT_TO_PREFIX = familyProxy(_FONT_WEIGHT_TO_PREFIX);\nvar ATTRIBUTES_WATCHED_FOR_MUTATION = ['class', 'data-prefix', 'data-icon', 'data-fa-transform', 'data-fa-mask'];\nvar DUOTONE_CLASSES = O;\nvar RESERVED_CLASSES = [].concat(_toConsumableArray(Go), _toConsumableArray(Ho$1));\n\nvar initial = WINDOW.FontAwesomeConfig || {};\nfunction getAttrConfig(attr) {\n  var element = DOCUMENT.querySelector('script[' + attr + ']');\n  if (element) {\n    return element.getAttribute(attr);\n  }\n}\nfunction coerce(val) {\n  // Getting an empty string will occur if the attribute is set on the HTML tag but without a value\n  // We'll assume that this is an indication that it should be toggled to true\n  if (val === '') return true;\n  if (val === 'false') return false;\n  if (val === 'true') return true;\n  return val;\n}\nif (DOCUMENT && typeof DOCUMENT.querySelector === 'function') {\n  var attrs = [['data-family-prefix', 'familyPrefix'], ['data-css-prefix', 'cssPrefix'], ['data-family-default', 'familyDefault'], ['data-style-default', 'styleDefault'], ['data-replacement-class', 'replacementClass'], ['data-auto-replace-svg', 'autoReplaceSvg'], ['data-auto-add-css', 'autoAddCss'], ['data-search-pseudo-elements', 'searchPseudoElements'], ['data-search-pseudo-elements-warnings', 'searchPseudoElementsWarnings'], ['data-search-pseudo-elements-full-scan', 'searchPseudoElementsFullScan'], ['data-observe-mutations', 'observeMutations'], ['data-mutate-approach', 'mutateApproach'], ['data-keep-original-source', 'keepOriginalSource'], ['data-measure-performance', 'measurePerformance'], ['data-show-missing-icons', 'showMissingIcons']];\n  attrs.forEach(function (_ref) {\n    var _ref2 = _slicedToArray(_ref, 2),\n      attr = _ref2[0],\n      key = _ref2[1];\n    var val = coerce(getAttrConfig(attr));\n    if (val !== undefined && val !== null) {\n      initial[key] = val;\n    }\n  });\n}\nvar _default = {\n  styleDefault: 'solid',\n  familyDefault: a,\n  cssPrefix: DEFAULT_CSS_PREFIX,\n  replacementClass: DEFAULT_REPLACEMENT_CLASS,\n  autoReplaceSvg: true,\n  autoAddCss: true,\n  searchPseudoElements: false,\n  searchPseudoElementsWarnings: true,\n  searchPseudoElementsFullScan: false,\n  observeMutations: true,\n  mutateApproach: 'async',\n  keepOriginalSource: true,\n  measurePerformance: false,\n  showMissingIcons: true\n};\n\n// familyPrefix is deprecated but we must still support it if present\nif (initial.familyPrefix) {\n  initial.cssPrefix = initial.familyPrefix;\n}\nvar _config = _objectSpread2(_objectSpread2({}, _default), initial);\nif (!_config.autoReplaceSvg) _config.observeMutations = false;\nvar config = {};\nObject.keys(_default).forEach(function (key) {\n  Object.defineProperty(config, key, {\n    enumerable: true,\n    set: function set(val) {\n      _config[key] = val;\n      _onChangeCb.forEach(function (cb) {\n        return cb(config);\n      });\n    },\n    get: function get() {\n      return _config[key];\n    }\n  });\n});\n\n// familyPrefix is deprecated as of 6.2.0 and should be removed in 7.0.0\nObject.defineProperty(config, 'familyPrefix', {\n  enumerable: true,\n  set: function set(val) {\n    _config.cssPrefix = val;\n    _onChangeCb.forEach(function (cb) {\n      return cb(config);\n    });\n  },\n  get: function get() {\n    return _config.cssPrefix;\n  }\n});\nWINDOW.FontAwesomeConfig = config;\nvar _onChangeCb = [];\nfunction onChange(cb) {\n  _onChangeCb.push(cb);\n  return function () {\n    _onChangeCb.splice(_onChangeCb.indexOf(cb), 1);\n  };\n}\n\nvar d$2 = UNITS_IN_GRID;\nvar meaninglessTransform = {\n  size: 16,\n  x: 0,\n  y: 0,\n  rotate: 0,\n  flipX: false,\n  flipY: false\n};\nfunction insertCss(css) {\n  if (!css || !IS_DOM) {\n    return;\n  }\n  var style = DOCUMENT.createElement('style');\n  style.setAttribute('type', 'text/css');\n  style.innerHTML = css;\n  var headChildren = DOCUMENT.head.childNodes;\n  var beforeChild = null;\n  for (var i = headChildren.length - 1; i > -1; i--) {\n    var child = headChildren[i];\n    var tagName = (child.tagName || '').toUpperCase();\n    if (['STYLE', 'LINK'].indexOf(tagName) > -1) {\n      beforeChild = child;\n    }\n  }\n  DOCUMENT.head.insertBefore(style, beforeChild);\n  return css;\n}\nvar idPool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';\nfunction nextUniqueId() {\n  var size = 12;\n  var id = '';\n  while (size-- > 0) {\n    id += idPool[Math.random() * 62 | 0];\n  }\n  return id;\n}\nfunction toArray(obj) {\n  var array = [];\n  for (var i = (obj || []).length >>> 0; i--;) {\n    array[i] = obj[i];\n  }\n  return array;\n}\nfunction classArray(node) {\n  if (node.classList) {\n    return toArray(node.classList);\n  } else {\n    return (node.getAttribute('class') || '').split(' ').filter(function (i) {\n      return i;\n    });\n  }\n}\nfunction htmlEscape(str) {\n  return \"\".concat(str).replace(/&/g, '&amp;').replace(/\"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;');\n}\nfunction joinAttributes(attributes) {\n  return Object.keys(attributes || {}).reduce(function (acc, attributeName) {\n    return acc + \"\".concat(attributeName, \"=\\\"\").concat(htmlEscape(attributes[attributeName]), \"\\\" \");\n  }, '').trim();\n}\nfunction joinStyles(styles) {\n  return Object.keys(styles || {}).reduce(function (acc, styleName) {\n    return acc + \"\".concat(styleName, \": \").concat(styles[styleName].trim(), \";\");\n  }, '');\n}\nfunction transformIsMeaningful(transform) {\n  return transform.size !== meaninglessTransform.size || transform.x !== meaninglessTransform.x || transform.y !== meaninglessTransform.y || transform.rotate !== meaninglessTransform.rotate || transform.flipX || transform.flipY;\n}\nfunction transformForSvg(_ref) {\n  var transform = _ref.transform,\n    containerWidth = _ref.containerWidth,\n    iconWidth = _ref.iconWidth;\n  var outer = {\n    transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n  };\n  var innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n  var innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n  var innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n  var inner = {\n    transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n  };\n  var path = {\n    transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n  };\n  return {\n    outer: outer,\n    inner: inner,\n    path: path\n  };\n}\nfunction transformForCss(_ref2) {\n  var transform = _ref2.transform,\n    _ref2$width = _ref2.width,\n    width = _ref2$width === void 0 ? UNITS_IN_GRID : _ref2$width,\n    _ref2$height = _ref2.height,\n    height = _ref2$height === void 0 ? UNITS_IN_GRID : _ref2$height,\n    _ref2$startCentered = _ref2.startCentered,\n    startCentered = _ref2$startCentered === void 0 ? false : _ref2$startCentered;\n  var val = '';\n  if (startCentered && IS_IE) {\n    val += \"translate(\".concat(transform.x / d$2 - width / 2, \"em, \").concat(transform.y / d$2 - height / 2, \"em) \");\n  } else if (startCentered) {\n    val += \"translate(calc(-50% + \".concat(transform.x / d$2, \"em), calc(-50% + \").concat(transform.y / d$2, \"em)) \");\n  } else {\n    val += \"translate(\".concat(transform.x / d$2, \"em, \").concat(transform.y / d$2, \"em) \");\n  }\n  val += \"scale(\".concat(transform.size / d$2 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / d$2 * (transform.flipY ? -1 : 1), \") \");\n  val += \"rotate(\".concat(transform.rotate, \"deg) \");\n  return val;\n}\n\nvar baseStyles = \":root, :host {\\n  --fa-font-solid: normal 900 1em/1 \\\"Font Awesome 7 Free\\\";\\n  --fa-font-regular: normal 400 1em/1 \\\"Font Awesome 7 Free\\\";\\n  --fa-font-light: normal 300 1em/1 \\\"Font Awesome 7 Pro\\\";\\n  --fa-font-thin: normal 100 1em/1 \\\"Font Awesome 7 Pro\\\";\\n  --fa-font-duotone: normal 900 1em/1 \\\"Font Awesome 7 Duotone\\\";\\n  --fa-font-duotone-regular: normal 400 1em/1 \\\"Font Awesome 7 Duotone\\\";\\n  --fa-font-duotone-light: normal 300 1em/1 \\\"Font Awesome 7 Duotone\\\";\\n  --fa-font-duotone-thin: normal 100 1em/1 \\\"Font Awesome 7 Duotone\\\";\\n  --fa-font-brands: normal 400 1em/1 \\\"Font Awesome 7 Brands\\\";\\n  --fa-font-sharp-solid: normal 900 1em/1 \\\"Font Awesome 7 Sharp\\\";\\n  --fa-font-sharp-regular: normal 400 1em/1 \\\"Font Awesome 7 Sharp\\\";\\n  --fa-font-sharp-light: normal 300 1em/1 \\\"Font Awesome 7 Sharp\\\";\\n  --fa-font-sharp-thin: normal 100 1em/1 \\\"Font Awesome 7 Sharp\\\";\\n  --fa-font-sharp-duotone-solid: normal 900 1em/1 \\\"Font Awesome 7 Sharp Duotone\\\";\\n  --fa-font-sharp-duotone-regular: normal 400 1em/1 \\\"Font Awesome 7 Sharp Duotone\\\";\\n  --fa-font-sharp-duotone-light: normal 300 1em/1 \\\"Font Awesome 7 Sharp Duotone\\\";\\n  --fa-font-sharp-duotone-thin: normal 100 1em/1 \\\"Font Awesome 7 Sharp Duotone\\\";\\n  --fa-font-slab-regular: normal 400 1em/1 \\\"Font Awesome 7 Slab\\\";\\n  --fa-font-slab-press-regular: normal 400 1em/1 \\\"Font Awesome 7 Slab Press\\\";\\n  --fa-font-whiteboard-semibold: normal 600 1em/1 \\\"Font Awesome 7 Whiteboard\\\";\\n  --fa-font-thumbprint-light: normal 300 1em/1 \\\"Font Awesome 7 Thumbprint\\\";\\n  --fa-font-notdog-solid: normal 900 1em/1 \\\"Font Awesome 7 Notdog\\\";\\n  --fa-font-notdog-duo-solid: normal 900 1em/1 \\\"Font Awesome 7 Notdog Duo\\\";\\n  --fa-font-etch-solid: normal 900 1em/1 \\\"Font Awesome 7 Etch\\\";\\n  --fa-font-jelly-regular: normal 400 1em/1 \\\"Font Awesome 7 Jelly\\\";\\n  --fa-font-jelly-fill-regular: normal 400 1em/1 \\\"Font Awesome 7 Jelly Fill\\\";\\n  --fa-font-jelly-duo-regular: normal 400 1em/1 \\\"Font Awesome 7 Jelly Duo\\\";\\n  --fa-font-chisel-regular: normal 400 1em/1 \\\"Font Awesome 7 Chisel\\\";\\n}\\n\\n.svg-inline--fa {\\n  box-sizing: content-box;\\n  display: var(--fa-display, inline-block);\\n  height: 1em;\\n  overflow: visible;\\n  vertical-align: -0.125em;\\n  width: var(--fa-width, 1.25em);\\n}\\n.svg-inline--fa.fa-2xs {\\n  vertical-align: 0.1em;\\n}\\n.svg-inline--fa.fa-xs {\\n  vertical-align: 0em;\\n}\\n.svg-inline--fa.fa-sm {\\n  vertical-align: -0.0714285714em;\\n}\\n.svg-inline--fa.fa-lg {\\n  vertical-align: -0.2em;\\n}\\n.svg-inline--fa.fa-xl {\\n  vertical-align: -0.25em;\\n}\\n.svg-inline--fa.fa-2xl {\\n  vertical-align: -0.3125em;\\n}\\n.svg-inline--fa.fa-pull-left,\\n.svg-inline--fa .fa-pull-start {\\n  float: inline-start;\\n  margin-inline-end: var(--fa-pull-margin, 0.3em);\\n}\\n.svg-inline--fa.fa-pull-right,\\n.svg-inline--fa .fa-pull-end {\\n  float: inline-end;\\n  margin-inline-start: var(--fa-pull-margin, 0.3em);\\n}\\n.svg-inline--fa.fa-li {\\n  width: var(--fa-li-width, 2em);\\n  inset-inline-start: calc(-1 * var(--fa-li-width, 2em));\\n  inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */\\n}\\n\\n.fa-layers-counter, .fa-layers-text {\\n  display: inline-block;\\n  position: absolute;\\n  text-align: center;\\n}\\n\\n.fa-layers {\\n  display: inline-block;\\n  height: 1em;\\n  position: relative;\\n  text-align: center;\\n  vertical-align: -0.125em;\\n  width: var(--fa-width, 1.25em);\\n}\\n.fa-layers .svg-inline--fa {\\n  inset: 0;\\n  margin: auto;\\n  position: absolute;\\n  transform-origin: center center;\\n}\\n\\n.fa-layers-text {\\n  left: 50%;\\n  top: 50%;\\n  transform: translate(-50%, -50%);\\n  transform-origin: center center;\\n}\\n\\n.fa-layers-counter {\\n  background-color: var(--fa-counter-background-color, #ff253a);\\n  border-radius: var(--fa-counter-border-radius, 1em);\\n  box-sizing: border-box;\\n  color: var(--fa-inverse, #fff);\\n  line-height: var(--fa-counter-line-height, 1);\\n  max-width: var(--fa-counter-max-width, 5em);\\n  min-width: var(--fa-counter-min-width, 1.5em);\\n  overflow: hidden;\\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\\n  right: var(--fa-right, 0);\\n  text-overflow: ellipsis;\\n  top: var(--fa-top, 0);\\n  transform: scale(var(--fa-counter-scale, 0.25));\\n  transform-origin: top right;\\n}\\n\\n.fa-layers-bottom-right {\\n  bottom: var(--fa-bottom, 0);\\n  right: var(--fa-right, 0);\\n  top: auto;\\n  transform: scale(var(--fa-layers-scale, 0.25));\\n  transform-origin: bottom right;\\n}\\n\\n.fa-layers-bottom-left {\\n  bottom: var(--fa-bottom, 0);\\n  left: var(--fa-left, 0);\\n  right: auto;\\n  top: auto;\\n  transform: scale(var(--fa-layers-scale, 0.25));\\n  transform-origin: bottom left;\\n}\\n\\n.fa-layers-top-right {\\n  top: var(--fa-top, 0);\\n  right: var(--fa-right, 0);\\n  transform: scale(var(--fa-layers-scale, 0.25));\\n  transform-origin: top right;\\n}\\n\\n.fa-layers-top-left {\\n  left: var(--fa-left, 0);\\n  right: auto;\\n  top: var(--fa-top, 0);\\n  transform: scale(var(--fa-layers-scale, 0.25));\\n  transform-origin: top left;\\n}\\n\\n.fa-1x {\\n  font-size: 1em;\\n}\\n\\n.fa-2x {\\n  font-size: 2em;\\n}\\n\\n.fa-3x {\\n  font-size: 3em;\\n}\\n\\n.fa-4x {\\n  font-size: 4em;\\n}\\n\\n.fa-5x {\\n  font-size: 5em;\\n}\\n\\n.fa-6x {\\n  font-size: 6em;\\n}\\n\\n.fa-7x {\\n  font-size: 7em;\\n}\\n\\n.fa-8x {\\n  font-size: 8em;\\n}\\n\\n.fa-9x {\\n  font-size: 9em;\\n}\\n\\n.fa-10x {\\n  font-size: 10em;\\n}\\n\\n.fa-2xs {\\n  font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */\\n  line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */\\n  vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\\n}\\n\\n.fa-xs {\\n  font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */\\n  line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */\\n  vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\\n}\\n\\n.fa-sm {\\n  font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */\\n  line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */\\n  vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\\n}\\n\\n.fa-lg {\\n  font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */\\n  line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */\\n  vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\\n}\\n\\n.fa-xl {\\n  font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */\\n  line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */\\n  vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\\n}\\n\\n.fa-2xl {\\n  font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */\\n  line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */\\n  vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */\\n}\\n\\n.fa-width-auto {\\n  --fa-width: auto;\\n}\\n\\n.fa-fw,\\n.fa-width-fixed {\\n  --fa-width: 1.25em;\\n}\\n\\n.fa-ul {\\n  list-style-type: none;\\n  margin-inline-start: var(--fa-li-margin, 2.5em);\\n  padding-inline-start: 0;\\n}\\n.fa-ul > li {\\n  position: relative;\\n}\\n\\n.fa-li {\\n  inset-inline-start: calc(-1 * var(--fa-li-width, 2em));\\n  position: absolute;\\n  text-align: center;\\n  width: var(--fa-li-width, 2em);\\n  line-height: inherit;\\n}\\n\\n/* Heads Up: Bordered Icons will not be supported in the future!\\n  - This feature will be deprecated in the next major release of Font Awesome (v8)!\\n  - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.\\n*/\\n/* Notes:\\n* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)\\n* --@{v.$css-prefix}-border-padding =\\n  ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)\\n  ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)\\n*/\\n.fa-border {\\n  border-color: var(--fa-border-color, #eee);\\n  border-radius: var(--fa-border-radius, 0.1em);\\n  border-style: var(--fa-border-style, solid);\\n  border-width: var(--fa-border-width, 0.0625em);\\n  box-sizing: var(--fa-border-box-sizing, content-box);\\n  padding: var(--fa-border-padding, 0.1875em 0.25em);\\n}\\n\\n.fa-pull-left,\\n.fa-pull-start {\\n  float: inline-start;\\n  margin-inline-end: var(--fa-pull-margin, 0.3em);\\n}\\n\\n.fa-pull-right,\\n.fa-pull-end {\\n  float: inline-end;\\n  margin-inline-start: var(--fa-pull-margin, 0.3em);\\n}\\n\\n.fa-beat {\\n  animation-name: fa-beat;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n}\\n\\n.fa-bounce {\\n  animation-name: fa-bounce;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\\n}\\n\\n.fa-fade {\\n  animation-name: fa-fade;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n}\\n\\n.fa-beat-fade {\\n  animation-name: fa-beat-fade;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n}\\n\\n.fa-flip {\\n  animation-name: fa-flip;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n}\\n\\n.fa-shake {\\n  animation-name: fa-shake;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, linear);\\n}\\n\\n.fa-spin {\\n  animation-name: fa-spin;\\n  animation-delay: var(--fa-animation-delay, 0s);\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 2s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, linear);\\n}\\n\\n.fa-spin-reverse {\\n  --fa-animation-direction: reverse;\\n}\\n\\n.fa-pulse,\\n.fa-spin-pulse {\\n  animation-name: fa-spin;\\n  animation-direction: var(--fa-animation-direction, normal);\\n  animation-duration: var(--fa-animation-duration, 1s);\\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n  animation-timing-function: var(--fa-animation-timing, steps(8));\\n}\\n\\n@media (prefers-reduced-motion: reduce) {\\n  .fa-beat,\\n  .fa-bounce,\\n  .fa-fade,\\n  .fa-beat-fade,\\n  .fa-flip,\\n  .fa-pulse,\\n  .fa-shake,\\n  .fa-spin,\\n  .fa-spin-pulse {\\n    animation: none !important;\\n    transition: none !important;\\n  }\\n}\\n@keyframes fa-beat {\\n  0%, 90% {\\n    transform: scale(1);\\n  }\\n  45% {\\n    transform: scale(var(--fa-beat-scale, 1.25));\\n  }\\n}\\n@keyframes fa-bounce {\\n  0% {\\n    transform: scale(1, 1) translateY(0);\\n  }\\n  10% {\\n    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\\n  }\\n  30% {\\n    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\\n  }\\n  50% {\\n    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\\n  }\\n  57% {\\n    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\\n  }\\n  64% {\\n    transform: scale(1, 1) translateY(0);\\n  }\\n  100% {\\n    transform: scale(1, 1) translateY(0);\\n  }\\n}\\n@keyframes fa-fade {\\n  50% {\\n    opacity: var(--fa-fade-opacity, 0.4);\\n  }\\n}\\n@keyframes fa-beat-fade {\\n  0%, 100% {\\n    opacity: var(--fa-beat-fade-opacity, 0.4);\\n    transform: scale(1);\\n  }\\n  50% {\\n    opacity: 1;\\n    transform: scale(var(--fa-beat-fade-scale, 1.125));\\n  }\\n}\\n@keyframes fa-flip {\\n  50% {\\n    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\\n  }\\n}\\n@keyframes fa-shake {\\n  0% {\\n    transform: rotate(-15deg);\\n  }\\n  4% {\\n    transform: rotate(15deg);\\n  }\\n  8%, 24% {\\n    transform: rotate(-18deg);\\n  }\\n  12%, 28% {\\n    transform: rotate(18deg);\\n  }\\n  16% {\\n    transform: rotate(-22deg);\\n  }\\n  20% {\\n    transform: rotate(22deg);\\n  }\\n  32% {\\n    transform: rotate(-12deg);\\n  }\\n  36% {\\n    transform: rotate(12deg);\\n  }\\n  40%, 100% {\\n    transform: rotate(0deg);\\n  }\\n}\\n@keyframes fa-spin {\\n  0% {\\n    transform: rotate(0deg);\\n  }\\n  100% {\\n    transform: rotate(360deg);\\n  }\\n}\\n.fa-rotate-90 {\\n  transform: rotate(90deg);\\n}\\n\\n.fa-rotate-180 {\\n  transform: rotate(180deg);\\n}\\n\\n.fa-rotate-270 {\\n  transform: rotate(270deg);\\n}\\n\\n.fa-flip-horizontal {\\n  transform: scale(-1, 1);\\n}\\n\\n.fa-flip-vertical {\\n  transform: scale(1, -1);\\n}\\n\\n.fa-flip-both,\\n.fa-flip-horizontal.fa-flip-vertical {\\n  transform: scale(-1, -1);\\n}\\n\\n.fa-rotate-by {\\n  transform: rotate(var(--fa-rotate-angle, 0));\\n}\\n\\n.svg-inline--fa .fa-primary {\\n  fill: var(--fa-primary-color, currentColor);\\n  opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa .fa-secondary {\\n  fill: var(--fa-secondary-color, currentColor);\\n  opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-primary {\\n  opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\\n  opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa mask .fa-primary,\\n.svg-inline--fa mask .fa-secondary {\\n  fill: black;\\n}\\n\\n.svg-inline--fa.fa-inverse {\\n  fill: var(--fa-inverse, #fff);\\n}\\n\\n.fa-stack {\\n  display: inline-block;\\n  height: 2em;\\n  line-height: 2em;\\n  position: relative;\\n  vertical-align: middle;\\n  width: 2.5em;\\n}\\n\\n.fa-inverse {\\n  color: var(--fa-inverse, #fff);\\n}\\n\\n.svg-inline--fa.fa-stack-1x {\\n  height: 1em;\\n  width: 1.25em;\\n}\\n.svg-inline--fa.fa-stack-2x {\\n  height: 2em;\\n  width: 2.5em;\\n}\\n\\n.fa-stack-1x,\\n.fa-stack-2x {\\n  bottom: 0;\\n  left: 0;\\n  margin: auto;\\n  position: absolute;\\n  right: 0;\\n  top: 0;\\n  z-index: var(--fa-stack-z-index, auto);\\n}\";\n\nfunction css() {\n  var dcp = DEFAULT_CSS_PREFIX;\n  var drc = DEFAULT_REPLACEMENT_CLASS;\n  var fp = config.cssPrefix;\n  var rc = config.replacementClass;\n  var s = baseStyles;\n  if (fp !== dcp || rc !== drc) {\n    var dPatt = new RegExp(\"\\\\.\".concat(dcp, \"\\\\-\"), 'g');\n    var customPropPatt = new RegExp(\"\\\\--\".concat(dcp, \"\\\\-\"), 'g');\n    var rPatt = new RegExp(\"\\\\.\".concat(drc), 'g');\n    s = s.replace(dPatt, \".\".concat(fp, \"-\")).replace(customPropPatt, \"--\".concat(fp, \"-\")).replace(rPatt, \".\".concat(rc));\n  }\n  return s;\n}\nvar _cssInserted = false;\nfunction ensureCss() {\n  if (config.autoAddCss && !_cssInserted) {\n    insertCss(css());\n    _cssInserted = true;\n  }\n}\nvar InjectCSS = {\n  mixout: function mixout() {\n    return {\n      dom: {\n        css: css,\n        insertCss: ensureCss\n      }\n    };\n  },\n  hooks: function hooks() {\n    return {\n      beforeDOMElementCreation: function beforeDOMElementCreation() {\n        ensureCss();\n      },\n      beforeI2svg: function beforeI2svg() {\n        ensureCss();\n      }\n    };\n  }\n};\n\nvar w$2 = WINDOW || {};\nif (!w$2[NAMESPACE_IDENTIFIER]) w$2[NAMESPACE_IDENTIFIER] = {};\nif (!w$2[NAMESPACE_IDENTIFIER].styles) w$2[NAMESPACE_IDENTIFIER].styles = {};\nif (!w$2[NAMESPACE_IDENTIFIER].hooks) w$2[NAMESPACE_IDENTIFIER].hooks = {};\nif (!w$2[NAMESPACE_IDENTIFIER].shims) w$2[NAMESPACE_IDENTIFIER].shims = [];\nvar namespace = w$2[NAMESPACE_IDENTIFIER];\n\nvar functions = [];\nvar _listener = function listener() {\n  DOCUMENT.removeEventListener('DOMContentLoaded', _listener);\n  loaded = 1;\n  functions.map(function (fn) {\n    return fn();\n  });\n};\nvar loaded = false;\nif (IS_DOM) {\n  loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState);\n  if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', _listener);\n}\nfunction domready (fn) {\n  if (!IS_DOM) return;\n  loaded ? setTimeout(fn, 0) : functions.push(fn);\n}\n\nfunction toHtml(abstractNodes) {\n  var tag = abstractNodes.tag,\n    _abstractNodes$attrib = abstractNodes.attributes,\n    attributes = _abstractNodes$attrib === void 0 ? {} : _abstractNodes$attrib,\n    _abstractNodes$childr = abstractNodes.children,\n    children = _abstractNodes$childr === void 0 ? [] : _abstractNodes$childr;\n  if (typeof abstractNodes === 'string') {\n    return htmlEscape(abstractNodes);\n  } else {\n    return \"<\".concat(tag, \" \").concat(joinAttributes(attributes), \">\").concat(children.map(toHtml).join(''), \"</\").concat(tag, \">\");\n  }\n}\n\nfunction iconFromMapping(mapping, prefix, iconName) {\n  if (mapping && mapping[prefix] && mapping[prefix][iconName]) {\n    return {\n      prefix: prefix,\n      iconName: iconName,\n      icon: mapping[prefix][iconName]\n    };\n  }\n}\n\n/**\n * Internal helper to bind a function known to have 4 arguments\n * to a given context.\n */\nvar bindInternal4 = function bindInternal4(func, thisContext) {\n  return function (a, b, c, d) {\n    return func.call(thisContext, a, b, c, d);\n  };\n};\n\n/**\n * # Reduce\n *\n * A fast object `.reduce()` implementation.\n *\n * @param  {Object}   subject      The object to reduce over.\n * @param  {Function} fn           The reducer function.\n * @param  {mixed}    initialValue The initial value for the reducer, defaults to subject[0].\n * @param  {Object}   thisContext  The context for the reducer.\n * @return {mixed}                 The final result.\n */\nvar reduce = function fastReduceObject(subject, fn, initialValue, thisContext) {\n  var keys = Object.keys(subject),\n    length = keys.length,\n    iterator = thisContext !== undefined ? bindInternal4(fn, thisContext) : fn,\n    i,\n    key,\n    result;\n  if (initialValue === undefined) {\n    i = 1;\n    result = subject[keys[0]];\n  } else {\n    i = 0;\n    result = initialValue;\n  }\n  for (; i < length; i++) {\n    key = keys[i];\n    result = iterator(result, subject[key], key, subject);\n  }\n  return result;\n};\n\n/**\n * Return hexadecimal string for a unicode character\n * Returns `null` when more than one character (not bytes!) are passed\n * For example: 'K' \u2192 '7B'\n */\nfunction toHex(unicode) {\n  if (_toConsumableArray(unicode).length !== 1) return null;\n  return unicode.codePointAt(0).toString(16);\n}\n\nfunction normalizeIcons(icons) {\n  return Object.keys(icons).reduce(function (acc, iconName) {\n    var icon = icons[iconName];\n    var expanded = !!icon.icon;\n    if (expanded) {\n      acc[icon.iconName] = icon.icon;\n    } else {\n      acc[iconName] = icon;\n    }\n    return acc;\n  }, {});\n}\nfunction defineIcons(prefix, icons) {\n  var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n  var _params$skipHooks = params.skipHooks,\n    skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks;\n  var normalized = normalizeIcons(icons);\n  if (typeof namespace.hooks.addPack === 'function' && !skipHooks) {\n    namespace.hooks.addPack(prefix, normalizeIcons(icons));\n  } else {\n    namespace.styles[prefix] = _objectSpread2(_objectSpread2({}, namespace.styles[prefix] || {}), normalized);\n  }\n\n  /**\n   * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction\n   * of new styles we needed to differentiate between them. Prefix `fa` is now an alias\n   * for `fas` so we'll ease the upgrade process for our users by automatically defining\n   * this as well.\n   */\n  if (prefix === 'fas') {\n    defineIcons('fa', icons);\n  }\n}\n\nvar MONO = 0x1;\nvar DUO = 0x2;\n\n// New v7 compatible matchers using the style attribute to determine layer membership\nvar modernMatches = [[DUO, /*#__PURE__*/_wrapRegExp(/path opacity=\"([^\"]*)\".*d=\"([^\"]*)\".*path.*d=\"([^\"]*)\"/, {\n  d2: 2,\n  d1: 3\n})], [DUO, /*#__PURE__*/_wrapRegExp(/path opacity=\"([^\"]*)\".*d=\"([^\"]*)\"/, {\n  d2: 2\n})], [MONO, /*#__PURE__*/_wrapRegExp(/path fill=\"currentColor\".*d=\"([^\"]+)\"/, {\n  d1: 1\n})]];\n\n// Old <= v6 matchers, these should rarely get used.\n//\n// Why are there so many? Over the lifecycle of version 5 and 6 we modified the\n// syntax for our source SVG files several times. These patterns match the\n// historical record and attempt to handle backwards-compatibility in rare edge\n// cases (loading version 6 SVG source files using the version 7 SVG parser)\nvar legacyMatches = [[DUO, /*#__PURE__*/_wrapRegExp(/path class=\"([^\"]*secondary[^\"]*)\".*d=\"([^\"]+)\".*path class=\"([^\"]*primary[^\"]*)\".*d=\"([^\"]+)\"/, {\n  attr2: 1,\n  d2: 2,\n  attr1: 3,\n  d1: 4\n})], [DUO, /*#__PURE__*/_wrapRegExp(/path class=\"([^\"]*primary[^\"]*)\".*d=\"([^\"]+)\".*path class=\"([^\"]*secondary[^\"]*)\".*d=\"([^\"]+)\"/, {\n  attr1: 1,\n  d1: 2,\n  attr2: 3,\n  d2: 4\n})], [DUO, /*#__PURE__*/_wrapRegExp(/path class=\"([^\"]*primary[^\"]*)\".*d=\"([^\"]+)\"/, {\n  attr1: 1,\n  d1: 2\n})], [DUO, /*#__PURE__*/_wrapRegExp(/path class=\"([^\"]*secondary[^\"]*)\".*d=\"([^\"]+)\"/, {\n  attr2: 1,\n  d2: 2\n})], [DUO, /*#__PURE__*/_wrapRegExp(/path d=\"([^\"]+)\".*class=\"([^\"]*secondary[^\"]*)\".*path d=\"([^\"]+)\".*class=\"([^\"]*primary[^\"]*)\"/, {\n  d2: 1,\n  attr2: 2,\n  d1: 3,\n  attr1: 4\n})], [DUO, /*#__PURE__*/_wrapRegExp(/path d=\"([^\"]+)\".*class=\"([^\"]*primary[^\"]*)\".*path d=\"([^\"]+)\".*class=\"([^\"]*secondary[^\"]*)\"/, {\n  d1: 1,\n  attr1: 2,\n  d2: 3,\n  attr2: 4\n})], [DUO, /*#__PURE__*/_wrapRegExp(/path d=\"([^\"]+)\".*class=\"([^\"]*primary[^\"]*)\"/, {\n  d1: 1,\n  attr1: 2\n})], [DUO, /*#__PURE__*/_wrapRegExp(/path d=\"([^\"]+)\".*class=\"([^\"]*secondary[^\"]*)\"/, {\n  d2: 1,\n  attr2: 2\n})], [DUO, /*#__PURE__*/_wrapRegExp(/path d=\"([^\"]+)\".*path d=\"([^\"]+)\"/, {\n  d1: 1,\n  d2: 2\n})], [MONO, /*#__PURE__*/_wrapRegExp(/path d=\"([^\"]+)\"/, {\n  d1: 1\n})], [MONO, /*#__PURE__*/_wrapRegExp(/path style=\"([^\"]+)\".*d=\"([^\"]+)\"/, {\n  attr1: 1,\n  d1: 2\n})]];\n\nvar styles = namespace.styles,\n  shims = namespace.shims;\nvar FAMILY_NAMES = Object.keys(PREFIX_TO_LONG_STYLE);\nvar PREFIXES_FOR_FAMILY = FAMILY_NAMES.reduce(function (acc, familyId) {\n  acc[familyId] = Object.keys(PREFIX_TO_LONG_STYLE[familyId]);\n  return acc;\n}, {});\nvar _defaultUsablePrefix = null;\nvar _byUnicode = {};\nvar _byLigature = {};\nvar _byOldName = {};\nvar _byOldUnicode = {};\nvar _byAlias = {};\nfunction isReserved(name) {\n  return ~RESERVED_CLASSES.indexOf(name);\n}\nfunction getIconName(cssPrefix, cls) {\n  var parts = cls.split('-');\n  var prefix = parts[0];\n  var iconName = parts.slice(1).join('-');\n  if (prefix === cssPrefix && iconName !== '' && !isReserved(iconName)) {\n    return iconName;\n  } else {\n    return null;\n  }\n}\nvar build = function build() {\n  var lookup = function lookup(reducer) {\n    return reduce(styles, function (o$$1, style, prefix) {\n      o$$1[prefix] = reduce(style, reducer, {});\n      return o$$1;\n    }, {});\n  };\n  _byUnicode = lookup(function (acc, icon, iconName) {\n    if (icon[3]) {\n      acc[icon[3]] = iconName;\n    }\n    if (icon[2]) {\n      var aliases = icon[2].filter(function (a$$1) {\n        return typeof a$$1 === 'number';\n      });\n      aliases.forEach(function (alias) {\n        acc[alias.toString(16)] = iconName;\n      });\n    }\n    return acc;\n  });\n  _byLigature = lookup(function (acc, icon, iconName) {\n    acc[iconName] = iconName;\n    if (icon[2]) {\n      var aliases = icon[2].filter(function (a$$1) {\n        return typeof a$$1 === 'string';\n      });\n      aliases.forEach(function (alias) {\n        acc[alias] = iconName;\n      });\n    }\n    return acc;\n  });\n  _byAlias = lookup(function (acc, icon, iconName) {\n    var aliases = icon[2];\n    acc[iconName] = iconName;\n    aliases.forEach(function (alias) {\n      acc[alias] = iconName;\n    });\n    return acc;\n  });\n\n  // If we have a Kit, we can't determine if regular is available since we\n  // could be auto-fetching it. We'll have to assume that it is available.\n  var hasRegular = 'far' in styles || config.autoFetchSvg;\n  var shimLookups = reduce(shims, function (acc, shim) {\n    var maybeNameMaybeUnicode = shim[0];\n    var prefix = shim[1];\n    var iconName = shim[2];\n    if (prefix === 'far' && !hasRegular) {\n      prefix = 'fas';\n    }\n    if (typeof maybeNameMaybeUnicode === 'string') {\n      acc.names[maybeNameMaybeUnicode] = {\n        prefix: prefix,\n        iconName: iconName\n      };\n    }\n    if (typeof maybeNameMaybeUnicode === 'number') {\n      acc.unicodes[maybeNameMaybeUnicode.toString(16)] = {\n        prefix: prefix,\n        iconName: iconName\n      };\n    }\n    return acc;\n  }, {\n    names: {},\n    unicodes: {}\n  });\n  _byOldName = shimLookups.names;\n  _byOldUnicode = shimLookups.unicodes;\n  _defaultUsablePrefix = getCanonicalPrefix(config.styleDefault, {\n    family: config.familyDefault\n  });\n};\nonChange(function (c$$1) {\n  _defaultUsablePrefix = getCanonicalPrefix(c$$1.styleDefault, {\n    family: config.familyDefault\n  });\n});\nbuild();\nfunction byUnicode(prefix, unicode) {\n  return (_byUnicode[prefix] || {})[unicode];\n}\nfunction byLigature(prefix, ligature) {\n  return (_byLigature[prefix] || {})[ligature];\n}\nfunction byAlias(prefix, alias) {\n  return (_byAlias[prefix] || {})[alias];\n}\nfunction byOldName(name) {\n  return _byOldName[name] || {\n    prefix: null,\n    iconName: null\n  };\n}\nfunction byOldUnicode(unicode) {\n  var oldUnicode = _byOldUnicode[unicode];\n  var newUnicode = byUnicode('fas', unicode);\n  return oldUnicode || (newUnicode ? {\n    prefix: 'fas',\n    iconName: newUnicode\n  } : null) || {\n    prefix: null,\n    iconName: null\n  };\n}\nfunction getDefaultUsablePrefix() {\n  return _defaultUsablePrefix;\n}\nvar emptyCanonicalIcon = function emptyCanonicalIcon() {\n  return {\n    prefix: null,\n    iconName: null,\n    rest: []\n  };\n};\nfunction getFamilyId(values) {\n  var family = a;\n  var famProps = FAMILY_NAMES.reduce(function (acc, familyId) {\n    acc[familyId] = \"\".concat(config.cssPrefix, \"-\").concat(familyId);\n    return acc;\n  }, {});\n  oo.forEach(function (familyId) {\n    if (values.includes(famProps[familyId]) || values.some(function (v$$1) {\n      return PREFIXES_FOR_FAMILY[familyId].includes(v$$1);\n    })) {\n      family = familyId;\n    }\n  });\n  return family;\n}\nfunction getCanonicalPrefix(styleOrPrefix) {\n  var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var _params$family = params.family,\n    family = _params$family === void 0 ? a : _params$family;\n  var style = PREFIX_TO_STYLE[family][styleOrPrefix];\n\n  // handles the exception of passing in only a family of 'duotone' with no style\n  if (family === o && !styleOrPrefix) {\n    return 'fad';\n  }\n  var prefix = STYLE_TO_PREFIX[family][styleOrPrefix] || STYLE_TO_PREFIX[family][style];\n  var defined = styleOrPrefix in namespace.styles ? styleOrPrefix : null;\n  var result = prefix || defined || null;\n  return result;\n}\nfunction moveNonFaClassesToRest(classNames) {\n  var rest = [];\n  var iconName = null;\n  classNames.forEach(function (cls) {\n    var result = getIconName(config.cssPrefix, cls);\n    if (result) {\n      iconName = result;\n    } else if (cls) {\n      rest.push(cls);\n    }\n  });\n  return {\n    iconName: iconName,\n    rest: rest\n  };\n}\nfunction sortedUniqueValues(arr) {\n  return arr.sort().filter(function (value, index, arr) {\n    return arr.indexOf(value) === index;\n  });\n}\nvar _faCombinedClasses = $o$1.concat(zo);\nfunction getCanonicalIcon(values) {\n  var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var _params$skipLookups = params.skipLookups,\n    skipLookups = _params$skipLookups === void 0 ? false : _params$skipLookups;\n  var givenPrefix = null;\n  var faStyleOrFamilyClasses = sortedUniqueValues(values.filter(function (cls) {\n    return _faCombinedClasses.includes(cls);\n  }));\n  var nonStyleOrFamilyClasses = sortedUniqueValues(values.filter(function (cls) {\n    return !_faCombinedClasses.includes(cls);\n  }));\n  var faStyles = faStyleOrFamilyClasses.filter(function (cls) {\n    givenPrefix = cls;\n    return !G.includes(cls);\n  });\n  var _faStyles = _slicedToArray(faStyles, 1),\n    _faStyles$ = _faStyles[0],\n    styleFromValues = _faStyles$ === void 0 ? null : _faStyles$;\n  var family = getFamilyId(faStyleOrFamilyClasses);\n  var canonical = _objectSpread2(_objectSpread2({}, moveNonFaClassesToRest(nonStyleOrFamilyClasses)), {}, {\n    prefix: getCanonicalPrefix(styleFromValues, {\n      family: family\n    })\n  });\n  return _objectSpread2(_objectSpread2(_objectSpread2({}, canonical), getDefaultCanonicalPrefix({\n    values: values,\n    family: family,\n    styles: styles,\n    config: config,\n    canonical: canonical,\n    givenPrefix: givenPrefix\n  })), applyShimAndAlias(skipLookups, givenPrefix, canonical));\n}\nfunction applyShimAndAlias(skipLookups, givenPrefix, canonical) {\n  var prefix = canonical.prefix,\n    iconName = canonical.iconName;\n  if (skipLookups || !prefix || !iconName) {\n    return {\n      prefix: prefix,\n      iconName: iconName\n    };\n  }\n  var shim = givenPrefix === 'fa' ? byOldName(iconName) : {};\n  var aliasIconName = byAlias(prefix, iconName);\n  iconName = shim.iconName || aliasIconName || iconName;\n  prefix = shim.prefix || prefix;\n  if (prefix === 'far' && !styles['far'] && styles['fas'] && !config.autoFetchSvg) {\n    // Allow a fallback from the regular style to solid if regular is not available\n    // but only if we aren't auto-fetching SVGs\n    prefix = 'fas';\n  }\n  return {\n    prefix: prefix,\n    iconName: iconName\n  };\n}\nvar newCanonicalFamilies = oo.filter(function (familyId) {\n  return familyId !== a || familyId !== o;\n});\nvar newCanonicalStyles = Object.keys(Go$1).filter(function (key) {\n  return key !== a;\n}).map(function (key) {\n  return Object.keys(Go$1[key]);\n}).flat();\nfunction getDefaultCanonicalPrefix(prefixOptions) {\n  var values = prefixOptions.values,\n    family = prefixOptions.family,\n    canonical = prefixOptions.canonical,\n    _prefixOptions$givenP = prefixOptions.givenPrefix,\n    givenPrefix = _prefixOptions$givenP === void 0 ? '' : _prefixOptions$givenP,\n    _prefixOptions$styles = prefixOptions.styles,\n    styles = _prefixOptions$styles === void 0 ? {} : _prefixOptions$styles,\n    _prefixOptions$config = prefixOptions.config,\n    config$$1 = _prefixOptions$config === void 0 ? {} : _prefixOptions$config;\n  var isDuotoneFamily = family === o;\n  var valuesHasDuotone = values.includes('fa-duotone') || values.includes('fad');\n  var defaultFamilyIsDuotone = config$$1.familyDefault === 'duotone';\n  var canonicalPrefixIsDuotone = canonical.prefix === 'fad' || canonical.prefix === 'fa-duotone';\n  if (!isDuotoneFamily && (valuesHasDuotone || defaultFamilyIsDuotone || canonicalPrefixIsDuotone)) {\n    canonical.prefix = 'fad';\n  }\n  if (values.includes('fa-brands') || values.includes('fab')) {\n    canonical.prefix = 'fab';\n  }\n  if (!canonical.prefix && newCanonicalFamilies.includes(family)) {\n    var validPrefix = Object.keys(styles).find(function (key) {\n      return newCanonicalStyles.includes(key);\n    });\n    if (validPrefix || config$$1.autoFetchSvg) {\n      var defaultPrefix = Co.get(family).defaultShortPrefixId;\n      canonical.prefix = defaultPrefix;\n      canonical.iconName = byAlias(canonical.prefix, canonical.iconName) || canonical.iconName;\n    }\n  }\n  if (canonical.prefix === 'fa' || givenPrefix === 'fa') {\n    // The fa prefix is not canonical. So if it has made it through until this point\n    // we will shift it to the correct prefix.\n    canonical.prefix = getDefaultUsablePrefix() || 'fas';\n  }\n  return canonical;\n}\n\nvar Library = /*#__PURE__*/function () {\n  function Library() {\n    _classCallCheck(this, Library);\n    this.definitions = {};\n  }\n  return _createClass(Library, [{\n    key: \"add\",\n    value: function add() {\n      var _this = this;\n      for (var _len = arguments.length, definitions = new Array(_len), _key = 0; _key < _len; _key++) {\n        definitions[_key] = arguments[_key];\n      }\n      var additions = definitions.reduce(this._pullDefinitions, {});\n      Object.keys(additions).forEach(function (key) {\n        _this.definitions[key] = _objectSpread2(_objectSpread2({}, _this.definitions[key] || {}), additions[key]);\n        defineIcons(key, additions[key]);\n        build();\n      });\n    }\n  }, {\n    key: \"reset\",\n    value: function reset() {\n      this.definitions = {};\n    }\n  }, {\n    key: \"_pullDefinitions\",\n    value: function _pullDefinitions(additions, definition) {\n      var normalized = definition.prefix && definition.iconName && definition.icon ? {\n        0: definition\n      } : definition;\n      Object.keys(normalized).map(function (key) {\n        var _normalized$key = normalized[key],\n          prefix = _normalized$key.prefix,\n          iconName = _normalized$key.iconName,\n          icon = _normalized$key.icon;\n        var aliases = icon[2];\n        if (!additions[prefix]) additions[prefix] = {};\n        if (aliases.length > 0) {\n          aliases.forEach(function (alias) {\n            if (typeof alias === 'string') {\n              additions[prefix][alias] = icon;\n            }\n          });\n        }\n        additions[prefix][iconName] = icon;\n      });\n      return additions;\n    }\n  }]);\n}();\n\nvar _plugins = [];\nvar _hooks = {};\nvar providers = {};\nvar defaultProviderKeys = Object.keys(providers);\nfunction registerPlugins(nextPlugins, _ref) {\n  var obj = _ref.mixoutsTo;\n  _plugins = nextPlugins;\n  _hooks = {};\n  Object.keys(providers).forEach(function (k) {\n    if (defaultProviderKeys.indexOf(k) === -1) {\n      delete providers[k];\n    }\n  });\n  _plugins.forEach(function (plugin) {\n    var mixout = plugin.mixout ? plugin.mixout() : {};\n    Object.keys(mixout).forEach(function (tk) {\n      if (typeof mixout[tk] === 'function') {\n        obj[tk] = mixout[tk];\n      }\n      if (_typeof(mixout[tk]) === 'object') {\n        Object.keys(mixout[tk]).forEach(function (sk) {\n          if (!obj[tk]) {\n            obj[tk] = {};\n          }\n          obj[tk][sk] = mixout[tk][sk];\n        });\n      }\n    });\n    if (plugin.hooks) {\n      var hooks = plugin.hooks();\n      Object.keys(hooks).forEach(function (hook) {\n        if (!_hooks[hook]) {\n          _hooks[hook] = [];\n        }\n        _hooks[hook].push(hooks[hook]);\n      });\n    }\n    if (plugin.provides) {\n      plugin.provides(providers);\n    }\n  });\n  return obj;\n}\nfunction chainHooks(hook, accumulator) {\n  for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n    args[_key - 2] = arguments[_key];\n  }\n  var hookFns = _hooks[hook] || [];\n  hookFns.forEach(function (hookFn) {\n    accumulator = hookFn.apply(null, [accumulator].concat(args));\n  });\n  return accumulator;\n}\nfunction callHooks(hook) {\n  for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n    args[_key2 - 1] = arguments[_key2];\n  }\n  var hookFns = _hooks[hook] || [];\n  hookFns.forEach(function (hookFn) {\n    hookFn.apply(null, args);\n  });\n  return undefined;\n}\nfunction callProvided() {\n  var hook = arguments[0];\n  var args = Array.prototype.slice.call(arguments, 1);\n  return providers[hook] ? providers[hook].apply(null, args) : undefined;\n}\n\nfunction findIconDefinition(iconLookup) {\n  if (iconLookup.prefix === 'fa') {\n    iconLookup.prefix = 'fas';\n  }\n  var iconName = iconLookup.iconName;\n  var prefix = iconLookup.prefix || getDefaultUsablePrefix();\n  if (!iconName) return;\n  iconName = byAlias(prefix, iconName) || iconName;\n  return iconFromMapping(library.definitions, prefix, iconName) || iconFromMapping(namespace.styles, prefix, iconName);\n}\nvar library = new Library();\nvar noAuto = function noAuto() {\n  config.autoReplaceSvg = false;\n  config.observeMutations = false;\n  callHooks('noAuto');\n};\nvar dom = {\n  i2svg: function i2svg() {\n    var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    if (IS_DOM) {\n      callHooks('beforeI2svg', params);\n      callProvided('pseudoElements2svg', params);\n      return callProvided('i2svg', params);\n    } else {\n      return Promise.reject(new Error('Operation requires a DOM of some kind.'));\n    }\n  },\n  watch: function watch() {\n    var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    var autoReplaceSvgRoot = params.autoReplaceSvgRoot;\n    if (config.autoReplaceSvg === false) {\n      config.autoReplaceSvg = true;\n    }\n    config.observeMutations = true;\n    domready(function () {\n      autoReplace({\n        autoReplaceSvgRoot: autoReplaceSvgRoot\n      });\n      callHooks('watch', params);\n    });\n  }\n};\nvar parse = {\n  icon: function icon(_icon) {\n    if (_icon === null) {\n      return null;\n    }\n    if (_typeof(_icon) === 'object' && _icon.prefix && _icon.iconName) {\n      return {\n        prefix: _icon.prefix,\n        iconName: byAlias(_icon.prefix, _icon.iconName) || _icon.iconName\n      };\n    }\n    if (Array.isArray(_icon) && _icon.length === 2) {\n      var iconName = _icon[1].indexOf('fa-') === 0 ? _icon[1].slice(3) : _icon[1];\n      var prefix = getCanonicalPrefix(_icon[0]);\n      return {\n        prefix: prefix,\n        iconName: byAlias(prefix, iconName) || iconName\n      };\n    }\n    if (typeof _icon === 'string' && (_icon.indexOf(\"\".concat(config.cssPrefix, \"-\")) > -1 || _icon.match(ICON_SELECTION_SYNTAX_PATTERN))) {\n      var canonicalIcon = getCanonicalIcon(_icon.split(' '), {\n        skipLookups: true\n      });\n      return {\n        prefix: canonicalIcon.prefix || getDefaultUsablePrefix(),\n        iconName: byAlias(canonicalIcon.prefix, canonicalIcon.iconName) || canonicalIcon.iconName\n      };\n    }\n    if (typeof _icon === 'string') {\n      var _prefix = getDefaultUsablePrefix();\n      return {\n        prefix: _prefix,\n        iconName: byAlias(_prefix, _icon) || _icon\n      };\n    }\n  }\n};\nvar api = {\n  noAuto: noAuto,\n  config: config,\n  dom: dom,\n  parse: parse,\n  library: library,\n  findIconDefinition: findIconDefinition,\n  toHtml: toHtml\n};\nvar autoReplace = function autoReplace() {\n  var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n  var _params$autoReplaceSv = params.autoReplaceSvgRoot,\n    autoReplaceSvgRoot = _params$autoReplaceSv === void 0 ? DOCUMENT : _params$autoReplaceSv;\n  if ((Object.keys(namespace.styles).length > 0 || config.autoFetchSvg) && IS_DOM && config.autoReplaceSvg) api.dom.i2svg({\n    node: autoReplaceSvgRoot\n  });\n};\n\nfunction domVariants(val, abstractCreator) {\n  Object.defineProperty(val, 'abstract', {\n    get: abstractCreator\n  });\n  Object.defineProperty(val, 'html', {\n    get: function get() {\n      return val.abstract.map(function (a) {\n        return toHtml(a);\n      });\n    }\n  });\n  Object.defineProperty(val, 'node', {\n    get: function get() {\n      if (!IS_DOM) return undefined;\n      var container = DOCUMENT.createElement('div');\n      container.innerHTML = val.html;\n      return container.children;\n    }\n  });\n  return val;\n}\n\nfunction asIcon (_ref) {\n  var children = _ref.children,\n    main = _ref.main,\n    mask = _ref.mask,\n    attributes = _ref.attributes,\n    styles = _ref.styles,\n    transform = _ref.transform;\n  if (transformIsMeaningful(transform) && main.found && !mask.found) {\n    var width = main.width,\n      height = main.height;\n    var offset = {\n      x: width / height / 2,\n      y: 0.5\n    };\n    attributes['style'] = joinStyles(_objectSpread2(_objectSpread2({}, styles), {}, {\n      'transform-origin': \"\".concat(offset.x + transform.x / 16, \"em \").concat(offset.y + transform.y / 16, \"em\")\n    }));\n  }\n  return [{\n    tag: 'svg',\n    attributes: attributes,\n    children: children\n  }];\n}\n\nfunction asSymbol (_ref) {\n  var prefix = _ref.prefix,\n    iconName = _ref.iconName,\n    children = _ref.children,\n    attributes = _ref.attributes,\n    symbol = _ref.symbol;\n  var id = symbol === true ? \"\".concat(prefix, \"-\").concat(config.cssPrefix, \"-\").concat(iconName) : symbol;\n  return [{\n    tag: 'svg',\n    attributes: {\n      style: 'display: none;'\n    },\n    children: [{\n      tag: 'symbol',\n      attributes: _objectSpread2(_objectSpread2({}, attributes), {}, {\n        id: id\n      }),\n      children: children\n    }]\n  }];\n}\n\n// If any of these attributes are present, don't assume the icon is decorative\nfunction isLabeled(attributes) {\n  var labels = ['aria-label', 'aria-labelledby', 'title', 'role'];\n  return labels.some(function (label) {\n    return label in attributes;\n  });\n}\nfunction makeInlineSvgAbstract(params) {\n  var _params$icons = params.icons,\n    main = _params$icons.main,\n    mask = _params$icons.mask,\n    prefix = params.prefix,\n    iconName = params.iconName,\n    transform = params.transform,\n    symbol = params.symbol,\n    maskId = params.maskId,\n    extra = params.extra,\n    _params$watchable = params.watchable,\n    watchable = _params$watchable === void 0 ? false : _params$watchable;\n  var _ref = mask.found ? mask : main,\n    width = _ref.width,\n    height = _ref.height;\n  var attrClass = [config.replacementClass, iconName ? \"\".concat(config.cssPrefix, \"-\").concat(iconName) : ''].filter(function (c) {\n    return extra.classes.indexOf(c) === -1;\n  }).filter(function (c) {\n    return c !== '' || !!c;\n  }).concat(extra.classes).join(' ');\n  var content = {\n    children: [],\n    attributes: _objectSpread2(_objectSpread2({}, extra.attributes), {}, {\n      'data-prefix': prefix,\n      'data-icon': iconName,\n      'class': attrClass,\n      'role': extra.attributes.role || 'img',\n      'viewBox': \"0 0 \".concat(width, \" \").concat(height)\n    })\n  };\n  if (!isLabeled(extra.attributes) && !extra.attributes['aria-hidden']) {\n    content.attributes['aria-hidden'] = 'true';\n  }\n  if (watchable) {\n    content.attributes[DATA_FA_I2SVG] = '';\n  }\n  var args = _objectSpread2(_objectSpread2({}, content), {}, {\n    prefix: prefix,\n    iconName: iconName,\n    main: main,\n    mask: mask,\n    maskId: maskId,\n    transform: transform,\n    symbol: symbol,\n    styles: _objectSpread2({}, extra.styles)\n  });\n  var _ref2 = mask.found && main.found ? callProvided('generateAbstractMask', args) || {\n      children: [],\n      attributes: {}\n    } : callProvided('generateAbstractIcon', args) || {\n      children: [],\n      attributes: {}\n    },\n    children = _ref2.children,\n    attributes = _ref2.attributes;\n  args.children = children;\n  args.attributes = attributes;\n  if (symbol) {\n    return asSymbol(args);\n  } else {\n    return asIcon(args);\n  }\n}\nfunction makeLayersTextAbstract(params) {\n  var content = params.content,\n    width = params.width,\n    height = params.height,\n    transform = params.transform,\n    extra = params.extra,\n    _params$watchable2 = params.watchable,\n    watchable = _params$watchable2 === void 0 ? false : _params$watchable2;\n  var attributes = _objectSpread2(_objectSpread2({}, extra.attributes), {}, {\n    class: extra.classes.join(' ')\n  });\n  if (watchable) {\n    attributes[DATA_FA_I2SVG] = '';\n  }\n  var styles = _objectSpread2({}, extra.styles);\n  if (transformIsMeaningful(transform)) {\n    styles['transform'] = transformForCss({\n      transform: transform,\n      startCentered: true,\n      width: width,\n      height: height\n    });\n    styles['-webkit-transform'] = styles['transform'];\n  }\n  var styleString = joinStyles(styles);\n  if (styleString.length > 0) {\n    attributes['style'] = styleString;\n  }\n  var val = [];\n  val.push({\n    tag: 'span',\n    attributes: attributes,\n    children: [content]\n  });\n  return val;\n}\nfunction makeLayersCounterAbstract(params) {\n  var content = params.content,\n    extra = params.extra;\n  var attributes = _objectSpread2(_objectSpread2({}, extra.attributes), {}, {\n    class: extra.classes.join(' ')\n  });\n  var styleString = joinStyles(extra.styles);\n  if (styleString.length > 0) {\n    attributes['style'] = styleString;\n  }\n  var val = [];\n  val.push({\n    tag: 'span',\n    attributes: attributes,\n    children: [content]\n  });\n  return val;\n}\n\nvar styles$1 = namespace.styles;\nfunction asFoundIcon(icon) {\n  var width = icon[0];\n  var height = icon[1];\n  var _icon$slice = icon.slice(4),\n    _icon$slice2 = _slicedToArray(_icon$slice, 1),\n    vectorData = _icon$slice2[0];\n  var element = null;\n  if (Array.isArray(vectorData)) {\n    element = {\n      tag: 'g',\n      attributes: {\n        class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.GROUP)\n      },\n      children: [{\n        tag: 'path',\n        attributes: {\n          class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.SECONDARY),\n          fill: 'currentColor',\n          d: vectorData[0]\n        }\n      }, {\n        tag: 'path',\n        attributes: {\n          class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.PRIMARY),\n          fill: 'currentColor',\n          d: vectorData[1]\n        }\n      }]\n    };\n  } else {\n    element = {\n      tag: 'path',\n      attributes: {\n        fill: 'currentColor',\n        d: vectorData\n      }\n    };\n  }\n  return {\n    found: true,\n    width: width,\n    height: height,\n    icon: element\n  };\n}\nvar missingIconResolutionMixin = {\n  found: false,\n  width: 512,\n  height: 512\n};\nfunction maybeNotifyMissing(iconName, prefix) {\n  if (!PRODUCTION && !config.showMissingIcons && iconName) {\n    console.error(\"Icon with name \\\"\".concat(iconName, \"\\\" and prefix \\\"\").concat(prefix, \"\\\" is missing.\"));\n  }\n}\nfunction findIcon(iconName, prefix) {\n  var givenPrefix = prefix;\n  if (prefix === 'fa' && config.styleDefault !== null) {\n    prefix = getDefaultUsablePrefix();\n  }\n  return new Promise(function (resolve, reject) {\n    if (givenPrefix === 'fa') {\n      var shim = byOldName(iconName) || {};\n      iconName = shim.iconName || iconName;\n      prefix = shim.prefix || prefix;\n    }\n    if (iconName && prefix && styles$1[prefix] && styles$1[prefix][iconName]) {\n      var icon = styles$1[prefix][iconName];\n      return resolve(asFoundIcon(icon));\n    }\n    maybeNotifyMissing(iconName, prefix);\n    resolve(_objectSpread2(_objectSpread2({}, missingIconResolutionMixin), {}, {\n      icon: config.showMissingIcons && iconName ? callProvided('missingIconAbstract') || {} : {}\n    }));\n  });\n}\n\nvar noop$1 = function noop() {};\nvar p$2 = config.measurePerformance && PERFORMANCE && PERFORMANCE.mark && PERFORMANCE.measure ? PERFORMANCE : {\n  mark: noop$1,\n  measure: noop$1\n};\nvar preamble = \"FA \\\"7.0.0\\\"\";\nvar begin = function begin(name) {\n  p$2.mark(\"\".concat(preamble, \" \").concat(name, \" begins\"));\n  return function () {\n    return end(name);\n  };\n};\nvar end = function end(name) {\n  p$2.mark(\"\".concat(preamble, \" \").concat(name, \" ends\"));\n  p$2.measure(\"\".concat(preamble, \" \").concat(name), \"\".concat(preamble, \" \").concat(name, \" begins\"), \"\".concat(preamble, \" \").concat(name, \" ends\"));\n};\nvar perf = {\n  begin: begin,\n  end: end\n};\n\nvar noop$2 = function noop() {};\nfunction isWatched(node) {\n  var i2svg = node.getAttribute ? node.getAttribute(DATA_FA_I2SVG) : null;\n  return typeof i2svg === 'string';\n}\nfunction hasPrefixAndIcon(node) {\n  var prefix = node.getAttribute ? node.getAttribute(DATA_PREFIX) : null;\n  var icon = node.getAttribute ? node.getAttribute(DATA_ICON) : null;\n  return prefix && icon;\n}\nfunction hasBeenReplaced(node) {\n  return node && node.classList && node.classList.contains && node.classList.contains(config.replacementClass);\n}\nfunction getMutator() {\n  if (config.autoReplaceSvg === true) {\n    return mutators.replace;\n  }\n  var mutator = mutators[config.autoReplaceSvg];\n  return mutator || mutators.replace;\n}\nfunction createElementNS(tag) {\n  return DOCUMENT.createElementNS('http://www.w3.org/2000/svg', tag);\n}\nfunction createElement(tag) {\n  return DOCUMENT.createElement(tag);\n}\nfunction convertSVG(abstractObj) {\n  var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var _params$ceFn = params.ceFn,\n    ceFn = _params$ceFn === void 0 ? abstractObj.tag === 'svg' ? createElementNS : createElement : _params$ceFn;\n  if (typeof abstractObj === 'string') {\n    return DOCUMENT.createTextNode(abstractObj);\n  }\n  var tag = ceFn(abstractObj.tag);\n  Object.keys(abstractObj.attributes || []).forEach(function (key) {\n    tag.setAttribute(key, abstractObj.attributes[key]);\n  });\n  var children = abstractObj.children || [];\n  children.forEach(function (child) {\n    tag.appendChild(convertSVG(child, {\n      ceFn: ceFn\n    }));\n  });\n  return tag;\n}\nfunction nodeAsComment(node) {\n  var comment = \" \".concat(node.outerHTML, \" \");\n  /* BEGIN.ATTRIBUTION */\n  comment = \"\".concat(comment, \"Font Awesome fontawesome.com \");\n  /* END.ATTRIBUTION */\n  return comment;\n}\nvar mutators = {\n  replace: function replace(mutation) {\n    var node = mutation[0];\n    if (node.parentNode) {\n      mutation[1].forEach(function (abstract) {\n        node.parentNode.insertBefore(convertSVG(abstract), node);\n      });\n      if (node.getAttribute(DATA_FA_I2SVG) === null && config.keepOriginalSource) {\n        var comment = DOCUMENT.createComment(nodeAsComment(node));\n        node.parentNode.replaceChild(comment, node);\n      } else {\n        node.remove();\n      }\n    }\n  },\n  nest: function nest(mutation) {\n    var node = mutation[0];\n    var abstract = mutation[1];\n\n    // If we already have a replaced node we do not want to continue nesting within it.\n    // Short-circuit to the standard replacement\n    if (~classArray(node).indexOf(config.replacementClass)) {\n      return mutators.replace(mutation);\n    }\n    var forSvg = new RegExp(\"\".concat(config.cssPrefix, \"-.*\"));\n    delete abstract[0].attributes.id;\n    if (abstract[0].attributes.class) {\n      var splitClasses = abstract[0].attributes.class.split(' ').reduce(function (acc, cls) {\n        if (cls === config.replacementClass || cls.match(forSvg)) {\n          acc.toSvg.push(cls);\n        } else {\n          acc.toNode.push(cls);\n        }\n        return acc;\n      }, {\n        toNode: [],\n        toSvg: []\n      });\n      abstract[0].attributes.class = splitClasses.toSvg.join(' ');\n      if (splitClasses.toNode.length === 0) {\n        node.removeAttribute('class');\n      } else {\n        node.setAttribute('class', splitClasses.toNode.join(' '));\n      }\n    }\n    var newInnerHTML = abstract.map(function (a) {\n      return toHtml(a);\n    }).join('\\n');\n    node.setAttribute(DATA_FA_I2SVG, '');\n    node.innerHTML = newInnerHTML;\n  }\n};\nfunction performOperationSync(op) {\n  op();\n}\nfunction perform(mutations, callback) {\n  var callbackFunction = typeof callback === 'function' ? callback : noop$2;\n  if (mutations.length === 0) {\n    callbackFunction();\n  } else {\n    var frame = performOperationSync;\n    if (config.mutateApproach === MUTATION_APPROACH_ASYNC) {\n      frame = WINDOW.requestAnimationFrame || performOperationSync;\n    }\n    frame(function () {\n      var mutator = getMutator();\n      var mark = perf.begin('mutate');\n      mutations.map(mutator);\n      mark();\n      callbackFunction();\n    });\n  }\n}\nvar disabled = false;\nfunction disableObservation() {\n  disabled = true;\n}\nfunction enableObservation() {\n  disabled = false;\n}\nvar mo = null;\nfunction observe(options) {\n  if (!MUTATION_OBSERVER) {\n    return;\n  }\n  if (!config.observeMutations) {\n    return;\n  }\n  var _options$treeCallback = options.treeCallback,\n    treeCallback = _options$treeCallback === void 0 ? noop$2 : _options$treeCallback,\n    _options$nodeCallback = options.nodeCallback,\n    nodeCallback = _options$nodeCallback === void 0 ? noop$2 : _options$nodeCallback,\n    _options$pseudoElemen = options.pseudoElementsCallback,\n    pseudoElementsCallback = _options$pseudoElemen === void 0 ? noop$2 : _options$pseudoElemen,\n    _options$observeMutat = options.observeMutationsRoot,\n    observeMutationsRoot = _options$observeMutat === void 0 ? DOCUMENT : _options$observeMutat;\n  mo = new MUTATION_OBSERVER(function (objects) {\n    if (disabled) return;\n    var defaultPrefix = getDefaultUsablePrefix();\n    toArray(objects).forEach(function (mutationRecord) {\n      if (mutationRecord.type === 'childList' && mutationRecord.addedNodes.length > 0 && !isWatched(mutationRecord.addedNodes[0])) {\n        if (config.searchPseudoElements) {\n          pseudoElementsCallback(mutationRecord.target);\n        }\n        treeCallback(mutationRecord.target);\n      }\n      if (mutationRecord.type === 'attributes' && mutationRecord.target.parentNode && config.searchPseudoElements) {\n        pseudoElementsCallback([mutationRecord.target], true);\n      }\n      if (mutationRecord.type === 'attributes' && isWatched(mutationRecord.target) && ~ATTRIBUTES_WATCHED_FOR_MUTATION.indexOf(mutationRecord.attributeName)) {\n        if (mutationRecord.attributeName === 'class' && hasPrefixAndIcon(mutationRecord.target)) {\n          var _getCanonicalIcon = getCanonicalIcon(classArray(mutationRecord.target)),\n            prefix = _getCanonicalIcon.prefix,\n            iconName = _getCanonicalIcon.iconName;\n          mutationRecord.target.setAttribute(DATA_PREFIX, prefix || defaultPrefix);\n          if (iconName) mutationRecord.target.setAttribute(DATA_ICON, iconName);\n        } else if (hasBeenReplaced(mutationRecord.target)) {\n          nodeCallback(mutationRecord.target);\n        }\n      }\n    });\n  });\n  if (!IS_DOM) return;\n  mo.observe(observeMutationsRoot, {\n    childList: true,\n    attributes: true,\n    characterData: true,\n    subtree: true\n  });\n}\nfunction disconnect() {\n  if (!mo) return;\n  mo.disconnect();\n}\n\nfunction styleParser (node) {\n  var style = node.getAttribute('style');\n  var val = [];\n  if (style) {\n    val = style.split(';').reduce(function (acc, style) {\n      var styles = style.split(':');\n      var prop = styles[0];\n      var value = styles.slice(1);\n      if (prop && value.length > 0) {\n        acc[prop] = value.join(':').trim();\n      }\n      return acc;\n    }, {});\n  }\n  return val;\n}\n\nfunction classParser (node) {\n  var existingPrefix = node.getAttribute('data-prefix');\n  var existingIconName = node.getAttribute('data-icon');\n  var innerText = node.innerText !== undefined ? node.innerText.trim() : '';\n  var val = getCanonicalIcon(classArray(node));\n  if (!val.prefix) {\n    val.prefix = getDefaultUsablePrefix();\n  }\n  if (existingPrefix && existingIconName) {\n    val.prefix = existingPrefix;\n    val.iconName = existingIconName;\n  }\n  if (val.iconName && val.prefix) {\n    return val;\n  }\n  if (val.prefix && innerText.length > 0) {\n    val.iconName = byLigature(val.prefix, node.innerText) || byUnicode(val.prefix, toHex(node.innerText));\n  }\n  if (!val.iconName && config.autoFetchSvg && node.firstChild && node.firstChild.nodeType === Node.TEXT_NODE) {\n    val.iconName = node.firstChild.data;\n  }\n  return val;\n}\n\nfunction attributesParser (node) {\n  var extraAttributes = toArray(node.attributes).reduce(function (acc, attr) {\n    if (acc.name !== 'class' && acc.name !== 'style') {\n      acc[attr.name] = attr.value;\n    }\n    return acc;\n  }, {});\n  return extraAttributes;\n}\n\nfunction blankMeta() {\n  return {\n    iconName: null,\n    prefix: null,\n    transform: meaninglessTransform,\n    symbol: false,\n    mask: {\n      iconName: null,\n      prefix: null,\n      rest: []\n    },\n    maskId: null,\n    extra: {\n      classes: [],\n      styles: {},\n      attributes: {}\n    }\n  };\n}\nfunction parseMeta(node) {\n  var parser = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n    styleParser: true\n  };\n  var _classParser = classParser(node),\n    iconName = _classParser.iconName,\n    prefix = _classParser.prefix,\n    extraClasses = _classParser.rest;\n  var extraAttributes = attributesParser(node);\n  var pluginMeta = chainHooks('parseNodeAttributes', {}, node);\n  var extraStyles = parser.styleParser ? styleParser(node) : [];\n  return _objectSpread2({\n    iconName: iconName,\n    prefix: prefix,\n    transform: meaninglessTransform,\n    mask: {\n      iconName: null,\n      prefix: null,\n      rest: []\n    },\n    maskId: null,\n    symbol: false,\n    extra: {\n      classes: extraClasses,\n      styles: extraStyles,\n      attributes: extraAttributes\n    }\n  }, pluginMeta);\n}\n\nvar styles$2 = namespace.styles;\nfunction generateMutation(node) {\n  var nodeMeta = config.autoReplaceSvg === 'nest' ? parseMeta(node, {\n    styleParser: false\n  }) : parseMeta(node);\n  if (~nodeMeta.extra.classes.indexOf(LAYERS_TEXT_CLASSNAME)) {\n    return callProvided('generateLayersText', node, nodeMeta);\n  } else {\n    return callProvided('generateSvgReplacementMutation', node, nodeMeta);\n  }\n}\nfunction getKnownPrefixes() {\n  return [].concat(_toConsumableArray(zo), _toConsumableArray($o$1));\n}\nfunction onTree(root) {\n  var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n  if (!IS_DOM) return Promise.resolve();\n  var htmlClassList = DOCUMENT.documentElement.classList;\n  var hclAdd = function hclAdd(suffix) {\n    return htmlClassList.add(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n  };\n  var hclRemove = function hclRemove(suffix) {\n    return htmlClassList.remove(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n  };\n  var prefixes = config.autoFetchSvg ? getKnownPrefixes() : G.concat(Object.keys(styles$2));\n  if (!prefixes.includes('fa')) {\n    prefixes.push('fa');\n  }\n  var prefixesDomQuery = [\".\".concat(LAYERS_TEXT_CLASSNAME, \":not([\").concat(DATA_FA_I2SVG, \"])\")].concat(prefixes.map(function (p$$1) {\n    return \".\".concat(p$$1, \":not([\").concat(DATA_FA_I2SVG, \"])\");\n  })).join(', ');\n  if (prefixesDomQuery.length === 0) {\n    return Promise.resolve();\n  }\n  var candidates = [];\n  try {\n    candidates = toArray(root.querySelectorAll(prefixesDomQuery));\n  } catch (e$$1) {\n    // noop\n  }\n  if (candidates.length > 0) {\n    hclAdd('pending');\n    hclRemove('complete');\n  } else {\n    return Promise.resolve();\n  }\n  var mark = perf.begin('onTree');\n  var mutations = candidates.reduce(function (acc, node) {\n    try {\n      var mutation = generateMutation(node);\n      if (mutation) {\n        acc.push(mutation);\n      }\n    } catch (e$$1) {\n      if (!PRODUCTION) {\n        if (e$$1.name === 'MissingIcon') {\n          console.error(e$$1);\n        }\n      }\n    }\n    return acc;\n  }, []);\n  return new Promise(function (resolve, reject) {\n    Promise.all(mutations).then(function (resolvedMutations) {\n      perform(resolvedMutations, function () {\n        hclAdd('active');\n        hclAdd('complete');\n        hclRemove('pending');\n        if (typeof callback === 'function') callback();\n        mark();\n        resolve();\n      });\n    }).catch(function (e$$1) {\n      mark();\n      reject(e$$1);\n    });\n  });\n}\nfunction onNode(node) {\n  var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n  generateMutation(node).then(function (mutation) {\n    if (mutation) {\n      perform([mutation], callback);\n    }\n  });\n}\nfunction resolveIcons(next) {\n  return function (maybeIconDefinition) {\n    var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    var iconDefinition = (maybeIconDefinition || {}).icon ? maybeIconDefinition : findIconDefinition(maybeIconDefinition || {});\n    var mask = params.mask;\n    if (mask) {\n      mask = (mask || {}).icon ? mask : findIconDefinition(mask || {});\n    }\n    return next(iconDefinition, _objectSpread2(_objectSpread2({}, params), {}, {\n      mask: mask\n    }));\n  };\n}\nvar render = function render(iconDefinition) {\n  var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var _params$transform = params.transform,\n    transform = _params$transform === void 0 ? meaninglessTransform : _params$transform,\n    _params$symbol = params.symbol,\n    symbol = _params$symbol === void 0 ? false : _params$symbol,\n    _params$mask = params.mask,\n    mask = _params$mask === void 0 ? null : _params$mask,\n    _params$maskId = params.maskId,\n    maskId = _params$maskId === void 0 ? null : _params$maskId,\n    _params$classes = params.classes,\n    classes = _params$classes === void 0 ? [] : _params$classes,\n    _params$attributes = params.attributes,\n    attributes = _params$attributes === void 0 ? {} : _params$attributes,\n    _params$styles = params.styles,\n    styles = _params$styles === void 0 ? {} : _params$styles;\n  if (!iconDefinition) return;\n  var prefix = iconDefinition.prefix,\n    iconName = iconDefinition.iconName,\n    icon = iconDefinition.icon;\n  return domVariants(_objectSpread2({\n    type: 'icon'\n  }, iconDefinition), function () {\n    callHooks('beforeDOMElementCreation', {\n      iconDefinition: iconDefinition,\n      params: params\n    });\n    return makeInlineSvgAbstract({\n      icons: {\n        main: asFoundIcon(icon),\n        mask: mask ? asFoundIcon(mask.icon) : {\n          found: false,\n          width: null,\n          height: null,\n          icon: {}\n        }\n      },\n      prefix: prefix,\n      iconName: iconName,\n      transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n      symbol: symbol,\n      maskId: maskId,\n      extra: {\n        attributes: attributes,\n        styles: styles,\n        classes: classes\n      }\n    });\n  });\n};\nvar ReplaceElements = {\n  mixout: function mixout() {\n    return {\n      icon: resolveIcons(render)\n    };\n  },\n  hooks: function hooks() {\n    return {\n      mutationObserverCallbacks: function mutationObserverCallbacks(accumulator) {\n        accumulator.treeCallback = onTree;\n        accumulator.nodeCallback = onNode;\n        return accumulator;\n      }\n    };\n  },\n  provides: function provides(providers$$1) {\n    providers$$1.i2svg = function (params) {\n      var _params$node = params.node,\n        node = _params$node === void 0 ? DOCUMENT : _params$node,\n        _params$callback = params.callback,\n        callback = _params$callback === void 0 ? function () {} : _params$callback;\n      return onTree(node, callback);\n    };\n    providers$$1.generateSvgReplacementMutation = function (node, nodeMeta) {\n      var iconName = nodeMeta.iconName,\n        prefix = nodeMeta.prefix,\n        transform = nodeMeta.transform,\n        symbol = nodeMeta.symbol,\n        mask = nodeMeta.mask,\n        maskId = nodeMeta.maskId,\n        extra = nodeMeta.extra;\n      return new Promise(function (resolve, reject) {\n        Promise.all([findIcon(iconName, prefix), mask.iconName ? findIcon(mask.iconName, mask.prefix) : Promise.resolve({\n          found: false,\n          width: 512,\n          height: 512,\n          icon: {}\n        })]).then(function (_ref) {\n          var _ref2 = _slicedToArray(_ref, 2),\n            main = _ref2[0],\n            mask = _ref2[1];\n          resolve([node, makeInlineSvgAbstract({\n            icons: {\n              main: main,\n              mask: mask\n            },\n            prefix: prefix,\n            iconName: iconName,\n            transform: transform,\n            symbol: symbol,\n            maskId: maskId,\n            extra: extra,\n            watchable: true\n          })]);\n        }).catch(reject);\n      });\n    };\n    providers$$1.generateAbstractIcon = function (_ref3) {\n      var children = _ref3.children,\n        attributes = _ref3.attributes,\n        main = _ref3.main,\n        transform = _ref3.transform,\n        styles = _ref3.styles;\n      var styleString = joinStyles(styles);\n      if (styleString.length > 0) {\n        attributes['style'] = styleString;\n      }\n      var nextChild;\n      if (transformIsMeaningful(transform)) {\n        nextChild = callProvided('generateAbstractTransformGrouping', {\n          main: main,\n          transform: transform,\n          containerWidth: main.width,\n          iconWidth: main.width\n        });\n      }\n      children.push(nextChild || main.icon);\n      return {\n        children: children,\n        attributes: attributes\n      };\n    };\n  }\n};\n\nvar Layers = {\n  mixout: function mixout() {\n    return {\n      layer: function layer(assembler) {\n        var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n        var _params$classes = params.classes,\n          classes = _params$classes === void 0 ? [] : _params$classes;\n        return domVariants({\n          type: 'layer'\n        }, function () {\n          callHooks('beforeDOMElementCreation', {\n            assembler: assembler,\n            params: params\n          });\n          var children = [];\n          assembler(function (args) {\n            Array.isArray(args) ? args.map(function (a) {\n              children = children.concat(a.abstract);\n            }) : children = children.concat(args.abstract);\n          });\n          return [{\n            tag: 'span',\n            attributes: {\n              class: [\"\".concat(config.cssPrefix, \"-layers\")].concat(_toConsumableArray(classes)).join(' ')\n            },\n            children: children\n          }];\n        });\n      }\n    };\n  }\n};\n\nvar LayersCounter = {\n  mixout: function mixout() {\n    return {\n      counter: function counter(content) {\n        var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n        var _params$title = params.title,\n          title = _params$title === void 0 ? null : _params$title,\n          _params$classes = params.classes,\n          classes = _params$classes === void 0 ? [] : _params$classes,\n          _params$attributes = params.attributes,\n          attributes = _params$attributes === void 0 ? {} : _params$attributes,\n          _params$styles = params.styles,\n          styles = _params$styles === void 0 ? {} : _params$styles;\n        return domVariants({\n          type: 'counter',\n          content: content\n        }, function () {\n          callHooks('beforeDOMElementCreation', {\n            content: content,\n            params: params\n          });\n          return makeLayersCounterAbstract({\n            content: content.toString(),\n            title: title,\n            extra: {\n              attributes: attributes,\n              styles: styles,\n              classes: [\"\".concat(config.cssPrefix, \"-layers-counter\")].concat(_toConsumableArray(classes))\n            }\n          });\n        });\n      }\n    };\n  }\n};\n\nvar LayersText = {\n  mixout: function mixout() {\n    return {\n      text: function text(content) {\n        var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n        var _params$transform = params.transform,\n          transform = _params$transform === void 0 ? meaninglessTransform : _params$transform,\n          _params$classes = params.classes,\n          classes = _params$classes === void 0 ? [] : _params$classes,\n          _params$attributes = params.attributes,\n          attributes = _params$attributes === void 0 ? {} : _params$attributes,\n          _params$styles = params.styles,\n          styles = _params$styles === void 0 ? {} : _params$styles;\n        return domVariants({\n          type: 'text',\n          content: content\n        }, function () {\n          callHooks('beforeDOMElementCreation', {\n            content: content,\n            params: params\n          });\n          return makeLayersTextAbstract({\n            content: content,\n            transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n            extra: {\n              attributes: attributes,\n              styles: styles,\n              classes: [\"\".concat(config.cssPrefix, \"-layers-text\")].concat(_toConsumableArray(classes))\n            }\n          });\n        });\n      }\n    };\n  },\n  provides: function provides(providers$$1) {\n    providers$$1.generateLayersText = function (node, nodeMeta) {\n      var transform = nodeMeta.transform,\n        extra = nodeMeta.extra;\n      var width = null;\n      var height = null;\n      if (IS_IE) {\n        var computedFontSize = parseInt(getComputedStyle(node).fontSize, 10);\n        var boundingClientRect = node.getBoundingClientRect();\n        width = boundingClientRect.width / computedFontSize;\n        height = boundingClientRect.height / computedFontSize;\n      }\n      return Promise.resolve([node, makeLayersTextAbstract({\n        content: node.innerHTML,\n        width: width,\n        height: height,\n        transform: transform,\n        extra: extra,\n        watchable: true\n      })]);\n    };\n  }\n};\n\nvar CLEAN_CONTENT_PATTERN = new RegExp(\"\\\"\", 'ug');\nvar SECONDARY_UNICODE_RANGE = [1105920, 1112319];\nvar _FONT_FAMILY_WEIGHT_TO_PREFIX = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, {\n  FontAwesome: {\n    normal: 'fas',\n    400: 'fas'\n  }\n}), Bo), oa), lt);\nvar FONT_FAMILY_WEIGHT_TO_PREFIX = Object.keys(_FONT_FAMILY_WEIGHT_TO_PREFIX).reduce(function (acc, key) {\n  acc[key.toLowerCase()] = _FONT_FAMILY_WEIGHT_TO_PREFIX[key];\n  return acc;\n}, {});\nvar FONT_FAMILY_WEIGHT_FALLBACK = Object.keys(FONT_FAMILY_WEIGHT_TO_PREFIX).reduce(function (acc, fontFamily) {\n  var weights = FONT_FAMILY_WEIGHT_TO_PREFIX[fontFamily];\n  acc[fontFamily] = weights[900] || _toConsumableArray(Object.entries(weights))[0][1];\n  return acc;\n}, {});\n\n// Return hex value of *first* character in `content`\nfunction hexValueFromContent(content) {\n  var cleaned = content.replace(CLEAN_CONTENT_PATTERN, '');\n  return toHex(_toConsumableArray(cleaned)[0] || '');\n}\n\n// Check if it's a secondary Duotone layer, by checking if:\n// - Unicode value in `content` is repeated\n// - Unicode value in `content` is above 0x10000\n// - The \"ss01\" font feature is enabled on the `content`\nfunction isSecondaryLayer(styles) {\n  var hasStylisticSet = styles.getPropertyValue('font-feature-settings').includes('ss01');\n  var content = styles.getPropertyValue('content');\n  var cleaned = content.replace(CLEAN_CONTENT_PATTERN, '');\n  var codePoint = cleaned.codePointAt(0);\n  var isPrependTen = codePoint >= SECONDARY_UNICODE_RANGE[0] && codePoint <= SECONDARY_UNICODE_RANGE[1];\n  var isDoubled = cleaned.length === 2 ? cleaned[0] === cleaned[1] : false;\n  return isPrependTen || isDoubled || hasStylisticSet;\n}\nfunction getPrefix(fontFamily, fontWeight) {\n  var fontFamilySanitized = fontFamily.replace(/^['\"]|['\"]$/g, '').toLowerCase();\n  var fontWeightInteger = parseInt(fontWeight);\n  var fontWeightSanitized = isNaN(fontWeightInteger) ? 'normal' : fontWeightInteger;\n  return (FONT_FAMILY_WEIGHT_TO_PREFIX[fontFamilySanitized] || {})[fontWeightSanitized] || FONT_FAMILY_WEIGHT_FALLBACK[fontFamilySanitized];\n}\nfunction replaceForPosition(node, position) {\n  var pendingAttribute = \"\".concat(DATA_FA_PSEUDO_ELEMENT_PENDING).concat(position.replace(':', '-'));\n  return new Promise(function (resolve, reject) {\n    if (node.getAttribute(pendingAttribute) !== null) {\n      // This node is already being processed\n      return resolve();\n    }\n    var children = toArray(node.children);\n    var alreadyProcessedPseudoElement = children.filter(function (c$$1) {\n      return c$$1.getAttribute(DATA_FA_PSEUDO_ELEMENT) === position;\n    })[0];\n    var styles = WINDOW.getComputedStyle(node, position);\n    var fontFamily = styles.getPropertyValue('font-family');\n    var fontFamilyMatch = fontFamily.match(FONT_FAMILY_PATTERN);\n    var fontWeight = styles.getPropertyValue('font-weight');\n    var content = styles.getPropertyValue('content');\n    if (alreadyProcessedPseudoElement && !fontFamilyMatch) {\n      // If we've already processed it but the current computed style does not result in a font-family,\n      // that probably means that a class name that was previously present to make the icon has been\n      // removed. So we now should delete the icon.\n      node.removeChild(alreadyProcessedPseudoElement);\n      return resolve();\n    } else if (fontFamilyMatch && content !== 'none' && content !== '') {\n      var _content = styles.getPropertyValue('content');\n      var prefix = getPrefix(fontFamily, fontWeight);\n      var hexValue = hexValueFromContent(_content);\n      var isV4 = fontFamilyMatch[0].startsWith('FontAwesome');\n      var isSecondary = isSecondaryLayer(styles);\n      var iconName = byUnicode(prefix, hexValue);\n      var iconIdentifier = iconName;\n      if (isV4) {\n        var iconName4 = byOldUnicode(hexValue);\n        if (iconName4.iconName && iconName4.prefix) {\n          iconName = iconName4.iconName;\n          prefix = iconName4.prefix;\n        }\n      }\n\n      // Only convert the pseudo element in this ::before/::after position into an icon if we haven't\n      // already done so with the same prefix and iconName\n      if (iconName && !isSecondary && (!alreadyProcessedPseudoElement || alreadyProcessedPseudoElement.getAttribute(DATA_PREFIX) !== prefix || alreadyProcessedPseudoElement.getAttribute(DATA_ICON) !== iconIdentifier)) {\n        node.setAttribute(pendingAttribute, iconIdentifier);\n        if (alreadyProcessedPseudoElement) {\n          // Delete the old one, since we're replacing it with a new one\n          node.removeChild(alreadyProcessedPseudoElement);\n        }\n        var meta = blankMeta();\n        var extra = meta.extra;\n        extra.attributes[DATA_FA_PSEUDO_ELEMENT] = position;\n        findIcon(iconName, prefix).then(function (main) {\n          var abstract = makeInlineSvgAbstract(_objectSpread2(_objectSpread2({}, meta), {}, {\n            icons: {\n              main: main,\n              mask: emptyCanonicalIcon()\n            },\n            prefix: prefix,\n            iconName: iconIdentifier,\n            extra: extra,\n            watchable: true\n          }));\n          var element = DOCUMENT.createElementNS('http://www.w3.org/2000/svg', 'svg');\n          if (position === '::before') {\n            node.insertBefore(element, node.firstChild);\n          } else {\n            node.appendChild(element);\n          }\n          element.outerHTML = abstract.map(function (a$$1) {\n            return toHtml(a$$1);\n          }).join('\\n');\n          node.removeAttribute(pendingAttribute);\n          resolve();\n        }).catch(reject);\n      } else {\n        resolve();\n      }\n    } else {\n      resolve();\n    }\n  });\n}\nfunction replace(node) {\n  return Promise.all([replaceForPosition(node, '::before'), replaceForPosition(node, '::after')]);\n}\nfunction processable(node) {\n  return node.parentNode !== document.head && !~TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS.indexOf(node.tagName.toUpperCase()) && !node.getAttribute(DATA_FA_PSEUDO_ELEMENT) && (!node.parentNode || node.parentNode.tagName !== 'svg');\n}\nvar hasPseudoElement = function hasPseudoElement(selector) {\n  return !!selector && PSEUDO_ELEMENTS.some(function (pseudoSelector) {\n    return selector.includes(pseudoSelector);\n  });\n};\n\n// Return selectors from all available stylesheets that have\n// pseudo-elements defined.\nvar parseCSSRuleForPseudos = function parseCSSRuleForPseudos(selectorText) {\n  if (!selectorText) return [];\n  var selectorSet = new Set();\n  var selectors = [selectorText];\n\n  // First, split on pseudo-classes like :is, :where, etc. as we\n  // don't want to split those by comma\n  var splitters = [/(?=\\s:)/, /(?<=\\)\\)?[^,]*,)/];\n  var _loop = function _loop() {\n    var splitter = _splitters[_i];\n    selectors = selectors.flatMap(function (selector) {\n      return selector.split(splitter).map(function (s$$1) {\n        return s$$1.replace(/,\\s*$/, '').trim();\n      });\n    });\n  };\n  for (var _i = 0, _splitters = splitters; _i < _splitters.length; _i++) {\n    _loop();\n  }\n  selectors = selectors.flatMap(function (selector) {\n    return selector.includes('(') ? selector : selector.split(',').map(function (s$$1) {\n      return s$$1.trim();\n    });\n  });\n  var _iterator = _createForOfIteratorHelper(selectors),\n    _step;\n  try {\n    for (_iterator.s(); !(_step = _iterator.n()).done;) {\n      var selector = _step.value;\n      if (hasPseudoElement(selector)) {\n        // Remove pseudo-elements from the selector\n        var selectorWithoutPseudo = PSEUDO_ELEMENTS.reduce(function (acc, pseudoSelector) {\n          return acc.replace(pseudoSelector, '');\n        }, selector);\n        if (selectorWithoutPseudo !== '' && selectorWithoutPseudo !== '*') {\n          selectorSet.add(selectorWithoutPseudo);\n        }\n      }\n    }\n  } catch (err) {\n    _iterator.e(err);\n  } finally {\n    _iterator.f();\n  }\n  return selectorSet;\n};\nfunction searchPseudoElements(root) {\n  var useAsNodeList = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n  if (!IS_DOM) return;\n  var nodeList;\n  if (useAsNodeList) {\n    nodeList = root;\n  } else if (config.searchPseudoElementsFullScan) {\n    nodeList = root.querySelectorAll('*');\n  } else {\n    // Get elements that have pseudo elements defined in the CSS\n    var selectorSet = new Set();\n    var _iterator2 = _createForOfIteratorHelper(document.styleSheets),\n      _step2;\n    try {\n      for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n        var stylesheet = _step2.value;\n        try {\n          var _iterator3 = _createForOfIteratorHelper(stylesheet.cssRules),\n            _step3;\n          try {\n            for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n              var rule = _step3.value;\n              var parsedSelectors = parseCSSRuleForPseudos(rule.selectorText);\n              var _iterator4 = _createForOfIteratorHelper(parsedSelectors),\n                _step4;\n              try {\n                for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {\n                  var selector = _step4.value;\n                  selectorSet.add(selector);\n                }\n              } catch (err) {\n                _iterator4.e(err);\n              } finally {\n                _iterator4.f();\n              }\n            }\n          } catch (err) {\n            _iterator3.e(err);\n          } finally {\n            _iterator3.f();\n          }\n        } catch (e$$1) {\n          if (config.searchPseudoElementsWarnings) {\n            console.warn(\"Font Awesome: cannot parse stylesheet: \".concat(stylesheet.href, \" (\").concat(e$$1.message, \")\\nIf it declares any Font Awesome CSS pseudo-elements, they will not be rendered as SVG icons. Add crossorigin=\\\"anonymous\\\" to the <link>, enable searchPseudoElementsFullScan for slower but more thorough DOM parsing, or suppress this warning by setting searchPseudoElementsWarnings to false.\"));\n          }\n        }\n      }\n    } catch (err) {\n      _iterator2.e(err);\n    } finally {\n      _iterator2.f();\n    }\n    if (!selectorSet.size) return;\n    var cleanSelectors = Array.from(selectorSet).join(', ');\n    try {\n      nodeList = root.querySelectorAll(cleanSelectors);\n    } catch (_unused) {} // eslint-disable-line no-empty\n  }\n  return new Promise(function (resolve, reject) {\n    var operations = toArray(nodeList).filter(processable).map(replace);\n    var end = perf.begin('searchPseudoElements');\n    disableObservation();\n    Promise.all(operations).then(function () {\n      end();\n      enableObservation();\n      resolve();\n    }).catch(function () {\n      end();\n      enableObservation();\n      reject();\n    });\n  });\n}\nvar PseudoElements = {\n  hooks: function hooks() {\n    return {\n      mutationObserverCallbacks: function mutationObserverCallbacks(accumulator) {\n        accumulator.pseudoElementsCallback = searchPseudoElements;\n        return accumulator;\n      }\n    };\n  },\n  provides: function provides(providers) {\n    providers.pseudoElements2svg = function (params) {\n      var _params$node = params.node,\n        node = _params$node === void 0 ? DOCUMENT : _params$node;\n      if (config.searchPseudoElements) {\n        searchPseudoElements(node);\n      }\n    };\n  }\n};\n\nvar _unwatched = false;\nvar MutationObserver$1 = {\n  mixout: function mixout() {\n    return {\n      dom: {\n        unwatch: function unwatch() {\n          disableObservation();\n          _unwatched = true;\n        }\n      }\n    };\n  },\n  hooks: function hooks() {\n    return {\n      bootstrap: function bootstrap() {\n        observe(chainHooks('mutationObserverCallbacks', {}));\n      },\n      noAuto: function noAuto() {\n        disconnect();\n      },\n      watch: function watch(params) {\n        var observeMutationsRoot = params.observeMutationsRoot;\n        if (_unwatched) {\n          enableObservation();\n        } else {\n          observe(chainHooks('mutationObserverCallbacks', {\n            observeMutationsRoot: observeMutationsRoot\n          }));\n        }\n      }\n    };\n  }\n};\n\nvar parseTransformString = function parseTransformString(transformString) {\n  var transform = {\n    size: 16,\n    x: 0,\n    y: 0,\n    flipX: false,\n    flipY: false,\n    rotate: 0\n  };\n  return transformString.toLowerCase().split(' ').reduce(function (acc, n) {\n    var parts = n.toLowerCase().split('-');\n    var first = parts[0];\n    var rest = parts.slice(1).join('-');\n    if (first && rest === 'h') {\n      acc.flipX = true;\n      return acc;\n    }\n    if (first && rest === 'v') {\n      acc.flipY = true;\n      return acc;\n    }\n    rest = parseFloat(rest);\n    if (isNaN(rest)) {\n      return acc;\n    }\n    switch (first) {\n      case 'grow':\n        acc.size = acc.size + rest;\n        break;\n      case 'shrink':\n        acc.size = acc.size - rest;\n        break;\n      case 'left':\n        acc.x = acc.x - rest;\n        break;\n      case 'right':\n        acc.x = acc.x + rest;\n        break;\n      case 'up':\n        acc.y = acc.y - rest;\n        break;\n      case 'down':\n        acc.y = acc.y + rest;\n        break;\n      case 'rotate':\n        acc.rotate = acc.rotate + rest;\n        break;\n    }\n    return acc;\n  }, transform);\n};\nvar PowerTransforms = {\n  mixout: function mixout() {\n    return {\n      parse: {\n        transform: function transform(transformString) {\n          return parseTransformString(transformString);\n        }\n      }\n    };\n  },\n  hooks: function hooks() {\n    return {\n      parseNodeAttributes: function parseNodeAttributes(accumulator, node) {\n        var transformString = node.getAttribute('data-fa-transform');\n        if (transformString) {\n          accumulator.transform = parseTransformString(transformString);\n        }\n        return accumulator;\n      }\n    };\n  },\n  provides: function provides(providers) {\n    providers.generateAbstractTransformGrouping = function (_ref) {\n      var main = _ref.main,\n        transform = _ref.transform,\n        containerWidth = _ref.containerWidth,\n        iconWidth = _ref.iconWidth;\n      var outer = {\n        transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n      };\n      var innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n      var innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n      var innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n      var inner = {\n        transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n      };\n      var path = {\n        transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n      };\n      var operations = {\n        outer: outer,\n        inner: inner,\n        path: path\n      };\n      return {\n        tag: 'g',\n        attributes: _objectSpread2({}, operations.outer),\n        children: [{\n          tag: 'g',\n          attributes: _objectSpread2({}, operations.inner),\n          children: [{\n            tag: main.icon.tag,\n            children: main.icon.children,\n            attributes: _objectSpread2(_objectSpread2({}, main.icon.attributes), operations.path)\n          }]\n        }]\n      };\n    };\n  }\n};\n\nvar ALL_SPACE = {\n  x: 0,\n  y: 0,\n  width: '100%',\n  height: '100%'\n};\nfunction fillBlack(abstract) {\n  var force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n  if (abstract.attributes && (abstract.attributes.fill || force)) {\n    abstract.attributes.fill = 'black';\n  }\n  return abstract;\n}\nfunction deGroup(abstract) {\n  if (abstract.tag === 'g') {\n    return abstract.children;\n  } else {\n    return [abstract];\n  }\n}\nvar Masks = {\n  hooks: function hooks() {\n    return {\n      parseNodeAttributes: function parseNodeAttributes(accumulator, node) {\n        var maskData = node.getAttribute('data-fa-mask');\n        var mask = !maskData ? emptyCanonicalIcon() : getCanonicalIcon(maskData.split(' ').map(function (i) {\n          return i.trim();\n        }));\n        if (!mask.prefix) {\n          mask.prefix = getDefaultUsablePrefix();\n        }\n        accumulator.mask = mask;\n        accumulator.maskId = node.getAttribute('data-fa-mask-id');\n        return accumulator;\n      }\n    };\n  },\n  provides: function provides(providers) {\n    providers.generateAbstractMask = function (_ref) {\n      var children = _ref.children,\n        attributes = _ref.attributes,\n        main = _ref.main,\n        mask = _ref.mask,\n        explicitMaskId = _ref.maskId,\n        transform = _ref.transform;\n      var mainWidth = main.width,\n        mainPath = main.icon;\n      var maskWidth = mask.width,\n        maskPath = mask.icon;\n      var trans = transformForSvg({\n        transform: transform,\n        containerWidth: maskWidth,\n        iconWidth: mainWidth\n      });\n      var maskRect = {\n        tag: 'rect',\n        attributes: _objectSpread2(_objectSpread2({}, ALL_SPACE), {}, {\n          fill: 'white'\n        })\n      };\n      var maskInnerGroupChildrenMixin = mainPath.children ? {\n        children: mainPath.children.map(fillBlack)\n      } : {};\n      var maskInnerGroup = {\n        tag: 'g',\n        attributes: _objectSpread2({}, trans.inner),\n        children: [fillBlack(_objectSpread2({\n          tag: mainPath.tag,\n          attributes: _objectSpread2(_objectSpread2({}, mainPath.attributes), trans.path)\n        }, maskInnerGroupChildrenMixin))]\n      };\n      var maskOuterGroup = {\n        tag: 'g',\n        attributes: _objectSpread2({}, trans.outer),\n        children: [maskInnerGroup]\n      };\n      var maskId = \"mask-\".concat(explicitMaskId || nextUniqueId());\n      var clipId = \"clip-\".concat(explicitMaskId || nextUniqueId());\n      var maskTag = {\n        tag: 'mask',\n        attributes: _objectSpread2(_objectSpread2({}, ALL_SPACE), {}, {\n          id: maskId,\n          maskUnits: 'userSpaceOnUse',\n          maskContentUnits: 'userSpaceOnUse'\n        }),\n        children: [maskRect, maskOuterGroup]\n      };\n      var defs = {\n        tag: 'defs',\n        children: [{\n          tag: 'clipPath',\n          attributes: {\n            id: clipId\n          },\n          children: deGroup(maskPath)\n        }, maskTag]\n      };\n      children.push(defs, {\n        tag: 'rect',\n        attributes: _objectSpread2({\n          'fill': 'currentColor',\n          'clip-path': \"url(#\".concat(clipId, \")\"),\n          'mask': \"url(#\".concat(maskId, \")\")\n        }, ALL_SPACE)\n      });\n      return {\n        children: children,\n        attributes: attributes\n      };\n    };\n  }\n};\n\nvar MissingIconIndicator = {\n  provides: function provides(providers) {\n    var reduceMotion = false;\n    if (WINDOW.matchMedia) {\n      reduceMotion = WINDOW.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    }\n    providers.missingIconAbstract = function () {\n      var gChildren = [];\n      var FILL = {\n        fill: 'currentColor'\n      };\n      var ANIMATION_BASE = {\n        attributeType: 'XML',\n        repeatCount: 'indefinite',\n        dur: '2s'\n      };\n\n      // Ring\n      gChildren.push({\n        tag: 'path',\n        attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n          d: 'M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z'\n        })\n      });\n      var OPACITY_ANIMATE = _objectSpread2(_objectSpread2({}, ANIMATION_BASE), {}, {\n        attributeName: 'opacity'\n      });\n      var dot = {\n        tag: 'circle',\n        attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n          cx: '256',\n          cy: '364',\n          r: '28'\n        }),\n        children: []\n      };\n      if (!reduceMotion) {\n        dot.children.push({\n          tag: 'animate',\n          attributes: _objectSpread2(_objectSpread2({}, ANIMATION_BASE), {}, {\n            attributeName: 'r',\n            values: '28;14;28;28;14;28;'\n          })\n        }, {\n          tag: 'animate',\n          attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n            values: '1;0;1;1;0;1;'\n          })\n        });\n      }\n      gChildren.push(dot);\n      gChildren.push({\n        tag: 'path',\n        attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n          opacity: '1',\n          d: 'M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z'\n        }),\n        children: reduceMotion ? [] : [{\n          tag: 'animate',\n          attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n            values: '1;0;0;0;0;1;'\n          })\n        }]\n      });\n      if (!reduceMotion) {\n        // Exclamation\n        gChildren.push({\n          tag: 'path',\n          attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n            opacity: '0',\n            d: 'M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z'\n          }),\n          children: [{\n            tag: 'animate',\n            attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n              values: '0;0;1;1;0;0;'\n            })\n          }]\n        });\n      }\n      return {\n        tag: 'g',\n        attributes: {\n          class: 'missing'\n        },\n        children: gChildren\n      };\n    };\n  }\n};\n\nvar SvgSymbols = {\n  hooks: function hooks() {\n    return {\n      parseNodeAttributes: function parseNodeAttributes(accumulator, node) {\n        var symbolData = node.getAttribute('data-fa-symbol');\n        var symbol = symbolData === null ? false : symbolData === '' ? true : symbolData;\n        accumulator['symbol'] = symbol;\n        return accumulator;\n      }\n    };\n  }\n};\n\nvar plugins = [InjectCSS, ReplaceElements, Layers, LayersCounter, LayersText, PseudoElements, MutationObserver$1, PowerTransforms, Masks, MissingIconIndicator, SvgSymbols];\n\nregisterPlugins(plugins, {\n  mixoutsTo: api\n});\nvar noAuto$1 = api.noAuto;\nvar config$1 = api.config;\nvar library$1 = api.library;\nvar dom$1 = api.dom;\nvar parse$1 = api.parse;\nvar findIconDefinition$1 = api.findIconDefinition;\nvar toHtml$1 = api.toHtml;\nvar icon = api.icon;\nvar layer = api.layer;\nvar text = api.text;\nvar counter = api.counter;\n\nexport { noAuto$1 as noAuto, config$1 as config, library$1 as library, dom$1 as dom, parse$1 as parse, findIconDefinition$1 as findIconDefinition, toHtml$1 as toHtml, icon, layer, text, counter, api };\n", "/*!\n * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license (Commercial License)\n * Copyright 2025 Fonticons, Inc.\n */\nvar prefix = \"far\";\nvar fa0 = {\n  prefix: 'far',\n  iconName: '0',\n  icon: [320, 512, [], \"30\", \"M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160l0 128c0 88.4-71.6 160-160 160S0 408.4 0 320L0 192zM160 80C98.1 80 48 130.1 48 192l0 128c0 61.9 50.1 112 112 112s112-50.1 112-112l0-128c0-61.9-50.1-112-112-112z\"]\n};\nvar fa1 = {\n  prefix: 'far',\n  iconName: '1',\n  icon: [256, 512, [], \"31\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l80 0 0 352-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-376c0-13.3-10.7-24-24-24L24 32z\"]\n};\nvar fa2 = {\n  prefix: 'far',\n  iconName: '2',\n  icon: [384, 512, [], \"32\", \"M48 64c0-13.3 10.7-24 24-24l186.9 0c55.9 0 101.1 45.3 101.1 101.1 0 40.5-24.1 77-61.3 93L143 300.8c-38.2 16.4-63 54-63 95.6l0 35.6 248 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 480c-13.3 0-24-10.7-24-24l0-59.6c0-60.8 36.2-115.8 92.1-139.7L279.8 190c19.5-8.4 32.2-27.6 32.2-48.8 0-29.3-23.8-53.1-53.1-53.1L72 88C58.7 88 48 77.3 48 64z\"]\n};\nvar fa3 = {\n  prefix: 'far',\n  iconName: '3',\n  icon: [320, 512, [], \"33\", \"M72 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l124 0c42 0 76-34 76-76s-34-76-76-76L24 80C10.7 80 0 69.3 0 56S10.7 32 24 32l172 0c68.5 0 124 55.5 124 124 0 41-19.9 77.4-50.7 100 30.7 22.6 50.7 59 50.7 100 0 68.5-55.5 124-124 124L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l172 0c42 0 76-34 76-76s-34-76-76-76L72 280z\"]\n};\nvar fa4 = {\n  prefix: 'far',\n  iconName: '4',\n  icon: [384, 512, [], \"34\", \"M320 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 248-208 0c-8.8 0-16-7.2-16-16L48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 288c0 35.3 28.7 64 64 64l208 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-248z\"]\n};\nvar fa5 = {\n  prefix: 'far',\n  iconName: '5',\n  icon: [320, 512, [], \"35\", \"M0 56C0 42.7 10.7 32 24 32l240 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-216 0 0 128 136 0c75.1 0 136 60.9 136 136S259.1 480 184 480L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l160 0c48.6 0 88-39.4 88-88s-39.4-88-88-88L24 256c-13.3 0-24-10.7-24-24L0 56z\"]\n};\nvar fa6 = {\n  prefix: 'far',\n  iconName: '6',\n  icon: [384, 512, [], \"36\", \"M264 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L160 80c-53 0-96 43-96 96l0 64.3c23.7-20.1 54.4-32.3 88-32.3l64 0c75.1 0 136 60.9 136 136S291.1 480 216 480l-64 0c-75.1 0-136-60.9-136-136 0-1.9 0-3.8 .1-5.6-.1-.8-.1-1.6-.1-2.4l0-160C16 96.5 80.5 32 160 32l104 0zM64 344c0 48.6 39.4 88 88 88l64 0c48.6 0 88-39.4 88-88s-39.4-88-88-88l-64 0c-48.6 0-88 39.4-88 88z\"]\n};\nvar fa7 = {\n  prefix: 'far',\n  iconName: '7',\n  icon: [320, 512, [], \"37\", \"M0 56C0 42.7 10.7 32 24 32l272 0c8.6 0 16.6 4.7 20.9 12.2s4.1 16.8-.3 24.2l-240 400c-6.8 11.4-21.6 15-32.9 8.2S28.6 455 35.4 443.7L253.6 80 24 80C10.7 80 0 69.3 0 56z\"]\n};\nvar fa8 = {\n  prefix: 'far',\n  iconName: '8',\n  icon: [320, 512, [], \"38\", \"M304 156c0-68.5-55.5-124-124-124l-40 0C71.5 32 16 87.5 16 156 16 193.7 32.8 227.4 59.3 250.2 23.7 272 0 311.2 0 356 0 424.5 55.5 480 124 480l72 0c68.5 0 124-55.5 124-124 0-44.8-23.7-84-59.3-105.8 26.5-22.7 43.3-56.5 43.3-94.2zM180.1 280l15.9 0c42 0 76 34 76 76s-34 76-76 76l-72 0c-42 0-76-34-76-76s34-76 76-76l56.1 0zm0-48L140 232c-42 0-76-34-76-76 0-42 34-76 76-76l40 0c42 0 76 34 76 76 0 42-34 76-76 76z\"]\n};\nvar fa9 = {\n  prefix: 'far',\n  iconName: '9',\n  icon: [384, 512, [], \"39\", \"M208 320c36.9 0 70.5-13.9 96-36.7l0 52.7c0 53-43 96-96 96l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c79.5 0 144-64.5 144-144l0-160.1C352 96.4 287.5 32 208 32l-48 0C80.5 32 16 96.5 16 176S80.5 320 160 320l48 0zm96-144c0 53-43 96-96 96l-48 0c-53 0-96-43-96-96s43-96 96-96l48 0c53 0 96 43 96 96z\"]\n};\nvar faChessPawnPiece = {\n  prefix: 'far',\n  iconName: 'chess-pawn-piece',\n  icon: [320, 512, [\"chess-pawn-alt\"], \"f444\", \"M160 32c57.4 0 104 46.6 104 104 0 22.3-7.1 42.9-19 59.8 6.6 4.3 11 11.7 11 20.2 0 13.3-10.7 24-24 24l-5.3 0 13.3 144 56.2 70.3c5 6.3 7.8 14.1 7.8 22.2 0 19.6-15.9 35.5-35.5 35.5L51.5 512c-19.6 0-35.5-15.9-35.5-35.5 0-8.1 2.7-15.9 7.8-22.2L80 384 93.3 240 88 240c-13.3 0-24-10.7-24-24 0-8.5 4.4-15.9 11-20.2-11.9-16.9-19-37.6-19-59.8 0-57.4 46.6-104 104-104zM115.8 416l-38.4 48 165.1 0-38.4-48-88.3 0zm13.8-48l60.6 0-11.8-128-36.9 0-11.8 128zM160 80a56 56 0 1 0 0 112 56 56 0 1 0 0-112z\"]\n};\nvar faChessPawnAlt = faChessPawnPiece;\nvar faDollarSign = {\n  prefix: 'far',\n  iconName: 'dollar-sign',\n  icon: [320, 512, [128178, 61781, \"dollar\", \"usd\"], \"24\", \"M136 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-130 0c-29.8 0-54 24.2-54 54 0 26.4 19.1 48.9 45.1 53.2l106.1 17.7c51.3 8.5 88.8 52.9 88.8 104.8 0 58.7-47.6 106.3-106.3 106.3l-13.7 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l141.7 0c32.2 0 58.3-26.1 58.3-58.3 0-28.5-20.6-52.8-48.7-57.5L101.2 266.5C52 258.3 16 215.8 16 166 16 109.6 61.6 64 118 64l18 0 0-40z\"]\n};\nvar faDollar = faDollarSign;\nvar faUsd = faDollarSign;\nvar faLayerPlus = {\n  prefix: 'far',\n  iconName: 'layer-plus',\n  icon: [512, 512, [\"layer-group-plus\"], \"f5ff\", \"M432-32c13.3 0 24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24zM252.6 144.7L81.2 224 252.6 303.2c2.1 1 4.6 1 6.7 0L430.8 224 259.4 144.7c-2.1-1-4.6-1-6.7 0zm-20.1-43.6c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L13.9 245.8C5.4 241.8 0 233.3 0 224s5.4-17.9 13.9-21.8l218.6-101zM13.9 362.2l68.7-31.8 57.2 26.4-58.7 27.1 171.4 79.2c2.1 1 4.6 1 6.7 0l171.4-79.2-58.7-27.1 57.2-26.4 68.7 31.8c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L13.9 405.8C5.4 401.8 0 393.3 0 384s5.4-17.9 13.9-21.8z\"]\n};\nvar faLayerGroupPlus = faLayerPlus;\nvar faGrid4 = {\n  prefix: 'far',\n  iconName: 'grid-4',\n  icon: [448, 512, [], \"e198\", \"M0 48c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16L0 48zM0 170.7c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM0 293.3c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM16 400l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zm122.7 0l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zm106.7 16c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM384 400l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM138.7 277.3l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zm106.7 16c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zm138.7-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM138.7 154.7l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zm106.7 16c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zm138.7-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM138.7 32l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM245.3 48c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM384 32l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16z\"]\n};\nvar faDog = {\n  prefix: 'far',\n  iconName: 'dog',\n  icon: [576, 512, [128021], \"f6d3\", \"M328.5-12.9c2.7-13 15.4-21.3 28.4-18.6s21.3 15.4 18.6 28.4l-.7 3.1 54.7 0 8.7 .4c20.1 2 39.1 10.9 53.5 25.3l6.2 6.2 54.1 0 2.5 .1C566.6 33.4 576 43.6 576 56l0 48c0 57.4-46.6 104-104 104l-20.3 0-3.7 18.4 0 229.6c0 30.9-25.1 56-56 56l-32 0c-30.9 0-56-25.1-56-56l0-67.9c-31.2 10.4-64.8 10.4-96 0l0 67.9c0 30.9-25.1 56-56 56l-32 0c-30.9 0-56-25.1-56-56l0-251.4C27.1 194.1 0 160.3 0 120 0 106.7 10.7 96 24 96s24 10.7 24 24c0 22.1 17.9 40 40 40l204.5 0 36-172.9zM112 456c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-104c0-8.1 4.1-15.7 10.9-20.1s15.4-5.1 22.8-1.8l20 8.9 5.1 2.1c25.6 9.8 54.2 9.1 79.4-2.1l20-8.9c7.4-3.3 16-2.6 22.8 1.8S352 343.9 352 352l0 104c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-218.5-68.9-29.5-219.1 0 0 248zM341.5 160.2l65.2 27.9 1.8-8.9 1.2-4C413.2 166.2 422 160 432 160l40 0c30.9 0 56-25.1 56-56l0-24-40 0c-6.4 0-12.5-2.5-17-7L457.8 59.7C450.3 52.2 440.1 48 429.5 48l-64.7 0-23.4 112.2zM432 108a20 20 0 1 1 0-40 20 20 0 1 1 0 40z\"]\n};\nvar faTruckMoving = {\n  prefix: 'far',\n  iconName: 'truck-moving',\n  icon: [640, 512, [], \"f4df\", \"M64 80c-8.8 0-16 7.2-16 16l0 249.6c12-6.1 25.6-9.6 40-9.6 25.2 0 48 10.6 64 27.6 16-17 38.8-27.6 64-27.6 40.3 0 74.2 27.1 84.7 64l131.3 0 0-304c0-8.8-7.2-16-16-16L64 80zM480 345.6c12-6.1 25.6-9.6 40-9.6 29.8 0 56.1 14.8 72 37.4l0-69.4-112 0 0 41.6zM640 384c0 24.3-13.5 45.4-33.5 56.3-7.6 40.8-43.5 71.7-86.5 71.7-40.3 0-74.2-27.1-84.7-64l-134.6 0c-10.4 36.9-44.4 64-84.7 64-25.2 0-48-10.6-64-27.6-16 17-38.8 27.6-64 27.6-48.6 0-88-39.4-88-88L0 96C0 60.7 28.7 32 64 32l352 0c35.3 0 64 28.7 64 64l0 32 55.4 0c17 0 33.3 6.7 45.3 18.7l40.6 40.6c12 12 18.7 28.3 18.7 45.3L640 384zM592 256l0-23.4c0-4.2-1.7-8.3-4.7-11.3l-40.6-40.6c-3-3-7.1-4.7-11.3-4.7l-55.4 0 0 80 112 0zM88 464a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm472-40a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM216 464a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faRotate = {\n  prefix: 'far',\n  iconName: 'rotate',\n  icon: [512, 512, [128260, \"sync-alt\"], \"f2f1\", \"M512.2 24c0-9.7-5.8-18.5-14.8-22.2S478.1 .2 471.2 7L419.4 58.8C318.8-24.7 169.3-19.3 75.1 75 31.9 118.2 7.3 173.1 1.5 229.5 .1 242.7 9.7 254.5 22.9 255.9s25-8.2 26.3-21.4c4.7-45.9 24.7-90.4 59.8-125.5 75.5-75.5 194.6-80.8 276.2-16L335.1 143c-6.9 6.9-8.9 17.2-5.2 26.2S342.4 184 352.1 184l136.1 0c13.3 0 24-10.7 24-24l0-136zm-75.1 85l27.1-27.1 0 54.1-54.1 0 27-27zm73.6 173.6c1.4-13.2-8.2-25-21.4-26.3s-25 8.2-26.3 21.4c-4.7 45.8-24.7 90.4-59.8 125.5-75.5 75.5-194.6 80.8-276.2 16L177.1 369c6.9-6.9 8.9-17.2 5.2-26.2S169.8 328 160.1 328L24 328c-13.3 0-24 10.7-24 24L0 488c0 9.7 5.8 18.5 14.8 22.2S34.1 511.8 41 505l51.8-51.8c100.6 83.5 250.1 78.1 344.3-16.2 43.2-43.2 67.8-98.1 73.6-154.5zM48 430.1l0-54.1 54.1 0-54.1 54.1z\"]\n};\nvar faSyncAlt = faRotate;\nvar faArrowUTurnUpLeft = {\n  prefix: 'far',\n  iconName: 'arrow-u-turn-up-left',\n  icon: [512, 512, [], \"e7ed\", \"M7.1 145c-9.4-9.4-9.4-24.6 0-33.9L127.1-9c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L82 104 324 104c103.8 0 188 84.2 188 188S427.8 480 324 480l-236 0-2.5-.1C73.5 478.6 64 468.4 64 456s9.4-22.6 21.5-23.9l2.5-.1 236 0c77.3 0 140-62.7 140-140S401.3 152 324 152l-242.1 0 79 79 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7l-1.8-1.7-120-120z\"]\n};\nvar faKeyboardBrightness = {\n  prefix: 'far',\n  iconName: 'keyboard-brightness',\n  icon: [640, 512, [], \"e1c0\", \"M129 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80zm167 33c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112zm135 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-80 80zM0 392c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm216-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zm320 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n};\nvar faTentDoublePeak = {\n  prefix: 'far',\n  iconName: 'tent-double-peak',\n  icon: [576, 512, [], \"e627\", \"M442.2 40.4c-6.8-10.8-23.6-11.6-31.6-1.6-22.6 28.4-66.3 71.8-122.6 71.8S188 67.2 165.4 38.7c-7.9-10-24.8-9.1-31.6 1.6-32.5 51.6-75.6 85.3-107.9 105.2-15.5 9.5-25.9 25.9-25.9 44.1L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-258.3c0-18.2-10.4-34.6-25.9-44.1-32.3-19.9-75.4-53.6-107.9-105.2zM525 186.4c1.4 .9 2.3 1.9 2.7 2.6 .2 .3 .3 .6 .3 .6l0 34.3-480 0 0-34.3c0-.1 .1-.3 .3-.6 .4-.7 1.3-1.7 2.8-2.6 29.8-18.3 68.2-47.4 101.8-89.9 29.6 29.2 75.9 62.1 135.2 62.1s105.5-32.9 135.2-62.1c33.6 42.6 72 71.6 101.8 89.9zM48 272l208 0 0 192-192 0c-8.8 0-16-7.2-16-16l0-176zm256 0l224 0 0 176c0 8.8-7.2 16-16 16L407.4 464 304 272z\"]\n};\nvar faSquareMinus = {\n  prefix: 'far',\n  iconName: 'square-minus',\n  icon: [448, 512, [61767, \"minus-square\"], \"f146\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM136 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMinusSquare = faSquareMinus;\nvar faWaterArrowUp = {\n  prefix: 'far',\n  iconName: 'water-arrow-up',\n  icon: [512, 512, [\"water-rise\"], \"f775\", \"M280 216c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-134.1-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 7c9.4-9.4 24.6-9.4 33.9 0l88 88c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47 0 134.1zM410.6 348.1c-21.3-16.1-49.9-16.1-71.2 0-24.2 18.3-52.3 35.9-83.4 35.9s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-20.7 15.6-46 30.7-74.2 34.5-13.1 1.8-25.2-7.5-27-20.6s7.5-25.2 20.6-27c15.9-2.1 33.2-11.3 51.7-25.2 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 18.5 13.9 35.8 23.1 51.7 25.2 13.1 1.8 22.4 13.8 20.6 27s-13.8 22.4-27 20.6c-28.2-3.8-53.6-18.9-74.2-34.5zm0 128c-21.3-16.1-49.9-16.1-71.2 0-24.2 18.3-52.3 35.9-83.4 35.9s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-20.7 15.6-46 30.7-74.2 34.5-13.1 1.8-25.2-7.5-27-20.6s7.5-25.2 20.6-27c15.9-2.1 33.2-11.3 51.7-25.2 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 18.5 13.9 35.8 23.1 51.7 25.2 13.1 1.8 22.4 13.8 20.6 27s-13.8 22.4-27 20.6c-28.2-3.8-53.6-18.9-74.2-34.5z\"]\n};\nvar faWaterRise = faWaterArrowUp;\nvar faXmarkToSlot = {\n  prefix: 'far',\n  iconName: 'xmark-to-slot',\n  icon: [576, 512, [\"times-to-slot\", \"vote-nay\"], \"f771\", \"M416 80c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l256 0zM160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM24 288c-13.3 0-24 10.7-24 24L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-104c0-13.3-10.7-24-24-24zM355.9 140.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faTimesToSlot = faXmarkToSlot;\nvar faVoteNay = faXmarkToSlot;\nvar faSensorCloud = {\n  prefix: 'far',\n  iconName: 'sensor-cloud',\n  icon: [576, 512, [\"sensor-smoke\"], \"e02c\", \"M128 80l320 0c8.8 0 16 7.2 16 16l0 176.3c17.6 1.3 33.9 7 48 16L512 96c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l49 0c-.7-5.2-1-10.6-1-16 0-11.1 1.4-21.8 4-32l-52 0c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16zm80 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm96 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM576 464c0-39-27.9-71.5-64.8-78.6 .5-3.1 .8-6.2 .8-9.4 0-30.9-25.1-56-56-56-12.4 0-23.9 4-33.1 10.8-13.4-25.5-40.1-42.8-70.9-42.8-44.2 0-80 35.8-80 80 0 7.4 1 14.6 2.9 21.5-29.8 11.6-50.9 40.6-50.9 74.5 0 44.2 35.8 80 80 80l192 0c44.2 0 80-35.8 80-80z\"]\n};\nvar faSensorSmoke = faSensorCloud;\nvar faAlignJustify = {\n  prefix: 'far',\n  iconName: 'align-justify',\n  icon: [448, 512, [], \"f039\", \"M24 40C10.7 40 0 50.7 0 64S10.7 88 24 88l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 40zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 168zM0 320c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 296c-13.3 0-24 10.7-24 24zM24 424c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 424z\"]\n};\nvar faSunglasses = {\n  prefix: 'far',\n  iconName: 'sunglasses',\n  icon: [576, 512, [128374], \"f892\", \"M135.8 80c-17.7 0-33.3 11.7-38.4 28.6L53.8 256 224 256c17.7 0 32 14.3 32 32l64 0c0-17.7 14.3-32 32-32l170.2 0-43.7-147.4c-5-17-20.6-28.6-38.4-28.6L408 80c-13.3 0-24-10.7-24-24s10.7-24 24-24l32.2 0c39 0 73.3 25.6 84.4 63l47.8 161.3c2.4 8.1 3.6 16.5 3.6 25L576 384c0 53-43 96-96 96l-64 0c-53 0-96-43-96-96l0-48-64 0 0 48c0 53-43 96-96 96l-64 0c-53 0-96-43-96-96L0 281.3c0-8.5 1.2-16.9 3.6-25L51.4 95c11.1-37.4 45.4-63 84.4-63L168 32c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32.2 0zM486.5 304l-118.5 0 0 80c0 5.2 .8 10.3 2.4 15l116.1-95zM528 332.1l-121.1 99c2.9 .6 6 .9 9.1 .9l64 0c26.5 0 48-21.5 48-48l0-51.9zM48 304l0 80c0 5.2 .8 10.3 2.4 15L166.5 304 48 304zM96 432l64 0c26.5 0 48-21.5 48-48l0-51.9-121.1 99c2.9 .6 6 .9 9.1 .9z\"]\n};\nvar faCloudCheck = {\n  prefix: 'far',\n  iconName: 'cloud-check',\n  icon: [576, 512, [], \"e35c\", \"M240 32c-88.4 0-160 71.6-160 160 0 4.9 .2 9.8 .7 14.6-47.8 23.4-80.7 72.5-80.7 129.4 0 79.5 64.5 144 144 144l304 0c70.7 0 128-57.3 128-128 0-49.9-28.5-93-70.1-114.2 4-11.9 6.1-24.6 6.1-37.8 0-66.3-53.7-120-120-120-11.5 0-22.7 1.6-33.3 4.7-29.3-32.3-71.6-52.7-118.7-52.7zM128 192c0-61.9 50.1-112 112-112 37.7 0 71 18.6 91.3 47.1 6.7 9.5 19.3 12.8 29.8 7.8 9.3-4.4 19.7-6.9 30.8-6.9 39.8 0 72 32.2 72 72 0 14.1-4 27.2-11 38.3-4.1 6.5-4.8 14.6-2 21.7s9 12.5 16.5 14.3c34.8 8.7 60.5 40.2 60.5 77.6 0 44.2-35.8 80-80 80l-304 0c-53 0-96-43-96-96 0-42.7 27.9-79 66.6-91.4 11.8-3.8 18.8-16 16.1-28.1-1.8-7.9-2.7-16.1-2.7-24.5zm244.4 52.7c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faMessageMinus = {\n  prefix: 'far',\n  iconName: 'message-minus',\n  icon: [512, 512, [\"comment-alt-minus\"], \"f4a7\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM184 216c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faCommentAltMinus = faMessageMinus;\nvar faFaceClouds = {\n  prefix: 'far',\n  iconName: 'face-clouds',\n  icon: [640, 512, [], \"e47d\", \"M222.4 32l1.6 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L64 160C28.7 160 0 131.3 0 96S28.7 32 64 32l1.6 0C73-4.5 105.3-32 144-32s71 27.5 78.4 64zM64 256c0-16.4 1.5-32.5 4.5-48.1 1.2 0 2.3 .1 3.5 .1l45.6 0c-3.6 15.4-5.6 31.5-5.6 48 0 86.9 53.3 161.3 128.9 192.4-.6 5.1-.9 10.3-.9 15.6 0 12.9 1.9 25.3 5.4 37-105-31.9-181.4-129.5-181.4-245zM320 48l-.3 0c-12.5-19.5-31.3-34.6-53.6-42.3 17.4-3.7 35.5-5.7 54-5.7 141.4 0 256 114.6 256 256 0 10.6-.6 21-1.9 31.2-13.8-8.4-29.7-13.7-46.7-14.9 .4-5.4 .6-10.8 .6-16.3 0-114.9-93.1-208-208-208zM208 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM640 464c0 44.2-35.8 80-80 80l-192 0c-44.2 0-80-35.8-80-80 0-33.9 21.1-62.9 50.9-74.5-1.9-6.8-2.9-14-2.9-21.5 0-44.2 35.8-80 80-80 30.8 0 57.5 17.4 70.9 42.8 9.3-6.8 20.7-10.8 33.1-10.8 30.9 0 56 25.1 56 56 0 3.2-.3 6.4-.8 9.4 36.9 7.1 64.8 39.6 64.8 78.6z\"]\n};\nvar faLeftLongToLine = {\n  prefix: 'far',\n  iconName: 'left-long-to-line',\n  icon: [640, 512, [], \"e41e\", \"M0 88C0 74.7 10.7 64 24 64S48 74.7 48 88l0 336c0 13.3-10.7 24-24 24S0 437.3 0 424L0 88zm272 78.6L182.6 256 272 345.4 272 312c0-13.3 10.7-24 24-24l296 0 0-64-296 0c-13.3 0-24-10.7-24-24l0-33.4zm-134.6 112c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9l0 0c12 5 19.8 16.6 19.8 29.6l0 48 272 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-272 0 0 48c0 12.9-7.8 24.6-19.8 29.6l0 0c-12 5-25.7 2.2-34.9-6.9l-128-128z\"]\n};\nvar faPlaneLandingGear = {\n  prefix: 'far',\n  iconName: 'plane-landing-gear',\n  icon: [576, 512, [], \"e7bc\", \"M528 304c0-17.7-14.3-32-32-32l-103.7 0c-6.6 0-12.8-2.7-17.3-7.4l-161.3-168.6-28 0 50.1 144.1c2.6 7.3 1.4 15.5-3.1 21.8S221 272 213.2 272l-86.7 0c-6.5 0-12.7-2.6-17.2-7.2l-55.5-56.8-1.1 0 17.3 95.2c3.5 19 20 32.8 39.4 32.8L496 336c17.7 0 32-14.3 32-32zm-32-80c44.2 0 80 35.8 80 80s-35.8 80-80 80l-386.6 0c-42.5 0-79-30.4-86.6-72.3L.4 188.3c-1.3-7 .6-14.2 5.2-19.7S16.9 160 24 160l40 0c6.5 0 12.7 2.6 17.2 7.2l55.5 56.8 42.8 0-50.1-144.1c-2.6-7.3-1.4-15.5 3.1-21.8S144.2 48 152 48l72 0c6.6 0 12.8 2.7 17.3 7.4L402.6 224 496 224zM192 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faCalendarCheck = {\n  prefix: 'far',\n  iconName: 'calendar-check',\n  icon: [448, 512, [], \"f274\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zM308.4 228.7l-80 128c-4.2 6.7-11.4 10.9-19.3 11.3s-15.5-3.2-20.2-9.6l-48-64c-8-10.6-5.8-25.6 4.8-33.6s25.6-5.8 33.6 4.8l27 36 61.4-98.3c7-11.2 21.8-14.7 33.1-7.6s14.7 21.8 7.6 33.1z\"]\n};\nvar faSquareRing = {\n  prefix: 'far',\n  iconName: 'square-ring',\n  icon: [448, 512, [], \"e44f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM304 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 256a128 128 0 1 1 256 0 128 128 0 1 1 -256 0z\"]\n};\nvar faFaceKiss = {\n  prefix: 'far',\n  iconName: 'face-kiss',\n  icon: [512, 512, [128535, \"kiss\"], \"f596\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm240 0l32 0c26.5 0 48 21.5 48 48 0 12.3-4.6 23.5-12.2 32 7.6 8.5 12.2 19.7 12.2 32 0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-96-48a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faKiss = faFaceKiss;\nvar faCircleVideo = {\n  prefix: 'far',\n  iconName: 'circle-video',\n  icon: [512, 512, [\"video-circle\"], \"e12b\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm128-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 38.4 61-36.6c1.9-1.2 4.2-1.8 6.4-1.8 6.9 0 12.5 5.6 12.5 12.5l0 102.9c0 6.9-5.6 12.5-12.5 12.5-2.3 0-4.5-.6-6.4-1.8l-61-36.6 0 38.4c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128z\"]\n};\nvar faVideoCircle = faCircleVideo;\nvar faCartShoppingFast = {\n  prefix: 'far',\n  iconName: 'cart-shopping-fast',\n  icon: [640, 512, [], \"e0dc\", \"M88-16C74.7-16 64-5.3 64 8S74.7 32 88 32l45.3 0c3.9 0 7.2 2.8 7.9 6.6l52.1 286.3c6.2 34.2 36 59.1 70.8 59.1L520 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-255.9 0c-11.6 0-21.5-8.3-23.6-19.7l-5.1-28.3 279.8 0c42.2 0 78.4-29.9 86.4-71.4L627.9 79.6C632.7 54.9 613.8 32 588.6 32l-399.9 0-.4-2c-4.8-26.6-28-46-55.1-46L88-16zM515.1 240l-288.6 0-29.1-160 381.5 0-24.5 127.6c-3.6 18.8-20.1 32.4-39.3 32.4zM320 464a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm224 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM24 96C10.7 96 0 106.7 0 120s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24S101.3 96 88 96L24 96zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0z\"]\n};\nvar faDesktopArrowDown = {\n  prefix: 'far',\n  iconName: 'desktop-arrow-down',\n  icon: [512, 512, [], \"e155\", \"M280 24l0 118.1 15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56 56c-9.4 9.4-24.6 9.4-33.9 0l-56-56c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15 0-118.1c0-13.3 10.7-24 24-24s24 10.7 24 24zM64 32l112 0 0 48-112 0c-8.8 0-16 7.2-16 16l0 176 416 0 0-176c0-8.8-7.2-16-16-16l-112 0 0-48 112 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-115.7 0 8 48 51.7 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l51.7 0 8-48-115.7 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM464 352l0-32-416 0 0 32c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16zM220.3 464l71.3 0-8-48-55.3 0-8 48z\"]\n};\nvar faBanjo = {\n  prefix: 'far',\n  iconName: 'banjo',\n  icon: [512, 512, [129685], \"f8a3\", \"M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-22.2 59.1-62.7 62.7c-22-16.5-48.1-27.7-76.6-31.7 0-13.7-9.6-25.7-24-25.7s-24 12-24 25.7c-28.5 4.1-54.6 15.3-76.6 31.7-9.7-9.7-25-11.4-35.2-1.2s-8.5 25.5 1.2 35.2C41 241.4 29.8 267.5 25.7 296 12 296 0 305.6 0 320s12 24 25.7 24c4.1 28.5 15.3 54.6 31.7 76.6-9.7 9.7-11.4 25-1.2 35.2s25.5 8.5 35.2-1.2c22 16.5 48.2 27.7 76.6 31.7 0 13.7 9.6 25.7 24 25.7s24-12 24-25.7c28.5-4.1 54.6-15.3 76.6-31.7 9.7 9.7 25 11.4 35.2 1.2s8.5-25.5-1.2-35.2c16.5-22 27.7-48.2 31.7-76.6 13.7 0 25.7-9.6 25.7-24s-12-24-25.7-24c-4.1-28.5-15.3-54.6-31.7-76.6l62.7-62.7 59.1-22.2c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM119 311c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-48-48c-9.4-9.4-24.6-9.4-33.9 0zm73-119a128 128 0 1 1 0 256 128 128 0 1 1 0-256z\"]\n};\nvar faCloudHailMixed = {\n  prefix: 'far',\n  iconName: 'cloud-hail-mixed',\n  icon: [512, 512, [], \"f73a\", \"M112 120c0-39.8 32.2-72 72-72 28.9 0 53.9 17.1 65.4 41.8 3.3 7.1 9.9 12.2 17.6 13.6s15.7-1.2 21.2-6.8c10.2-10.3 24.2-16.6 39.8-16.6 30.9 0 56 25.1 56 56 0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56s-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-27.4 19.8-50.3 45.9-55.1 13-2.4 21.7-14.9 19.3-27.9-.8-4.2-1.2-8.5-1.2-13zM184 0C117.7 0 64 53.7 64 120 26.4 135.7 0 172.7 0 216 0 273.4 46.6 320 104 320l304 0c57.4 0 104-46.6 104-104 0-50-35.3-91.7-82.3-101.7-10-47-51.7-82.3-101.7-82.3-18.3 0-35.4 4.7-50.3 13-22-27.4-55.7-45-93.7-45zM102.8 399.6c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-8 24C45 421 51.8 434.6 64.4 438.8s26.2-2.6 30.4-15.2l8-24zm120 0c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-32 96c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l32-96zm112 0c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-8 24c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l8-24zm120 0c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-32 96c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l32-96zM72 488a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm208 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faSquareHalfStroke = {\n  prefix: 'far',\n  iconName: 'square-half-stroke',\n  icon: [448, 512, [], \"e793\", \"M248 80l0 352 136 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L248 80zm-48 0L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l136 0 0-352zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n};\nvar faKitchenSet = {\n  prefix: 'far',\n  iconName: 'kitchen-set',\n  icon: [576, 512, [], \"e51a\", \"M240 144a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm46 24c-11.4 68.1-70.7 120-142 120-79.5 0-144-64.5-144-144S64.5 0 144 0c71.4 0 130.6 51.9 142 120l66.7 0c3.8-22.7 23.6-40 47.3-40l96 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-96 0c-23.8 0-43.5-17.3-47.3-40L286 168zM80 144a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM376 264c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 144c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-144-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0 0-8zm-40 56l0 144 128 0 0-144-128 0zM32 336c0-8.8 7.2-16 16-16l128 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-80zm128 48l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32zM0 488c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24zM400 128l0 32 96 0 0-32-96 0z\"]\n};\nvar faDna = {\n  prefix: 'far',\n  iconName: 'dna',\n  icon: [384, 512, [129516], \"f471\", \"M360 0c13.3 0 24 10.7 24 24 0 55.6-24.5 101.9-58.1 141.9-27.2 32.4-61.5 62-95.8 90.1 34.3 28.1 68.6 57.7 95.8 90.1 33.6 40 58.1 86.3 58.1 141.9 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-2.7-.1-5.4-.2-8L48.2 480c-.2 2.6-.2 5.3-.2 8 0 13.3-10.7 24-24 24S0 501.3 0 488c0-55.6 24.5-101.9 58.1-141.9 27.2-32.4 61.5-62 95.8-90.1-34.3-28.1-68.6-57.7-95.8-90.1-33.6-40-58.1-86.3-58.1-141.9 0-13.3 10.7-24 24-24S48 10.7 48 24c0 2.7 .1 5.4 .2 8l287.5 0c.2-2.6 .2-5.3 .2-8 0-13.3 10.7-24 24-24zM324.3 80L59.7 80c7 16.4 17 32.3 29.4 48l205.8 0c12.4-15.7 22.4-31.6 29.4-48zm-74.8 96l-115 0c17.8 16.4 37.2 32.6 57.5 49.1 20.3-16.5 39.7-32.7 57.5-49.1zM59.7 432l264.5 0c-7-16.4-17-32.3-29.4-48L89.1 384c-12.4 15.7-22.4 31.6-29.4 48zm74.8-96l115 0c-17.8-16.4-37.2-32.6-57.5-49.1-20.3 16.5-39.7 32.7-57.5 49.1z\"]\n};\nvar faCircleBangladeshiTaka = {\n  prefix: 'far',\n  iconName: 'circle-bangladeshi-taka',\n  icon: [512, 512, [], \"e701\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM136.5 147.3c-2.6 13 5.8 25.6 18.8 28.2l10.6 2.1c5.9 1.2 10.1 6.3 10.1 12.3l0 18-13.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l13.7 0 0 83.4c0 33.5 27.1 60.6 60.6 60.6l24 0C324.3 384 376 332.3 376 268.6l0-16c0-33.5-27.1-60.6-60.6-60.6l-3.4 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l3.4 0c6.9 0 12.6 5.6 12.6 12.6l0 16c0 37.2-30.2 67.4-67.4 67.4l-24 0c-6.9 0-12.6-5.6-12.6-12.6l0-83.4 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-18c0-28.9-20.4-53.7-48.7-59.4l-10.6-2.1c-13-2.6-25.6 5.8-28.2 18.8z\"]\n};\nvar faBoxCircleCheck = {\n  prefix: 'far',\n  iconName: 'box-circle-check',\n  icon: [576, 512, [], \"e0c4\", \"M432 176l-352 0 0 240c0 8.8 7.2 16 16 16l146.7 0c2.8 16.8 7.8 32.9 14.8 48L96 480c-35.3 0-64-28.7-64-64l0-267.5c0-13.3 4.2-26.3 11.9-37.2L92.9 42.8C104.9 26 124.3 16 144.9 16l222.1 0c20.7 0 40.1 10 52.1 26.8l48.9 68.5c7.8 10.9 11.9 23.9 11.9 37.2l0 65.5c-15.3-3.9-31.4-6-48-6l0-32zm-11-48L380.1 70.7c-3-4.2-7.9-6.7-13-6.7l-87.1 0 0 64 141 0zm-189 0l0-64-87.1 0c-5.2 0-10 2.5-13 6.7L91 128 232 128zm56 272a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faTrillium = {\n  prefix: 'far',\n  iconName: 'trillium',\n  icon: [512, 512, [], \"e588\", \"M232.8-11.1c13.8-10.7 33-10.7 46.8 0l2.9 2.4 11.4 11.1c12.8 13 29.4 31.4 44.3 53 5.3 7.7 10.5 16.1 15.3 25 13-.8 25.7-.5 37.6 .4 26.2 2 50.4 7.2 68.1 11.8L474.4 97c19.5 5.9 30.9 25.7 26.3 45.5l-3.9 15.4c-4.8 17.6-12.5 41.1-23.8 64.8-4.6 9.5-9.9 19.4-16.1 29 6.1 9.7 11.5 19.5 16.1 29.1 15.1 31.6 23.7 63 27.7 80.2l.7 3.7c2.3 17.3-7.3 33.9-23.4 40.6l-3.6 1.3c-16.9 5.1-48.4 13.4-83.3 16.1-12 .9-24.8 1.2-37.9 .4-4.8 8.9-10 17.3-15.3 25.1-19.8 28.9-42.7 52-55.6 64.1l-2.9 2.4c-13.8 10.7-33 10.6-46.8 0l-2.9-2.4-11.4-11.1c-12.8-12.9-29.4-31.4-44.3-53-5.3-7.8-10.5-16.2-15.3-25.1-13 .8-25.7 .6-37.6-.3-26.2-2-50.4-7.2-68.1-11.8l-15.2-4.3c-19.5-5.9-30.9-25.7-26.3-45.5l3.9-15.4c4.8-17.6 12.5-41.1 23.8-64.8 4.6-9.5 9.9-19.4 16.1-29.1-6.2-9.6-11.5-19.5-16.1-29-15.1-31.6-23.7-63-27.7-80.2l-.7-3.7C8.5 121.6 18.1 105 34.3 98.3L37.8 97c16.9-5.1 48.4-13.4 83.3-16.1 12-.9 24.8-1.2 37.8-.4 4.8-8.9 10.1-17.3 15.4-25.1 19.8-28.9 42.7-52 55.6-64.1l2.9-2.4zm23.3 394.9c-5.4 5.4-11.3 10.5-17.8 14.9l-7.5 4.7c-7.1 4.1-14.5 7.3-22.1 10 1.6 2.5 3.3 5.1 5 7.6 14.2 20.7 30.6 38.3 42.3 49.9 11.8-11.6 28.1-29.2 42.3-49.9 1.7-2.5 3.4-5.1 5-7.6-5.2-1.9-10.4-4-15.4-6.5l-6.5-3.5c-9.5-5.5-18-12.2-25.4-19.7zm.1-351.1c-11.8 11.6-28.1 29.2-42.3 49.9-17.4 25.4-29.7 52.5-29.7 77.4 0 11.8 2.8 22.9 7.8 32.6 3.8 7.4 3.4 16.3-.9 23.4s-12.1 11.5-20.4 11.5c-10.6 0-21.4 2.4-31.6 7.4l-4.3 2.3c-21.5 12.4-38.9 36.6-52.2 64.4-10.8 22.7-17.8 45.6-22 61.6 15.9 4.4 39.3 9.8 64.3 11.8 30.7 2.4 60.3-.6 81.9-13l4.5-2.8c10.2-7 18.2-16.1 23.5-26.5l1.7-2.8c4.5-6.3 11.8-10.2 19.6-10.2 9 0 17.2 5 21.3 13 6.1 11.9 15.5 22.2 28 29.4l4.1 2.2c21.1 10.6 49 13.1 77.8 10.8 25-2 48.4-7.4 64.3-11.8-4.2-16-11.2-38.9-22-61.6-12.4-26.1-28.5-48.9-48.2-61.9l-4-2.5c-11.3-6.5-23.6-9.6-35.7-9.7-8.3 0-16.1-4.4-20.4-11.5s-4.7-16-.9-23.4c5-9.8 7.8-20.8 7.8-32.6l-.1-4.7c-1.4-23.6-13.2-48.9-29.5-72.7-14.2-20.7-30.6-38.3-42.3-49.9zm0 247.3a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm116-151.9c2.5 10.4 4 21 4 31.9l-.2 7.3c-.3 5.7-1.1 11.2-2.2 16.7 9.5 2.7 18.8 6.5 27.7 11.7l6.2 3.8c5.9 3.9 11.5 8.3 16.7 13 1.8-3.4 3.6-6.8 5.3-10.3 10.8-22.6 17.8-45.6 22-61.6-15.9-4.4-39.3-9.8-64.3-11.8-5.1-.4-10.1-.6-15.1-.7zm-232.1 0c-5 .1-10.1 .3-15.2 .7-25 2-48.4 7.4-64.3 11.8 4.2 16 11.2 38.9 22 61.6 1.7 3.5 3.4 6.9 5.2 10.3 7-6.3 14.7-12 23-16.8l7.2-3.8c6.7-3.3 13.7-5.9 20.7-7.9-1.6-7.7-2.4-15.7-2.4-23.9 0-10.9 1.4-21.5 3.9-31.9z\"]\n};\nvar faDeleteRight = {\n  prefix: 'far',\n  iconName: 'delete-right',\n  icon: [640, 512, [], \"e154\", \"M434.7 64c17 0 33.3 6.7 45.3 18.7L630.6 233.4c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6L480 429.3c-12 12-28.3 18.7-45.3 18.7L128 448c-35.3 0-64-28.7-64-64l0-256c0-35.3 28.7-64 64-64l306.7 0zM112 128l0 256c0 8.8 7.2 16 16 16l306.7 0c4.2 0 8.3-1.7 11.3-4.7L585.4 256 446.1 116.7c-3-3-7.1-4.7-11.3-4.7L128 112c-8.8 0-16 7.2-16 16zm243.9 60.1c9.4 9.4 9.4 24.6 0 33.9l-33.9 33.9 33.9 33.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-33.9-33.9-33.9 33.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l33.9-33.9-33.9-33.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l33.9 33.9 33.9-33.9c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faCircleColon = {\n  prefix: 'far',\n  iconName: 'circle-colon',\n  icon: [512, 512, [], \"e6fc\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm23.2-394.9c2.8-8.4-1.7-17.4-10.1-20.2s-17.4 1.7-20.2 10.1l-7.3 21.9c-63.9 7.2-113.5 61.4-113.5 127.2 0 36.7 15.4 69.7 40.1 93.1l-15.3 45.9c-2.8 8.4 1.7 17.4 10.1 20.2s17.4-1.7 20.2-10.1l12.1-36.3c8.4 4.5 17.3 8.1 26.7 10.7l-5.2 15.5c-2.8 8.4 1.7 17.4 10.1 20.2s17.4-1.7 20.2-10.1l7-21.1c.6 0 1.2 0 1.8 0 34 0 65-13.3 87.9-34.9 9.6-9.1 10.1-24.3 1-33.9s-24.3-10.1-33.9-1c-11 10.4-24.8 17.6-40.3 20.5L315.2 201c9.4 5.6 21.8 4.1 29.6-4.2 9.1-9.6 8.7-24.8-1-33.9-3.9-3.7-8.1-7.2-12.5-10.4l11.8-35.5c2.8-8.4-1.7-17.4-10.1-20.2s-17.4 1.7-20.2 10.1l-10 29.9c-8.8-3.5-18.1-6-27.8-7.4l4.1-12.4zm8.5 65.4L237.2 333.8c-9.6-2.3-18.5-6.3-26.4-11.7l48.7-146c10 .4 19.4 2.7 28.1 6.4zm-64.1 .4L186.1 295c-6.5-11.5-10.1-24.8-10.1-39 0-32.6 19.5-60.7 47.5-73.1z\"]\n};\nvar faChildReaching = {\n  prefix: 'far',\n  iconName: 'child-reaching',\n  icon: [320, 512, [], \"e59d\", \"M160 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 96a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm-.2 32c-41.6 0-80-22.4-100.6-58.5L44.9 92.2c-6.5-11.5-21.2-15.6-32.7-9s-15.6 21.2-9 32.7l14.4 25.3c15 26.5 36.8 47.7 62.5 62.1L80 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 64 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-285c25-14 46.2-34.6 61.1-60.2l15.6-26.7c6.7-11.4 2.8-26.1-8.6-32.8s-26.1-2.8-32.8 8.6l-15.6 26.7C239 154.2 200.9 176 159.8 176zM192 336l-64 0 0-115.1c10.4 2.1 21 3.1 31.8 3.1 10.9 0 21.7-1.1 32.2-3.2L192 336z\"]\n};\nvar faFaceConfounded = {\n  prefix: 'far',\n  iconName: 'face-confounded',\n  icon: [512, 512, [], \"e36c\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm228.5 72.4l27.5 22 27.5-22c6.8-5.4 16.3-5.9 23.6-1l39.9 26.6 14.7-4.9c10.5-3.5 21.8 2.2 25.3 12.6s-2.2 21.8-12.6 25.3l-24 8c-5.9 2-12.3 1.1-17.4-2.3l-35.8-23.9-28.6 22.9c-7.3 5.8-17.7 5.8-25 0l-28.6-22.9-35.8 23.9c-5.1 3.4-11.6 4.3-17.4 2.3l-24-8c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6l14.7 4.9 39.9-26.6c7.2-4.8 16.8-4.4 23.6 1zM122.6 191.2c4.5-6.8 13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 240 125.8 212.3c-6.2-5.2-7.6-14.3-3.1-21.1zm263.6 21.1L353 240 386.2 267.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5s3.1 15.9-3.1 21.1z\"]\n};\nvar faSidebar = {\n  prefix: 'far',\n  iconName: 'sidebar',\n  icon: [512, 512, [], \"e24e\", \"M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 240c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24zm0 88c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24zm48 72l224 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-224 0 0 288zM176 152c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24z\"]\n};\nvar faPaste = {\n  prefix: 'far',\n  iconName: 'paste',\n  icon: [512, 512, [\"file-clipboard\"], \"f0ea\", \"M64 48l224 0c8.8 0 16 7.2 16 16l0 48 48 0 0-48c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 384c0 35.3 28.7 64 64 64l112 0 0-48-112 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm176 72c0-13.3-10.7-24-24-24L104 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l105.6 0c8.8-8.6 19-15.8 30.2-21.1 .1-.9 .2-1.9 .2-2.9zM448 464l-160 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l101.5 0c4.2 0 8.3 1.7 11.3 4.7l58.5 58.5c3 3 4.7 7.1 4.7 11.3L464 448c0 8.8-7.2 16-16 16zM224 224l0 224c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-165.5c0-17-6.7-33.3-18.7-45.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7L288 160c-35.3 0-64 28.7-64 64z\"]\n};\nvar faFileClipboard = faPaste;\nvar faInhaler = {\n  prefix: 'far',\n  iconName: 'inhaler',\n  icon: [640, 512, [], \"f5f9\", \"M406.2 61.5c9.7-32.6 43.1-52 76.2-44.1l90.2 21.5c35.6 8.5 56.9 45 46.6 80.2L527.4 433.9c-8 27.3-33 46.1-61.4 46.1l-178 0c-35.3 0-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64l70.1 0 48.1-162.5zm65.1 2.6c-8.3-2-16.6 2.9-19 11l-10.8 36.3 103.2 91.8 28.5-97.6c2.6-8.8-2.8-17.9-11.7-20L471.3 64.1zm58.6 190.1L426.4 162.3 399 254.8C396 265 386.6 272 376 272l-88 0c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l178 0c7.1 0 13.4-4.7 15.4-11.5l48.5-166.3zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 448a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM64 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faMeteor = {\n  prefix: 'far',\n  iconName: 'meteor',\n  icon: [512, 512, [9732], \"f753\", \"M474.8 0c-5.2 0-10.3 1.1-15 3.2L324 62.9 325.4 44.7c2.5-34.2-36.2-55.5-63.7-35.1L82.7 142.5C30.6 181.2 0 242.7 0 307.5 0 419.8 91 512 203.6 512 269.3 512 331 480.2 369.2 426.7L495.6 249.8c19.7-27.6-1.8-65.7-35.6-63.1l-10.7 .8 59.5-135.3c2.1-4.7 3.2-9.8 3.2-15 0-20.6-16.7-37.2-37.2-37.2zm-168 122.9l147-64.7-64.5 146.6c-3.4 7.7-2.5 16.7 2.4 23.5s13 10.7 21.4 10.1l33.5-2.6-116.4 163C301 439.7 253.8 464 203.6 464 117.8 464 48 393.6 48 307.5 48 257.8 71.6 210.6 111.4 181l164.8-122.4-3 40.6c-.6 8.4 3.2 16.5 10.1 21.4s15.8 5.8 23.5 2.4zM200 424a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM176 264a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24 96a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faHoneyPot = {\n  prefix: 'far',\n  iconName: 'honey-pot',\n  icon: [448, 512, [127855], \"e418\", \"M78.6 352c21.5 40.9 49 67 64.6 79.6l.1 0c.4 .1 1.4 .4 3.1 .4l155.3 0c1.6 0 2.6-.2 3.1-.4l.1 0c15.5-12.6 43.1-38.7 64.6-79.6L78.6 352zM48 224l352 0c0-79.5-64.5-144-144-144l-64 0c-5.4 0-10.7 .3-16 .9l0 55.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-41c-47.4 23.6-80 72.5-80 129zM56 32l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-9 0c39.9 35.2 65 86.7 65 144 0 138.8-79.6 217.9-113.3 245.1-9.3 7.5-21.1 10.9-33.1 10.9l-155.3 0C134.4 480 122.6 476.7 113.3 469.1 79.6 441.9 0 362.8 0 224 0 166.7 25.1 115.2 65 80l-9 0C42.7 80 32 69.3 32 56S42.7 32 56 32z\"]\n};\nvar faLaptopSlash = {\n  prefix: 'far',\n  iconName: 'laptop-slash',\n  icon: [640, 512, [], \"e1c7\", \"M73-24.9c-9.4-9.4-24.6-9.4-33.9 0S29.7-.3 39 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-29-29c39.7-14.1 68.1-52 68.1-96.5 0-14.1-11.5-25.6-25.6-25.6l-164.6 0-272-272 334.2 0c8.8 0 16 7.2 16 16l0 208 48 0 0-208c0-35.3-28.7-64-64-64L129.8 32 73-24.9zM497.8 400l89.3 0c-8.5 18.9-27.5 32-49.6 32l-7.8 0-32-32zM394.2 432l-291.8 0c-22.1 0-41.1-13.1-49.6-32l309.4 0-48-48-288.6 0C11.5 352 0 363.5 0 377.6 0 434.2 45.8 480 102.4 480l339.8 0-48-48zM112 149.8l-48-48 0 202.2 48 0 0-154.2z\"]\n};\nvar faGears = {\n  prefix: 'far',\n  iconName: 'gears',\n  icon: [640, 512, [\"cogs\"], \"f085\", \"M170.6-20.6c10.3-20.2 33.3-30.5 55.2-24.7L250-38.8c21.9 5.9 36.7 26.3 35.5 49l-1 17.8c2.7 2.5 5.3 5.1 7.8 7.8l17.8-1c22.7-1.2 43.1 13.6 49 35.5l6.5 24.2c5.9 21.9-4.4 45-24.7 55.2l-15.9 8.1c-.8 3.6-1.8 7.2-2.9 10.7l9.7 14.9c12.4 19 9.8 44.1-6.3 60.2L308 261.3c-16.1 16.1-41.1 18.7-60.2 6.3l-14.9-9.7c-3.5 1.1-7.1 2.1-10.7 2.9l-8.1 15.9c-10.3 20.2-33.3 30.5-55.2 24.7l-24.2-6.5c-21.9-5.9-36.7-26.3-35.5-49l1-17.8c-2.7-2.5-5.3-5.1-7.8-7.8l-17.8 1c-22.7 1.2-43.1-13.6-49-35.5l-6.5-24.2c-5.9-21.9 4.4-45 24.7-55.2l0 0 15.9-8.1c.8-3.6 1.8-7.2 2.9-10.7L52.8 72.6c-12.4-19-9.8-44.1 6.3-60.2L76.8-5.3C92.8-21.4 117.9-24 137-11.6l14.9 9.7c3.5-1.1 7.1-2.1 10.7-2.9l8.1-15.9zm67 28.2l-24.2-6.5-13.5 26.6c-3.6 7.1-10.5 12-18.4 13-8.1 1-15.9 3.1-23.3 6.3-7.4 3.1-15.8 2.4-22.5-2l-25-16.3-17.7 17.7 16.3 25c4.4 6.7 5.1 15.1 2 22.4-1.5 3.7-2.9 7.5-3.9 11.5s-1.8 8-2.3 11.9c-1 7.9-5.9 14.8-13 18.4l-26.6 13.5 6.5 24.2 29.8-1.6c8-.4 15.6 3.1 20.5 9.5 4.9 6.4 10.6 12.2 17.1 17.1 6.4 4.8 9.9 12.5 9.5 20.4l-1.6 29.7 24.2 6.5 13.5-26.6c3.6-7.1 10.5-12 18.4-13 8.1-1 15.9-3.1 23.3-6.3 7.4-3.1 15.8-2.4 22.5 2l25 16.3 17.7-17.7-16.3-25c-4.4-6.7-5.1-15.1-2-22.4 1.5-3.7 2.9-7.5 3.9-11.5s1.8-8 2.3-11.9c1-7.9 5.9-14.8 13-18.4l26.6-13.5-6.5-24.2-29.8 1.6c-8 .4-15.6-3.1-20.5-9.5-4.9-6.4-10.6-12.2-17.1-17.1-6.4-4.8-9.9-12.5-9.5-20.4l1.6-29.7zM161.5 119.7a32 32 0 1 1 61.8 16.6 32 32 0 1 1 -61.8-16.6zM355.2 266.2c-1.2-22.7 13.6-43.1 35.5-49l24.2-6.5c21.9-5.9 45 4.4 55.2 24.7l8.1 15.9c3.6 .8 7.2 1.8 10.7 2.9l14.9-9.7c19-12.4 44.1-9.8 60.2 6.3l17.7 17.7c16.1 16.1 18.7 41.2 6.3 60.2l-9.7 14.9c1.1 3.5 2.1 7.1 2.9 10.7l15.9 8.1c20.2 10.3 30.5 33.3 24.7 55.2l-6.5 24.2c-5.9 21.9-26.3 36.7-49 35.5l-17.8-1c-2.5 2.7-5.1 5.3-7.8 7.8l1 17.8c1.2 22.7-13.6 43.1-35.5 49l-24.2 6.5c-21.9 5.9-45-4.4-55.2-24.7l-8.1-15.9c-3.6-.8-7.2-1.8-10.7-2.9L393 523.6c-19 12.4-44.1 9.8-60.2-6.3l-17.7-17.7c-16.1-16.1-18.7-41.1-6.3-60.2l9.7-14.9c-1.1-3.5-2.1-7.1-2.9-10.7l-15.9-8.1c-20.2-10.3-30.5-33.3-24.7-55.2l6.5-24.2c5.9-21.9 26.3-36.7 49-35.5l17.8 1c2.5-2.7 5.1-5.3 7.8-7.8l-1-17.8zm72.1-9.1l-24.2 6.5 1.6 29.7c.4 8-3.1 15.6-9.5 20.4-6.5 4.9-12.2 10.7-17.1 17.1-4.8 6.4-12.5 9.9-20.5 9.5l-29.8-1.6-6.5 24.2 26.6 13.5c7.1 3.6 12 10.5 13 18.4 .5 4 1.3 7.9 2.3 11.9s2.4 7.8 3.9 11.5c3.1 7.3 2.3 15.7-2 22.4l-16.3 25 17.7 17.7 25-16.3c6.7-4.4 15.1-5.1 22.5-2 7.4 3.1 15.3 5.3 23.3 6.3 7.9 1 14.8 5.8 18.4 13l13.5 26.6 24.2-6.5-1.6-29.7c-.4-8 3.1-15.6 9.5-20.4 6.5-4.9 12.2-10.7 17.1-17.1 4.8-6.4 12.5-9.9 20.5-9.5l29.8 1.6 6.5-24.2-26.6-13.5c-7.1-3.6-12-10.5-13-18.4-.5-4-1.3-7.9-2.3-11.9s-2.4-7.8-3.9-11.5c-3.1-7.3-2.3-15.7 2-22.4l16.3-25-17.7-17.7-25 16.3c-6.7 4.4-15.1 5.1-22.5 2-7.4-3.1-15.3-5.3-23.3-6.3-7.9-1-14.8-5.8-18.4-13l-13.5-26.6zm-9.9 135.2a32 32 0 1 1 61.8-16.6 32 32 0 1 1 -61.8 16.6z\"]\n};\nvar faCogs = faGears;\nvar faWaveSine = {\n  prefix: 'far',\n  iconName: 'wave-sine',\n  icon: [576, 512, [8767], \"f899\", \"M146.5 112c-34.5 0-65.2 21.7-76.7 54.3L46.6 232C42.2 244.5 28.5 251 16 246.6S-3 228.5 1.4 216l23.2-65.7c18.3-51.7 67.1-86.3 122-86.3 51.7 0 98.5 30.8 118.9 78.4l89.3 208.3c12.8 29.9 42.2 49.3 74.8 49.3 34.5 0 65.2-21.8 76.7-54.3L529.4 280c4.4-12.5 18.1-19.1 30.6-14.6s19.1 18.1 14.6 30.6l-23.2 65.7c-18.2 51.7-67.1 86.3-122 86.3-51.7 0-98.5-30.8-118.9-78.4L221.3 161.3c-12.8-29.9-42.2-49.3-74.8-49.3z\"]\n};\nvar faArrowTurnLeftUp = {\n  prefix: 'far',\n  iconName: 'arrow-turn-left-up',\n  icon: [384, 512, [], \"e634\", \"M360 464c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-53 0-96-43-96-96l0-334.1-95 95c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L175 7c4.5-4.5 10.6-7 17-7s12.5 2.5 17 7L345 143c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-95-95 0 334.1c0 26.5 21.5 48 48 48l96 0z\"]\n};\nvar faGarage = {\n  prefix: 'far',\n  iconName: 'garage',\n  icon: [576, 512, [], \"e009\", \"M574.9 144c-4-21.5-18.8-39.8-39.7-47.9L305.4 6.8c-11.2-4.4-23.6-4.4-34.8 0L40.8 96.1C19.9 104.2 5.1 122.5 1.1 144 .4 147.8 0 151.8 0 155.8L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-296 480 0 0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-332.2c0-4-.4-7.9-1.1-11.8zM53.2 144c1.4-1.3 3.1-2.4 5-3.1L288 51.5 517.8 140.9c1.9 .7 3.6 1.8 5 3.1L53.2 144zM144 488l0-88 288 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208c0-22.1-17.9-40-40-40l-304 0c-22.1 0-40 17.9-40 40l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24zM432 288l0 64-288 0 0-64 288 0zM224 448c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0z\"]\n};\nvar faFlatbreadStuffed = {\n  prefix: 'far',\n  iconName: 'flatbread-stuffed',\n  icon: [512, 512, [129369], \"e40c\", \"M393.2 31.9l-63.5 2.2c-6.2 .2-12.3-1.5-17.4-5L259.6-6.4c-11.3-7.6-26.2-6.5-36.4 2.7L175.7 39.1c-4.6 4.2-10.4 6.8-16.6 7.5L95.9 53.7C82.4 55.2 71.6 65.8 69.7 79.3l-9.3 63.5c-.9 6.2-3.7 12-8 16.5L8.3 205.7c-9.4 9.9-11 25-3.9 36.6l33.3 54.4c3.3 5.3 4.8 11.5 4.3 17.8l-4.4 64c-.5 7.9 2 15.4 6.8 21.2l84.2-84.2c-10.5-14.5-16.6-32.3-16.6-51.5 0-48.6 39.4-88 88-88 19.2 0 37 6.2 51.5 16.6l157-157c-4.6-2.6-9.8-3.9-15.3-3.7zM256.1 464c-40.1 0-77.5-11.3-109.2-30.9L433.2 146.8c19.6 31.7 30.9 69.1 30.9 109.2 0 114.9-93.1 208-208 208zM458.3 99C447.4 85 427 85.1 414.5 97.6L97.7 414.4c-12.5 12.5-12.6 32.9 1.3 43.8 43.4 33.7 97.9 53.8 157 53.8 141.4 0 256-114.6 256-256 0-59.2-20.1-113.7-53.8-157zM272.1 408a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faUTurnDownLeft = {\n  prefix: 'far',\n  iconName: 'u-turn-down-left',\n  icon: [512, 512, [], \"e7ef\", \"M6.8 364.3c-10.3 12.8-7.2 28-1.1 37.7l3 4 1 1 111.7 111.7 0 0 3.9 3.3c20.3 14.8 50.7 .6 50.7-26l0-32 120 0 11.1-.3C421.3 457.9 512 363.6 512 248S421.3 38.1 307.1 32.3L296 32 96 32C78.3 32 64 46.3 64 64l0 96c0 17.7 14.3 32 32 32l200 0 5.7 .3C330 195.1 352 219 352 248s-22 52.9-50.3 55.7l-5.7 .3-120 0 0-32c0-24.4-26.2-39.2-47-28.3l-3 1.9-1.9 1.4-2.7 2.3-112 112-2.6 2.9zM128 310.6l0 17.4c0 13.3 10.7 24 24 24l144 0 5.3-.1c55-2.8 98.7-48.2 98.7-103.9s-43.7-101.1-98.7-103.9l-5.3-.1-184 0 0-64 184 0 8.7 .2C393.4 84.7 464 158.1 464 248S393.4 411.3 304.7 415.8l-8.7 .2-144 0c-13.3 0-24 10.7-24 24l0 17.4-73.4-73.4 73.4-73.4z\"]\n};\nvar faFaceShakingHorizontal = {\n  prefix: 'far',\n  iconName: 'face-shaking-horizontal',\n  icon: [640, 512, [], \"e79d\", \"M288 464c66.6 0 125.9-31.3 164-80l57.8 0c-44.3 76.5-127 128-221.8 128-141.4 0-256-114.6-256-256S146.6 0 288 0C389.2 0 476.7 58.7 518.3 144l-55 0C426.3 86.3 361.6 48 288 48 173.1 48 80 141.1 80 256s93.1 208 208 208zM177.3 319.4C192.3 335 218.4 352 256 352s63.7-17 78.7-32.6c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9c-22.1 23-60 47.4-113.3 47.4s-91.2-24.4-113.3-47.4c-9.2-9.6-8.9-24.8 .7-33.9s24.8-8.9 33.9 .7zM168 196c-11 0-20 9-20 20s-9 20-20 20-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0zm140 20c0 11-9 20-20 20s-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0c-11 0-20 9-20 20zM528 88c0-13.3 10.7-24 24-24 48.6 0 88 39.4 88 88s-39.4 88-88 88l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c22.1 0 40-17.9 40-40s-17.9-40-40-40c-13.3 0-24-10.7-24-24zM448 312c0-13.3 10.7-24 24-24l80 0c33.4 0 64-12 87.6-32-4 44.9-41.7 80-87.6 80l-80 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faEyes = {\n  prefix: 'far',\n  iconName: 'eyes',\n  icon: [576, 512, [], \"e367\", \"M226.9 387c22-31.5 37.1-77.7 37.1-131s-15.1-99.4-37.1-131C204.8 93.3 179 80 156 80s-48.8 13.3-70.9 45c-16.4 23.6-29 55.3-34.3 92.1 11.1-5.9 23.8-9.2 37.2-9.2 44.2 0 80 35.8 80 80s-35.8 80-80 80c-5.2 0-10.2-.5-15.1-1.4 3.7 7.3 7.8 14.1 12.2 20.4 22.1 31.7 47.9 45 70.9 45s48.8-13.3 70.9-45zM156 32C211.6 32 260.4 73.7 288 136.6 315.6 73.7 364.4 32 420 32 506.2 32 576 132.3 576 256S506.2 480 420 480C364.4 480 315.6 438.3 288 375.4 260.4 438.3 211.6 480 156 480 69.8 480 0 379.7 0 256S69.8 32 156 32zM528 256c0-53.3-15.1-99.4-37.1-131-22.1-31.7-47.9-45-70.9-45s-48.8 13.3-70.9 45c-15.8 22.8-28.1 53.1-33.7 88.2 8.9-3.4 18.6-5.3 28.7-5.3 44.2 0 80 35.8 80 80s-35.8 80-80 80c-2.2 0-4.3-.1-6.5-.3 3.6 6.9 7.5 13.3 11.6 19.2 22.1 31.7 47.9 45 70.9 45s48.8-13.3 70.9-45c22-31.5 37.1-77.7 37.1-131zM313 279.9a32 32 0 1 0 62 16.2 32 32 0 1 0 -62-16.2zM88 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faDash = {\n  prefix: 'far',\n  iconName: 'dash',\n  icon: [512, 512, [\"minus-large\"], \"e404\", \"M0 256c0-13.3 10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24z\"]\n};\nvar faMinusLarge = faDash;\nvar faPhotoFilmMusic = {\n  prefix: 'far',\n  iconName: 'photo-film-music',\n  icon: [640, 512, [], \"e228\", \"M256 48l288 0c8.8 0 16 7.2 16 16l0 125.9 27.1-4.9c7.1-1.3 14.1-1.5 20.9-.6L608 64c0-35.3-28.7-64-64-64L256 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l96 0 0-48-96 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm97.8 224c6.2-27.7 28.5-49.7 57.4-55l120.2-21.8-54.9-87.9C472 100.3 464.3 96 456 96s-16 4.3-20.4 11.3l-47.5 76.1-17.2-22.1c-4.5-5.8-11.5-9.3-18.9-9.3s-14.4 3.4-18.9 9.3l-56 72c-5.6 7.2-6.6 17-2.6 25.3S286.8 272 296 272l57.8 0zM273.5 480c3.7-19.4 13.9-35.7 26.5-48l-156 0 0-304-80 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l209.5 0zM304 144a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM96 232l-48 0 0-40c0-8.8 7.2-16 16-16l32 0 0 56zm0 144l0 56-32 0c-8.8 0-16-7.2-16-16l0-40 48 0zm0-48l-48 0 0-48 48 0 0 48zm528-72.1c0-7.1-3.2-13.9-8.6-18.4s-12.7-6.5-19.7-5.2l-176 32c-11.4 2.1-19.7 12-19.7 23.6l0 161.6c-5.9-1.1-11.4-1.6-16-1.6-9.5 0-22.9 2.1-34.9 7.5-11.1 5-29.1 17.2-29.1 40.5s18 35.4 29.1 40.5c11.9 5.4 25.4 7.5 34.9 7.5s22.9-2.1 34.9-7.5c11.1-5 29.1-17.2 29.1-40.5l0-139.9 128-23.3 0 84.9c-5.9-1.1-11.4-1.6-16-1.6-9.5 0-22.9 2.1-34.9 7.5-11.1 5-29.1 17.2-29.1 40.5s18 35.4 29.1 40.5c11.9 5.4 25.4 7.5 34.9 7.5s22.9-2.1 34.9-7.5c11.1-5 29.1-17.2 29.1-40.5l0-208z\"]\n};\nvar faLocationArrowSlash = {\n  prefix: 'far',\n  iconName: 'location-arrow-slash',\n  icon: [576, 512, [], \"e77a\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L407.5 341.7 509.9 75.5c4.5-11.8 1.7-25.2-7.2-34.1s-22.3-11.8-34.1-7.2L202.4 136.5 41-24.9zM239.5 173.6l212.7-81.8-81.8 212.7-130.9-130.9zm93.2 228.8l-11.6 30.1-20.9-62.6-126.2-126.2-62.6-20.9 30.1-11.6-37.1-37.1-51.9 19.9C39.9 199 31.7 211.2 32 224.7s9.1 25.4 21.9 29.6l176.8 58.9 58.9 176.8c4.3 12.8 16.1 21.6 29.6 21.9s25.7-7.9 30.6-20.5l19.9-51.9-37.1-37.1z\"]\n};\nvar faCircleM = {\n  prefix: 'far',\n  iconName: 'circle-m',\n  icon: [512, 512, [], \"e115\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM187.4 153.8c-6.1-8.4-17-11.8-26.8-8.6S144 157.6 144 168l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.7 44.6 60.9c4.5 6.2 11.7 9.8 19.4 9.8s14.8-3.6 19.4-9.8L320 241.3 320 344c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-10.4-6.7-19.6-16.5-22.8s-20.7 .2-26.8 8.6l-68.6 93.6-68.6-93.6z\"]\n};\nvar faArrowUpToDottedLine = {\n  prefix: 'far',\n  iconName: 'arrow-up-to-dotted-line',\n  icon: [384, 512, [], \"e0a1\", \"M64 32A32 32 0 1 1 0 32 32 32 0 1 1 64 32zM175 135c9.4-9.4 24.6-9.4 33.9 0L345 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-95-95 0 278.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-278.1-95 95c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L175 135zM138.7 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM277.3 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM352 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n};\nvar faFileCirclePlus = {\n  prefix: 'far',\n  iconName: 'file-circle-plus',\n  icon: [576, 512, [58606], \"e494\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l154.9 0c6.1 17.3 14.6 33.4 25.1 48L96 512c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 21.5-136 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n};\nvar faMustache = {\n  prefix: 'far',\n  iconName: 'mustache',\n  icon: [640, 512, [], \"e5bc\", \"M233.4 112c-32.9 0-64.4 13.1-87.7 36.3-28.5 28.5-74.2 29.8-104.3 3.1l-1.5-1.3c-2.7-2.4-5.8-4.1-9-5-2.8-.8-5.4-1.1-7.4-1-3.6 .1-7 .9-10.1 2.4-2.2 1-4.2 2.4-6 4.2-4.6 4.4-7.5 10.6-7.5 17.4l0 34c0 109.4 88.6 198 198 198 42.8 0 84.5-13.9 118.8-39.6l3.2-2.4 3.2 2.4c34.3 25.7 76 39.6 118.8 39.6 109.4 0 198-88.6 198-198l0-34c0-6.9-2.9-13.1-7.5-17.4-4.2-4-9.8-6.5-16.1-6.6-.4 0-.9 0-1.3 0-2.4 .1-4.8 .5-7.1 1.3-2.9 1-5.6 2.6-8 4.7l-1.5 1.3c-30.1 26.7-75.8 25.4-104.3-3.1-23.3-23.3-54.8-36.3-87.7-36.3l-1.2 0c-29.7 0-58.5 10.4-81.3 29.5l-4 3.3-4-3.3c-22.8-19-51.6-29.5-81.3-29.5l-1.2 0zm358.3 98.7c-4.5 78.8-69.8 141.3-149.8 141.3-32.5 0-64-10.5-90-30l-17.6-13.2c-8.5-6.4-20.3-6.4-28.8 0L288 322c-26 19.5-57.5 30-90 30-79.9 0-145.3-62.5-149.8-141.3 44.3 16.7 96 7 131.4-28.4 14.3-14.3 33.6-22.3 53.8-22.3l1.2 0c18.5 0 36.4 6.5 50.6 18.3l19.3 16.1c8.9 7.4 21.8 7.4 30.7 0l19.3-16.1c14.2-11.8 32.1-18.3 50.6-18.3l1.2 0c20.2 0 39.5 8 53.8 22.3 35.4 35.4 87.1 45.1 131.4 28.4z\"]\n};\nvar faWindowFrame = {\n  prefix: 'far',\n  iconName: 'window-frame',\n  icon: [448, 512, [129695], \"e04f\", \"M416 64l0 400 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-400C32 28.7 60.7 0 96 0L352 0c35.3 0 64 28.7 64 64zM80 232l120 0 0-184-104 0c-8.8 0-16 7.2-16 16l0 168zm120 48l-120 0 0 184 120 0 0-184zm48 0l0 184 120 0 0-184-120 0zm0-48l120 0 0-168c0-8.8-7.2-16-16-16l-104 0 0 184z\"]\n};\nvar faHouseNight = {\n  prefix: 'far',\n  iconName: 'house-night',\n  icon: [640, 512, [], \"e010\", \"M125.2-15.9c6.2-4.4 5.4-14.8-2.2-15.6-3.6-.4-7.3-.5-11-.5-61.9 0-112 50.1-112 112S50.1 192 112 192c32.1 0 61.1-13.5 81.5-35.2 5.2-5.6-1-14-8.6-13.2-2.9 .3-5.9 .4-9 .4-48.6 0-88-39.4-88-88 0-29.7 14.7-55.9 37.2-71.9zM384.6 86.7c-9.3-8.9-24-8.9-33.3 0l-216 208c-9.5 9.2-9.8 24.4-.6 33.9s24.4 9.8 33.9 .6l7.4-7.1 0 157.8c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-157.8 7.4 7.1c9.5 9.2 24.7 8.9 33.9-.6s8.9-24.7-.6-33.9l-216-208zM512 276l0 204c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16L224 276 368 137.3 512 276zM320 312l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM520 72L487.4 85c-4.5 1.8-7.4 6.1-7.4 11s2.9 9.2 7.4 11l32.6 13 13 32.6c1.8 4.5 6.1 7.4 11 7.4s9.2-2.9 11-7.4l13-32.6 32.6-13c4.5-1.8 7.4-6.1 7.4-11s-2.9-9.2-7.4-11L568 72 555 39.4c-1.8-4.5-6.1-7.4-11-7.4s-9.2 2.9-11 7.4L520 72zM245-24.6L232 8 199.4 21c-4.5 1.8-7.4 6.1-7.4 11s2.9 9.2 7.4 11L232 56 245 88.6c1.8 4.5 6.1 7.4 11 7.4s9.2-2.9 11-7.4L280 56 312.6 43c4.5-1.8 7.4-6.1 7.4-11s-2.9-9.2-7.4-11L280 8 267-24.6c-1.8-4.5-6.1-7.4-11-7.4s-9.2 2.9-11 7.4z\"]\n};\nvar faReel = {\n  prefix: 'far',\n  iconName: 'reel',\n  icon: [448, 512, [], \"e238\", \"M32 24C32 10.7 42.7 0 56 0L392 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 48-48 0 0-48-224 0 0 48-48 0 0-48-8 0C42.7 48 32 37.3 32 24zm0 464c0-13.3 10.7-24 24-24l8 0 0-48 48 0 0 48 224 0 0-48 48 0 0 48 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 512c-13.3 0-24-10.7-24-24zM88 136l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 280c-13.3 0-24-10.7-24-24s10.7-24 24-24zM64 352c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 376c-13.3 0-24-10.7-24-24z\"]\n};\nvar faIcicles = {\n  prefix: 'far',\n  iconName: 'icicles',\n  icon: [512, 512, [], \"f7ad\", \"M5.2 9.1C9.7 3.4 16.7 0 24 0L488 0c6.9 0 13.5 3 18.1 8.2s6.6 12.2 5.7 19L448.9 483c-2.3 16.6-16.5 29-33.2 29-15.8 0-29.4-11-32.8-26.4l-50.3-229.1-11.2 38.2c-4.4 15-18.1 25.2-33.7 25.2-14.5 0-27.6-9-32.8-22.5l-9.4-24.6-20.2 84.9C221.5 373.1 207.8 384 192 384s-29.5-10.9-33.2-26.2l-20.2-84.9-9.5 24.8c-5.2 13.4-18.1 22.3-32.5 22.3-16.2 0-30.2-11.1-33.9-26.8L.6 29.5C-1 22.4 .6 14.8 5.2 9.1zM54.3 48l45.3 192.6 22-57.2c3.8-9.8 13.5-16 24-15.3s19.3 8.2 21.7 18.4L192 290 216.7 186.4c2.4-10.2 11.3-17.7 21.7-18.4s20.2 5.5 24 15.3L286 244.8 313 153.2c3.1-10.5 12.9-17.6 23.9-17.2s20.3 8.1 22.6 18.8l53 241.4 48-348.2-406.2 0z\"]\n};\nvar faBinarySlash = {\n  prefix: 'far',\n  iconName: 'binary-slash',\n  icon: [576, 512, [], \"e33e\", \"M7-24.9c9.4-9.4 24.6-9.4 33.9 0l61.3 61.3C112.6 14.9 134.5 0 160 0l64 0c35.3 0 64 28.7 64 64l0 96c0 17.2-6.8 32.8-17.8 44.3l83.7 83.7 62.2 0c35.3 0 64 28.7 64 64l0 62.2 89 89c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 9.1C-2.3-.3-2.3-15.5 7-24.9zM236.2 170.4c2.4-2.8 3.8-6.4 3.8-10.4l0-96c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 14.2 92.2 92.2zM394.2 464l44 44c-6.9 2.6-14.4 4-22.2 4l-64 0c-35.3 0-64-28.7-64-64l0-90.2 48 48 0 42.2c0 8.8 7.2 16 16 16l42.2 0zM424 24l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C347 67 333.4 60.2 329.2 47.6s2.6-26.2 15.2-30.4l48-16C399.7-1.2 407.8 0 414 4.5S424 16.3 424 24zM200 312l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5c-12.6 4.2-26.2-2.6-30.4-15.2s2.6-26.2 15.2-30.4l48-16c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5z\"]\n};\nvar faSquareSlidersVertical = {\n  prefix: 'far',\n  iconName: 'square-sliders-vertical',\n  icon: [448, 512, [\"sliders-v-square\"], \"f3f2\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 96c-13.3 0-24 10.7-24 24l0 40-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 120c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-40c0-13.3-10.7-24-24-24zm184 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 120-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-120z\"]\n};\nvar faSlidersVSquare = faSquareSlidersVertical;\nvar faArrowTrendUp = {\n  prefix: 'far',\n  iconName: 'arrow-trend-up',\n  icon: [576, 512, [], \"e098\", \"M352 120c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-118.1-191 191c-9.4 9.4-24.6 9.4-33.9 0L192 257.9 41 409c-9.4 9.4-24.6 9.4-33.9 0S-2.3 384.4 7 375L175 207c9.4-9.4 24.6-9.4 33.9 0L320 318.1 494.1 144 376 144c-13.3 0-24-10.7-24-24z\"]\n};\nvar faTimelineArrow = {\n  prefix: 'far',\n  iconName: 'timeline-arrow',\n  icon: [576, 512, [], \"e29d\", \"M128 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm48 0c0 35.8-23.5 66.1-56 76.3l0 59.7 208 0 0-59.7c-32.5-10.2-56-40.5-56-76.3 0-44.2 35.8-80 80-80s80 35.8 80 80c0 35.8-23.5 66.1-56 76.3l0 59.7 118.1 0-23-23c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-246.1 0 0 59.7c32.5 10.2 56 40.5 56 76.3 0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3l0-59.7-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-59.7C39.5 162.1 16 131.8 16 96 16 51.8 51.8 16 96 16s80 35.8 80 80zm16 320a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM352 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faFort = {\n  prefix: 'far',\n  iconName: 'fort',\n  icon: [576, 512, [], \"e486\", \"M24 32c13.3 0 24 10.7 24 24l0 40 56 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 56 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 64 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 56 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 56 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 152c0 20.9-13.4 38.7-32 45.3L544 448c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-194.7C13.4 246.7 0 228.9 0 208L0 56C0 42.7 10.7 32 24 32zM208 256l-128 0 0 192c0 8.8 7.2 16 16 16l128 0 0-80c0-35.3 28.7-64 64-64s64 28.7 64 64l0 80 128 0c8.8 0 16-7.2 16-16l0-192-128 0c-26.5 0-48-21.5-48-48l-64 0c0 26.5-21.5 48-48 48zm0-112l-160 0 0 64 160 0 0-64zm160 64l160 0 0-64-160 0 0 64z\"]\n};\nvar faCircleV = {\n  prefix: 'far',\n  iconName: 'circle-v',\n  icon: [512, 512, [], \"e12a\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM189.5 157.3c-5.9-11.9-20.3-16.7-32.2-10.7s-16.7 20.3-10.7 32.2l88 176c4.1 8.1 12.4 13.3 21.5 13.3s17.4-5.1 21.5-13.3l88-176c5.9-11.9 1.1-26.3-10.7-32.2s-26.3-1.1-32.2 10.7L256 290.3 189.5 157.3z\"]\n};\nvar faHexagonNodesBolt = {\n  prefix: 'far',\n  iconName: 'hexagon-nodes-bolt',\n  icon: [576, 512, [], \"e69a\", \"M224 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm64-24c0 26.9-16.5 49.9-40 59.3l0 73.3c23.5 9.5 40 32.5 40 59.3c0 3.4-.3 6.7-.8 10l1 .6c-9.2 13-16.7 27.4-22.1 42.7l-3.5-2.1c-4.4 3.3-9.3 6.1-14.5 8.2l0 73.3c3.4 1.4 6.7 3.1 9.9 5c3.8 26.3 13.5 50.8 27.7 72C277.9 492.4 253.2 512 224 512c-35.3 0-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3l0-73.3c-23.5-9.5-40-32.5-40-59.3c0-3.4 .3-6.7 .8-10l-58.2-34.9c-4.5 3.4-9.4 6.1-14.6 8.2l0 73.3c5.1 2.1 10 4.8 14.5 8.2l29.4-17.6c4.7 15.8 13.3 29.9 24.7 41.1L127.2 342c4 25.4-7.6 51.8-31.2 65.4C65.4 425.1 26.3 414.6 8.6 384S1.4 314.3 32 296.6c2.6-1.5 5.3-2.8 8-3.9l0-73.3c-2.7-1.1-5.4-2.4-8-3.9C1.4 197.8-9.1 158.6 8.6 128S65.4 86.9 96 104.6c23.6 13.6 35.2 40 31.2 65.4l58.2 34.9c4.4-3.3 9.3-6.1 14.5-8.2l0-73.3c-23.5-9.5-40-32.5-40-59.3c0-35.3 28.7-64 64-64s64 28.7 64 64zM432 192c-30.3 0-58.8 7.7-83.7 21.1c-1-.6-1.9-1.3-2.8-2l-29.4 17.6c-4.7-15.8-13.3-29.9-24.7-41.1l29.4-17.6c-4-25.4 7.7-51.7 31.2-65.4c30.6-17.7 69.8-7.2 87.4 23.4c11.9 20.6 11 45-.1 64.1c-2.4-.1-4.9-.2-7.4-.2zM224 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm172-99.2a24 24 0 1 0 -24-41.6 24 24 0 1 0 24 41.6zM84.8 172A24 24 0 1 0 43.2 148a24 24 0 1 0 41.6 24zM248 448a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM43.2 364a24 24 0 1 0 41.6-24A24 24 0 1 0 43.2 364zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm47.9 63c-4.3-3.7-10.6-4-15.1-.6l-96 72c-4.1 3.1-5.8 8.5-4.2 13.4s6.2 8.2 11.4 8.2l35.6 0-30.1 54.2c-2.8 5-1.7 11.1 2.6 14.9s10.6 4 15.1 .6l96-72c4.1-3.1 5.8-8.5 4.2-13.4s-6.2-8.2-11.4-8.2l-35.6 0 30.1-54.2c2.8-5 1.7-11.1-2.6-14.9z\"]\n};\nvar faLightEmergencyOn = {\n  prefix: 'far',\n  iconName: 'light-emergency-on',\n  icon: [640, 512, [], \"e420\", \"M69.3 36l48 32c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-48-32c-11-7.4-14-22.3-6.7-33.3s22.3-14 33.3-6.7zM597.3 76l-48 32c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l48-32c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3zM24 192l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm544 0l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM496 320c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-352 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l0-112c0-97.2 78.8-176 176-176s176 78.8 176 176l0 112zm-48 0l0-112c0-70.7-57.3-128-128-128S192 137.3 192 208l0 112 256 0zM144 432l352 0 0-64-352 0 0 64zM312 160c-22.1 0-40 17.9-40 40 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6 39.4-88 88-88 13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faQuestion = {\n  prefix: 'far',\n  iconName: 'question',\n  icon: [320, 512, [10067, 10068, 61736], \"3f\", \"M48 160C48 98.1 98.1 48 160 48S272 98.1 272 160c0 48.2-30.5 89.4-73.3 105.1-29.4 10.8-62.7 37.9-62.7 78.9l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-12.1 11-26.3 31.3-33.8 61.1-22.5 104.7-81.2 104.7-150.2 0-88.4-71.6-160-160-160S0 71.6 0 160l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8zM160 512c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faSquareLira = {\n  prefix: 'far',\n  iconName: 'square-lira',\n  icon: [448, 512, [], \"e6e7\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM150.2 249.5c-.2-.5-.4-1-.6-1.5l-5.6 0c-8.8 0-16-7.2-16-16 0-8.7 6.9-15.7 15.5-16 0-46.5 37.5-88 88.1-88l2.1 0c19.7 0 38.8 6.4 54.5 18.2l14.2 10.6c10.6 8 12.8 23 4.8 33.6s-23 12.8-33.6 4.8l-14.2-10.6C252 179 243 176 233.7 176l-2.1 0c-23 0-40.1 18.9-40 40l80.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-71.5 0c2.1 7.9 3.2 16 3.5 24l68 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-72 0c-3.2 11.3-8.3 22.1-15.1 32L296 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-9.2 0-17.5-5.2-21.6-13.5s-3-18 2.6-25.3L143.7 311c1.7-2.2 3.3-4.6 4.7-7l-4.4 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l11.9 0c-.4-6.4-1.8-12.9-4.3-19l-1.4-3.5z\"]\n};\nvar faSquareDashedCirclePlus = {\n  prefix: 'far',\n  iconName: 'square-dashed-circle-plus',\n  icon: [576, 512, [], \"e5c2\", \"M144 56c0 13.3-10.7 24-24 24-22.1 0-40 17.9-40 40 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6 39.4-88 88-88 13.3 0 24 10.7 24 24zM32 216c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80zM56 368c13.3 0 24 10.7 24 24 0 22.1 17.9 40 40 40l122.7 0c2.8 16.8 7.8 32.9 14.8 48L120 480c-48.6 0-88-39.4-88-88 0-13.3 10.7-24 24-24zM480 214c-15.3-3.9-31.4-6-48-6l0-88c0-22.1-17.9-40-40-40-13.3 0-24-10.7-24-24s10.7-24 24-24c48.6 0 88 39.4 88 88l0 94zM296 80l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm-8 320a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16z\"]\n};\nvar faChairOffice = {\n  prefix: 'far',\n  iconName: 'chair-office',\n  icon: [448, 512, [], \"f6c1\", \"M160 48c-8.8 0-16 7.2-16 16l0 192 160 0 0-192c0-8.8-7.2-16-16-16L160 48zM352 64l0 192 16 0c26.5 0 48 21.5 48 48l0 48c0 26.5-21.5 48-48 48l-120 0 0 64 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-64-120 0c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48l16 0 0-192c0-35.3 28.7-64 64-64L288 0c35.3 0 64 28.7 64 64zM224 352l144 0 0-48-288 0 0 48 144 0zM48 152l0 48c0 13.3-10.7 24-24 24S0 213.3 0 200l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm400 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faUserMagnifyingGlass = {\n  prefix: 'far',\n  iconName: 'user-magnifying-glass',\n  icon: [640, 512, [], \"e5c5\", \"M176.5 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM80.5 480c0-70.7 57.3-128 128-128l80.2 0c.8-16.8 4-32.9 9.4-48l-89.6 0c-97.2 0-176 78.8-176 176l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8zm376-192a72 72 0 1 1 0 144 72 72 0 1 1 0-144zm0 192c24.4 0 47.1-7.3 66.1-19.8l60.9 60.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-60.9-60.9c12.6-19 19.9-41.8 19.9-66.3 0-66.3-53.7-120-120-120s-120 53.7-120 120 53.7 120 120 120z\"]\n};\nvar faContainerStorage = {\n  prefix: 'far',\n  iconName: 'container-storage',\n  icon: [576, 512, [], \"f4b7\", \"M0 56C0 42.7 10.7 32 24 32l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 352 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-352-8 0C10.7 80 0 69.3 0 56zM80 80l0 352 416 0 0-352-416 0zm40 72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zm216-24c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm72 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208zM240 128c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24z\"]\n};\nvar faArrowLeftToBracket = {\n  prefix: 'far',\n  iconName: 'arrow-left-to-bracket',\n  icon: [512, 512, [], \"e669\", \"M303 409L167 273c-9.4-9.4-9.4-24.6 0-33.9L303 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-95 95 246.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-246.1 0 95 95c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0zM168 80L96 80c-26.5 0-48 21.5-48 48l0 256c0 26.5 21.5 48 48 48l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faSparkle = {\n  prefix: 'far',\n  iconName: 'sparkle',\n  icon: [512, 512, [], \"e5d6\", \"M256 0c10 0 19 6.2 22.5 15.6l59.4 158.6 158.6 59.4C505.8 237 512 246 512 256s-6.2 19-15.6 22.5l-158.6 59.4-59.4 158.6C275 505.8 266 512 256 512s-19-6.2-22.5-15.6L174.2 337.8 15.6 278.5C6.2 275 0 266 0 256s6.2-19 15.6-22.5l158.6-59.4 59.4-158.6C237 6.2 246 0 256 0zm0 92.5L215.3 201.2c-2.4 6.5-7.6 11.6-14.1 14.1L92.5 256 201.2 296.7c6.5 2.4 11.6 7.6 14.1 14.1L256 419.5 296.7 310.8c2.4-6.5 7.6-11.6 14.1-14.1L419.5 256 310.8 215.3c-6.5-2.4-11.6-7.6-14.1-14.1L256 92.5z\"]\n};\nvar faCampfire = {\n  prefix: 'far',\n  iconName: 'campfire',\n  icon: [512, 512, [], \"f6ba\", \"M279.2 43.9s-22.1-26.7-35-37C239.2 2.9 233.8 .2 227.2 0s-13.1 2.1-18.3 6.8c-21.1 19.2-45 44.4-63.8 72.9-18.7 28.3-33.1 61-33.1 95 0 80.5 63.4 145.3 144 145.3 79.8 0 144-64.7 144-145.3 0-27.3-9.9-55.4-23.6-80.1-13.7-24.9-31.8-47.6-49.5-64.2-5-4.7-11.5-7.1-17.9-7.1-6.8 0-14 2.5-18.8 8.1l-11 12.5zm36.5 174.4c0 32.1-26 58.2-58.2 58.2s-58.2-26-58.2-58.2c0-33.2 33.7-66.4 49.8-80.4 4.9-4.2 11.9-4.2 16.8 0 16.1 14 49.8 47.2 49.8 80.4zM32.5 289.6c-12.4-4.7-26.3 1.5-31 13.9s1.5 26.2 13.9 31L188.3 400 15.5 465.6c-12.4 4.7-18.6 18.6-13.9 31s18.6 18.6 31 13.9L256 425.7 479.5 510.4c12.4 4.7 26.2-1.5 31-13.9s-1.5-26.2-13.9-31L323.7 400 496.5 334.4c12.4-4.7 18.6-18.6 13.9-31s-18.6-18.6-31-13.9L256 374.3 32.5 289.6z\"]\n};\nvar faHandsBound = {\n  prefix: 'far',\n  iconName: 'hands-bound',\n  icon: [640, 512, [], \"e4f9\", \"M16 72l0 134.6c0 22.2 7.4 43.7 21.1 61.2l69.2 88.6c-6.2 4.3-10.2 11.5-10.2 19.7 0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24 0-8.1-4-15.3-10.2-19.7l69.2-88.6c13.7-17.5 21.1-39 21.1-61.2L624 72c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 66.3c-.5-.5-1-.9-1.6-1.4-29.8-25.2-74.3-22-100.2 7.2l-46.7 52.5c-4.2 4.7-8 9.7-11.5 14.8-3.5-5.2-7.3-10.1-11.5-14.8l-46.7-52.5c-25.9-29.2-70.4-32.4-100.2-7.2-.5 .5-1.1 .9-1.6 1.4L160 72c0-39.8-32.2-72-72-72S16 32.2 16 72zM163.8 352L74.9 238.2C67.8 229.2 64 218 64 206.6L64 72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 107.4 71.5 95.3c.1 .2 .3 .4 .4 .6 7.5 9.4 20.9 11.6 31 5 11.4-7.4 14.1-22.9 6-33.7-.1-.2-.3-.4-.4-.6L189.3 207c-2.7-3.3-4.3-7.2-5-11.2-1.3-8.1 1.6-16.6 8.2-22.2 9.9-8.4 24.8-7.3 33.4 2.4l46.7 52.5c15.1 16.9 23.4 38.8 23.4 61.5l0 61.9-132.2 0zM344 352l0-61.9c0-22.7 8.3-44.6 23.4-61.5l46.7-52.5c8.6-9.7 23.5-10.8 33.4-2.4 6.7 5.6 9.5 14.1 8.2 22.2-.6 4-2.3 7.8-5 11.2l-31.3 39.1c-.2 .2-.3 .4-.4 .6-8.1 10.8-5.4 26.3 6 33.7 10.1 6.6 23.5 4.3 31-5 .2-.2 .3-.4 .4-.6L528 179.4 528 72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 134.6c0 11.5-3.8 22.6-10.9 31.7L476.2 352 344 352zM120 424c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 120 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 120 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0z\"]\n};\nvar faPanelFire = {\n  prefix: 'far',\n  iconName: 'panel-fire',\n  icon: [576, 512, [], \"e42f\", \"M416 80L96 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l118 0c4.1 16.8 10.2 32.9 18.1 48L96 480c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 76.2c-12 .3-23.8 3.9-34.1 11-4.6-4.6-9.2-9.1-13.9-13.5L432 96c0-8.8-7.2-16-16-16zm-78.2 79.9c-33 29.5-61.8 62.9-83.7 96.1L160 256c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l192 0c11.8 0 22.2 6.4 27.7 16-15 0-30 5.3-41.9 15.9zM160 296a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm281.7-55.9L454 226.3c5.4-6.1 13.3-8.8 20.9-8.9 7.2 0 14.3 2.6 19.9 7.8 19.7 18.3 39.8 43.2 55 70.6 15.1 27.2 26.2 58.1 26.2 88.1 0 88.7-71.3 159.8-160 159.8-89.6 0-160-71.3-160-159.8 0-37.3 16-73.4 36.8-104.5 20.9-31.3 47.5-59 70.9-80.2 5.7-5.2 13.1-7.7 20.3-7.5s13.4 3.2 18.8 7.5c14.4 11.4 38.9 40.7 38.9 40.7zM480 432c0-36.5-37-73-54.8-88.4-5.4-4.7-13.1-4.7-18.5 0-17.7 15.4-54.8 51.9-54.8 88.4 0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faClockSevenThirty = {\n  prefix: 'far',\n  iconName: 'clock-seven-thirty',\n  icon: [512, 512, [], \"e351\", \"M48 256a208 208 0 1 0 416 0 208 208 0 1 0 -416 0zm464 0a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zM232 392l0-56.7-20 30c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l64-96c5.9-8.8 16.8-12.7 26.9-9.7s17 12.4 17 23l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faTugrikSign = {\n  prefix: 'far',\n  iconName: 'tugrik-sign',\n  icon: [384, 512, [], \"e2ba\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l144 0 0 125.3-109.8 27.5c-12.9 3.2-20.7 16.2-17.5 29.1S57 282.5 69.8 279.3l98.2-24.5 0 46.5-109.8 27.5c-12.9 3.2-20.7 16.2-17.5 29.1S57 378.5 69.8 375.3L168 350.7 168 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-117.3 109.8-27.5c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5l-98.2 24.5 0-46.5 109.8-27.5c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5L216 193.3 216 80 360 80c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32z\"]\n};\nvar faAudioDescriptionSlash = {\n  prefix: 'far',\n  iconName: 'audio-description-slash',\n  icon: [576, 512, [], \"e0a8\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-61.4-61.4C529.1 431.4 544 409.5 544 384l0-256c0-35.3-28.7-64-64-64L129.8 64 41-24.9zM177.8 112L480 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-14.2 0-56.3-56.3C432.4 331.6 448 307.6 448 280l0-48c0-39.8-32.2-72-72-72l-48 0c-13.3 0-24 10.7-24 24l0 54.2-126.2-126.2zm192 192l-17.8-17.8 0-78.2 24 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-6.2 0zM132 201.8c-2.6 6.9-4 14.4-4 22.2l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 48 0 0 24c0 13.3 10.7 24 24 24 9.2 0 17.3-5.2 21.3-12.9L132 201.8zm-52-52l-44-44c-2.6 6.9-4 14.4-4 22.2l0 256c0 35.3 28.7 64 64 64l282.2 0-48-48-234.2 0c-8.8 0-16-7.2-16-16l0-234.2z\"]\n};\nvar faFaceThermometer = {\n  prefix: 'far',\n  iconName: 'face-thermometer',\n  icon: [576, 512, [], \"e39a\", \"M288.2 48c-114.9 0-208 93.1-208 208s93.1 208 208 208c69.9 0 131.7-34.4 169.4-87.3l83.5-80.5C521.8 418.5 415.9 512 288.2 512 146.9 512 32.2 397.4 32.2 256S146.9 0 288.2 0c88.7 0 166.8 45.1 212.8 113.6-8.5 3.8-16.6 9.1-23.7 16l-14.2 13.8C426.1 86 361.6 48 288.2 48zM400.9 385.3c-9.6 9.2-24.8 8.9-33.9-.7-15-15.7-41.1-32.6-78.7-32.6s-63.7 17-78.7 32.6c-9.2 9.6-24.4 9.9-33.9 .7s-9.9-24.4-.7-33.9c22.1-23 60-47.4 113.3-47.4 21.2 0 40 3.9 56.3 10L505.2 158.3c16.5-16 42.7-15.7 58.9 .5 16.7 16.7 16.4 43.8-.7 60.1l-13.2 12.6-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l26.3 26.3-26 24.8-25.7-25.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l25.2 25.2-26 24.8-24.6-24.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l24.1 24.1-20.8 19.8c.2 6.6-2.3 13.2-7.4 18.1zM208.2 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faLightbulbCflOn = {\n  prefix: 'far',\n  iconName: 'lightbulb-cfl-on',\n  icon: [640, 512, [], \"e5a7\", \"M325.8 47.3c12.9-3.2 20.7-16.2 17.5-29.1S327-2.5 314.2 .7l-128 32c-12.9 3.2-20.7 16.2-17.5 29.1S185 82.5 197.8 79.3l128-32zM471.3 82.2c-3.2-12.9-16.2-20.7-29.1-17.5l-256 64c-12.9 3.2-20.7 16.2-17.5 29.1s16.2 20.7 29.1 17.5l256-64c12.9-3.2 20.7-16.2 17.5-29.1zm0 96c-3.2-12.9-16.2-20.7-29.1-17.5l-256 64c-12.9 3.2-20.7 16.2-17.5 29.1s16.2 20.7 29.1 17.5l256-64c12.9-3.2 20.7-16.2 17.5-29.1zM256 306.2l0 77.8c-17.7 0-32 14.3-32 32l0 16c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-16c0-17.7-14.3-32-32-32l0 0 0-61.7 70.3-19.2c12.8-3.5 20.3-16.7 16.8-29.5s-16.7-20.3-29.5-16.8l-88 24C343.2 283.7 336 293.2 336 304l0 80-32 0 0-89.8-48 12zM58.7 26.5c-11.9-5.9-26.3-1.1-32.2 10.7S25.4 63.5 37.3 69.5l32 16c11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2l-32-16zm544 42.9c11.9-5.9 16.7-20.3 10.7-32.2s-20.3-16.7-32.2-10.7l-32 16c-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7l32-16zM24 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0zm560 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0zM90.7 341.5c11.9-5.9 16.7-20.3 10.7-32.2s-20.3-16.7-32.2-10.7l-32 16c-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7l32-16zm480-42.9c-11.9-5.9-26.3-1.1-32.2 10.7s-1.1 26.3 10.7 32.2l32 16c11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2l-32-16z\"]\n};\nvar faClockThree = {\n  prefix: 'far',\n  iconName: 'clock-three',\n  icon: [512, 512, [], \"e356\", \"M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zM232 120l0 136c0 13.3 10.7 24 24 24l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faPersonWalkingLuggage = {\n  prefix: 'far',\n  iconName: 'person-walking-luggage',\n  icon: [512, 512, [], \"e554\", \"M264.3 24a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm24 138.2l0 107.6c0 13.4 6.7 25.9 17.8 33.3l22.2 14.8 0-154.8c-7-2-14.2-3-21.6-3-6.3 0-12.4 .7-18.4 2.2zm-48 31.7L220 214.2c-7.5 7.5-11.7 17.7-11.7 28.3l0 45.1c0 .1 0 .3 0 .4l0 17.4c0 8.1-1.9 16-5.5 23.3l-69 138.1-.8-.4-27.7 55.3c-9.9 19.8-33.9 27.8-53.7 17.9L14.6 521c-19.8-9.9-27.8-33.9-17.9-53.7L47.3 366.3c9.9-19.8 33.9-27.8 53.7-17.9l30.7 15.3 28.3-56.6c.3-.6 .4-1.2 .4-1.8l0-9c0-.1 0-.3 0-.4l0-53.5c0-23.3 9.3-45.7 25.8-62.2L217.4 149c23.7-23.7 55.8-37 89.4-37 35.8 0 70 15.2 93.9 41.8l22.4 24.9c7.6 8.4 18.4 13.2 29.7 13.2l35.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-35.5 0c-24.9 0-48.7-10.6-65.4-29.1l-11.1-12.3 0 151.3 21.2 14.1c21.1 14 35.1 36.5 38.4 61.6l12.2 91.3c1.8 13.1-7.5 25.2-20.6 27s-25.2-7.5-27-20.6l-12.2-91.3c-1.5-11.4-7.9-21.6-17.5-28L279.5 343c-24.5-16.3-39.2-43.8-39.2-73.2l0-75.8zM260 387.7l41.9 28-2 7c-4.1 14.4-11.8 27.5-22.4 38L201.3 537c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l76.3-76.3c4.8-4.8 8.3-10.8 10.2-17.3l6.2-21.8z\"]\n};\nvar faFileArrowDown = {\n  prefix: 'far',\n  iconName: 'file-arrow-down',\n  icon: [384, 512, [\"file-download\"], \"f56d\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM175 425c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64z\"]\n};\nvar faFileDownload = faFileArrowDown;\nvar faPersonBooth = {\n  prefix: 'far',\n  iconName: 'person-booth',\n  icon: [576, 512, [], \"f756\", \"M40 24A56 56 0 1 1 152 24 56 56 0 1 1 40 24zm56.4 88c23.3 0 44.7 12.5 56.1 32.8l42.1 74.8c7.1 12.6 20.4 20.4 34.9 20.4l34.6 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-34.6 0c-27.4 0-52.9-12.7-69.4-33.9l0 97.9 12.8 9.6C195 378.2 208 404.3 208 432l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88c0-12.6-5.9-24.4-16-32L67.2 342.4C45 325.8 32 299.7 32 272l0-95.6C32 140.8 60.8 112 96.4 112zM32 520l0-150.4c3.5 3.5 7.2 6.8 11 9.9L80 409 80 520c0 13.3-10.7 24-24 24s-24-10.7-24-24zm80-344c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 95.4c0 10.6 4.2 20.8 11.7 28.3L112 320 112 176zm301.8 54c2 4.4 2.7 9.3 1.8 14.1L388.5 400 528 400 528 56c0-4.4-3.6-8-8-8l-189.6 0 83.4 182zM528 520l0-72-168 0c-7.1 0-13.8-3.1-18.4-8.6s-6.5-12.6-5.3-19.6l30.7-176.7-63.1-137.6 0 88.2c-5.1-1.2-10.5-1.8-16-1.8l-32 0 0-136c0-30.9 25.1-56 56-56L520 0c30.9 0 56 25.1 56 56l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24zM304 334.2L304 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-184 32 0c5.5 0 10.9-.6 16-1.8z\"]\n};\nvar faLocust = {\n  prefix: 'far',\n  iconName: 'locust',\n  icon: [576, 512, [], \"e520\", \"M576 320l0 .2c-.1 48.1-35.5 87.8-81.7 94.7l15.2 30.3c5.9 11.9 1.1 26.3-10.7 32.2-11.9 5.9-26.3 1.1-32.2-10.7l-25.4-50.7-110.7 0-29.7 51.9c-6.6 11.5-21.2 15.5-32.8 8.9s-15.5-21.2-8.9-32.8l16.1-28.1-33.4 0-10.3-.3c-8.6-.5-17.2-1.5-25.7-3.1l-42.5 57.7c-7.9 10.7-22.9 12.9-33.6 5.1s-12.9-22.9-5.1-33.6l33.2-45-41.5-19-73.5 93.1c-8.2 10.4-23.3 12.2-33.7 4s-12.2-23.3-4-33.7l66.3-83.9c-22.5-11-37.4-33.1-39.2-58l-.2-5.1c0-36.3 27.6-66.2 63-69.8l7.2-.4 74.4 0 68.6-86.9 1.9-2.2c4.8-4.7 11.3-7.3 18.1-6.9 7.8 .4 14.9 4.5 19 11.1l29.4 46.2 35-47.6 1.9-2.3c4.9-5.1 11.8-7.9 19-7.4 8.2 .6 15.5 5.2 19.4 12.4l45.5 83.5 45.4 0c15.3 0 29.8 3.6 42.7 10-20.8-88.3-100.1-154-194.7-154l-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0c137 0 248 111 248 248l0 40zm-96 48c26.5 0 48-21.5 48-48s-21.5-48-48-48l-280.2 0-52.9 67 35 16c18.8 8.6 39.2 13 59.9 13L480 368zM138.7 272l-36.5 0c-12.2 0-22.2 9.9-22.2 22.2 0 8.7 5.1 16.5 12.9 20.1l9.1 4.2 36.7-46.4zm142.7-48l-19.5-30.6-24.2 30.6 43.7 0zm98.6 0l-15-27.4-20.2 27.4 35.2 0zM472 296a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faWindow = {\n  prefix: 'far',\n  iconName: 'window',\n  icon: [512, 512, [], \"f40e\", \"M48 384l0-128 416 0 0 128c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faRightLong = {\n  prefix: 'far',\n  iconName: 'right-long',\n  icon: [576, 512, [\"long-arrow-alt-right\"], \"f30b\", \"M521.4 256L432 166.6 432 200c0 13.3-10.7 24-24 24l-360 0 0 64 360 0c13.3 0 24 10.7 24 24l0 33.4 89.4-89.4zm45.3-22.6c12.5 12.5 12.5 32.8 0 45.3l-128 128c-9.2 9.2-22.9 11.9-34.9 6.9l0 0c-12-5-19.8-16.6-19.8-29.6l0-48-336 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l336 0 0-48c0-12.9 7.8-24.6 19.8-29.6l0 0c12-5 25.7-2.2 34.9 6.9l128 128 0 0z\"]\n};\nvar faLongArrowAltRight = faRightLong;\nvar faTruckDroplet = {\n  prefix: 'far',\n  iconName: 'truck-droplet',\n  icon: [576, 512, [], \"e58c\", \"M352 80c8.8 0 16 7.2 16 16l0 260.1c-13.6 11.2-23.8 26.5-28.7 43.9l-102.6 0c-10.4-36.9-44.4-64-84.7-64s-74.2 27.1-84.7 64L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l288 0zM64 448l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-151.4c0-17-6.7-33.3-18.7-45.3l-40.6-40.6c-12-12-28.3-18.7-45.3-18.7l-55.4 0 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM416 176l55.4 0c4.2 0 8.3 1.7 11.3 4.7l40.6 40.6c3 3 4.7 7.1 4.7 11.3l0 23.4-112 0 0-80zm0 160.4l0-32.4 112 0 0 80c0 8.8-7.2 16-16 16l-3.3 0c-10.4-36.9-44.4-64-84.7-64-2.7 0-5.4 .1-8 .4zM112 424a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm272 0a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM208 304c39.8 0 72-24 72-72 0-33.2-34.5-78-55.8-102.4-8.7-10-23.8-10-32.5 0-21.2 24.4-55.8 69.1-55.8 102.4 0 39.8 32.2 72 72 72z\"]\n};\nvar faHandHoldingMedical = {\n  prefix: 'far',\n  iconName: 'hand-holding-medical',\n  icon: [576, 512, [], \"e05c\", \"M240 24l0 56-56 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24L264 0c-13.3 0-24 10.7-24 24zM165.2 342.7c6.6-4.4 14.3-6.7 22.2-6.7L320 336c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c4.8 0 9.6-1.5 13.6-4.2l76-52.1c10.7-7.3 25.4-4.1 32 7 6.1 10.2 3.2 23.5-6.6 30.2l-80.1 54.6c-12 8.2-26.1 12.5-40.6 12.5L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l370.4 0c24.1 0 47.7-7.3 67.6-20.9l80.1-54.6c30.9-21 40-62.5 20.7-94.5-20.9-34.8-66.8-44.8-100.3-21.9L392.6 368 382 368c1.3-5.1 2-10.5 2-16 0-35.3-28.7-64-64-64l-132.6 0c-17.4 0-34.4 5.1-48.8 14.8L64.7 352 24 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.7 0 9.4-1.4 13.3-4l79.9-53.3z\"]\n};\nvar faHandPointLeft = {\n  prefix: 'far',\n  iconName: 'hand-point-left',\n  icon: [512, 512, [], \"f0a5\", \"M64 128l177.6 0c-1 5.2-1.6 10.5-1.6 16l0 16-176 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4 .5-3.1 .7-6.2 .7-9.4 0-20-9.2-37.9-23.6-49.7 4.9-9 7.6-19.4 7.6-30.3 0-15.1-5.3-29-14-40 8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80zm32-80l0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16 0 25.3 14.7 47.2 36 57.6-2.6 7-4 14.5-4 22.4 0 20 9.2 37.9 23.6 49.7-4.9 9-7.6 19.4-7.6 30.3 0 35.3 28.7 64 64 64l88 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-34 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z\"]\n};\nvar faCalculator = {\n  prefix: 'far',\n  iconName: 'calculator',\n  icon: [384, 512, [128425], \"f1ec\", \"M336 176l0 272c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-272 288 0zm0-48l-288 0 0-64c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 64zm48 0l0-64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320zM80 232a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm24 64a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM80 408c0 13.3 10.7 24 24 24l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0c-13.3 0-24 10.7-24 24zM192 208a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM168 320a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM280 208a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM256 320a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm24 64c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24z\"]\n};\nvar faOilTemperature = {\n  prefix: 'far',\n  iconName: 'oil-temperature',\n  icon: [640, 512, [\"oil-temp\"], \"f614\", \"M296 24c0-13.3 10.7-24 24-24l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 83.7c32.5 10.2 56 40.5 56 76.3 0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3L296 24zm24 312a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32c0-5.3-.3-10.6-1-15.7 19.9 1.5 39.5 8.7 56.4 21.4 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19-25.3-5.1-48.1-18.9-67.2-33.3-9.3-7-19.9-10.9-30.7-11.8 2.7-10.3 4.1-21.1 4.1-32.2zM165.4 348.1c-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 16.9-12.8 36.5-19.9 56.4-21.4-.6 5.1-1 10.4-1 15.7 0 11.1 1.4 21.9 4.1 32.2-10.8 .9-21.4 4.9-30.7 11.8zm237.9 128C379.1 494.3 351.1 512 320 512s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z\"]\n};\nvar faOilTemp = faOilTemperature;\nvar faMinus = {\n  prefix: 'far',\n  iconName: 'minus',\n  icon: [448, 512, [8211, 8722, 10134, \"subtract\"], \"f068\", \"M0 256c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24z\"]\n};\nvar faSubtract = faMinus;\nvar faMessageArrowDown = {\n  prefix: 'far',\n  iconName: 'message-arrow-down',\n  icon: [512, 512, [\"comment-alt-arrow-down\"], \"e1db\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM239 337c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-102.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72z\"]\n};\nvar faCommentAltArrowDown = faMessageArrowDown;\nvar faShoe = {\n  prefix: 'far',\n  iconName: 'shoe',\n  icon: [640, 512, [], \"e6d8\", \"M144 368l-96 0 0 32 96 0 0-32zM48 320l521.2 0c-7.9-8.1-17.5-14.5-28.5-18.8l-92.8-35.7c-9.3-3.6-18.3-7.7-27.1-12.4L393 281c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l21.2-21.2c-2.3-1.9-4.5-3.9-6.8-5.9l-25-22.5-27.5 27.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l25.8-25.8-53.9-48.5C239.6 180.3 181 224 114.3 224l-66.3 0 0 96zm543.6 48l-356.3 0 47.1 23.6c11.1 5.6 23.4 8.4 35.8 8.4l273.8 0 0-24.1c0-2.7-.1-5.3-.4-7.9zM255.8 64c10.4 0 20.5 3.9 28.2 10.8L405.6 184.3c17.4 15.7 37.6 28.1 59.5 36.5l92.8 35.7c49.4 19 82.1 66.5 82.1 119.5l0 24.1c0 26.5-21.5 48-48 48l-273.8 0c-19.9 0-39.5-4.6-57.2-13.5-12.2-6.1-35.2-17.6-69-34.5 0 15.7-7.5 29.6-19.2 38.4-8 6-18 9.6-28.8 9.6l-96 0c-26.5 0-48-21.5-48-48L0 224c0-26.5 21.5-48 48-48l66.3 0c46 0 86.4-30.5 99-74.7l1.9-6.7C220.4 76.5 237 64 255.8 64z\"]\n};\nvar faGameBoardSimple = {\n  prefix: 'far',\n  iconName: 'game-board-simple',\n  icon: [448, 512, [\"game-board-alt\"], \"f868\", \"M224 432L64 432c-8.8 0-16-7.2-16-16l0-160 176 0 0 176zM400 256l-176 0 0-176 160 0c8.8 0 16 7.2 16 16l0 160zM64 480l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 33.1 25.2 60.4 57.5 63.7L64 480z\"]\n};\nvar faGameBoardAlt = faGameBoardSimple;\nvar faArrowTurnLeft = {\n  prefix: 'far',\n  iconName: 'arrow-turn-left',\n  icon: [512, 512, [], \"e632\", \"M464 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-53-43-96-96-96l-334.1 0 95-95c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239c-4.5 4.5-7 10.6-7 17s2.5 12.5 7 17L143 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-95-95 334.1 0c26.5 0 48 21.5 48 48l0 96z\"]\n};\nvar faCircle4 = {\n  prefix: 'far',\n  iconName: 'circle-4',\n  icon: [512, 512, [], \"e0f1\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM200 144c-13.3 0-24 10.7-24 24l0 96c0 22.1 17.9 40 40 40l56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-48 0 0-88c0-13.3-10.7-24-24-24z\"]\n};\nvar faHammerWar = {\n  prefix: 'far',\n  iconName: 'hammer-war',\n  icon: [448, 512, [], \"f6e4\", \"M224 0c13.3 0 24 10.7 24 24l0 36.6 163.5-23.4C430.8 34.5 448 49.4 448 68.9l0 198.2c0 19.5-17.2 34.4-36.5 31.7L248 275.4 248 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-244.6-163.5 23.4C17.2 301.5 0 286.6 0 267.1L0 68.9C0 49.4 17.2 34.5 36.5 37.2L200 60.6 200 24c0-13.3 10.7-24 24-24zM400 248.7l0-161.3-169.2 24.2c-4.5 .6-9.1 .6-13.6 0L48 87.3 48 248.7 217.2 224.5c4.5-.6 9.1-.6 13.6 0L400 248.7z\"]\n};\nvar faLightEmergency = {\n  prefix: 'far',\n  iconName: 'light-emergency',\n  icon: [448, 512, [], \"e41f\", \"M448 368c0-26.5-21.5-48-48-48l0-112c0-97.2-78.8-176-176-176S48 110.8 48 208l0 112c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-64zM352 208l0 112-256 0 0-112c0-70.7 57.3-128 128-128s128 57.3 128 128zM48 368l352 0 0 64-352 0 0-64zM176 200c0-22.1 17.9-40 40-40 13.3 0 24-10.7 24-24s-10.7-24-24-24c-48.6 0-88 39.4-88 88 0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faArrowUpZA = {\n  prefix: 'far',\n  iconName: 'arrow-up-z-a',\n  icon: [512, 512, [\"sort-alpha-up-alt\"], \"f882\", \"M288.5 56c0 13.3 10.7 24 24 24l86.1 0-103 103c-6.9 6.9-8.9 17.2-5.2 26.2S302.8 224 312.5 224l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.1 0 103-103c6.9-6.9 8.9-17.2 5.2-26.2S466.2 32 456.5 32l-144 0c-13.3 0-24 10.7-24 24zM406 285.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-80 160c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7l13.4-26.7 85.2 0c1.7 0 3.3-.2 4.9-.5L443 466.7c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-80-160zm-21.5 64.4l21.2 42.3-42.3 0 21.2-42.3zM145.5 39c-9.4-9.4-24.6-9.4-33.9 0l-88 88c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 0 342.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-88-88z\"]\n};\nvar faSortAlphaUpAlt = faArrowUpZA;\nvar faMicrophoneSlash = {\n  prefix: 'far',\n  iconName: 'microphone-slash',\n  icon: [576, 512, [], \"f131\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L428.2 362.4C450.7 332.8 464 296 464 256l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 26.7-8.2 51.5-22.2 72l-23.2-23.2c8.5-14.3 13.3-31 13.3-48.8l0-160c0-53-43-96-96-96s-96 43-96 96l0 30.2-151-151zm199 199L240 96c0-26.5 21.5-48 48-48s48 21.5 48 48l0 160c0 4.3-.6 8.5-1.6 12.5L240 174.2zM350.7 420.5l-38.7-38.7c-7.8 1.5-15.8 2.2-23.9 2.2-70.7 0-128-57.3-128-128l0-26.2-35.1-35.1c-7.7 4-12.9 12-12.9 21.3l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c13.4-1.8 26.4-5.2 38.7-9.9z\"]\n};\nvar faSquarePen = {\n  prefix: 'far',\n  iconName: 'square-pen',\n  icon: [448, 512, [\"pen-square\", \"pencil-square\"], \"f14b\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm325.8 43.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-23.8 23.8-71-71 23.8-23.8c15.6-15.6 40.9-15.6 56.6 0zM119.9 289l91.5-91.6 71 71-91.6 91.5c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n};\nvar faPenSquare = faSquarePen;\nvar faPencilSquare = faSquarePen;\nvar faBellPlus = {\n  prefix: 'far',\n  iconName: 'bell-plus',\n  icon: [448, 512, [], \"f849\", \"M224 0c-13.3 0-24 10.7-24 24l0 9.7C118.6 45.3 56 115.4 56 200l0 14.5c0 37.7-10 74.7-29 107.3L5.1 359.2C1.8 365 0 371.5 0 378.2 0 399.1 16.9 416 37.8 416l372.4 0c20.9 0 37.8-16.9 37.8-37.8 0-6.7-1.8-13.3-5.1-19L421 321.7c-19-32.6-29-69.6-29-107.3l0-14.5c0-84.6-62.6-154.7-144-166.3l0-9.7c0-13.3-10.7-24-24-24zM392.4 368l-336.9 0 12.9-22.1C91.7 306 104 260.6 104 214.5l0-14.5c0-66.3 53.7-120 120-120s120 53.7 120 120l0 14.5c0 46.2 12.3 91.5 35.5 131.4L392.4 368zM156.1 464c9.9 28 36.6 48 67.9 48s58-20 67.9-48l-135.8 0zM136 224c0 13.3 10.7 24 24 24l40 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-40 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faHandFist = {\n  prefix: 'far',\n  iconName: 'hand-fist',\n  icon: [384, 512, [9994, \"fist-raised\"], \"f6de\", \"M80 80c8.8 0 16 7.2 16 16l0 80-16 0c-5.5 0-10.8 .6-16 1.6L64 96c0-8.8 7.2-16 16-16zm0 144l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64 0-.7 0-1.4 0-2 5.1 1.3 10.5 2 16 2 7.9 0 15.4-1.4 22.4-4 10.4 21.3 32.3 36 57.6 36 5.2 0 10.2-.6 15-1.8-4.4 32.4-23.8 60.1-51.1 75.9-7.4 4.3-12 12.2-12 20.8L272 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-108.1c38.7-27.5 64-72.8 64-123.9l0-96c0-35.3-28.7-64-64-64-5.5 0-10.9 .7-16 2l0-2c0-35.3-28.7-64-64-64-7.9 0-15.4 1.4-22.4 4-10.4-21.3-32.3-36-57.6-36s-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4-35.3 0-64 28.7-64 64l0 104c0 2.3 .3 4.6 1 6.7-10.6 13.6-17 30.7-17 49.3 0 64.2 39.8 119 96 141.3L96 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-108c0-11-7.4-20.5-18-23.2-44.9-11.5-78-52.3-78-100.7 0-17.7 14.3-32 32-32zm256-32l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32zM144 176l0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 114c-5.1-1.3-10.5-2-16-2l-16 0zm80 0l0-80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16z\"]\n};\nvar faFistRaised = faHandFist;\nvar faPants = {\n  prefix: 'far',\n  iconName: 'pants',\n  icon: [512, 512, [], \"e6d5\", \"M73.7 35.5C79.7 5.6 106-16 136.5-16l239.7 0C406.7-16 433 5.6 439 35.5l79.5 399.7c6.9 34.8-15.8 68.6-50.7 75.3l-95.2 18.3c-34 6.5-67-15.1-74.5-48.9L256.3 293.8 214.7 480c-7.6 33.8-40.6 55.4-74.5 48.9L44.9 510.6C10.1 503.8-12.7 470-5.8 435.2L73.7 35.5zM136.5 32c-7.6 0-14.2 5.4-15.7 12.9l-7 35.1 38.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48.1 0-62.9 316.6c-1.7 8.7 4 17.2 12.7 18.8l95.2 18.3c8.5 1.6 16.7-3.8 18.6-12.2l65.1-290.8c2.5-11 12.2-18.8 23.4-18.8s21 7.8 23.4 18.8l65.1 290.8c1.9 8.4 10.1 13.8 18.6 12.2l95.2-18.3c8.7-1.7 14.4-10.1 12.7-18.8l-62.9-316.6-48.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l38.5 0-7-35.1c-1.5-7.5-8.1-12.9-15.7-12.9L136.5 32z\"]\n};\nvar faCommentSms = {\n  prefix: 'far',\n  iconName: 'comment-sms',\n  icon: [512, 512, [\"sms\"], \"f7cd\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.2-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zm46.8-235.1c-23 0-41.6 18.6-41.6 41.6S117.8 256 140.8 256c5.3 0 9.6 4.3 9.6 9.6s-4.3 9.6-9.6 9.6l-25.6 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l25.6 0c23 0 41.6-18.6 41.6-41.6S163.8 224 140.8 224c-5.3 0-9.6-4.3-9.6-9.6s4.3-9.6 9.6-9.6l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0zm188.8 41.6c0 23 18.6 41.6 41.6 41.6 5.3 0 9.6 4.3 9.6 9.6s-4.3 9.6-9.6 9.6l-25.6 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l25.6 0c23 0 41.6-18.6 41.6-41.6S394.2 224 371.2 224c-5.3 0-9.6-4.3-9.6-9.6s4.3-9.6 9.6-9.6l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0c-23 0-41.6 18.6-41.6 41.6zm-98.3-33.8c-3.7-6.2-11.1-9.1-18-7.2s-11.7 8.2-11.7 15.4l0 102.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-44.6 8.7 14.5c2.9 4.8 8.1 7.8 13.7 7.8s10.8-3 13.7-7.8l8.7-14.5 0 44.6c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.4c0-7.2-4.8-13.5-11.7-15.4s-14.3 1-18 7.2l-24.7 41.1-24.7-41.1z\"]\n};\nvar faSms = faCommentSms;\nvar faHeadSideGear = {\n  prefix: 'far',\n  iconName: 'head-side-gear',\n  icon: [512, 512, [], \"e611\", \"M224 0C100.3 0 0 100.3 0 224 0 281.8 22 334.6 58 374.3 62.2 379 64 384 64 388.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-99.9c0-18.1-7.8-34.2-18.5-46-28.3-31.2-45.5-72.6-45.5-118.1 0-97.2 78.8-176 176-176 86.6 0 158.7 62.6 173.3 145.1 .9 4.8 3.2 9.3 6.7 12.8l52.2 52.2c5 5 7.9 11.9 7.9 19 0 14.9-12 26.9-26.9 26.9L424 304c-13.3 0-24 10.7-24 24l0 48c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c48.6 0 88-39.4 88-88l0-24.8c36.2-5.3 64-36.5 64-74.1 0-19.9-7.9-38.9-21.9-53l-47-47C421.5 75.9 331.7 0 224 0zM336.6 195.9c6.3-3.6 9.5-11.1 6.8-18-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3S256 126.4 256 115.8l0-3.4c0-7.3-4.9-13.8-12.1-14.9-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9l0 3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9-2.6 6.8 .5 14.3 6.8 18l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 17.9 2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3.1 5.1 6.4 9.9 10.1 14.5 4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3S192 321.6 192 332.2l0 3.4c0 7.3 4.9 13.8 12.1 14.9 6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9l0-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3 3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8 2.6-6.8-.5-14.3-6.8-17.9l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM184 224a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n};\nvar faTransporter1 = {\n  prefix: 'far',\n  iconName: 'transporter-1',\n  icon: [576, 512, [], \"e043\", \"M344 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM320 304l48 0 0-86.4 60.5 84.4c7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5L388.3 163.5C365.1 131.2 327.8 112 288 112s-77.2 19.2-100.3 51.5L108.5 274c-7.7 10.8-5.2 25.8 5.5 33.5s25.8 5.2 33.5-5.5l60.5-84.4 0 86.4 48 0 0-136.9c9.9-4.6 20.8-7.1 32-7.1s22.1 2.5 32 7.1L320 304zm48 192l-216 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0zM536.7 134.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6l-7.3 25.4-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7l25.4 7.3 7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6l7.3-25.4 25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7l-25.4-7.3-7.3-25.4zm-480 192c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L32 352 6.6 359.3C2.7 360.4 0 363.9 0 368s2.7 7.6 6.6 8.7L32 384 39.3 409.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 384 89.4 376.7c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 352 56.7 326.6zM192 368c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faScannerTouchscreen = {\n  prefix: 'far',\n  iconName: 'scanner-touchscreen',\n  icon: [512, 512, [], \"f48a\", \"M120-32C106.7-32 96-21.3 96-8l0 56 48 0 0-56c0-13.3-10.7-24-24-24zM392 288c13.3 0 24-10.7 24-24L416-8c0-13.3-10.7-24-24-24S368-21.3 368-8l0 272c0 13.3 10.7 24 24 24zM320-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 68.6c11.6 3.4 22.3 8.7 32 15.4L320-16zM256 0c0-17.7-14.3-32-32-32S192-17.7 192 0l0 48 64 0 0-48zM448 0l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32L512 0c0-17.7-14.3-32-32-32S448-17.7 448 0zM256 144c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l192 0zM64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 96zm64 128l64 0 0 160-64 0 0-160zm-24-48c-13.3 0-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-208c0-13.3-10.7-24-24-24l-112 0z\"]\n};\nvar faFlaskRoundPotion = {\n  prefix: 'far',\n  iconName: 'flask-round-potion',\n  icon: [384, 512, [\"flask-potion\"], \"f6e1\", \"M88 48l8 0 0 105.7C38.6 186.9 0 248.9 0 320 0 426 86 512 192 512s192-86 192-192c0-71.1-38.6-133.1-96-166.3l0-105.7 8 0c13.3 0 24-10.7 24-24S309.3 0 296 0L88 0C74.7 0 64 10.7 64 24S74.7 48 88 48zm56 120.2l0-120.2 96 0 0 120.2c0 9.3 5.3 17.7 13.7 21.7 48.7 23.1 82.3 72.7 82.3 130.2l-35.7 0c-24.6 0-48.8-6.7-70-19.4l-5-3c-28-16.8-60-25.6-92.6-25.6-27.9 0-55.5 6.5-80.5 19l-1.6 .8c9-45.1 39-82.7 79.5-101.9 8.4-4 13.7-12.4 13.7-21.7zM50.3 345.7l23.5-11.8c18.3-9.2 38.5-13.9 59-13.9 23.9 0 47.4 6.5 67.9 18.8l5 3C234.2 358.9 267 368 300.3 368l27.5 0c-19.8 55.9-73.1 96-135.8 96-70.8 0-129.6-51-141.7-118.3z\"]\n};\nvar faFlaskPotion = faFlaskRoundPotion;\nvar faCarBolt = {\n  prefix: 'far',\n  iconName: 'car-bolt',\n  icon: [512, 512, [], \"e341\", \"M118.4 112.8L92 192 128.6 192c-5.6 9.6-8.6 20.7-8.6 32.1 0 5.5 .7 10.8 2 15.9l-58 0c-8.8 0-16 7.2-16 16l0 112 416 0 0-112c0-8.8-7.2-16-16-16l-58.1 0c1.3-5.2 2.1-10.6 2.1-16.1 0-11.6-3.1-22.5-8.5-31.9l36.6 0-26.4-79.2C387.1 93.2 368.8 80 348.1 80L163.9 80c-20.7 0-39 13.2-45.5 32.8zM39.8 196.7l33-99.1C85.9 58.4 122.6 32 163.9 32l184.2 0c41.3 0 78 26.4 91.1 65.6l33 99.1c23.3 9.5 39.8 32.5 39.8 59.3l0 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-416 0 0 40c0 13.3-10.7 24-24 24S0 469.3 0 456L0 256c0-26.8 16.4-49.7 39.8-59.3zM112 272a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm256 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM184.5 240c-9.1 0-16.5-7.4-16.5-16.5 0-4.8 2.1-9.3 5.7-12.5l110.4-95.7c2.5-2.2 5.7-3.4 9.1-3.4 9.3 0 16 9.1 13.2 18l-24.4 78 45.5 0c9.1 0 16.5 7.4 16.5 16.5 0 4.8-2.1 9.3-5.7 12.5L227.9 332.6c-2.5 2.2-5.7 3.4-9.1 3.4-9.3 0-16-9.1-13.2-18l24.4-78-45.5 0z\"]\n};\nvar faTableRows = {\n  prefix: 'far',\n  iconName: 'table-rows',\n  icon: [448, 512, [\"rows\"], \"e292\", \"M384 432l-256 0 0-152 272 0 0 136c0 8.8-7.2 16-16 16zm16-200l-272 0 0-152 256 0c8.8 0 16 7.2 16 16l0 136zM0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416z\"]\n};\nvar faRows = faTableRows;\nvar faCloudSlash = {\n  prefix: 'far',\n  iconName: 'cloud-slash',\n  icon: [576, 512, [], \"e137\", \"M41-25C31.6-34.3 16.4-34.3 7-25S-2.3-.4 7 9L535 537c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-46.7-46.7c32.5-23.2 53.8-61.3 53.8-104.3 0-49.9-28.5-93-70.1-114.2 4-11.9 6.1-24.6 6.1-37.8 0-66.3-53.7-120-120-120-11.5 0-22.7 1.6-33.3 4.7-29.3-32.3-71.6-52.7-118.7-52.7-39.6 0-75.9 14.4-103.8 38.2L41-25zM170.3 104.3c19.1-15.2 43.4-24.3 69.7-24.3 37.7 0 71 18.6 91.3 47.1 6.7 9.5 19.3 12.8 29.8 7.8 9.3-4.4 19.7-6.9 30.8-6.9 39.8 0 72 32.2 72 72 0 14.1-4 27.2-11 38.3-4.1 6.5-4.8 14.6-2 21.7s9 12.5 16.5 14.3c34.8 8.7 60.5 40.2 60.5 77.6 0 29.8-16.3 55.8-40.5 69.6L170.3 104.3zM362.2 432L144 432c-53 0-96-43-96-96 0-42.7 27.9-79 66.6-91.4 11.8-3.8 18.8-16 16.1-28.1-1.3-6-2.2-12.2-2.5-18.5L84.5 154.3c-2.9 12.1-4.5 24.7-4.5 37.7 0 4.9 .2 9.8 .7 14.6-47.8 23.4-80.7 72.5-80.7 129.4 0 79.5 64.5 144 144 144l266.2 0-48-48z\"]\n};\nvar faFaceHandYawn = {\n  prefix: 'far',\n  iconName: 'face-hand-yawn',\n  icon: [512, 512, [], \"e379\", \"M48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 52.4-19.4 100.3-51.4 136.9-1 4-2.3 8-4 11.8 .5 .4 .9 .9 1.4 1.4 10.8 10.8 17.3 24.1 19.7 38.1 50.6-46.8 82.4-113.7 82.4-188.1 0-141.4-114.6-256-256-256S0 114.6 0 256c0 73.2 30.7 139.2 80 185.9L80 376c0-2.8 .2-5.6 .5-8.3-20.6-32.3-32.5-70.6-32.5-111.7zm208-32c-47.8 0-87.4 34.9-94.8 80.6 15.2 2 29 8.7 39.7 18.6l29.1-29.1c27.6-27.6 72.3-27.6 99.9 0 3.6 3.6 6.7 7.4 9.3 11.5 3.9-.3 7.8-.2 11.7 .2-6.9-46.2-46.8-81.7-94.9-81.7zm-44.8-94.4c-8-10.6-23-12.8-33.6-4.8l-64 48c-10.6 8-12.8 23-4.8 33.6s23 12.8 33.6 4.8l64-48c10.6-8 12.8-23 4.8-33.6zm94.4 33.6l64 48c10.6 8 25.6 5.8 33.6-4.8s5.8-25.6-4.8-33.6l-64-48c-10.6-8-25.6-5.8-33.6 4.8s-5.8 25.6 4.8 33.6zM128 376l0 98.2c0 56.2 45.6 101.8 101.8 101.8 27 0 52.9-10.7 72-29.8L376 472c8.8-8.8 8.8-23.2 0-32s-23.2-8.8-32 0l-32 32c-4.4 4.4-11.6 4.4-16 0s-4.4-11.6 0-16l64-64c8.8-8.8 8.8-23.2 0-32s-23.2-8.8-32 0l-64 64c-4.4 4.4-11.6 4.4-16 0s-4.4-11.6 0-16l48-48c8.8-8.8 8.8-23.2 0-32s-23.2-8.8-32 0l-81.2 81.2c-2.5 2.5-6.8 .7-6.8-2.8l0-30.3c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faTickets = {\n  prefix: 'far',\n  iconName: 'tickets',\n  icon: [640, 512, [], \"e658\", \"M160 80l384 0c8.8 0 16 7.2 16 16l0 28.9c-28.7 16.6-48 47.6-48 83.1s19.3 66.6 48 83.1l0 28.9c0 8.8-7.2 16-16 16l-384 0c-8.8 0-16-7.2-16-16l0-28.9c28.7-16.6 48-47.6 48-83.1s-19.3-66.6-48-83.1L144 96c0-8.8 7.2-16 16-16zm0-48c-35.3 0-64 28.7-64 64l0 48c0 8.8 7.4 15.7 15.7 18.6 18.8 6.5 32.3 24.4 32.3 45.4s-13.5 38.9-32.3 45.4C103.4 256.3 96 263.2 96 272l0 48c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-48c0-8.8-7.4-15.7-15.7-18.6-18.8-6.5-32.3-24.4-32.3-45.4s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-48c0-35.3-28.7-64-64-64L160 32zM24 128c-13.3 0-24 10.7-24 24L0 408c0 39.8 32.2 72 72 72l416 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 432c-13.3 0-24-10.7-24-24l0-256c0-13.3-10.7-24-24-24zM416 240l-128 0 0-64 128 0 0 64zM240 168l0 80c0 22.1 17.9 40 40 40l144 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-144 0c-22.1 0-40 17.9-40 40z\"]\n};\nvar faSimCard = {\n  prefix: 'far',\n  iconName: 'sim-card',\n  icon: [384, 512, [], \"f7c4\", \"M336 125.3L336 448c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l194.7 0c4.2 0 8.3 1.7 11.3 4.7l61.3 61.3c3 3 4.7 7.1 4.7 11.3zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-322.7c0-17-6.7-33.3-18.7-45.3L304 18.7C292 6.7 275.7 0 258.7 0L64 0zm64 240c-17.7 0-32 14.3-32 32l0 40 88 0 0-72-56 0zM96 384c0 17.7 14.3 32 32 32l24 0 0-56-56 0 0 24zm160 32c17.7 0 32-14.3 32-32l0-24-88 0 0 56 56 0zM232 312l56 0 0-40c0-17.7-14.3-32-32-32l-24 0 0 72z\"]\n};\nvar faShieldQuartered = {\n  prefix: 'far',\n  iconName: 'shield-quartered',\n  icon: [512, 512, [], \"e575\", \"M73.1 127c-5.9 2.5-9.1 7.8-9 12.8 .1 17.9 1.6 38.4 5.1 60.3l162.9 0 0-140.4-159 67.4zm6.7 121c20.9 73.9 65.9 153.7 152.3 202.3l0-202.3-152.3 0zM280 248l0 202.4C366.5 401.8 411.4 322 432.3 248L280 248zm162.9-48c3.5-21.9 5-42.3 5.1-60.3 0-5-3.1-10.2-9-12.8l-159-67.4 0 140.4 162.9 0zM269.4 2.9L457.8 82.8c22 9.3 38.4 31 38.3 57.2-.5 99.2-41.3 280.7-213.6 363.2-16.7 8-36.1 8-52.8 0-172.4-82.5-213.2-264-213.6-363.2-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.9 1 251.4 0 256 0s9.2 1 13.4 2.9z\"]\n};\nvar faSquareEllipsisVertical = {\n  prefix: 'far',\n  iconName: 'square-ellipsis-vertical',\n  icon: [448, 512, [], \"e26f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faOven = {\n  prefix: 'far',\n  iconName: 'oven',\n  icon: [448, 512, [], \"e01d\", \"M352 48c26.5 0 48 21.5 48 48l0 80-352 0 0-80c0-26.5 21.5-48 48-48l256 0zm48 176l0 224c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-224 352 0zM96 0C43 0 0 43 0 96L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-352c0-53-43-96-96-96L96 0zm32 112a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM96 296c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faScaleBalanced = {\n  prefix: 'far',\n  iconName: 'scale-balanced',\n  icon: [640, 512, [9878, \"balance-scale\"], \"f24e\", \"M520 48L393.3 48C381 19.7 352.8 0 320 0s-61 19.7-73.3 48L120 48c-13.3 0-24 10.7-24 24s10.7 24 24 24l121.6 0c5.8 28.6 26.9 51.7 54.4 60.3l0 307.7-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0 0-307.7c27.5-8.6 48.6-31.7 54.4-60.3L520 96c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-8 147.8L584.4 320 439.6 320 512 195.8zM386 337.1C396.8 382 449.1 416 512 416s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L536.1 141.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L392.7 305.1c-5.7 9.8-9.3 21.1-6.7 32.1zM54.4 320l72.4-124.2 72.4 124.2-144.9 0zm72.4 96c62.9 0 115.2-34 126-78.9 2.6-11-1-22.3-6.7-32.1L150.9 141.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L7.6 305.1C1.9 314.8-1.8 326.1 .9 337.1 11.7 382 64 416 126.8 416zM320 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faBalanceScale = faScaleBalanced;\nvar faCar = {\n  prefix: 'far',\n  iconName: 'car',\n  icon: [512, 512, [128664, \"automobile\"], \"f1b9\", \"M118.4 112.8L92 192 420 192 393.6 112.8C387.1 93.2 368.8 80 348.1 80L163.9 80c-20.7 0-39 13.2-45.5 32.8zM39.8 196.7l33-99.1C85.9 58.4 122.6 32 163.9 32l184.2 0c41.3 0 78 26.4 91.1 65.6l33 99.1c23.3 9.5 39.8 32.5 39.8 59.3l0 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-416 0 0 40c0 13.3-10.7 24-24 24S0 469.3 0 456L0 256c0-26.8 16.4-49.7 39.8-59.3zM64 240c-8.8 0-16 7.2-16 16l0 112 416 0 0-112c0-8.8-7.2-16-16-16L64 240zm48 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm256 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faAutomobile = faCar;\nvar faCircleBaht = {\n  prefix: 'far',\n  iconName: 'circle-baht',\n  icon: [512, 512, [], \"e72d\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM256 96c-8.8 0-16 7.2-16 16l0 16-45.7 0c-14.5 0-26.3 11.8-26.3 26.3l0 201.1c0 15.8 12.8 28.6 28.6 28.6l43.4 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 20 0c42 0 76-34 76-76 0-24.6-11.7-46.4-29.8-60.3 8.7-12.4 13.8-27.4 13.8-43.7 0-42-34-76-76-76l-4 0 0-16c0-8.8-7.2-16-16-16zm-16 80l0 56-24 0 0-56 24 0zm32 56l0-56 4 0c15.5 0 28 12.5 28 28s-12.5 28-28 28l-4 0zm-32 48l0 56-24 0 0-56 24 0zm32 56l0-56 20 0c15.5 0 28 12.5 28 28s-12.5 28-28 28l-20 0z\"]\n};\nvar faBadgerHoney = {\n  prefix: 'far',\n  iconName: 'badger-honey',\n  icon: [640, 512, [129441], \"f6b4\", \"M465 112c16.9 0 33.6 3.7 49 10.9l45.3 21.1-72.3 0c-49.3 0-97.7 13.4-139.9 38.8l-69.4 41.7c-17 10.2-36.4 15.6-56.2 15.6-55.4 0-101.1-41.2-108.3-94.6 4.9-.9 9.9-1.4 15-1.4l204.2 0c27.3 0 54.1-6.3 78.5-18.5l2.5-1.2c16.1-8 33.8-12.2 51.8-12.2zm126.8 64c-.6 4.7-2.8 9-6.1 12.4l-2.6 2.6 0 0c-5.5 5.5-13.8 9.2-23.9 10.1-67.9 6.4-128.1 37.5-169.4 67.9-7.8 5.7-11.4 15.6-9.1 25 0 .2 .1 .4 .1 .6l21.3 128c.8 4.9-2.9 9.3-7.9 9.3l-31.1 0c-3.9 0-7.2-2.8-7.9-6.7L338.3 324.1c-1.9-11.6-11.9-20.1-23.7-20.1l-110.1 0c-9.6 0-18.3 5.7-22.1 14.5l-16 37.3c-5.2 12.1-5.9 25.6-2.2 38.2l8.3 27.7c1.5 5.1-2.3 10.3-7.7 10.3l-29.2 0c-3.5 0-6.6-2.3-7.7-5.7L115 382.6c-1.3-4.4-1.3-9.1-.1-13.5l10.7-37.6c1.8-6.2 1-13-2.3-18.6s-8.6-9.7-14.9-11.3c-34.7-8.7-60.4-40.2-60.4-77.6 0-27.3 13.7-51.5 34.7-65.9 12.8 64.9 70 113.9 138.6 113.9 25.6 0 50.7-7 72.7-20.1l69.4-41.7c33.2-19.9 70.6-31.5 109.1-33.8 2 8.9 10 15.6 19.5 15.6 9.7 0 17.7-6.9 19.6-16l80.2 0zM48 323.9c7.8 6.2 16.3 11.6 25.4 15.9l-4.6 16.1c-3.8 13.2-3.7 27.3 .3 40.5l13.1 43.7c7.1 23.7 28.9 39.9 53.6 39.9l29.2 0c37.5 0 64.4-36.2 53.6-72.1l-8.3-27.7c-.5-1.8-.4-3.7 .3-5.4l9.8-22.8 73.9 0 13.5 81.2c4.5 27 27.9 46.8 55.2 46.8l31.1 0c34.6 0 60.9-31.1 55.2-65.2L430.2 299.3c28.6-19.1 64.3-36.8 103.4-45.6l19.6 31.4c3.1 5 10.4 5 13.6 0l27.8-44.5c8.1-3.8 15.7-9 22.4-15.7l2.6-2.6c13.1-13.1 20.4-30.8 20.4-49.3 0-27.1-15.7-51.7-40.2-63.1L534.2 79.4c-21.7-10.1-45.3-15.4-69.3-15.4-25.4 0-50.5 5.9-73.2 17.3l-2.5 1.2C371.6 91.4 352 96 332.2 96L128 96C57.3 96 0 153.3 0 224L0 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-4.1z\"]\n};\nvar faCropSimple = {\n  prefix: 'far',\n  iconName: 'crop-simple',\n  icon: [512, 512, [\"crop-alt\"], \"f565\", \"M128 24c0-13.3-10.7-24-24-24S80 10.7 80 24l0 56-56 0C10.7 80 0 90.7 0 104s10.7 24 24 24l56 0 0 248c0 30.9 25.1 56 56 56l200 0 0-48-200 0c-4.4 0-8-3.6-8-8l0-352zM384 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-248c0-30.9-25.1-56-56-56l-200 0 0 48 200 0c4.4 0 8 3.6 8 8l0 352z\"]\n};\nvar faCropAlt = faCropSimple;\nvar faTimer = {\n  prefix: 'far',\n  iconName: 'timer',\n  icon: [512, 512, [], \"e29e\", \"M232 24c0-13.3 10.7-24 24-24 141.4 0 256 114.6 256 256S397.4 512 256 512 0 397.4 0 256c0-37.9 8.2-73.8 23-106.1 6-13.2 13.1-25.8 21.2-37.6l.1-.2c9.1-13.3 19.3-25.7 30.7-37.1 9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-9.2 9.2-17.6 19.3-25 30.1l-.1 .2c-21.2 31.2-34.2 68.5-35.7 108.7-.1 2.7-.2 5.4-.2 8.1 0 114.9 93.1 208 208 208s208-93.1 208-208c0-106.8-80.4-194.7-184-206.6l0 54.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80zM159 159c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faSquareDollar = {\n  prefix: 'far',\n  iconName: 'square-dollar',\n  icon: [448, 512, [\"dollar-square\", \"usd-square\"], \"f2e9\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm248 48l0 8 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-57.4 0c-8 0-14.6 6.5-14.6 14.6 0 7.2 5.3 13.4 12.5 14.4l45.8 6.5c30.8 4.4 53.7 30.8 53.7 61.9 0 32.3-24.5 58.9-56 62.2l0 8.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l65.4 0c8 0 14.6-6.5 14.6-14.6 0-7.2-5.3-13.4-12.5-14.4l-45.8-6.5c-30.8-4.4-53.7-30.8-53.7-61.9 0-32.3 24.5-58.9 56-62.2l0-8.3c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faDollarSquare = faSquareDollar;\nvar faUsdSquare = faSquareDollar;\nvar faMedal = {\n  prefix: 'far',\n  iconName: 'medal',\n  icon: [512, 512, [127941], \"f5a2\", \"M21.6 64.2L96.4 213.8c-20.2 30.4-32 67-32 106.2 0 106 86 192 192 192s192-86 192-192c0-39.3-11.8-75.8-32-106.2L491 64.2c11.9-23.7 2.2-52.5-21.5-64.4L383.8-43.1c-23.1-11.6-51.2-2.7-63.6 19.9l-63.8 117-63.8-117C180.1-45.8 152-54.7 128.9-43.1L43-.2C19.3 11.7 9.7 40.5 21.6 64.2zm269.1 66.9L362.3-.2 448.1 42.7 382 174.9c-25.5-22.1-56.8-37.6-91.3-43.8zm-68.8 0c-34.5 6.2-65.9 21.7-91.3 43.8L64.5 42.7 150.3-.2 221.9 131.1zM112.3 320a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm174.8-49.5l-22.4-45.4c-3.4-7-13.3-7-16.8 0l-22.4 45.4c-1.4 2.8-4 4.7-7 5.1l-50.1 7.3c-7.7 1.1-10.7 10.5-5.2 16l36.3 35.4c2.2 2.1 3.2 5.2 2.7 8.3l-8.6 49.9c-1.3 7.6 6.7 13.5 13.6 9.9L252 378.7c2.7-1.4 6-1.4 8.7 0l44.8 23.6c6.9 3.6 14.9-2.2 13.6-9.9l-8.6-49.9c-.5-3 .5-6.1 2.7-8.3l36.3-35.4c5.5-5.4 2.5-14.8-5.2-16l-50.1-7.3c-3-.4-5.7-2.4-7-5.1z\"]\n};\nvar faScroll = {\n  prefix: 'far',\n  iconName: 'scroll',\n  icon: [576, 512, [128220], \"f70e\", \"M48 112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48-64 0 0-48zM153.3 80L360 80c22.1 0 40 17.9 40 40l0 184-120 0c-30.9 0-56 25.1-56 56l0 40c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-288c0-11.4-2.4-22.2-6.7-32zM448 304l0-184c0-48.6-39.4-88-88-88L80 32C35.8 32 0 67.8 0 112l0 48c0 26.5 21.5 48 48 48l64 0 0 192c0 44.2 35.8 80 80 80l264 0c48.6 0 88-39.4 88-88l0-32c0-30.9-25.1-56-56-56l-40 0zm8 128l-190.7 0c4.3-9.8 6.7-20.6 6.7-32l0-40c0-4.4 3.6-8 8-8l208 0c4.4 0 8 3.6 8 8l0 32c0 22.1-17.9 40-40 40z\"]\n};\nvar faCalendars = {\n  prefix: 'far',\n  iconName: 'calendars',\n  icon: [512, 512, [], \"e0d7\", \"M192 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 128 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-224c0-35.3 28.7-64 64-64l32 0 0-40zm256 88l-288 0c-8.8 0-16 7.2-16 16l0 48 320 0 0-48c0-8.8-7.2-16-16-16zM144 352c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-128-320 0 0 128zM48 184l0 264c0 8.8 7.2 16 16 16l328 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 512c-35.3 0-64-28.7-64-64L0 184c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faAppleCore = {\n  prefix: 'far',\n  iconName: 'apple-core',\n  icon: [384, 512, [], \"e08f\", \"M192 112c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80l-16 0zM128 464c4.6 0 13.6-1.7 24.9-5.1 25.4-7.6 52.7-7.6 78.1 0 11.3 3.4 20.3 5.1 24.9 5.1 11.4 0 24.9-4 38.9-13.1-34.1-39.3-54.9-90.7-54.9-146.9 0-46 13.9-88.8 37.7-124.4-12.7 3-26.4 7.5-39 12.4-30 11.7-63.5 11.7-93.5 0-12.6-4.9-26.2-9.4-39-12.4 23.8 35.6 37.7 78.4 37.7 124.4 0 56.2-20.7 107.6-54.9 146.9 13.9 9.2 27.4 13.1 38.9 13.1zM304 128c6.7 0 13 .6 19.1 1.9 .7 .1 1.4 .3 2.1 .4 13.4 3 25.9 9.1 37.2 18.3 4 3.2 3.3 9.3-.9 12.3-44.5 31.9-73.5 84.1-73.5 143.1 0 57.4 27.5 108.4 70 140.5 3.7 2.8 4.5 8 1.6 11.5-29.2 35.1-66.4 55.9-103.6 55.9-11.9 0-26.5-3.4-38.8-7.1-16.4-4.9-34.1-4.9-50.5 0-12.2 3.7-26.8 7.1-38.8 7.1-37.2 0-74.5-20.8-103.6-55.9-2.9-3.5-2.1-8.8 1.6-11.5 42.5-32.1 70-83.1 70-140.5 0-59-29-111.2-73.5-143.1-4.2-3-4.8-9.1-.9-12.3 11.3-9.2 23.8-15.3 37.2-18.3 .7-.2 1.4-.3 2.1-.4 6.1-1.2 12.4-1.9 19.1-1.9 27.3 0 59.7 10.3 82.7 19.3 18.8 7.3 39.9 7.3 58.7 0 22.9-8.9 55.4-19.3 82.7-19.3z\"]\n};\nvar faFileExcel = {\n  prefix: 'far',\n  iconName: 'file-excel',\n  icon: [384, 512, [], \"f1c3\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm99.2 265.6c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6L162 344 124.8 393.6c-8 10.6-5.8 25.6 4.8 33.6s25.6 5.8 33.6-4.8L192 384 220.8 422.4c8 10.6 23 12.8 33.6 4.8s12.8-23 4.8-33.6L222 344 259.2 294.4c8-10.6 5.8-25.6-4.8-33.6s-25.6-5.8-33.6 4.8L192 304 163.2 265.6z\"]\n};\nvar faDiamondHalf = {\n  prefix: 'far',\n  iconName: 'diamond-half',\n  icon: [512, 512, [], \"e5b7\", \"M241.2 11.8c9 3.7 14.8 12.5 14.8 22.2l0 444.1c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2L17 297C6.1 286.1 0 271.4 0 256s6.1-30.1 17-41L215 17c6.9-6.9 17.2-8.9 26.2-5.2zM208 91.9L50.9 249c-1.9 1.9-2.9 4.4-2.9 7s1 5.2 2.9 7L208 420.1 208 91.9z\"]\n};\nvar faBaguette = {\n  prefix: 'far',\n  iconName: 'baguette',\n  icon: [640, 512, [129366], \"e3d8\", \"M578.6 83.6c-24.5-36.8-74.2-46.7-110.9-22.2L397.9 107.9 433 143c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-41.9-41.9-74.5 49.6 38.3 38.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-45.1-45.1-74.5 49.6 41.5 41.5c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48.3-48.3-43.1 28.7c-36.8 24.5-46.7 74.2-22.2 110.9s74.2 46.7 110.9 22.2l384-256c36.8-24.5 46.7-74.2 22.2-110.9zM618.5 57c39.2 58.8 23.3 138.3-35.5 177.5l-384 256C140.2 529.7 60.7 513.8 21.5 455S-1.8 316.7 57 277.5l384-256C499.8-17.7 579.3-1.8 618.5 57z\"]\n};\nvar faEarTriangleExclamation = {\n  prefix: 'far',\n  iconName: 'ear-triangle-exclamation',\n  icon: [576, 512, [], \"e75c\", \"M256 48c79.5 0 144 64.5 144 144 17.1 0 33.5 4.8 47.5 13.5 .3-4.5 .5-9 .5-13.5 0-106-86-192-192-192S64 86 64 192l0 192c0 65.3 48.9 119.2 112.1 127-.1-1.6-.1-3.2-.1-4.7 0-14.9 3.9-29.5 11.3-42.4-42-2.4-75.3-37.3-75.3-79.9l0-192c0-79.5 64.5-144 144-144zM368 192c0-61.9-50.1-112-112-112S144 130.1 144 192l0 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c39.8 0 72-32.2 72-72 0-37.1-28-67.6-64-71.6l0-16.4c0-35.3 28.7-64 64-64s64 28.7 64 64l0 8c0 9.4 5.4 17.6 13.3 21.5 9.6-10.5 21.5-18.6 34.7-23.6l0-5.9zM229.2 487.3c-3.4 5.8-5.2 12.4-5.2 19.1 0 20.7 16.8 37.4 37.4 37.4l277.1 0c20.7 0 37.4-16.8 37.4-37.4 0-6.7-1.8-13.3-5.2-19.1L436.3 260.7c-7.6-12.8-21.4-20.6-36.3-20.6s-28.7 7.8-36.3 20.6L229.2 487.3zM416 327.2l0 80.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80.9c0-8.8 7.2-16 16-16s16 7.2 16 16zM400 456.1a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faH5 = {\n  prefix: 'far',\n  iconName: 'h5',\n  icon: [576, 512, [], \"e412\", \"M80 88c0-13.3-10.7-24-24-24S32 74.7 32 88l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144 128 0 0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144-128 0 0-144zM344 64c-13.3 0-24 10.7-24 24l0 160c0 13.3 10.7 24 24 24l96 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c61.9 0 112-50.1 112-112S501.9 224 440 224l-72 0 0-112 144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L344 64z\"]\n};\nvar faPersonSkiLift = {\n  prefix: 'far',\n  iconName: 'person-ski-lift',\n  icon: [512, 512, [\"ski-lift\"], \"f7c8\", \"M240 0c8.8 0 16 7.2 16 16l0 191.9-32 7.5 0-199.4c0-8.8 7.2-16 16-16zM112 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM13.7 178.3c12-5.7 26.3-.7 32 11.3l65 135.8c8.3 17.4 28 26.4 46.6 21.3l36.5-9.9c12.8-3.5 26 4.1 29.5 16.8s-4.1 26-16.8 29.5l-36.5 9.9c-41 11.2-84.2-8.6-102.5-46.9L2.4 210.4c-5.7-12-.7-26.3 11.3-32zM488 288c13.3 0 24 10.7 24 24l0 1c0 33.5-20.9 63.4-52.3 75L128.3 510.5c-12.4 4.6-26.2-1.8-30.8-14.2s1.8-26.2 14.2-30.8l160.3-59.2 0-119.9-94.2 22.2c-18 4.2-36.6-4.5-44.9-21L90.3 202.3c-11.5-23.1 5.2-50.3 31.1-50.3 13.2 0 25.2 7.4 31.1 19.2l42 84 86.2-20.3c20.1-4.7 39.3 10.5 39.3 31.2l0 122.4 123.1-45.5c12.6-4.6 20.9-16.6 20.9-30l0-1c0-13.3 10.7-24 24-24z\"]\n};\nvar faSkiLift = faPersonSkiLift;\nvar faSquareCedi = {\n  prefix: 'far',\n  iconName: 'square-cedi',\n  icon: [448, 512, [], \"e729\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM248 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 2.2c-55.4 10.6-97.3 59.3-97.3 117.8S144.6 363.2 200 373.8l0 2.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-2.7c21.8-4.7 41.5-15.3 57.1-30.1 9.6-9.1 10.1-24.3 1-33.9s-24.3-10.1-33.9-1c-6.9 6.5-15.1 11.7-24.2 15.1l0-134.9c9.1 3.4 17.2 8.6 24.2 15.1 9.6 9.1 24.8 8.7 33.9-1s8.7-24.8-1-33.9c-15.6-14.8-35.3-25.4-57.1-30.1l0-2.7zm-48 51.7l0 136.7c-28.6-9.5-49.3-36.5-49.3-68.3s20.6-58.8 49.3-68.3z\"]\n};\nvar faFilter = {\n  prefix: 'far',\n  iconName: 'filter',\n  icon: [512, 512, [], \"f0b0\", \"M0 93.7C0 77.3 13.3 64 29.7 64l452.7 0c16.4 0 29.7 13.3 29.7 29.7 0 7.9-3.1 15.4-8.7 21L336 281.9 336 482.3c0 16.4-13.3 29.7-29.7 29.7-7.9 0-15.4-3.1-21-8.7L183 401c-4.5-4.5-7-10.6-7-17L176 281.9 8.7 114.6C3.1 109.1 0 101.5 0 93.7zM73.9 112L217 255c4.5 4.5 7 10.6 7 17l0 102.1 64 64 0-166.1c0-6.4 2.5-12.5 7-17l143-143-364.1 0z\"]\n};\nvar faCalculatorSimple = {\n  prefix: 'far',\n  iconName: 'calculator-simple',\n  icon: [512, 512, [\"calculator-alt\"], \"f64c\", \"M256 0c13.3 0 24 10.7 24 24l0 208 208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0 0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l208 0 0-208c0-13.3 10.7-24 24-24zM400 32c13.3 0 24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24zM55.4 343.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6 22.6-22.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-22.6 22.6 22.6 22.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L112 433.9 89.4 456.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L78.1 400 55.4 377.4c-9.4-9.4-9.4-24.6 0-33.9zM64 88l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24S50.7 88 64 88zM352 336l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faCalculatorAlt = faCalculatorSimple;\nvar faCoinBlank = {\n  prefix: 'far',\n  iconName: 'coin-blank',\n  icon: [512, 512, [], \"e3fb\", \"M152 339.6c24.8 6.2 51.8 10.3 80 11.8l0 48c-29.1-1.5-56.1-5.6-80-11.7l0-48zM48 292c15.6 12.2 34.5 23 56 31.9l0 47.3c-2.6-1.2-5.1-2.4-7.6-3.6-41.2-20.6-48.4-40.2-48.4-47.6l0-28zM256 64C114.6 64 0 128.5 0 208L0 320c0 70.7 114.6 128 256 128s256-57.3 256-128l0-112c0-79.5-114.6-144-256-144zM400 327.1c24.8-9.5 46.5-21.4 64-35.1l0 28c0 7.4-7.2 27-48.4 47.6-4.9 2.4-10.1 4.8-15.6 7l0-47.5zM280 351.4c25.2-1.3 49.4-4.7 72-9.8l0 48.1c-21.9 5-46.1 8.5-72 9.8l0-48zM64 208c0-53 86-96 192-96s192 43 192 96-86 96-192 96-192-43-192-96z\"]\n};\nvar faIntersection = {\n  prefix: 'far',\n  iconName: 'intersection',\n  icon: [384, 512, [8898], \"f668\", \"M24 480c13.3 0 24-10.7 24-24l0-232c0-79.5 64.5-144 144-144s144 64.5 144 144l0 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-232c0-106-86-192-192-192S0 118 0 224L0 456c0 13.3 10.7 24 24 24z\"]\n};\nvar faDrum = {\n  prefix: 'far',\n  iconName: 'drum',\n  icon: [512, 512, [129345], \"f569\", \"M501.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L370.2 104.5C335.8 98.7 297 96 256 96 114.6 96 0 128 0 208L0 368c0 24.9 14.9 44.5 33.2 58.7 18.5 14.3 43.6 25.5 72 33.9 42.2 12.4 94.6 19.5 150.8 19.5s108.6-7 150.8-19.5c28.4-8.4 53.5-19.6 72-33.9 18.4-14.1 33.2-33.8 33.2-58.7l0-160c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM307.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5 38.8 15.1 44.4 30.6 44.4 41.3 0 .8-2.7 17.2-46 35.9-38.9 16.8-96 28.1-162 28.1S132.9 260.7 94 243.9c-43.3-18.7-46-35.1-46-35.9 0-10.6 5.6-26.2 44.4-41.3 38.3-14.9 95.4-22.7 163.6-22.7 18 0 35.1 .5 51.4 1.6zM424 293.2c15-5.6 28.4-12 40-19l0 93.8c0 4.1-2.3 11.2-14.5 20.7-6.5 5-15 10-25.5 14.6l0-110.1zM280 319.5c34.4-1.3 66.9-5.6 96-12.2l0 111.7c-27.9 6.7-60.5 11.1-96 12.5l0-112zM136 307.4c29.1 6.6 61.6 10.8 96 12.2l0 112c-35.5-1.4-68.1-5.8-96-12.5l0-111.7zM48 274.2c11.6 7 25 13.4 40 19l0 110.1c-10.4-4.7-18.9-9.6-25.5-14.6-12.2-9.4-14.5-16.6-14.5-20.7l0-93.8z\"]\n};\nvar faMapPin = {\n  prefix: 'far',\n  iconName: 'map-pin',\n  icon: [320, 512, [128205], \"f276\", \"M64 144a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM184 286c68.1-11.4 120-70.7 120-142 0-79.5-64.5-144-144-144S16 64.5 16 144c0 71.4 51.9 130.6 120 142l0 202c0 13.3 10.7 24 24 24s24-10.7 24-24l0-202z\"]\n};\nvar faCircleHouse = {\n  prefix: 'far',\n  iconName: 'circle-house',\n  icon: [512, 512, [], \"e6c8\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM368 256l9.7 0c12.3 0 22.3-10 22.3-22.3 0-6.2-2.5-12-7-16.3L269.8 101.5C266.1 98 261.1 96 256 96s-10.1 2-13.8 5.5L119 217.4c-4.5 4.2-7 10.1-7 16.3 0 12.3 10 22.3 22.3 22.3l9.7 0 0 85.5c0 23.5 19 42.5 42.5 42.5l139 0c23.5 0 42.5-19 42.5-42.5l0-85.5zM224 288c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48-64 0 0-48z\"]\n};\nvar faTablePivot = {\n  prefix: 'far',\n  iconName: 'table-pivot',\n  icon: [576, 512, [], \"e291\", \"M448.5 80l-208 0 0 80 152 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-152 0 0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-80 0 0 208c0 8.8 7.2 16 16 16l92.1 0c-5.5 15.5-5.5 32.5 0 48l-92.1 0c-35.3 0-64-28.7-64-64l0-320c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 92.1c-15.5-5.5-32.5-5.5-48 0l0-92.1c0-8.8-7.2-16-16-16zm-336 80l80 0 0-80-64 0c-8.8 0-16 7.2-16 16l0 64zm407 161l-7-7 0 102.1c0 35.3-28.7 64-64 64l-102.1 0 7 7c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7 102.1 0c8.8 0 16-7.2 16-16l0-102.1-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0l48 48c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]\n};\nvar faBridgeSuspension = {\n  prefix: 'far',\n  iconName: 'bridge-suspension',\n  icon: [512, 512, [], \"e4cd\", \"M73.4 15.9c-.7 1.9-1.1 3.9-1.3 6-4.1 37.6-27.5 71.3-60.9 92.4-11.2 7.1-14.6 21.9-7.5 33.1s21.9 14.6 33.1 7.5c12.8-8.1 24.6-17.7 35.2-28.6l0 113.7-48 0c-13.3 0-24 10.7-24 24l0 88c0 9.1 5.1 17.4 13.3 21.5l3.8 1.9c19 9.5 31 28.9 31 50.1L48 472c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-8c0-35.3 28.7-64 64-64s64 28.7 64 64l0 8c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-46.6c0-21.2 12-40.6 31-50.1l3.8-1.9c8.1-4.1 13.3-12.4 13.3-21.5l0-88c0-13.3-10.7-24-24-24l-48 0 0-112.3c10.5 10.8 22.4 20.4 35.4 28.4 11.3 6.9 26.1 3.4 33-7.9s3.4-26.1-7.9-33c-33.7-20.7-56.5-54.7-60.7-93.2-.2-2.1-.6-4.1-1.3-6.1-2.4-6.7-7.8-12.1-14.6-14.5-2.4-.9-5.1-1.3-7.8-1.3-2.9 0-5.7 .5-8.3 1.4-6.6 2.4-12 7.7-14.4 14.5-.7 1.9-1.1 3.9-1.3 5.9-6.9 62.9-64.1 114.1-136.1 114.1S126.8 84.8 119.9 21.9c-.2-2.1-.6-4-1.3-5.9-1.2-3.5-3.2-6.5-5.8-9-2.4-2.4-5.4-4.3-8.7-5.5-2.6-.9-5.4-1.5-8.3-1.4-2.7 0-5.3 .5-7.8 1.3-3.5 1.2-6.6 3.2-9.2 5.8-2.4 2.4-4.3 5.4-5.5 8.8zM336 166.8c21.2-9.6 40.2-23 56-39.3l0 112.5-56 0 0-73.2zM256 184c10.9 0 21.6-.9 32-2.6l0 58.6-64 0 0-58.6c10.4 1.7 21.1 2.6 32 2.6zM120 127.5c15.8 16.3 34.8 29.6 56 39.3l0 73.2-56 0 0-112.5zM48 337.8l0-49.8 416 0 0 49.8c-29.7 19-48 51.9-48 87.6l0 38.6-48 0c0-61.9-50.1-112-112-112S144 402.1 144 464l-48 0 0-38.6c0-35.7-18.3-68.7-48-87.6z\"]\n};\nvar faScaleUnbalancedFlip = {\n  prefix: 'far',\n  iconName: 'scale-unbalanced-flip',\n  icon: [640, 512, [\"balance-scale-right\"], \"f516\", \"M97.5 16.7c-4 12.6 2.9 26.1 15.5 30.2L240.7 87.7c3.1 32.4 25.5 59.2 55.6 68.6l0 307.7-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l200 0c13.3 0 24-10.7 24-24l0-331.7c14.2-4.5 26.8-12.8 36.4-23.8L513 174.9c12.6 4 26.1-2.9 30.2-15.5s-2.9-26.1-15.5-30.2L399.9 88.3c.3-2.7 .4-5.5 .4-8.3 0-44.2-35.8-80-80-80-29.8 0-55.8 16.3-69.6 40.5L127.7 1.1c-12.6-4-26.1 2.9-30.2 15.5zm30.9 147.1l72.4 124.2-144.9 0 72.4-124.2zm126 141.3c2.6-11-1-22.3-6.7-32.1L152.4 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L9.1 273.1c-5.7 9.8-9.3 21.1-6.7 32.1 10.8 44.8 63.1 78.9 126 78.9s115.2-34 126-78.9zM583.6 416l-144.9 0 72.4-124.2 72.4 124.2zm-72.4 96c62.9 0 115.2-34 126-78.9 2.6-11-1-22.3-6.7-32.1L535.3 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L391.9 401.1c-5.7 9.8-9.3 21.1-6.7 32.1 10.8 44.8 63.1 78.9 126 78.9zM320.3 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faBalanceScaleRight = faScaleUnbalancedFlip;\nvar faLightSwitch = {\n  prefix: 'far',\n  iconName: 'light-switch',\n  icon: [384, 512, [], \"e017\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM144 368l96 0 0-88-96 0 0 88zm0-136l96 0 0-88-96 0 0 88zM96 144c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-224z\"]\n};\nvar faArrowsToCircle = {\n  prefix: 'far',\n  iconName: 'arrows-to-circle',\n  icon: [512, 512, [], \"e4bd\", \"M7.5 7c9.4-9.4 24.6-9.4 33.9 0l103 103 0-38.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l38.1 0-103-103C-1.8 31.6-1.8 16.4 7.5 7zm192 249a56.5 56.5 0 1 1 113 0 56.5 56.5 0 1 1 -113 0zm306-215l-103 103 38.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 38.1 103-103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm0 464c-9.4 9.4-24.6 9.4-33.9 0l-103-103 0 38.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-38.1 0 103 103c9.4 9.4 9.4 24.6 0 33.9zM7.5 471l103-103-38.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-38.1-103 103c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9z\"]\n};\nvar faAmpersand = {\n  prefix: 'far',\n  iconName: 'ampersand',\n  icon: [384, 512, [], \"26\", \"M96 110.3c0 15.7 5.9 30.7 16.5 42.2l34.6 37.5 45.6-26.1c19.3-11 31.3-31.6 31.3-53.9 0-34.3-27.8-62.1-62.1-62.1l-3.7 0C123.9 48 96 75.9 96 110.3zm120.5 95.3l-36 20.6 104.5 113.2 58.8-53.2c9.8-8.9 25-8.1 33.9 1.7s8.1 25-1.7 33.9l-58.5 52.9 60 65c9 9.7 8.4 24.9-1.4 33.9s-24.9 8.4-33.9-1.4l-60.3-65.4-26.5 23.9C220.6 462.5 175.1 480 128 480 57.3 480 0 422.7 0 352l0-2.3c0-46.8 25.1-89.9 65.7-113.1l38.7-22.1-27.1-29.4C58.4 164.7 48 138 48 110.3 48 49.4 97.4 0 158.3 0l3.7 0c60.8 0 110.1 49.3 110.1 110.1 0 39.5-21.2 76-55.5 95.6zM128 432c35.2 0 69.2-13.1 95.4-36.7l26.1-23.6-111.7-121-48.3 27.6C63.8 292.9 48 320.2 48 349.7l0 2.3c0 44.2 35.8 80 80 80z\"]\n};\nvar faChessClock = {\n  prefix: 'far',\n  iconName: 'chess-clock',\n  icon: [576, 512, [], \"f43d\", \"M200 16c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32 344 0 6.5 .3C550.8 99.6 576 126.9 576 160l0 224-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-448 0-6.5-.3c-30.1-3.1-54.1-27-57.1-57.1L0 384 0 160c0-33.1 25.2-60.4 57.5-63.7l6.5-.3 56 0 0-32-32 0C74.7 64 64 53.3 64 40S74.7 16 88 16l112 0zM64 144c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L64 144zM176 368a96 96 0 1 1 0-192 96 96 0 1 1 0 192zm224 0a96 96 0 1 1 0-192 96 96 0 1 1 0 192zM176 224a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm224 0a48 48 0 1 0 0 96 48 48 0 1 0 0-96zM472 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L360 80c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0z\"]\n};\nvar faEnvelope = {\n  prefix: 'far',\n  iconName: 'envelope',\n  icon: [512, 512, [128386, 9993, 61443], \"f0e0\", \"M61.4 64C27.5 64 0 91.5 0 125.4 0 126.3 0 127.1 .1 128L0 128 0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256-.1 0c0-.9 .1-1.7 .1-2.6 0-33.9-27.5-61.4-61.4-61.4L61.4 64zM464 192.3L464 384c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-191.7 154.8 117.4c31.4 23.9 74.9 23.9 106.4 0L464 192.3zM48 125.4C48 118 54 112 61.4 112l389.2 0c7.4 0 13.4 6 13.4 13.4 0 4.2-2 8.2-5.3 10.7L280.2 271.5c-14.3 10.8-34.1 10.8-48.4 0L53.3 136.1c-3.3-2.5-5.3-6.5-5.3-10.7z\"]\n};\nvar faBaby = {\n  prefix: 'far',\n  iconName: 'baby',\n  icon: [384, 512, [], \"f77c\", \"M192 112a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM192 0a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM75.3 180.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l18.7 18.7c12.8 12.8 27.5 23.4 43.4 31.5 8.1 4.1 13.1 12.4 13.1 21.4l0 13 128 0 0-13c0-9 5.1-17.3 13.1-21.4 15.9-8.1 30.6-18.6 43.4-31.5l18.7-18.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-18.7 18.7c-26 26-61.2 40.6-97.9 40.6s-72-14.6-97.9-40.6L75.3 180.7zM272.6 341.5l-24.1 21.1 23.6 30.3c6.8 8.8 6.7 21.1-.2 29.7L259.5 438c-5.5 6.9-4.4 17 2.5 22.5s17 4.4 22.5-2.5l32-40c4.6-5.8 4.7-14 .1-19.8l-44.1-56.7zm-137 21.1l-24.1-21.1-44.1 56.7c-4.5 5.8-4.5 14 .1 19.8l32 40c5.5 6.9 15.6 8 22.5 2.5s8-15.6 2.5-22.5l-12.3-15.4c-6.9-8.7-7-21-.2-29.7l23.6-30.3zM18.7 146.7c25-25 65.5-25 90.5 0L128 165.5c17 17 40 26.5 64 26.5s47-9.5 64-26.5l18.7-18.7c25-25 65.5-25 90.5 0s25 65.5 0 90.5L346.5 256c-12.9 12.9-27.2 23.9-42.5 33.1l0 14.6 50.5 65c18.2 23.4 18 56.2-.5 79.3l-32 40c-22.1 27.6-62.4 32.1-90 10s-32.1-62.4-10-90l.5-.6-5.8-7.4-49.4 0-5.8 7.4 .5 .6c22.1 27.6 17.6 67.9-10 90s-67.9 17.6-90-10L30 448c-18.5-23.1-18.7-55.9-.5-79.3l50.5-65 0-14.6c-15.4-9.2-29.7-20.3-42.5-33.1L18.7 237.3c-25-25-25-65.5 0-90.5z\"]\n};\nvar faNfcLock = {\n  prefix: 'far',\n  iconName: 'nfc-lock',\n  icon: [576, 512, [], \"e1f8\", \"M416 80L96 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l208 0 0 48-208 0c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 81c-5.2-.7-10.6-1-16-1-11 0-21.8 1.4-32 4l0-84c0-8.8-7.2-16-16-16zm-32 88l0 36.1c-29.3 23.5-48 59.5-48 99.9l0-128-56 0 0 48c9.7 7.3 16 18.9 16 32 0 22.1-17.9 40-40 40s-40-17.9-40-40c0-13.1 6.3-24.7 16-32l0-56c0-22.1 17.9-40 40-40l72 0c22.1 0 40 17.9 40 40zM176 336l152.4 0c-11.8 13.2-20 29.7-23.1 48L168 384c-22.1 0-40-17.9-40-40l0-176c0-22.1 17.9-40 40-40l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 160zm320-31.9c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM352 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z\"]\n};\nvar faSquareCaretDown = {\n  prefix: 'far',\n  iconName: 'square-caret-down',\n  icon: [448, 512, [\"caret-square-down\"], \"f150\", \"M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9S110.5 192 120 192l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z\"]\n};\nvar faCaretSquareDown = faSquareCaretDown;\nvar faHyphen = {\n  prefix: 'far',\n  iconName: 'hyphen',\n  icon: [320, 512, [], \"2d\", \"M0 256c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24z\"]\n};\nvar faPlaneProp = {\n  prefix: 'far',\n  iconName: 'plane-prop',\n  icon: [576, 512, [], \"e22b\", \"M576 256c0-44.2-35.8-80-80-80l-146.5 0-9.6-72 28.1 0 0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-25.4c9.3-3.3 16-12.2 16-22.6s-6.7-19.3-16-22.6L400 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24-34.5 0-5.8-43.2C326.2 .9 316-8 304-8L248-8c-12 0-22.2 8.9-23.8 20.8L218.5 56 200 56c-13.3 0-24 10.7-24 24s10.7 24 24 24l12.1 0-9.6 72-25.6 0c-6.8 0-13.6 .3-20.3 1l-22.5-50.7c-3.9-8.7-12.4-14.3-21.9-14.3l-40 0c-10.8 0-20.3 7.2-23.2 17.7l-20.2 74C11.3 214.8 0 234.3 0 256s11.2 41.2 28.6 52.3l20.2 74C51.7 392.8 61.2 400 72 400l40 0c9.5 0 18.1-5.6 21.9-14.3L156.5 335c6.8 .6 13.6 1 20.3 1l25.6 0 9.6 72-12.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l18.5 0 5.8 43.2c.2 1.5 .5 2.9 1 4.3 3.2 9.7 12.3 16.5 22.8 16.5l56 0c12 0 22.2-8.9 23.8-20.8l5.8-43.2 34.5 0 0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-25.4c9.3-3.3 16-12.2 16-22.6s-6.7-19.3-16-22.6l0-25.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24-28.1 0 9.6-72 146.5 0c44.2 0 80-35.8 80-80zM107.5 327.1l-11.1 24.9-6.1 0-8-29.3 25.1 4.4zM96.4 160l11.1 24.9-25.1 4.4 8-29.3 6.1 0zM301.1 336l-18.1 136-14 0-18.1-136 50.2 0zM250.9 176l18.1-136 14 0 18.1 136-50.2 0zM192 224l304 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-319.2 0c-9.8 0-19.6-.9-29.2-2.6L59.7 269.9C53 268.7 48 262.9 48 256s4.9-12.7 11.7-13.9l87.9-15.5c9.6-1.7 19.4-2.6 29.2-2.6l15.2 0z\"]\n};\nvar faTent = {\n  prefix: 'far',\n  iconName: 'tent',\n  icon: [512, 512, [], \"e57d\", \"M232.2 432l0-328.4-150.2 96.1c-4.1 2.6-6.8 7-7.3 11.9L53.1 432 232.2 432zm48-176l95.3 176 83.7 0-21.5-220.2c-.5-4.9-3.2-9.3-7.4-12l-150.2-95.1 0 151.3zM3.7 444.9L26.9 206.9c1.9-19.5 12.7-37.1 29.2-47.7L229.3 48.5c15.7-10 35.8-10.1 51.5-.1L456.1 159.3c16.7 10.6 27.5 28.2 29.5 47.8l23.2 237.8c1.8 18.8-12.9 35.1-31.8 35.1L35.5 480c-18.9 0-33.7-16.3-31.8-35.1z\"]\n};\nvar faChimney = {\n  prefix: 'far',\n  iconName: 'chimney',\n  icon: [448, 512, [], \"f78b\", \"M48 176l352 0 0-96-352 0 0 96zM0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-80 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-160 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240c-17.7 0-32-14.3-32-32L0 64zM80 224l0 112 80 0 0-112-80 0zm128 0l0 112 160 0 0-112-160 0z\"]\n};\nvar faA = {\n  prefix: 'far',\n  iconName: 'a',\n  icon: [384, 512, [97], \"41\", \"M214.1 46.7C210.4 37.8 201.7 32 192 32s-18.4 5.8-22.1 14.7l-168 400c-5.1 12.2 .6 26.3 12.8 31.4s26.3-.6 31.4-12.8l34.1-81.3 223.5 0 34.1 81.3c5.1 12.2 19.2 18 31.4 12.8s18-19.2 12.8-31.4l-168-400zM283.6 336l-183.1 0 91.6-218 91.6 218z\"]\n};\nvar faCircleSmall = {\n  prefix: 'far',\n  iconName: 'circle-small',\n  icon: [320, 512, [], \"e122\", \"M272 256a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM0 256a160 160 0 1 1 320 0 160 160 0 1 1 -320 0z\"]\n};\nvar faParachuteBox = {\n  prefix: 'far',\n  iconName: 'parachute-box',\n  icon: [512, 512, [], \"f4cd\", \"M79.5 224l152.5 0 0 96-8 0c-9.3 0-18.1 2-26 5.5L79.5 224zM280 224L432.5 224 314 325.5c-7.9-3.5-16.8-5.5-26-5.5l-8 0 0-96zM8.4 226.2L164.6 360.1c-3 7.4-4.6 15.4-4.6 23.9l0 64c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-64c0-8.4-1.6-16.5-4.6-23.9L503.6 226.2c5.3-4.6 8.4-11.2 8.4-18.2 0-143.5-117.1-240-256-240S0 64.5 0 208c0 7 3.1 13.7 8.4 18.2zM50.5 176c11.1-68.1 57.3-120.6 121.4-145-21.2 36.9-36.2 87.6-41.7 145l-79.7 0zm331.2 0c-5.4-57.4-20.5-108.1-41.7-145 64 24.4 110.3 76.9 121.4 145l-79.7 0zM208.4 64.4C229 23.2 248.6 16 256 16s27 7.2 47.6 48.4c14.3 28.5 25.2 67 29.9 111.6l-155 0c4.7-44.5 15.7-83 29.9-111.6zM224 368l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n};\nvar faCartFlatbedBoxes = {\n  prefix: 'far',\n  iconName: 'cart-flatbed-boxes',\n  icon: [576, 512, [\"dolly-flatbed-alt\"], \"f475\", \"M0 24C0 10.7 10.7 0 24 0L56 0c30.9 0 56 25.1 56 56l0 336c0 4.4 3.6 8 8 8l432 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-42.7 0c1.8 5 2.7 10.4 2.7 16 0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16l-197.5 0c1.8 5 2.7 10.4 2.7 16 0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16L120 448c-30.9 0-56-25.1-56-56L64 56c0-4.4-3.6-8-8-8L24 48C10.7 48 0 37.3 0 24zm288 88l-64 0c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16zm64 34c5.1-1.3 10.5-2 16-2l80 0c35.3 0 64 28.7 64 64l0 80c0 35.3-28.7 64-64 64l-80 0c-15.1 0-29-5.3-40-14-11 8.8-24.9 14-40 14l-64 0c-35.3 0-64-28.7-64-64l0-160c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 18zm0 62l0 80c0 8.8 7.2 16 16 16l80 0c8.8 0 16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-80 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faDollyFlatbedAlt = faCartFlatbedBoxes;\nvar faCartArrowDown = {\n  prefix: 'far',\n  iconName: 'cart-arrow-down',\n  icon: [640, 512, [], \"f218\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l38.2 210 309.8 0c11.5 0 21.4-8.2 23.6-19.5L528.4 51.5c2.5-13 15.1-21.5 28.1-19s21.5 15.1 19 28.1L543.1 229.6c-6.5 33.9-36.2 58.4-70.7 58.4l-301 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7L456 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-255.9 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM160 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm224 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM319 193l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31 0-102.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0z\"]\n};\nvar faCircle7 = {\n  prefix: 'far',\n  iconName: 'circle-7',\n  icon: [512, 512, [], \"e0f4\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM200 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l73.2 0-70.6 141.3c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7l88-176c3.7-7.4 3.3-16.3-1-23.4S320.3 144 312 144l-112 0z\"]\n};\nvar faLockHashtag = {\n  prefix: 'far',\n  iconName: 'lock-hashtag',\n  icon: [384, 512, [], \"e423\", \"M112 96l0 64 160 0 0-64c0-44.2-35.8-80-80-80s-80 35.8-80 80zM64 160l0-64C64 25.3 121.3-32 192-32S320 25.3 320 96l0 64c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64zm208 48l-160 0 0 0-48 0 0 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l0 0-48 0 0 0zM152 236c11 0 20 9 20 20l0 20 40 0 0-20c0-11 9-20 20-20s20 9 20 20l0 20 20 0c11 0 20 9 20 20s-9 20-20 20l-20 0 0 40 20 0c11 0 20 9 20 20s-9 20-20 20l-20 0 0 20c0 11-9 20-20 20s-20-9-20-20l0-20-40 0 0 20c0 11-9 20-20 20s-20-9-20-20l0-20-20 0c-11 0-20-9-20-20s9-20 20-20l20 0 0-40-20 0c-11 0-20-9-20-20s9-20 20-20l20 0 0-20c0-11 9-20 20-20zm20 80l0 40 40 0 0-40-40 0z\"]\n};\nvar faCircleSterling = {\n  prefix: 'far',\n  iconName: 'circle-sterling',\n  icon: [512, 512, [], \"e5cf\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm176 8c-8.8 0-16-7.2-16-16s7.2-16 16-16l2.9 0c-15.8-55.2 25.5-112 84.7-112l2.2 0c19.7 0 38.8 6.4 54.5 18.2l14.2 10.6c10.6 8 12.8 23 4.8 33.6s-23 12.8-33.6 4.8l-14.2-10.6C284 171 275 168 265.7 168l-2.2 0c-28.5 0-47.8 28.9-37 55.2l2.5 6c.4 .9 .7 1.8 1.1 2.8l73.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-67.1 0c1.3 23.4-5.2 46.9-19.1 66.6l-3.7 5.4 113.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8l30.2-43.1c8.1-11.5 11.6-25.5 10.3-39.1L176 264z\"]\n};\nvar faBridgeCircleExclamation = {\n  prefix: 'far',\n  iconName: 'bridge-circle-exclamation',\n  icon: [576, 512, [], \"e4ca\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l16 0 0 64-16 0c-13.3 0-24 10.7-24 24l0 88c0 9.1 5.1 17.4 13.3 21.5l3.8 1.9c19 9.5 31 28.9 31 50.1L48 440c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-72c0-35.3 28.7-64 64-64 3.2 0 6.3 .2 9.3 .7 8.6-15.1 19.3-28.9 31.5-41-12.6-5-26.4-7.7-40.8-7.7-61.9 0-112 50.1-112 112l0 64-48 0 0-102.6c0-35.7-18.3-68.7-48-87.6l0-49.8 416 0 0 18.7c16.8 2.8 32.9 7.8 48 14.8l0-57.4c0-13.3-10.7-24-24-24l-16 0 0-64 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM424 80l0 64-80 0 0-64 80 0zM296 80l0 64-80 0 0-64 80 0zM168 80l0 64-80 0 0-64 80 0zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n};\nvar faCloudArrowUp = {\n  prefix: 'far',\n  iconName: 'cloud-arrow-up',\n  icon: [576, 512, [62338, \"cloud-upload\", \"cloud-upload-alt\"], \"f0ee\", \"M240 32c-88.4 0-160 71.6-160 160 0 4.9 .2 9.8 .7 14.6-47.8 23.4-80.7 72.5-80.7 129.4 0 79.5 64.5 144 144 144l304 0c70.7 0 128-57.3 128-128 0-49.9-28.5-93-70.1-114.2 4-11.9 6.1-24.6 6.1-37.8 0-66.3-53.7-120-120-120-11.5 0-22.7 1.6-33.3 4.7-29.3-32.3-71.6-52.7-118.7-52.7zM128 192c0-61.9 50.1-112 112-112 37.7 0 71 18.6 91.3 47.1 6.7 9.5 19.3 12.8 29.8 7.8 9.3-4.4 19.7-6.9 30.8-6.9 39.8 0 72 32.2 72 72 0 14.1-4 27.2-11 38.3-4.1 6.5-4.8 14.6-2 21.7s9 12.5 16.5 14.3c34.8 8.7 60.5 40.2 60.5 77.6 0 44.2-35.8 80-80 80l-304 0c-53 0-96-43-96-96 0-42.7 27.9-79 66.6-91.4 11.8-3.8 18.8-16 16.1-28.1-1.8-7.9-2.7-16.1-2.7-24.5zm177 7c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64z\"]\n};\nvar faCloudUpload = faCloudArrowUp;\nvar faCloudUploadAlt = faCloudArrowUp;\nvar faAt = {\n  prefix: 'far',\n  iconName: 'at',\n  icon: [512, 512, [61946], \"40\", \"M256 48C141.1 48 48 141.1 48 256s93.1 208 208 208c13.3 0 24 10.7 24 24s-10.7 24-24 24C114.6 512 0 397.4 0 256S114.6 0 256 0 512 114.6 512 256l0 28c0 50.8-41.2 92-92 92-31.1 0-58.7-15.5-75.3-39.2-21.9 24.1-53.6 39.2-88.7 39.2-66.3 0-120-53.7-120-120s53.7-120 120-120c28.8 0 55.2 10.1 75.8 27 4.3-6.6 11.7-11 20.2-11 13.3 0 24 10.7 24 24l0 108c0 24.3 19.7 44 44 44s44-19.7 44-44l0-28c0-114.9-93.1-208-208-208zm72 208a72 72 0 1 0 -144 0 72 72 0 1 0 144 0z\"]\n};\nvar faIndianRupeeSign = {\n  prefix: 'far',\n  iconName: 'indian-rupee-sign',\n  icon: [320, 512, [\"indian-rupee\", \"inr\"], \"e1bc\", \"M0 56C0 42.7 10.7 32 24 32l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-84.7 0c17.7 19.8 30.1 44.6 34.7 72l50 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-50 0c-11.4 68.1-70.7 120-142 120L98.9 320 262 436.5c10.8 7.7 13.3 22.7 5.6 33.5s-22.7 13.3-33.5 5.6l-224-160C1.6 309.5-2 298.6 1.1 288.7S13.6 272 24 272l80 0c44.7 0 82.3-30.6 93-72L24 200c-13.3 0-24-10.7-24-24s10.7-24 24-24l173 0c-10.7-41.4-48.2-72-93-72L24 80C10.7 80 0 69.3 0 56z\"]\n};\nvar faIndianRupee = faIndianRupeeSign;\nvar faInr = faIndianRupeeSign;\nvar faTruck = {\n  prefix: 'far',\n  iconName: 'truck',\n  icon: [576, 512, [128666, 9951], \"f0d1\", \"M64 80c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l3.3 0c10.4-36.9 44.4-64 84.7-64s74.2 27.1 84.7 64l102.6 0c4.9-17.4 15.1-32.7 28.7-43.9L368 96c0-8.8-7.2-16-16-16L64 80zm3.3 368L64 448c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l288 0c35.3 0 64 28.7 64 64l0 32 55.4 0c17 0 33.3 6.7 45.3 18.7l40.6 40.6c12 12 18.7 28.3 18.7 45.3L576 384c0 35.3-28.7 64-64 64l-3.3 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64l-102.6 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64zM416 256l112 0 0-23.4c0-4.2-1.7-8.3-4.7-11.3l-40.6-40.6c-3-3-7.1-4.7-11.3-4.7l-55.4 0 0 80zm0 48l0 32.4c2.6-.2 5.3-.4 8-.4 40.3 0 74.2 27.1 84.7 64l3.3 0c8.8 0 16-7.2 16-16l0-80-112 0zM152 464a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm272 0a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faGameConsoleHandheldCrank = {\n  prefix: 'far',\n  iconName: 'game-console-handheld-crank',\n  icon: [576, 512, [], \"e5b9\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 176 32 0 0-104c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24l-24 0 0 72c0 13.3-10.7 24-24 24l-56 0 0 96c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm16 160c8.8 0 16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16zm120 16a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faChalkboardUser = {\n  prefix: 'far',\n  iconName: 'chalkboard-user',\n  icon: [640, 512, [\"chalkboard-teacher\"], \"f51c\", \"M192 80l352 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-32 0 0-16c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 16-38.9 0c9.4 14.4 16.3 30.6 19.9 48l211 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L192 32c-35.3 0-64 28.7-64 64l0 49c5.2-.7 10.6-1 16-1 11 0 21.8 1.4 32 4l0-52c0-8.8 7.2-16 16-16zM144 352a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM96 384c-53 0-96 43-96 96 0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32 0-53-43-96-96-96l-96 0z\"]\n};\nvar faChalkboardTeacher = faChalkboardUser;\nvar faUserCheck = {\n  prefix: 'far',\n  iconName: 'user-check',\n  icon: [640, 512, [], \"f4fc\", \"M256 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM256 0a128 128 0 1 1 0 256 128 128 0 1 1 0-256zM208 352c-70.7 0-128 57.3-128 128l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-97.2 78.8-176 176-176l96 0c97.2 0 176 78.8 176 176l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-70.7-57.3-128-128-128l-96 0zM612.4 132.7l-80 128c-4.2 6.7-11.4 10.9-19.3 11.3s-15.5-3.2-20.2-9.6l-48-64c-8-10.6-5.8-25.6 4.8-33.6s25.6-5.8 33.6 4.8l27 36 61.4-98.3c7-11.2 21.8-14.7 33.1-7.6s14.7 21.8 7.6 33.1z\"]\n};\nvar faChartPieSimpleCircleCurrency = {\n  prefix: 'far',\n  iconName: 'chart-pie-simple-circle-currency',\n  icon: [640, 512, [], \"e604\", \"M352 192l138 0C472.6 124.6 419.4 71.4 352 54l0 138zm144 16c-39.3 0-75.8 11.8-106.2 32L336 240c-17.7 0-32-14.3-32-32l0-176c0-17.7 14.4-32.2 31.9-29.9 107 14.2 191.8 99 206 206 .2 1.9 .3 3.7 .2 5.5-14.8-3.6-30.2-5.6-46.1-5.6zM256 288l84 0c-10.5 14.6-19 30.7-25.1 48L248 336c-22.1 0-40-17.9-40-40l0-205.1c-74.6 26.4-128 97.5-128 181.1 0 106 86 192 192 192 14.2 0 28.1-1.5 41.4-4.5 5.1 15.8 12.2 30.6 21 44.3-19.9 5.4-40.8 8.2-62.4 8.2-132.5 0-240-107.4-240-240 0-110 73.9-202.6 174.7-231 26.5-7.5 49.3 13.7 49.3 38l0 209zm96 112a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm219.3-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-20.2 20.2c-9.5-5.6-20.6-8.9-32.5-8.9s-23 3.2-32.5 8.9l-20.2-20.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l20.2 20.2c-5.6 9.5-8.9 20.6-8.9 32.5s3.2 23 8.9 32.5l-20.2 20.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l20.2-20.2c9.5 5.6 20.6 8.9 32.5 8.9s23-3.2 32.5-8.9l20.2 20.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-20.2-20.2c5.6-9.5 8.9-20.6 8.9-32.5s-3.2-23-8.9-32.5l20.2-20.2zM496 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faFaceFearful = {\n  prefix: 'far',\n  iconName: 'face-fearful',\n  icon: [512, 512, [], \"e375\", \"M464 256c0-42-12.5-81.1-33.9-113.8-7.6 7.6-19.9 7.8-27.8 .4-14.9-13.9-33.5-23.1-53.8-25.8-4.1-.5-8.3-.8-12.5-.8-11 0-20-9-20-20s9-20 20-20c6 0 11.9 .4 17.7 1.2 4.1 .5 8.1 1.3 12.1 2.2-31.9-19.9-69.5-31.3-109.8-31.3S178.1 59.5 146.2 79.3c4-.9 8-1.6 12.1-2.2 5.8-.8 11.7-1.2 17.7-1.2 11 0 20 9 20 20s-9 20-20 20c-4.2 0-8.4 .3-12.5 .8-20.3 2.7-38.9 11.9-53.8 25.8-7.9 7.4-20.2 7.1-27.8-.4-21.4 32.7-33.9 71.8-33.9 113.8 0 114.9 93.1 208 208 208s208-93.1 208-208zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256 64c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80zM136 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm216-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM160 176a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm80 48a80 80 0 1 1 -160 0 80 80 0 1 1 160 0zm64 0a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 80a80 80 0 1 1 0-160 80 80 0 1 1 0 160z\"]\n};\nvar faUserNinja = {\n  prefix: 'far',\n  iconName: 'user-ninja',\n  icon: [448, 512, [129399], \"f504\", \"M352 128c0-70.7-57.3-128-128-128-49.6 0-92.6 28.2-113.8 69.4-3-5.8-6.8-11.3-11.7-16.1-15.8-15.8-38.8-20.7-53.6-22.1-8.1-.8-14.6 5.7-13.8 13.8 1.4 14.7 6.3 37.8 22.1 53.6 5.8 5.8 12.6 10.1 19.6 13.4-7 3.2-13.8 7.6-19.6 13.4-15.8 15.8-20.7 38.8-22.1 53.6-.8 8.1 5.7 14.6 13.8 13.8 14.7-1.4 37.8-6.3 53.6-22.1 1.2-1.2 2.4-2.5 3.5-3.8 16.4 51.8 64.8 89.3 122 89.3 70.7 0 128-57.3 128-128zM144 112c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm-1.2 195.4c-1.4 .1-2.9 .3-4.3 .6-79.2 17.2-138.5 87.6-138.5 172l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-56.8 37.1-105.1 88.4-121.8l70.2 74.2 0 0 56 59.2c9.1 9.6 24.3 10.1 33.9 1s10.1-24.3 1-33.9L257 416 311.6 358.2C362.9 374.9 400 423.2 400 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-84.5-59.6-155.1-139-172.1-8.2-1.8-16.7 .9-22.5 7l-62.6 66.2-62.6-66.2c-4.1-4.4-9.5-6.9-15.1-7.4-1.2-.1-2.3-.1-3.5-.1z\"]\n};\nvar faFrame = {\n  prefix: 'far',\n  iconName: 'frame',\n  icon: [512, 512, [], \"e495\", \"M512 88c0-13.3-10.7-24-24-24l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-288 0 0-40c0-13.3-10.7-24-24-24S64 10.7 64 24l0 40-40 0C10.7 64 0 74.7 0 88s10.7 24 24 24l40 0 0 288-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 288 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-288 40 0c13.3 0 24-10.7 24-24zM112 400l0-288 288 0 0 288-288 0z\"]\n};\nvar faPlantWilt = {\n  prefix: 'far',\n  iconName: 'plant-wilt',\n  icon: [512, 512, [], \"e5aa\", \"M344-32c61.9 0 112 50.1 112 112l0 11.4c31.3 9.2 52.6 36.3 55.6 71l.4 8.7c0 27.9-25.3 74.8-66 111.7-3.8 3.5-8.8 5.3-14 5.3s-10.2-1.8-14-5.3c-40.7-36.8-66-83.7-66-111.7l.4-8.7c3.1-34.6 24.3-61.8 55.6-71L408 80c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 440c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-312c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 40.2c0 1-.1 2-.2 3 31.4 9.1 52.8 36.3 55.8 71.1l.4 8.7c0 27.9-25.3 74.8-66 111.7-3.8 3.5-8.8 5.3-14 5.3s-10.2-1.8-14-5.3C25.3 405.9 0 359 0 331.1l.4-8.7c3.1-34.7 24.4-61.9 55.8-71-.1-1-.2-2-.2-3.1L56 208c0-61.9 50.1-112 112-112 23.8 0 45.9 7.4 64 20.1L232 80c0-61.9 50.1-112 112-112zM80 296c-18.3 0-32 11.9-32 35.1 0 0 0 .7 .3 2.3 .3 1.6 .8 3.7 1.7 6.4 1.8 5.4 4.9 12.2 9.3 19.8 5.4 9.3 12.3 19.2 20.7 28.8 8.3-9.7 15.3-19.6 20.7-28.8 4.4-7.7 7.4-14.4 9.3-19.8 .9-2.7 1.4-4.8 1.7-6.4 .3-1.5 .3-2.3 .3-2.3 0-23.1-13.7-35.1-32-35.1zM432 136c-18.3 0-32 11.9-32 35.1 0 0 0 .7 .3 2.3 .3 1.6 .8 3.7 1.8 6.4 1.8 5.4 4.9 12.2 9.3 19.8 5.4 9.3 12.3 19.2 20.7 28.8 8.3-9.7 15.3-19.6 20.7-28.8 4.4-7.7 7.4-14.4 9.3-19.8 .9-2.7 1.4-4.8 1.8-6.4 .3-1.5 .3-2.3 .3-2.3 0-23.1-13.7-35.1-32-35.1z\"]\n};\nvar faWeightScale = {\n  prefix: 'far',\n  iconName: 'weight-scale',\n  icon: [448, 512, [\"weight\"], \"f496\", \"M314.6 176c3.5-10 5.4-20.7 5.4-32 0-53-43-96-96-96s-96 43-96 96c0 11.3 1.9 22 5.4 32l71.4 0 29.2-65.7c5.4-12.1 19.6-17.6 31.7-12.2s17.6 19.6 12.2 31.7l-20.6 46.3 57.2 0zm39.7 29.4c-5.7 12.1-18.5 18.6-31.9 18.6l-196.8 0c-13.3 0-26.2-6.5-31.9-18.6-8.8-18.6-13.7-39.5-13.7-61.4 0-23 5.4-44.7 15-64L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-31 0c9.6 19.3 15 41 15 64 0 22-4.9 42.8-13.7 61.4zM64 32l69.5 0C158.2 12 189.7 0 224 0s65.8 12 90.5 32L384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32z\"]\n};\nvar faWeight = faWeightScale;\nvar faFarm = {\n  prefix: 'far',\n  iconName: 'farm',\n  icon: [576, 512, [\"barn-silo\"], \"f864\", \"M64 464l49.1 0c2.5 17.7 9.2 34 18.9 48L64 512c-35.3 0-64-28.7-64-64L0 80C0 18.1 50.1-32 112-32 161.8-32 204.1 .5 218.6 45.5L182.1 62.1c-2.6 1.2-5.1 2.5-7.6 3.8-6.4-28.6-31.9-50-62.5-50-35.3 0-64 28.7-64 64l0 18.2 89.4 0c-7.2 9.7-12.9 20.5-16.8 32.2l-5.3 15.8-67.4 0 0 301.8c0 8.8 7.2 16 16 16zM344.2 93.9L221.8 149.5c-4.8 2.2-8.4 6.2-10.1 11.2L177.3 264 184 264c13.3 0 24 10.7 24 24l0 160c0 8.8 7.2 16 16 16l48 0 0-72c0-30.9 25.1-56 56-56l48 0c30.9 0 56 25.1 56 56l0 72 48 0c8.8 0 16-7.2 16-16l0-160c0-13.3 10.7-24 24-24l6.7 0-34.4-103.3c-1.7-5-5.3-9-10.1-11.2L359.8 93.9c-5-2.3-10.6-2.3-15.6 0zM480 512l-256 0c-35.3 0-64-28.7-64-64l0-137.8c-18.5-5.5-32-22.6-32-42.8 0-4.8 .8-9.6 2.3-14.1l35.9-107.7c5.9-17.6 18.8-32 35.8-39.7L324.3 50.2c17.6-8 37.8-8 55.3 0l122.4 55.6c16.9 7.7 29.9 22.1 35.8 39.7l35.9 107.7c1.5 4.6 2.3 9.3 2.3 14.1 0 20.3-13.5 37.4-32 42.8L544 448c0 35.3-28.7 64-64 64zM384 392c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 72 64 0 0-72zM328 176l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]\n};\nvar faBarnSilo = faFarm;\nvar faCaretRight = {\n  prefix: 'far',\n  iconName: 'caret-right',\n  icon: [256, 512, [], \"f0da\", \"M80.5 134.6L201.9 256 80.5 377.4 80.5 134.6zM52.3 66.4c-12 5-19.8 16.6-19.8 29.6l0 320c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160C78 64.2 64.2 61.5 52.3 66.4z\"]\n};\nvar faHexagonDivide = {\n  prefix: 'far',\n  iconName: 'hexagon-divide',\n  icon: [576, 512, [], \"e1ad\", \"M33.5 220.3c-12.7 22.2-12.7 49.4 0 71.5l96.2 168.1c12.8 22.4 36.7 36.2 62.5 36.2l191.6 0c25.8 0 49.7-13.8 62.5-36.2l96.2-168.1c12.7-22.2 12.7-49.4 0-71.5L446.3 52.2C433.5 29.8 409.6 16 383.8 16L192.2 16c-25.8 0-49.7 13.8-62.5 36.2L33.5 220.3zM75.2 268c-4.2-7.4-4.2-16.5 0-23.8L171.4 76.1c4.3-7.5 12.2-12.1 20.8-12.1l191.6 0c8.6 0 16.6 4.6 20.8 12.1l96.2 168.1c4.2 7.4 4.2 16.5 0 23.8L404.7 436c-4.3 7.5-12.2 12.1-20.8 12.1l-191.6 0c-8.6 0-16.6-4.6-20.8-12.1L75.2 268zM288 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-88 40c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0zM320 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faFlorinSign = {\n  prefix: 'far',\n  iconName: 'florin-sign',\n  icon: [384, 512, [], \"e184\", \"M315.3 32c-36 0-68.3 21.9-81.7 55.3L179 224 56 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l103.8 0-53.9 134.9C99.7 422 85 432 68.7 432L24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l44.7 0c36 0 68.3-21.9 81.7-55.3L211.4 272 328 272c13.3 0 24-10.7 24-24s-10.7-24-24-24l-97.4 0 47.5-118.9C284.3 90 299 80 315.3 80L360 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-44.7 0z\"]\n};\nvar faLightbulbExclamationOn = {\n  prefix: 'far',\n  iconName: 'lightbulb-exclamation-on',\n  icon: [640, 512, [], \"e1ca\", \"M464 192c0 38.4-15 73.2-39.5 99.1-21.3 22.4-44.9 54-53.3 92.9l-102.4 0c-8.4-39-32-70.5-53.3-92.9-24.5-25.9-39.5-60.7-39.5-99.1 0-79.5 64.5-144 144-144s144 64.5 144 144zM416 413.7C416 379.4 435.7 349 459.3 324.1 492 289.7 512 243.2 512 192 512 86 426 0 320 0S128 86 128 192c0 51.2 20 97.7 52.7 132.1 23.6 24.9 43.3 55.3 43.3 89.6l0 18.3c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-18.3zM26.5 37.3c-5.9 11.9-1.1 26.3 10.7 32.2l32 16c11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2l-32-16c-11.9-5.9-26.3-1.1-32.2 10.7zm586.9 0c-5.9-11.9-20.3-16.7-32.2-10.7l-32 16c-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7l32-16c11.9-5.9 16.7-20.3 10.7-32.2zM0 192c0 13.3 10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24zm560 0c0 13.3 10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24zM101.5 309.3c-5.9-11.9-20.3-16.7-32.2-10.7l-32 16c-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7l32-16c11.9-5.9 16.7-20.3 10.7-32.2zm437.1 0c-5.9 11.9-1.1 26.3 10.7 32.2l32 16c11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2l-32-16c-11.9-5.9-26.3-1.1-32.2 10.7zM320 88c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faBell = {\n  prefix: 'far',\n  iconName: 'bell',\n  icon: [448, 512, [128276, 61602], \"f0f3\", \"M224 0c-13.3 0-24 10.7-24 24l0 9.7C118.6 45.3 56 115.4 56 200l0 14.5c0 37.7-10 74.7-29 107.3L5.1 359.2C1.8 365 0 371.5 0 378.2 0 399.1 16.9 416 37.8 416l372.4 0c20.9 0 37.8-16.9 37.8-37.8 0-6.7-1.8-13.3-5.1-19L421 321.7c-19-32.6-29-69.6-29-107.3l0-14.5c0-84.6-62.6-154.7-144-166.3l0-9.7c0-13.3-10.7-24-24-24zM392.4 368l-336.9 0 12.9-22.1C91.7 306 104 260.6 104 214.5l0-14.5c0-66.3 53.7-120 120-120s120 53.7 120 120l0 14.5c0 46.2 12.3 91.5 35.5 131.4L392.4 368zM156.1 464c9.9 28 36.6 48 67.9 48s58-20 67.9-48l-135.8 0z\"]\n};\nvar faHandBackPointLeft = {\n  prefix: 'far',\n  iconName: 'hand-back-point-left',\n  icon: [512, 512, [], \"e19f\", \"M0 176c0-35.3 28.7-64 64-64l188.8 0c3.6-5.2 7.6-10.2 11.9-14.9l18.4-20.3C299.9 58.5 323.5 48 348.3 48l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 328c0 66.3-53.7 120-120 120l-104 0c-35.3 0-64-28.7-64-64 0-2.8 .2-5.6 .5-8.3-19.4-11-32.5-31.8-32.5-55.7 0-5.3 .7-10.5 1.9-15.5-20.2-10.8-33.9-32-33.9-56.5 0-2.7 .2-5.4 .5-8L64 240c-35.3 0-64-28.7-64-64zm64-16c-8.8 0-16 7.2-16 16s7.2 16 16 16l136 0c10.3 0 19.5 6.6 22.8 16.4s-.1 20.6-8.3 26.8c-3.9 3-6.4 7.6-6.4 12.8 0 8.8 7.2 16 16 16l8 0c10.3 0 19.5 6.6 22.8 16.4s-.1 20.6-8.3 26.8c-3.9 3-6.4 7.6-6.4 12.8 0 8.8 7.2 16 16 16 9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6 0 8.8 7.2 16 16 16l104 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l0 0-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1L301.5 128 344 128c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 160z\"]\n};\nvar faLariSign = {\n  prefix: 'far',\n  iconName: 'lari-sign',\n  icon: [384, 512, [], \"e1c8\", \"M144 0c13.3 0 24 10.7 24 24l0 41.5c7.9-1 15.9-1.5 24-1.5s16.1 .5 24 1.5L216 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 54c58.9 23.8 103.2 76 116.2 139.7 2.6 13-5.8 25.7-18.7 28.3s-25.7-5.8-28.3-18.7c-8.3-41-34-75.6-69.1-95.9L264 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-118c-7.8-1.3-15.8-2-24-2s-16.2 .7-24 2l0 118c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-100.7c-43 24.9-72 71.4-72 124.7 0 79.5 64.5 144 144 144l168 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24s10.7-24 24-24l41 0C25.1 364.8 0 313.3 0 256 0 175.4 49.6 106.4 120 78l0-54c0-13.3 10.7-24 24-24z\"]\n};\nvar faRectanglePlus = {\n  prefix: 'far',\n  iconName: 'rectangle-plus',\n  icon: [512, 512, [], \"e6b5\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm256 32c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24z\"]\n};\nvar faCucumber = {\n  prefix: 'far',\n  iconName: 'cucumber',\n  icon: [512, 512, [129362], \"e401\", \"M71.4 440.6c-31.2-31.2-31.2-81.9 0-113.1l256-256c31.2-31.2 81.9-31.2 113.1 0s31.2 81.9 0 113.1l-63 63c-4.4-4.7-10.6-7.6-17.5-7.6-13.3 0-24 10.7-24 24 0 6.9 2.9 13.1 7.6 17.5l-159 159c-31.2 31.2-81.9 31.2-113.1 0zM37.5 474.5c47.8 47.8 124 49.9 174.3 6.3 12.6 10.3 31.1 9.6 42.9-2.2 11.6-11.6 12.4-30 2.4-42.6L436 257c12.6 10.1 31 9.3 42.6-2.4 11.7-11.7 12.5-30.3 2.2-42.9 43.6-50.3 41.5-126.5-6.3-174.3-50-50-131-50-181 0L172 159c-12.6-10.1-31-9.3-42.6 2.4s-12.4 30-2.4 42.6L37.5 293.5c-50 50-50 131 0 181zM352 152a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM184 320a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faSeal = {\n  prefix: 'far',\n  iconName: 'seal',\n  icon: [512, 512, [], \"e241\", \"M125.1 28.6l-23.2 56c-3.2 7.8-9.5 14.1-17.3 17.3l-56 23.2c-24.5 10.1-36.1 38.2-26 62.7l23.2 56c3.2 7.8 3.2 16.7 0 24.5l-23.2 56c-10.1 24.5 1.5 52.6 26 62.7l56 23.2c7.8 3.2 14.1 9.5 17.3 17.3l23.2 56c10.1 24.5 38.2 36.1 62.7 26l56-23.2c7.8-3.2 16.7-3.2 24.5 0l56 23.2c24.5 10.1 52.6-1.5 62.7-26l23.2-56c3.2-7.8 9.5-14.1 17.3-17.3l56-23.2c24.5-10.1 36.1-38.2 26-62.7l-23.2-56c-3.2-7.8-3.2-16.6 0-24.5l23.2-56c10.1-24.5-1.5-52.6-26-62.7l-56-23.2c-7.8-3.2-14.1-9.5-17.3-17.3L387 28.6c-10.1-24.5-38.2-36.1-62.7-26l-56 23.2c-7.8 3.2-16.7 3.2-24.5 0l-56-23.2c-24.5-10.1-52.6 1.5-62.7 26zM47 342.6l23.2-56c8.1-19.6 8.1-41.6 0-61.2l-23.2-56 56-23.2c19.6-8.1 35.2-23.7 43.3-43.3l23.2-56 56 23.2c19.6 8.1 41.6 8.1 61.2 0l56-23.2 23.2 56c8.1 19.6 23.7 35.2 43.3 43.3l56 23.2-23.2 56c-8.1 19.6-8.1 41.6 0 61.2l23.2 56-56 23.2c-19.6 8.1-35.2 23.7-43.3 43.3l-23.2 56-56-23.2c-19.6-8.1-41.6-8.1-61.2 0l-56 23.2-23.2-56c-8.1-19.6-23.7-35.2-43.3-43.3L47 342.6z\"]\n};\nvar faCircleCaretDown = {\n  prefix: 'far',\n  iconName: 'circle-caret-down',\n  icon: [512, 512, [\"caret-circle-down\"], \"f32d\", \"M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zm0 352c6.7 0 13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9S369.5 192 360 192l-208 0c-9.5 0-18.2 5.7-22 14.4s-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7z\"]\n};\nvar faCaretCircleDown = faCircleCaretDown;\nvar faMillSign = {\n  prefix: 'far',\n  iconName: 'mill-sign',\n  icon: [384, 512, [], \"e1ed\", \"M310.2 9c5-12.3-.9-26.3-13.2-31.3S270.8-21.3 265.8-9L224.2 93.2C211.8 100 200.9 109.2 192 120.1 172.2 95.7 141.9 80 108 80 85.5 80 64.7 86.9 47.4 98.6 44.9 88 35.4 80 24 80 10.7 80 0 90.8 0 104l0 80 .1 0c0 1.3-.1 2.7-.1 4L0 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-220c0-33.1 26.9-60 60-60s60 26.9 60 60L168 231.6 57.8 503c-5 12.3 .9 26.3 13.2 31.3s26.3-.9 31.3-13.2L168 359.2 168 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-167 45.2-111.1c4.7-1.2 9.7-1.9 14.8-1.9 33.1 0 60 26.9 60 60l0 220c0 13.3 10.7 24 24 24s24-10.7 24-24l0-220c0-57.9-45.5-105.1-102.6-107.9L310.2 9z\"]\n};\nvar faMugTeaSaucer = {\n  prefix: 'far',\n  iconName: 'mug-tea-saucer',\n  icon: [576, 512, [], \"e1f5\", \"M112 288c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-208-152 0 0 20.4c0 7.5 2.6 14.7 7.4 20.5l25.2 30.2c4.8 5.8 7.4 13 7.4 20.5l0 52.4c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-52.4c0-7.5 2.6-14.7 7.4-20.5l25.2-30.2c4.8-5.8 7.4-13 7.4-20.5l0-20.4-88 0 0 208zM448 80l0 144 8 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-8 0zm0 192l0 16c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L64 64c0-17.7 14.3-32 32-32l360 0c66.3 0 120 53.7 120 120S522.3 272 456 272l-8 0zM32 488c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 512c-13.3 0-24-10.7-24-24z\"]\n};\nvar faCartCircleCheck = {\n  prefix: 'far',\n  iconName: 'cart-circle-check',\n  icon: [640, 512, [], \"e3f1\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l.4 2 399.9 0c25.1 0 44 22.9 39.3 47.6L538.3 212.7c-13.6-3.1-27.8-4.7-42.3-4.7-1.9 0-3.8 0-5.7 .1l.1-.5 24.5-127.6-381.5 0 29.1 160 227.3 0c-19.4 12.9-36.2 29.2-49.8 48l-168.7 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7l114.9 0c-5.4 15.2-8.9 31.3-10.3 48l-104.6 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM208 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm144-16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faAlbum = {\n  prefix: 'far',\n  iconName: 'album',\n  icon: [448, 512, [128189], \"f89f\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM256 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-128 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm240 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0z\"]\n};\nvar faLeftToLine = {\n  prefix: 'far',\n  iconName: 'left-to-line',\n  icon: [512, 512, [\"arrow-alt-to-left\"], \"f34b\", \"M24 64c13.3 0 24 10.7 24 24l0 336c0 13.3-10.7 24-24 24S0 437.3 0 424L0 88C0 74.7 10.7 64 24 64zM135 273c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17L279 95c6.9-6.9 17.2-8.9 26.2-5.2S320 102.3 320 112l0 64 64 0 0 0 80 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-144 0 0 64c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2L135 273zm249 15l80 0 0-64-80 0 0 0-88 0c-6.4 0-12.5-2.5-17-7s-7-10.6-7-17l0-30.1-86.1 86.1 86.1 86.1 0-30.1c0-13.3 10.7-24 24-24l88 0z\"]\n};\nvar faArrowAltToLeft = faLeftToLine;\nvar faPersonSnowboarding = {\n  prefix: 'far',\n  iconName: 'person-snowboarding',\n  icon: [576, 512, [127938, \"snowboarding\"], \"f7ce\", \"M424.5 16a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM172.9 50.2c7.6-10.8 22.6-13.4 33.4-5.8l272 192c10.8 7.6 13.4 22.6 5.8 33.4s-22.6 13.4-33.4 5.8l-69.5-49.1-76.2 65.3 13.6 11.4c16.4 13.7 25.9 33.9 25.9 55.3l0 86.3 85.5 16.7c6.2 1.2 12.6 .9 18.7-.8l41.2-11.8c12.7-3.6 26 3.7 29.7 16.5s-3.7 26-16.5 29.7l-41.2 11.8c-13.4 3.8-27.4 4.4-41.1 1.8L87.1 443.3c-17.2-3.4-33-11.8-45.3-24.1L15.5 393c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l26.2 26.2c5.6 5.6 12.8 9.4 20.6 11l72.2 14.1 0-125.3c0-25.4 11-49.5 30.1-66.2l76.6-67.1-96.5-68.1C167.8 76 165.2 61 172.9 50.2zm43.6 369.6l80 15.7 0-76.9c0-7.1-3.2-13.9-8.6-18.4l-71.1-59.3c-.2 1.4-.2 2.8-.2 4.3l0 134.7zM340.7 198l-25.1-17.7-70.5 61.7 22.5 18.7 73.1-62.7z\"]\n};\nvar faSnowboarding = faPersonSnowboarding;\nvar faTty = {\n  prefix: 'far',\n  iconName: 'tty',\n  icon: [512, 512, [\"teletype\"], \"f1e4\", \"M50.9 98.6c-56.4 39.5-61.9 112.1-36.2 163.7 11.3 22.6 37.8 33 61.4 24.1L155 256.9c21.1-7.9 34.2-29.2 31.7-51.6l-3.3-29.7c47.3-13.4 97.9-12.5 144.8 2.7l-3 27c-2.5 22.4 10.6 43.7 31.7 51.6l78.9 29.6c23.6 8.9 50.1-1.5 61.4-24.1 25.8-51.6 20.2-124.1-36.2-163.6-126.9-88.9-283.3-88.9-410.1 0zm6.8 142.2c-18-36-11.3-80.4 20.8-102.9 110.4-77.3 244.7-77.3 355.1 0 32.1 22.5 38.8 66.8 20.8 102.9-.3 .6-1 .9-1.6 .6l-78.9-29.6c-.6-.2-.9-.8-.8-1.4l3-27c2.5-22.6-11.2-43.9-32.9-51-56-18.1-116.2-19.2-172.7-3.2-22.6 6.4-37.2 28.2-34.6 51.5l3.3 29.7c.1 .6-.3 1.2-.8 1.4L59.3 241.5c-.6 .2-1.3 0-1.6-.6zM32 352a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm96 0a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM64 416a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm352 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM256 320a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm128-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM128 448c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faTeletype = faTty;\nvar faSliderCircle = {\n  prefix: 'far',\n  iconName: 'slider-circle',\n  icon: [576, 512, [], \"e750\", \"M432 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm45.8 24c-11.2 59.2-63.3 104-125.8 104-70.7 0-128-57.3-128-128s57.3-128 128-128c62.5 0 114.5 44.8 125.8 104l74.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-74.2 0zM177.6 232c-1.1 7.8-1.6 15.9-1.6 24s.6 16.2 1.6 24L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l153.6 0z\"]\n};\nvar faUsersRectangle = {\n  prefix: 'far',\n  iconName: 'users-rectangle',\n  icon: [576, 512, [], \"e594\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L512 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM288 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-112a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM160 160c0 37.1 15.8 70.6 41.1 94-5.5 1.3-11.2 2-17.1 2-39.8 0-72-32.2-72-72 0-34.5 24.3-63.3 56.7-70.4-5.6 14.4-8.7 30-8.7 46.4zm232 96c-5.9 0-11.6-.7-17.1-2 25.3-23.4 41.1-56.8 41.1-94 0-16.4-3.1-32-8.7-46.4 32.4 7 56.7 35.9 56.7 70.4 0 39.8-32.2 72-72 72zM170.5 288.2c-21.2 22.3-35.8 50.9-40.7 82.7-1.2 4.2-1.8 8.6-1.8 13.1l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-51.2 40.1-93 90.5-95.8zm275.7 82.7c-4.9-31.8-19.5-60.4-40.7-82.7 50.5 2.8 90.5 44.7 90.5 95.8l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-4.6-.6-9-1.8-13.1zM272 288l32 0c53 0 96 43 96 96l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-53 43-96 96-96z\"]\n};\nvar faMobile = {\n  prefix: 'far',\n  iconName: 'mobile',\n  icon: [384, 512, [128241, \"mobile-android\", \"mobile-phone\"], \"f3ce\", \"M80 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L80 48zM16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM152 368l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMobileAndroid = faMobile;\nvar faMobilePhone = faMobile;\nvar faArrowsTurnToDots = {\n  prefix: 'far',\n  iconName: 'arrows-turn-to-dots',\n  icon: [448, 512, [], \"e4c1\", \"M271-9c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 94.1 0c53 0 96 43 96 96l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-26.5-21.5-48-48-48l-94.1 0 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-88-88c-9.4-9.4-9.4-24.6 0-33.9L271-9zM177 263l88 88c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-94.1 0c-26.5 0-48 21.5-48 48l0 32c0 13.3-10.7 24-24 24S0 485.3 0 472l0-32c0-53 43-96 96-96l94.1 0-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM320 368a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 160a64 64 0 1 1 0-128 64 64 0 1 1 0 128z\"]\n};\nvar faExclamation = {\n  prefix: 'far',\n  iconName: 'exclamation',\n  icon: [64, 512, [10069, 10071, 61738], \"21\", \"M56 24C56 10.7 45.3 0 32 0S8 10.7 8 24L8 360c0 13.3 10.7 24 24 24s24-10.7 24-24L56 24zM32 512c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faLocationXmark = {\n  prefix: 'far',\n  iconName: 'location-xmark',\n  icon: [384, 512, [\"map-marker-times\", \"map-marker-xmark\"], \"f60e\", \"M48 188.6C48 111.7 111.7 48 192 48s144 63.7 144 140.6c0 45.6-23.8 101.5-58.9 157.1-28.3 44.8-61 84.8-85.1 112.1-24.1-27.3-56.7-67.2-85.1-112.1-35.1-55.5-58.9-111.5-58.9-157.1zM192 0C86 0 0 84.4 0 188.6 0 307.9 120.2 450.9 170.4 505.4 182.2 518.2 201.8 518.2 213.6 505.4 263.8 450.9 384 307.9 384 188.6 384 84.4 298 0 192 0zm67.9 124.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faMapMarkerTimes = faLocationXmark;\nvar faMapMarkerXmark = faLocationXmark;\nvar faChurch = {\n  prefix: 'far',\n  iconName: 'church',\n  icon: [512, 512, [9962], \"f51d\", \"M256-32c13.3 0 24 10.7 24 24l0 24 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 42.9 110.4 71.4c15.9 10.3 25.6 28 25.6 47l0 16.8 64.2 37.5C499.9 291.2 512 312.2 512 335l0 113c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 335c0-22.8 12.1-43.8 31.8-55.3l64.2-37.5 0-16.8c0-19 9.6-36.7 25.6-47l110.4-71.4 0-42.9-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-24c0-13.3 10.7-24 24-24zM147.7 218.7c-2.3 1.5-3.7 4-3.7 6.7l0 238.6 48 0 0-80c0-35.3 28.7-64 64-64s64 28.7 64 64l0 80 48 0 0-238.6c0-2.7-1.4-5.2-3.7-6.7L256 148.6 147.7 218.7zM416 464l32 0c8.8 0 16-7.2 16-16l0-113c0-5.7-3-11-7.9-13.8L416 297.8 416 464zM96 297.8L55.9 321.2C51 324 48 329.3 48 335l0 113c0 8.8 7.2 16 16 16l32 0 0-166.2z\"]\n};\nvar faToggleOff = {\n  prefix: 'far',\n  iconName: 'toggle-off',\n  icon: [576, 512, [], \"f204\", \"M384 112c79.5 0 144 64.5 144 144S463.5 400 384 400l-192 0c-79.5 0-144-64.5-144-144s64.5-144 144-144l192 0zM576 256c0-106-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192zm-336 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM96 256a96 96 0 1 0 192 0 96 96 0 1 0 -192 0z\"]\n};\nvar faFaceNauseated = {\n  prefix: 'far',\n  iconName: 'face-nauseated',\n  icon: [512, 512, [], \"e381\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm336-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 224a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-23.1-78.1l-64 32c-9.9 4.9-21.9 .9-26.8-8.9s-.9-21.9 8.9-26.8l64-32c9.9-4.9 21.9-.9 26.8 8.9s.9 21.9-8.9 26.8zm133.2-26.8c4.9-9.9 17-13.9 26.8-8.9l64 32c9.9 4.9 13.9 17 8.9 26.8s-17 13.9-26.8 8.9l-64-32c-9.9-4.9-13.9-17-8.9-26.8zM160 288c26.9 0 49.9 16.5 59.3 40l73.3 0c9.5-23.5 32.5-40 59.3-40 4.8 0 9.5 .5 14 1.5-18.3 14.7-30 37.2-30 62.5s11.7 47.8 30 62.5c-4.5 1-9.2 1.5-14 1.5-26.9 0-49.9-16.5-59.3-40l-73.3 0c-9.5 23.5-32.5 40-59.3 40-4.8 0-9.5-.5-14-1.5 18.3-14.7 30-37.2 30-62.5s-11.7-47.8-30-62.5c4.5-1 9.2-1.5 14-1.5z\"]\n};\nvar faDeer = {\n  prefix: 'far',\n  iconName: 'deer',\n  icon: [576, 512, [129420], \"f78e\", \"M288 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 30.9 25.1 56 56 56l40 0-50.4 12.6c-8 2-13.6 9.2-13.6 17.4 0 9.9 8 18 18 18l28.2 0-7.2 24-191 0c-36.5 0-68.3 20.4-84.5 50.4-9.2 13.7-15.1 30-16.2 47.6L32 319c-.6 8.8 6.2 16.4 15 17 8.5 .5 15.9-5.7 16.9-14.1l1.1 1.1c4.5 4.5 7 10.6 7 17l0 4.3c0 2.6-.4 5.1-1.2 7.6l-8.2 24.7c-5.1 15.4-4.9 32.1 .6 47.4l22.5 61.8c5.7 15.8 20.8 26.3 37.6 26.3l46 0c27.8 0 47.1-27.6 37.6-53.7l-17.8-48.8 6.5-4.3c15.2-10.1 25.6-25.4 29.9-42.4 20 8.7 41.7 13.3 63.8 13.3l6.8 0 0 96c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-160.2c0-2.6 .4-5.1 1.2-7.6l16.1-48.2 42.3 0c37.8 0 68.4-30.6 68.4-68.4 0-19.3-8.1-37.6-22.4-50.6L476.2 88.4C492.8 78.7 504 60.7 504 40l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-69.4 0c3.5-7.3 5.4-15.4 5.4-24l0-24c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-24zm130.1 96c8.1 0 15.9 3 21.9 8.5l57.3 52.1c4.2 3.9 6.7 9.3 6.7 15.1 0 11.3-9.1 20.4-20.4 20.4L424 208c-10.3 0-19.5 6.6-22.8 16.4L379.7 289c-2.4 7.3-3.7 15-3.7 22.8l0 152.2-32 0 0-112c0-13.3-10.7-24-24-24l-30.8 0c-22.1 0-43.7-6.5-62.1-18.8L213.3 300c-8-5.3-18.3-5.4-26.3-.2s-12.2 14.7-10.6 24.1l2.9 17.4c1.6 9.3-2.5 18.7-10.4 23.9L146.7 380c-9.2 6.1-13 17.8-9.2 28.2l20.3 55.8-28.9 0-20.5-56.5c-1.9-5.1-1.9-10.7-.2-15.8l8.2-24.7c2.4-7.3 3.7-15 3.7-22.8l0-4.3c0-19.1-7.6-37.4-21.1-50.9L95 285.1c-4.5-4.5-7-10.6-7-17l0-4.1c0-26.5 21.5-48 48-48l208.9 0c10.6 0 20-7 23-17.1l19-63.6c4.1-13.8 16.8-23.2 31.2-23.2zM448 160a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faBoxOpenFull = {\n  prefix: 'far',\n  iconName: 'box-open-full',\n  icon: [576, 512, [\"box-full\"], \"f49c\", \"M304 128c0-44.2-35.8-80-80-80-32.4 0-60.2 19.2-72.8 46.9L109.4 71C130.4 28.9 173.8 0 224 0 256.7 0 286.6 12.3 309.2 32.5 318.1 13.3 337.5 0 360 0l64 0c30.9 0 56 25.1 56 56l0 7.4-3.7 2.1-44.3 25.3 0-34.8c0-4.4-3.6-8-8-8l-64 0c-4.4 0-8 3.6-8 8l0 80.5-60.6 34.6c8-12.4 12.6-27.3 12.6-43.1zM213 372.2l-116.9-66.8 0 41c0 14.5 7.9 27.9 20.6 35l147.4 81.9 0-100.7c-12 15-33.6 19.7-51 9.7zm16.2-46l27.7-60-178.6-99.2-30.1 55.8 181 103.4zM531.4 220.3l-3.4-5.7 0 131.7c0 32-17.3 61.4-45.3 76.9l-152 84.4c-26.6 14.8-58.9 14.8-85.5 0l-152-84.4C65.4 407.8 48 378.3 48 346.3l0-68.4-30.4-17.4C-1.2 249.8-8 226 2.3 206.9l48.6-90.3c3.1-5.8 8.4-10 14.7-11.7s13-.9 18.7 2.5L288 228.1 491.8 107.3c11.4-6.7 26-3 32.8 8.3l48 80c6.8 11.4 3.1 26.1-8.2 32.9s-26.1 3.1-32.9-8.2zM480 176.8l-168 93.3 0 193.1 147.4-81.9c12.7-7.1 20.6-20.4 20.6-35l0-169.6z\"]\n};\nvar faBoxFull = faBoxOpenFull;\nvar faCherries = {\n  prefix: 'far',\n  iconName: 'cherries',\n  icon: [576, 512, [], \"e0ec\", \"M285.7-23.9c8.7-.8 17.2 3.2 22.2 10.4L448.1 193.1c5.2-.7 10.5-1.1 15.9-1.1 61.9 0 112 50.1 112 112 0 97.2-86 176-192 176-13.3 0-26.3-1.2-38.8-3.6 16.7-12.9 31.5-27.8 44-44.5 80.8-2.5 138.8-62.5 138.8-127.9 0-35.3-28.7-64-64-64-15.1 0-29 5.2-40 14-4.1-12.6-9.8-24.5-16.8-35.5L292.8 49.8 228 201c13.5-5.8 28.4-9 44-9 61.9 0 112 50.1 112 112 0 97.2-86 176-192 176S0 401.2 0 304c0-61.9 50.1-112 112-112 22.1 0 42.7 6.4 60.1 17.5L265.9-9.5c3.5-8.1 11-13.6 19.8-14.4zM192 273.6c-12.9 0-25.3-5.2-34.3-14.4-11.7-11.9-27.8-19.2-45.7-19.2-35.3 0-64 28.7-64 64 0 66.8 60.5 128 144 128s144-61.2 144-128c0-35.3-28.7-64-64-64-17.9 0-34 7.3-45.7 19.2-9 9.2-21.4 14.4-34.3 14.4z\"]\n};\nvar faVacuumRobot = {\n  prefix: 'far',\n  iconName: 'vacuum-robot',\n  icon: [512, 512, [], \"e04e\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm79-335c43.6 43.6 43.6 114.4 0 158.1-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c62.4-62.4 62.4-163.6 0-225.9S205.4 80.6 143 143c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c43.6-43.6 114.4-43.6 158.1 0zM225 223c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64zm-64 64c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64z\"]\n};\nvar faCircleEurozone = {\n  prefix: 'far',\n  iconName: 'circle-eurozone',\n  icon: [512, 512, [], \"e745\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM136 144c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24l73.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-49.6 0 0-36.8 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-43.2 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0zm152 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l49.2 0-70.6 141.3c-3.7 7.4-3.3 16.3 1 23.4S279.7 368 288 368l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-49.2 0 70.6-141.3c3.7-7.4 3.3-16.3-1-23.4S384.3 144 376 144l-88 0z\"]\n};\nvar faShoePrints = {\n  prefix: 'far',\n  iconName: 'shoe-prints',\n  icon: [576, 512, [], \"f54b\", \"M208 77.3l0 67.1c48.7 2.4 83.2 15.6 111.8 27l2.1 .9c29.7 11.9 49.2 19.7 78 19.7 34.8 0 70.4-7.1 95.5-20.4 24-12.7 32.5-27 32.5-43.6 0-11.7-10-31.3-49.5-51.1-36.8-18.4-85.3-28.9-126.5-28.9-25.7 0-60.9 6.7-92.3 14.6-15.1 3.8-28.4 7.6-37.9 10.4-4.7 1.4-8.5 2.6-11 3.4-1.2 .4-2.2 .7-2.8 .9zM160 144l0-64-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0zM192 32S288.3 0 352 0c96 0 224 48 224 128S480 240 400 240c-38.2 0-65.4-10.9-93.9-22.4-31.2-12.5-63.9-25.6-114.1-25.6l-48 0c-44.2 0-80-35.8-80-80s35.8-80 80-80l48 0zM96 432l0-64-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0zm50.8 3.6c2.5 .8 6.3 2 11 3.4 9.5 2.8 22.8 6.6 37.9 10.4 31.4 7.8 66.6 14.6 92.3 14.6 41.2 0 89.8-10.6 126.5-28.9 39.4-19.7 49.5-39.4 49.5-51.1 0-16.5-8.4-30.9-32.5-43.6-25.1-13.3-60.8-20.4-95.5-20.4-28.8 0-48.4 7.8-78 19.7l-2.1 .9c-28.6 11.4-63.1 24.6-111.8 27l0 67.1c.6 .2 1.6 .5 2.8 .9zM128 480l-48 0c-44.2 0-80-35.8-80-80s35.8-80 80-80l48 0c50.2 0 82.9-13.1 114.1-25.6 28.5-11.4 55.7-22.4 93.9-22.4 80 0 176 32 176 112S384 512 288 512c-63.7 0-160-32-160-32z\"]\n};\nvar faSquirrel = {\n  prefix: 'far',\n  iconName: 'squirrel',\n  icon: [512, 512, [], \"f71a\", \"M147.8 48c-55.1 0-99.7 44.7-99.7 99.7s44.7 99.7 99.7 99.7c22.4 0 40 19.2 38 41.5l-.7 7.7c-1 11-5.9 20.4-12 27.3-13.1 14.9-21.1 34.4-21.1 55.8 0 39.1 26.6 72 62.8 81.5-14.3-20-22.8-44.4-22.8-70.9 0-25 7.7-49.3 22-69.8l35-49.9c35.8-51.2 55.1-112.2 55.1-174.6l0-20.8c0-6.2 5-11.2 11.2-11.2 15.2 0 28.7 7.6 36.8 19.2 8.1-11.6 21.6-19.2 36.8-19.2 6.2 0 11.2 5 11.2 11.2l0 20.8 7.6 0c53.4 0 98.2 40.5 103.5 93.7l.8 8c.5 4.5-.4 9.1-2.4 13.1l-4.1 8.2c-14.4 28.8-42 48.1-73.4 52.3l0 54.8c24.3 19 40 48.7 40 82 0 20.6-6 39.8-16.3 56l33.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-252.8 0c-73 0-132.3-59.2-132.3-132.3 0-32.3 11.6-61.9 30.8-84.8-75.5-6.6-134.8-69.9-134.8-147.2 0-81.6 66.1-147.7 147.7-147.7 59.6 0 110.9 35.3 134.2 86 5.5 12 .3 26.3-11.8 31.8s-26.3 .3-31.8-11.8C222.6 71.7 188 48 147.8 48zM352.1 464l16 0c30.9 0 56-25.1 56-56s-25.1-56-56-56c-5.9 0-11.5 .9-16.8 2.6-12.6 4-26.1-3.1-30.1-15.7s3.1-26.1 15.7-30.1c9.9-3.1 20.4-4.8 31.2-4.8 5.4 0 10.8 .4 16 1.2l0-57.2c0-13.3 10.7-24 24-24l11.5 0c18.2 0 34.8-10.3 42.9-26.5l1-2-.1-1.1c-2.9-28.6-27-50.4-55.7-50.4l-58.9 0c-7.6 55.2-28.2 108.1-60.4 154.2l-35 49.9c-8.7 12.4-13.3 27.1-13.3 42.2 0 40.7 33 73.7 73.7 73.7l38.3 0zm32-288a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faCircleCedi = {\n  prefix: 'far',\n  iconName: 'circle-cedi',\n  icon: [512, 512, [], \"e742\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm24-392c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 10.2C172.8 141.5 128 193.5 128 256s44.8 114.5 104 125.8l0 10.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-10.2c24.5-4.6 46.5-16.3 63.9-32.7 9.6-9.1 10.1-24.3 1-33.9s-24.3-10.1-33.9-1c-8.7 8.2-19.2 14.5-30.9 18.2l0-152.7c11.7 3.7 22.2 9.9 30.9 18.2 9.6 9.1 24.8 8.7 33.9-1s8.7-24.8-1-33.9c-17.4-16.4-39.4-28-63.9-32.7l0-10.2zM176 256c0-35.8 23.5-66.1 56-76.3l0 152.7c-32.5-10.2-56-40.5-56-76.3z\"]\n};\nvar faFileCircleExclamation = {\n  prefix: 'far',\n  iconName: 'file-circle-exclamation',\n  icon: [576, 512, [], \"e4eb\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l154.9 0c6.1 17.3 14.6 33.4 25.1 48L96 512c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 22.1c-16.7 1.4-32.8 4.9-48 10.3l0-10.9-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n};\nvar faWallet = {\n  prefix: 'far',\n  iconName: 'wallet',\n  icon: [512, 512, [], \"f555\", \"M88 32C39.4 32 0 71.4 0 120L0 360c0 48.6 39.4 88 88 88l336 0c48.6 0 88-39.4 88-88l0-144c0-48.6-39.4-88-88-88l-304 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c22.1 0 40 17.9 40 40l0 144c0 22.1-17.9 40-40 40L88 400c-22.1 0-40-17.9-40-40l0-240c0-22.1 17.9-40 40-40l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 32zM384 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faSquareTugrik = {\n  prefix: 'far',\n  iconName: 'square-tugrik',\n  icon: [448, 512, [], \"e728\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm112 56c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 39.1 42.9-14.3c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2l-53.1 17.7 0 30.3 42.9-14.3c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2L248 312.9 248 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-31.1-42.9 14.3c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l53.1-17.7 0-30.3-42.9 14.3c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l53.1-17.7 0-55.1-64 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faMessage = {\n  prefix: 'far',\n  iconName: 'message',\n  icon: [512, 512, [\"comment-alt\"], \"f27a\", \"M203.7 512.9s0 0 0 0l-37.8 26.7c-7.3 5.2-16.9 5.8-24.9 1.7S128 529 128 520l0-72-32 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l320 0c53 0 96 43 96 96l0 224c0 53-43 96-96 96l-120.4 0-91.9 64.9zm64.3-104.1c8.1-5.7 17.8-8.8 27.7-8.8L416 400c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L96 80c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l56 0c10.4 0 19.3 6.6 22.6 15.9 .9 2.5 1.4 5.2 1.4 8.1l0 49.7c32.7-23.1 63.3-44.7 91.9-64.9z\"]\n};\nvar faCommentAlt = faMessage;\nvar faTrophy = {\n  prefix: 'far',\n  iconName: 'trophy',\n  icon: [512, 512, [127942], \"f091\", \"M217 309.7c-27.6-30.3-65.5-101-71.8-261.7l222.2 0c-6.4 160.7-44.3 231.4-71.8 261.7-13.7 15.1-25.9 21.4-33.1 24.1-2.6 1-4.7 1.5-6.1 1.9-1.4-.3-3.5-.9-6.1-1.9-7.2-2.7-19.4-9-33.1-24.1zM368.3 0l-224 0c-26.5 0-48.1 21.8-47.1 48.2 .2 5.3 .4 10.6 .7 15.8L48.3 64c-26.1 0-49.1 21.5-47.2 49.7 4.8 70.5 29.4 120.2 63 154.4 32.4 32.9 71.5 49.9 104.8 58.6 22.8 31 46.4 45.2 63.3 51.8l0 85.6-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-85.6c17.5-6.8 42.3-21.9 65.9-55.3 34-10 72.4-28.1 103.8-60.5 32.8-33.9 56.6-82 61.5-148.9 2-28.3-21.1-49.7-47.1-49.7l-49.6 0c.3-5.2 .5-10.4 .7-15.8 1-26.5-20.6-48.2-47.1-48.2zM411 112l52.3 0c-4.4 55.5-23.8 92.3-47.9 117.2-10.8 11.1-22.8 20.2-35.4 27.6 13.6-36.7 24.8-83.9 31-144.8zM134.3 261.6c-12.6-7.1-24.9-16-35.9-27.2-24.6-25-44.9-63-49.2-122.4l52.4 0c6.5 63.6 18.3 112.3 32.8 149.6z\"]\n};\nvar faFaceDizzy = {\n  prefix: 'far',\n  iconName: 'face-dizzy',\n  icon: [512, 512, [\"dizzy\"], \"f567\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM134.1 153.9l25.9 25.9 25.9-25.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3l-25.9 25.9 25.9 25.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-25.9-25.9-25.9 25.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l25.9-25.9-25.9-25.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0zm192 0l25.9 25.9 25.9-25.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3l-25.9 25.9 25.9 25.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-25.9-25.9-25.9 25.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l25.9-25.9-25.9-25.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faDizzy = faFaceDizzy;\nvar faBacteria = {\n  prefix: 'far',\n  iconName: 'bacteria',\n  icon: [640, 512, [], \"e059\", \"M256-32c13.3 0 24 10.7 24 24l0 11c8.6 2.2 16.9 5.6 24.8 10.3L311 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-6.3 6.3c4.6 7.8 8 16.2 10.3 24.8l11 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11 0c-2.2 8.6-5.6 16.9-10.3 24.8L345 151c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-4.1-4.1-30.1 30.1 4.1 4.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-4.1-4.1-30.1 30.1 4.1 4.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-6.3-6.3c-7.8 4.6-16.2 8-24.8 10.3l0 11c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11c-8.6-2.2-16.9-5.6-24.8-10.3L73 313c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l6.3-6.3c-4.6-7.8-8-16.2-10.3-24.8l-11 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l11 0c2.2-8.6 5.6-16.9 10.3-24.8L39 169c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l4.1 4.1 30.1-30.1-4.1-4.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l4.1 4.1 30.1-30.1-4.1-4.1c-9.4-9.4-9.4-24.6 0-33.9S191.6-2.3 201 7l6.3 6.3c7.8-4.6 16.2-8 24.8-10.3l0-11c0-13.3 10.7-24 24-24zm33.9 161.9c18.7-18.7 18.7-49.1 0-67.9s-49.1-18.7-67.9 0l-128 128c-18.7 18.7-18.7 49.1 0 67.9s49.1 18.7 67.9 0l128-128zM136 192a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-40a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm360 32l0 11c8.6 2.2 16.9 5.6 24.8 10.3L567 199c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-6.3 6.3c4.6 7.8 8 16.2 10.3 24.8l11 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-11 0c-2.2 8.6-5.6 16.9-10.3 24.8L601 343c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-4.1-4.1-30.1 30.1 4.1 4.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-4.1-4.1-30.1 30.1 4.1 4.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-6.3-6.3c-7.8 4.6-16.2 8-24.8 10.3l0 11c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11c-8.6-2.2-16.9-5.6-24.8-10.3L329 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l6.3-6.3c-4.6-7.8-8-16.2-10.3-24.8l-11 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l11 0c2.2-8.6 5.6-16.9 10.3-24.8L295 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l4.1 4.1 30.1-30.1-4.1-4.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l4.1 4.1 30.1-30.1-4.1-4.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l6.3 6.3c7.8-4.6 16.2-8 24.8-10.3l0-11c0-13.3 10.7-24 24-24s24 10.7 24 24zm9.9 70.1c-18.7-18.7-49.1-18.7-67.9 0l-128 128c-18.7 18.7-18.7 49.1 0 67.9s49.1 18.7 67.9 0l128-128c18.7-18.7 18.7-49.1 0-67.9zM368 408a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faToggleLargeOn = {\n  prefix: 'far',\n  iconName: 'toggle-large-on',\n  icon: [576, 512, [], \"e5b1\", \"M192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192S490 64 384 64L192 64zm192 48a144 144 0 1 1 0 288 144 144 0 1 1 0-288z\"]\n};\nvar faEarDeaf = {\n  prefix: 'far',\n  iconName: 'ear-deaf',\n  icon: [512, 512, [\"deaf\", \"deafness\", \"hard-of-hearing\"], \"f2a4\", \"M505.5 41l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm-320 320L41.5 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l144-144c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm55-249c-70.7 0-128 57.3-128 128 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-97.2 78.8-176 176-176s176 78.8 176 176c0 47.5-18.8 90.6-49.4 122.2-4.8 4.9-6.6 9.9-6.6 13.8 0 75.1-60.9 136-136 136-13.3 0-24-10.7-24-24s10.7-24 24-24c48.6 0 88-39.4 88-88 0-19.1 8.9-35.5 20.1-47.1 22.3-23 35.9-54.4 35.9-88.9 0-70.7-57.3-128-128-128zm0 88c-22.1 0-40 17.9-40 40 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6 39.4-88 88-88s88 39.4 88 88c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-22.1-17.9-40-40-40z\"]\n};\nvar faDeaf = faEarDeaf;\nvar faDeafness = faEarDeaf;\nvar faHardOfHearing = faEarDeaf;\nvar faPeopleArrows = {\n  prefix: 'far',\n  iconName: 'people-arrows',\n  icon: [512, 512, [\"people-arrows-left-right\"], \"e068\", \"M32 64A64 64 0 1 1 160 64 64 64 0 1 1 32 64zM64 208c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l26.2 0 69.8 69.8 0 114.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144.6C12.9 332.4 0 311.7 0 288l0-64c0-35.3 28.7-64 64-64l64 0c3.2 0 6.4 .2 9.5 .7L90.2 208 64 208zM352 488l0-114.2 69.8-69.8 26.2 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-26.2 0-47.3-47.3c3.1-.5 6.3-.7 9.5-.7l64 0c35.3 0 64 28.7 64 64l0 64c0 23.7-12.9 44.4-32 55.4L480 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24zm0-424a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM295 183c9.4-9.4 24.6-9.4 33.9 0l56 56c9.4 9.4 9.4 24.6 0 33.9l-56 56c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l15-15-108.1 0 15 15c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-56-56c-9.4-9.4-9.4-24.6 0-33.9l56-56c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-15 15 108.1 0-15-15c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faPeopleArrowsLeftRight = faPeopleArrows;\nvar faTreasureChest = {\n  prefix: 'far',\n  iconName: 'treasure-chest',\n  icon: [512, 512, [], \"f723\", \"M144 80l224 0 0 168-80 0 0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24-80 0 0-168zm272 6.7c28.3 12.3 48 40.5 48 73.3l0 88-48 0 0-161.3zM464 296l0 120c0 8.8-7.2 16-16 16l-32 0 0-136 48 0zM368 432l-224 0 0-136 80 0 0 24c0 17.7 14.3 32 32 32s32-14.3 32-32l0-24 80 0 0 136zM96 432l-32 0c-8.8 0-16-7.2-16-16l0-120 48 0 0 136zM48 248l0-88c0-32.8 19.7-61 48-73.3l0 161.3-48 0zM128 32C57.3 32 0 89.3 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-70.7-57.3-128-128-128L128 32z\"]\n};\nvar faHandsClapping = {\n  prefix: 'far',\n  iconName: 'hands-clapping',\n  icon: [512, 512, [], \"e1a8\", \"M344 8l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64c0-13.3 10.7-24 24-24S344-5.3 344 8zM220 10.7l32 48c7.4 11 4.4 25.9-6.7 33.3s-25.9 4.4-33.3-6.7l-32-48c-7.4-11-4.4-25.9 6.7-33.3S212.6-.3 220 10.7zM152 161.9c0 2.6 1 5.2 2.9 7L233 247c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-59.7-59.7-96.4-96.4-110.1-110.1-1.9-1.9-4.4-2.9-7-2.9-5.5 0-9.9 4.5-9.9 9.9 0 2.6 1 5.2 2.9 7 5.7 5.7 42.3 42.3 110.1 110.1 9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-86.1-86.1 0 0c-1.9-1.9-4.4-2.9-7-2.9-5.5 0-9.9 4.5-9.9 9.9 0 2.6 1 5.2 2.9 7l48 48 0 0 38.1 38.1c1.2 1.2 2.2 2.4 3.1 3.8 6.2 9.3 5.1 22-3.1 30.2-9.4 9.4-24.6 9.4-33.9 0l-38.1-38.1 0 0c-1.9-1.9-4.4-2.9-7-2.9-5.5 0-9.9 4.5-9.9 9.9 0 2.6 1 5.2 2.9 7l22 22 0 0 16 16 0 0 33.6 33.6c25.2 25.2 59.4 39.4 95 39.4 74.2 0 134.4-60.2 134.4-134.4L352 208c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 40c0 6.1-2.3 12.3-7 17-2.3 2.3-5 4-7.8 5.2s-5.9 1.8-9.2 1.8c-6.1 0-12.3-2.3-17-7L169 154.9c-1.9-1.9-4.4-2.9-7-2.9-5.5 0-9.9 4.5-9.9 9.9zM0 249.9c0-21.2 11.4-39.8 28.4-49.9-2.9-7-4.4-14.5-4.4-22.1 0-32 25.9-57.9 57.9-57.9 11.4 0 22.5 3.4 31.9 9.6 10.4-15.4 28.1-25.6 48.1-25.6 15.4 0 30.1 6.1 41 17L274 192.1c7.1-27.6 32.2-48.1 62-48.1 35.3 0 64 28.7 64 64l0 121.6c0 100.7-81.7 182.4-182.4 182.4-48.4 0-94.8-19.2-129-53.4l-33.6-33.6 0 0-16-16 0 0-22-22C6.1 376 0 361.3 0 345.9 0 326.4 9.7 309 24.6 298.5L17 290.9C6.1 280 0 265.3 0 249.9zM427.4 146c5.3-1.3 10.9-2 16.6-2 37.6 0 68 30.4 68 68l0 117.6c0 89.7-64.7 164.2-150 179.5 29.6-23.8 53.1-54.8 68-90.2 21.1-23.7 33.9-55 33.9-89.3L464 212c0-10.3-7.7-18.7-17.7-19.9-2.9-16.9-9.5-32.5-18.9-46.1zM453.3 4c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7z\"]\n};\nvar faCircleAmpersand = {\n  prefix: 'far',\n  iconName: 'circle-ampersand',\n  icon: [512, 512, [], \"e0f8\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM216 191.6c0-8.6 7-15.6 15.6-15.6l19.2 0c7.3 0 13.2 5.9 13.2 13.2 0 4.2-2 8.1-5.4 10.6l-23.6 17.3-14.5-14.5c-2.9-2.9-4.6-6.9-4.6-11zm71 46.9c15.7-11.5 25-29.8 25-49.3 0-33.8-27.4-61.2-61.2-61.2l-19.2 0c-35.1 0-63.6 28.5-63.6 63.6 0 16.9 6.7 33 18.6 45l9.2 9.2-24.7 18.1c-17.1 12.5-27.2 32.4-27.2 53.6 0 36.7 29.8 66.5 66.5 66.5l32.2 0c24.1 0 46.9-10.9 62-29.4L327 377c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-28.4-28.4 31.1-45c7.5-10.9 4.8-25.8-6.1-33.4s-25.8-4.8-33.4 6.1l-26.2 37.8-28.7-28.7 17.6-12.9zm-87.5 64.1l30.7-22.5 40.1 40.1-1.4 2c-6 8.6-15.8 13.8-26.3 13.8l-32.2 0c-10.2 0-18.5-8.3-18.5-18.5 0-5.9 2.8-11.4 7.5-14.9z\"]\n};\nvar faVirusCovidSlash = {\n  prefix: 'far',\n  iconName: 'virus-covid-slash',\n  icon: [576, 512, [], \"e4a9\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-83-83 11.4-11.4c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-11.3 11.3-23.8-23.8c17.9-23.5 29.9-51.7 34.1-82.3l33.6 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-33.6 0c-4.2-30.7-16.3-58.8-34.1-82.3l23.8-23.8 11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L440.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l11.3 11.3-23.8 23.8C370.8 97.9 342.7 85.8 312 81.6l0-33.6 16 0c13.3 0 24-10.7 24-24S341.3 0 328 0L248 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.6c-30.7 4.2-58.8 16.3-82.3 34.1L157.9 92 169.2 80.6c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L123.9 58.1 41-24.9zm175 175c20.5-14 45.3-22.2 72-22.2 70.7 0 128 57.3 128 128 0 26.7-8.2 51.5-22.2 72L216 150.2zM160 256c0-8.2 .8-16.2 2.2-23.9l-38.7-38.7c-4.7 12.3-8 25.2-9.9 38.7l-33.6 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 33.6 0c4.2 30.7 16.3 58.8 34.1 82.3l-23.8 23.8-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.3-11.3 23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1l0 33.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-33.6c13.4-1.8 26.4-5.2 38.7-9.9l-38.7-38.7c-7.8 1.5-15.8 2.2-23.9 2.2-70.7 0-128-57.3-128-128z\"]\n};\nvar faChartSimpleHorizontal = {\n  prefix: 'far',\n  iconName: 'chart-simple-horizontal',\n  icon: [448, 512, [], \"e474\", \"M336 96l0-48-288 0 0 48 288 0zm0 48L48 144C21.5 144 0 122.5 0 96L0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 48c0 26.5-21.5 48-48 48zm64 96l-352 0 0 48 352 0 0-48zm48 48c0 26.5-21.5 48-48 48L48 336c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48l0 48zM208 432l-160 0 0 48 160 0 0-48zm48 48c0 26.5-21.5 48-48 48L48 528c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 48z\"]\n};\nvar faDownFromDottedLine = {\n  prefix: 'far',\n  iconName: 'down-from-dotted-line',\n  icon: [384, 512, [], \"e407\", \"M209 505c-9.4 9.4-24.6 9.4-33.9 0L31 361c-6.9-6.9-8.9-17.2-5.2-26.2S38.3 320 48 320l64 0 0-64 0 0 0-80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 144 64 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2L209 505zm15-249l0-80-64 0 0 80 0 0 0 88c0 13.3-10.7 24-24 24l-30.1 0 86.1 86.1 86.1-86.1-30.1 0c-13.3 0-24-10.7-24-24l0-88zM32 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM138.7 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM277.3 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM352 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faCalendarDays = {\n  prefix: 'far',\n  iconName: 'calendar-days',\n  icon: [448, 512, [\"calendar-alt\"], \"f073\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zM384 432c8.8 0 16-7.2 16-16l0-64-88 0 0 80 72 0zm16-128l0-80-88 0 0 80 88 0zm-136 0l0-80-80 0 0 80 80 0zm-128 0l0-80-88 0 0 80 88 0zM48 352l0 64c0 8.8 7.2 16 16 16l72 0 0-80-88 0zm136 0l0 80 80 0 0-80-80 0zM120 112l-56 0c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16l-264 0z\"]\n};\nvar faCalendarAlt = faCalendarDays;\nvar faLighthouse = {\n  prefix: 'far',\n  iconName: 'lighthouse',\n  icon: [576, 512, [], \"e612\", \"M275.4 3.6c7.7-4.7 17.4-4.7 25.2 0l104 64c11.3 6.9 14.8 21.7 7.9 33-6 9.8-18 13.8-28.4 10.1l0 49.4 8 0c13.3 0 24 10.7 24 24 0 12.7-9.9 23.1-22.4 23.9L444.8 464 456 464c13.3 0 24 10.7 24 24s-10.7 24-24 24l-336 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l11.2 0 51.2-256.1c-12.5-.8-22.4-11.2-22.4-23.9 0-13.3 10.7-24 24-24l8 0 0-49.4c-10.4 3.7-22.4-.2-28.4-10.1-6.9-11.3-3.4-26.1 7.9-33l104-64zM336 81.7l-48-29.5-48 29.5 0 78.3 96 0 0-78.3zM180.2 464l75.8 0 0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 75.8 0-51.2-256-113.3 0-51.2 256zM42.7 10.5l64 32c11.9 5.9 16.7 20.3 10.7 32.2S97.1 91.4 85.3 85.5l-64-32C9.4 47.5 4.6 33.1 10.5 21.3S30.9 4.6 42.7 10.5zm64 202.9l-64 32c-11.9 5.9-26.3 1.1-32.2-10.7s-1.1-26.3 10.7-32.2l64-32c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2zM565.5 21.3c5.9 11.9 1.1 26.3-10.7 32.2l-64 32c-11.9 5.9-26.3 1.1-32.2-10.7s-1.1-26.3 10.7-32.2l64-32c11.9-5.9 26.3-1.1 32.2 10.7zm-106.9 160c5.9-11.9 20.3-16.7 32.2-10.7l64 32c11.9 5.9 16.7 20.3 10.7 32.2s-20.3 16.7-32.2 10.7l-64-32c-11.9-5.9-16.7-20.3-10.7-32.2z\"]\n};\nvar faDiamondTurnRight = {\n  prefix: 'far',\n  iconName: 'diamond-turn-right',\n  icon: [512, 512, [\"directions\"], \"f5eb\", \"M50.9 249L249 50.9c1.9-1.9 4.4-2.9 7-2.9s5.2 1 7 2.9L461.1 249c1.9 1.9 2.9 4.4 2.9 7s-1 5.2-2.9 7L263 461.1c-1.9 1.9-4.4 2.9-7 2.9s-5.2-1-7-2.9L50.9 263c-1.9-1.9-2.9-4.4-2.9-7s1-5.2 2.9-7zM215 17L17 215C6.1 225.9 0 240.6 0 256s6.1 30.1 17 41L215 495c10.9 10.9 25.6 17 41 17s30.1-6.1 41-17L495 297c10.9-10.9 17-25.6 17-41s-6.1-30.1-17-41L297 17C286.1 6.1 271.4 0 256 0s-30.1 6.1-41 17zM361 257c9.4-9.4 9.4-24.6 0-33.9l-64-64c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l23 23-54.1 0c-39.8 0-72 32.2-72 72l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24c0-13.3 10.7-24 24-24l54.1 0-23 23c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64z\"]\n};\nvar faDirections = faDiamondTurnRight;\nvar faDrone = {\n  prefix: 'far',\n  iconName: 'drone',\n  icon: [512, 512, [], \"f85f\", \"M417.7 338.5L396.2 317c2.5-9.3 3.8-19 3.8-29 61.9 0 112 50.1 112 112s-50.1 112-112 112-112-50.1-112-112c10 0 19.8-1.3 29-3.8l21.5 21.5c7.7 26.8 32.3 46.3 61.5 46.3 35.3 0 64-28.7 64-64 0-29.2-19.6-53.9-46.3-61.5zM112 0c61.9 0 112 50.1 112 112-10 0-19.8 1.3-29 3.8L173.5 94.3c-7.7-26.8-32.3-46.3-61.5-46.3-35.3 0-64 28.7-64 64 0 29.2 19.6 53.9 46.3 61.5L115.8 195c-2.5 9.3-3.8 19-3.8 29-61.9 0-112-50.1-112-112S50.1 0 112 0zM0 400c0-61.9 50.1-112 112-112 0 10 1.3 19.8 3.8 29L94.3 338.5c-26.8 7.7-46.3 32.3-46.3 61.5 0 35.3 28.7 64 64 64 29.2 0 53.9-19.6 61.5-46.3L195 396.2c9.3 2.5 19 3.8 29 3.8 0 61.9-50.1 112-112 112S0 461.9 0 400zM317 115.8c-9.3-2.5-19-3.8-29-3.8 0-61.9 50.1-112 112-112s112 50.1 112 112-50.1 112-112 112c0-10-1.3-19.8-3.8-29l21.5-21.5c26.8-7.7 46.3-32.3 46.3-61.5 0-35.3-28.7-64-64-64-29.2 0-53.9 19.6-61.5 46.3L317 115.8zM224 208c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0zm-64 16c0-8.9 1.8-17.3 5.1-25L95 129c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l70 70c7.7-3.3 16.1-5.1 25-5.1l64 0c8.9 0 17.3 1.8 25 5.1l70-70c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-70 70c3.3 7.7 5.1 16.1 5.1 25l0 64c0 8.9-1.8 17.3-5.1 25l70 70c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-70-70c-7.7 3.3-16.1 5.1-25 5.1l-64 0c-8.9 0-17.3-1.8-25-5.1l-70 70c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l70-70c-3.3-7.7-5.1-16.1-5.1-25l0-64z\"]\n};\nvar faText = {\n  prefix: 'far',\n  iconName: 'text',\n  icon: [384, 512, [], \"f893\", \"M48 136l0-56 120 0 0 352-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-352 120 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faSquareGuarani = {\n  prefix: 'far',\n  iconName: 'square-guarani',\n  icon: [448, 512, [], \"e70e\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.1c26.3 3.5 50 15.6 68 33.2 9.5 9.3 9.6 24.5 .3 33.9s-24.5 9.6-33.9 .3c-9.4-9.2-21.2-15.8-34.4-18.8l0 46.2 80 0c13.3 0 24 10.7 24 24 0 60.8-45.3 111.1-104 118.9l0 9.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-9.1c-58.7-7.8-104-58.1-104-118.9s45.3-111.1 104-118.9l0-9.1zM152 256c0 34.3 23.9 62.9 56 70.2l0-140.4c-32.1 7.3-56 36-56 70.2zm139.9 24l-51.9 0 0 46.2c24.2-5.5 43.8-23.2 51.9-46.2z\"]\n};\nvar faToiletPaperUnderSlash = {\n  prefix: 'far',\n  iconName: 'toilet-paper-under-slash',\n  icon: [576, 512, [\"toilet-paper-reverse-slash\"], \"e2a1\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-32-32c4.5-9.4 7-20 7-31.1l0-216C544 174.5 533.5 128.6 515.5 94.1 498 60.7 469.7 32 432 32L144 32c-13.3 0-25.5 3.6-36.4 9.7L41-24.9zM145.8 80l210.9 0c-3 4.5-5.7 9.3-8.2 14.1-18.1 34.5-28.5 80.5-28.5 129.9 0 10.7 .5 21.3 1.4 31.6L145.8 80zM433.8 367.9l-48.4-48.4c-10.6-25.3-17.3-58.5-17.3-95.5 0-43.3 9.2-81.3 23-107.7 14.4-27.5 30.1-36.3 41-36.3s26.6 8.9 41 36.3c13.8 26.3 23 64.3 23 107.7s-9.2 81.3-23 107.7c-13.6 26-28.4 35.4-39.2 36.3zm37 37c9.4-5.7 17.8-13.2 25.2-21.8l0 47.1-25.2-25.2zM298.2 368L144 368c-10.9 0-26.6-8.9-41-36.3-13.8-26.3-23-64.3-23-107.7 0-24.1 2.9-46.6 7.8-66.4L49.4 119.2C38.2 149.6 32 185.8 32 224 32 273.5 42.5 319.4 60.5 353.9 78 387.3 106.3 416 144 416l16 0 0 24c0 39.8 32.2 72 72 72l210.2 0-48-48-162.2 0c-13.3 0-24-10.7-24-24l0-24 138.2 0-48-48zM456 224c0-26.5-10.7-48-24-48s-24 21.5-24 48 10.7 48 24 48 24-21.5 24-48z\"]\n};\nvar faToiletPaperReverseSlash = faToiletPaperUnderSlash;\nvar faHandPointUp = {\n  prefix: 'far',\n  iconName: 'hand-point-up',\n  icon: [384, 512, [9757], \"f0a6\", \"M64 64l0 177.6c5.2-1 10.5-1.6 16-1.6l16 0 0-176c0-8.8-7.2-16-16-16S64 55.2 64 64zM80 288c-17.7 0-32 14.3-32 32l0 24c0 66.3 53.7 120 120 120l48 0c52.5 0 97.1-33.7 113.4-80.7-3.1 .5-6.2 .7-9.4 .7-20 0-37.9-9.2-49.7-23.6-9 4.9-19.4 7.6-30.3 7.6-15.1 0-29-5.3-40-14-11 8.8-24.9 14-40 14l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0zM0 320l0 0c0-18 6-34.6 16-48L16 64C16 28.7 44.7 0 80 0s64 28.7 64 64l0 82c5.1-1.3 10.5-2 16-2 25.3 0 47.2 14.7 57.6 36 7-2.6 14.5-4 22.4-4 20 0 37.9 9.2 49.7 23.6 9-4.9 19.4-7.6 30.3-7.6 35.3 0 64 28.7 64 64l0 88c0 92.8-75.2 168-168 168l-48 0C75.2 512 0 436.8 0 344l0-24zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM160 240c5.5 0 10.9 .7 16 2l0-34c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 16 0zm64 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24z\"]\n};\nvar faPenSlash = {\n  prefix: 'far',\n  iconName: 'pen-slash',\n  icon: [576, 512, [], \"e213\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L373.9 308 522.8 159.1C536.4 145.6 544 127.2 544 108s-7.6-37.6-21.2-51.1L487.1 21.2C473.6 7.6 455.2 0 436 0s-37.6 7.6-51.1 21.2L236 170.1 41-24.9zM269.9 204L332 141.9 402.1 212 340 274.1 269.9 204zm2.2 137.9l-77.2 77.2c-4.9 4.9-10.9 8.4-17.6 10.3l-86.9 24.1 24.1-86.9c1.8-6.6 5.4-12.7 10.3-17.6l77.2-77.2-33.9-33.9-77.2 77.2c-10.7 10.7-18.5 24.1-22.6 38.7L32.9 481.6c-2.3 8.3 0 17.3 6.2 23.4s15.1 8.5 23.4 6.2l127.8-35.5c14.6-4.1 27.9-11.8 38.7-22.6l77.2-77.2-33.9-33.9zM418.8 55.1c4.6-4.6 10.7-7.1 17.2-7.1s12.6 2.6 17.2 7.1l35.7 35.7c4.6 4.6 7.1 10.7 7.1 17.2s-2.6 12.6-7.1 17.2L436 178.1 365.9 108 418.8 55.1z\"]\n};\nvar faCommentPlus = {\n  prefix: 'far',\n  iconName: 'comment-plus',\n  icon: [512, 512, [], \"f4b2\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM256 144c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faBezierCurve = {\n  prefix: 'far',\n  iconName: 'bezier-curve',\n  icon: [640, 512, [], \"f55b\", \"M352 80l0 64-64 0 0-64 64 0zM288 32c-26.5 0-48 21.5-48 48l0 8-116.7 0C113.9 64.5 90.9 48 64 48 28.7 48 0 76.7 0 112s28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l79 0C138.2 173.8 93.9 241.5 88.5 320L80 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-7.3 0c5.9-68.4 49.2-126.1 109.4-152.6 8.2 14.7 23.9 24.6 41.9 24.6l64 0c18 0 33.7-9.9 41.9-24.6 60.2 26.4 103.5 84.1 109.4 152.6l-7.3 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-8.5 0c-5.3-78.5-49.7-146.2-113.8-184l79 0c9.5 23.5 32.5 40 59.3 40 35.3 0 64-28.7 64-64s-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40l-116.7 0 0-8c0-26.5-21.5-48-48-48l-64 0zM48 112a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm512 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM144 368l0 64-64 0 0-64 64 0zm352 0l64 0 0 64-64 0 0-64z\"]\n};\nvar faClipboardListCheck = {\n  prefix: 'far',\n  iconName: 'clipboard-list-check',\n  icon: [384, 512, [], \"f737\", \"M152 96l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0 48c-37.1 0-67.6-28-71.6-64L64 80c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16l-16.4 0c-4 36-34.5 64-71.6 64l-80 0zM232 0c25 0 47 12.7 59.9 32L320 32c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l28.1 0C105 12.7 127 0 152 0l80 0zM171.2 193.1c8.2 6.7 9.5 18.8 2.8 27l-45.3 56c-3.7 4.5-9.2 7.1-15 7.1s-11.3-2.7-14.9-7.2L73.9 244.9c-6.6-8.3-5.3-20.4 3-27s20.4-5.3 27 3l10 12.5 30.3-37.5c6.7-8.2 18.8-9.5 27-2.8zM192 256c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24zm-16 96c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zm-64-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faLampDesk = {\n  prefix: 'far',\n  iconName: 'lamp-desk',\n  icon: [576, 512, [], \"e014\", \"M353 31c-35.9-35.9-94.1-35.9-129.9 0-35.3 35.3-35.9 92.3-1.6 128.3l-85.7 79.1c-6.7 6.1-9.3 15.5-6.8 24.2L186.5 464 56 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-155.6 0-57.3-200.4 76.2-70.3 .7 .7 0 125.1c0 22.6 18.3 41 41 41 10.9 0 21.3-4.3 29-12L540 133.9c7.7-7.7 12-18.1 12-29 0-22.6-18.3-41-41-41l-125.1 0-33-33zM257 65c17.1-17.1 44.9-17.1 62.1 0l40 40c4.5 4.5 10.6 7 17 7L494.1 112 304 302.1 304 184c0-6.4-2.5-12.5-7-17l-40-40c-17.1-17.1-17.1-44.9 0-62.1z\"]\n};\nvar faPersonHalfDress = {\n  prefix: 'far',\n  iconName: 'person-half-dress',\n  icon: [384, 512, [], \"e548\", \"M192 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-16 32.8c-33.2 4-63.6 21.7-83.3 49.3L12.5 274c-7.7 10.8-5.2 25.8 5.5 33.5s25.8 5.2 33.5-5.5L113.6 215.3 70 363.5C67 373.7 74.7 384 85.4 384l42.6 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-184-47.8 0 47.8-162.7 0-60.5zm48 3.4L224 520c0 13.3 10.7 24 24 24s24-10.7 24-24l0-302.4 60.5 84.4c7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5L292.3 163.5c-16.8-23.5-41.1-40-68.3-47.3z\"]\n};\nvar faPeanut = {\n  prefix: 'far',\n  iconName: 'peanut',\n  icon: [512, 512, [], \"e430\", \"M280.4 85.6C306.7 61.4 341.2 48 376.9 48L424 48c22.1 0 40 17.9 40 40l0 47.1c0 35.8-13.4 70.2-37.6 96.6l-3.2 3.5c-22.2 24.3-52.8 39.3-85.6 42-32.2 2.7-57.8 28.3-60.5 60.5l-.2 2.2c-2.6 31.4-17 60.7-40.2 82l-7.1 6.5c-25.1 23-57.9 35.7-91.9 35.7L88 464c-22.1 0-40-17.9-40-40l0-54c0-35.9 14.3-70.4 39.7-95.8l1.1-1.1c22-22 51-35.4 82-38l3.7-.3c32.2-2.7 57.8-28.3 60.5-60.5 2.7-32.8 17.7-63.4 42-85.6l3.5-3.2zM376.9 0c-47.8 0-93.8 17.9-129 50.2l-3.5 3.2c-33.2 30.4-53.7 72.2-57.4 117-.7 8.9-7.8 15.9-16.7 16.7l-3.7 .3c-42.3 3.5-81.9 21.9-111.9 51.9l-1.1 1.1C19.3 274.7 0 321.4 0 370l0 54c0 48.6 39.4 88 88 88l49.8 0c46 0 90.4-17.3 124.3-48.4l7.1-6.5c32.1-29.5 52-69.9 55.6-113.4l.2-2.2c.7-8.9 7.8-15.9 16.7-16.7 44.8-3.7 86.6-24.2 117-57.4l3.2-3.5c32.3-35.2 50.2-81.2 50.2-129L512 88c0-48.6-39.4-88-88-88L376.9 0zm34.3 136a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0zm-64 64a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0zm-192 192a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0zM200 411.2a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4zM411.2 200a19.2 19.2 0 1 0 -38.4 0 19.2 19.2 0 1 0 38.4 0zM200 347.2a19.2 19.2 0 1 0 0-38.4 19.2 19.2 0 1 0 0 38.4z\"]\n};\nvar faMessagePlus = {\n  prefix: 'far',\n  iconName: 'message-plus',\n  icon: [512, 512, [\"comment-alt-plus\"], \"f4a8\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM256 144c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faCommentAltPlus = faMessagePlus;\nvar faBracketCurly = {\n  prefix: 'far',\n  iconName: 'bracket-curly',\n  icon: [256, 512, [\"bracket-curly-left\"], \"7b\", \"M64.5 120c0-48.6 39.4-88 88-88l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-22.1 0-40 17.9-40 40l0 45.5c0 23.3-9.3 45.7-25.8 62.2L58.4 256 86.7 284.3c16.5 16.5 25.8 38.9 25.8 62.2l0 45.5c0 22.1 17.9 40 40 40l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-48.6 0-88-39.4-88-88l0-45.5c0-10.6-4.2-20.8-11.7-28.3L7.5 273c-9.4-9.4-9.4-24.6 0-33.9l45.3-45.3c7.5-7.5 11.7-17.7 11.7-28.3l0-45.5z\"]\n};\nvar faBracketCurlyLeft = faBracketCurly;\nvar faSquarePollHorizontal = {\n  prefix: 'far',\n  iconName: 'square-poll-horizontal',\n  icon: [448, 512, [\"poll-h\"], \"f682\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm256 64c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24zm72 72c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l208 0zM192 352c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24z\"]\n};\nvar faPollH = faSquarePollHorizontal;\nvar faNfcSignal = {\n  prefix: 'far',\n  iconName: 'nfc-signal',\n  icon: [576, 512, [], \"e1fb\", \"M416 80L96 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l189.7 0c-5.1 15.4-8.8 31.5-11.1 48L96 480c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 153c-16.7 4.4-32.7 10.2-48 17.4L432 96c0-8.8-7.2-16-16-16zM306.6 384L168 384c-22.1 0-40-17.9-40-40l0-176c0-22.1 17.9-40 40-40l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 160 160 0 0-160-56 0 0 48c9.7 7.3 16 18.9 16 32 0 22.1-17.9 40-40 40s-40-17.9-40-40c0-13.1 6.3-24.7 16-32l0-56c0-22.1 17.9-40 40-40l72 0c22.1 0 40 17.9 40 40l0 127.3c-31.7 23.7-58.1 53.9-77.4 88.7zM552 288c13.3 0 24 10.7 24 24s-10.7 24-24 24c-101.6 0-184 82.4-184 184 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-128.1 103.9-232 232-232zm-8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm32-72c0 13.3-10.7 24-24 24-48.6 0-88 39.4-88 88 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-75.1 60.9-136 136-136 13.3 0 24 10.7 24 24z\"]\n};\nvar faBoxIsometric = {\n  prefix: 'far',\n  iconName: 'box-isometric',\n  icon: [512, 512, [], \"e797\", \"M232 270.1L64 176.8 64 346.3c0 14.5 7.9 27.9 20.6 35l147.4 81.9 0-193.1zM145.4 96.9l-63.1 35.1 173.8 96.5 62.1-34.5-170.7-96-2-1.1zm49.3-27.4l172.7 97.1 62.5-34.7-154.4-85.8c-12.1-6.7-26.8-6.7-38.9 0L194.6 69.6zM280 270.1l0 193.1 147.4-81.9c12.7-7.1 20.6-20.4 20.6-35l0-169.6-168 93.3zm18.7 237.6c-26.6 14.8-58.9 14.8-85.5 0l-152-84.4C33.3 407.8 16 378.3 16 346.3L16 161c0-29.1 15.8-55.8 41.1-69.9L213.2 4.3c26.6-14.8 58.9-14.8 85.5 0L454.8 91C480.2 105.1 496 131.9 496 161l0 185.4c0 32-17.3 61.4-45.3 76.9l-152 84.4z\"]\n};\nvar faSchoolCircleXmark = {\n  prefix: 'far',\n  iconName: 'school-circle-xmark',\n  icon: [640, 512, [], \"e56d\", \"M273.1 13.2c8.7-6.9 21-6.9 29.7 0L448.3 128 512 128c35.3 0 64 28.7 64 64l0 33.4c-15.1-6.9-31.2-11.9-48-14.8l0-18.7c0-8.8-7.2-16-16-16l-72 0c-5.4 0-10.6-1.8-14.9-5.2L288 62.6 150.9 170.8c-4.2 3.3-9.5 5.2-14.9 5.2l-72 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l160 0 0-80c0-26.5 21.5-48 48-48l32 0c3.6 0 7.1 .4 10.5 1.2-6.8 19.7-10.5 40.8-10.5 62.8 0 41.8 13.4 80.5 36 112L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l63.7 0 145.5-114.8zM144 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm16-144c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM288 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 400z\"]\n};\nvar faPersonSeatWindow = {\n  prefix: 'far',\n  iconName: 'person-seat-window',\n  icon: [448, 512, [], \"e788\", \"M160 128a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM48 184c0-13.3-10.7-24-24-24S0 170.7 0 184L0 360c0 66.3 53.7 120 120 120l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-39.8 0-72-32.2-72-72l0-176zm112 24c8.8 0 16 7.2 16 16l0 112-8 0c-13.3 0-24-10.7-24-24l0-88c0-8.8 7.2-16 16-16zm64 128l0-112c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 88c0 39.8 32.2 72 72 72l80 0c13.3 0 24 10.7 24 24l0 80c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-56c0-39.8-32.2-72-72-72l-24 0zM352 80l32 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM288 96l0 96c0 35.3 28.7 64 64 64l32 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64l-32 0c-35.3 0-64 28.7-64 64z\"]\n};\nvar faGrapes = {\n  prefix: 'far',\n  iconName: 'grapes',\n  icon: [576, 512, [], \"e306\", \"M389.1-4.7L376.9 7.4c-31.2 31.2-31.2 81.9 0 113.1 15.6 15.6 31.2 31.2 46.9 46.9 31.2 31.2 81.9 31.2 113.1 0l12.1-12.1c6.2-6.2 6.2-16.4 0-22.6l-12.1-12.1c-31.2-31.2-81.9-31.2-113.1 0 31.2-31.2 31.2-81.9 0-113.1L411.7-4.7c-6.2-6.2-16.4-6.2-22.6 0zM440.4 264c0-44.2-35.8-80-80-80 0-44.2-35.8-80-80-80-28 0-52.6 14.4-66.9 36.1-14.1-12.5-32.7-20.1-53.1-20.1-44.2 0-80 35.8-80 80 0 18 6 34.6 16 48-19.4 14.6-32 37.8-32 64 0 17.6 5.7 33.8 15.2 47-27.9 12.5-47.2 40.5-47.2 73 0 44.2 35.8 80 80 80 32.5 0 60.5-19.4 73-47.2 13.2 9.6 29.4 15.2 47 15.2 26.2 0 49.4-12.6 64-32 13.4 10 30 16 48 16 44.2 0 80-35.8 80-80 0-20.4-7.6-39-20.1-53.1 21.8-14.3 36.1-38.9 36.1-66.9zm-160-120a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm-120 16a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm-56 152a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm8 80a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm80 8a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm152-56a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm-128-56a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm144-64a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faHandLizard = {\n  prefix: 'far',\n  iconName: 'hand-lizard',\n  icon: [512, 512, [], \"f258\", \"M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-10.7-46.9-29.3-145.1 0c-39.8 0-72-32.2-72-72s32.2-72 72-72l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L72 208c-39.8 0-72-32.2-72-72S32.2 64 72 64l209.6 0c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7L512 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-107.9c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9L72 112z\"]\n};\nvar faCameraSlash = {\n  prefix: 'far',\n  iconName: 'camera-slash',\n  icon: [576, 512, [], \"e0d9\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-42.8-42.8c11-11.5 17.8-27.1 17.8-44.3l0-256c0-35.3-28.7-64-64-64l-56.5 0-26-39.1C387.1 41.4 369.6 32 350.9 32L225.1 32c-18.7 0-36.2 9.4-46.6 24.9L156.2 90.4 41-24.9zM190.8 125l27.6-41.4c1.5-2.2 4-3.6 6.7-3.6l125.7 0c2.7 0 5.2 1.3 6.7 3.6l33.2 49.8c4.5 6.7 11.9 10.7 20 10.7l69.3 0c8.8 0 16 7.2 16 16l0 256c0 3.9-1.4 7.6-3.8 10.4L388.1 322.3c7.6-15.1 11.9-32.2 11.9-50.3 0-61.9-50.1-112-112-112-18.1 0-35.2 4.3-50.3 11.9L190.8 125zM350.7 284.9l-75.6-75.6c4.2-.8 8.5-1.3 12.9-1.3 35.3 0 64 28.7 64 64 0 4.4-.4 8.7-1.3 12.9zM47.9 117.7C38 129 32 143.8 32 160l0 256c0 35.3 28.7 64 64 64l314.2 0-48-48-266.2 0c-8.8 0-16-7.2-16-16l0-256c0-2.9 .8-5.7 2.2-8L47.9 117.7zM288 384c8.1 0 16-.9 23.7-2.5l-52.2-52.2c-12.5-6.2-22.6-16.4-28.8-28.8l-52.2-52.2c-1.6 7.6-2.5 15.5-2.5 23.7 0 61.9 50.1 112 112 112z\"]\n};\nvar faChalkboard = {\n  prefix: 'far',\n  iconName: 'chalkboard',\n  icon: [576, 512, [\"blackboard\"], \"f51b\", \"M80 120l0 280 176 0 0-40c0-30.9 25.1-56 56-56l80 0c30.9 0 56 25.1 56 56l0 40 48 0 0-280c0-4.4-3.6-8-8-8L88 112c-4.4 0-8 3.6-8 8zM32 400l0-280c0-30.9 25.1-56 56-56l400 0c30.9 0 56 25.1 56 56l0 280 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0zm368-40c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 40 96 0 0-40z\"]\n};\nvar faBlackboard = faChalkboard;\nvar faMemoPad = {\n  prefix: 'far',\n  iconName: 'memo-pad',\n  icon: [384, 512, [], \"e1da\", \"M336 128l0 320c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-320 288 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM88 200c0 13.3 10.7 24 24 24l152 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-152 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l152 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-152 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faBluetooth = {\n  prefix: 'far',\n  iconName: 'bluetooth',\n  icon: [320, 512, [], \"f293\", \"M150.1 2.1c8.6-3.9 18.7-2.4 25.7 3.9l136 120c5.3 4.7 8.2 11.4 8.1 18.4s-3.3 13.6-8.7 18.1L197.8 256 311.3 349.5c5.4 4.5 8.6 11.1 8.7 18.1s-2.8 13.8-8.1 18.4l-136 120c-7.1 6.2-17.1 7.8-25.7 3.9S136 497.4 136 488l0-181.1-96.7 79.7c-10.2 8.4-25.4 7-33.8-3.3s-7-25.4 3.3-33.8L122.2 256 8.7 162.5C-1.5 154.1-3 139 5.5 128.7S29 117 39.3 125.5L136 205.1 136 24c0-9.4 5.5-18 14.1-21.9zM184 306.9l0 128 75-66.2-75-61.8zm0-101.7l75-61.8-75-66.2 0 128z\"]\n};\nvar faObjectsAlignCenterHorizontal = {\n  prefix: 'far',\n  iconName: 'objects-align-center-horizontal',\n  icon: [448, 512, [], \"e3bc\", \"M248-8c0-13.3-10.7-24-24-24S200-21.3 200-8l0 72-152 0C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l152 0 0 64-88 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l88 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 88 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-88 0 0-64 152 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-152 0 0-72zM400 112l0 64-352 0 0-64 352 0zM336 336l0 64-224 0 0-64 224 0z\"]\n};\nvar faDistributeSpacingVertical = {\n  prefix: 'far',\n  iconName: 'distribute-spacing-vertical',\n  icon: [512, 512, [], \"e366\", \"M0 56C0 69.3 10.7 80 24 80l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32C10.7 32 0 42.7 0 56zM368 208l0 96-224 0 0-96 224 0zM144 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-224 0zM24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z\"]\n};\nvar faUpRightFromSquare = {\n  prefix: 'far',\n  iconName: 'up-right-from-square',\n  icon: [512, 512, [\"external-link-alt\"], \"f35d\", \"M312 0c-9.7 0-18.5 5.8-22.2 14.8S288.2 34.1 295 41l71 71-167 167c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l167-167 71 71c6.9 6.9 17.2 8.9 26.2 5.2S512 209.7 512 200l0-176c0-13.3-10.7-24-24-24L312 0zM464 142.1l-94.1-94.1 94.1 0 0 94.1zM80 96C35.8 96 0 131.8 0 176L0 432c0 44.2 35.8 80 80 80l256 0c44.2 0 80-35.8 80-80l0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88c0 17.7-14.3 32-32 32L80 464c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 96z\"]\n};\nvar faExternalLinkAlt = faUpRightFromSquare;\nvar faSquareTurkishLira = {\n  prefix: 'far',\n  iconName: 'square-turkish-lira',\n  icon: [448, 512, [], \"e71f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm184 32c13.3 0 24 10.7 24 24l0 44.5 58.9-19.6c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2l-69.1 23 0 30.3 58.9-19.6c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2l-69.1 23 0 41.8 48 0c26.5 0 48-21.5 48-48 0-13.3 10.7-24 24-24s24 10.7 24 24c0 53-43 96-96 96l-72 0c-13.3 0-24-10.7-24-24l0-49.8-26.9 9c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l37.1-12.4 0-30.3-26.9 9c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l37.1-12.4 0-60.5c0-13.3 10.7-24 24-24z\"]\n};\nvar faRotateExclamation = {\n  prefix: 'far',\n  iconName: 'rotate-exclamation',\n  icon: [512, 512, [], \"e23c\", \"M403.2 108.9c-81.2-81.2-212.9-81.2-294.2 0-35.1 35.1-55.1 79.7-59.8 125.5-1.4 13.2-13.2 22.8-26.3 21.4S.1 242.7 1.5 229.5c5.8-56.4 30.4-111.3 73.6-154.5 100-100 262.1-100 362 0l27.1 27.1 0-78.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136c0 13.3-10.7 24-24 24l-120.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l62.2 0-27.1-27.1zm86.2 147.3c13.2 1.4 22.8 13.2 21.4 26.3-5.8 56.4-30.4 111.3-73.6 154.5-100 100-262.1 100-362 0L48 409.9 48 488c0 13.3-10.7 24-24 24S0 501.3 0 488L0 352c0-13.3 10.7-24 24-24l120.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-62.2 0 27.1 27.1c81.2 81.2 212.9 81.2 294.2 0 35.1-35.1 55.1-79.7 59.8-125.5 1.4-13.2 13.2-22.8 26.3-21.4zM256.1 136c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM229.4 352a26.7 26.7 0 1 1 53.3 0 26.7 26.7 0 1 1 -53.3 0z\"]\n};\nvar faRightFromLine = {\n  prefix: 'far',\n  iconName: 'right-from-line',\n  icon: [512, 512, [\"arrow-alt-from-left\"], \"f347\", \"M505 273c9.4-9.4 9.4-24.6 0-33.9L361 95c-6.9-6.9-17.2-8.9-26.2-5.2S320 102.3 320 112l0 64-64 0 0 0-80 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l144 0 0 64c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2L505 273zM256 288l-80 0 0-64 80 0 0 0 88 0c13.3 0 24-10.7 24-24l0-30.1 86.1 86.1-86.1 86.1 0-30.1c0-13.3-10.7-24-24-24l-88 0zM24 64C10.7 64 0 74.7 0 88L0 424c0 13.3 10.7 24 24 24s24-10.7 24-24L48 88c0-13.3-10.7-24-24-24z\"]\n};\nvar faArrowAltFromLeft = faRightFromLine;\nvar faCircleQ = {\n  prefix: 'far',\n  iconName: 'circle-q',\n  icon: [512, 512, [], \"e11e\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM184 256c0-39.8 32.2-72 72-72s72 32.2 72 72c0 11.1-2.5 21.6-7 31l-25.9-25.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L287 321c-9.4 4.5-19.9 7-31 7-39.8 0-72-32.2-72-72zm192 0c0-66.3-53.7-120-120-120s-120 53.7-120 120 53.7 120 120 120c24.5 0 47.2-7.3 66.2-19.9L335 369c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-12.9-12.9c12.6-19 19.9-41.7 19.9-66.2z\"]\n};\nvar faMoonOverSun = {\n  prefix: 'far',\n  iconName: 'moon-over-sun',\n  icon: [576, 512, [\"eclipse-alt\"], \"f74a\", \"M200.6-7.9c-6.7-4.4-15.1-5.2-22.5-2.2S165.4-.5 163.9 7.3L143 110.6 39.7 131.4c-7.8 1.6-14.4 7-17.4 14.3s-2.2 15.8 2.2 22.5L82.7 256 24.5 343.8c-4.4 6.7-5.2 15.1-2.2 22.5s9.6 12.8 17.4 14.3L143 401.4 163.9 504.7c1.6 7.8 7 14.4 14.3 17.4s15.8 2.2 22.5-2.2l87.8-58.2 87.8 58.2c6.7 4.4 15.1 5.2 22.5 2.2s12.8-9.6 14.3-17.4l20.9-103.2 103.2-20.9c7.8-1.6 14.4-7 17.4-14.3s2.2-15.8-2.2-22.5l-58.2-87.8 58.2-87.8c4.4-6.7 5.2-15.1 2.2-22.5s-9.6-12.8-17.4-14.3L433.8 110.6 413 7.3C411.4-.5 406-7 398.6-10.1s-15.8-2.2-22.5 2.2L288.4 50.3 200.6-7.9zM186.9 135.7l17-83.9 71.3 47.3c8 5.3 18.5 5.3 26.5 0l71.3-47.3 17 83.9c1.9 9.5 9.3 16.8 18.8 18.8l83.9 17-47.3 71.3c-5.3 8-5.3 18.5 0 26.5l47.3 71.3-83.9 17c-9.5 1.9-16.9 9.3-18.8 18.8l-17 83.9-71.3-47.3c-8-5.3-18.5-5.3-26.5 0l-71.3 47.3-17-83.9c-1.9-9.5-9.3-16.9-18.8-18.8l-83.9-17 47.3-71.3c5.3-8 5.3-18.5 0-26.5l-47.3-71.3 83.9-17c9.5-1.9 16.8-9.3 18.8-18.8zM192.4 256c0 53 43 96 96 96 27.6 0 52.4-11.6 69.9-30.2 4-4.3 5.4-10.4 3.5-16s-6.6-9.7-12.5-10.7c-30.1-5.2-53-31.5-53-63.1 0-17 6.6-32.4 17.4-43.9 4-4.3 5.4-10.4 3.5-16s-6.6-9.7-12.4-10.7c-5.4-.9-10.9-1.4-16.5-1.4-53 0-96 43-96 96z\"]\n};\nvar faEclipseAlt = faMoonOverSun;\nvar fa360Degrees = {\n  prefix: 'far',\n  iconName: '360-degrees',\n  icon: [640, 512, [], \"e2dc\", \"M608 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM24 64C10.7 64 0 74.7 0 88s10.7 24 24 24l83.2 0-71.1 106.7c-4.9 7.4-5.4 16.8-1.2 24.6S47.1 256 56 256l32 0c30.9 0 56 25.1 56 56l0 40c0 26.5-21.5 48-48 48l-1.5 0c-16 0-31-8-39.9-21.4L44 362.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l10.6 15.9C32.5 432 62.4 448 94.5 448l1.5 0c53 0 96-43 96-96l0-40c0-53.3-40-97.2-91.6-103.3L172 101.3c4.9-7.4 5.4-16.8 1.2-24.6S160.9 64 152 64L24 64zm440 80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224zM576 368l0-224c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80s80-35.8 80-80zM272 160c0-26.5 21.5-48 48-48 13.3 0 24-10.7 24-24s-10.7-24-24-24c-53 0-96 43-96 96l0 128 0 .2 0 79.8c0 44.2 35.8 80 80 80s80-35.8 80-80l0-96c0-44.2-35.8-80-80-80-11.4 0-22.2 2.4-32 6.7l0-38.7zm32 80c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z\"]\n};\nvar faBracketRoundRight = {\n  prefix: 'far',\n  iconName: 'bracket-round-right',\n  icon: [192, 512, [], \"29\", \"M35.4 43.7c-6.8 11.4-3 26.1 8.3 32.9 33 19.6 100.3 84.1 100.3 179.4S76.7 415.7 43.7 435.4c-11.4 6.8-15.1 21.5-8.3 32.9s21.5 15.1 32.9 8.3C110 451.8 192 374.1 192 256S110 60.2 68.3 35.4c-11.4-6.8-26.1-3-32.9 8.3z\"]\n};\nvar faSquareFull = {\n  prefix: 'far',\n  iconName: 'square-full',\n  icon: [512, 512, [128997, 128998, 128999, 129000, 129001, 129002, 129003, 11035, 11036], \"f45c\", \"M448 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l384 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0z\"]\n};\nvar faStarSharp = {\n  prefix: 'far',\n  iconName: 'star-sharp',\n  icon: [512, 512, [], \"e28b\", \"M256 0c10.5 0 19.7 6.8 22.9 16.7L329.6 176 488 176c10.3 0 19.4 6.5 22.7 16.2s.1 20.4-8 26.7L371.9 320.7 422.9 480.7c3.2 10-.5 21-9.1 27s-20.2 5.7-28.5-.7L256 406.4 126.7 506.9c-8.3 6.5-19.8 6.8-28.5 .7s-12.3-16.9-9.1-27L140.1 320.7 9.3 218.9c-8.1-6.3-11.3-17-8-26.7S13.7 176 24 176l158.5 0 50.7-159.3C236.3 6.8 245.6 0 256 0zm0 103.2L222.9 207.3c-3.2 10-12.4 16.7-22.9 16.7L94 224 182.7 293.1c7.9 6.2 11.2 16.6 8.1 26.2l-32.5 102.3 82.9-64.5c8.7-6.7 20.8-6.7 29.5 0l82.9 64.5-32.5-102.3c-3-9.6 .2-20 8.1-26.2L418.1 224 312 224c-10.5 0-19.7-6.8-22.9-16.7L256 103.2z\"]\n};\nvar faListRadio = {\n  prefix: 'far',\n  iconName: 'list-radio',\n  icon: [512, 512, [], \"e1d0\", \"M0 96A64 64 0 1 1 128 96 64 64 0 1 1 0 96zM88 256a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM0 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM88 416a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM0 416a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM216 72l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 160l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 160l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faHeadSideMedical = {\n  prefix: 'far',\n  iconName: 'head-side-medical',\n  icon: [512, 512, [], \"f809\", \"M224 0C100.3 0 0 100.3 0 224 0 281.8 22 334.6 58 374.3 62.2 379 64 384 64 388.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-99.9c0-18.1-7.8-34.2-18.5-46-28.3-31.2-45.5-72.6-45.5-118.1 0-97.2 78.8-176 176-176 86.6 0 158.7 62.6 173.3 145.1 .9 4.8 3.2 9.3 6.7 12.8l52.2 52.2c5 5 7.9 11.9 7.9 19 0 14.9-12 26.9-26.9 26.9L424 304c-13.3 0-24 10.7-24 24l0 48c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c48.6 0 88-39.4 88-88l0-24.8c36.2-5.3 64-36.5 64-74.1 0-19.9-7.9-38.9-21.9-53l-47-47C421.5 75.9 331.7 0 224 0zM192 152l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faTombstone = {\n  prefix: 'far',\n  iconName: 'tombstone',\n  icon: [448, 512, [], \"f720\", \"M368 464l-288 0 0-272c0-79.5 64.5-144 144-144s144 64.5 144 144l0 272zM32 192l0 272-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-272C416 86 330 0 224 0S32 86 32 192zm216-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 120c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-40z\"]\n};\nvar faSquareALock = {\n  prefix: 'far',\n  iconName: 'square-a-lock',\n  icon: [576, 512, [], \"e44d\", \"M96 80l320 0c8.8 0 16 7.2 16 16l0 52c10.2-2.6 21-4 32-4 5.4 0 10.8 .3 16 1l0-49c0-35.3-28.7-64-64-64L96 32C60.7 32 32 60.7 32 96l0 320c0 35.3 28.7 64 64 64l209.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-31.9-208 0c-8.8 0-16-7.2-16-16L80 96c0-8.8 7.2-16 16-16zm181.5 77.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-88 176c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7l9.4-18.7 110.6 0c5.4-15.4 14.7-29 26.6-39.6l0-22-58.5-117.1zM256 221.7l33.2 66.3-66.3 0 33.2-66.3zm240 50.4l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM352 368l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faClover = {\n  prefix: 'far',\n  iconName: 'clover',\n  icon: [512, 512, [], \"e139\", \"M205.9 17.7c18.4 0 36.2 6.4 50.4 17.8 14.2-11.5 32-17.8 50.4-17.8l2.5 0c43 0 77.9 34.9 77.9 77.9 0 13.1-2.9 26.1-8.3 38 12-5.6 25.1-8.5 38.3-8.5 42.8 0 77.4 34.7 77.4 77.4l0 3c0 18.4-6.3 36.2-17.8 50.4 11.4 14.2 17.8 32 17.8 50.4l0 2.8c0 42.9-34.8 77.6-77.6 77.6-13.3 0-26.4-3-38.4-8.5 5.6 12 8.5 25.1 8.5 38.4 0 42.9-34.8 77.6-77.6 77.6l-2.8 0c-18.4 0-36.2-6.3-50.4-17.8-14.2 11.4-32 17.8-50.4 17.8l-2.8 0c-42.9 0-77.6-34.8-77.6-77.6 0-13.3 2.9-26.4 8.5-38.4-12 5.6-25.1 8.5-38.4 8.5-40.2 0-73.2-30.5-77.2-69.7l-.4-7.9 0-2.8c0-18.4 6.4-36.2 17.8-50.4-9.8-12.2-15.9-26.9-17.4-42.4l-.4-8 0-2.8c0-42.9 34.8-77.6 77.6-77.6 13.3 0 26.4 3 38.4 8.5-5.6-12-8.5-25.1-8.5-38.4 0-42.9 34.8-77.6 77.6-77.6l2.8 0zm-2.8 48c-16.4 0-29.6 13.3-29.6 29.6 0 7.4 1.9 14.7 5.5 21.1l38.2 67.8 1.7 3.6c3.1 8.6 1.1 18.5-5.6 25.1-7.6 7.6-19.4 9.2-28.7 3.9l-67.8-38.2c-6.4-3.6-13.7-5.5-21.1-5.5-16.4 0-29.6 13.3-29.6 29.6l0 2.8 .2 3.2c.7 7.4 4 14.4 9.3 19.7L86 239 89 242.7c2.6 3.9 4 8.5 4 13.3s-1.4 9.4-4 13.3l-3 3.7-10.5 10.5c-6.1 6.1-9.5 14.3-9.5 22.9l0 2.8 .2 3c1.5 14.9 14.1 26.6 29.5 26.6 7.4 0 14.7-1.9 21.1-5.5l67.8-38.2 3.6-1.7c8.6-3.1 18.5-1.1 25.1 5.6s8.7 16.5 5.6 25.1l-1.7 3.6-38.2 67.8c-3.6 6.4-5.5 13.7-5.5 21.1 0 16.4 13.3 29.6 29.6 29.6l2.8 0c8.6 0 16.9-3.4 22.9-9.5l10.5-10.5 3.7-3c3.9-2.6 8.5-4 13.3-4 6.4 0 12.5 2.5 17 7l10.5 10.5 2.4 2.2c5.8 4.7 13 7.3 20.5 7.3l2.8 0c16.4 0 29.6-13.3 29.6-29.6 0-7.4-1.9-14.7-5.5-21.1l-38.2-67.8c-5.3-9.4-3.7-21.1 3.9-28.8s19.4-9.2 28.8-3.9l67.8 38.2c6.4 3.6 13.7 5.5 21.1 5.5 16.4 0 29.6-13.3 29.6-29.6l0-2.8c0-7.5-2.6-14.8-7.3-20.5l-2.2-2.4-10.5-10.5c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l10.5-10.5 2.2-2.4c4.7-5.8 7.3-13 7.3-20.6l0-3c0-16.3-13.2-29.4-29.4-29.4-5.6 0-11.1 1.1-16.2 3.2l-5 2.4-66.3 38c-9.3 5.3-21.1 3.8-28.8-3.7-7.7-7.5-9.4-19.2-4.2-28.7l37.2-67.9 2.3-4.9c2-5.1 3-10.5 3-15.9 0-16.5-13.4-29.9-29.9-29.9l-2.5 0c-7.5 0-14.8 2.6-20.5 7.3l-2.4 2.2-10.5 10.5c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7L228.8 75.2c-6.1-6.1-14.3-9.5-22.9-9.5l-2.8 0z\"]\n};\nvar faSignalBarsFair = {\n  prefix: 'far',\n  iconName: 'signal-bars-fair',\n  icon: [448, 512, [\"signal-alt-2\"], \"f692\", \"M184 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176zM56 408c0-13.3-10.7-24-24-24S8 394.7 8 408l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n};\nvar faSignalAlt2 = faSignalBarsFair;\nvar faFolderHeart = {\n  prefix: 'far',\n  iconName: 'folder-heart',\n  icon: [512, 512, [], \"e189\", \"M448 400L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM246.9 206.9c-9.5-9.5-22.5-14.9-36-14.9l-2.9 0c-26.5 0-48 21.5-48 48 0 53.4 66.9 95.7 89 108.2 4.4 2.5 9.6 2.5 14 0 22.1-12.5 89-54.8 89-108.2 0-26.5-21.5-48-48-48l-2.9 0c-13.5 0-26.5 5.4-36 14.9l-9.1 9.1-9.1-9.1z\"]\n};\nvar faCloudWord = {\n  prefix: 'far',\n  iconName: 'cloud-word',\n  icon: [576, 512, [], \"e138\", \"M80 192c0-88.4 71.6-160 160-160 47.1 0 89.4 20.4 118.7 52.7 10.6-3.1 21.8-4.7 33.3-4.7 66.3 0 120 53.7 120 120 0 13.2-2.1 25.9-6.1 37.8 41.6 21.1 70.1 64.3 70.1 114.2 0 70.7-57.3 128-128 128l-304 0c-79.5 0-144-64.5-144-144 0-56.8 32.9-105.9 80.7-129.4-.4-4.8-.7-9.7-.7-14.6zM240 80c-61.9 0-112 50.1-112 112 0 8.4 .9 16.6 2.7 24.5 2.7 12.1-4.3 24.3-16.1 28.1-38.7 12.4-66.6 48.7-66.6 91.4 0 53 43 96 96 96l304 0c44.2 0 80-35.8 80-80 0-37.4-25.7-68.9-60.5-77.6-7.5-1.9-13.6-7.2-16.5-14.3s-2.1-15.2 2-21.7c7-11.1 11-24.2 11-38.3 0-39.8-32.2-72-72-72-11.1 0-21.5 2.5-30.8 6.9-10.5 5-23.1 1.7-29.8-7.8-20.3-28.6-53.7-47.1-91.3-47.1zm0 280c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0c13.3 0 24 10.7 24 24zM360 256l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm56 104c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24zM184 256l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faScreenUsers = {\n  prefix: 'far',\n  iconName: 'screen-users',\n  icon: [640, 512, [\"users-class\"], \"f63d\", \"M96 384a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM64 416c-35.3 0-64 28.7-64 64 0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32 0-35.3-28.7-64-64-64l-64 0zm256-32a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64 0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32 0-35.3-28.7-64-64-64l-64 0zm320-96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM448 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32 0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zM512 48L128 48c-8.8 0-16 7.2-16 16l0 145.1c-5.2-.7-10.6-1.1-16-1.1-11.1 0-21.9 1.6-32 4.6L64 64C64 28.7 92.7 0 128 0L512 0c35.3 0 64 28.7 64 64l0 148.6c-10.1-3-20.9-4.6-32-4.6-5.4 0-10.8 .4-16 1.1L528 64c0-8.8-7.2-16-16-16zM96 304c8.8 0 16 7.2 16 16l-16 0 0 16c-8.8 0-16-7.2-16-16s7.2-16 16-16zm448 32l0-16-16 0c0-8.8 7.2-16 16-16s16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faUsersClass = faScreenUsers;\nvar faTeethOpen = {\n  prefix: 'far',\n  iconName: 'teeth-open',\n  icon: [512, 512, [], \"f62f\", \"M64 32C28.7 32 0 60.7 0 96l0 80c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-80c0-35.3-28.7-64-64-64L64 32zm0 272c-35.3 0-64 28.7-64 64l0 48c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-48c0-35.3-28.7-64-64-64L64 304zm80-160c0-26.5 21.5-48 48-48s48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24zm128 0c0-26.5 21.5-48 48-48s48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24zM80 112c17.7 0 32 14.3 32 32l0 24c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-24c0-17.7 14.3-32 32-32zm320 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 24c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-24zM48 384l0-16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32zm144 48c-26.5 0-48-21.5-48-48l0-16c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 16c0 26.5-21.5 48-48 48zm128 0c-26.5 0-48-21.5-48-48l0-16c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 16c0 26.5-21.5 48-48 48zm112-16c-17.7 0-32-14.3-32-32l0-16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 16c0 17.7-14.3 32-32 32z\"]\n};\nvar faCircleU = {\n  prefix: 'far',\n  iconName: 'circle-u',\n  icon: [512, 512, [], \"e127\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM208 168c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 53 43 96 96 96s96-43 96-96l0-104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-104z\"]\n};\nvar faCalendarHeart = {\n  prefix: 'far',\n  iconName: 'calendar-heart',\n  icon: [448, 512, [], \"e0d3\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm97.6 95.5l6.4 8.5 6.4-8.5c11.1-14.8 28.5-23.5 46.9-23.5 32.4 0 58.7 26.3 58.7 58.7l0 5.3c0 49.1-65.8 98.1-96.5 118.3-9.5 6.2-21.5 6.2-30.9 0-30.7-20.2-96.5-69.3-96.5-118.3l0-5.3c0-32.4 26.3-58.7 58.7-58.7 18.5 0 35.9 8.7 46.9 23.5z\"]\n};\nvar faNarwhal = {\n  prefix: 'far',\n  iconName: 'narwhal',\n  icon: [640, 512, [], \"f6fe\", \"M639.4 20.5c2.3-7.7-1.6-16-9-19.2s-16-.4-20.1 6.5L516 167.3c-15.7-4.7-32.3-7.3-49.6-7.3-53.1 0-104.4 19.5-144.1 54.8L177.9 343.2c-6.4 5.7-14.6 8.8-23.1 8.8-19.2 0-34.8-15.6-34.8-34.8l0-58.5 37.9-26.5c21.4-15 34.1-39.4 34.1-65.5l0-54.7c0-6-3.3-11.4-8.6-14.2s-11.7-2.3-16.6 1.1L96 148.5 25.2 98.9c-4.9-3.4-11.3-3.8-16.6-1.1S0 106 0 112l0 54.7c0 26.1 12.7 50.6 34.1 65.5L72 258.7 72 352c0 88.4 71.6 160 160 160l232 0c97.2 0 176-80 176-177.2 0-50.1-21.2-95.5-55.1-127.5L639.4 20.5zM232 464c-46.3 0-86-28.1-103.1-68.1 8.1 2.7 16.8 4.1 25.9 4.1 20.3 0 39.8-7.4 55-20.9L354.2 250.7c30.9-27.5 70.9-42.7 112.2-42.7 68.9 0 125.5 57 125.5 126.8 0 71.1-57.7 129.2-128 129.2l-232 0zM496 328a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faBarsStaggered = {\n  prefix: 'far',\n  iconName: 'bars-staggered',\n  icon: [512, 512, [\"reorder\", \"stream\"], \"f550\", \"M0 88C0 74.7 10.7 64 24 64l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 112C10.7 112 0 101.3 0 88zM64 256c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 280c-13.3 0-24-10.7-24-24zM448 424c0 13.3-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0c13.3 0 24 10.7 24 24z\"]\n};\nvar faReorder = faBarsStaggered;\nvar faStream = faBarsStaggered;\nvar faWarehouse = {\n  prefix: 'far',\n  iconName: 'warehouse',\n  icon: [576, 512, [], \"f494\", \"M574.9 144c-4-21.5-18.8-39.8-39.7-47.9L305.4 6.8c-11.2-4.4-23.6-4.4-34.8 0L40.8 96.1C19.9 104.2 5.1 122.5 1.1 144 .4 147.8 0 151.8 0 155.8L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-296 480 0 0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-332.2c0-4-.4-7.9-1.1-11.8zM53.2 144c1.4-1.3 3.1-2.4 5-3.1L288 51.5 517.8 140.9c1.9 .7 3.6 1.8 5 3.1L53.2 144zM120 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-336 0zM96 376c0 13.3 10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-336 0c-13.3 0-24 10.7-24 24zm24 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-336 0z\"]\n};\nvar faSwatchbook = {\n  prefix: 'far',\n  iconName: 'swatchbook',\n  icon: [512, 512, [], \"f5c3\", \"M0 400c0 61.9 50.1 112 112 112l328 0c39.8 0 72-32.2 72-72l0-80c0-35.4-25.6-64.9-59.3-70.9L405.8 336 440 336c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24L209.9 464 431 242.9c28.1-28.1 28.1-73.7 0-101.8L370.9 81c-27.2-27.2-70.6-28.1-98.9-2.8l0 67.7 31-31c9.4-9.4 24.6-9.4 33.9 0L397.1 175c9.4 9.4 9.4 24.6 0 33.9L224 382.1 224 72c0-39.8-32.2-72-72-72L72 0C32.2 0 0 32.2 0 72L0 400zm112 64c-35.3 0-64-28.7-64-64l0-96 128 0 0 96c0 35.3-28.7 64-64 64zM48 256l0-80 128 0 0 80-128 0zm0-128l0-56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 56-128 0zm64 296a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faCircleThreeQuarters = {\n  prefix: 'far',\n  iconName: 'circle-three-quarters',\n  icon: [512, 512, [], \"e125\", \"M208 53.6c-91.7 21.7-160 104.1-160 202.4 0 114.9 93.1 208 208 208 98.3 0 180.8-68.3 202.4-160L272 304c-35.3 0-64-28.7-64-64l0-186.4zM224.1 2C241.6-.2 256 14.3 256 32l0 208c0 8.8 7.2 16 16 16l208 0C497.7 256 512.2 270.4 510 287.9 494.3 414.2 386.6 512 256 512 114.6 512 0 397.4 0 256 0 125.4 97.8 17.7 224.1 2z\"]\n};\nvar faCircleChf = {\n  prefix: 'far',\n  iconName: 'circle-chf',\n  icon: [512, 512, [], \"e72c\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM136 144c-22.1 0-40 17.9-40 40l0 144c0 22.1 17.9 40 40 40s40-17.9 40-40l0-8c0-13.3-10.7-24-24-24-2.8 0-5.5 .5-8 1.4l0-82.7c2.5 .9 5.2 1.4 8 1.4 13.3 0 24-10.7 24-24l0-8c0-22.1-17.9-40-40-40zm104 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 16 0 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-16 0 0-64zm104-24c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-40 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z\"]\n};\nvar faCampground = {\n  prefix: 'far',\n  iconName: 'campground',\n  icon: [512, 512, [9978], \"f6bb\", \"M335.4 13.6c10.1 8.5 11.5 23.7 2.9 33.8l-51 60.7 213.4 253.7c7.3 8.7 11.3 19.6 11.3 30.9l0 47.3c0 22.1-17.9 40-40 40L40 480c-22.1 0-40-17.9-40-40l0-47.3c0-11.3 4-22.2 11.3-30.9l213.4-253.7-51-60.7c-8.5-10.1-7.2-25.3 2.9-33.8s25.3-7.2 33.8 2.9L256 70.8 301.6 16.6c8.5-10.1 23.7-11.5 33.8-2.9zM48 392.7l0 39.3 63.2 0 15.3-16.4 112-120c4.5-4.9 10.9-7.6 17.5-7.6s13 2.8 17.5 7.6l112 120 15.3 16.4 63.2 0 0-39.3-208-247.4-208 247.4zM176.8 432l158.3 0-79.2-84.8-79.2 84.8z\"]\n};\nvar faPersonWalkingArrowRight = {\n  prefix: 'far',\n  iconName: 'person-walking-arrow-right',\n  icon: [576, 512, [], \"e552\", \"M104.5 24a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm24 138.2l0 107.6c0 13.4 6.7 25.9 17.8 33.3l22.2 14.8 0-154.8c-7-2-14.2-3-21.6-3-6.3 0-12.4 .7-18.4 2.2zm-48 31.7L60.2 214.2c-7.5 7.5-11.7 17.7-11.7 28.3l0 53.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-53.5c0-23.3 9.3-45.7 25.8-62.2L57.5 149c23.7-23.7 55.8-37 89.4-37 35.8 0 70 15.2 93.9 41.8l22.4 24.9c7.6 8.4 18.4 13.2 29.7 13.2l35.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L293 240c-24.9 0-48.7-10.6-65.4-29.1l-11.1-12.3 0 151.3 21.2 14.1c21.1 14 35.1 36.5 38.4 61.6l12.2 91.3c1.8 13.1-7.5 25.2-20.6 27s-25.2-7.5-27-20.6l-12.2-91.3c-1.5-11.4-7.9-21.6-17.5-28L119.7 343c-24.5-16.3-39.2-43.8-39.2-73.2l0-75.8zm19.7 193.7l41.9 28-2 7c-4.1 14.4-11.8 27.5-22.4 38L41.5 537c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l76.3-76.3c4.8-4.8 8.3-10.8 10.2-17.3l6.2-21.8zM505.5 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-102.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l102.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9l-72 72z\"]\n};\nvar faSpiderBlackWidow = {\n  prefix: 'far',\n  iconName: 'spider-black-widow',\n  icon: [512, 512, [], \"f718\", \"M142.8-31c11.9 3.5 19 15.5 16.8 27.4l-.6 2.4-36 122.3 53.1 53.1c1-43.3 36.4-78.1 79.9-78.2l8.2 .4c39.7 4 70.8 37.2 71.7 77.7l53.1-53-36-122.3-.6-2.4c-2.2-11.9 4.9-23.9 16.8-27.4 11.9-3.5 24.4 2.7 29 13.9l.8 2.3 40 136c2.5 8.4 .1 17.5-6.1 23.8l-64.1 64.1 76.4-20.8 19.9-59.8 .9-2.3c5-11.1 17.7-16.8 29.5-12.9s18.5 16.1 15.8 28l-.7 2.4-24 72c-2.5 7.6-8.7 13.5-16.5 15.6l-91.1 24.8 91.1 24.8c7.7 2.1 13.9 8 16.5 15.6l24 72 .7 2.4c2.7 11.9-4.1 24.1-15.8 28s-24.5-1.8-29.5-12.9l-.9-2.3-19.9-59.8-76.4-20.8 64.1 64.1c6.2 6.2 8.5 15.3 6.1 23.7l-40 136-.8 2.3c-4.6 11.3-17.1 17.4-29 13.9-11.9-3.5-19-15.5-16.8-27.4l.6-2.4 36-122.3-25-25c-12.6 45.6-53.2 79.5-102.2 82L256 448c-51.5 0-94.9-34.8-107.9-82.2l-25 25.1 36 122.3 .6 2.4c2.2 12-4.9 23.9-16.8 27.4-11.9 3.5-24.4-2.7-29-13.9l-.8-2.3-40-136c-2.5-8.4-.1-17.5 6.1-23.7l64.1-64.1-76.4 20.8-19.9 59.8-.9 2.3c-5 11.1-17.7 16.8-29.5 12.9-11.8-3.9-18.5-16.1-15.8-28l.7-2.4 24-72c2.5-7.6 8.7-13.4 16.5-15.6l91.1-24.8-91.1-24.8c-7.7-2.1-13.9-8-16.5-15.6l-24-72-.7-2.4c-2.6-11.9 4.1-24.1 15.8-28s24.5 1.8 29.5 12.9l.9 2.3 19.9 59.8 76.4 20.8-64.1-64.1c-6.2-6.2-8.5-15.3-6.1-23.8l40-136 .8-2.3c4.6-11.3 17.1-17.4 29-13.9zM256 144c-17.7 0-32 14.3-32 32l0 40c0 4.9 1.1 9.5 3.1 13.7 5 10.6 1.7 23.2-7.9 29.9-16.5 11.6-27.2 30.8-27.3 52.4l0 24c0 35.3 28.7 64 64 64l6.5-.3c32.3-3.3 57.5-30.5 57.5-63.7l0-24c0-21.6-10.8-40.7-27.3-52.4-9.5-6.7-12.9-19.4-7.8-29.9 2.1-4.3 3.2-8.9 3.2-13.7l0-40-.2-3.3c-1.5-15-13.5-27-28.6-28.6L256 144zm34 144c3.3 0 6 2.7 6 6 0 1.3-.4 2.6-1.2 3.6L272 328 294.8 358.4c.8 1 1.2 2.3 1.2 3.6 0 3.3-2.7 6-6 6l-68 0c-3.3 0-6-2.7-6-6 0-1.3 .4-2.6 1.2-3.6L240 328 217.2 297.6c-.8-1-1.2-2.3-1.2-3.6 0-3.3 2.7-6 6-6l68 0z\"]\n};\nvar faGlasses = {\n  prefix: 'far',\n  iconName: 'glasses',\n  icon: [576, 512, [], \"f530\", \"M135.8 80c-17.7 0-33.3 11.7-38.4 28.6L53.8 256 224 256c17.7 0 32 14.3 32 32l64 0c0-17.7 14.3-32 32-32l170.2 0-43.7-147.4c-5-17-20.6-28.6-38.4-28.6L408 80c-13.3 0-24-10.7-24-24s10.7-24 24-24l32.2 0c39 0 73.3 25.6 84.4 63l47.8 161.3c2.4 8.1 3.6 16.5 3.6 25L576 384c0 53-43 96-96 96l-64 0c-53 0-96-43-96-96l0-48-64 0 0 48c0 53-43 96-96 96l-64 0c-53 0-96-43-96-96L0 281.3c0-8.5 1.2-16.9 3.6-25L51.4 95c11.1-37.4 45.4-63 84.4-63L168 32c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32.2 0zM528 304l-160 0 0 80c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-80zM48 304l0 80c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-80-160 0z\"]\n};\nvar faCirclePause = {\n  prefix: 'far',\n  iconName: 'circle-pause',\n  icon: [512, 512, [62092, \"pause-circle\"], \"f28b\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144z\"]\n};\nvar faPauseCircle = faCirclePause;\nvar faMemory = {\n  prefix: 'far',\n  iconName: 'memory',\n  icon: [512, 512, [], \"f538\", \"M0 120C0 89.1 25.1 64 56 64l400 0c30.9 0 56 25.1 56 56l0 28.7c0 9.8-5.9 18.6-15 22.2-14.7 6-25 20.4-25 37.1s10.3 31.1 25 37.1c9.1 3.7 15 12.5 15 22.2L512 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32L0 267.3c0-9.8 5.9-18.6 15-22.2 14.7-6 25-20.4 25-37.1s-10.3-31.1-25-37.1c-9.1-3.7-15-12.5-15-22.2L0 120zm56-8c-4.4 0-8 3.6-8 8l0 14.2c24.1 15.7 40 42.8 40 73.8s-15.9 58.1-40 73.8l0 22.2 416 0 0-22.2c-24.1-15.7-40-42.8-40-73.8s15.9-58.1 40-73.8l0-14.2c0-4.4-3.6-8-8-8L56 112zM48 400l40 0c0-13.3 10.7-24 24-24s24 10.7 24 24l48 0c0-13.3 10.7-24 24-24s24 10.7 24 24l48 0c0-13.3 10.7-24 24-24s24 10.7 24 24l48 0c0-13.3 10.7-24 24-24s24 10.7 24 24l40 0 0-48-416 0 0 48zM176 168l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zm104 0l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zm104 0l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faGift = {\n  prefix: 'far',\n  iconName: 'gift',\n  icon: [512, 512, [127873], \"f06b\", \"M321.5 68.8C329.1 55.9 342.9 48 357.8 48l2.2 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-73.3 0 34.8-59.2zm-131 0l34.8 59.2-73.3 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8zm89.6-24.3l-24.1 41-24.1-41C215.7 16.9 186.1 0 154.2 0L152 0c-48.6 0-88 39.4-88 88 0 14.4 3.5 28 9.6 40L32 128c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l0 192c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-41.6 0c6.1-12 9.6-25.6 9.6-40 0-48.6-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4zM80 224l152 0 0 208-136 0c-8.8 0-16-7.2-16-16l0-192zm200 0l152 0 0 192c0 8.8-7.2 16-16 16l-136 0 0-208z\"]\n};\nvar faSprinklerCeiling = {\n  prefix: 'far',\n  iconName: 'sprinkler-ceiling',\n  icon: [384, 512, [], \"e44c\", \"M0 0L0 96c0 11.5 8.2 21.4 19.5 23.6L128 140.2 128 91.4 48 76.1 48 0 0 0zM256 91.4l0 48.9 108.5-20.7C375.8 117.4 384 107.5 384 96l0-96-48 0 0 76.1-80 15.2zM160 344a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-48 64c0-13.3-10.7-24-24-24s-24 10.7-24 24 10.7 24 24 24 24-10.7 24-24zM24 496c13.3 0 24-10.7 24-24s-10.7-24-24-24-24 10.7-24 24 10.7 24 24 24zM272 344a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-80 88c13.3 0 24-10.7 24-24s-10.7-24-24-24-24 10.7-24 24 10.7 24 24 24zm-32 40c0-13.3-10.7-24-24-24s-24 10.7-24 24 10.7 24 24 24 24-10.7 24-24zm136-40c13.3 0 24-10.7 24-24s-10.7-24-24-24-24 10.7-24 24 10.7 24 24 24zm-24 40c0-13.3-10.7-24-24-24s-24 10.7-24 24 10.7 24 24 24 24-10.7 24-24zm88 24c13.3 0 24-10.7 24-24s-10.7-24-24-24-24 10.7-24 24 10.7 24 24 24zM216 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-152z\"]\n};\nvar faSquarePhoneHangup = {\n  prefix: 'far',\n  iconName: 'square-phone-hangup',\n  icon: [448, 512, [\"phone-square-down\"], \"e27a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM364.9 311.1c-5.1 8.9-15.9 12.6-25.3 8.7l-48.7-20.1c-8.3-3.4-13.3-11.9-12.5-20.8l1.7-17.5c-36.1-13.3-75.9-14-112.4-1.9l1.9 19.4c.9 8.9-4.2 17.4-12.5 20.8l-48.7 20.1c-9.4 3.9-20.3 .2-25.3-8.7l-1.4-2.5c-16.6-29.1-14-70.7 18.7-92 75-48.8 172.3-48.8 247.3 0 32.7 21.3 35.3 62.9 18.7 92l-1.4 2.5z\"]\n};\nvar faPhoneSquareDown = faSquarePhoneHangup;\nvar faMoneyBillWheat = {\n  prefix: 'far',\n  iconName: 'money-bill-wheat',\n  icon: [512, 512, [], \"e52a\", \"M176-16c-8.8 0-16 7.2-16 16 0 44.2 35.8 80 80 80 8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80zM56 0C42.7 0 32 10.7 32 24S42.7 48 56 48l48 0c13.3 0 24-10.7 24-24S117.3 0 104 0L56 0zM24 72C10.7 72 0 82.7 0 96s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 72zm8 96c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM272 0c0 44.2 35.8 80 80 80 8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80-8.8 0-16 7.2-16 16zM400-16c-8.8 0-16 7.2-16 16 0 44.2 35.8 80 80 80 8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80zm80 144c0-8.8-7.2-16-16-16-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16 44.2 0 80-35.8 80-80zM352 112c-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16 44.2 0 80-35.8 80-80 0-8.8-7.2-16-16-16zm-96 16c0-8.8-7.2-16-16-16-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16 44.2 0 80-35.8 80-80zM48 359.5c28.9-3.6 51.9-26.6 55.5-55.5l305 0c3.6 29 26.6 51.9 55.5 55.5l0 49c-29 3.6-51.9 26.6-55.5 55.5l-305 0c-3.6-29-26.6-51.9-55.5-55.5l0-49zM48 256c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L48 256zM256 448a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n};\nvar faCircleFlorin = {\n  prefix: 'far',\n  iconName: 'circle-florin',\n  icon: [512, 512, [], \"e6e4\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm16.4-355.3L243.6 224 184 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l39 0-27.6 64.4c-2 4.6-6.5 7.6-11.6 7.6L160 344c-13.3 0-24 10.7-24 24s10.7 24 24 24l23.9 0c24.2 0 46.1-14.4 55.7-36.7l35.7-83.3 52.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32.2 0 20.7-48.4c2-4.6 6.5-7.6 11.6-7.6l23.9 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-23.9 0c-24.2 0-46.1 14.4-55.7 36.7z\"]\n};\nvar faDungeon = {\n  prefix: 'far',\n  iconName: 'dungeon',\n  icon: [512, 512, [], \"f6d9\", \"M223.1 99.4L194.9 57.1C214.2 51.2 234.7 48 256 48s41.8 3.2 61.1 9.1L288.9 99.4C278.3 97.2 267.3 96 256 96s-22.3 1.2-32.9 3.4zm-19.3 57.5l.3 .4 3.4-2.3C222.1 148 238.6 144 256 144s33.9 4 48.6 11.1l3.4 2.3 .3-.4C343.8 175.7 368 213 368 256l0 200c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-200C512 114.6 397.4 0 256 0S0 114.6 0 256L0 456c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-200c0-43 24.2-80.3 59.8-99.1zM177 116.8c-30.1 17.1-54 43.6-67.9 75.6L63.5 177.2c17.3-42.2 48-77.4 86.9-100.4l26.7 40zM96.9 238.9c-.6 5.6-.9 11.3-.9 17.1l0 64-48 0 0-64c0-11.1 .9-21.9 2.5-32.5l46.4 15.5zM96 368l0 88c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-88 48 0zm320 0l48 0 0 88c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-88zm48-48l-48 0 0-64c0-5.8-.3-11.5-.9-17.1l46.4-15.5c1.7 10.6 2.5 21.5 2.5 32.5l0 64zM402.9 192.4c-13.9-32-37.8-58.5-67.9-75.6l26.7-40c38.9 23 69.6 58.2 86.9 100.4l-45.7 15.2zM216 192c-13.3 0-24 10.7-24 24l0 272c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272c0-13.3-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24l0 272c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272c0-13.3-10.7-24-24-24z\"]\n};\nvar faComet = {\n  prefix: 'far',\n  iconName: 'comet',\n  icon: [512, 512, [], \"e003\", \"M459.8 3.2c4.7-2.1 9.8-3.2 15-3.2 20.6 0 37.2 16.7 37.2 37.2 0 5.2-1.1 10.3-3.2 15l-59.5 135.3 10.7-.8c33.9-2.6 55.4 35.5 35.6 63.1L369.2 426.7C331 480.2 269.3 512 203.6 512 91 512 0 419.8 0 307.5 0 242.7 30.6 181.2 82.7 142.5L261.6 9.6c27.5-20.4 66.3 .9 63.7 35.1L324 62.9 459.8 3.2zm-6 55.1l-147 64.7c-7.7 3.4-16.6 2.5-23.5-2.4s-10.7-13-10.1-21.4l3-40.6-164.8 122.4C71.6 210.6 48 257.8 48 307.5 48 393.6 117.8 464 203.6 464 253.8 464 301 439.7 330.2 398.8l116.4-163-33.5 2.6c-8.4 .6-16.5-3.2-21.4-10.1s-5.8-15.8-2.4-23.5L453.8 58.3zM208 200c6.1 0 11.7 3.5 14.3 8.9l24.5 49.6 54.8 8c6 .9 11 5.1 12.9 10.9s.3 12.2-4 16.4l-39.6 38.6 9.4 54.5c1 6-1.4 12.1-6.4 15.7s-11.5 4.1-16.8 1.2l-49-25.8-49 25.8c-5.4 2.8-11.9 2.4-16.8-1.2s-7.4-9.6-6.4-15.7l9.4-54.5-39.6-38.6c-4.4-4.3-5.9-10.6-4-16.4s6.9-10 12.9-10.9l54.8-8 24.5-49.6c2.7-5.5 8.3-8.9 14.3-8.9z\"]\n};\nvar faFaceHoldingBackTears = {\n  prefix: 'far',\n  iconName: 'face-holding-back-tears',\n  icon: [512, 512, [129401], \"e482\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm208-16a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm32 32l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16c-13.4 10-30 16-48 16-11.4 0-22.2-2.4-32-6.7l0 6.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c-10-13.4-16-30-16-48 0-16.3 4.9-31.5 13.3-44.2-8.8-1.2-16-8.1-17.1-17.3-1.4-11 6.4-21 17.4-22.3l11.5-1.4c23.9-3 43.6-19.9 50.2-43.1l1.5-5.2c3-10.6 14.1-16.8 24.7-13.7s16.8 14.1 13.7 24.7l-1.5 5.2c-4.1 14.5-11.4 27.5-20.9 38.4 38.1 6.2 67.1 39.2 67.1 79l0 32zm112 16a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm64 0l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-6.7c-9.8 4.3-20.6 6.7-32 6.7-44.2 0-80-35.8-80-80 0-39.8 29.1-72.8 67.1-79-9.5-10.9-16.8-23.9-20.9-38.4l-1.5-5.2c-3-10.6 3.1-21.7 13.7-24.7s21.7 3.1 24.7 13.7l1.5 5.2c6.6 23.1 26.4 40.1 50.2 43.1l11.5 1.4c11 1.4 18.7 11.4 17.4 22.3-1.1 9.2-8.4 16.1-17.1 17.3 8.4 12.7 13.3 27.8 13.3 44.2 0 18-6 34.6-16 48zM310.7 363.4c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9C327.9 414.8 297.9 434 256 434s-71.9-19.2-89.3-37.4c-9.2-9.6-8.9-24.8 .7-33.9s24.8-8.9 33.9 .7C211.7 374.2 229.8 386 256 386s44.3-11.8 54.7-22.6zM128 240c17.7 0 32-14.3 32-32 17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32zm224-32c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32c17.7 0 32-14.3 32-32z\"]\n};\nvar faCardHeart = {\n  prefix: 'far',\n  iconName: 'card-heart',\n  icon: [384, 512, [], \"e3eb\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM185.6 183.5l6.4 8.5 6.4-8.5c11.1-14.8 28.5-23.5 46.9-23.5 32.4 0 58.7 26.3 58.7 58.7l0 5.3c0 49.1-65.8 98.1-96.5 118.3-9.5 6.2-21.5 6.2-30.9 0-30.7-20.2-96.5-69.3-96.5-118.3l0-5.3c0-32.4 26.3-58.7 58.7-58.7 18.5 0 35.9 8.7 46.9 23.5z\"]\n};\nvar faCarMirrors = {\n  prefix: 'far',\n  iconName: 'car-mirrors',\n  icon: [576, 512, [], \"e343\", \"M195.9 80c-20.7 0-39 13.2-45.5 32.8L124 192 452 192 425.6 112.8C419.1 93.2 400.8 80 380.1 80L195.9 80zM34 240l-10 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l49.4 0 31.5-94.4C117.9 58.4 154.6 32 195.9 32l184.2 0c41.3 0 78 26.4 91.1 65.6l31.5 94.4 49.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-10 0c1.3 5.1 2 10.5 2 16l0 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-416 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-200c0-5.5 .7-10.9 2-16zm62 0c-8.8 0-16 7.2-16 16l0 112 416 0 0-112c0-8.8-7.2-16-16-16L96 240zm16 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm320-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faSuitcaseMedical = {\n  prefix: 'far',\n  iconName: 'suitcase-medical',\n  icon: [512, 512, [\"medkit\"], \"f0fa\", \"M192 56l0 40 128 0 0-40c0-4.4-3.6-8-8-8L200 48c-4.4 0-8 3.6-8 8zM144 96l0-40c0-30.9 25.1-56 56-56L312 0c30.9 0 56 25.1 56 56l0 40 80 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l80 0zm200 48l-200 0 0 288 224 0 0-288-24 0zm72 0l0 288 32 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-32 0zM96 432l0-288-32 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l32 0zM244 208l24 0c8.8 0 16 7.2 16 16l0 36 36 0c8.8 0 16 7.2 16 16l0 24c0 8.8-7.2 16-16 16l-36 0 0 36c0 8.8-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-36-36 0c-8.8 0-16-7.2-16-16l0-24c0-8.8 7.2-16 16-16l36 0 0-36c0-8.8 7.2-16 16-16z\"]\n};\nvar faMedkit = faSuitcaseMedical;\nvar faBlockQuote = {\n  prefix: 'far',\n  iconName: 'block-quote',\n  icon: [448, 512, [], \"e0b5\", \"M24 64C10.7 64 0 74.7 0 88s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 64zM152 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zM128 424c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24zM0 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-13.3-10.7-24-24-24S0 234.7 0 248L0 424z\"]\n};\nvar faHandsHoldingHeart = {\n  prefix: 'far',\n  iconName: 'hands-holding-heart',\n  icon: [640, 512, [\"hands-heart\"], \"f4c3\", \"M311.6 31C297.5 11.5 274.9 0 250.9 0 209.5 0 176 33.5 176 74.9l0 2.4c0 64.4 82 133.4 122.2 163.3 13 9.7 30.5 9.7 43.5 0 40.2-30 122.2-98.9 122.2-163.3l0-2.4c0-41.4-33.5-74.9-74.9-74.9-24 0-46.6 11.5-60.7 31L320 42.7 311.6 31zM144 136c0-39.8-32.2-72-72-72S0 96.2 0 136L0 352.2c0 31.8 12.6 62.3 35.1 84.9L103 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L69.1 403.1C55.6 389.6 48 371.3 48 352.2L48 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 145.9c0 25.6 10.2 50.2 28.3 68.4l15.9 15.9 0 0 26.7 26.7 0 0 16 16c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16-16 0 0-26.7-26.7c-4-4-6.2-9.4-6.2-15 0-11.7 9.5-21.3 21.3-21.3 5.6 0 11 2.2 15 6.2l61.4 61.4C285.1 383 296 409.4 296 436.8l0 51.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-51.2c0-27.4 10.9-53.8 30.3-73.2l61.4-61.4c4-4 9.4-6.2 15-6.2 11.7 0 21.3 9.5 21.3 21.3 0 5.6-2.2 11-6.2 15l-26.7 26.7 0 0-16 16c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l16-16 0 0c46.4-46.4 20.6-20.5 42.7-42.7 18.1-18.1 28.3-42.7 28.3-68.4L544 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 216.2c0 19.1-7.6 37.4-21.1 50.9L503 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l67.9-67.9c22.5-22.5 35.1-53 35.1-84.9L640 136c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 128.8c-12.1-10.5-28-16.8-45.3-16.8-18.4 0-36 7.3-49 20.3l-61.4 61.4c-7.7 7.7-14.5 16.2-20.4 25.3-5.8-9.1-12.6-17.5-20.4-25.3l-61.4-61.4c-13-13-30.6-20.3-49-20.3-17.3 0-33.1 6.3-45.3 16.8L144 136z\"]\n};\nvar faHandsHeart = faHandsHoldingHeart;\nvar faArrowUpSmallBig = {\n  prefix: 'far',\n  iconName: 'arrow-up-small-big',\n  icon: [512, 512, [\"sort-size-up-alt\"], \"f88f\", \"M336 144l0-64 64 0 0 64-64 0zm-48 0c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 64zm48 288l0-128 128 0 0 128-128 0zm-48 0c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-128 0c-26.5 0-48 21.5-48 48l0 128zM145 39c-9.4-9.4-24.6-9.4-33.9 0L23 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 0 342.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145 39z\"]\n};\nvar faSortSizeUpAlt = faArrowUpSmallBig;\nvar faSlidersSimple = {\n  prefix: 'far',\n  iconName: 'sliders-simple',\n  icon: [512, 512, [], \"e253\", \"M80 400a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm76.3-56c-10.2-32.5-40.5-56-76.3-56-44.2 0-80 35.8-80 80s35.8 80 80 80c35.8 0 66.1-23.5 76.3-56L488 392c13.3 0 24-10.7 24-24s-10.7-24-24-24l-331.7 0zM464 144a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM355.7 120L24 120c-13.3 0-24 10.7-24 24s10.7 24 24 24l331.7 0c10.2 32.5 40.5 56 76.3 56 44.2 0 80-35.8 80-80s-35.8-80-80-80c-35.8 0-66.1 23.5-76.3 56z\"]\n};\nvar faPersonCane = {\n  prefix: 'far',\n  iconName: 'person-cane',\n  icon: [448, 512, [], \"e53c\", \"M232 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-8 80c11.2 0 22.1 2.5 32 7.1l0 152.9-64 0 0-152.9c9.9-4.6 20.8-7.1 32-7.1zm32 208l0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-302.4 60.5 84.4c7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5L324.3 163.5C301.1 131.2 263.8 112 224 112s-77.2 19.2-100.3 51.5L44.5 274c-7.7 10.8-5.2 25.8 5.5 33.5s25.8 5.2 33.5-5.5L144 217.6 144 520c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 64 0zm136 16c4.4 0 8 3.6 8 8l0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 13.3 10.7 24 24 24s24-10.7 24-24c0-4.4 3.6-8 8-8z\"]\n};\nvar faMessageMusic = {\n  prefix: 'far',\n  iconName: 'message-music',\n  icon: [512, 512, [\"comment-alt-music\"], \"f8af\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM312 128l-48 0c-13.3 0-24 10.7-24 24l0 89.8c-5.1-1.2-10.5-1.8-16-1.8-35.3 0-64 25.1-64 56s28.7 56 64 56 64-25.1 64-56l0-104 24 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24z\"]\n};\nvar faCommentAltMusic = faMessageMusic;\nvar faGaugeLow = {\n  prefix: 'far',\n  iconName: 'gauge-low',\n  icon: [512, 512, [\"tachometer-alt-slow\"], \"f627\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zm32 112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM256 408c-30.9 0-56-25.1-56-56 0-14.4 5.4-27.5 14.4-37.5L153.8 169.2c-5.1-12.2 .7-26.3 12.9-31.4s26.3 .7 31.4 12.9l60.5 145.3c29.7 1.4 53.3 25.9 53.3 55.9 0 30.9-25.1 56-56 56zM384 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm16 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n};\nvar faTachometerAltSlow = faGaugeLow;\nvar faHexagonEquals = {\n  prefix: 'far',\n  iconName: 'hexagon-equals',\n  icon: [576, 512, [], \"e6b2\", \"M33.5 220.3c-12.7 22.2-12.7 49.4 0 71.5l96.2 168.1c12.8 22.4 36.7 36.2 62.5 36.2l191.6 0c25.8 0 49.7-13.8 62.5-36.2l96.2-168.1c12.7-22.2 12.7-49.4 0-71.5L446.3 52.2C433.5 29.8 409.6 16 383.8 16L192.2 16c-25.8 0-49.7 13.8-62.5 36.2L33.5 220.3zM75.2 268c-4.2-7.4-4.2-16.5 0-23.8L171.4 76.1c4.3-7.5 12.2-12.1 20.8-12.1l191.6 0c8.6 0 16.6 4.6 20.8 12.1l96.2 168.1c4.2 7.4 4.2 16.5 0 23.8L404.7 436c-4.3 7.5-12.2 12.1-20.8 12.1l-191.6 0c-8.6 0-16.6-4.6-20.8-12.1L75.2 268zM192 200c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm0 112c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faCapsule = {\n  prefix: 'far',\n  iconName: 'capsule',\n  icon: [448, 512, [], \"e75a\", \"M0 344.2c0-36 14.3-70.5 39.8-96L216.2 71.8c25.5-25.5 60-39.8 96-39.8 75 0 135.8 60.8 135.8 135.8 0 36-14.3 70.5-39.8 96L231.8 440.2c-25.5 25.5-60 39.8-96 39.8-75 0-135.8-60.8-135.8-135.8zM269.1 335L145 210.9 73.7 282.2c-16.5 16.5-25.7 38.8-25.7 62.1 0 48.5 39.3 87.8 87.8 87.8 23.3 0 45.6-9.2 62.1-25.7L269.1 335zM303 301.1l71.3-71.3c16.5-16.5 25.7-38.8 25.7-62.1 0-48.5-39.3-87.8-87.8-87.8-23.3 0-45.6 9.2-62.1 25.7L178.9 177 303 301.1z\"]\n};\nvar faUserSith = {\n  prefix: 'far',\n  iconName: 'user-sith',\n  icon: [448, 512, [], \"e7b8\", \"M216-16c-8.8 0-16 7.2-16 16l-8 0C139 0 96 43 96 96l0 64-52.4 104.8C38.3 275.5 46 288 57.9 288l72.5 0c10.5 9.9 24.7 16 40.3 16l106.7 0c15.6 0 29.8-6.1 40.3-16l72.5 0c11.9 0 19.6-12.5 14.3-23.2L352 160 352 96c0-53-43-96-96-96l-8 0c0-8.8-7.2-16-16-16l-16 0zM176 112l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16 0-17.7 14.3-32 32-32zm128 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l16 0c17.7 0 32 14.3 32 32zm-64 48l0 12 43.7 32.8c2.7 2 4.3 5.2 4.3 8.5 0 5.9-4.8 10.7-10.7 10.7l-106.7 0c-5.9 0-10.7-4.8-10.7-10.7 0-3.4 1.6-6.5 4.3-8.5l43.7-32.8 0-12c0-8.8 7.2-16 16-16s16 7.2 16 16zM136 400l176 0c48.6 0 88 39.4 88 88 0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136l-176 0c-75.1 0-136 60.9-136 136 0 13.3 10.7 24 24 24s24-10.7 24-24c0-48.6 39.4-88 88-88zm-8 32c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-13.3-10.7-24-24-24zm96 0c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-13.3-10.7-24-24-24zm96 0c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-13.3-10.7-24-24-24z\"]\n};\nvar faGauge = {\n  prefix: 'far',\n  iconName: 'gauge',\n  icon: [512, 512, [\"dashboard\", \"gauge-med\", \"tachometer-alt-average\"], \"f624\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm56-160c0-22.3-13.1-41.6-32-50.6L280 128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 173.4c-18.9 9-32 28.3-32 50.6 0 30.9 25.1 56 56 56s56-25.1 56-56zM160 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm256 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faDashboard = faGauge;\nvar faGaugeMed = faGauge;\nvar faTachometerAltAverage = faGauge;\nvar faEnvelopeOpenText = {\n  prefix: 'far',\n  iconName: 'envelope-open-text',\n  icon: [576, 512, [], \"f658\", \"M523.5 125.2c7 4.8 12.4 11.3 16 18.8l-73.3 0-155.4-107.2c-13.7-9.4-31.7-9.4-45.4 0L80.4 164.4 263.8 303.5c2.6 1.9 5.3 3.5 8.2 4.8l0 49.9c-13.2-2.4-26-7.9-37.2-16.4L80 224.3 80 416c0 8.9 7.2 16 16 16l176 0 0 48-176 0c-35.4 0-64-28.7-64-64l0-252c.1-15.5 7.8-30 20.5-38.8L238-2.7c30.1-20.7 69.8-20.7 99.9 0L523.5 125.2zM320 240c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-224zm56 40c0 13.3 10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faToolbox = {\n  prefix: 'far',\n  iconName: 'toolbox',\n  icon: [512, 512, [129520], \"f552\", \"M184 48l144 0c4.4 0 8 3.6 8 8l0 40-160 0 0-40c0-4.4 3.6-8 8-8zm-56 8l0 40-28.1 0c-12.7 0-24.9 5.1-33.9 14.1L14.1 161.9c-9 9-14.1 21.2-14.1 33.9L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-220.1c0-12.7-5.1-24.9-14.1-33.9l-51.9-51.9c-9-9-21.2-14.1-33.9-14.1l-28.1 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM48 320l88 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 144 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 88 0 0 96c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-96zm0-48l0-76.1 51.9-51.9 312.2 0 51.9 51.9 0 76.1-88 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-144 0 0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-88 0z\"]\n};\nvar faWheatSlash = {\n  prefix: 'far',\n  iconName: 'wheat-slash',\n  icon: [576, 512, [], \"e339\", \"M7-24.9c8.8-8.8 22.7-9.3 32.1-1.7l1.8 1.7 528 528 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7L535 537.1 7 9.1 5.4 7.2C-2.3-2.2-1.8-16.1 7-24.9zM72 240c6.4 0 12.5 2.5 17 7L135 293.1c23.4 23.4 33.4 55.4 29.7 86.2 30.8-3.8 62.9 6.3 86.2 29.7L296.9 455c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-7.4 7.4C248.9 537 183 537 142.4 496.4l-30.5-30.5-63 63c-9.4 9.4-24.5 9.4-33.9 0-9.4-9.4-9.4-24.6 0-33.9l63-63-30.5-30.5C7 360.9 7 295.1 47.6 254.5l7.4-7.4 3.7-3c3.9-2.6 8.6-4 13.3-4zm145 202.9c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c18.6 18.6 46.9 21.3 68.4 8.3l-27.9-27.9zm126.8-29.4c-31.6 4.8-65-4.8-89.3-29.1l-94.9-94.9c-24.3-24.3-34-57.7-29.2-89.3L343.7 413.5zM73.2 299.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4L73.2 299.1zM296 16c6.4 0 12.5 2.5 17 7L359 69.1c23.4 23.4 33.4 55.4 29.7 86.2 30.8-3.8 62.9 6.3 86.2 29.7L520.9 231c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-7.4 7.4c-36.6 36.5-93.6 40.2-134.2 10.9L260.6 164.6c-29.2-40.6-25.5-97.6 11-134.1l7.4-7.4 3.7-3c3.9-2.6 8.5-4 13.3-4zm145 202.9c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c18.6 18.6 46.9 21.3 68.4 8.3l-27.9-27.9zM297.2 75.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4L297.2 75.1zM544-24c6.4 0 12.5 2.5 17 7s7 10.6 7 17l0 35-.1 5.2c-2.6 51.7-44 93.1-95.7 95.7l-5.2 .1-35 0c-6.4 0-12.5-2.5-17-7s-7-10.6-7-17l0-35c0-55.8 45.2-101 101-101l35 0zM509 24c-29.3 0-53 23.7-53 53l0 11 11 0 5.4-.3c25-2.5 44.8-22.4 47.3-47.3l.3-5.4 0-11-11 0z\"]\n};\nvar faPowerOff = {\n  prefix: 'far',\n  iconName: 'power-off',\n  icon: [512, 512, [9211], \"f011\", \"M280-8c0-13.3-10.7-24-24-24S232-21.3 232-8l0 264c0 13.3 10.7 24 24 24s24-10.7 24-24L280-8zM148.4 78c11.3-6.9 15-21.6 8.1-33s-21.6-15-33-8.1C49.5 81.7 0 163.1 0 256 0 397.4 114.6 512 256 512S512 397.4 512 256c0-92.9-49.5-174.3-123.5-219.1-11.3-6.9-26.1-3.2-33 8.1s-3.2 26.1 8.1 33c60.2 36.5 100.4 102.6 100.4 178 0 114.9-93.1 208-208 208S48 370.9 48 256c0-75.4 40.2-141.5 100.4-178z\"]\n};\nvar faSignal = {\n  prefix: 'far',\n  iconName: 'signal',\n  icon: [512, 512, [128246, \"signal-5\", \"signal-perfect\"], \"f012\", \"M488 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400zM360 128c-13.3 0-24 10.7-24 24l0 304c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304c0-13.3-10.7-24-24-24zM280 248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208zM152 320c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zM48 384c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faSignal5 = faSignal;\nvar faSignalPerfect = faSignal;\nvar faArrowsSpin = {\n  prefix: 'far',\n  iconName: 'arrows-spin',\n  icon: [512, 512, [], \"e4bb\", \"M280.2 488c0-13.3-10.7-24-24-24-52.8 0-105.6-20-146.1-60L145.2 369c6.9-6.9 8.9-17.2 5.2-26.2S138 328 128.3 328L24.2 328c-13.3 0-24 10.7-24 24l0 104c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l35-35c49.8 49.4 115 74 180 74 13.3 0 24-10.7 24-24zM256.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24c52.8 0 105.6 20 146.1 60L367.2 143c-6.9 6.9-8.9 17.2-5.2 26.2S374.5 184 384.2 184l104.1 0c13.3 0 24-10.7 24-24l0-104c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-35 35c-49.8-49.4-115-74-180-74zM24.2 280c13.3 0 24-10.7 24-24 0-52.8 20-105.6 60-146.1L143.2 145c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-104.1c0-13.3-10.7-24-24-24L56.2 0C46.5 0 37.8 5.8 34 14.8S32.4 34.1 39.2 41l35 35c-49.4 49.8-74 115-74 180 0 13.3 10.7 24 24 24zm488-24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 52.8-20 105.6-60 146.1L369.2 367c-6.9-6.9-17.2-8.9-26.2-5.2s-14.8 12.5-14.8 22.2l0 104.1c0 13.3 10.7 24 24 24l104 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-35-35c49.4-49.8 74-115 74-180z\"]\n};\nvar faJoint = {\n  prefix: 'far',\n  iconName: 'joint',\n  icon: [576, 512, [], \"f595\", \"M360 0c-13.3 0-24 10.7-24 24l0 19c0 53 21.1 103.9 58.6 141.4l21 21C426.1 215.9 432 230.2 432 245l0 19c0 13.3 10.7 24 24 24s24-10.7 24-24l0-19c0-27.6-11-54-30.5-73.5l-21-21C400 122 384 83.3 384 43l0-19c0-13.3-10.7-24-24-24zM552 288c13.3 0 24-10.7 24-24l0-19c0-53-21.1-103.9-58.6-141.4l-21-21C485.9 72.1 480 57.8 480 43l0-19c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 19c0 27.6 11 54 30.5 73.5l21 21C512 166 528 204.7 528 245l0 19c0 13.3 10.7 24 24 24zM197.5 428.3L74.8 400 180.4 375.6 214.6 431.2c-5.7-.6-11.4-1.6-17.1-2.9zM353.3 432l-74.8 0-39.4-64 80.1 0 39.3 63.9c-1.7 .1-3.5 .1-5.2 .1zm64.6-8.2l-32.3-52.5 135.7 20.9c3.9 .6 6.7 3.9 6.7 7.9s-2.9 7.3-6.7 7.9L417.9 423.8zM186.7 324.9L31 360.8C12.9 365 0 381.4 0 400s12.9 35 31 39.2l155.7 35.9c14.2 3.3 28.6 4.9 43.2 4.9l123.5 0c9.8 0 19.5-.7 29.2-2.2l146-22.5c27.3-4.2 47.4-27.7 47.4-55.3s-20.1-51.1-47.4-55.3l-146-22.5c-9.7-1.5-19.4-2.2-29.2-2.2l-123.5 0c-14.5 0-29 1.6-43.2 4.9z\"]\n};\nvar faDownFromLine = {\n  prefix: 'far',\n  iconName: 'down-from-line',\n  icon: [384, 512, [\"arrow-alt-from-top\"], \"f349\", \"M175 505c9.4 9.4 24.6 9.4 33.9 0L353 361c6.9-6.9 8.9-17.2 5.2-26.2S345.7 320 336 320l-64 0 0-144c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 80 0 0 0 64-64 0c-9.7 0-18.5 5.8-22.2 14.8S24.2 354.1 31 361L175 505zM160 256l0 0 0-80 64 0 0 168c0 6.4 2.5 12.5 7 17s10.6 7 17 7l30.1 0-86.1 86.1-86.1-86.1 30.1 0c13.3 0 24-10.7 24-24l0-88zM384 24c0-13.3-10.7-24-24-24L24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l336 0c13.3 0 24-10.7 24-24z\"]\n};\nvar faArrowAltFromTop = faDownFromLine;\nvar faTabletRugged = {\n  prefix: 'far',\n  iconName: 'tablet-rugged',\n  icon: [448, 512, [], \"f48f\", \"M352 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16l256 0zM96 0C66.6 0 41.8 19.8 34.3 46.8L8.8 59.6C3.4 62.3 0 67.8 0 73.9l0 76.2c0 6.1 3.4 11.6 8.8 14.3L32 176 32 192 8.8 203.6C3.4 206.3 0 211.8 0 217.9l0 76.2c0 6.1 3.4 11.6 8.8 14.3L32 320 32 336 8.8 347.6C3.4 350.3 0 355.8 0 361.9l0 76.2c0 6.1 3.4 11.6 8.8 14.3l25.5 12.7C41.8 492.2 66.6 512 96 512l256 0c29.4 0 54.2-19.8 61.7-46.8l25.5-12.7c5.4-2.7 8.8-8.2 8.8-14.3l0-76.2c0-6.1-3.4-11.6-8.8-14.3l-23.2-11.6 0-16 23.2-11.6c5.4-2.7 8.8-8.2 8.8-14.3l0-76.2c0-6.1-3.4-11.6-8.8-14.3l-23.2-11.6 0-16 23.2-11.6c5.4-2.7 8.8-8.3 8.8-14.3l0-76.2c0-6.1-3.4-11.6-8.8-14.3L413.7 46.8C406.2 19.8 381.4 0 352 0L96 0z\"]\n};\nvar faBraille = {\n  prefix: 'far',\n  iconName: 'braille',\n  icon: [384, 512, [], \"f2a1\", \"M80 144a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0 192a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm0 48c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80zm256-80c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm48 0c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zM304 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-192a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"]\n};\nvar faBasketShopping = {\n  prefix: 'far',\n  iconName: 'basket-shopping',\n  icon: [576, 512, [\"shopping-basket\"], \"f291\", \"M142 192l349.6 0-47.9 227.3c-1.6 7.4-8.1 12.7-15.7 12.7l-280.1 0c-7.6 0-14.1-5.3-15.7-12.7L84.4 192 142 192zm226.1-48l-160.1 0 45.2-48 1.9-2 33-35 33 35 1.9 2 45.2 48zM536 144l-102 0c-12.5-13.3-49.5-52.6-111.1-117.9L305.5 7.5C300.9 2.7 294.6 0 288 0s-12.9 2.7-17.5 7.5c-1.2 1.3-33.7 35.8-97.5 103.5L142 144 40 144c-13.3 0-24 10.7-24 24 0 11.6 8.3 21.3 19.3 23.5l50 237.6c6.2 29.6 32.4 50.8 62.6 50.8l280.1 0c30.3 0 56.4-21.2 62.6-50.8l50-237.6c11-2.2 19.3-11.9 19.3-23.5 0-13.3-10.7-24-24-24zM208 264c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96zm80-24c-13.3 0-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24zm128 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96z\"]\n};\nvar faShoppingBasket = faBasketShopping;\nvar faPartyBell = {\n  prefix: 'far',\n  iconName: 'party-bell',\n  icon: [512, 512, [], \"e31a\", \"M48 224c0-97.2 78.8-176 176-176 27.8 0 54.1 6.5 77.5 17.9 .7 .4 1.2 .8 1.7 1.6 .5 .9 .9 2.1 .9 3.2 0 1.7-.7 3.4-1.9 4.6L75.3 302.1c-1.2 1.2-2.9 1.9-4.6 1.9-1.1 0-2.3-.3-3.2-.9-.7-.4-1.2-.9-1.6-1.7-11.5-23.4-17.9-49.7-17.9-77.5zM224 0c-123.7 0-224 100.3-224 224 0 35.3 8.2 68.9 22.8 98.7 9.5 19.3 28.8 29.3 47.8 29.3 14.5 0 28.3-5.7 38.5-16L336 109.2c10.2-10.2 16-24.1 16-38.5 0-19-10.1-38.4-29.3-47.8-29.8-14.6-63.3-22.8-98.7-22.8zM480 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 480a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM359 167c-9.4 9.4-9.4 24.6 0 33.9l8.2 8.3c24.4 24.4 56.4 39.8 90.7 43.6l27.4 3c13.2 1.5 25-8 26.5-21.2s-8-25-21.2-26.5l-27.4-3c-23.5-2.6-45.4-13.1-62.1-29.8L393 167c-9.4-9.4-24.6-9.4-33.9 0zM201 359c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l8.3 8.3c16.7 16.7 27.2 38.6 29.8 62.1l3 27.4c1.5 13.2 13.3 22.7 26.5 21.2s22.7-13.3 21.2-26.5l-3-27.4c-3.8-34.3-19.2-66.3-43.6-90.7L201 359zM503.5 506.3c10.1-8.6 11.4-23.7 2.8-33.8l-8.5-10c-4.9-5.8-7.5-13.2-7.3-20.7 1.1-42.5-31.7-78.3-74.2-80.8l-30-1.8c-16.6-1-29.4-15-29-31.6 .5-19.4-6.1-38.2-18.6-53l-8.5-10c-8.6-10.1-23.7-11.4-33.8-2.8s-11.4 23.7-2.8 33.8l8.5 10c4.9 5.8 7.5 13.2 7.3 20.7-1.1 42.5 31.7 78.3 74.2 80.8l30 1.8c16.6 1 29.4 15 29 31.6-.5 19.4 6.1 38.2 18.6 53l8.5 10c8.6 10.1 23.7 11.4 33.8 2.8z\"]\n};\nvar faBra = {\n  prefix: 'far',\n  iconName: 'bra',\n  icon: [576, 512, [], \"e6cf\", \"M143.5 60.7c2.6-13-5.8-25.6-18.8-28.2S99.1 38.3 96.5 51.3L60.3 232.1c-27.3 26.2-44.3 63.1-44.3 103.9 0 79.5 64.5 144 144 144 49.9 0 93.9-25.4 119.8-64l16.5 0c25.8 38.6 69.8 64 119.8 64 79.5 0 144-64.5 144-144 0-40.8-17-77.7-44.3-103.9L479.5 51.3c-2.6-13-15.2-21.4-28.2-18.8s-21.4 15.2-18.8 28.2l37.3 186.6-14.7 5.9c-56.8 22.7-106 61.3-141.6 111.1l-2.6 3.7-45.7 0-2.6-3.7c-35.6-49.8-84.7-88.4-141.6-111.1l-14.7-5.9 37.3-186.6zm79.9 331.5l6.7 9.4c-17.6 18.8-42.5 30.4-70.1 30.4-53 0-96-43-96-96 0-17.8 4.8-34.4 13.2-48.6l25.9 10.4c48.3 19.3 90.1 52.1 120.3 94.5zm129.1 0c30.2-42.3 72-75.1 120.3-94.5l25.9-10.4c8.4 14.3 13.2 30.9 13.2 48.6 0 53-43 96-96 96-27.6 0-52.6-11.7-70.1-30.4l6.7-9.4z\"]\n};\nvar faCarWash = {\n  prefix: 'far',\n  iconName: 'car-wash',\n  icon: [448, 512, [], \"f5e6\", \"M224 96c26.5 0 48-16 48-48 0-22.2-23-52-37.2-68.2-5.8-6.7-15.9-6.7-21.7 0-14.2 16.3-37.2 46.1-37.2 68.2 0 26.5 21.5 48 48 48zm-84.7 96l169.4 0c10.5 0 19.8 6.8 22.9 16.8l19.7 63.2-254.7 0 19.7-63.2c3.1-10 12.4-16.8 22.9-16.8zm-68.7 2.5L45.5 274.7C19.2 282.6 0 307.1 0 336L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 352 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152c0-28.9-19.2-53.4-45.5-61.3l-25.1-80.2C368 164.5 340.2 144 308.7 144l-169.4 0c-31.5 0-59.3 20.5-68.7 50.5zM400 384l0 32-352 0 0-80c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 48zM96 392a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm280-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM112 48C112 25.8 89-4 74.8-20.2 69-26.9 59-26.9 53.2-20.2 39-4 16 25.8 16 48 16 74.5 37.5 96 64 96s48-16 48-48zM384 96c26.5 0 48-16 48-48 0-22.2-23-52-37.2-68.2-5.8-6.7-15.9-6.7-21.7 0-14.2 16.3-37.2 46.1-37.2 68.2 0 26.5 21.5 48 48 48z\"]\n};\nvar faFaceSunglasses = {\n  prefix: 'far',\n  iconName: 'face-sunglasses',\n  icon: [512, 512, [], \"e398\", \"M256 464c-114.9 0-208-93.1-208-208 0-19 2.5-37.4 7.3-54.9l2.9 29.2C61.5 263.1 89 288 121.9 288l52.2 0c32.9 0 60.4-24.9 63.7-57.6l3.8-38.4 28.8 0 3.8 38.4c3.3 32.7 30.8 57.6 63.7 57.6l52.2 0c32.9 0 60.4-24.9 63.7-57.6l2.9-29.2c4.8 17.5 7.3 35.9 7.3 54.9 0 114.9-93.1 208-208 208zM91.3 129c38-49.3 97.7-81 164.7-81s126.7 31.7 164.7 81c-3.1-.7-6.4-1-9.8-1L317 128c-14.3 0-27 6.2-35.8 16l-50.5 0c-8.8-9.8-21.5-16-35.8-16L101 128c-3.4 0-6.6 .3-9.8 1zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM143.4 334.7c-9.6 9.2-9.9 24.4-.7 33.9 22.1 23 60 47.4 113.3 47.4s91.2-24.4 113.3-47.4c9.2-9.6 8.9-24.8-.7-33.9s-24.8-8.9-33.9 .7C319.7 351 293.6 368 256 368s-63.7-17-78.7-32.6c-9.2-9.6-24.4-9.9-33.9-.7z\"]\n};\nvar faBridge = {\n  prefix: 'far',\n  iconName: 'bridge',\n  icon: [512, 512, [], \"e4c8\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l16 0 0 64-16 0c-13.3 0-24 10.7-24 24l0 88c0 9.1 5.1 17.4 13.3 21.5l3.8 1.9c19 9.5 31 28.9 31 50.1L48 440c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-72c0-35.3 28.7-64 64-64s64 28.7 64 64l0 72c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-110.6c0-21.2 12-40.6 31-50.1l3.8-1.9c8.1-4.1 13.3-12.4 13.3-21.5l0-88c0-13.3-10.7-24-24-24l-16 0 0-64 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM424 80l0 64-80 0 0-64 80 0zM296 80l0 64-80 0 0-64 80 0zM168 80l0 64-80 0 0-64 80 0zm24 112l272 0 0 49.8c-29.7 19-48 51.9-48 87.6l0 102.6-48 0 0-64c0-61.9-50.1-112-112-112S144 306.1 144 368l0 64-48 0 0-102.6c0-35.7-18.3-68.7-48-87.6l0-49.8 144 0z\"]\n};\nvar faArrowsFromLine = {\n  prefix: 'far',\n  iconName: 'arrows-from-line',\n  icon: [384, 512, [], \"e0a4\", \"M209-25c-9.4-9.4-24.6-9.4-33.9 0L103 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 102.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L209-25zm7 385c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-102.1zM24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 232z\"]\n};\nvar faUpLongToLine = {\n  prefix: 'far',\n  iconName: 'up-long-to-line',\n  icon: [320, 512, [], \"e6c6\", \"M296-64c13.3 0 24 10.7 24 24s-10.7 24-24 24L24-16C10.7-16 0-26.7 0-40S10.7-64 24-64l272 0zM249.4 208L160 118.6 70.6 208 104 208c13.3 0 24 10.7 24 24l0 296 64 0 0-296c0-13.3 10.7-24 24-24l33.4 0zM137.4 73.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9l0 0c-5 12-16.6 19.8-29.6 19.8l-48 0 0 272c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-272-48 0c-12.9 0-24.6-7.8-29.6-19.8l0 0c-5-12-2.2-25.7 6.9-34.9l128-128z\"]\n};\nvar faUpToLine = {\n  prefix: 'far',\n  iconName: 'up-to-line',\n  icon: [384, 512, [\"arrow-alt-to-top\"], \"f34d\", \"M0 24C0 37.3 10.7 48 24 48l336 0c13.3 0 24-10.7 24-24S373.3 0 360 0L24 0C10.7 0 0 10.7 0 24zM209 135c-9.4-9.4-24.6-9.4-33.9 0L31 279c-6.9 6.9-8.9 17.2-5.2 26.2S38.3 320 48 320l64 0 0 64 0 0 0 80c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-144 64 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2L209 135zm15 249l0 80-64 0 0-80 0 0 0-88c0-13.3-10.7-24-24-24l-30.1 0 86.1-86.1 86.1 86.1-30.1 0c-13.3 0-24 10.7-24 24l0 88z\"]\n};\nvar faArrowAltToTop = faUpToLine;\nvar faPlaneArrival = {\n  prefix: 'far',\n  iconName: 'plane-arrival',\n  icon: [576, 512, [128748], \"f5af\", \"M490.1 243.9c17.4 3.1 29 19.7 26 37.1s-19.7 29-37.1 26l-354.5-62.5-26.2-4.6c-19-3.4-33-19.8-33.1-39.2l-.5-96.7 1.3 .2 46.2 66c3.7 5.2 9.2 8.8 15.5 9.9l81.4 14.4c7.6 1.3 15.4-1.1 20.9-6.4s8.1-13.1 7-20.7L214.6 16.6 242.4 21.5 365 213.9c3.6 5.7 9.4 9.6 16.1 10.7l109 19.2zm73.2 45.4c7.7-43.5-21.4-85-64.9-92.7L399.8 179.2 277.2-13.2c-3.6-5.7-9.4-9.6-16.1-10.7L190.2-36.5c-7.6-1.3-15.4 1.1-20.9 6.4s-8.1 13.1-7 20.7l22.3 150.6-38.8-6.8-46.2-66c-3.7-5.2-9.2-8.8-15.5-9.9L44.7 51.6c-7-1.2-14.2 .7-19.6 5.3s-8.6 11.4-8.5 18.5l.7 125.5c.2 42.5 30.8 78.8 72.7 86.2 13.9 2.5 22.7 4 26.2 4.6l354.5 62.5c43.5 7.7 85-21.4 92.7-64.9zM224 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128.5-15.6a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464z\"]\n};\nvar faPotFood = {\n  prefix: 'far',\n  iconName: 'pot-food',\n  icon: [640, 512, [127858], \"e43f\", \"M112 24c0 26.5 10.5 38.7 25.9 56.1l.4 .4c16.5 18.6 37.7 42.4 37.7 87.5 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-26.5-10.5-38.7-25.9-56.1l-.4-.4C85.2 93 64 69.1 64 24 64 10.7 74.7 0 88 0s24 10.7 24 24zm112 0c0 26.5 10.5 38.7 25.9 56.1l.4 .4c16.5 18.6 37.7 42.4 37.7 87.5 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-26.5-10.5-38.7-25.9-56.1l-.4-.4C197.2 93 176 69.1 176 24 176 10.7 186.7 0 200 0s24 10.7 24 24zm208 88c50.7 0 93.6 33.7 107.4 80l-214.7 0c13.8-46.3 56.6-80 107.4-80zM16 280c0-13.3 10.7-24 24-24l26.7 0c6.6-18.6 24.4-32 45.3-32l416 0c20.9 0 38.7 13.4 45.3 32l26.7 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-26.3 0c-11 76.9-61.1 141.2-129.5 172.2-8.1 21-28.4 35.8-52.3 35.8l-144 0c-23.8 0-44.2-14.9-52.3-35.8-68.4-31-118.5-95.3-129.5-172.2L40 304c-13.3 0-24-10.7-24-24zM240.5 458.9c1.2 3.1 4.2 5.1 7.5 5.1l144 0c3.3 0 6.3-2 7.5-5.1 4.5-11.7 13.5-21.2 25-26.4 61.1-27.7 103.5-89.2 103.5-160.5l-416 0c0 71.3 42.4 132.8 103.5 160.5 11.5 5.2 20.4 14.7 25 26.4z\"]\n};\nvar faCashRegister = {\n  prefix: 'far',\n  iconName: 'cash-register',\n  icon: [512, 512, [], \"f788\", \"M96 0C60.7 0 32 28.7 32 64s28.7 64 64 64l48 0 0 32-56.5 0c-31.8 0-58.9 23.4-63.4 54.9L.6 379.5c-.4 3-.6 6-.6 9L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-59.5c0-3-.2-6.1-.6-9L487.8 214.9c-4.5-31.5-31.5-54.9-63.4-54.9l-216.5 0 0-32 48 0c35.3 0 64-28.7 64-64S291.3 0 256 0L96 0zm0 48l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 80c-8.8 0-16-7.2-16-16s7.2-16 16-16zM48 448l0-16 416 0 0 16c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM440.3 221.7l23.2 162.3-415 0 23.2-162.3c1.1-7.9 7.9-13.7 15.8-13.7l337 0c8 0 14.7 5.9 15.8 13.7zM112 232a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm72 24a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm120-56a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm120-56a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm-24 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n};\nvar faRing = {\n  prefix: 'far',\n  iconName: 'ring',\n  icon: [512, 512, [], \"f70b\", \"M59.7 168c8.9-9.4 22.9-19 42.1-27.6 38.2-17.1 92.7-28.4 154.2-28.4s116 11.2 154.2 28.4c19.1 8.6 33.2 18.2 42.1 27.6 8.8 9.3 11.7 17.4 11.7 24s-2.9 14.7-11.7 24c-.8 .9-1.7 1.7-2.5 2.6-47.3-26.8-117.6-42.6-193.8-42.6S109.6 191.8 62.2 218.6c-.9-.9-1.7-1.7-2.5-2.6-8.8-9.3-11.7-17.4-11.7-24s2.9-14.7 11.7-24zM464 268.6l0 51.4c0 6.6-2.9 14.7-11.7 24-8.9 9.4-22.9 19-42.1 27.6-38.2 17.1-92.7 28.4-154.2 28.4s-116-11.2-154.2-28.4c-19.1-8.6-33.2-18.2-42.1-27.6-8.8-9.3-11.7-17.4-11.7-24l0-51.4c10.3 7.1 21.8 13.3 34.1 18.9 45.7 20.5 107.2 32.6 173.9 32.6s128.1-12.1 173.9-32.6c12.4-5.5 23.9-11.8 34.1-18.9zM0 192L0 320c0 22.1 10.1 41.4 24.8 57 14.6 15.4 34.5 28.2 57.4 38.5 45.7 20.5 107.2 32.6 173.9 32.6s128.1-12.1 173.9-32.6c22.8-10.2 42.8-23 57.4-38.5 14.7-15.6 24.8-34.9 24.8-57l0-128c0-22.1-10.1-41.4-24.8-57-14.6-15.4-34.5-28.2-57.4-38.5-45.7-20.5-107.2-32.6-173.9-32.6S127.9 76.1 82.1 96.6C59.3 106.8 39.3 119.6 24.8 135 10.1 150.6 0 169.9 0 192zm256 80c-56.1 0-106.4-9.3-143.8-24 37.1-14.5 87.3-24 143.8-24s106.7 9.5 143.8 24c-37.4 14.7-87.7 24-143.8 24z\"]\n};\nvar faMessageXmark = {\n  prefix: 'far',\n  iconName: 'message-xmark',\n  icon: [512, 512, [\"comment-alt-times\", \"message-times\"], \"f4ab\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zm28.3-227.9c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faCommentAltTimes = faMessageXmark;\nvar faMessageTimes = faMessageXmark;\nvar faShareNodes = {\n  prefix: 'far',\n  iconName: 'share-nodes',\n  icon: [512, 512, [\"share-alt\"], \"f1e0\", \"M432 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm48 0c0 53-43 96-96 96-27.4 0-52.1-11.5-69.6-29.9L188.9 231.8c2 7.7 3.1 15.8 3.1 24.2s-1.1 16.5-3.1 24.2l125.5 69.7c17.5-18.4 42.2-29.9 69.6-29.9 53 0 96 43 96 96s-43 96-96 96-96-43-96-96c0-8.3 1.1-16.5 3.1-24.2L165.6 322.1C148.1 340.5 123.4 352 96 352 43 352 0 309 0 256s43-96 96-96c27.4 0 52.1 11.5 69.6 29.9l125.5-69.7c-2-7.7-3.1-15.8-3.1-24.2 0-53 43-96 96-96s96 43 96 96zM144 256a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM384 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faShareAlt = faShareNodes;\nvar faOctagonDivide = {\n  prefix: 'far',\n  iconName: 'octagon-divide',\n  icon: [512, 512, [], \"e203\", \"M330.9 .1c12.7 0 24.9 5.1 33.9 14.1L498.3 147.6c9 9 14.1 21.2 14.1 33.9l0 148.8c0 12.7-5.1 24.9-14.1 33.9L364.8 497.9c-9 9-21.2 14.1-33.9 14.1l-148.8 0c-12.7 0-24.9-5.1-33.9-14.1L14.6 364.4c-9-9-14.1-21.2-14.1-33.9l0-148.8c0-12.7 5.1-24.9 14.1-33.9L148.1 14.1c9-9 21.2-14.1 33.9-14.1l148.8 0zM48.5 181.6l0 148.8 133.5 133.5 148.8 0 133.5-133.5 0-148.8-133.5-133.5-148.8 0-133.5 133.5zM256.4 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-88 104l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm56 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faFolderArrowUp = {\n  prefix: 'far',\n  iconName: 'folder-arrow-up',\n  icon: [512, 512, [\"folder-upload\"], \"e054\", \"M464 384c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM273 175c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64z\"]\n};\nvar faFolderUpload = faFolderArrowUp;\nvar faArrowsMinimize = {\n  prefix: 'far',\n  iconName: 'arrows-minimize',\n  icon: [448, 512, [\"compress-arrows\"], \"e0a5\", \"M7.5 39c9.4-9.4 24.6-9.4 33.9 0l103 103 0-54.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l54.1 0-103-103c-9.4-9.4-9.4-24.6 0-33.9zm433.9 0c9.4 9.4 9.4 24.6 0 33.9l-103 103 54.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24l0 54.1 103-103c9.4-9.4 24.6-9.4 33.9 0zM32.5 312c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1-103 103c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l103-103-54.1 0c-13.3 0-24-10.7-24-24zm224 0c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-54.1 0 103 103c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-103-103 0 54.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112z\"]\n};\nvar faCompressArrows = faArrowsMinimize;\nvar faPersonCircleExclamation = {\n  prefix: 'far',\n  iconName: 'person-circle-exclamation',\n  icon: [640, 512, [], \"e53f\", \"M224-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM192 320l64 0 0-152.9c-9.9-4.6-20.8-7.1-32-7.1s-22.1 2.5-32 7.1L192 320zm0 48l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-302.4-60.5 84.4c-7.7 10.8-22.7 13.3-33.5 5.5S36.8 284.8 44.5 274l79.2-110.5C146.8 131.2 184.2 112 224 112s77.2 19.2 100.3 51.5L382.7 245c-13.1 9.6-24.9 20.8-35.2 33.3L304 217.6 304 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n};\nvar faBinoculars = {\n  prefix: 'far',\n  iconName: 'binoculars',\n  icon: [512, 512, [], \"f1e5\", \"M96 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 16-96 0 0-16zM59.6 158c4.8-26.6 28-46 55.1-46l85.3 0c13.3 0 24 10.7 24 24l0 24 64 0 0-24c0-13.3 10.7-24 24-24l85.3 0c27.1 0 50.3 19.4 55.1 46l5 27.3c3.6 19.9 10.8 39 21.2 56.4l2.6 4.4c20.1 33.6 30.8 72 30.8 111.1l0 66.8c0 30.9-25.1 56-56 56l-112 0c-30.9 0-56-25.1-56-56l0-136-64 0 0 136c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56l0-66.8C0 318 10.6 279.6 30.8 246l2.6-4.4c10.4-17.4 17.6-36.5 21.2-56.4l5-27.3zm55.1 2c-3.9 0-7.2 2.8-7.9 6.6l-5 27.3C97.2 219.5 88 244 74.6 266.4l-2.6 4.4C56.3 296.9 48 326.7 48 357.2L48 424c0 4.4 3.6 8 8 8l112 0c4.4 0 8-3.6 8-8l0-264-61.3 0zm282.6 0l-61.3 0 0 264c0 4.4 3.6 8 8 8l112 0c4.4 0 8-3.6 8-8l0-66.8c0-30.4-8.3-60.3-23.9-86.4l-2.6-4.4c-13.4-22.3-22.6-46.9-27.3-72.5l-5-27.3c-.7-3.8-4-6.6-7.9-6.6zM352 32l32 0c17.7 0 32 14.3 32 32l0 16-96 0 0-16c0-17.7 14.3-32 32-32z\"]\n};\nvar faGridRound5 = {\n  prefix: 'far',\n  iconName: 'grid-round-5',\n  icon: [448, 512, [], \"e5de\", \"M28 32a28 28 0 1 0 0 56 28 28 0 1 0 0-56zM0 158a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zm28 70a28 28 0 1 0 0 56 28 28 0 1 0 0-56zM0 354a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zm0 98c0 15.5 12.5 28 28 28s28-12.5 28-28-12.5-28-28-28-28 12.5-28 28zm98 0c0 15.5 12.5 28 28 28s28-12.5 28-28-12.5-28-28-28-28 12.5-28 28zm126-28c-15.5 0-28 12.5-28 28s12.5 28 28 28 28-12.5 28-28-12.5-28-28-28zm70 28c0 15.5 12.5 28 28 28s28-12.5 28-28-12.5-28-28-28-28 12.5-28 28zm126-28c-15.5 0-28 12.5-28 28s12.5 28 28 28 28-12.5 28-28-12.5-28-28-28zM126 326a28 28 0 1 0 0 56 28 28 0 1 0 0-56zm70 28a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zm126-28a28 28 0 1 0 0 56 28 28 0 1 0 0-56zm70 28a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zM98 256a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zm126-28a28 28 0 1 0 0 56 28 28 0 1 0 0-56zm70 28a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zm126-28a28 28 0 1 0 0 56 28 28 0 1 0 0-56zM126 130a28 28 0 1 0 0 56 28 28 0 1 0 0-56zm70 28a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zm126-28a28 28 0 1 0 0 56 28 28 0 1 0 0-56zm70 28a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zM98 60a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zM224 32a28 28 0 1 0 0 56 28 28 0 1 0 0-56zm70 28a28 28 0 1 0 56 0 28 28 0 1 0 -56 0zM420 32a28 28 0 1 0 0 56 28 28 0 1 0 0-56z\"]\n};\nvar faKipSign = {\n  prefix: 'far',\n  iconName: 'kip-sign',\n  icon: [384, 512, [], \"e1c4\", \"M88 32c13.3 0 24 10.7 24 24l0 154.5 200.3-172.7c10-8.7 25.2-7.5 33.8 2.5s7.5 25.2-2.5 33.8L160.6 232 360 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-199.4 0 183.1 157.8c10 8.7 11.2 23.8 2.5 33.8s-23.8 11.2-33.8 2.5L112 301.5 112 457c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-177-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-176c0-13.3 10.7-24 24-24z\"]\n};\nvar faHardDrive = {\n  prefix: 'far',\n  iconName: 'hard-drive',\n  icon: [448, 512, [128436, \"hdd\"], \"f0a0\", \"M64 80c-8.8 0-16 7.2-16 16l0 162c5.1-1.3 10.5-2 16-2l320 0c5.5 0 10.9 .7 16 2l0-162c0-8.8-7.2-16-16-16L64 80zM48 320l0 96c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L64 304c-8.8 0-16 7.2-16 16zM0 320L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-96zm216 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faHdd = faHardDrive;\nvar faRankingStar = {\n  prefix: 'far',\n  iconName: 'ranking-star',\n  icon: [512, 512, [], \"e561\", \"M308.9 256.3c24.2 2.5 43.1 22.9 43.1 47.8l0 48 80 0 4.9 .2c24.2 2.5 43.1 22.9 43.1 47.8l0 64-.2 4.9c-2.3 22.6-20.3 40.6-42.8 42.8l-4.9 .2-368 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l96 0 0-16c0-24.9 18.9-45.3 43.1-47.8l4.9-.2 96 0 4.9 .2zM64 464l96 0 0-96-96 0 0 96zm144 0l96 0 0-160-96 0 0 160zm144 0l80 0 0-64-80 0 0 64zM245.8 6.3c4.3-8.6 16.5-8.3 20.4 0l23.6 47.7 52.3 7.6c9.3 1.4 13.2 12.9 6.4 19.8l-37.9 36.7 8.9 52.1c1.4 9.3-8.3 16.5-16.8 12.2l-46.5-24.4-46.9 24.8c-8.6 4.3-18.3-2.9-16.8-12.2l8.9-52.1-37.9-37c-6.8-6.8-2.9-18.3 6.4-19.8l52.3-7.6 23.6-47.7z\"]\n};\nvar faUserTie = {\n  prefix: 'far',\n  iconName: 'user-tie',\n  icon: [448, 512, [], \"f508\", \"M224 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm128-80a128 128 0 1 1 -256 0 128 128 0 1 1 256 0zM193.5 304l61 0c9.7 0 17.5 7.8 17.5 17.5 0 4.2-1.5 8.2-4.2 11.4l-27.4 32 18.4 68.2 56.2-102.5C321 319.5 334.7 315 346.1 320.3 406.2 348.3 448 409.2 448 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-43.4-21.6-81.8-54.7-105L277 499.5c-4.2 7.7-12.3 12.5-21 12.5l-64 0c-8.8 0-16.8-4.8-21-12.5L102.7 375C69.6 398.2 48 436.6 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-70.8 41.8-131.7 101.9-159.7 11.5-5.3 25.1-.9 31.2 10.2l55.9 102 18.5-67.8-27.2-31.8c-2.7-3.2-4.2-7.2-4.2-11.4 0-9.7 7.8-17.5 17.5-17.5z\"]\n};\nvar faSquareBitcoin = {\n  prefix: 'far',\n  iconName: 'square-bitcoin',\n  icon: [448, 512, [], \"e6f2\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm192 8c8.8 0 16 7.2 16 16l0 16 16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16.4c36 4 64 34.5 64 71.6 0 14.5-4.3 28-11.6 39.3 16.8 13.2 27.6 33.7 27.6 56.7 0 39.8-32.2 72-72 72l-8 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-13.9 0c-14.4 0-26.1-11.7-26.1-26.1L136 160c0-13.3 10.7-24 24-24l16 0 0-16c0-8.8 7.2-16 16-16zm-8 80l0 48 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zm0 96l0 48 80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n};\nvar faEllipsis = {\n  prefix: 'far',\n  iconName: 'ellipsis',\n  icon: [448, 512, [\"ellipsis-h\"], \"f141\", \"M448 256a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-176 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM48 304a48 48 0 1 1 0-96 48 48 0 1 1 0 96z\"]\n};\nvar faEllipsisH = faEllipsis;\nvar faArrowTurnDownLeft = {\n  prefix: 'far',\n  iconName: 'arrow-turn-down-left',\n  icon: [512, 512, [], \"e2e1\", \"M464 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 53-43 96-96 96l-334.1 0 95 95c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 273c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17L143 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-95 95 334.1 0c26.5 0 48-21.5 48-48l0-96z\"]\n};\nvar faOctagonCheck = {\n  prefix: 'far',\n  iconName: 'octagon-check',\n  icon: [512, 512, [], \"e426\", \"M330.9 .1c12.7 0 24.9 5.1 33.9 14.1L498.3 147.6c9 9 14.1 21.2 14.1 33.9l0 148.8c0 12.7-5.1 24.9-14.1 33.9L364.8 497.9c-9 9-21.2 14.1-33.9 14.1l-148.8 0c-12.7 0-24.9-5.1-33.9-14.1L14.6 364.4c-9-9-14.1-21.2-14.1-33.9l0-148.8c0-12.7 5.1-24.9 14.1-33.9L148.1 14.1c9-9 21.2-14.1 33.9-14.1l148.8 0zM48.5 181.6l0 148.8 133.5 133.5 148.8 0 133.5-133.5 0-148.8-133.5-133.5-148.8 0-133.5 133.5zm292.3 31.1l-80 128c-4.2 6.7-11.4 10.9-19.3 11.3s-15.5-3.2-20.2-9.6l-48-64c-8-10.6-5.8-25.6 4.8-33.6s25.6-5.8 33.6 4.8l27 36 61.4-98.3c7-11.2 21.8-14.7 33.1-7.6s14.7 21.8 7.6 33.1z\"]\n};\nvar faStore24 = {\n  prefix: 'far',\n  iconName: 'store-24',\n  icon: [576, 512, [], \"e79b\", \"M100.3 32C68.6 32 40.4 52 29.9 81.9L11.5 134.5c-11 31.5-1 63.9 20.9 84.4l0 189.2c0 39.8 32.2 72 72 72l168 0 0-48-168 0c-13.3 0-24-10.7-24-24l0-40 192 0c0-19.1 8.4-36.3 21.7-48l-213.7 0 0-80.2c2 .1 3.9 .2 6 .2 21.8 0 41.8-8.9 56.2-23.3 14.6 14.4 34.6 23.3 56.9 23.3 22.2 0 42.4-9 57-23.5 14.6 14.5 34.8 23.5 57 23.5 22.3 0 42.3-8.9 56.9-23.3 14.4 14.5 34.3 23.3 56.2 23.3 2 0 4-.1 5.9-.2l0 64.2 48 0 0-85.2c21.9-20.4 31.9-52.8 20.9-84.4L482.9 81.9C472.5 52 444.2 32 412.5 32L100.3 32zM232.4 80l0 79c0 18.2-14.8 33-33 33-19.5 0-34.8-16.9-32.8-36.3l7.6-75.7 58.3 0zm48 0l58.3 0 7.6 75.7c1.9 19.4-13.3 36.3-32.8 36.3-18.2 0-33-14.8-33-33l0-79zm106.5 0l25.6 0c11.3 0 21.3 7.1 25.1 17.8L456 150.4c7.1 20.4-8 41.6-29.5 41.6-16.1 0-29.5-12.2-31.1-28.2L386.9 80zM117.5 163.8c-1.6 16-15.1 28.2-31.1 28.2-21.6 0-36.7-21.3-29.5-41.6L75.2 97.8C78.9 87.1 89 80 100.3 80l25.6 0-8.4 83.8zM316.4 400c0 11 9 20 20 20s20-9 20-20c0-6.6 5.4-12 12-12s12 5.4 12 12l0 1c0 4.8-1.8 9.4-4.9 13l-52.5 59.1c-4.2 4.7-6.5 10.8-6.5 17.1 0 14.2 11.5 25.8 25.8 25.8l58.2 0c11 0 20-9 20-20s-9-20-20-20l-26.6 0 31.5-35.5c9.7-10.9 15-25 15-39.6l0-1c0-28.7-23.3-52-52-52s-52 23.3-52 52zm128 32c0 5.3 2.1 10.4 5.9 14.1s8.8 5.9 14.1 5.9l44 0 0 44c0 11 9 20 20 20s20-9 20-20l0-128c0-11-9-20-20-20s-20 9-20 20l0 44-24 0 0-44c0-11-9-20-20-20s-20 9-20 20l0 64z\"]\n};\nvar faStoreSlash = {\n  prefix: 'far',\n  iconName: 'store-slash',\n  icon: [576, 512, [], \"e071\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64c4.5-9.4 7-20 7-31.1l0-189.2c21.9-20.4 31.9-52.8 20.9-84.4L514.5 81.9C504 52 475.8 32 444.1 32L131.9 32c-10 0-19.6 2-28.4 5.6L41-24.9zM145.8 80l118.2 0 0 79c0 10.7-5.1 20.2-12.9 26.2L145.8 80zM285.1 219.3c1-.9 1.9-1.8 2.9-2.7 14.6 14.5 34.8 23.5 57 23.5 22.3 0 42.3-8.9 56.9-23.3 14.4 14.5 34.3 23.3 56.2 23.3 2 0 4-.1 5.9-.2l0 80.2-78.2 0-100.7-100.7zM433.8 368l30.2 0 0 30.2-30.2-30.2zM410.2 480l-48-48-226.2 0c-13.3 0-24-10.7-24-24l0-40 186.2 0-48-48-138.2 0 0-80.2c2 .1 3.9 .2 6 .2 14.9 0 28.9-4.1 40.9-11.3l-36.9-36.9c-1.3 .2-2.6 .3-4 .3-19.3 0-33.5-17.1-31.1-35.3l-38.2-38.2-5.6 16c-11 31.5-1 63.9 20.9 84.4L64 408c0 39.8 32.2 72 72 72l274.2 0zM312 80l58.3 0 7.6 75.7c1.9 19.4-13.3 36.3-32.8 36.3-18.2 0-33-14.8-33-33l0-79zm106.5 0l25.6 0c11.3 0 21.3 7.1 25.1 17.8l18.4 52.6c7.1 20.4-8 41.6-29.5 41.6-16.1 0-29.5-12.2-31.1-28.2L418.5 80z\"]\n};\nvar faPercent = {\n  prefix: 'far',\n  iconName: 'percent',\n  icon: [448, 512, [62101, 62785, \"percentage\"], \"25\", \"M96 80a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM352 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM441 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 439c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L441 73z\"]\n};\nvar faPercentage = faPercent;\nvar faCircleN = {\n  prefix: 'far',\n  iconName: 'circle-n',\n  icon: [512, 512, [], \"e118\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM202.6 152.8c-6.4-7.9-17.1-10.8-26.6-7.4S160 157.9 160 168l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-108.8 101.4 124c6.4 7.9 17.1 10.8 26.6 7.4S352 354.1 352 344l0-176c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 108.8-101.4-124z\"]\n};\nvar faFileZipper = {\n  prefix: 'far',\n  iconName: 'file-zipper',\n  icon: [384, 512, [\"file-archive\"], \"f1c6\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM80 104c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm0 80c0 13.3 10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24zm64 56l-32 0c-17.7 0-32 14.3-32 32l0 48c0 26.5 21.5 48 48 48s48-21.5 48-48l0-48c0-17.7-14.3-32-32-32zm-16 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faFileArchive = faFileZipper;\nvar faTrashCanXmark = {\n  prefix: 'far',\n  iconName: 'trash-can-xmark',\n  icon: [448, 512, [], \"e2ae\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM32 144l0 304c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304-48 0 0 304c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-304-48 0zm259.9 76.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faDisplay = {\n  prefix: 'far',\n  iconName: 'display',\n  icon: [512, 512, [], \"e163\", \"M64 80c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-115.7 0 8 48 51.7 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l51.7 0 8-48-115.7 0c-35.3 0-64-28.7-64-64L0 96zM228.3 416l-8 48 71.3 0-8-48-55.3 0z\"]\n};\nvar faEllipsisStroke = {\n  prefix: 'far',\n  iconName: 'ellipsis-stroke',\n  icon: [512, 512, [\"ellipsis-h-alt\"], \"f39b\", \"M56 256a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm88 0a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zm112-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 88a64 64 0 1 1 0-128 64 64 0 1 1 0 128zm176-88a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 88a64 64 0 1 1 0-128 64 64 0 1 1 0 128z\"]\n};\nvar faEllipsisHAlt = faEllipsisStroke;\nvar faAirConditioner = {\n  prefix: 'far',\n  iconName: 'air-conditioner',\n  icon: [576, 512, [], \"f8f4\", \"M64 112c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64L64 320c-35.3 0-64-28.7-64-64L0 128zm120 48l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-336 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm88 296l0-104 48 0 0 104c0 39.8-32.2 72-72 72s-72-32.2-72-72c0-13.3 10.7-24 24-24s24 10.7 24 24 10.7 24 24 24 24-10.7 24-24zM368 368l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24 10.7-24 24-24 24 10.7 24 24c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-104 48 0z\"]\n};\nvar faFileXls = {\n  prefix: 'far',\n  iconName: 'file-xls',\n  icon: [576, 512, [], \"e64d\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l112 0 0 48-112 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM292 400c0 6.5 1.9 12.8 5.5 18.2l6.5 9.7 6.5-9.7c3.6-5.4 5.5-11.7 5.5-18.2 0-11 9-20 20-20s20 9 20 20c0 14.4-4.3 28.4-12.2 40.4L328 464 343.8 487.6c8 12 12.2 26 12.2 40.4 0 11-9 20-20 20s-20-9-20-20c0-6.5-1.9-12.8-5.5-18.2l-6.5-9.7-6.5 9.7c-3.6 5.4-5.5 11.7-5.5 18.2 0 11-9 20-20 20s-20-9-20-20c0-14.4 4.3-28.4 12.2-40.4L280 464 264.2 440.4c-8-12-12.2-26-12.2-40.4 0-11 9-20 20-20s20 9 20 20zM400 548c-11 0-20-9-20-20l0-128c0-11 9-20 20-20s20 9 20 20l0 108 12 0c11 0 20 9 20 20s-9 20-20 20l-32 0zm76-116c0-28.7 23.3-52 52-52l24 0c11 0 20 9 20 20s-9 20-20 20l-24 0c-6.6 0-12 5.4-12 12s5.4 12 12 12c28.7 0 52 23.3 52 52s-23.3 52-52 52l-32 0c-11 0-20-9-20-20s9-20 20-20l32 0c6.6 0 12-5.4 12-12s-5.4-12-12-12c-28.7 0-52-23.3-52-52z\"]\n};\nvar faPinata = {\n  prefix: 'far',\n  iconName: 'pinata',\n  icon: [512, 512, [], \"e3c3\", \"M224-32c35.3 0 64 28.7 64 64l0 112 120 0c57.4 0 104 46.6 104 104l0 200c0 35.3-28.7 64-64 64l-32 0c-35.3 0-64-28.7-64-64l0-16-96 0 0 16c0 35.3-28.7 64-64 64l-32 0c-35.3 0-64-28.7-64-64l0-241.2-47.2-23.6C18.9 168.3 0 137.7 0 104.3 0 55.5 39.5 16 88.3 16l73.8 0c7.1-27.6 32.1-48 61.9-48zM412.8 362.3c-11.5 7.5-26.1 7.8-37.8 1l-4.8-3.3-18.7-15.3-26.8 17.6c-11.5 7.5-26.1 7.8-37.8 1l-4.8-3.3-18.7-15.3-26.8 17.6c-11.5 7.5-26.1 7.8-37.7 1l-4.8-3.3-18.7-15.3-31.6 20.7 0 82.6c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24l0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-83.3-24.4-20-26.8 17.6zm0-88c-11.5 7.5-26.1 7.8-37.8 1l-4.8-3.3-18.7-15.3-26.8 17.6c-11.5 7.5-26.1 7.8-37.8 1l-4.8-3.3-18.7-15.3-26.8 17.6c-11.5 7.5-26.1 7.8-37.7 1l-4.8-3.3-18.7-15.3-31.6 20.7 0 40.2 12.1-7.9 5.1-2.8c10.5-4.7 22.7-4 32.6 1.8l4.8 3.3 18.7 15.3 26.8-17.5 5.1-2.8c10.5-4.7 22.7-4 32.6 1.8l4.8 3.3 18.7 15.3 26.8-17.5 5.1-2.8c10.5-4.7 22.7-4 32.6 1.8l4.8 3.3 18.7 15.3 26.8-17.5 5.1-2.8c10.5-4.7 22.7-4 32.6 1.8l4.8 3.3 1.4 1.1 0-36.3-24.4-20-26.8 17.6zM224 16c-8.8 0-16 7.2-16 16l0 8-.1 2.5C206.6 54.6 196.4 64 184 64L88.3 64c-22.2 0-40.3 18-40.3 40.3 0 15.3 8.6 29.2 22.2 36l60.5 30.2 2.9 1.7C140.1 176.7 144 184 144 192l0 37.6 12.1-7.9 5.1-2.8c10.5-4.7 22.7-4 32.6 1.8l4.8 3.3 18.7 15.3 26.8-17.5 5.1-2.8c10.5-4.7 22.7-4 32.6 1.8l4.8 3.3 18.7 15.3 26.8-17.5 5.1-2.8c10.5-4.7 22.7-4 32.6 1.8l4.8 3.3 18.7 15.3 26.8-17.5 5.1-2.8c10-4.5 21.5-4 31.2 1-9.7-16.7-27.7-27.9-48.4-27.9l-144 0c-13.3 0-24-10.7-24-24l0-136c0-8.8-7.2-16-16-16zM168 144a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n};\nvar faChartFft = {\n  prefix: 'far',\n  iconName: 'chart-fft',\n  icon: [512, 512, [], \"e69e\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zM277.7 85.8c-4.2-8.8-13.3-14.3-23-13.7s-18.2 6.9-21.4 16.1L158.9 304 120 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c10.2 0 19.4-6.5 22.7-16.2l60.7-176.2 38.9 82.6c4 8.4 12.4 13.8 21.7 13.8l66.2 0 49.1 84.1c6.7 11.4 21.4 15.3 32.8 8.6s15.3-21.4 8.6-32.8l-56-96c-4.3-7.4-12.2-11.9-20.7-11.9l-64.8 0-57.5-122.2z\"]\n};\nvar faCircleUserCircleExclamation = {\n  prefix: 'far',\n  iconName: 'circle-user-circle-exclamation',\n  icon: [640, 512, [], \"e7a0\", \"M306.7 368c2.8-16.8 7.8-32.9 14.8-48l-1.4 0-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208 98.4 0 180.8 68.3 202.5 160.1 1.8-.1 3.7-.1 5.5-.1 15.3 0 30.2 1.8 44.4 5.2-20.4-121-125.6-213.2-252.4-213.2-141.4 0-256 114.6-256 256S146.6 512 288 512c16.7 0 33-1.6 48.8-4.6-9.3-13.8-16.9-28.9-22.4-45-8.6 1.1-17.4 1.7-26.3 1.7-40.6 0-78.4-11.6-110.5-31.7 7.3-36.7 39.7-64.3 78.5-64.3l50.7 0zM288 240a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n};\nvar faPhoneIntercom = {\n  prefix: 'far',\n  iconName: 'phone-intercom',\n  icon: [512, 512, [], \"e434\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zm88 386c-11 8.8-24.9 14-40 14l-48 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l48 0c15.1 0 29 5.3 40 14 11-8.8 24.9-14 40-14l256 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-256 0c-15.1 0-29-5.3-40-14zM176 96l0 320c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L192 80c-8.8 0-16 7.2-16 16zm40 240a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM259.2 128l121.6 0c19.4 0 35.2 15.8 35.2 35.2l0 57.6c0 19.4-15.8 35.2-35.2 35.2l-121.6 0c-19.4 0-35.2-15.8-35.2-35.2l0-57.6c0-19.4 15.8-35.2 35.2-35.2z\"]\n};\nvar faTurnLeftUp = {\n  prefix: 'far',\n  iconName: 'turn-left-up',\n  icon: [384, 512, [], \"e638\", \"M192 54.6l89.4 89.4-33.4 0c-13.3 0-24 10.7-24 24l0 200c0 17.7 14.3 32 32 32l80 0 0 64-64 0c-61.9 0-112-50.1-112-112l0-184c0-13.3-10.7-24-24-24l-33.4 0 89.4-89.4zM214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9l0 0c5 12 16.6 19.8 29.6 19.8l48 0 0 160c0 88.4 71.6 160 160 160l80 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-80 0 0-160 48 0c12.9 0 24.6-7.8 29.6-19.8l0 0c5-12 2.2-25.7-6.9-34.9l-128-128 0 0z\"]\n};\nvar faScarf = {\n  prefix: 'far',\n  iconName: 'scarf',\n  icon: [512, 512, [129507], \"f7c1\", \"M144.5 104c0-30.9 25.1-56 56-56l112 0c30.9 0 56 25.1 56 56l0 78.9c0 14.7-5.8 28.7-16 39.2l-70.1-70.1 6.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-25.4 0c-35.6 0-53.5 43.1-28.3 68.3l83.7 83.7-62.1 62.1-95.6-95.6c-10.5-10.5-16.4-24.7-16.4-39.6l0-78.9zm112 281.9l119 119c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119 14.1-14.1 119 119c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119 14.1-14.1 119 119c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119c19.3-19.5 30.1-45.7 30.1-73.1l0-78.9c0-57.4-46.6-104-104-104l-112 0c-57.4 0-104 46.6-104 104l0 78.9c0 27.6 11 54 30.5 73.5 74 74 117.2 117.2 129.5 129.5zm-163.9-96L7.5 375c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l85.1-85.1-33.9-33.9zm48 48L55.5 423c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l85.1-85.1-33.9-33.9zm48 48L103.5 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l85.1-85.1-33.9-33.9z\"]\n};\nvar faMessagePen = {\n  prefix: 'far',\n  iconName: 'message-pen',\n  icon: [512, 512, [\"comment-alt-edit\", \"message-edit\"], \"f4a4\", \"M48 128c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0c-9.9 0-19.6 3.1-27.7 8.8L176 473.7 176 424c0-13.3-10.7-24-24-24l-56 0c-26.5 0-48-21.5-48-48l0-224zM96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7L295.6 448 416 448c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32zm48.4 302.3c-.3 1.1-.4 2.3-.4 3.5 0 7.9 6.4 14.2 14.2 14.2 1.2 0 2.3-.1 3.5-.4l49.4-12.3c8.4-2.1 16.1-6.5 22.3-12.6L354.7 205.3c8.5-8.5 13.3-20 13.3-32 0-25-20.3-45.3-45.3-45.3-12 0-23.5 4.8-32 13.3L169.4 262.6c-6.2 6.2-10.5 13.9-12.6 22.3l-12.3 49.4z\"]\n};\nvar faCommentAltEdit = faMessagePen;\nvar faMessageEdit = faMessagePen;\nvar faIcons = {\n  prefix: 'far',\n  iconName: 'icons',\n  icon: [512, 512, [\"heart-music-camera-bolt\"], \"f86d\", \"M147.2 83c2.2-3 4.3-5.7 6.1-8.2l0 0c6.3-8.6 10.7-14.5 16-19.3 5.2-4.7 10.5-7.4 19.6-7.4 10.5 0 19 8.5 19 19l0 6.1c0 8.2-6.9 24.3-28.5 46.6-16.4 16.9-36 32-51.5 42.7-15.5-10.7-35.1-25.8-51.5-42.7-21.6-22.3-28.5-38.4-28.5-46.6L48 67c0-10.5 8.5-19 19-19 9.3 0 14.6 2.7 19.7 7.4 5.2 4.7 9.4 10.4 15.5 18.8l0 0c2 2.7 4.1 5.6 6.5 8.9 4.5 6 11.6 9.6 19.2 9.6S142.7 89 147.2 83zM189 0c-22.3 0-38.7 8-51.8 19.8-3.2 2.9-6.2 6.1-9.1 9.4-2.9-3.3-5.9-6.5-9-9.3-13.1-11.8-29.6-19.8-52-19.8-37 0-67 30-67 67l0 6.1c0 56.1 75.2 112.1 110.3 135.3 10.8 7.1 24.5 7.1 35.3 0 35.1-23.1 110.3-79.2 110.3-135.3l0-6.1c0-37-30-67-67-67zM512 24c0-7.2-3.2-14-8.8-18.6s-12.9-6.4-19.9-5l-160 32C312.1 34.7 304 44.6 304 56l0 105.5c-5.1-1-10.5-1.5-16-1.5-35.3 0-64 21.5-64 48s28.7 48 64 48 64-21.5 64-48l0-132.3 112-22.4 0 76.2c-5.1-1-10.5-1.5-16-1.5-35.3 0-64 21.5-64 48s28.7 48 64 48 64-21.5 64-48l0-152zM106.9 309.5l2.7-5.5 68.7 0 2.7 5.5c8.1 16.3 24.8 26.5 42.9 26.5 8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16 18.2 0 34.8-10.3 42.9-26.5zM224 288l-7.2-14.3c-5.4-10.8-16.5-17.7-28.6-17.7l-88.4 0c-12.1 0-23.2 6.9-28.6 17.7L64 288c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64zM184 392a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM473.4 259.1c-6-4.4-14.3-4-19.9 .9l-128 112c-5 4.4-6.8 11.4-4.4 17.7s8.3 10.4 15 10.4l55.7 0-38.4 89.7c-2.9 6.9-.7 14.9 5.3 19.2s14.3 4 19.9-.9l128-112c5-4.4 6.8-11.4 4.4-17.7S502.7 368 496 368l-55.7 0 38.4-89.7c2.9-6.9 .7-14.9-5.3-19.2z\"]\n};\nvar faHeartMusicCameraBolt = faIcons;\nvar faFileXml = {\n  prefix: 'far',\n  iconName: 'file-xml',\n  icon: [640, 512, [], \"e654\", \"M240 48L128 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L64 64C64 28.7 92.7 0 128 0L261.5 0c17 0 33.3 6.7 45.3 18.7L429.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM380.1 160L288 67.9 288 136c0 13.3 10.7 24 24 24l68.1 0zM544 532l0-128c0-11 9-20 20-20s20 9 20 20l0 108 12 0c11 0 20 9 20 20s-9 20-20 20l-32 0c-11 0-20-9-20-20zM421.1 393.7l30.9 51.4 30.9-51.4c4.6-7.7 13.8-11.4 22.5-9S520 395 520 404l0 128c0 11-9 20-20 20s-20-9-20-20l0-55.8-10.9 18.1c-3.6 6-10.1 9.7-17.1 9.7s-13.5-3.7-17.1-9.7L424 476.2 424 532c0 11-9 20-20 20s-20-9-20-20l0-128c0-9 6-16.9 14.7-19.3s17.9 1.3 22.5 9zM296 404c0 6.5 1.9 12.8 5.5 18.2l6.5 9.7 6.5-9.7c3.6-5.4 5.5-11.7 5.5-18.2 0-11 9-20 20-20s20 9 20 20c0 14.4-4.3 28.4-12.2 40.4L332 468 347.8 491.6c8 12 12.2 26 12.2 40.4 0 11-9 20-20 20s-20-9-20-20c0-6.5-1.9-12.8-5.5-18.2l-6.5-9.7-6.5 9.7c-3.6 5.4-5.5 11.7-5.5 18.2 0 11-9 20-20 20s-20-9-20-20c0-14.4 4.3-28.4 12.2-40.4L284 468 268.2 444.4c-8-12-12.2-26-12.2-40.4 0-11 9-20 20-20s20 9 20 20z\"]\n};\nvar faRulerVertical = {\n  prefix: 'far',\n  iconName: 'ruler-vertical',\n  icon: [256, 512, [], \"f548\", \"M48 496l0-480 160 0 0 48-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 0 64-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 64-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 0 64-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 48-160 0zM0 496c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-480c0-26.5-21.5-48-48-48L48-32C21.5-32 0-10.5 0 16L0 496z\"]\n};\nvar faMapLocationDot = {\n  prefix: 'far',\n  iconName: 'map-location-dot',\n  icon: [640, 512, [\"map-marked-alt\"], \"f5a0\", \"M576 48c0-8.3-4.3-16-11.3-20.4s-15.9-4.8-23.3-1.1L416.5 88.1 244 29.4c-13.7-4.7-28.7-3.8-41.9 2.3L77.8 90.3C69.4 94.2 64 102.7 64 112l0 352c0 8.2 4.2 15.9 11.1 20.3s15.6 4.9 23.1 1.4l127.3-59.9 167.3 55.8c-1.9-3-3.8-6-5.6-9.1-9.4-15.6-18.8-33.3-26.3-52.1l-104.9-35 0-301.1 128 43.5 0 106.7c13.4-15.6 29.7-28.6 48-38.4l0-62 96-47.4 0 90.1c16.8 1.6 32.9 5.6 48 11.7L576 48zM208 82.1l0 299-96 45.2 0-299 96-45.2zM512 224c-66.3 0-120 52.8-120 117.9 0 68.9 64.1 150.4 98.6 189.3 11.6 13 31.3 13 42.9 0 34.5-38.9 98.6-120.4 98.6-189.3 0-65.1-53.7-117.9-120-117.9zM472 344a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n};\nvar faMapMarkedAlt = faMapLocationDot;\nvar faWatermelonSlice = {\n  prefix: 'far',\n  iconName: 'watermelon-slice',\n  icon: [512, 512, [], \"e337\", \"M0 408c0-6.4 2.5-12.5 7-17L391 7c9.4-9.4 24.6-9.4 33.9 0 115.6 115.6 116 302.6 .3 418.3S122.6 540.5 7 425c-4.5-4.5-7-10.6-7-17zm58.7-.8c97.4 80.4 241.5 75.3 332.6-15.8s96.2-235.2 15.8-332.6L384.8 81.2c29.6 37 47.2 83.8 47.2 134.8 0 119.3-96.7 216-216 216-51 0-97.9-17.7-134.8-47.2L58.7 407.2zM384 216c0-37.7-12.4-72.6-33.4-100.6l-26.3 26.3 15 15c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-15-15-57.4 57.4 15 15c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-15-15-57.4 57.4 15 15c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-15-15-26.3 26.3c28 21 62.9 33.4 100.6 33.4 92.8 0 168-75.2 168-168zm-52.7 12.7l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-80 80l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0z\"]\n};\nvar faJackOLantern = {\n  prefix: 'far',\n  iconName: 'jack-o-lantern',\n  icon: [512, 512, [127875], \"f30e\", \"M232.5 64l47 0 23.6 61.4C288.6 116.8 272.6 112 256 112s-32.6 4.8-47.1 13.4L232.5 64zM191.6 36.5l-31.4 81.6c-10.3-4-21.1-6.1-32.2-6.1-70.7 0-128 86-128 192S57.3 496 128 496c16.7 0 32.6-4.8 47.2-13.5 10.3-6.1 23.4-6.1 33.7 0 14.6 8.7 30.5 13.5 47.2 13.5s32.6-4.8 47.2-13.5c10.3-6.1 23.4-6.1 33.7 0 14.6 8.7 30.5 13.5 47.2 13.5 70.7 0 128-86 128-192S454.7 112 384 112c-11.1 0-21.9 2.1-32.2 6.1L320.4 36.5C315.6 24.2 303.7 16 290.5 16l-69 0c-13.2 0-25.1 8.2-29.9 20.5zM128 448c-14.3 0-33.1-8.7-50.6-34.9-17.2-25.8-29.4-64.3-29.4-109.1s12.2-83.3 29.4-109.1c17.4-26.2 36.3-34.9 50.6-34.9 7.2 0 14.7 2 22.6 6.7 25.4 15.1 57.3 15.1 82.7 0 7.9-4.7 15.5-6.7 22.6-6.7s14.7 2 22.6 6.7c25.4 15.1 57.3 15.1 82.7 0 7.9-4.7 15.5-6.7 22.6-6.7 14.3 0 33.1 8.7 50.6 34.9 17.2 25.8 29.4 64.3 29.4 109.1s-12.2 83.3-29.4 109.1c-17.4 26.2-36.3 34.9-50.6 34.9-7.2 0-14.7-2-22.6-6.7-25.4-15.1-57.3-15.1-82.7 0-7.9 4.7-15.5 6.7-22.6 6.7s-14.7-2-22.6-6.7c-25.4-15.1-57.3-15.1-82.7 0-7.9 4.7-15.5 6.7-22.6 6.7zm76.3-234.3c-2.4-3.6-6.4-5.7-10.7-5.7s-8.3 2.1-10.7 5.7l-25.6 38.4c-2.6 3.9-2.9 9-.6 13.1s6.6 6.8 11.3 6.8l51.2 0c4.7 0 9.1-2.6 11.3-6.8s2-9.2-.6-13.1l-25.6-38.4zM318.4 208c-4.3 0-8.3 2.1-10.6 5.7l-25.6 38.4c-2.6 3.9-2.9 9-.6 13.1s6.6 6.8 11.3 6.8l51.2 0c4.7 0 9.1-2.6 11.3-6.8s2-9.2-.6-13.1L329 213.7c-2.4-3.6-6.4-5.7-10.6-5.7zM140 304.6c-11.8-3-22.9 7-17.8 18 10.6 23.3 29.6 43.1 53.9 56.9l0-3.5c0-8.8 7.2-16 16-16s16 7.2 16 16l0 17.1c15 4.5 31.1 6.9 48 6.9 16.8 0 33-2.4 48-6.9l0-17c0-8.8 7.2-16 16-16s16 7.2 16 16l0 3.4c24.2-13.8 43.2-33.6 53.8-56.9 5-11-6.1-21-17.8-18-30.2 7.8-64.1 12.6-100 13.7l0 9.7c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-9.7c-35.9-1.1-69.8-5.9-100-13.7z\"]\n};\nvar faCandy = {\n  prefix: 'far',\n  iconName: 'candy',\n  icon: [640, 512, [127852], \"e3e7\", \"M400.3 394.6l-240.1-138.6 0 0c0 88.4 71.6 160 160 160 29.2 0 56.5-7.8 80.1-21.4zM440 362.1c14.1-15.9 25.1-34.7 32-55.4L200.5 149.9c-14.1 15.9-25.1 34.7-32 55.4L440 362.1zM240.2 117.4L480.2 256c0-88.3-71.6-160-160-160-29.1 0-56.5 7.8-80 21.4zM528.2 256c0 114.9-93.1 208-208 208-39.6 0-76.5-11-108-30.2L180.1 539.2c-3.5 11.4-14.7 18.5-26.5 16.8s-20.5-11.8-20.5-23.7l0-41.9-28.3 12.9c-9.1 4.1-19.8 2.2-26.9-4.9s-9-17.8-4.9-26.9l12.9-28.3-41.9 0c-11.9 0-22-8.7-23.7-20.5s5.4-23 16.8-26.5L142.4 364c-19.2-31.5-30.2-68.5-30.2-108 0-114.9 93.1-208 208-208 39.6 0 76.5 11 108 30.2L460.3-27.2c3.5-11.4 14.7-18.5 26.5-16.8s20.5 11.8 20.5 23.7l0 41.9 28.3-12.9c9.1-4.1 19.8-2.2 26.9 4.9s9 17.8 4.9 26.9l-12.9 28.3 41.9 0c11.9 0 22 8.7 23.7 20.5s-5.4 23-16.7 26.5L498 148c19.2 31.5 30.2 68.5 30.2 108z\"]\n};\nvar faHeartCrack = {\n  prefix: 'far',\n  iconName: 'heart-crack',\n  icon: [512, 512, [128148, \"heart-broken\"], \"f7a9\", \"M309.9 115.2l-3.9 5.4 13.2 27.9c1.8 3.8 .4 8.2-3.2 10.3l-88.9 51.9 59.7 97c2.1 3.4 1.4 7.8-1.7 10.4s-7.6 2.4-10.5-.3l-112-104c-1.6-1.5-2.5-3.5-2.6-5.7s.8-4.3 2.3-5.8l59.6-59.6-19.9-27.5c-16-22.1-41.7-35.2-69-35.2-47 0-85.1 38.1-85.1 85.1 0 49.9 32 98.4 68.1 142.3 41.1 50 91.4 94 125.9 120.3 3.2 2.4 7.9 4.2 14 4.2s10.8-1.8 14-4.2c34.5-26.3 84.8-70.4 125.9-120.3 36.2-43.9 68.1-92.4 68.1-142.3 0-47-38.1-85.1-85.1-85.1-27.3 0-53 13.1-69 35.2zM270.5 87.7l.5-.6c25-34.6 65.2-55.1 107.9-55.1 73.5 0 133.1 59.6 133.1 133.1 0 68.6-42.9 128.9-79.1 172.8-44.1 53.6-97.3 100.1-133.8 127.9-12.3 9.4-27.5 14.1-43.1 14.1s-30.8-4.7-43.1-14.1C176.4 438 123.2 391.5 79.1 338 42.9 294.1 0 233.7 0 165.1 0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1l7.4 10.2 6.8 4.6 15.3-14.1z\"]\n};\nvar faHeartBroken = faHeartCrack;\nvar faCow = {\n  prefix: 'far',\n  iconName: 'cow',\n  icon: [640, 512, [128004], \"f6c8\", \"M72 184c0-23 10.7-43.4 27.5-56.6-2.3 7.8-3.5 16.1-3.5 24.6l0 248c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-21.4c2.5 .6 5.2 1.2 8 1.7l0 11.6c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8.1c2.6 .1 5.3 .1 8 .1s5.4 0 8-.1l0 8.1c0 8.8 7.2 16 16 16s16-7.2 16-16l0-11.6c2.8-.5 5.5-1.1 8-1.7l0 21.4c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-128.9 16 18 0 46.9c0 4.6 1.3 9 3.8 12.9l42.3 66.5c12.9 20.3 35.4 32.6 59.5 32.6 38.9 0 70.5-31.6 70.5-70.5l0-102.6c0-12.4-4.1-24.4-11.7-34.2l-4.3-5.6 0-67.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 5-48.2-62.4C505.1 81.2 470 64 432.9 64L144 64C77.7 64 24 117.7 24 184l0 54C9.4 249.8 0 267.8 0 288l0 17.6c0 8 6.4 14.4 14.4 14.4 31.8 0 57.6-25.8 57.6-57.6L72 184zm91.2-66.1c3.6 12.3 10.3 23.6 19.5 32.8l7.4 7.4C211.8 179.8 241.3 192 272 192s60.2-12.2 81.9-33.9l7.4-7.4c10.7-10.7 17.9-24.1 21-38.6l50.5 0c22.3 0 43.3 10.3 57 28L590.3 270c1.1 1.4 1.7 3.1 1.7 4.9l0 102.6c0 12.4-10.1 22.5-22.5 22.5-7.7 0-14.8-3.9-19-10.4L512 329 512 280c0-5.9-2.2-11.6-6.1-15.9l-64-72c-6.6-7.4-17.2-10-26.5-6.5S400 198 400 208l0 192-32 0 0-64c0-53-43-96-96-96s-96 43-96 96l0 64-32 0 0-248c0-14.5 7.7-27.1 19.2-34.1zm62.4 211.4l-1.1-.4C228 305.7 247.9 288 272 288s44 17.7 47.5 40.9l-1.1 .4c-9.7 3.2-25.1 6.8-46.4 6.8s-36.7-3.5-46.4-6.8zM576 320a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faRss = {\n  prefix: 'far',\n  iconName: 'rss',\n  icon: [448, 512, [\"feed\"], \"f09e\", \"M0 56c0-13.3 10.7-24 24-24 234.2 0 424 189.8 424 424 0 13.3-10.7 24-24 24s-24-10.7-24-24C400 248.3 231.7 80 24 80 10.7 80 0 69.3 0 56zM64 432a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM24 176c154.6 0 280 125.4 280 280 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-128.1-103.9-232-232-232-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faFeed = faRss;\nvar faMagnifyingGlass = {\n  prefix: 'far',\n  iconName: 'magnifying-glass',\n  icon: [512, 512, [128269, \"search\"], \"f002\", \"M368 208a160 160 0 1 0 -320 0 160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1z\"]\n};\nvar faSearch = faMagnifyingGlass;\nvar faObjectsAlignLeft = {\n  prefix: 'far',\n  iconName: 'objects-align-left',\n  icon: [512, 512, [], \"e3be\", \"M0 24C0 10.7 10.7 0 24 0S48 10.7 48 24l0 464c0 13.3-10.7 24-24 24S0 501.3 0 488L0 24zM176 176l288 0 0-64-288 0 0 64zm-48-64c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-64zm48 288l160 0 0-64-160 0 0 64zm-48-64c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-64z\"]\n};\nvar faCloudMoon = {\n  prefix: 'far',\n  iconName: 'cloud-moon',\n  icon: [640, 512, [], \"f6c3\", \"M480 0c-106 0-192 86-192 192 0 2.8 .1 5.6 .2 8.4 4.7 3.1 9.1 6.5 13.4 10.2 8.5-1.7 17.4-2.6 26.4-2.6 61.7 0 113.7 41 130.4 97.3 28.9 16.2 51.3 42.7 62.2 74.4 35.4-7.6 67.2-25 92.4-49.2 5.5-5.3 7.1-13.4 3.9-20.4s-10.3-11.2-17.8-10.6c-3.7 .3-7.4 .4-11.1 .4-76.2 0-138-61.8-138-138 0-54.1 31.1-101 76.6-123.6 6.8-3.4 10.8-10.7 9.8-18.3S529.9 6.4 522.5 4.7C508.8 1.6 494.6 0 480 0zM160 320c0-26.5 21.5-48 48-48 22.8 0 41.9 15.9 46.8 37.2 2.1 8.9 9 15.9 18 18s18.3-1.2 24.1-8.3c7.4-9.1 18.6-14.9 31.1-14.9 22.1 0 40 17.9 40 40 0 3.5-.4 6.8-1.3 10-1.9 7.3-.2 15.1 4.5 21 5.2 6.5 12.7 9 20.7 9 22.1 0 40 17.9 40 40 0 22.1-17.9 40-39.9 40l-264 0c-26.5 0-48-21.5-48-48s21.5-48 48-48c2.9 0 5.6 .2 8.3 .7 8.5 1.5 17.1-1.7 22.6-8.3s7-15.6 4.1-23.7c-1.9-5.2-3-10.8-3-16.7zm127.3-54.1c-17.3-25.3-46.3-41.9-79.3-41.9-53.5 0-96.7 44-96 97.3-45.4 7.6-80 47.1-80 94.7 0 53 43 96 96 96l264 0c48.6-.1 87.9-39.4 87.9-88 0-40.3-27.1-74.3-64.1-84.7-2.5-46.4-40.9-83.3-87.9-83.3-14.7 0-28.5 3.6-40.6 9.9z\"]\n};\nvar faAbacus = {\n  prefix: 'far',\n  iconName: 'abacus',\n  icon: [576, 512, [129518], \"f640\", \"M512 80c8.8 0 16 7.2 16 16l0 112-80 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-48 64 0zm-96 48l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-128 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-48 128 0 0 48zm-160 0l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-96 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-48 96 0 0 48zm-128 0l-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-80 0 0-112c0-8.8 7.2-16 16-16l64 0 0 48zM48 416l0-176 80 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 48-64 0c-8.8 0-16-7.2-16-16zm112-32l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24 96 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 24-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 48-96 0 0-48zm128-72l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24 128 0 0 96-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 48-128 0 0-48 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24zm160 72l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-96 80 0 0 176c0 8.8-7.2 16-16 16l-64 0 0-48zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n};\nvar faBoxesStacked = {\n  prefix: 'far',\n  iconName: 'boxes-stacked',\n  icon: [512, 512, [62625, \"boxes\", \"boxes-alt\"], \"f468\", \"M336 48c8.8 0 16 7.2 16 16l0 112 48 0 0-112c0-35.3-28.7-64-64-64L176 0c-35.3 0-64 28.7-64 64l0 112 48 0 0-112c0-8.8 7.2-16 16-16l32 0 0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56 32 0zM315.9 512L448 512c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64l-132.1 0c12.7 18.1 20.1 40.2 20.1 64l0 62.6c2.5 .9 5.2 1.4 8 1.4l48 0c13.3 0 24-10.7 24-24l0-56 32 0c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16l-113.1 0c-2.5 17.7-9.2 34-18.9 48zM240 288l0 160c0 0 0 0 0 .1 0 8.8-7.2 15.9-16 15.9L64 464c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l32 0 0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56 32 0c8.8 0 15.9 7.1 16 15.9l0 .1zM64 224c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64L64 224z\"]\n};\nvar faBoxes = faBoxesStacked;\nvar faBoxesAlt = faBoxesStacked;\nvar faCodeBranch = {\n  prefix: 'far',\n  iconName: 'code-branch',\n  icon: [448, 512, [], \"f126\", \"M80 112a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-32c0 35.8-23.5 66.1-56 76.3l0 75.7 184 0c30.9 0 56-25.1 56-56l0-19.7c-32.5-10.2-56-40.5-56-76.3 0-44.2 35.8-80 80-80s80 35.8 80 80c0 35.8-23.5 66.1-56 76.3l0 19.7c0 57.4-46.6 104-104 104l-184 0 0 75.7c32.5 10.2 56 40.5 56 76.3 0 44.2-35.8 80-80 80S0 476.2 0 432c0-35.8 23.5-66.1 56-76.3l0-199.3C23.5 146.1 0 115.8 0 80 0 35.8 35.8 0 80 0s80 35.8 80 80zm240 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM80 464a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faBan = {\n  prefix: 'far',\n  iconName: 'ban',\n  icon: [512, 512, [128683, \"cancel\"], \"f05e\", \"M385.1 419.1L92.9 126.9c-28.1 35.5-44.9 80.3-44.9 129.1 0 114.9 93.1 208 208 208 48.8 0 93.7-16.8 129.1-44.9zm33.9-33.9c28.1-35.5 44.9-80.3 44.9-129.1 0-114.9-93.1-208-208-208-48.8 0-93.7 16.8-129.1 44.9L419.1 385.1zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z\"]\n};\nvar faCancel = faBan;\nvar faPersonCarryBox = {\n  prefix: 'far',\n  iconName: 'person-carry-box',\n  icon: [384, 512, [\"person-carry\"], \"f4cf\", \"M120 24A56 56 0 1 0 8 24 56 56 0 1 0 120 24zM64.4 112C28.8 112 0 140.8 0 176.4L0 272c0 27.7 13 53.8 35.2 70.4L112 400c10.1 7.6 16 19.4 16 32l0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88c0-27.7-13-53.8-35.2-70.4l-12.8-9.6 0-97.9c16.5 21.2 42.1 33.9 69.4 33.9L352 288c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L224 96c-17.7 0-32 14.3-32 32l0 111.6c-12.3-1.7-23.2-9-29.4-20l-42.1-74.8C109.1 124.5 87.6 112 64.4 112zM0 520c0 13.3 10.7 24 24 24s24-10.7 24-24l0-111-37-29.6c-3.9-3.1-7.6-6.4-11-9.9L0 520zM80 176l0 144-20.3-20.3C52.2 292.2 48 282 48 271.4L48 176c0-8.8 7.2-16 16-16s16 7.2 16 16zm160 64l0-96 96 0 0 96-96 0z\"]\n};\nvar faPersonCarry = faPersonCarryBox;\nvar faCircleLitecoin = {\n  prefix: 'far',\n  iconName: 'circle-litecoin',\n  icon: [512, 512, [], \"e6f4\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM216 128c-13.3 0-24 10.7-24 24l0 76.5-37.1 12.4c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9 0 97.8c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-89.8 69.1-23c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1L240 212.5 240 152c0-13.3-10.7-24-24-24z\"]\n};\nvar faJugDetergent = {\n  prefix: 'far',\n  iconName: 'jug-detergent',\n  icon: [384, 512, [], \"e519\", \"M120 0C106.7 0 96 10.7 96 24l0 24-8 0C74.7 48 64 58.7 64 72S74.7 96 88 96l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24c0-13.3-10.7-24-24-24L120 0zM256 176c44.2 0 80 35.8 80 80l0 192c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-192c0-44.2 35.8-80 80-80l128 0zM128 128C57.3 128 0 185.3 0 256L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-192c0-70.7-57.3-128-128-128l-128 0zm128 96c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32z\"]\n};\nvar faFloppyDiskPen = {\n  prefix: 'far',\n  iconName: 'floppy-disk-pen',\n  icon: [640, 512, [], \"e182\", \"M128.1 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l165.5 0c-3.8 8.1-6.6 16.6-8.4 25.5l-4.5 22.5-152.6 0c-35.3 0-64-28.7-64-64l0-320c0-35.3 28.7-64 64-64l242.7 0c17 0 33.3 6.7 45.3 18.7L493.3 128c12 12 18.7 28.3 18.7 45.3l0 37.7c-9.3 4.8-18.1 11.2-25.9 19l-22.1 22.1 0-78.7c0-4.2-1.7-8.3-4.7-11.3l-75.3-75.3 0 89.4c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-96-32 0zm80 0l0 80 128 0 0-80-128 0zm16 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM332.3 467c2.5-12.4 8.6-23.8 17.5-32.7l118.9-118.9 80 80-118.9 118.9c-8.9 8.9-20.3 15-32.7 17.5l-59.6 11.9c-.9 .2-1.9 .3-2.9 .3-8 0-14.6-6.5-14.6-14.6 0-1 .1-1.9 .3-2.9L332.3 467zM600.1 344l-28.8 28.8-80-80 28.8-28.8c22.1-22.1 57.9-22.1 80 0s22.1 57.9 0 80z\"]\n};\nvar faLips = {\n  prefix: 'far',\n  iconName: 'lips',\n  icon: [640, 512, [128068, 128482], \"f600\", \"M238.5 56c-36.6 0-71.4 16.4-94.6 44.8L29.4 240.8c-7.1 8.7-7.2 21.1-.3 30l76.7 98.1c47 60.1 119 95.2 195.3 95.2l37.7 0c76.3 0 148.3-35.1 195.3-95.2l76.7-98.1c6.9-8.8 6.8-21.3-.3-30L496 100.8c-23.2-28.4-57.9-44.8-94.6-44.8-20.1 0-39.9 5-57.6 14.4L320 83.2 296.1 70.4C278.4 61 258.6 56 238.5 56zm-57.4 75.2c14.1-17.2 35.2-27.2 57.4-27.2 12.2 0 24.2 3 35 8.8l35.2 18.8c7.1 3.8 15.6 3.8 22.6 0l35.2-18.8c10.8-5.7 22.8-8.8 35-8.8 22.2 0 43.3 10 57.4 27.2l102.4 125.1-64.9 82.9c-37.9 48.4-96 76.7-157.5 76.7l-37.7 0c-61.5 0-119.6-28.3-157.5-76.7L78.7 256.3 181.1 131.2zm50.5 38c-8.6-2.9-18.1-.6-24.6 5.8l-64 64c-5.1 5.1-7.6 12.2-6.9 19.3s4.6 13.6 10.6 17.6l47.6 31.8c35.5 23.7 77.2 36.3 119.8 36.3l11.7 0c42.6 0 84.3-12.6 119.8-36.3L493.3 276c6-4 9.9-10.4 10.6-17.6s-1.8-14.3-6.9-19.3l-64-64c-6.4-6.4-15.9-8.7-24.6-5.8l-88.4 29.5-88.4-29.5zm-33.9 83l32.8-32.8 81.9 27.3c4.9 1.6 10.3 1.6 15.2 0l81.9-27.3 32.8 32.8-23.3 15.5c-27.6 18.4-60 28.2-93.2 28.2l-11.7 0c-33.2 0-65.6-9.8-93.2-28.2l-23.3-15.5z\"]\n};\nvar faOutlet = {\n  prefix: 'far',\n  iconName: 'outlet',\n  icon: [448, 512, [], \"e01c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM80 256c0-61.1 30.8-99.1 49.7-116.6 8.8-8.2 20.7-11.4 32.6-11.4l123.3 0c12 0 23.9 3.3 32.6 11.4 18.9 17.5 49.7 55.5 49.7 116.6s-30.8 99-49.7 116.6c-8.8 8.2-20.7 11.4-32.6 11.4l-123.3 0c-12 0-23.9-3.3-32.6-11.4-18.9-17.5-49.7-55.5-49.7-116.6zm112-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32zM192 320l0 16 64 0 0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n};\nvar faReply = {\n  prefix: 'far',\n  iconName: 'reply',\n  icon: [512, 512, [61714, \"mail-reply\"], \"f3e5\", \"M176 128l0 24c0 13.3 10.7 24 24 24l136 0c70.7 0 128 57.3 128 128 0 15.3-1.9 29.1-5.2 41.5-16.8-60.9-72.6-105.5-138.8-105.5l-120 0c-13.3 0-24 10.7-24 24L176 329.4 54.6 208 176 86.6 176 128zm80 160l64 0c53 0 96 43 96 96 0 17.3-4.2 30.5-9.5 40.2-1.6 2.9-3.3 5.5-5 7.9-2.6 3.5-5.3 6.4-7.7 8.6-.5 .5-1 .9-1.4 1.4-4.8 4.9-8.3 11.3-8.3 18.1 0 10.9 8.8 19.7 19.7 19.7 2.8 0 5.6-.6 8.1-1.9 2.6-1.4 6.3-3.5 10.8-6.5 2.7-1.8 5.7-3.8 8.9-6.2 3.7-2.7 7.6-5.8 11.7-9.3 30.2-25.8 68.7-74.1 68.7-152.1 0-97.2-78.8-176-176-176l-112 0 0-80c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c9.2 9.2 22.9 11.9 34.9 6.9S224 380.9 224 368l0-80 32 0z\"]\n};\nvar faMailReply = faReply;\nvar faSunPlantWilt = {\n  prefix: 'far',\n  iconName: 'sun-plant-wilt',\n  icon: [640, 512, [], \"e57a\", \"M160.1-.2c-7.4 0-14.3 3.4-18.8 9l-1.8 2.6-24.3 40.2-45.6-11.2c-8.2-2-16.8 .4-22.7 6.3s-8.3 14.6-6.3 22.8l11.2 45.6-40.2 24.3C4.4 143.7 0 151.5 0 159.9s4.4 16.2 11.6 20.6l40.2 24.3-11.2 45.6c-2 8.2 .4 16.8 6.3 22.8s14.6 8.3 22.7 6.3l45.6-11.3 24.3 40.2c4.3 7.2 12.2 11.6 20.6 11.6s16.2-4.4 20.5-11.6l24.3-40.2 45.6 11.3c8.2 2 16.8-.4 22.7-6.3 5.9-5.9 8.4-14.6 6.3-22.8l-11.3-45.6 40.2-24.3 2.6-1.8c5.7-4.5 9-11.4 9-18.8s-3.4-14.2-9-18.8l-2.6-1.8-40.2-24.3 11.3-45.6c2-8.2-.4-16.8-6.3-22.8s-14.6-8.3-22.7-6.3l-45.6 11.2-24.3-40.2C176.2 4.2 168.5-.2 160.1-.2zM147.2 91.6l12.8-21.3 12.9 21.3 2.3 3.2c5.8 6.8 15.1 9.9 24 7.7l24.2-6-6 24.2c-2.5 10.2 1.9 20.8 10.9 26.3l21.3 12.9-21.3 12.9c-9 5.4-13.4 16.1-10.9 26.3l6 24.2-24.2-6c-8.9-2.2-18.2 .9-24 7.7l-2.3 3.2-12.9 21.3-12.8-21.3c-4.8-7.9-13.5-12.2-22.5-11.5l-3.8 .6-24.2 6 6-24.2c2.2-8.9-.9-18.2-7.8-24l-3.2-2.3-21.3-12.9 21.3-12.9 3.2-2.3c6.8-5.8 9.9-15.1 7.8-24l-6-24.2 24.2 6c10.2 2.5 20.9-1.9 26.3-10.9zM192 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm376 16l0 53.4c-14.8 7.7-24 23.1-24 44.6 0 16.8 16 44 37.4 67.2 5.8 6.2 15.5 6.2 21.2 0 21.4-23.3 37.4-50.6 37.4-67.2 0-21.5-9.2-37-24-44.6l0-53.4c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 22.7c-9.8-4.3-20.6-6.7-32-6.7-44.2 0-80 35.8-80 80l0 21.4c-14.8 7.7-24 23.1-24 44.6 0 16.8 16 44 37.4 67.2 5.8 6.2 15.5 6.2 21.2 0 21.4-23.3 37.4-50.6 37.4-67.2 0-21.5-9.2-37-24-44.6l0-21.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192-432 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l592 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0 0-288c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faFaceMask = {\n  prefix: 'far',\n  iconName: 'face-mask',\n  icon: [512, 512, [], \"e37f\", \"M401.6 466.6C468.3 420.4 512 343.3 512 256 512 114.6 397.4 0 256 0S0 114.6 0 256c0 87.3 43.7 164.4 110.4 210.6 16.9 27.3 47.2 45.4 81.6 45.4l128 0c34.5 0 64.7-18.2 81.6-45.4zM416 388.9l0-68.9c0-6.4-.9-12.6-2.7-18.4l49.3-21.1c-4.8 41-21.5 78.3-46.6 108.5zM256 48c105.5 0 192.7 78.6 206.2 180.4l-80.9 34.7c-8.8-4.5-18.7-7.1-29.3-7.1l-192 0c-10.5 0-20.5 2.6-29.3 7.1L49.8 228.4C63.3 126.6 150.5 48 256 48zM96 320l0 68.9c-25.1-30.1-41.8-67.5-46.6-108.5l49.3 21.1c-1.8 5.8-2.7 12-2.7 18.4zm48 0c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96zM288 168c0 13.3 10.7 24 24 24l8 0c15.6 0 30.7 5.1 43.2 14.4l6.4 4.8c10.6 8 25.6 5.8 33.6-4.8s5.8-25.6-4.8-33.6L392 168c-20.8-15.6-46-24-72-24l-8 0c-13.3 0-24 10.7-24 24zm-88-24l-8 0c-26 0-51.2 8.4-72 24l-6.4 4.8c-10.6 8-12.8 23-4.8 33.6s23 12.8 33.6 4.8l6.4-4.8c12.5-9.3 27.6-14.4 43.2-14.4l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-8 188c-11 0-20 9-20 20s9 20 20 20l128 0c11 0 20-9 20-20s-9-20-20-20l-128 0zm0 64c-11 0-20 9-20 20s9 20 20 20l128 0c11 0 20-9 20-20s-9-20-20-20l-128 0z\"]\n};\nvar faFalafel = {\n  prefix: 'far',\n  iconName: 'falafel',\n  icon: [576, 512, [129478], \"e40a\", \"M251.1 11.3c-3.1 2-6.7 3.1-10.3 3.4-27 1.7-50.6 18.8-60.5 44-1.4 3.4-3.6 6.4-6.4 8.8-20.8 17.3-29.8 45-23.1 71.2 .9 3.6 .9 7.3 0 10.9-1.6 6.3-2.3 12.7-2.2 19.1 17.4-.6 35 2.7 51.3 9.9-3.1-5-4.1-11.1-2.6-17 2.9-11.4 2.9-23.3 0-34.7-2.1-8.2 .7-16.9 7.2-22.3 9-7.5 16-17.1 20.4-28 3.1-7.9 10.5-13.2 19-13.8 11.7-.7 23-4.4 33-10.7 7.2-4.5 16.3-4.5 23.5 0 9.9 6.3 21.3 10 33 10.7 8.5 .5 15.8 5.9 19 13.8 4.3 10.9 11.3 20.5 20.4 28 6.5 5.4 9.3 14.1 7.2 22.3-2.9 11.4-2.9 23.3 0 34.7 1.5 5.9 .5 12-2.6 17 16.3-7.2 33.9-10.4 51.3-9.9 .2-6.3-.5-12.7-2.2-19.1-.9-3.6-.9-7.3 0-10.9 6.7-26.2-2.3-53.9-23.1-71.2-2.8-2.3-5-5.4-6.4-8.8-10-25.1-33.5-42.3-60.5-44-3.7-.2-7.2-1.4-10.3-3.4-22.8-14.5-52-14.5-74.8 0zm210.8 216c-22.8-14.5-52-14.5-74.8 0-3.1 2-6.7 3.1-10.3 3.4-27 1.7-50.6 18.8-60.5 44-1.4 3.4-3.6 6.4-6.4 8.8-20.8 17.3-29.8 45-23.1 71.2 .9 3.6 .9 7.3 0 10.9-6.7 26.2 2.3 53.9 23.1 71.2 2.8 2.3 5 5.4 6.4 8.8 10 25.1 33.5 42.3 60.5 44 3.7 .2 7.2 1.4 10.3 3.4 22.8 14.5 52 14.5 74.8 0 3.1-2 6.7-3.1 10.3-3.4 27-1.7 50.6-18.8 60.5-44 1.4-3.4 3.6-6.4 6.4-8.8 20.8-17.3 29.8-45 23.1-71.2-.9-3.6-.9-7.3 0-10.9 6.7-26.2-2.3-53.9-23.1-71.2-2.8-2.3-5-5.4-6.4-8.8-10-25.1-33.5-42.3-60.5-44-3.7-.2-7.2-1.4-10.3-3.4zm-49.1 40.6c7.2-4.5 16.3-4.5 23.4 0 9.9 6.3 21.3 10 33 10.7 8.5 .5 15.8 5.9 19 13.8 4.3 10.9 11.3 20.6 20.4 28 6.5 5.4 9.3 14.1 7.2 22.3-2.9 11.4-2.9 23.3 0 34.7 2.1 8.2-.7 16.9-7.2 22.3-9 7.5-16 17.1-20.4 28-3.1 7.9-10.5 13.2-19 13.8-11.7 .7-23 4.4-33 10.7-7.2 4.5-16.3 4.5-23.4 0-9.9-6.3-21.3-10-33-10.7-8.5-.5-15.8-5.9-19-13.8-4.3-10.9-11.3-20.6-20.4-28-6.5-5.4-9.3-14.1-7.2-22.3 2.9-11.4 2.9-23.3 0-34.7-2.1-8.2 .7-16.9 7.2-22.3 9-7.5 16-17.1 20.4-28 3.1-7.9 10.5-13.2 19-13.8 11.7-.7 23-4.4 33-10.7zM136.5 336a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm8 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm256 0a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM200.2 230.6c-3.7-.2-7.2-1.4-10.3-3.4-22.8-14.5-52-14.5-74.8 0-3.1 2-6.7 3.1-10.3 3.4-27 1.7-50.6 18.8-60.5 44-1.4 3.4-3.6 6.4-6.4 8.8-20.8 17.3-29.8 45-23.1 71.2 .9 3.6 .9 7.3 0 10.9-6.7 26.2 2.3 53.9 23.1 71.2 2.8 2.3 5 5.4 6.4 8.8 10 25.1 33.5 42.3 60.5 44 3.7 .2 7.2 1.4 10.3 3.4 22.8 14.5 52 14.5 74.8 0 3.1-2 6.7-3.1 10.3-3.4 24-1.5 45.3-15.2 56.7-35.9-13.3-14-21.9-31.2-25.3-49.4-6.7 6.7-12 14.8-15.5 23.6-3.1 7.9-10.5 13.2-19 13.8-11.7 .7-23 4.4-33 10.7-7.2 4.5-16.3 4.5-23.5 0-9.9-6.3-21.2-10-33-10.7-8.5-.5-15.8-5.9-19-13.8-4.3-10.9-11.3-20.6-20.4-28-6.5-5.4-9.3-14.1-7.2-22.3 2.9-11.4 2.9-23.3 0-34.7-2.1-8.2 .7-16.9 7.2-22.3 9-7.5 16-17.1 20.4-28 3.1-7.9 10.5-13.2 19-13.8 11.7-.7 23-4.4 33-10.7 7.2-4.5 16.3-4.5 23.5 0 9.9 6.3 21.2 10 33 10.7 8.5 .5 15.8 5.9 19 13.8 3.5 8.9 8.8 16.9 15.5 23.6 3.4-18.2 12-35.4 25.3-49.4-11.4-20.7-32.7-34.4-56.7-35.9z\"]\n};\nvar faTombstoneBlank = {\n  prefix: 'far',\n  iconName: 'tombstone-blank',\n  icon: [448, 512, [129702, \"tombstone-alt\"], \"f721\", \"M368 192c0-79.5-64.5-144-144-144S80 112.5 80 192l0 272 288 0 0-272zM32 464l0-272C32 86 118 0 224 0S416 86 416 192l0 272 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0z\"]\n};\nvar faTombstoneAlt = faTombstoneBlank;\nvar faCircleCaretUp = {\n  prefix: 'far',\n  iconName: 'circle-caret-up',\n  icon: [512, 512, [\"caret-circle-up\"], \"f331\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-352c-6.7 0-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9S142.5 320 152 320l208 0c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112c-4.5-4.9-10.9-7.7-17.6-7.7z\"]\n};\nvar faCaretCircleUp = faCircleCaretUp;\nvar faLampStreet = {\n  prefix: 'far',\n  iconName: 'lamp-street',\n  icon: [512, 512, [], \"e1c5\", \"M172 48C103.5 48 48 103.5 48 172l0 316c0 13.3-10.7 24-24 24S0 501.3 0 488L0 172C0 77 77 0 172 0 263.4 0 338.2 71.4 343.7 161.4 428 171.8 495.5 236.9 509.4 320.1 512.3 337.6 497.7 352 480 352l-73.5 0c-7.5 41-43.4 72-86.5 72s-79-31-86.5-72L160 352c-17.7 0-32.3-14.4-29.4-31.9 13.9-83 80.9-147.9 164.9-158.6-5.3-63.6-58.6-113.5-123.6-113.5zM283.3 352c6.2 14.1 20.3 24 36.7 24s30.5-9.9 36.7-24l-73.3 0zm172.5-48c-19.8-55.9-73.1-96-135.8-96s-116.1 40.1-135.8 96l271.6 0z\"]\n};\nvar faCircleB = {\n  prefix: 'far',\n  iconName: 'circle-b',\n  icon: [512, 512, [], \"e0fd\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM176 168l0 176c0 13.3 10.7 24 24 24l84 0c37.6 0 68-30.4 68-68 0-21.5-10-40.7-25.6-53.2 6.1-10.2 9.6-22.1 9.6-34.8 0-37.6-30.4-68-68-68l-68 0c-13.3 0-24 10.7-24 24zm112 44c0 11-9 20-20 20l-44 0 0-40 44 0c11 0 20 9 20 20zM224 320l0-40 60 0c11 0 20 9 20 20s-9 20-20 20l-60 0z\"]\n};\nvar faButterfly = {\n  prefix: 'far',\n  iconName: 'butterfly',\n  icon: [512, 512, [], \"e811\", \"M462.2 32C489.7 32 512 54.3 512 81.8l0 81.9c0 72.1-41.5 134.4-101.8 164.6l4.6 4.6 5.7 6.3c12.5 15.3 19.5 34.5 19.5 54.5l-.2 6.1c-2.1 30.2-20 57.2-47.3 70.8l0 0-15.6 7.8 0 0c-11 5.5-23.1 8.7-35.3 9.4l-5.3 .2c-34 0-64.6-18.9-80.2-48.2-15.6 29.3-46.2 48.2-80.2 48.2-14.1 0-28-3.3-40.6-9.6l0 0-15.6-7.8 0 0c-27.3-13.7-45.2-40.6-47.3-70.8l-.2-6.1c0-22.8 9.1-44.7 25.2-60.8l4.6-4.6C41.4 298.1 0 235.8 0 163.7L0 81.8C0 54.3 22.3 32 49.8 32l11.6 .3C146.9 36.5 219.9 87.4 255.9 160 293.6 84.1 371.8 32 462.2 32zM49.8 80c-1 0-1.8 .8-1.8 1.8l0 81.9c0 63.7 43.8 117.2 102.9 131.9 8.4 2.1 15 8.5 17.3 16.9s0 17.3-6.2 23.4l-30.9 30.9c-7.1 7.1-11.1 16.8-11.1 26.9l.4 5.3c1.7 12.2 9.4 23 20.6 28.7l0 0 15.6 7.8 0 0c6 3 12.5 4.5 19.2 4.5 18.5 0 34.8-11.8 40.7-29.3l4.2-12.7c7.5-22.4 11.3-46 11.3-69.6l0-69.5c-.1-.7-.2-1.4-.2-2.1-2.8-95-78.3-171.8-172.8-176.6L49.8 80zm412.4 0C361.6 80 280 161.6 280 262.2l0 66.2c0 23.7 3.8 47.2 11.3 69.6l4.2 12.7c5.8 17.5 22.2 29.3 40.7 29.3l5-.3c4.9-.6 9.7-2 14.2-4.2l15.6-7.8 0 0 4.6-2.7c8.7-6 14.5-15.4 16-25.9l.4-5.3c0-8.8-3.1-17.3-8.6-24.1l-2.5-2.8-30.9-30.9c-6.1-6.1-8.5-15-6.2-23.4s8.9-14.8 17.3-16.9C420.2 280.8 464 227.4 464 163.7l0-81.9c0-1-.8-1.8-1.8-1.8z\"]\n};\nvar faBacterium = {\n  prefix: 'far',\n  iconName: 'bacterium',\n  icon: [576, 512, [], \"e05a\", \"M408 16c0-13.3-10.7-24-24-24S360 2.7 360 16l0 23.4c-13.9 5.3-26.9 13.5-38.2 24.5L305 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l16.8 16.8-30.1 30.1-16.8-16.8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l16.8 16.8c-10 10-20 20-30.1 30.1L177 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l16.8 16.8-30.1 30.1-16.8-16.8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l16.8 16.8c-11 11.3-19.2 24.3-24.5 38.2L48 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l16.3 0c1.3 18.3 7.1 36.4 17.4 52.4L71 439c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l10.6-10.6c15.6 10 33.2 15.8 51 17.3l0 13.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-20.1c14.4-5.3 27.9-13.6 39.6-25L271 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16.8-16.8 30.1-30.1 16.8 16.8c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16.8-16.8c10-10 20-20 30.1-30.1L399 337c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16.8-16.8 30.1-30.1 16.8 16.8c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16.8-16.8c11-11.3 19.2-24.3 24.5-38.2l23.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16.3 0c-1.3-18.3-7.1-36.4-17.4-52.4L505 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L460.4 49.7c-16-10.3-34.1-16.1-52.4-17.4L408 16zm37.3 173.3c-74.7 74.7-149.3 149.3-224 224-25 25-65.5 25-90.5 0s-25-65.5 0-90.5c74.7-74.7 149.3-149.3 224-224 25-25 65.5-25 90.5 0s25 65.5 0 90.5zM224 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm48-48a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faSquare7 = {\n  prefix: 'far',\n  iconName: 'square-7',\n  icon: [448, 512, [], \"e25c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm168 48l112 0c8.3 0 16 4.3 20.4 11.4s4.8 15.9 1 23.4l-88 176c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2L241.2 192 168 192c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMagnifyingGlassArrowsRotate = {\n  prefix: 'far',\n  iconName: 'magnifying-glass-arrows-rotate',\n  icon: [512, 512, [], \"e65e\", \"M208 48c39.6 0 75.9 14.4 103.8 38.2L279 119c-6.9 6.9-8.9 17.2-5.2 26.2S286.3 160 296 160l96 0c13.3 0 24-10.7 24-24l0-96c0-9.7-5.8-18.5-14.8-22.2S381.9 16.2 375 23L345.8 52.2c-36.7-32.5-85-52.2-137.8-52.2-99.4 0-182.4 69.7-203.1 162.8-2.9 12.9 5.3 25.8 18.2 28.6 1.4 .3 2.7 .5 4.1 .5l2.3 0C40.1 191.5 49.4 184 51.8 173.2 67.7 101.6 131.6 48 208 48zM386 224c-10.4 .7-19.4 8.1-21.8 18.8-15.9 71.7-79.8 125.2-156.2 125.2-39.6 0-75.9-14.4-103.8-38.2L137 297c6.9-6.9 8.9-17.2 5.2-26.2S129.7 256 120 256l-96 0c-13.3 0-24 10.7-24 24l0 96c0 9.7 5.8 18.5 14.8 22.2S34.1 399.8 41 393l29.2-29.2c36.7 32.5 85 52.2 137.8 52.2 48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1c19.2-24.2 33.1-52.8 40-84 2.9-12.9-5.3-25.8-18.2-28.6-1.2-.3-2.4-.4-3.6-.5l-3.2 0z\"]\n};\nvar faSquareI = {\n  prefix: 'far',\n  iconName: 'square-i',\n  icon: [448, 512, [], \"e272\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 48l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 128 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-128-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faStandardDefinition = {\n  prefix: 'far',\n  iconName: 'standard-definition',\n  icon: [512, 512, [\"rectangle-sd\"], \"e28a\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM96 216l0 8c0 30.9 25.1 56 56 56l32 0c4.4 0 8 3.6 8 8l0 8c0 4.4-3.6 8-8 8l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c30.9 0 56-25.1 56-56l0-8c0-30.9-25.1-56-56-56l-32 0c-4.4 0-8-3.6-8-8l0-8c0-4.4 3.6-8 8-8l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-30.9 0-56 25.1-56 56zm200-56c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24l48 0c39.8 0 72-32.2 72-72l0-48c0-39.8-32.2-72-72-72l-48 0zm24 144l0-96 24 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-24 0z\"]\n};\nvar faRectangleSd = faStandardDefinition;\nvar faAlien8bit = {\n  prefix: 'far',\n  iconName: 'alien-8bit',\n  icon: [576, 512, [128126, \"alien-monster\"], \"f8f6\", \"M96 56c0-13.3 10.7-24 24-24s24 10.7 24 24l24 0 2.5 .1C182.6 57.4 192 67.6 192 80l0 48 192 0 0-48 .1-2.5C385.4 65.4 395.6 56 408 56l24 0c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24-.1 2.5C478.6 94.6 468.4 104 456 104l-24 0 0 56 24 0c13.3 0 24 10.7 24 24l0 56 48 0 0-88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-40 0 0 72c0 13.3-10.7 24-24 24l-40 0 0 72c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-48-224 0 0 48 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-72-40 0c-13.3 0-24-10.7-24-24l0-72-40 0c-13.3 0-24-10.7-24-24L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 88 48 0 0-56c0-13.3 10.7-24 24-24l24 0 0-56-24 0c-13.3 0-24-10.7-24-24l0-24zm96 128c0 13.3-10.7 24-24 24l-24 0 0 56c0 13.3-10.7 24-24 24l-8 0 0 48 352 0 0-48-8 0c-13.3 0-24-10.7-24-24l0-56-24 0c-13.3 0-24-10.7-24-24l0-8-192 0 0 8zm0 56c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48zm144-16l32 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16z\"]\n};\nvar faAlienMonster = faAlien8bit;\nvar faVacuum = {\n  prefix: 'far',\n  iconName: 'vacuum',\n  icon: [640, 512, [], \"e04d\", \"M233.7 93.5C239.4 67 262.8 48 290 48l238 0c35.3 0 64 28.7 64 64 0 30.7-21.7 56.5-50.6 62.6-33.6-29-77.5-46.6-125.4-46.6-35.3 0-64 28.7-64 64l0 100c10.2-2.6 21-4 32-4 5.4 0 10.8 .3 16 1l0-97c0-8.8 7.2-16 16-16 79.5 0 144 64.5 144 144l0 128c0 8.8-7.2 16-16 16l-41.3 0c-7.5 18.6-19.3 35-34 48l75.3 0c35.3 0 64-28.7 64-64l0-128c0-39.5-11.9-76.1-32.3-106.6 38-17.9 64.3-56.6 64.3-101.4 0-61.9-50.1-112-112-112L290 0c-49.8 0-92.8 34.8-103.2 83.5L122.9 384 96 384c-53 0-96 43-96 96 0 17.7 14.3 32 32 32l128 0c35.3 0 64-28.7 64-64 0-31.3-22.5-57.4-52.3-62.9l62-291.5zM384 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM96 432l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L50.7 464c6.6-18.6 24.4-32 45.3-32zm304-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faBowlChopsticksNoodles = {\n  prefix: 'far',\n  iconName: 'bowl-chopsticks-noodles',\n  icon: [512, 512, [], \"e2ea\", \"M96 78L13.1 93.6c-7.6 1.4-13.1 8-13.1 15.7 0 9.8 8.8 17.3 18.5 15.8l77.5-12.1 0 28-80.3 2.5C7 143.8 0 151 0 159.7 0 168.7 7.3 176 16.2 176l79.8 0 0 48-48 0c-26.5 0-48 21.5-48 48 0 90.8 54.1 169 131.7 204.2 8.1 21 28.4 35.8 52.3 35.8l144 0c23.8 0 44.2-14.9 52.3-35.8 77.7-35.2 131.7-113.4 131.7-204.2 0-26.5-21.5-48-48-48l-224 0 0-184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 184-48 0 0-168c0-13.3-10.7-24-24-24S96 42.7 96 56l0 22zm192 57l0 41 200.4 0c13 0 23.6-10.6 23.6-23.6 0-13.3-11-24-24.4-23.6L288 135zm0-93l0 41 204.3-31.9c11.3-1.8 19.7-11.5 19.7-23 0-14.6-13.3-25.6-27.6-22.9L288 42zM151.5 432.5C90.4 404.8 48 343.3 48 272l416 0c0 71.3-42.4 132.8-103.5 160.5-11.5 5.2-20.4 14.7-25 26.4-1.2 3.1-4.2 5.1-7.5 5.1l-144 0c-3.3 0-6.3-2-7.5-5.1-4.5-11.7-13.5-21.2-25-26.4z\"]\n};\nvar faRecordVinyl = {\n  prefix: 'far',\n  iconName: 'record-vinyl',\n  icon: [512, 512, [], \"f8d9\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm160 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm120 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faFloppyDisk = {\n  prefix: 'far',\n  iconName: 'floppy-disk',\n  icon: [448, 512, [128190, 128426, \"save\"], \"f0c7\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-242.7c0-4.2-1.7-8.3-4.7-11.3L320 86.6 320 176c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-96-32 0zm80 0l0 80 128 0 0-80-128 0zM0 96C0 60.7 28.7 32 64 32l242.7 0c17 0 33.3 6.7 45.3 18.7L429.3 128c12 12 18.7 28.3 18.7 45.3L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM160 320a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n};\nvar faSave = faFloppyDisk;\nvar faDownLeft = {\n  prefix: 'far',\n  iconName: 'down-left',\n  icon: [448, 512, [], \"e16a\", \"M80.1 400l222.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9l151-151-46.1-46.1-151 151c-9.4 9.4-24.6 9.4-33.9 0l-71-71 0 222.1zm-16 48c-17.7 0-32-14.3-32-32l0-276.7c0-28.5 34.5-42.8 54.6-22.6L168.1 198.1 302.1 64c18.7-18.7 49.1-18.7 67.9 0l46.1 46.1c18.7 18.7 18.7 49.1 0 67.9L282 312 363.4 393.4c20.2 20.2 5.9 54.6-22.6 54.6L64.1 448z\"]\n};\nvar faToiletsPortable = {\n  prefix: 'far',\n  iconName: 'toilets-portable',\n  icon: [512, 512, [], \"e584\", \"M72 48l80 0c13.3 0 24 10.7 24 24l0 24-128 0 0-24c0-13.3 10.7-24 24-24zM0 96L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 128 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-416c0-39.8-32.2-72-72-72L72 0C32.2 0 0 32.2 0 72L0 96zm176 48l0 80-24 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l24 0 0 112-128 0 0-288 128 0zM360 48l80 0c13.3 0 24 10.7 24 24l0 24-128 0 0-24c0-13.3 10.7-24 24-24zM336 432l0-288 128 0 0 80-24 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l24 0 0 112-128 0zm176 0l0-360c0-39.8-32.2-72-72-72L360 0c-39.8 0-72 32.2-72 72l0 416c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 128 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56z\"]\n};\nvar faO = {\n  prefix: 'far',\n  iconName: 'o',\n  icon: [448, 512, [111], \"4f\", \"M224 80a176 176 0 1 0 0 352 176 176 0 1 0 0-352zM448 256a224 224 0 1 1 -448 0 224 224 0 1 1 448 0z\"]\n};\nvar faPalette = {\n  prefix: 'far',\n  iconName: 'palette',\n  icon: [512, 512, [127912], \"f53f\", \"M464 258.2c0 2.7-1 5.2-4.2 8-3.8 3.1-10.1 5.8-17.8 5.8L344 272c-53 0-96 43-96 96 0 6.8 .7 13.4 2.1 19.8 3.3 15.7 10.2 31.1 14.4 40.6l0 0c.7 1.6 1.4 3 1.9 4.3 5 11.5 5.6 15.4 5.6 17.1 0 5.3-1.9 9.5-3.8 11.8-.9 1.1-1.6 1.6-2 1.8-.3 .2-.8 .3-1.6 .4-2.9 .1-5.7 .2-8.6 .2-114.9 0-208-93.1-208-208S141.1 48 256 48 464 141.1 464 256c0 .7 0 1.4 0 2.2zm48 .5c0-.9 0-1.8 0-2.7 0-141.4-114.6-256-256-256S0 114.6 0 256 114.6 512 256 512c3.5 0 7.1-.1 10.6-.2 31.8-1.3 53.4-30.1 53.4-62 0-14.5-6.1-28.3-12.1-42-4.3-9.8-8.7-19.7-10.8-29.9-.7-3.2-1-6.5-1-9.9 0-26.5 21.5-48 48-48l97.9 0c36.5 0 69.7-24.8 70.1-61.3zM160 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faPaintbrushFineSlash = {\n  prefix: 'far',\n  iconName: 'paintbrush-fine-slash',\n  icon: [576, 512, [], \"e74d\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L373.9 308 554.1 127.9c14.1-14 21.9-33.1 21.9-53 0-41.4-33.5-74.9-74.9-74.9-19.9 0-38.9 7.9-53 21.9L268 202.1 41-24.9zM301.9 236L482.1 55.9c5-5 11.9-7.9 19-7.9 14.9 0 26.9 12 26.9 26.9 0 7.1-2.8 14-7.9 19L340 274.1 301.9 236zM264.7 350.5c4.7 10.2 7.3 21.5 7.3 33.5 0 44.2-35.8 80-80 80l-92.1 0c.5-.7 1-1.5 1.5-2.2 11.5-17.5 16.6-39.9 12.2-62-1-5.1-1.6-10.4-1.6-15.8 0-44.2 35.8-80 80-80 12 0 23.3 2.6 33.5 7.3l-53.7-53.7c-61.1 9.7-107.8 62.6-107.8 126.4 0 8.6 .9 17.1 2.5 25.2 3.6 18.1-8.5 38.8-27 38.8L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c63.8 0 116.7-46.7 126.4-107.8l-53.7-53.7z\"]\n};\nvar faBlueberries = {\n  prefix: 'far',\n  iconName: 'blueberries',\n  icon: [512, 512, [], \"e2e8\", \"M512 176c0-97.2-78.8-176-176-176-80.6 0-148.6 54.2-169.4 128.2 3.1-.1 6.3-.2 9.4-.2 114.9 0 208 93.1 208 208 0 3.2-.1 6.3-.2 9.4 74-20.8 128.2-88.8 128.2-169.4zM384 64l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 208a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 304a176 176 0 1 0 0-352 176 176 0 1 0 0 352zm0-256c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32z\"]\n};\nvar faFishBones = {\n  prefix: 'far',\n  iconName: 'fish-bones',\n  icon: [576, 512, [], \"e304\", \"M96 166.9c0-7.2-3.3-14.1-8.9-18.7l-48-38.9c-8.8-7.1-21.3-7.1-30.1-.1s-11.5 19.2-6.6 29.3L54.9 245.4c3.3 6.7 3.3 14.5 0 21.2L2.5 373.4c-5 10.1-2.2 22.3 6.6 29.3s21.3 7 30.1-.1l48-38.9c5.6-4.6 8.9-11.4 8.9-18.7l0-41.1 0 0 0-24 40 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 48 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 40 0 0 101.1c0 16.9 17.1 28.4 31.8 20 16-9.1 30.6-19.7 43.7-30.7 39.1-33 66.9-72.4 81-99.8 4.7-9.2 4.7-20.1 0-29.3-14.1-27.4-41.9-66.8-81-99.8-13.1-11-27.7-21.6-43.7-30.7-14.7-8.4-31.8 3.1-31.8 20l0 101.1-40 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0-24 0 0 0-41.1zM464 330.8l0-149.5c28.5 24.9 49.7 53.6 61.8 74.8-12.1 21.2-33.3 49.9-61.8 74.8z\"]\n};\nvar faUnlock = {\n  prefix: 'far',\n  iconName: 'unlock',\n  icon: [384, 512, [128275], \"f09c\", \"M112 96c0-44.2 35.8-80 80-80 42.1 0 76.6 32.5 79.8 73.8 1 13.2 12.6 23.1 25.8 22.1s23.1-12.6 22.1-25.8C314.5 20 259.4-32 192-32 121.3-32 64 25.3 64 96l0 64c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-208 0 0-64zM64 208l0 0 48 0 0 0 208 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16z\"]\n};\nvar faFanTable = {\n  prefix: 'far',\n  iconName: 'fan-table',\n  icon: [448, 512, [], \"e004\", \"M224 400a176 176 0 1 0 0-352 176 176 0 1 0 0 352zM448 224c0 115.6-87.6 210.8-200 222.7l0 17.3 112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0 0-17.3C87.6 434.8 0 339.6 0 224 0 100.3 100.3 0 224 0S448 100.3 448 224zM118.4 197.6c-16.6-41 3.2-87.6 44.2-104.1 12.3-5 26.3 1 31.2 13.3l29.2 72.2c16.7-23.7 45.8-37.5 76.6-33.2 43.8 6.1 74.2 46.6 68.1 90.4-1.8 13.1-14 22.3-27.1 20.4l-77.1-10.8c12.2 26.4 9.6 58.4-9.6 82.9-27.2 34.8-77.5 41-112.3 13.8-10.4-8.2-12.3-23.2-4.1-33.7l47.9-61.4c-28.9-2.6-55.4-21-67-49.7zM224 240a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faEarListen = {\n  prefix: 'far',\n  iconName: 'ear-listen',\n  icon: [512, 512, [\"assistive-listening-systems\"], \"f2a2\", \"M388.9 3.8C450.6 43 493.6 105.8 508 177.6l3.5 17.7c2.6 13-5.8 25.6-18.8 28.2s-25.6-5.8-28.2-18.8L460.9 187c-11.8-58.9-47.1-110.5-97.8-142.7-11.2-7.1-14.5-22-7.4-33.1s21.9-14.5 33.1-7.4zM240 112c-70.7 0-128 57.3-128 128 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-97.2 78.8-176 176-176s176 78.8 176 176c0 47.5-18.8 90.6-49.4 122.2-4.8 4.9-6.6 9.9-6.6 13.8 0 75.1-60.9 136-136 136-13.3 0-24-10.7-24-24s10.7-24 24-24c48.6 0 88-39.4 88-88 0-19.1 8.9-35.5 20.1-47.1 22.3-23 35.9-54.4 35.9-88.9 0-70.7-57.3-128-128-128zm0 88c-22.1 0-40 17.9-40 40 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6 39.4-88 88-88s88 39.4 88 88c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-22.1-17.9-40-40-40zM168 320a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM24 464a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm57-97l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L47 401c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n};\nvar faAssistiveListeningSystems = faEarListen;\nvar faCodePullRequest = {\n  prefix: 'far',\n  iconName: 'code-pull-request',\n  icon: [512, 512, [], \"e13c\", \"M321 7c9.4 9.4 9.4 24.6 0 33.9l-15 15 46.1 0c48.6 0 88 39.4 88 88l0 211.7c32.5 10.2 56 40.5 56 76.3 0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3L392 144c0-22.1-17.9-40-40-40l-46.1 0 15 15c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L231 97c-9.4-9.4-9.4-24.6 0-33.9L287 7c9.4-9.4 24.6-9.4 33.9 0zM128 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-8 76.3l0 199.3c32.5 10.2 56 40.5 56 76.3 0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3l0-199.3C39.5 146.1 16 115.8 16 80 16 35.8 51.8 0 96 0s80 35.8 80 80c0 35.8-23.5 66.1-56 76.3zM128 432a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faThumbtackAngle = {\n  prefix: 'far',\n  iconName: 'thumbtack-angle',\n  icon: [512, 512, [], \"e751\", \"M303.1 6.9c9.4-9.4 24.6-9.4 33.9 0 4 4 50.9 50.9 140.6 140.6L505.2 175c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.2-9.2-92 106.8c6.2 43.1-2.8 88.3-28 126.9l-3.2 4.9c-20.1-13.1-20.1-13.1 0 0-13.9 21.3-43.8 24.4-61.8 6.4L67.4 235c-18-18-14.8-47.9 6.4-61.8l4.8-3.2c38.6-25.2 83.8-34.2 126.9-28l106.8-92-9.2-9.2c-9.4-9.4-9.4-24.6 0-33.9zm43.2 77.2L228.3 185.9c-5.7 4.9-13.3 6.9-20.7 5.3-33.2-7.1-68.8-1.7-99.3 16.9L304 403.8c18.6-30.5 24-66 16.9-99.3-1.6-7.3 .4-15 5.3-20.7L428 165.7 346.4 84.1zM121.3 356.9L155.2 390.8 41.1 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L121.3 356.9z\"]\n};\nvar faKey = {\n  prefix: 'far',\n  iconName: 'key',\n  icon: [512, 512, [128273], \"f084\", \"M208 176c0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128c-10.4 0-20.5-1.2-30.1-3.6-8.1-2-16.7 .5-22.6 6.4L254.1 336 200 336c-13.3 0-24 10.7-24 24l0 40-40 0c-13.3 0-24 10.7-24 24l0 40-64 0 0-78.1 157.2-157.2c5.9-5.9 8.3-14.5 6.4-22.6-2.3-9.6-3.6-19.7-3.6-30.1zM336 0c-97.2 0-176 78.8-176 176 0 9.5 .7 18.8 2.2 27.9L7 359c-4.5 4.5-7 10.6-7 17L0 488c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l27.2-27.2c9.1 1.4 18.4 2.2 27.9 2.2 97.2 0 176-78.8 176-176S433.2 0 336 0zm32 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faSnake = {\n  prefix: 'far',\n  iconName: 'snake',\n  icon: [512, 512, [128013], \"f716\", \"M305.6 96L168 96C110.6 96 64 142.6 64 200s46.6 104 104 104l152 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-201.3 0c-7.5 0-14.8 1.7-21.5 5.1L75.3 448 97.2 458.9c6.7 3.3 14 5.1 21.5 5.1L320 464c53 0 96-43 96-96s-43-96-96-96l-152 0c-39.8 0-72-32.2-72-72s32.2-72 72-72l137.6 0 14.4 17.5c11.6 14.1 29 22.5 47.6 22.5 9 0 17.9-2 26.1-5.8l54.4-25.4c9.6-4.5 15.8-14.2 15.8-24.8s-6.2-20.3-15.8-24.8L393.8 61.8c-8.2-3.8-17.1-5.8-26.1-5.8-18.6 0-36 8.4-47.6 22.5L305.6 96zM176 512l-57.3 0c-14.9 0-29.6-3.5-42.9-10.1L14.3 471.2C5.5 466.8 0 457.8 0 448s5.5-18.8 14.3-23.2l61.4-30.7c12.9-6.4 27.5-10.1 42.9-10.1L320 384c8.8 0 16-7.2 16-16s-7.2-16-16-16l-152 0c-17.3 0-33.9-2.9-49.3-8.2-5.7-2-11.3-4.2-16.7-6.8-50.9-24.6-86-76.7-86-137 0-83.9 68.1-152 152-152l114.9 0c20.6-25.1 51.6-40 84.7-40 16 0 31.9 3.5 46.4 10.3l54.4 25.4C495 56.1 512 82.7 512 112s-17 55.9-43.5 68.3l-49.6 23.1-4.9 2.3c-14.5 6.8-30.4 10.3-46.4 10.3-33.9 0-64.6-15.5-84.7-40L168 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0c16.7 0 32.7 2.8 47.7 8.1 16.5 5.8 31.6 14.5 44.7 25.5 31.6 26.4 51.6 66.1 51.6 110.5 0 79.5-64.5 144-144 144l-144 0zM352 88a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faCircleWaveformLines = {\n  prefix: 'far',\n  iconName: 'circle-waveform-lines',\n  icon: [512, 512, [\"waveform-circle\"], \"e12d\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm-8-368c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 224c0 13.3 10.7 24 24 24s24-10.7 24-24l0-224zm80 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM168 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm240 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32z\"]\n};\nvar faWaveformCircle = faCircleWaveformLines;\nvar faEmptySet = {\n  prefix: 'far',\n  iconName: 'empty-set',\n  icon: [512, 512, [8709, 216], \"f656\", \"M464 256c0-48.8-16.8-93.7-44.9-129.1L126.9 419.1c35.5 28.1 80.3 44.9 129.1 44.9 114.9 0 208-93.1 208-208zM453.2 92.7c36.7 44.3 58.8 101.2 58.8 163.3 0 141.4-114.6 256-256 256-62.1 0-118.9-22.1-163.3-58.8L41 505c-9.4 9.4-24.6 9.4-33.9 0S-2.3 480.4 7 471l51.8-51.8C22.1 374.9 0 318.1 0 256 0 114.6 114.6 0 256 0 318.1 0 374.9 22.1 419.3 58.8L471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L453.2 92.7zM92.9 385.1L385.1 92.9C349.7 64.8 304.8 48 256 48 141.1 48 48 141.1 48 256 48 304.8 64.8 349.7 92.9 385.1z\"]\n};\nvar faCircleWon = {\n  prefix: 'far',\n  iconName: 'circle-won',\n  icon: [512, 512, [], \"e6ec\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM128.7 145.1c-12.6 4-19.6 17.5-15.6 30.2l25.7 80.7-10.8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l21 0 30.4 95.3c3.2 10.2 12.8 17 23.5 16.7s19.9-7.6 22.6-18l24.3-94 13.7 0 25.4 94.2c2.8 10.3 12.1 17.6 22.7 17.8s20.2-6.7 23.4-16.9l29.2-95.1 19.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-10 0 24.9-80.9c3.9-12.7-3.2-26.1-15.9-30s-26.1 3.2-30 15.9l-29.2 95.1-19.3 0-25.4-94.2c-2.8-10.5-12.4-17.8-23.3-17.8s-20.4 7.4-23.1 18l-24.3 94-19.3 0-30.4-95.3c-4-12.6-17.5-19.6-30.2-15.6zm71.2 144.2l-.4-1.4 .8 0-.4 1.4zm113.7 0l-.4-1.4 .8 0-.4 1.4z\"]\n};\nvar faHockeyStick = {\n  prefix: 'far',\n  iconName: 'hockey-stick',\n  icon: [512, 512, [], \"e7e6\", \"M466.2-17c5-12.3 18.9-18.2 31.2-13.3S515.7-11.3 510.7 1L335 436.9C316.7 482.3 272.6 512 223.7 512L88.5 512c-30.9 0-56-25.1-56-56l0-80c0-30.9 25.1-56 56-56l241.9 0 135.9-337zM176.5 464l47.2 0c29.4 0 55.8-17.8 66.8-45.1l20.5-50.9-134.5 0 0 96zm-88-96c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l40 0 0-96-40 0z\"]\n};\nvar faMonkey = {\n  prefix: 'far',\n  iconName: 'monkey',\n  icon: [576, 512, [128018], \"f6fb\", \"M160 416c0-91.5 54.8-170.2 133.5-204.9 7.3 15.1 17.2 28.6 29.3 39.9-67 24.9-114.7 89.4-114.7 165l0 48 192 0 0-24c0-39.8-32.2-72-72-72l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c27 0 51.9 8.9 72 24l0-56.9c5.2 .6 10.6 .9 16 .9 11 0 21.7-1.3 32-3.8l0 1.8 83.5 83.5C560 398 576 436.7 576 477l0 11c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11c0-27.6-11-54-30.5-73.5l-49.5-49.5 0 110.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-304 0C68.1 512 0 443.9 0 360L0 120C0 53.7 53.7 0 120 0l8 0c53 0 96 43 96 96s-43 96-96 96l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-8 0c-39.8 0-72 32.2-72 72l0 240c0 57.4 46.6 104 104 104l8 0 0-48zM448 251c-10.1 3.3-20.8 5-32 5-5.4 0-10.8-.4-16-1.2-13.5-2.1-26.1-6.8-37.4-13.5-16.4-9.8-29.9-24.1-38.8-41.1-1.4-2.7-2.7-5.4-3.8-8.2-35.3 0-64-28.7-64-64s28.6-64 64-64c15.7-37.6 52.8-64 96-64s80.4 26.4 96 64c35.3 0 64 28.7 64 64s-28.6 64-64 64c-11.6 27.9-35 49.6-64 59zM384 64c-26.5 0-48 21.5-48 48 0 20.8 13.2 38.4 31.6 45.1 4.7 1.7 8.4 5.9 8.4 10.9 0 22.1 17.9 40 40 40s40-17.9 40-40c0-5 3.7-9.2 8.4-10.9 18.5-6.7 31.6-24.4 31.6-45.1 0-26.5-21.5-48-48-48l-64 0zm0 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faForklift = {\n  prefix: 'far',\n  iconName: 'forklift',\n  icon: [576, 512, [], \"f47a\", \"M496 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 432c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-408zM48 424a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM0 224L0 424c0 48.6 39.4 88 88 88 40.3 0 74.2-27.1 84.7-64l70.6 0c10.4 36.9 44.4 64 84.7 64 48.6 0 88-39.4 88-88 0-27.3-12.5-51.7-32-67.9l0-90c0-10-2.1-19.9-6.1-29L300.3 60.7C292.6 43.2 275.4 32 256.3 32L144 32c-26.5 0-48 21.5-48 48l0 80-32 0c-35.3 0-64 28.7-64 64zM336 336.4c-2.6-.2-5.3-.4-8-.4-40.3 0-74.2 27.1-84.7 64l-70.6 0c-10.4-36.9-44.4-64-84.7-64-14.4 0-28 3.5-40 9.6L48 224c0-8.8 7.2-16 16-16l54.1 0 73 73c4.5 4.5 10.6 7 17 7l128 0 0 48.4zM326.7 240l-108.8 0-73-73c-.3-.3-.6-.6-1-.9l0-86.1 112.3 0 70.4 160zM288 424a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n};\nvar faSkull = {\n  prefix: 'far',\n  iconName: 'skull',\n  icon: [512, 512, [128128], \"f54c\", \"M368 427.4c0-15.1 7.1-29.3 19.2-38.4 47.6-35.8 76.8-89.6 76.8-149 0-103.2-90.2-192-208-192S48 136.8 48 240c0 59.4 29.3 113.2 76.8 149 12.1 9.1 19.2 23.3 19.2 38.4l0 36.6 40 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 48 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 40 0 0-36.6zm48 0l0 36.6c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-36.6C37.5 383.4 0 315.8 0 240 0 107.5 114.6 0 256 0S512 107.5 512 240c0 75.8-37.5 143.4-96 187.4zM112 256a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm232-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n};\nvar faSneaker = {\n  prefix: 'far',\n  iconName: 'sneaker',\n  icon: [640, 512, [], \"e6da\", \"M417 257c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l9.1-9.1-37.2-22.9-33.9 33.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l25.8-25.8-72.9-44.8 0 26.3c0 60.4-48.9 109.3-109.3 109.3-32.1 0-62.1-14-82.7-37.8l0 85.8 534.3 0c-13.2-27.2-39-47.5-70.6-52.7l-71.7-11.9-4.7-.8-18.4 18.4zM48 352l0 32c0 8.8 7.2 16 16 16l512 0c8.8 0 16-7.2 16-16l0-32-544 0zM0 384L0 158.6c0-16.9 13.7-30.6 30.6-30.6 10.8 0 20.7 5.6 26.3 14.9l21.2 35.4c11.1 18.5 31 29.8 52.6 29.8 33.9 0 61.3-27.4 61.3-61.3l0-45.3c0-20.7 16.7-37.4 37.4-37.4 6.9 0 13.7 1.9 19.6 5.5L448 192 519.7 203.9C589.1 215.5 640 275.6 640 346l0 38c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64z\"]\n};\nvar faGamepadModern = {\n  prefix: 'far',\n  iconName: 'gamepad-modern',\n  icon: [576, 512, [127918, 63676, \"gamepad-alt\"], \"e5a2\", \"M360 32c119.3 0 216 96.7 216 216l0 129c0 56.9-46.1 103-103 103-44.3 0-83.7-28.4-97.8-70.4l-8.5-25.6-157.4 0-8.5 25.6C186.8 451.6 147.4 480 103 480 46.1 480 0 433.9 0 377L0 248C0 128.7 96.7 32 216 32l144 0zM216 80C123.2 80 48 155.2 48 248l0 129c0 30.4 24.6 55 55 55 23.7 0 44.7-15.2 52.2-37.6l14-42 1.5-3.5C174.8 341.1 183 336 192 336l192 0c10.3 0 19.5 6.6 22.8 16.4l14 42c7.5 22.5 28.5 37.6 52.2 37.6 30.4 0 55-24.6 55-55l0-129c0-92.8-75.2-168-168-168L216 80zm-56 72c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM384 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm48-80a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n};\nvar faGamepadAlt = faGamepadModern;\nvar faSquareK = {\n  prefix: 'far',\n  iconName: 'square-k',\n  icon: [448, 512, [], \"e274\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm311.4 90.4l-67.3 56.1 70.6 86.2c8.4 10.3 6.9 25.4-3.4 33.8s-25.4 6.9-33.8-3.4l-70.3-85.9-31.1 25.9 0 44.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24l0 68.8 104.6-87.2c10.2-8.5 25.3-7.1 33.8 3.1s7.1 25.3-3.1 33.8z\"]\n};\nvar faCommentText = {\n  prefix: 'far',\n  iconName: 'comment-text',\n  icon: [512, 512, [], \"e14d\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM184 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 120c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faMarsStrokeUp = {\n  prefix: 'far',\n  iconName: 'mars-stroke-up',\n  icon: [384, 512, [9896, \"mars-stroke-v\"], \"f22a\", \"M192 224a128 128 0 1 0 0 256 128 128 0 1 0 0-256zM16 352c0-89.1 66.2-162.7 152-174.4l0-33.6-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-56-25.6 19.2c-10.6 8-25.6 5.8-33.6-4.8s-5.8-25.6 4.8-33.6l64-48c8.5-6.4 20.3-6.4 28.8 0l64 48c10.6 8 12.8 23 4.8 33.6s-23 12.8-33.6 4.8L216 40 216 96 256 96c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 33.6c85.8 11.7 152 85.3 152 174.4 0 97.2-78.8 176-176 176S16 449.2 16 352z\"]\n};\nvar faMarsStrokeV = faMarsStrokeUp;\nvar faCowbell = {\n  prefix: 'far',\n  iconName: 'cowbell',\n  icon: [448, 512, [], \"f8b3\", \"M184 32l80 0c4.4 0 8 3.6 8 8l0 24-96 0 0-24c0-4.4 3.6-8 8-8zm-56 8l0 24c-28.5 .6-53.3 20-60.6 47.7l-66 251C.5 366.2 0 369.8 0 373.5 0 397 19 416 42.5 416l363 0c23.5 0 42.5-19 42.5-42.5 0-3.6-.5-7.3-1.4-10.8l-66-251C373.3 84 348.5 64.6 320 64l0-24c0-30.9-25.1-56-56-56l-80 0c-30.9 0-56 25.1-56 56zM49.6 368l64.2-244.1c1.8-7 8.2-11.9 15.5-11.9l189.3 0c7.3 0 13.6 4.9 15.5 11.9L398.4 368 49.6 368zM224 512c32.8 0 61-19.7 73.3-48l-146.7 0c12.3 28.3 40.5 48 73.3 48z\"]\n};\nvar faFireFlameSimple = {\n  prefix: 'far',\n  iconName: 'fire-flame-simple',\n  icon: [384, 512, [\"burn\"], \"f46a\", \"M209.1 8.5c72.9 68 128.7 152.4 162.7 246.1l.7 1.9c7.6 20.9 11.5 42.9 11.5 65.1 0 105.2-86.8 190.4-192 190.4S0 426.7 0 321.6c0-22.2 3.9-44.2 11.5-65.1l.7-1.9 45.1 16.4-.7 1.9C50.9 288.5 48 305 48 321.6 48 399.7 112.8 464 192 464s144-64.3 144-142.4c0-16.6-2.9-33.1-8.6-48.7l0 0-.7-1.9c-29-79.8-75-152.2-134.7-212.2-59.7 60.1-105.7 132.5-134.7 212.2L12.2 254.6C46.2 160.8 102 76.5 174.9 8.5l3.3-3C181.9 2 186.9 0 192 0s10.1 2 13.8 5.5l3.3 3zm72.6 281.4c4.1 9.3 6.2 19.4 6.2 29.5 0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z\"]\n};\nvar faBurn = faFireFlameSimple;\nvar faTree = {\n  prefix: 'far',\n  iconName: 'tree',\n  icon: [448, 512, [127794], \"f1bb\", \"M224.5-32c7 0 13.7 3.1 18.3 8.5l136 160c6.1 7.1 7.4 17.1 3.5 25.6-3.9 8.5-12.4 13.9-21.8 13.9l-24.9 0 75.2 88.5c6.1 7.1 7.4 17.1 3.5 25.6S401.8 304 392.5 304l-38.5 0 88.8 104.5c6.1 7.1 7.4 17.1 3.5 25.6S433.8 448 424.5 448l-176 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-176 0c-9.4 0-17.9-5.4-21.8-13.9S.2 415.6 6.2 408.5L95 304 56.5 304c-9.4 0-17.9-5.4-21.8-13.9s-2.6-18.5 3.5-25.6l75.2-88.5-24.9 0c-9.4 0-17.9-5.4-21.8-13.9s-2.6-18.5 3.5-25.6l136-160 1.8-1.9c4.4-4.2 10.3-6.6 16.5-6.6zM140.4 128l24.9 0c9.3 0 17.9 5.5 21.8 13.9s2.5 18.5-3.5 25.6l-75.2 88.5 38.5 0c9.3 0 17.9 5.4 21.8 13.9s2.5 18.5-3.5 25.6L76.4 400 372.6 400 283.8 295.5c-6.1-7.1-7.4-17.1-3.5-25.6S292.7 256 302.1 256l38.5 0-75.2-88.5c-6-7.1-7.4-17.1-3.5-25.6S274.3 128 283.7 128l24.9 0-84.1-99-84.1 99z\"]\n};\nvar faGaugeSimpleMin = {\n  prefix: 'far',\n  iconName: 'gauge-simple-min',\n  icon: [512, 512, [\"tachometer-slowest\"], \"f62d\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm56-160c0-30.9-25.1-56-56-56-9.4 0-18.3 2.3-26.1 6.4l-87.5-65.6c-10.6-8-25.6-5.8-33.6 4.8s-5.8 25.6 4.8 33.6l87.5 65.6c-.7 3.6-1.1 7.3-1.1 11.2 0 30.9 25.1 56 56 56s56-25.1 56-56z\"]\n};\nvar faTachometerSlowest = faGaugeSimpleMin;\nvar faCommentsQuestionCheck = {\n  prefix: 'far',\n  iconName: 'comments-question-check',\n  icon: [576, 512, [], \"e14f\", \"M76.2 258.7c6.1-15.2 4-32.6-5.6-45.9-14.5-20.1-22.6-43.7-22.6-68.8 0-66.8 60.5-128 144-128s144 61.2 144 128-60.5 128-144 128c-15.9 0-31.1-2.3-45.3-6.5-10.3-3.1-21.4-2.5-31.4 1.5l-50.4 20.2 11.4-28.5zM0 144c0 35.8 11.6 69.1 31.7 96.8L1.9 315.2c-1.3 3.2-1.9 6.6-1.9 10 0 14.8 12 26.8 26.8 26.8 3.4 0 6.8-.7 10-1.9l96.3-38.5c18.6 5.5 38.4 8.4 58.9 8.4 106 0 192-78.8 192-176S298-32 192-32 0 46.8 0 144zM384 512c20.6 0 40.3-3 58.9-8.4l96.3 38.5c3.2 1.3 6.6 1.9 10 1.9 14.8 0 26.8-12 26.8-26.8 0-3.4-.7-6.8-1.9-10l-29.7-74.4c20-27.8 31.7-61.1 31.7-96.8 0-82.4-61.7-151.5-145-170.7-1.6 16.3-5.1 31.9-10.1 46.9 63.9 14.8 107.2 67.3 107.2 123.9 0 25.1-8.1 48.7-22.6 68.8-9.6 13.3-11.7 30.6-5.6 45.9l11.4 28.5-50.4-20.2c-10-4-21.1-4.5-31.4-1.5-14.2 4.2-29.4 6.5-45.3 6.5-72.2 0-127.1-45.7-140.7-101.2-15.6 3.2-31.7 5-48.1 5.2 16.4 81.9 94.7 144 188.8 144zM167.2 93.8c3.5-10.4 13.3-17.8 24.8-17.8 14.4 0 26.1 11.7 26.1 26.1 0 7.8-2.8 12.5-6.3 15.9-4 3.9-9.5 6.7-14.8 8.5-12.7 4.2-25 16.4-25 33.5 0 11 9 20 20 20 9.8 0 17.9-7 19.6-16.2 16.4-5.9 46.5-22.4 46.5-61.6 0-36.5-29.6-66.1-66.1-66.1-29.2 0-54 18.9-62.7 45.2-3.5 10.5 2.2 21.8 12.6 25.3s21.8-2.2 25.3-12.6zM192 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm259.5 56.6c5.6-9 2.9-20.8-6.1-26.5s-20.8-2.9-26.5 6.1l-49.2 78.7-21.6-28.8c-6.4-8.5-18.4-10.2-26.9-3.8s-10.2 18.4-3.8 26.9l38.4 51.2c3.8 5.1 9.8 7.9 16.2 7.7s12.1-3.6 15.5-9l64-102.4z\"]\n};\nvar faSmog = {\n  prefix: 'far',\n  iconName: 'smog',\n  icon: [576, 512, [], \"f75f\", \"M32 144C32 64.5 96.5 0 176 0 203.2 0 228.6 7.5 250.3 20.6 270.4 7.6 294.3 0 320 0 367.4 0 408.8 25.8 430.9 64l1.1 0c61.9 0 112 50.1 112 112 0 60.3-47.6 109.4-107.2 111.9-22.6 20-52.3 32.1-84.8 32.1-32.5 0-62.1-12.1-84.7-32L176 288C96.5 288 32 223.5 32 144zM176 48c-53 0-96 43-96 96s43 96 96 96l101 0c6.5 0 12.8 2.7 17.3 7.4 14.6 15.2 35 24.6 57.7 24.6s43.1-9.4 57.7-24.6c4.5-4.7 10.8-7.4 17.3-7.4l5 0c35.3 0 64-28.7 64-64s-28.7-64-64-64c-3.9 0-7.6 .3-11.2 1-11.2 2-22.2-4.2-26.5-14.7-11.8-29.5-40.7-50.3-74.3-50.3-20.4 0-39 7.6-53.1 20.2-8.7 7.8-21.8 8.1-30.9 .8-16.4-13.1-37.2-21-59.9-21zM512 392c0 13.3-10.7 24-24 24L24 416c-13.3 0-24-10.7-24-24s10.7-24 24-24l464 0c13.3 0 24 10.7 24 24zM88 464l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm176 0l288 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faS = {\n  prefix: 'far',\n  iconName: 's',\n  icon: [320, 512, [115], \"53\", \"M0 151.7C0 85.6 53.6 32 119.7 32L280 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L119.7 80c-39.6 0-71.7 32.1-71.7 71.7 0 34.8 25 64.6 59.2 70.6l113.9 20.1c57.2 10.1 98.9 59.8 98.9 117.9 0 66.1-53.6 119.7-119.7 119.7L40 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l160.3 0c39.6 0 71.7-32.1 71.7-71.7 0-34.8-25-64.6-59.2-70.6L98.9 269.6C41.7 259.5 0 209.8 0 151.7z\"]\n};\nvar faPhoneArrowUpRight = {\n  prefix: 'far',\n  iconName: 'phone-arrow-up-right',\n  icon: [512, 512, [\"phone-arrow-up\", \"phone-outgoing\"], \"e224\", \"M327 151c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l103-103 0 54.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L376 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-103 103zM181.6 40.9c-11.9-26.2-41.6-39.1-68.9-30-62.3 20.8-116.2 83.7-102.6 160.9 30.6 173.7 156.5 299.6 330.2 330.2 77.2 13.6 140.1-40.4 160.9-102.6 9.1-27.3-3.9-57-30-68.9l-87.3-39.7c-23.4-10.6-51-4-67.1 16l-21.2 26.6c-48.9-27.3-88.9-68.8-114.4-118.8l24.2-19.3c20.1-16.1 26.7-43.7 16-67.1L181.6 40.9zM127.9 56.4c4-1.3 8.3 .6 10 4.4L177.6 148c1.5 3.4 .6 7.4-2.3 9.7l-38.9 31.1c-8.4 6.8-11.3 18.3-7 28.2 31.9 73.9 89.9 133.8 162.4 168.2 10.1 4.8 22.1 2 29-6.7l33.5-41.9c2.3-2.9 6.3-3.9 9.7-2.3l87.3 39.7c3.8 1.7 5.7 6 4.4 10-15.1 45.3-58.6 79.1-107 70.5-153.8-27.1-264.1-137.4-291.2-291.3-8.5-48.4 25.3-91.9 70.5-107z\"]\n};\nvar faPhoneArrowUp = faPhoneArrowUpRight;\nvar faPhoneOutgoing = faPhoneArrowUpRight;\nvar faTeddyBear = {\n  prefix: 'far',\n  iconName: 'teddy-bear',\n  icon: [512, 512, [], \"e3cf\", \"M360 0c44.2 0 80 35.8 80 80 0 26.3-12.7 49.5-32.2 64.1 .1 2.6 .2 5.2 .2 7.9 0 5.4-.3 10.7-.8 15.9 22.9-11.7 51.3-10.7 73.9 5.1l5.8 4.5c25.8 22.2 32.5 59.7 15.9 89.5l-3.9 6.2c-14.3 20.5-31.3 39.1-50.2 55.4 35.7 4.3 63.3 34.6 63.3 71.4l0 24-.4 8.4c-3.7 38.9-32.7 70.4-70.4 77.9l-8.2 1.2c-.4 0-.8 .1-1.2 .1l-6.5 .3c-.4 0-.8 0-1.3 0L88 512C42.5 512 5 477.4 .5 433l-.5-9 0-24c0-36.8 27.6-67.1 63.3-71.4-11-9.4-21.3-19.6-30.8-30.5l-8.9-10.8c-.1-.2-.3-.4-.4-.6l-9.6-12.9-1.2-1.7-2.6-4.2c-.2-.3-.4-.6-.6-1-17.7-31.9-8.8-72.7 21.8-94l5.8-3.7c21.5-12.1 47-12 68-1.4-.5-5.2-.8-10.5-.8-15.9 0-2.7 .1-5.3 .2-7.9-19.5-14.6-32.2-37.8-32.2-64.1 0-44.2 35.8-80 80-80 27.4 0 51.4 13.8 65.8 34.7 12.4-1.8 25.2-2.7 38.2-2.7 13 0 25.8 .9 38.2 2.7 14.4-20.9 38.4-34.7 65.8-34.7zm93.6 212.3c-10.9-7.6-25.8-4.9-33.4 6l0 0c-33.9 48.6-88.8 81.4-151.5 85.3l-3.4 .1c-3 .2-6.1 .3-9.2 .3l-7.8-.2c-.2 0-.5 0-.7-.1-56.3-2.4-106.6-27.9-141.5-67.5l-7.1-8.5-.4-.6-6.2-8.4 0 0-2.1-2.7c-6.9-7.9-18.3-10.3-27.8-6.1l-4 2.3c-10.1 7-13.1 20.5-7.3 31.1l1.6 2.6 8.5 11.5 7.5 9.1c18 20.7 39.4 38.4 63.3 52.2l2.6 1.8c5.8 4.5 9.3 11.5 9.3 19l0 52.4c0 13.2-10.8 24-24 24l-.7 0c-10.2 0-19.2-6.5-22.6-15.8L95.6 396c-1.7-9.9-9.5-17.8-19.3-19.6L72 376c-13.2 0-24 10.7-24 24l0 24 .2 4.1C50.3 448.3 67.3 464 88 464l335.3 0 5.1-.3c18.7-2 33.6-17.1 35.4-35.9l.2-3.8 0-24-.1-2.4c-1.1-11.3-10.1-20.3-21.4-21.4L440 376c-11.8 0-21.7 8.6-23.6 20-1.9 11.5-11.9 20-23.7 20l-.7 0c-13.2 0-24-10.8-24-24l0-52.4c0-8.6 4.6-16.5 12-20.8 31.6-18.3 58.8-43.3 79.6-73.1l1.3-2.1c5.5-9.9 3.3-22.4-5.3-29.8l-1.9-1.5zM256 336c35.3 0 64 28.7 64 64l0 16-128 0 0-16c0-35.3 28.7-64 64-64zM360 48c-13.9 0-25.7 8.9-30.2 21.4-4.1 11.6-16.2 18.2-28.1 15.4-13.5-3.2-28.9-4.7-45.7-4.8s-32.2 1.6-45.7 4.8c-11.9 2.8-24-3.8-28.1-15.4-4.4-12.5-16.3-21.4-30.2-21.4-17.7 0-32 14.3-32 32 0 13.1 7.9 24.4 19.3 29.4 10.3 4.4 16.1 15.4 14.1 26.4-.9 4.8-1.4 10.2-1.4 16.2 0 55.3 43.2 100.5 97.7 103.8 2.1 .1 4.2 .2 6.3 .2 57.4 0 104-46.6 104-104 0-5.9-.5-11.3-1.4-16.2-2.1-11 3.8-22 14.1-26.4 11.4-4.9 19.3-16.3 19.3-29.4 0-17.7-14.3-32-32-32zM256 176c17.7 0 32 10.7 32 24s-14.3 24-32 24-32-10.7-32-24 14.3-24 32-24zm-48-12a20 20 0 1 1 0-40 20 20 0 1 1 0 40zm96 0a20 20 0 1 1 0-40 20 20 0 1 1 0 40z\"]\n};\nvar faSlotMachine = {\n  prefix: 'far',\n  iconName: 'slot-machine',\n  icon: [640, 512, [], \"e3ce\", \"M454.5 32.3C486.8 35.6 512 62.9 512 96l0 320-.3 6.5c-.3 3.2-1 6.4-1.8 9.5l18.1 0c22.1 0 40-17.9 40-40l0-206.5c-14.3-8.3-24-23.8-24-41.5 0-26.5 21.5-48 48-48s48 21.5 48 48c0 17.8-9.7 33.2-24 41.5L616 392c0 48.6-39.4 88-88 88l-432 0-6.5-.3c-30.1-3.1-54.1-27-57.1-57.1L32 416 32 96c0-33.1 25.2-60.4 57.5-63.7l6.5-.3 352 0 6.5 .3zM96 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16l0-320c0-7.7-5.5-14.2-12.8-15.7L448 80 96 80zm88 80c7.3 0 14.2 3.3 18.7 9s6.3 13.1 4.7 20.3l-32 144c-2.9 12.9-15.7 21.1-28.7 18.2s-21.1-15.7-18.2-28.7L154.1 208 136 208c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0zm112 0c7.3 0 14.2 3.3 18.7 9s6.3 13.1 4.7 20.3l-32 144c-2.9 12.9-15.7 21.1-28.7 18.2s-21.1-15.7-18.2-28.7L266.1 208 248 208c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0zm112 0c7.3 0 14.2 3.3 18.7 9s6.3 13.1 4.7 20.3l-32 144c-2.9 12.9-15.7 21.1-28.7 18.2s-21.1-15.7-18.2-28.7L378.1 208 360 208c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0z\"]\n};\nvar faFaceSleeping = {\n  prefix: 'far',\n  iconName: 'face-sleeping',\n  icon: [640, 512, [], \"e38d\", \"M532-40c0 11 9 20 20 20l22.4 0-38 47.5c-4.8 6-5.7 14.2-2.4 21.2S544.3 60 552 60l64 0c11 0 20-9 20-20s-9-20-20-20l-22.4 0 38-47.5c4.8-6 5.7-14.2 2.4-21.2S623.7-60 616-60l-64 0c-11 0-20 9-20 20zM388 56c0 11 9 20 20 20l22.4 0-38 47.5c-4.8 6-5.7 14.2-2.4 21.2S400.3 156 408 156l64 0c11 0 20-9 20-20s-9-20-20-20l-22.4 0 38-47.5c4.8-6 5.7-14.2 2.4-21.2S479.7 36 472 36l-64 0c-11 0-20 9-20 20zM336 .5C330.7 .2 325.4 0 320 0 178.6 0 64 114.6 64 256S178.6 512 320 512 576 397.4 576 256c0-16.4-1.5-32.5-4.5-48l-49.1 0c3.6 15.4 5.6 31.5 5.6 48 0 114.9-93.1 208-208 208S112 370.9 112 256 205.1 48 320 48c5.4 0 10.7 .2 16 .6L336 .5zM360 384a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm48-116c-11 0-20-9-20-20s-9-20-20-20-20 9-20 20c0 33.1 26.9 60 60 60l16 0c33.1 0 60-26.9 60-60 0-11-9-20-20-20s-20 9-20 20-9 20-20 20l-16 0zM196 248c0-11-9-20-20-20s-20 9-20 20c0 33.1 26.9 60 60 60l16 0c33.1 0 60-26.9 60-60 0-11-9-20-20-20s-20 9-20 20-9 20-20 20l-16 0c-11 0-20-9-20-20z\"]\n};\nvar faJedi = {\n  prefix: 'far',\n  iconName: 'jedi',\n  icon: [576, 512, [], \"f669\", \"M224.8 267.9L246 299.7c1.3 1.9 .2 4.5-2 4.9l-37.6 7.5c-3.7 .7-6.4 4-6.4 7.8s2.7 7.1 6.4 7.8l37.6 7.5c2.2 .4 3.3 3 2 4.9l-21.2 31.9c-2.1 3.2-1.7 7.4 1 10.1s6.9 3.1 10.1 1l26.9-17.9c2.2-1.4 5.1 .2 5 2.8l-2.1 61.7c-51.2-10.3-89.7-55.6-89.7-109.8 0-29.6 11.5-56.5 30.2-76.5 4.5-4.8 6.8-11.2 6.4-17.7s-3.3-12.6-8.3-16.9c-27.2-23.5-44.4-58.2-44.4-96.9 0-26.9 8.3-51.9 22.5-72.5 6.4-9.3 5.5-21.7-2.2-30s-20-10-29.7-4.4C70.1 52.4 16 139.9 16 240 16 390.2 137.8 512 288 512S560 390.2 560 240c0-100.1-54.1-187.6-134.6-234.8-9.7-5.7-22.1-3.9-29.7 4.4s-8.6 20.7-2.2 30c14.2 20.6 22.5 45.5 22.5 72.5 0 38.7-17.2 73.4-44.4 96.9-4.9 4.3-7.9 10.4-8.3 16.9s2 12.9 6.4 17.7c18.8 20 30.2 46.9 30.2 76.5 0 54.2-38.5 99.4-89.7 109.8l-2.1-61.7c-.1-2.6 2.8-4.2 5-2.8l26.9 17.9c3.2 2.1 7.4 1.7 10.1-1s3.1-6.9 1-10.1L330 340.3c-1.3-1.9-.2-4.5 2-4.9l37.5-7.5c3.7-.7 6.4-4 6.4-7.8s-2.7-7.1-6.4-7.8L332 304.6c-2.2-.4-3.3-3-2-4.9l21.2-31.9c2.1-3.2 1.7-7.4-1-10.1s-6.9-3.1-10.1-1l-30 20c-2.1 1.4-4.9 0-5-2.6L296.3 8c-.1-4.5-3.8-8-8.3-8s-8.1 3.5-8.3 8l-8.9 266.2c-.1 2.5-2.9 3.9-5 2.6l-30-20c-3.2-2.1-7.4-1.7-10.1 1s-3.1 6.9-1 10.1zM64.1 233.5c.3-10.7 1.4-21.3 3.1-31.6l17.5 17.5c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L76.5 165.9c8.3-23.7 20.5-45.6 35.8-64.9-.2 3.6-.3 7.3-.3 11 0 44.9 16.8 85.8 44.4 116.9-17.9 25.8-28.4 57.3-28.4 91.1 0 44.5 18.1 84.7 47.4 113.7-54.9-32-94.9-86.6-107.4-151l16.6 16.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L64.1 233.5zm447.8 0l-43.2 43.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16.6-16.6c-12.4 64.4-52.5 119.1-107.4 151 29.3-29 47.4-69.2 47.4-113.7 0-33.8-10.5-65.2-28.4-91.1 27.6-31.1 44.4-72 44.4-116.9 0-3.7-.1-7.4-.3-11 15.3 19.3 27.5 41.2 35.8 64.9l-30.8 30.8c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l17.5-17.5c1.8 10.3 2.8 20.9 3.1 31.6z\"]\n};\nvar faPoliceBox = {\n  prefix: 'far',\n  iconName: 'police-box',\n  icon: [384, 512, [], \"e021\", \"M192 0c13.3 0 24 10.7 24 24l0 8 72 0c17.7 0 32 14.3 32 32 17.7 0 32 14.3 32 32l0 368 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-368c0-17.7 14.3-32 32-32 0-17.7 14.3-32 32-32l72 0 0-8c0-13.3 10.7-24 24-24zM80 464l224 0 0-354.7c-13.6-4.8-24.4-15.6-29.3-29.3L109.3 80c-4.8 13.6-15.6 24.4-29.3 29.3L80 464zm48-320l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm0 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32z\"]\n};\nvar faDogLeashed = {\n  prefix: 'far',\n  iconName: 'dog-leashed',\n  icon: [576, 512, [129454], \"f6d4\", \"M328.5-12.9c2.7-13 15.4-21.3 28.4-18.6s21.3 15.4 18.6 28.4l-.7 3.1 54.7 0 8.7 .4c20.1 2 39.1 10.9 53.5 25.3l6.2 6.2 54.1 0 2.5 .1C566.6 33.4 576 43.6 576 56l0 48c0 57.4-46.6 104-104 104l-20.3 0-3.7 18.4 0 229.6c0 30.9-25.1 56-56 56l-32 0c-30.9 0-56-25.1-56-56l0-67.9c-31.2 10.4-64.8 10.4-96 0l0 67.9c0 30.9-25.1 56-56 56l-32 0c-30.9 0-56-25.1-56-56l0-251.4C27.1 194.1 0 160.3 0 120 0 106.8 10.7 96 24 96s24 10.7 24 24c0 22.1 17.9 40 40 40l142 0-134.4-126.5-1.7-1.8c-8-9.2-7.8-23.1 .7-32.2s22.4-10 32-2.6l1.9 1.6 160 150.6 5.2 4.9 34.8-167zM112 456c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-104c0-8.1 4.1-15.7 10.9-20.1s15.4-5.1 22.8-1.8l20 8.9 5.1 2.1c6.9 2.6 14 4.5 21.2 5.6l0-138.7-128 0 0 248zM288 342.9c3.5-1.1 6.9-2.4 10.2-3.9l20-8.9c7.4-3.3 16-2.6 22.8 1.8S352 343.9 352 352l0 104c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-218.5-68.9-29.5-43.1 0 0 134.9zm53.5-182.7l65.2 27.9 1.8-8.9 1.2-4C413.2 166.2 422 160 432 160l40 0c30.9 0 56-25.1 56-56l0-24-40 0c-6.4 0-12.5-2.5-17-7L457.8 59.7C450.3 52.2 440.1 48 429.5 48l-64.7 0-23.4 112.2zM432 108a20 20 0 1 1 0-40 20 20 0 1 1 0 40z\"]\n};\nvar faPersonHiking = {\n  prefix: 'far',\n  iconName: 'person-hiking',\n  icon: [448, 512, [\"hiking\"], \"f6ec\", \"M192 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-16 96c0-7.3 4.9-13.5 11.6-15.4 1.4-.4 2.9-.6 4.4-.6 6.8 0 12.7 4.3 15 10.3 .7 1.8 1 3.7 1 5.7l0 142.1-17-13.6c-9.5-7.6-15-19.1-15-31.2l0-97.2zm80 180.5l0-138.7C272.1 232 292.9 240 314.5 240l53.5 0 0 280c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-53.5 0c-10.6 0-20.8-4.2-28.3-11.7l-44.2-44.2c-11.6-14.5-29.4-23.9-49.4-24.1-.4 0-.8 0-1.3 0-35.1 .3-63.4 28.9-63.4 64l0 97.2c0 26.7 12.2 52 33 68.7l75.9 60.7c8 6.4 13.3 15.7 14.7 25.9l12.6 94.5c1.8 13.1 13.8 22.4 27 20.6s22.4-13.8 20.6-27l-12.6-94.5c-3-22.5-14.6-42.9-32.3-57.1L256 356.5zM132.4 375l-7.2 21.7c-1.6 4.8-4.1 9.3-7.4 13.2l-80 94.6c-8.6 10.1-7.3 25.3 2.8 33.8s25.3 7.3 33.8-2.8l80-94.6c7.2-8.5 12.8-18.4 16.3-29l1-3.1-36.2-31c-1.1-.9-2.1-1.8-3.1-2.8zM64 96C28.7 96 0 124.7 0 160l0 96c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32z\"]\n};\nvar faHiking = faPersonHiking;\nvar faArrowsUpToLine = {\n  prefix: 'far',\n  iconName: 'arrows-up-to-line',\n  icon: [448, 512, [], \"e4c2\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l400 0c13.3 0 24-10.7 24-24S437.3 0 424 0L24 0zm89 135c-9.4-9.4-24.6-9.4-33.9 0L7 207c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 278.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-278.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72zm256 0c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 278.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-278.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72z\"]\n};\nvar faPenLine = {\n  prefix: 'far',\n  iconName: 'pen-line',\n  icon: [576, 512, [], \"e212\", \"M58.9 315.1c-10.7 10.7-18.5 24.1-22.6 38.7L.9 481.6c-2.3 8.3 0 17.3 6.2 23.4s15.1 8.5 23.4 6.2l127.8-35.5c14.6-4.1 27.9-11.8 38.7-22.6l294-294C504.4 145.6 512 127.2 512 108s-7.6-37.6-21.2-51.1L455.1 21.2C441.6 7.6 423.2 0 404 0s-37.6 7.6-51.1 21.2l-294 294zM404 48c6.4 0 12.6 2.6 17.2 7.1l35.7 35.7c4.6 4.6 7.1 10.7 7.1 17.2s-2.6 12.6-7.1 17.2L404 178.1 333.9 108 386.8 55.1c4.6-4.6 10.7-7.1 17.2-7.1zM92.9 349.1L300 141.9 370.1 212 162.9 419.1c-4.9 4.9-10.9 8.4-17.6 10.3l-86.9 24.1 24.1-86.9c1.8-6.6 5.4-12.7 10.3-17.6zM280 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0z\"]\n};\nvar faBadgePercent = {\n  prefix: 'far',\n  iconName: 'badge-percent',\n  icon: [512, 512, [], \"f646\", \"M200.3 81.5C210.9 61.5 231.9 48 256 48s45.1 13.5 55.7 33.5c5.4 10.2 17.2 15.1 28.2 11.7 21.6-6.6 46.1-1.4 63.1 15.7s22.3 41.5 15.7 63.1c-3.4 11 1.5 22.9 11.7 28.2 20 10.6 33.5 31.6 33.5 55.7s-13.5 45.1-33.5 55.7c-10.2 5.4-15.1 17.2-11.7 28.2 6.6 21.6 1.4 46.1-15.7 63.1s-41.5 22.3-63.1 15.7c-11-3.4-22.9 1.5-28.2 11.7-10.6 20-31.6 33.5-55.7 33.5s-45.1-13.5-55.7-33.5c-5.4-10.2-17.2-15.1-28.2-11.7-21.6 6.6-46.1 1.4-63.1-15.7S86.6 361.6 93.2 340c3.4-11-1.5-22.9-11.7-28.2-20-10.6-33.5-31.6-33.5-55.7s13.5-45.1 33.5-55.7c10.2-5.4 15.1-17.2 11.7-28.2-6.6-21.6-1.4-46.1 15.7-63.1S150.4 86.6 172 93.2c11 3.4 22.9-1.5 28.2-11.7zM256 0c-35.9 0-67.8 17-88.1 43.4-33-4.3-67.6 6.2-93 31.6s-35.9 60-31.6 93C17 188.2 0 220.1 0 256s17 67.8 43.4 88.1c-4.3 33 6.2 67.6 31.6 93s60 35.9 93 31.6C188.2 495 220.1 512 256 512s67.8-17 88.1-43.4c33 4.3 67.6-6.2 93-31.6s35.9-60 31.6-93C495 323.8 512 291.9 512 256s-17-67.8-43.4-88.1c4.3-33-6.2-67.6-31.6-93s-60-35.9-93-31.6C323.8 17 291.9 0 256 0zM192 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM320 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm17-177c-9.4-9.4-24.6-9.4-33.9 0L175 303c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L337 209c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faMarsDouble = {\n  prefix: 'far',\n  iconName: 'mars-double',\n  icon: [640, 512, [9891], \"f227\", \"M288 40c0-13.3 10.7-24 24-24l128 0c13.3 0 24 10.7 24 24l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-70.1-99.7 99.7c22.4 29.5 35.7 66.4 35.7 106.3 0 97.2-78.8 176-176 176S0 401.2 0 304 78.8 128 176 128c39.9 0 76.8 13.3 106.3 35.7L382.1 64 312 64c-13.3 0-24-10.7-24-24zM176 432a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm142.5 44.8c15.8-13 29.8-28.2 41.5-45.1 67-4.1 120-59.8 120-127.8 0-24.6-6.9-47.6-19-67.1 16-4.9 29.6-15.1 38.7-28.6 17.9 27.6 28.3 60.4 28.3 95.7 0 97.2-78.8 176-176 176-11.4 0-22.6-1.1-33.5-3.2zM512 110.1l46.1-46.1-46.1 0 0-24c0-8.4-1.4-16.5-4.1-24L616 16c13.3 0 24 10.7 24 24l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-70.1-80.8 80.8c.5-3.5 .8-7.1 .8-10.7l0-57.9z\"]\n};\nvar faThermometer = {\n  prefix: 'far',\n  iconName: 'thermometer',\n  icon: [512, 512, [], \"f491\", \"M218.7 368l-74.7 0 0-74.7c0-2.1 .8-4.2 2.3-5.7l21.7-21.7 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-23-23 46.1-46.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-23-23 46.1-46.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-23-23 7.8-7.8c10.3-10.4 24.4-16.2 39-16.2 30.5 0 55.2 24.7 55.2 55.2 0 14.6-5.8 28.7-16.2 39L224.4 365.7c-1.5 1.5-3.5 2.3-5.7 2.3zM41 505l89-89 88.8 0c14.9 0 29.1-5.9 39.6-16.4L481.8 176.2c19.4-19.4 30.2-45.6 30.2-73 0-57-46.2-103.2-103.2-103.2-27.4 0-53.6 10.9-73 30.2L112.4 253.7C101.9 264.2 96 278.4 96 293.3l0 88.8-89 89 0 0c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l0 0z\"]\n};\nvar faPaintbrush = {\n  prefix: 'far',\n  iconName: 'paintbrush',\n  icon: [576, 512, [128396, \"paint-brush\"], \"f1fc\", \"M498.4 0c-17.3 0-34.1 5.8-47.8 16.4L246.1 176.3c-25.3 19.7-41.4 48.6-45.2 80-2.9-.2-5.9-.3-8.9-.3-70.7 0-128 57.3-128 128 0 8.6 .9 17.1 2.5 25.2 3.6 18.1-8.5 38.8-27 38.8L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c70.7 0 128-57.3 128-128 0-3-.1-5.9-.3-8.9 31.4-3.8 60.3-20 80-45.2L559.6 125.3C570.2 111.7 576 94.9 576 77.6 576 34.7 541.3 0 498.4 0zM307.1 328c-12.5-25.7-33.4-46.6-59.1-59.1 .6-21.4 10.7-41.5 27.6-54.8L480.2 54.3c5.2-4.1 11.6-6.3 18.2-6.3 16.3 0 29.6 13.2 29.6 29.6 0 6.6-2.2 13-6.3 18.2L361.9 300.3c-13.2 17-33.4 27.1-54.8 27.6zM272 384c0 44.2-35.8 80-80 80l-92.1 0c.5-.7 1-1.5 1.5-2.2 11.5-17.5 16.6-39.9 12.2-62-1-5.1-1.6-10.4-1.6-15.8 0-44.2 35.8-80 80-80s80 35.8 80 80z\"]\n};\nvar faPaintBrush = faPaintbrush;\nvar faSignalStream = {\n  prefix: 'far',\n  iconName: 'signal-stream',\n  icon: [576, 512, [], \"f8dd\", \"M107.2 62.1c9.9 8.8 10.7 24 1.9 33.9-38 42.5-61.1 98.5-61.1 160s23.1 117.5 61.1 160c8.8 9.9 8 25-1.9 33.9s-25 8-33.9-1.9C27.7 397.1 0 329.7 0 256S27.7 114.9 73.3 64c8.8-9.9 24-10.7 33.9-1.9zm361.5 0c9.9-8.8 25-8 33.9 1.9 45.6 50.9 73.3 118.3 73.3 192s-27.8 141.1-73.3 192c-8.8 9.9-24 10.7-33.9 1.9s-10.7-24-1.9-33.9c38-42.5 61.1-98.5 61.1-160S504.9 138.5 466.9 96c-8.8-9.9-8-25 1.9-33.9zM240 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm-46.3-86.5C172.7 192.3 160 222.6 160 256s12.7 63.7 33.7 86.5c9 9.8 8.3 24.9-1.4 33.9s-24.9 8.3-33.9-1.4C129.6 343.7 112 301.9 112 256s17.6-87.7 46.3-119c9-9.8 24.1-10.4 33.9-1.4s10.4 24.1 1.4 33.9zm224-32.5c28.7 31.3 46.3 73.1 46.3 119s-17.6 87.7-46.3 119c-9 9.8-24.1 10.4-33.9 1.4s-10.4-24.1-1.4-33.9C403.3 319.7 416 289.4 416 256s-12.7-63.7-33.7-86.5c-9-9.8-8.3-24.9 1.4-33.9s24.9-8.3 33.9 1.4z\"]\n};\nvar faSquareP = {\n  prefix: 'far',\n  iconName: 'square-p',\n  icon: [448, 512, [], \"e279\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm168 48l68 0c46.4 0 84 37.6 84 84s-37.6 84-84 84l-44 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zm68 120c19.9 0 36-16.1 36-36s-16.1-36-36-36l-44 0 0 72 44 0z\"]\n};\nvar faBee = {\n  prefix: 'far',\n  iconName: 'bee',\n  icon: [512, 512, [], \"e0b2\", \"M311 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L329.8 56.1c9 13.8 14.2 30.2 14.2 47.9l0 13.4C440.2 139.2 512 225.2 512 328l0 32-.1 2.5C510.6 374.6 500.4 384 488 384l-40 0c-21.4 0-42.1-3.2-61.7-9-28.9 59.7-95.3 115.6-116 132.1l-3.2 2.1c-3.4 1.8-7.2 2.7-11.1 2.7s-7.7-.9-11.1-2.7l-3.2-2.1c-20.7-16.5-87.2-72.4-116.1-132.1-19.5 5.8-40.2 9-61.7 9l-40 0c-12.4 0-22.6-9.4-23.9-21.5L0 360 0 328C0 225.2 71.8 139.2 168 117.4l0-13.4c0-17.7 5.2-34.1 14.2-47.9L167 41 165.4 39.2c-7.7-9.4-7.1-23.3 1.7-32.1s22.7-9.3 32.1-1.7L201 7 218.4 24.5C229.8 19.1 242.5 16 256 16s26.1 3.1 37.5 8.5L311 7zM217.6 420c13.8 14.5 27.6 27.1 38.4 36.5 10.8-9.4 24.6-21.9 38.4-36.5l-76.9 0zm-47.6-63.8c3.8 7.4 8.5 15.4 14.4 23.8l143.3 0c5.9-8.4 10.6-16.4 14.4-23.8-.1-.1-.2-.1-.3-.2l-171.4 0c-.1 .1-.3 .1-.4 .2zM216 160c-92.8 0-168 75.2-168 168l0 8 16 0c92.8 0 168-75.2 168-168l0-8-16 0zm64 8c0 92.8 75.2 168 168 168l16 0 0-8c0-92.8-75.2-168-168-168l-16 0 0 8zm-24 98.9c-9.3 18-21 34.5-34.8 49.1l69.5 0c-13.7-14.6-25.5-31.1-34.7-49.1zM256 64c-22.1 0-40 17.9-40 40l0 8 80 0 0-8c0-22.1-17.9-40-40-40z\"]\n};\nvar faMusicSlash = {\n  prefix: 'far',\n  iconName: 'music-slash',\n  icon: [576, 512, [], \"f8d1\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L468.7 402.9c26-14.3 43.3-38.9 43.3-66.8L512 24c0-7.3-3.3-14.2-9-18.7S489.9-1 482.8 .6l-288 64C183.8 67 176 76.8 176 88l0 22.2-135-135zM227.2 161.4l-3.2-3.2 0-50.9 240-53.3 0 54.8-236.8 52.6zm40.2 40.2l196.6-43.7 0 108.8c-14.1-6.8-30.5-10.7-48-10.7-27.3 0-51.9 9.5-69.4 24.7l-79.1-79.1zM380.4 314.5c8.8-6.5 21.5-10.5 35.6-10.5 26.5 0 48 14.3 48 32 0 13.9-13.3 25.8-32 30.2l-51.6-51.6zM176 245.8l0 84.9c-14.1-6.8-30.5-10.7-48-10.7-53 0-96 35.8-96 80s43 80 96 80 96-35.8 96-80l0-106.2-48-48zM176 400c0 17.7-21.5 32-48 32s-48-14.3-48-32 21.5-32 48-32 48 14.3 48 32z\"]\n};\nvar faPersonSimple = {\n  prefix: 'far',\n  iconName: 'person-simple',\n  icon: [192, 512, [], \"e220\", \"M96 0A64 64 0 1 1 96 128 64 64 0 1 1 96 0zM48 224l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM0 224c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 64c0 23.7-12.9 44.4-32 55.4L160 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144.6C12.9 332.4 0 311.7 0 288l0-64z\"]\n};\nvar faAlbumCollectionCircleUser = {\n  prefix: 'far',\n  iconName: 'album-collection-circle-user',\n  icon: [576, 512, [], \"e48f\", \"M152.5 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zm-48 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0zM484.8 208.6C475.6 198 462.4 192 448.5 192l-384 0c-13.9 0-27.1 6-36.3 16.6S15 233 17 246.8l32 224C52.4 494.4 72.6 512 96.5 512l180 0c-10.5-14.6-19-30.7-25.1-48l-154.9 0-32-224 261.8 0c30.4-20.2 66.9-32 106.2-32 20.3 0 39.8 3.1 58.1 9-1.6-3-3.6-5.8-5.8-8.4zM256.5 272c-63.1 0-114.3 35.8-114.3 80 0 41 44.1 74.8 100.8 79.5-1.7-10.2-2.6-20.7-2.6-31.5 0-9.5 .7-18.8 2-27.8-10.7-3.6-18-11.3-18-20.2 0-11.7 12.9-21.4 29.3-22.3 7.9-20.2 19.2-38.7 33.1-54.8-9.7-1.9-19.9-2.9-30.4-2.9zm320 128a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-66.3 80.7C490 500.1 462.7 512 432.5 512s-57.5-11.9-77.7-31.3c6.2-19 24-32.7 45.1-32.7l65.2 0c21 0 38.9 13.7 45.1 32.7zM384.5 368a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n};\nvar faWhale = {\n  prefix: 'far',\n  iconName: 'whale',\n  icon: [640, 512, [128011], \"f72c\", \"M175.8 13.4c-1-5.9-5.2-10.8-10.9-12.6s-12-.3-16.2 3.9L108 45.4C89.7 63.7 81.4 89.6 85.6 115.1l7.9 47.4c-6 6-22.6 22.6-49.9 49.9-27.9 27.9-43.6 65.8-43.6 105.2 0 89.7 72.7 162.4 162.4 162.4L544 480c53 0 96-43 96-96l0-108.3c0-81.6-66.1-147.7-147.7-147.7-80.5 0-158.6 27.4-221.4 77.7L139 311.2c-7.1 5.7-15.9 8.8-25 8.8l-1 0c-19 0-35.2-13.8-38.4-32.5-1.7-9.9 .6-20.1 6.3-28.4 28-40.7 42.8-62.2 44.4-64.6l47.6 7.9c25.5 4.2 51.5-4.1 69.7-22.3l40.7-40.7c4.2-4.2 5.8-10.5 3.9-16.2s-6.7-9.9-12.6-10.9l-84.7-14.1-14.1-84.7zM50.5 341.5C66.4 358 88.7 368 113 368l1 0c20 0 39.4-6.8 55-19.3L300.9 243.1c54.3-43.5 121.8-67.1 191.4-67.1 55 0 99.7 44.6 99.7 99.7L592 384c0 26.5-21.5 48-48 48l-381.6 0c-55 0-100.9-38.8-111.9-90.5zM392 328a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faArrowUpTriangleSquare = {\n  prefix: 'far',\n  iconName: 'arrow-up-triangle-square',\n  icon: [512, 512, [\"sort-shapes-up\"], \"f88a\", \"M384 32c-9.9 0-19.1 5.2-24.2 13.7L275.6 186c-2.3 3.9-3.6 8.4-3.6 12.9 0 13.8 11.2 25.1 25.1 25.1l173.9 0c13.8 0 25.1-11.2 25.1-25.1 0-4.5-1.2-9-3.6-12.9L408.2 45.7C403.1 37.2 393.9 32 384 32zM336 432l0-96 96 0 0 96-96 0zM384 98.6l46.4 77.4-92.8 0 46.4-77.4zM288 432c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 96zM145 39c-9.4-9.4-24.6-9.4-33.9 0L23 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 0 342.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145 39z\"]\n};\nvar faSortShapesUp = faArrowUpTriangleSquare;\nvar faNeuter = {\n  prefix: 'far',\n  iconName: 'neuter',\n  icon: [384, 512, [9906], \"f22c\", \"M64 176a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM216 350.4C301.8 338.7 368 265.1 368 176 368 78.8 289.2 0 192 0S16 78.8 16 176c0 89.1 66.2 162.7 152 174.4L168 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-137.6z\"]\n};\nvar faSquarePhoneFlip = {\n  prefix: 'far',\n  iconName: 'square-phone-flip',\n  icon: [448, 512, [\"phone-square-alt\"], \"f87b\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm296 32.7l2.8 .8c32.3 8.8 59.9 40.1 51.8 78.2-18.5 87.5-87.4 156.3-174.9 174.9-38.1 8.1-69.4-19.5-78.2-51.8l-.8-2.8c-2.7-9.8 2.4-20.1 11.8-24l48.7-20.3c8.3-3.4 17.8-1.1 23.5 5.9L193 304.6c34.3-17.3 62-45.9 78.1-80.9l-13.6-11.1c-6.9-5.7-9.3-15.2-5.9-23.5l20.3-48.7c3.9-9.4 14.2-14.4 24-11.8z\"]\n};\nvar faPhoneSquareAlt = faSquarePhoneFlip;\nvar faCircleG = {\n  prefix: 'far',\n  iconName: 'circle-g',\n  icon: [512, 512, [], \"e10f\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM184 256c0-39.8 32.2-72 72-72 18.5 0 35.2 6.9 48 18.3 9.9 8.8 25 8 33.9-1.9s8-25-1.9-33.9c-21.2-19-49.3-30.6-80-30.6-66.3 0-120 53.7-120 120s53.7 120 120 120c62.9 0 114.5-48.4 119.6-110 .6-6.7-1.7-13.3-6.3-18.2s-10.9-7.7-17.7-7.7L280 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l40.5 0c-11.8 23.7-36.3 40-64.5 40-39.8 0-72-32.2-72-72z\"]\n};\nvar faCircleDownRight = {\n  prefix: 'far',\n  iconName: 'circle-down-right',\n  icon: [512, 512, [], \"e108\", \"M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM200 352l128 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-35 35-67-67c-9.4-9.4-24.6-9.4-33.9 0l-24 24c-9.4 9.4-9.4 24.6 0 33.9l67 67-35 35c-6.9 6.9-8.9 17.2-5.2 26.2S190.3 352 200 352z\"]\n};\nvar faPeopleDress = {\n  prefix: 'far',\n  iconName: 'people-dress',\n  icon: [576, 512, [], \"e217\", \"M160.5-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm63.9 368L176 171.5c-2-6.7-8.3-11.5-15.5-11.5S147 164.8 145 171.5L96.7 336 224.4 336zm43.6-35.6l-7.5-11.9 22.1 75c3 10.2-4.7 20.5-15.3 20.5l-42.6 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-42.6 0c-10.7 0-18.4-10.3-15.3-20.5l27.6-93.8-21.8 31.9c-7.5 10.9-22.4 13.7-33.4 6.3s-13.7-22.4-6.3-33.4L92 146.8C106.9 125 131.6 112 158 112l3.6 0c27.4 0 53 14.1 67.6 37.3l59.2 93.8 59.2-93.8c14.7-23.2 40.2-37.3 67.6-37.3l3.6 0c26.4 0 51.1 13 66 34.8l87.3 127.6c7.5 10.9 4.7 25.9-6.3 33.4s-25.9 4.7-33.4-6.3l-21.8-31.9 27.6 93.8c3 10.2-4.7 20.5-15.4 20.5l-42.6 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-42.6 0c-10.7 0-18.4-10.3-15.3-20.5l22.1-75-7.5 11.9c-1 1.6-2.2 3.2-3.6 4.6-2 2-4.4 3.7-7 4.8-6.5 3-13.8 2.8-20 0-2.6-1.2-4.9-2.8-7-4.8-1.4-1.4-2.6-2.9-3.6-4.6zM416.5 160c-7.2 0-13.5 4.8-15.5 11.5L352.7 336 480.3 336 432 171.5c-2-6.7-8.3-11.5-15.5-11.5zm0-192a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n};\nvar faCircleHalf = {\n  prefix: 'far',\n  iconName: 'circle-half',\n  icon: [512, 512, [], \"e110\", \"M208 53.6C116.3 75.2 48 157.7 48 256s68.3 180.8 160 202.4l0-404.9zM224.1 2C241.6-.2 256 14.3 256 32l0 448C256 497.7 241.6 512.2 224.1 510 97.8 494.3 0 386.6 0 256S97.8 17.7 224.1 2z\"]\n};\nvar faFaceGrinTongueSquint = {\n  prefix: 'far',\n  iconName: 'face-grin-tongue-squint',\n  icon: [512, 512, [128541, \"grin-tongue-squint\"], \"f58a\", \"M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 75.9 40.7 142.4 101.5 178.7-3.6-10.9-5.5-22.6-5.5-34.7l0-37.5c-10.2-12.6-18.3-26.9-23.8-42.4-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6 11.8-3.6 23.7 6.1 19.6 17.8-5.5 15.6-13.6 29.9-23.8 42.5l0 37.5c0 12.1-1.9 23.8-5.5 34.7 60.8-36.3 101.5-102.7 101.5-178.7zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm125.8-75.7c-6.2-5.2-7.6-14.3-3.1-21.1s13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 208 125.8 180.3zm263.6-21.1c4.5 6.8 3.1 15.9-3.1 21.1L353 208 386.2 235.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9-2.8 12.6-20.8 12.6-23.6 0-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faGrinTongueSquint = faFaceGrinTongueSquint;\nvar faPickaxe = {\n  prefix: 'far',\n  iconName: 'pickaxe',\n  icon: [576, 512, [], \"e5bf\", \"M528 224c0 20.4-2.9 40.2-8.4 58.8-54.8-112.3-146-203.6-258.4-258.4 18.6-5.5 38.3-8.4 58.8-8.4 114.9 0 208 93.1 208 208zm17.1 122l.4-.7c19.5-36.1 30.5-77.4 30.5-121.3 0-62-22.1-118.9-58.8-163.3L537 41c9.4-9.4 9.4-24.6 0-33.9S512.4-2.3 503 7L483.3 26.8C438.9-9.9 382-32 320-32 276.1-32 234.8-21 198.7-1.5l-.7 .4c-2.7 1.5-5.3 3-7.9 4.5-6.2 3.6-12.2 7.5-18 11.7-10.4 7.3-6.8 22.9 5.2 26.9 6.2 2.1 12.4 4.2 18.5 6.5 2.5 .9 5.1 1.9 7.6 2.9l.4 .2c58.3 23 111.4 56.4 157 97.9L39 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L394.6 183.3c41.5 45.6 74.9 98.6 97.9 157l.2 .4c1 2.5 2 5 2.9 7.6 2.3 6.1 4.5 12.3 6.5 18.5 4 12.1 19.5 15.6 26.9 5.2 4.1-5.8 8-11.8 11.7-18 1.5-2.6 3-5.3 4.5-7.9z\"]\n};\nvar faCommentDollar = {\n  prefix: 'far',\n  iconName: 'comment-dollar',\n  icon: [512, 512, [], \"f651\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM260 128c-11 0-20 9-20 20l0 4c-28.8 .3-52 23.7-52 52.5 0 25.7 18.5 47.6 43.9 51.8l41.7 7c6 1 10.4 6.2 10.4 12.3 0 6.9-5.6 12.5-12.5 12.5L216 288c-11 0-20 9-20 20s9 20 20 20l24 0 0 4c0 11 9 20 20 20s20-9 20-20l0-4.7c25-4.1 44-25.7 44-51.8 0-25.7-18.5-47.6-43.9-51.8l-41.7-7c-6-1-10.4-6.2-10.4-12.3 0-6.9 5.6-12.5 12.5-12.5l47.5 0c11 0 20-9 20-20s-9-20-20-20l-8 0 0-4c0-11-9-20-20-20z\"]\n};\nvar faListTimeline = {\n  prefix: 'far',\n  iconName: 'list-timeline',\n  icon: [512, 512, [], \"e1d1\", \"M208 486.6c6 6 14.1 9.4 22.6 9.4L416 496c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-185.4 0c-8.5 0-16.6 3.4-22.6 9.4l-43.3 43.3c-6.2 6.2-6.2 16.4 0 22.6L208 486.6zM221.3 80l16-16 162.7 0 0 32-162.7 0-16-16zm0 176l16-16 226.7 0 0 32-226.7 0-16-16zm0 176l16-16 162.7 0 0 32-162.7 0-16-16zM208 25.4L164.7 68.7c-6.2 6.2-6.2 16.4 0 22.6L208 134.6c6 6 14.1 9.4 22.6 9.4L416 144c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L230.6 16c-8.5 0-16.6 3.4-22.6 9.4zM230.6 192c-8.5 0-16.6 3.4-22.6 9.4l-43.3 43.3c-6.2 6.2-6.2 16.4 0 22.6L208 310.6c6 6 14.1 9.4 22.6 9.4L480 320c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-249.4 0zM64 48a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 176a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM96 432a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faSwordsLaser = {\n  prefix: 'far',\n  iconName: 'swords-laser',\n  icon: [640, 512, [], \"e03d\", \"M406.2 187.6l35.4 32.4 177-195.1C635.7 6 635-23 617-41s-47-18.7-65.9-1.6L351.9 138.1 387.5 170.6 579.7-3.7 406.2 187.6zM280.9 391.1l-60.7-60.7c-11.4-11.4-16.8-25.3-17.5-38.9l-6.7-7.4-162 162c-18.7 18.7-18.7 49.1 0 67.9l28.1 28.1c18.7 18.7 49.1 18.7 67.9 0L280.9 391.1zm-57-10.9l-19.7 19.7-28.1-28.1 19.7-19.7 28.1 28.1zm-48 48l-79.9 79.9-28.1-28.1 79.9-79.9 28.1 28.1zM60.4-3.5L362.1 272 309 272 60.4-3.5zM21.3 24.8L250 278.2c-4.5 5.9-4.9 14.9 1.4 21.1 8 8 14.6 14.6 19.6 19.6l1 1 222.1 222.1c18.7 18.7 49.1 18.7 67.9 0l44.1-44.1c18.7-18.7 18.7-49.1 0-67.9L457.4 281.4c-6-6-14.1-9.4-22.6-9.4l-1.4 0-344.4-314.4C70.1-59.6 41-59 23-40.9 5-23 4.3 6 21.3 24.8zM528 508.1L458.9 439 503 394.9 572.1 464 528 508.1zm-103-103l-85.1-85.1 88.2 0 41 41-44.1 44.1z\"]\n};\nvar faPhoneWaveform = {\n  prefix: 'far',\n  iconName: 'phone-waveform',\n  icon: [640, 512, [], \"e6e2\", \"M480-8c0-13.3-10.7-24-24-24S432-21.3 432-8l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24L480-8zm80 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zM400 40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM640 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zM245.6 40.9c-11.9-26.2-41.6-39.1-68.9-30-62.3 20.8-116.2 83.7-102.6 160.9 30.6 173.7 156.5 299.6 330.2 330.2 77.2 13.6 140.1-40.4 160.9-102.6 9.1-27.3-3.9-57-30-68.9l-87.3-39.7c-23.4-10.6-51-4-67.1 16l-21.2 26.6c-48.9-27.3-88.9-68.8-114.4-118.8l24.2-19.3c20.1-16.1 26.7-43.7 16-67.1L245.6 40.9zM191.9 56.4c4-1.3 8.3 .6 10 4.4L241.6 148c1.5 3.4 .6 7.4-2.3 9.7l-38.9 31.1c-8.4 6.8-11.3 18.3-7 28.2 31.9 73.9 89.9 133.8 162.4 168.2 10.1 4.8 22.1 2 29-6.7l33.5-41.9c2.3-2.9 6.3-3.9 9.7-2.3l87.3 39.7c3.8 1.7 5.7 6 4.4 10-15.1 45.3-58.6 79.1-107 70.5-153.8-27.1-264.1-137.4-291.2-291.3-8.5-48.4 25.3-91.9 70.5-107z\"]\n};\nvar faHippo = {\n  prefix: 'far',\n  iconName: 'hippo',\n  icon: [640, 512, [129435], \"f6ed\", \"M391 39c9.4-9.4 24.6-9.4 33.9 0l14.2 14.2C449.5 49.9 460.5 48 472 48l32 0c15.8 0 30.8 3.5 44.2 9.8L559 47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7c13.8 17.7 22 39.9 22 64 0 .3 .1 .6 .3 .7 19.4 17.6 31.7 43 31.7 71.3 0 28.4-12.4 54-32 71.6l0 .4 0 32c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-8-64 0 0 8c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-13.5c-37.3-13.2-64-48.7-64-90.5 0-16.2 4-31.4 11.1-44.8 2.9-5.6 4.9-11.7 4.9-18l0-9.2c0-8.9 1.1-17.5 3.2-25.8-25.6-9.4-52.7-14.2-80-14.2l-60 0c-83.5 0-151.2 67.7-151.2 151.2 0 19.7-4.1 39.2-12.1 57.2L45.9 369.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7 0-110 89.2-199.2 199.2-199.2l60 0c35.1 0 69.9 6.6 102.6 19.5 1.2-1.4 2.4-2.7 3.7-4L391 73c-9.4-9.4-9.4-24.6 0-33.9zm81 57c-30.9 0-56 25.1-56 56l0 9.2c0 16.4-5.1 30.3-10.5 40.4-3.5 6.6-5.5 14.2-5.5 22.4 0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48 0-14.1-6-26.8-15.8-35.6-10.2-9.2-16.2-22.4-16.2-36.4 0-30.9-25.1-56-56-56l-32 0zM408 377.6c7.1 4.1 15.3 6.4 24 6.4l24 0 0 40c0 30.9-25.1 56-56 56l-48 0c-30.9 0-56-25.1-56-56l0-16.4c-26.4 5.4-53.6 5.4-80 0l0 16.4c0 30.9-25.1 56-56 56l-40 0c-30.9 0-56-25.1-56-56l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48c0 4.4 3.6 8 8 8l40 0c4.4 0 8-3.6 8-8l0-48c0-7.6 3.6-14.8 9.8-19.3s14.1-5.8 21.4-3.6l11.3 3.6c29.6 9.3 61.4 9.3 91 0l11.3-3.6c7.3-2.3 15.2-1 21.4 3.6S344 368.4 344 376l0 48c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-46.4zM464 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-56 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faSwordLaserAlt = {\n  prefix: 'far',\n  iconName: 'sword-laser-alt',\n  icon: [640, 512, [], \"e03c\", \"M331 272L277.9 272 579.6-3.5 331 272zm59.1 6.2L618.7 24.8C635.7 6 635-23 617-40.9 599-59 569.9-59.6 551.1-42.4l-344.4 314.4-1.4 0c-8.5 0-16.6 3.4-22.6 9.4L33.9 430.1c-18.7 18.7-18.7 49.1 0 67.9l44.1 44.1c18.7 18.7 49.1 18.7 67.9 0L368 320 388.7 299.3c6.2-6.2 5.9-15.2 1.4-21.1zM67.9 464L137 394.9 181.1 439 112 508.1 67.9 464zM300.1 320l-85.1 85.1-44.1-44.1 41-41 88.2 0z\"]\n};\nvar faFlower = {\n  prefix: 'far',\n  iconName: 'flower',\n  icon: [448, 512, [127804, 10047], \"f7ff\", \"M448 168c0 33.6-12.2 64.3-32.3 88 20.1 23.7 32.3 54.4 32.3 88 0 75.1-60.9 136-136 136-33.6 0-64.3-12.2-88-32.3-23.7 20.1-54.4 32.3-88 32.3-75.1 0-136-60.9-136-136 0-33.6 12.2-64.3 32.3-88-20.1-23.7-32.3-54.4-32.3-88 0-75.1 60.9-136 136-136 33.6 0 64.3 12.2 88 32.3 23.7-20.1 54.4-32.3 88-32.3 75.1 0 136 60.9 136 136zM192.9 100.9c-15.4-13.1-35.2-20.9-56.9-20.9-48.6 0-88 39.4-88 88 0 21.8 7.8 41.6 20.9 56.9 15.2 17.9 15.2 44.2 0 62.2-13.1 15.4-20.9 35.2-20.9 56.9 0 48.6 39.4 88 88 88 21.8 0 41.6-7.8 56.9-20.9 17.9-15.2 44.2-15.2 62.2 0 15.4 13.1 35.2 20.9 56.9 20.9 48.6 0 88-39.4 88-88 0-21.8-7.8-41.6-20.9-56.9-15.2-17.9-15.2-44.2 0-62.2 13.1-15.4 20.9-35.2 20.9-56.9 0-48.6-39.4-88-88-88-21.8 0-41.6 7.8-56.9 20.9-17.9 15.2-44.2 15.2-62.2 0zM256 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n};\nvar faBowlFood = {\n  prefix: 'far',\n  iconName: 'bowl-food',\n  icon: [512, 512, [], \"e4c6\", \"M0 176c0 11.7 3.1 22.6 8.6 32l494.9 0c5.4-9.4 8.6-20.3 8.6-32 0-35.3-28.7-64-64-64-.5 0-1.1 0-1.6 0-7.4-36.5-39.7-64-78.4-64-15 0-29 4.1-40.9 11.2-13.3-25.7-40.1-43.2-71.1-43.2s-57.8 17.6-71.1 43.2c-12-7.1-26-11.2-40.9-11.2-38.7 0-71 27.5-78.4 64-.5 0-1.1 0-1.6 0-35.3 0-64 28.7-64 64zM144.7 420.6c-4-13.5-13.8-24.6-26.8-30.3-35.2-15.4-61.2-47.6-68.1-86.3l412.4 0c-6.9 38.7-32.9 70.9-68.1 86.3-12.9 5.7-22.7 16.7-26.8 30.3-2 6.6-8.2 11.4-15.3 11.4l-192 0c-7.2 0-13.4-4.8-15.3-11.4zM27.4 256C12.3 256 0 268.3 0 283.4 0 350.9 40.6 408.8 98.6 434.3 106.5 460.7 131 480 160 480l192 0c29 0 53.5-19.3 61.4-45.7 58.1-25.4 98.6-83.4 98.6-150.8 0-15.1-12.3-27.4-27.4-27.4L27.4 256z\"]\n};\nvar faGlobePointer = {\n  prefix: 'far',\n  iconName: 'globe-pointer',\n  icon: [576, 512, [], \"e60e\", \"M367.2 413c-21.5 43.7-41.4 51-47.2 51-5.2 0-22-6-41.1-39.6l-23.3 79.4c20.6 5.3 42.2 8.2 64.5 8.2 141.4 0 256-114.6 256-256S461.4 0 320 0 64 114.6 64 256c0 8.5 .4 16.9 1.2 25.1l164.6-48.4c3.7-1.1 7.3-1.8 10.9-2.3 3.1-50.9 15.3-97.4 32.1-131.5 21.5-43.7 41.4-51 47.2-51s25.7 7.3 47.2 51c17 34.5 29.2 81.6 32.1 133l-134.5 0c23.2 6 41.7 24.7 47.4 48l87.1 0c-3 51.5-15.2 98.6-32.1 133zm80.2-133l79.2 0c-8.6 74.6-56.7 137.3-122.8 166.4 24-42.8 40.3-102.4 43.6-166.4zm79.2-48l-79.2 0c-3.3-64-19.6-123.6-43.6-166.4 66.1 29.2 114.2 91.8 122.8 166.4zm-334 0l-79.2 0c8.6-74.6 56.7-137.3 122.8-166.4-24 42.8-40.3 102.4-43.6 166.4zM39 340.5c-13.9 4.1-15.6 23.2-2.6 29.7l57.3 28.7c1.3 .7 2.6 1.5 3.7 2.5l-88 88c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l88-88c1 1.1 1.9 2.3 2.5 3.7l28.7 57.3c6.5 13 25.6 11.3 29.7-2.6l60.2-204.8c3.6-12.2-7.7-23.4-19.9-19.9L39 340.5z\"]\n};\nvar faEggplant = {\n  prefix: 'far',\n  iconName: 'eggplant',\n  icon: [512, 512, [], \"e16c\", \"M505 7c9.4 9.4 9.4 24.6 0 33.9l-9 9 0 142.1c0 8.8-7.2 16-16 16-26.5 0-48-21.5-48-48 0-5.8-4-10.7-9.4-12.7-13.3-4.8-25.4-13-35.1-22.8-9.7-9.8-17.9-21.9-22.8-35.2-2-5.4-6.9-9.4-12.6-9.4-26.5 0-48-21.5-48-48 0-8.8 7.2-16 16-16l141.9 0 9-9c9.4-9.4 24.6-9.4 33.9 0zM169.9 139.3c35.2-17.1 70.7-34.3 100.7-56.6 8.7 13.9 20.8 25.5 35.2 33.5-15.5 12.1-31.7 22.5-47.7 31.7-21.5 12.3-47 24.8-70.4 36.2l0 0c-13.9 6.8-27 13.2-38 18.9-33.6 17.6-59 34.3-76.1 54.5-15.7 18.5-26.2 42-25.6 77.9 1 70 59 128.7 128.5 128.7 59 .1 115.4-40.1 163.9-107 29.4-40.6 53.1-87.4 69.8-131.3 11.2 11.9 25.4 20.9 41.4 25.9-48.8 122.6-145.7 260.4-275.2 260.3-96.5-.1-175-80.8-176.4-176-1.7-113.5 83.3-154.7 169.9-196.7z\"]\n};\nvar faFolderArrowRight = {\n  prefix: 'far',\n  iconName: 'folder-arrow-right',\n  icon: [512, 512, [], \"e7d3\", \"M202.7 32c13.8 0 27.3 4.5 38.4 12.8l38.4 28.8c4.2 3.1 9 5.2 14.1 6l5.1 .4 149.3 0c35.3 0 64 28.7 64 64l0 240c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l138.7 0zM64 80c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-240c0-8.8-7.2-16-16-16l-149.3 0c-15.1 0-29.9-4.3-42.7-12.3l-5.3-3.7-38.4-28.8c-2.1-1.6-4.5-2.6-7-3L202.7 80 64 80zM247 183c9.4-9.4 24.6-9.4 33.9 0l64 64 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1l-64 64-1.8 1.7c-9.4 7.7-23.3 7.1-32.1-1.7s-9.3-22.7-1.7-32.1l1.7-1.8 23-23-86.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l86.1 0-23-23c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faBatterySlash = {\n  prefix: 'far',\n  iconName: 'battery-slash',\n  icon: [640, 512, [], \"f377\", \"M73-24.9c-9.4-9.4-24.6-9.4-33.9 0S29.7-.3 39 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56.8-56.8c36.4-7.5 63.8-39.7 63.8-78.4l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80L161.8 64 73-24.9zM209.8 112L528 112c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-30.2 0-288-288zM362.2 400L112 400c-17.7 0-32-14.3-32-32l0-224c0-7.4 2.5-14.1 6.6-19.5L52.6 90.4C39.8 104.6 32 123.4 32 144l0 224c0 44.2 35.8 80 80 80l298.2 0-48-48z\"]\n};\nvar faFilmSlash = {\n  prefix: 'far',\n  iconName: 'film-slash',\n  icon: [576, 512, [], \"e179\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-62.1-62.1c3.3-7.7 5.1-16.2 5.1-25.1l0-320c0-35.3-28.7-64-64-64L128 32c-8.9 0-17.4 1.8-25.1 5.1l-62-62zM145.8 80l30.2 0 0 30.2-30.2-30.2zM224 158.2l0-78.2 128 0 0 206.2-128-128zm176 176l0-54.2 64 0 0 118.2-64-64zM362.2 432l-138.2 0 0-138.2-61.8-61.8-50.2 0 0-50.2-48-48 0 282.2c0 35.3 28.7 64 64 64l282.2 0-48-48zM176 280l0 56-64 0 0-56 64 0zm0 104l0 48-48 0c-8.8 0-16-7.2-16-16l0-32 64 0zM400 80l48 0c8.8 0 16 7.2 16 16l0 32-64 0 0-48zm64 96l0 56-64 0 0-56 64 0z\"]\n};\nvar faSquareVirus = {\n  prefix: 'far',\n  iconName: 'square-virus',\n  icon: [448, 512, [], \"e578\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 16c13.3 0 24 10.7 24 24 0 22.9 27.7 34.4 43.9 18.2 9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-16.2 16.2-4.7 43.9 18.2 43.9 13.3 0 24 10.7 24 24s-10.7 24-24 24c-22.9 0-34.4 27.7-18.2 43.9 9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-16.2-16.2-43.9-4.7-43.9 18.2 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-22.9-27.7-34.4-43.9-18.2-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c16.2-16.2 4.7-43.9-18.2-43.9-13.3 0-24-10.7-24-24s10.7-24 24-24c22.9 0 34.4-27.7 18.2-43.9-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c16.2 16.2 43.9 4.7 43.9-18.2 0-13.3 10.7-24 24-24zM192 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faTricycleAdult = {\n  prefix: 'far',\n  iconName: 'tricycle-adult',\n  icon: [640, 512, [], \"e5c4\", \"M288 88c0-13.3 10.7-24 24-24l48 0c7.8 0 15.1 3.8 19.6 10.2L511.5 261.6c10.1-3.6 21.1-5.6 32.5-5.6 53 0 96 43 96 96s-43 96-96 96-96-43-96-96c0-24.3 9-46.4 23.9-63.3l-19.2-27.3-64.9 64.9c-16.5 16.5-38.9 25.8-62.2 25.8l-102.6 0c-7.8 54.3-54.4 96-110.9 96-61.9 0-112-50.1-112-112 0-48.3 30.6-89.5 73.5-105.2-1.2-2.6-2.3-5.3-3.2-8L49.2 159.6C45 147 51.8 133.4 64.4 129.2s26.2 2.6 30.4 15.2l21.1 63.2c3.3 9.8 12.4 16.4 22.8 16.4l61.4 0c13.3 0 24 10.7 24 24 0 12-8.8 21.9-20.3 23.7 6.8 9.7 12.2 20.6 15.6 32.3l106.1 0c10.6 0 20.8-4.2 28.3-11.7l70.8-70.8-77-109.5-35.5 0c-13.3 0-24-10.7-24-24zM176 336a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm368 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faCirclePhoneFlip = {\n  prefix: 'far',\n  iconName: 'circle-phone-flip',\n  icon: [512, 512, [\"phone-circle-alt\"], \"e11c\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm72-383.3c-9.8-2.7-20.1 2.4-24 11.8l-20.3 48.7c-3.4 8.3-1.1 17.8 5.9 23.5l13.6 11.1c-16.1 35-43.8 63.6-78.1 80.9l-12.3-15.1c-5.7-6.9-15.2-9.3-23.5-5.9l-48.7 20.3c-9.4 3.9-14.4 14.2-11.8 24l.8 2.8c8.8 32.3 40.1 59.9 78.2 51.8 87.5-18.5 156.3-87.4 174.9-174.9 8.1-38.1-19.5-69.4-51.8-78.2l-2.8-.8z\"]\n};\nvar faPhoneCircleAlt = faCirclePhoneFlip;\nvar faCloudSunRain = {\n  prefix: 'far',\n  iconName: 'cloud-sun-rain',\n  icon: [576, 512, [127782], \"f743\", \"M293.6-14.8c4.9 2 8.5 6.4 9.5 11.6L320 80 334 82.8c-24.8 5.5-46.6 18.6-63 36.7-16.9-14.7-38.9-23.5-63-23.5-53 0-96 43-96 96 0 42 26.9 77.6 64.4 90.7 2.2 26.4 12.4 50.5 28.2 69.9l-67.3 44.6c-4.4 2.9-10 3.5-14.9 1.4s-8.5-6.4-9.5-11.6L96 304 12.8 287.2c-5.2-1.1-9.5-4.6-11.6-9.5s-1.5-10.5 1.4-14.9L49.6 192 2.7 121.3c-2.9-4.4-3.5-10-1.4-14.9s6.4-8.5 11.6-9.5L96 80 112.8-3.2c1.1-5.2 4.6-9.5 9.5-11.6s10.5-1.5 14.9 1.4L208 33.6 278.7-13.3c4.4-2.9 10-3.5 14.9-1.4zM243.2 159.3c-28.7 15.5-50.8 41.7-61 73.1-13.4-8.5-22.2-23.5-22.2-40.5 0-26.5 21.5-48 48-48 13.9 0 26.4 5.9 35.2 15.3zm138.5-28c14.4-21.3 38.7-35.3 66.4-35.3 44.2 0 80 35.8 80 80 0 3.2-.2 6.3-.5 9.3 28.8 14.5 48.5 44.2 48.5 78.7 0 48.6-39.4 88-88 88l-184 0c-44.2 0-80-35.8-80-80 0-38.8 27.6-71.2 64.3-78.5 3.3-36.7 34.1-65.5 71.7-65.5 7.5 0 14.8 1.2 21.6 3.3zM448 144c-15.5 0-28.5 11.1-31.4 25.8-1.7 8.6-7.9 15.6-16.3 18.3s-17.5 .6-23.8-5.5c-4.3-4.1-10.1-6.6-16.5-6.6-13.3 0-24 10.7-24 24 0 3.1 .6 5.9 1.6 8.6 3.1 8.2 1.5 17.4-4.1 24.1s-14.5 9.7-23.1 8c-2-.4-4.2-.6-6.4-.6-17.7 0-32 14.3-32 32s14.3 32 32 32l184 0c22.1 0 40-17.9 40-40 0-19.9-14.5-36.4-33.6-39.5-7.5-1.2-14-5.9-17.5-12.7s-3.6-14.8-.2-21.6c2.1-4.2 3.3-9 3.3-14.2 0-17.7-14.3-32-32-32zM285 401.1c12.6 4.2 19.4 17.8 15.2 30.4l-21.4 64.1c-4.2 12.6-17.8 19.4-30.4 15.2S229 493 233.2 480.4l21.4-64.1c4.2-12.6 17.8-19.4 30.4-15.2zm120 0c12.6 4.2 19.4 17.8 15.2 30.4l-21.4 64.1c-4.2 12.6-17.8 19.4-30.4 15.2S349 493 353.2 480.4l21.4-64.1c4.2-12.6 17.8-19.4 30.4-15.2zm120 0c12.6 4.2 19.4 17.8 15.2 30.4l-21.4 64.1c-4.2 12.6-17.8 19.4-30.4 15.2S469 493 473.2 480.4l21.4-64.1c4.2-12.6 17.8-19.4 30.4-15.2z\"]\n};\nvar faH4 = {\n  prefix: 'far',\n  iconName: 'h4',\n  icon: [512, 512, [], \"f86a\", \"M48 88c0-13.3-10.7-24-24-24S0 74.7 0 88L0 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144 128 0 0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144-128 0 0-144zm288 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 120c0 44.2 35.8 80 80 80l96 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-96 0c-17.7 0-32-14.3-32-32l0-120z\"]\n};\nvar faCircleCaretRight = {\n  prefix: 'far',\n  iconName: 'circle-caret-right',\n  icon: [512, 512, [\"caret-circle-right\"], \"f330\", \"M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zm352 0c0-6.7-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4S192 142.5 192 152l0 208c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104c4.9-4.5 7.7-10.9 7.7-17.6z\"]\n};\nvar faCaretCircleRight = faCircleCaretRight;\nvar faKeyboardBrightnessLow = {\n  prefix: 'far',\n  iconName: 'keyboard-brightness-low',\n  icon: [512, 512, [], \"e1c1\", \"M256 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM96 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM64 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm88-16c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0z\"]\n};\nvar faArrowRightLong = {\n  prefix: 'far',\n  iconName: 'arrow-right-long',\n  icon: [576, 512, [\"long-arrow-right\"], \"f178\", \"M569 273c9.4-9.4 9.4-24.6 0-33.9L433 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l95 95-470.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l470.1 0-95 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L569 273z\"]\n};\nvar faLongArrowRight = faArrowRightLong;\nvar faFontCase = {\n  prefix: 'far',\n  iconName: 'font-case',\n  icon: [576, 512, [], \"f866\", \"M80 168l0 104 128 0 0-104c0-30.9-25.1-56-56-56l-16 0c-30.9 0-56 25.1-56 56zm0 152l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-256C32 110.6 78.6 64 136 64l16 0c57.4 0 104 46.6 104 104l0 256c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-128 0zm344-80c-30.9 0-56 25.1-56 56l0 48c0 30.9 25.1 56 56 56l16 0c30.9 0 56-25.1 56-56l0-48c0-30.9-25.1-56-56-56l-16 0zm73-31c3-9.8 12.1-17 23-17 13.3 0 24 10.7 24 24l0 118.5c0 24.9 4 49.7 11.9 73.4l2.9 8.6c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2l-2.9-8.6c-.2-.6-.4-1.2-.6-1.9-18.5 16.7-42.9 26.9-69.8 26.9l-16 0c-57.4 0-104-46.6-104-104l0-48c0-57.4 46.6-104 104-104l16 0c21.1 0 40.7 6.3 57 17z\"]\n};\nvar faBuildingUn = {\n  prefix: 'far',\n  iconName: 'building-un',\n  icon: [512, 512, [], \"e4d9\", \"M352 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-64c0-26.5 21.5-48 48-48 10.8 0 20.8 3.6 28.8 9.6-8 10.7-12.8 24-12.8 38.4l0 112-144 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L352 0c35.3 0 64 28.7 64 64l0 272-48 0 0-272c0-8.8-7.2-16-16-16zM144 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM144 224l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM427.4 380.5c9-2.1 18.3 2.2 22.5 10.5l26.1 52.2 0-43.3c0-11 9-20 20-20s20 9 20 20l0 128c0 9.3-6.4 17.3-15.4 19.5s-18.3-2.2-22.5-10.5L452 484.7 452 528c0 11-9 20-20 20s-20-9-20-20l0-128c0-9.3 6.4-17.3 15.4-19.5zM324 400l0 96c0 6.6 5.4 12 12 12s12-5.4 12-12l0-96c0-11 9-20 20-20s20 9 20 20l0 96c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-96c0-11 9-20 20-20s20 9 20 20z\"]\n};\nvar faToiletPaperXmark = {\n  prefix: 'far',\n  iconName: 'toilet-paper-xmark',\n  icon: [512, 512, [], \"e5b3\", \"M48 224c0 43.3 9.2 81.3 23 107.7 14.4 27.5 30.1 36.3 41 36.3l212.7 0c-3-4.5-5.7-9.3-8.2-14.1-18.1-34.5-28.5-80.5-28.5-129.9s10.5-95.4 28.5-129.9c2.5-4.8 5.3-9.5 8.2-14.1L112 80c-10.9 0-26.6 8.9-41 36.3-13.8 26.3-23 64.3-23 107.7zM359 116.3c-13.8 26.3-23 64.3-23 107.7s9.2 81.3 23 107.7c14.4 27.5 30.1 36.3 41 36.3s26.6-8.9 41-36.3c13.8-26.3 23-64.3 23-107.7s-9.2-81.3-23-107.7C426.6 88.9 410.9 80 400 80s-26.6 8.9-41 36.3zM400 416l-224 0 0 56c0 13.3 10.7 24 24 24l240 0c13.3 0 24-10.7 24-24l0-88.9c-16.6 19.3-38.1 32.9-64 32.9zM128 472l0-56-16 0C74.3 416 46 387.3 28.5 353.9 10.5 319.4 0 273.5 0 224S10.5 128.6 28.5 94.1C46 60.7 74.3 32 112 32l288 0c37.7 0 66 28.7 83.5 62.1 18.1 34.5 28.5 80.5 28.5 129.9l0 248c0 39.8-32.2 72-72 72l-240 0c-39.8 0-72-32.2-72-72zM400 272c-13.3 0-24-21.5-24-48s10.7-48 24-48 24 21.5 24 48-10.7 48-24 48zM243.9 156.1c9.4 9.4 9.4 24.6 0 33.9l-33.9 33.9 33.9 33.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-33.9-33.9-33.9 33.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l33.9-33.9-33.9-33.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l33.9 33.9 33.9-33.9c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faTemperatureLow = {\n  prefix: 'far',\n  iconName: 'temperature-low',\n  icon: [512, 512, [], \"f76b\", \"M128 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 174.4c0 6.1 2.3 11.9 6.4 16.3 15.9 17.1 25.6 40 25.6 65.3 0 53-43 96-96 96s-96-43-96-96c0-25.2 9.7-48.1 25.6-65.3 4.1-4.4 6.4-10.3 6.4-16.3L128 112zM192 0C130.1 0 80 50.1 80 112l0 165.5c-20 24.7-32 56.2-32 90.5 0 79.5 64.5 144 144 144s144-64.5 144-144c0-34.3-12-65.8-32-90.5L304 112C304 50.1 253.9 0 192 0zm0 416c26.5 0 48-21.5 48-48 0-17.8-9.7-33.3-24-41.6l0-38.4c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 38.4c-14.3 8.3-24 23.8-24 41.6 0 26.5 21.5 48 48 48zM400 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n};\nvar faH2 = {\n  prefix: 'far',\n  iconName: 'h2',\n  icon: [576, 512, [], \"f314\", \"M80 88c0-13.3-10.7-24-24-24S32 74.7 32 88l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144 128 0 0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144-128 0 0-144zM360 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l93.3 0c28 0 50.7 22.7 50.7 50.7 0 18.9-10.5 36.2-27.3 45l-82.5 43.1c-45.6 23.8-74.2 71-74.2 122.5l0 50.8c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-152 0 0-26.8c0-33.6 18.7-64.4 48.4-79.9l82.5-43c32.6-17 53-50.7 53-87.5 0-54.5-44.2-98.7-98.7-98.7L360 64z\"]\n};\nvar faFaceSmileHalo = {\n  prefix: 'far',\n  iconName: 'face-smile-halo',\n  icon: [512, 512, [], \"e38f\", \"M512 48c0-44.2-114.6-80-256-80S0 3.8 0 48 114.6 128 256 128 512 92.2 512 48zm-64 0c0 17.7-86 32-192 32S64 65.7 64 48 150 16 256 16 448 30.3 448 48zm3.3 102.4c-12.1 3.8-25.2 7.2-39 10.2 22.4 31.4 35.6 69.9 35.6 111.4 0 106-86 192-192 192S64 378 64 272c0-41.5 13.2-80 35.6-111.4-13.8-3-26.8-6.4-39-10.2-3.3-1-6.5-2.1-9.7-3.2-22.2 36.4-35 79.1-35 124.8 0 132.5 107.5 240 240 240S496 404.5 496 272c0-45.7-12.8-88.4-35-124.8-3.2 1.1-6.4 2.2-9.7 3.2zm-308 184.3c-9.6 9.2-9.9 24.4-.7 33.9 22.1 23 60 47.4 113.3 47.4s91.2-24.4 113.3-47.4c9.2-9.6 8.9-24.8-.7-33.9s-24.8-8.9-33.9 .7C319.7 351 293.6 368 256 368s-63.7-17-78.7-32.6c-9.2-9.6-24.4-9.9-33.9-.7zM148 256c0-15.5 12.5-28 28-28s28 12.5 28 28l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-37.6-30.4-68-68-68s-68 30.4-68 68l0 8c0 11 9 20 20 20s20-9 20-20l0-8zm188-28c15.5 0 28 12.5 28 28l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-37.6-30.4-68-68-68s-68 30.4-68 68l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-15.5 12.5-28 28-28z\"]\n};\nvar faRocketVertical = {\n  prefix: 'far',\n  iconName: 'rocket-vertical',\n  icon: [448, 512, [], \"e7bd\", \"M211.1-20c8.1-5.4 18.6-5.4 26.6 0 37.6 25.1 88.9 68.8 111.9 138.2 14.1 42.7 16.9 93.2 1.4 152.4l61.8 61.8c12.2 12.2 16.9 30 12.4 46.6l-26.2 95.9c-6.5 23.7-36.1 31.6-53.5 14.2l-64.4-64.4c-31.2-31.2-81.9-31.2-113.1 0L103.4 489c-17.4 17.4-47 9.5-53.5-14.2L23.7 378.9c-4.5-16.6 .2-34.4 12.4-46.6l61.8-61.8C82.3 211.4 85.1 160.9 99.2 118.2 122.2 48.8 173.4 5.1 211.1-20zm93.5 401.3c3.6 2.9 7 6 10.3 9.3l44.9 44.9 18.9-69.3-45-45c-7.9 19.2-17.5 39.2-29.2 60zM304 133.3c-15.8-47.6-49-81.2-79.6-103.9-30.6 22.7-63.8 56.3-79.6 103.9-17.1 51.5-15.3 124.4 41.8 225.5 24.6-7.6 51-7.6 75.5 0 57.1-101.2 58.9-174 41.8-225.5zm-189 188l-45 45 18.9 69.3 44.9-44.9c3.3-3.3 6.8-6.4 10.3-9.3-11.7-20.8-21.4-40.8-29.2-60zM224.4 120a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faDoorOpen = {\n  prefix: 'far',\n  iconName: 'door-open',\n  icon: [448, 512, [], \"f52b\", \"M96 48l160 0c8.8 0 16 7.2 16 16l0 400-192 0 0-400c0-8.8 7.2-16 16-16zM80 512l216 0c13.3 0 24-10.7 24-24l0-424c0-5.5-.7-10.9-2-16l34 0c8.8 0 16 7.2 16 16l0 424c0 13.3 10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-400c0-35.3-28.7-64-64-64l-88 0 0 .5c-2.6-.3-5.3-.5-8-.5L96 0C60.7 0 32 28.7 32 64l0 400-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0zm96-256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n};\nvar faAlignLeft = {\n  prefix: 'far',\n  iconName: 'align-left',\n  icon: [448, 512, [], \"f036\", \"M24 40C10.7 40 0 50.7 0 64S10.7 88 24 88l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 40zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 168zM0 320c0 13.3 10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 296c-13.3 0-24 10.7-24 24zM24 424c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 424z\"]\n};\nvar faPencilSlash = {\n  prefix: 'far',\n  iconName: 'pencil-slash',\n  icon: [576, 512, [], \"e215\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L373.9 308 522.8 159.1C536.4 145.6 544 127.2 544 108s-7.6-37.6-21.2-51.1L487.1 21.2C473.6 7.6 455.2 0 436 0s-37.6 7.6-51.1 21.2L236 170.1 41-24.9zM269.9 204L332 141.9 402.1 212 340 274.1 269.9 204zm36.2 171.8l-33.9-33.9-60.1 60.1-70.1-70.1 60.1-60.1-33.9-33.9-77.2 77.2c-10.7 10.7-18.5 24.1-22.6 38.7L32.9 481.6c-2.3 8.3 0 17.3 6.2 23.4s15.1 8.5 23.4 6.2l127.8-35.5c14.6-4.1 27.9-11.8 38.7-22.6l77.2-77.2zM418.8 55.1c4.6-4.6 10.7-7.1 17.2-7.1s12.6 2.6 17.2 7.1l35.7 35.7c4.6 4.6 7.1 10.7 7.1 17.2s-2.6 12.6-7.1 17.2L436 178.1 365.9 108 418.8 55.1zM90.5 453.5l22.8-82.2 59.4 59.4-82.2 22.8z\"]\n};\nvar faCamera = {\n  prefix: 'far',\n  iconName: 'camera',\n  icon: [512, 512, [62258, \"camera-alt\"], \"f030\", \"M193.1 32c-18.7 0-36.2 9.4-46.6 24.9L120.5 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-56.5 0-26-39.1C355.1 41.4 337.6 32 318.9 32L193.1 32zm-6.7 51.6c1.5-2.2 4-3.6 6.7-3.6l125.7 0c2.7 0 5.2 1.3 6.7 3.6l33.2 49.8c4.5 6.7 11.9 10.7 20 10.7l69.3 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l69.3 0c8 0 15.5-4 20-10.7l33.2-49.8zM256 384a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 272a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n};\nvar faCameraAlt = faCamera;\nvar faHatWinter = {\n  prefix: 'far',\n  iconName: 'hat-winter',\n  icon: [512, 512, [], \"f7a8\", \"M256 0c12.7 0 23 9.8 23.9 22.2 9.4-8.1 23.7-7.7 32.6 1.2s9.4 23.2 1.2 32.6C326.2 57 336 67.3 336 80s-9.8 23-22.2 23.9c6.5 7.5 7.5 18.1 3.2 26.6 88.6 32.9 134.1 137 152.7 237.7 23.9 2.8 42.4 23.1 42.4 47.7l0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-48c0-24.6 18.5-44.9 42.4-47.7 18.6-100.7 64.1-204.9 152.7-237.7-4.4-8.5-3.3-19.1 3.2-26.6-12.4-.9-22.2-11.3-22.2-23.9s9.8-23 22.2-23.9c-8.1-9.4-7.7-23.7 1.2-32.6s23.2-9.4 32.6-1.2C233 9.8 243.3 0 256 0zM91.3 368l329.4 0c-3.8-18.7-8.5-37.3-14.4-55.2l-23.1 6.9c-21.5 6.4-44.6 4.4-64.6-5.6l-44.7-22.3c-11.3-5.6-24.5-5.6-35.8 0l-44.7 22.3c-20.1 10-43.2 12-64.6 5.6l-23.1-6.9c-5.9 17.9-10.6 36.5-14.4 55.2zM256 168c-59.5 0-102.2 36.7-132.5 100l19.1 5.7c9.8 2.9 20.3 2 29.4-2.5l44.7-22.3c24.8-12.4 53.9-12.4 78.7 0L340 271.2c9.1 4.6 19.6 5.5 29.4 2.5l19.1-5.7c-30.3-63.3-73-100-132.5-100zM464 464l0-48-416 0 0 48 416 0z\"]\n};\nvar faHousePersonReturn = {\n  prefix: 'far',\n  iconName: 'house-person-return',\n  icon: [640, 512, [\"house-person-arrive\", \"house-return\"], \"e011\", \"M360 24a56 56 0 1 0 112 0 56 56 0 1 0 -112 0zm88 138.2l0 107.6c0 13.4-6.7 25.9-17.8 33.3L408 317.8 408 163c7-2 14.2-3 21.6-3 6.3 0 12.4 .7 18.4 2.2zm48 31.7l20.3 20.3c7.5 7.5 11.7 17.7 11.7 28.3l0 53.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-53.5c0-23.3-9.3-45.7-25.8-62.2L519 149c-23.7-23.7-55.8-37-89.4-37-35.8 0-70 15.2-93.9 41.8l-22.4 24.9c-7.6 8.4-18.4 13.2-29.7 13.2L248 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l35.5 0c24.9 0 48.7-10.6 65.4-29.1l11.1-12.3 0 151.3-21.2 14.1c-21.1 14-35.1 36.5-38.4 61.6l-12.2 91.3c-1.8 13.1 7.5 25.2 20.6 27s25.2-7.5 27-20.6L348 431.9c1.5-11.4 7.9-21.6 17.5-28L456.8 343c24.5-16.3 39.2-43.8 39.2-73.2l0-75.8zM476.3 387.7l-41.9 28 2 7c4.1 14.4 11.8 27.5 22.4 38L535 537c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-76.3-76.3c-4.8-4.8-8.3-10.8-10.2-17.3l-6.2-21.8zM207.9 14.1c-8.9-7.9-22.4-8.1-31.5-.3l-160 136c-10.1 8.6-11.3 23.7-2.7 33.8s23.7 11.3 33.8 2.7l.5-.4 0 110.1c0 30.9 25.1 56 56 56l160 0c30.9 0 56-25.1 56-56l0-13c-11.8 3.3-24 5-36.5 5l-11.5 0 0 8c0 4.4-3.6 8-8 8l-160 0c-4.4 0-8-3.6-8-8l0-150.9 95.6-81.3 89.1 79.2 19.2-21.3c4.3-4.8 8.9-9.4 13.7-13.6l-105.8-94z\"]\n};\nvar faHousePersonArrive = faHousePersonReturn;\nvar faHouseReturn = faHousePersonReturn;\nvar faKnife = {\n  prefix: 'far',\n  iconName: 'knife',\n  icon: [512, 512, [\"utensil-knife\"], \"f2e4\", \"M439.1 39c9.4-9.4 24.6-9.4 33.9 0l.8 .8c53.1 53.1 53.1 139.2 0 192.3L355 351c-28.1 28.1-73.7 28.1-101.8 0l-29.1-29.1-183 183c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l432-432zM258.1 288l29.1 29.1c9.4 9.4 24.6 9.4 33.9 0L439.9 198.2c28.8-28.8 33.5-72.5 14-106.2L258.1 288z\"]\n};\nvar faUtensilKnife = faKnife;\nvar faMessageExclamation = {\n  prefix: 'far',\n  iconName: 'message-exclamation',\n  icon: [512, 512, [\"comment-alt-exclamation\"], \"f4a5\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM256 120c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faCommentAltExclamation = faMessageExclamation;\nvar faRightToLine = {\n  prefix: 'far',\n  iconName: 'right-to-line',\n  icon: [512, 512, [\"arrow-alt-to-right\"], \"f34c\", \"M488 64c-13.3 0-24 10.7-24 24l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-13.3-10.7-24-24-24zM377 273c4.5-4.5 7-10.6 7-17s-2.5-12.5-7-17L233 95c-6.9-6.9-17.2-8.9-26.2-5.2S192 102.3 192 112l0 64-64 0 0 0-80 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l144 0 0 64c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2L377 273zM128 288l-80 0 0-64 80 0 0 0 88 0c6.4 0 12.5-2.5 17-7s7-10.6 7-17l0-30.1 86.1 86.1-86.1 86.1 0-30.1c0-13.3-10.7-24-24-24l-88 0z\"]\n};\nvar faArrowAltToRight = faRightToLine;\nvar faMailbox = {\n  prefix: 'far',\n  iconName: 'mailbox',\n  icon: [576, 512, [128234], \"f813\", \"M251.3 112c22.8 25.5 36.7 59.1 36.7 96l0 208c0 5.5-.7 10.9-2 16l226 0c8.8 0 16-7.2 16-16l0-192c0-61.9-50.1-112-112-112l-164.7 0zM144 112c-53 0-96 43-96 96l0 208c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-208c0-53-43-96-96-96zm0-48l272 0c88.4 0 160 71.6 160 160l0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 208C0 128.5 64.5 64 144 64zM104 208l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm232 24c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 64c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-40-24 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faMessageHeart = {\n  prefix: 'far',\n  iconName: 'message-heart',\n  icon: [512, 512, [], \"e5c9\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zm-46-216.5c-11.1-14.8-28.5-23.5-46.9-23.5-32.4 0-58.7 26.3-58.7 58.7l0 5.3c0 49.1 65.8 98.1 96.5 118.3 9.5 6.2 21.5 6.2 30.9 0 30.7-20.2 96.5-69.3 96.5-118.3l0-5.3c0-32.4-26.3-58.7-58.7-58.7-18.5 0-35.9 8.7-46.9 23.5l-6.4 8.5-6.4-8.5z\"]\n};\nvar faMessageMiddleTop = {\n  prefix: 'far',\n  iconName: 'message-middle-top',\n  icon: [512, 512, [\"comment-middle-top-alt\"], \"e1e2\", \"M96 432c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l68.8 0c14.2 0 27.8-6.3 36.9-17.3L256 29.5 310.4 94.7c9.1 10.9 22.6 17.3 36.9 17.3l68.8 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48L96 432zM0 384c0 53 43 96 96 96l320 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96l-68.8 0-72.8-87.4C269.9-28.8 263.1-32 256-32s-13.9 3.2-18.4 8.6L164.8 64 96 64C43 64 0 107 0 160L0 384z\"]\n};\nvar faCommentMiddleTopAlt = faMessageMiddleTop;\nvar faUsersRays = {\n  prefix: 'far',\n  iconName: 'users-rays',\n  icon: [640, 512, [], \"e593\", \"M31-33C21.7-23.6 21.7-8.4 31 1L87 57c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L65-33c-9.4-9.4-24.6-9.4-33.9 0zM609-33c-9.4-9.4-24.6-9.4-33.9 0L519 23c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L609 1c9.4-9.4 9.4-24.6 0-33.9zM65 545l56-56c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L31 511c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zm544 0c9.4-9.4 9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56 56c9.4 9.4 24.6 9.4 33.9 0zM320 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM192 144c0-16.4 3.1-32 8.7-46.4-32.4 7-56.7 35.9-56.7 70.4 0 39.8 32.2 72 72 72 5.9 0 11.6-.7 17.1-2-25.3-23.4-41.1-56.8-41.1-94zm232 96c39.8 0 72-32.2 72-72 0-34.5-24.3-63.3-56.7-70.4 5.6 14.4 8.7 30 8.7 46.4 0 37.1-15.8 70.6-41.1 94 5.5 1.3 11.2 2 17.1 2zM202.5 272.2C152.1 275 112 316.8 112 368l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-4.6 .6-9 1.8-13.1 4.9-31.8 19.5-60.4 40.7-82.7zm275.7 82.7c1.2 4.2 1.8 8.6 1.8 13.1l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-51.2-40.1-93-90.5-95.8 21.2 22.3 35.8 50.9 40.7 82.7zM304 272c-53 0-96 43-96 96l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-53-43-96-96-96l-32 0z\"]\n};\nvar faCirclesOverlap = {\n  prefix: 'far',\n  iconName: 'circles-overlap',\n  icon: [576, 512, [], \"e600\", \"M168.5 363.1C163 344.4 160 324.5 160 304 160 203.4 231.4 119.5 326.2 100.2 297 68.1 254.8 48 208 48 119.6 48 48 119.6 48 208 48 282.7 99.2 345.5 168.5 363.1zm23.8 52.3C84.8 407.4 0 317.6 0 208 0 93.1 93.1 0 208 0 281.9 0 346.8 38.5 383.7 96.6 491.2 104.6 576 194.4 576 304 576 418.9 482.9 512 368 512 294.1 512 229.2 473.5 192.3 415.4zm57.4-3.6c29.3 32.1 71.4 52.2 118.2 52.2 88.4 0 160-71.6 160-160 0-74.7-51.2-137.5-120.5-155.1 5.5 18.7 8.5 38.6 8.5 59.1 0 100.6-71.4 184.5-166.2 203.8zM354.9 144.5c-82.2 6.7-146.9 75.5-146.9 159.5 0 22.6 4.7 44 13.1 63.5 82.2-6.7 146.9-75.5 146.9-159.5 0-22.6-4.7-44-13.1-63.5z\"]\n};\nvar faRainbow = {\n  prefix: 'far',\n  iconName: 'rainbow',\n  icon: [640, 512, [127752], \"f75b\", \"M320 80C169.8 80 48 201.8 48 352l0 72c0 13.3-10.7 24-24 24S0 437.3 0 424l0-72C0 175.3 143.3 32 320 32S640 175.3 640 352l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72C592 201.8 470.2 80 320 80zm0 112c-88.4 0-160 71.6-160 160l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72c0-114.9 93.1-208 208-208s208 93.1 208 208l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72c0-88.4-71.6-160-160-160zM272 352l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72c0-53 43-96 96-96s96 43 96 96l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n};\nvar faBoxArrowDownArrowUp = {\n  prefix: 'far',\n  iconName: 'box-arrow-down-arrow-up',\n  icon: [448, 512, [], \"e795\", \"M48 176l0 240c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-240-352 0zm200-48l141 0-40.9-57.3c-3-4.2-7.9-6.7-13-6.7l-87.1 0 0 64zM200 64l-87.1 0c-5.2 0-10 2.5-13 6.7L59 128 200 128 200 64zM0 148.5c0-13.3 4.2-26.3 11.9-37.2L60.9 42.8C72.9 26 92.3 16 112.9 16l222.1 0c20.7 0 40.1 10 52.1 26.8l48.9 68.5c7.8 10.9 11.9 23.9 11.9 37.2L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 148.5zM241 215l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 86.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-86.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faLeftFromDottedLine = {\n  prefix: 'far',\n  iconName: 'left-from-dotted-line',\n  icon: [512, 512, [], \"e6c2\", \"M7 273c-9.4-9.4-9.4-24.6 0-33.9L151 95c6.9-6.9 17.2-8.9 26.2-5.2S192 102.3 192 112l0 64 64 0 0 0 80 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-144 0 0 64c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2L7 273zm249 15l80 0 0-64-80 0 0 0-88 0c-13.3 0-24-10.7-24-24l0-30.1-86.1 86.1 86.1 86.1 0-30.1c0-13.3 10.7-24 24-24l88 0zM512 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm0 106.7a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM480 341.3a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM512 416a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n};\nvar faSitemap = {\n  prefix: 'far',\n  iconName: 'sitemap',\n  icon: [512, 512, [], \"f0e8\", \"M240 80l32 0 0 32-32 0 0-32zM224 32c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l8 0 0 64-120 0c-39.8 0-72 32.2-72 72l0 56-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-56c0-13.3 10.7-24 24-24l120 0 0 80-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-80 120 0c13.3 0 24 10.7 24 24l0 56-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-56c0-39.8-32.2-72-72-72l-120 0 0-64 8 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM48 432l0-32 32 0 0 32-32 0zm192 0l0-32 32 0 0 32-32 0zm192 0l0-32 32 0 0 32-32 0z\"]\n};\nvar faCaravanSimple = {\n  prefix: 'far',\n  iconName: 'caravan-simple',\n  icon: [640, 512, [\"caravan-alt\"], \"e000\", \"M416 80c44.2 0 80 35.8 80 80l0 208-204.1 0c-16.1-19.5-40.6-32-67.9-32s-51.7 12.5-67.9 32L96 368c-8.8 0-16-7.2-16-16L80 96c0-8.8 7.2-16 16-16l320 0zM96 416l40.4 0c-.2 2.6-.4 5.3-.4 8 0 48.6 39.4 88 88 88s88-39.4 88-88c0-2.7-.1-5.4-.4-8L616 416c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-208c0-70.7-57.3-128-128-128L96 32C60.7 32 32 60.7 32 96l0 256c0 35.3 28.7 64 64 64zm64-288c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm160 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM224 384a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faCaravanAlt = faCaravanSimple;\nvar faFaceGrinStars = {\n  prefix: 'far',\n  iconName: 'face-grin-stars',\n  icon: [512, 512, [129321, \"grin-stars\"], \"f587\", \"M0 256c0-29.6 5-57.9 14.2-84.4l17.3 16.9-4.6 27c-4.2 24.4 5.6 46.2 22 59.9 9.8 105.8 98.8 188.7 207.1 188.7s197.4-82.8 207.1-188.6c16.4-13.7 26.1-35.4 22-59.9l-4.6-27 17.3-16.9c9.2 26.4 14.2 54.8 14.2 84.4 0 141.4-114.6 256-256 256S0 397.4 0 256zM256 48c-15.2 0-30 1.6-44.3 4.7L201.4 31.8C197 23 191.1 15.8 184.2 10.2 207 3.6 231.1 0 256 0s49 3.6 71.8 10.2C320.9 15.8 315 23 310.6 31.8L300.3 52.7C286 49.6 271.2 48 256 48zM372.2 302.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zM353.7 53.1c5.9-11.9 22.8-11.9 28.7 0l23.3 47.2 52 7.6c13.1 1.9 18.4 18 8.9 27.3l-37.7 36.7 8.9 51.8c2.2 13.1-11.5 23-23.2 16.9L368 216 321.5 240.5c-11.7 6.2-25.5-3.8-23.2-16.9l8.9-51.8-37.7-36.7c-9.5-9.3-4.3-25.4 8.9-27.3l52-7.6 23.3-47.2zm-195.3 0l23.3 47.2 52 7.6c13.1 1.9 18.4 18 8.9 27.3l-37.7 36.7 8.9 51.8c2.2 13.1-11.5 23-23.2 16.9L144 216 97.5 240.5c-11.7 6.2-25.5-3.8-23.2-16.9l8.9-51.8-37.7-36.7c-9.5-9.3-4.3-25.4 8.9-27.3l52-7.6 23.3-47.2c5.9-11.9 22.8-11.9 28.7 0z\"]\n};\nvar faGrinStars = faFaceGrinStars;\nvar faMessageSms = {\n  prefix: 'far',\n  iconName: 'message-sms',\n  icon: [512, 512, [], \"e1e5\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM140.8 172.8c-23 0-41.6 18.6-41.6 41.6S117.8 256 140.8 256c5.3 0 9.6 4.3 9.6 9.6s-4.3 9.6-9.6 9.6l-25.6 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l25.6 0c23 0 41.6-18.6 41.6-41.6S163.8 224 140.8 224c-5.3 0-9.6-4.3-9.6-9.6s4.3-9.6 9.6-9.6l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0zm188.8 41.6c0 23 18.6 41.6 41.6 41.6 5.3 0 9.6 4.3 9.6 9.6s-4.3 9.6-9.6 9.6l-25.6 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l25.6 0c23 0 41.6-18.6 41.6-41.6S394.2 224 371.2 224c-5.3 0-9.6-4.3-9.6-9.6s4.3-9.6 9.6-9.6l19.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-19.2 0c-23 0-41.6 18.6-41.6 41.6zm-98.3-33.8c-3.7-6.2-11.1-9.1-18-7.2s-11.7 8.2-11.7 15.4l0 102.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-44.6 8.7 14.5c2.9 4.8 8.1 7.8 13.7 7.8s10.8-3 13.7-7.8l8.7-14.5 0 44.6c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.4c0-7.2-4.8-13.5-11.7-15.4s-14.3 1-18 7.2l-24.7 41.1-24.7-41.1z\"]\n};\nvar faCommentsQuestion = {\n  prefix: 'far',\n  iconName: 'comments-question',\n  icon: [576, 512, [], \"e14e\", \"M70.6 212.8c9.6 13.3 11.7 30.6 5.6 45.9L64.8 287.2 115.3 267c10-4 21.1-4.5 31.4-1.5 14.2 4.2 29.4 6.5 45.3 6.5 83.5 0 144-61.2 144-128S275.6 16 192 16 48 77.2 48 144c0 25.1 8.1 48.7 22.6 68.8zM31.7 240.8C11.7 213.1 0 179.8 0 144 0 46.8 86-32 192-32s192 78.8 192 176-86 176-192 176c-20.5 0-40.3-3-58.9-8.4L36.8 350.1c-3.2 1.3-6.6 1.9-10 1.9-14.8 0-26.8-12-26.8-26.8 0-3.4 .7-6.8 1.9-10l29.7-74.4zM195.2 368c16.4-.2 32.5-2 48.1-5.2 13.6 55.5 68.6 101.2 140.7 101.2 15.9 0 31.1-2.3 45.3-6.5 10.3-3.1 21.4-2.5 31.4 1.5l50.4 20.2-11.4-28.5c-6.1-15.2-4-32.6 5.6-45.9 14.5-20.1 22.6-43.7 22.6-68.8 0-56.6-43.3-109-107.2-123.9 5.1-14.9 8.5-30.6 10.1-46.9 83.3 19.2 145 88.3 145 170.7 0 35.8-11.6 69.1-31.7 96.8l29.7 74.4c1.3 3.2 1.9 6.6 1.9 10 0 14.8-12 26.8-26.8 26.8-3.4 0-6.8-.7-10-1.9l-96.3-38.5c-18.6 5.5-38.4 8.4-58.9 8.4-94.1 0-172.4-62.1-188.8-144zM192 76c-11.5 0-21.3 7.4-24.8 17.8-3.5 10.5-14.8 16.1-25.3 12.6s-16.1-14.8-12.6-25.3c8.8-26.2 33.5-45.2 62.7-45.2 36.5 0 66.1 29.6 66.1 66.1 0 39.2-30 55.7-46.5 61.6-1.8 9.3-9.9 16.2-19.6 16.2-11 0-20-9-20-20 0-17.1 12.4-29.3 25-33.5 5.3-1.8 10.8-4.5 14.8-8.5 3.5-3.4 6.3-8.1 6.3-15.9 0-14.4-11.7-26.1-26.1-26.1zM168 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faSortUp = {\n  prefix: 'far',\n  iconName: 'sort-up',\n  icon: [384, 512, [\"sort-asc\"], \"f0de\", \"M70.6 176L192 54.6 313.4 176 70.6 176zM2.4 204.2c5 12 16.6 19.8 29.6 19.8l320 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-9.2 9.2-11.9 22.9-6.9 34.9z\"]\n};\nvar faSortAsc = faSortUp;\nvar faBillboard = {\n  prefix: 'far',\n  iconName: 'billboard',\n  icon: [576, 512, [], \"e5cd\", \"M384 32c13.3 0 24 10.7 24 24l0 8 72 0c35.3 0 64 28.7 64 64l0 240 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-240 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-240c0-35.3 28.7-64 64-64l72 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 144 0 0-8c0-13.3 10.7-24 24-24zm112 96c0-8.8-7.2-16-16-16l-72 0 0 32 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-32-144 0 0 32 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-32-72 0c-8.8 0-16 7.2-16 16l0 240 416 0 0-240z\"]\n};\nvar faEye = {\n  prefix: 'far',\n  iconName: 'eye',\n  icon: [576, 512, [128065], \"f06e\", \"M288 80C222.8 80 169.2 109.6 128.1 147.7 89.6 183.5 63 226 49.4 256 63 286 89.6 328.5 128.1 364.3 169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256 513 226 486.4 183.5 447.9 147.7 406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1 3.3 7.9 3.3 16.7 0 24.6-14.9 35.7-46.2 87.7-93 131.1-47.1 43.7-111.8 80.6-192.6 80.6S142.5 443.2 95.4 399.4c-46.8-43.5-78.1-95.4-93-131.1-3.3-7.9-3.3-16.7 0-24.6 14.9-35.7 46.2-87.7 93-131.1zM288 336c44.2 0 80-35.8 80-80 0-29.6-16.1-55.5-40-69.3-1.4 59.7-49.6 107.9-109.3 109.3 13.8 23.9 39.7 40 69.3 40zm-79.6-88.4c2.5 .3 5 .4 7.6 .4 35.3 0 64-28.7 64-64 0-2.6-.2-5.1-.4-7.6-37.4 3.9-67.2 33.7-71.1 71.1zm45.6-115c10.8-3 22.2-4.5 33.9-4.5 8.8 0 17.5 .9 25.8 2.6 .3 .1 .5 .1 .8 .2 57.9 12.2 101.4 63.7 101.4 125.2 0 70.7-57.3 128-128 128-61.6 0-113-43.5-125.2-101.4-1.8-8.6-2.8-17.5-2.8-26.6 0-11 1.4-21.8 4-32 .2-.7 .3-1.3 .5-1.9 11.9-43.4 46.1-77.6 89.5-89.5z\"]\n};\nvar faArrowDownSmallBig = {\n  prefix: 'far',\n  iconName: 'arrow-down-small-big',\n  icon: [512, 512, [\"sort-size-down-alt\"], \"f88d\", \"M233 385l-88 88c-9.4 9.4-24.6 9.4-33.9 0L23 385c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 0-342.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM336 144l64 0 0-64-64 0 0 64zm-48 0l0-64c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48zm48 288l128 0 0-128-128 0 0 128zm-48 0l0-128c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48z\"]\n};\nvar faSortSizeDownAlt = faArrowDownSmallBig;\nvar faAxe = {\n  prefix: 'far',\n  iconName: 'axe',\n  icon: [640, 512, [129683], \"f6b2\", \"M489 7l48 48c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L455 41c-9.4-9.4-9.4-24.6 0-33.9S479.6-2.3 489 7zm2.7 184.6L352 51.9 275.9 128 415.6 267.7c10.5 10.5 16.4 24.7 16.4 39.6l0 60c84.4-7.6 151.7-74.8 159.3-159.3l-60 0c-14.9 0-29.1-5.9-39.6-16.4zM385.9 17.9L525.7 157.7c1.5 1.5 3.5 2.3 5.7 2.3l84.7 0c13.3 0 24 10.7 24 24l0 8c0 123.7-100.3 224-224 224l-8 0c-13.3 0-24-10.7-24-24l0-84.7c0-2.1-.8-4.2-2.3-5.7L361 281 153 489c-27 27-70.9 27-97.9 0S28 418.1 55 391l208-208-21.1-21.1c-18.7-18.7-18.7-49.1 0-67.9l76.1-76.1c18.7-18.7 49.1-18.7 67.9 0zM297 217L89 425c-8.3 8.3-8.3 21.8 0 30.1s21.8 8.3 30.1 0L327 247 297 217z\"]\n};\nvar faCaretLeft = {\n  prefix: 'far',\n  iconName: 'caret-left',\n  icon: [256, 512, [], \"f0d9\", \"M176 134.6L54.6 256 176 377.4 176 134.6zm28.2-68.2c12 5 19.8 16.6 19.8 29.6l0 320c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9z\"]\n};\nvar faAppleWhole = {\n  prefix: 'far',\n  iconName: 'apple-whole',\n  icon: [448, 512, [127822, 127823, \"apple-alt\"], \"f5d1\", \"M224 112l16 0c44.2 0 80-35.8 80-80l0-16c0-8.8-7.2-16-16-16L288 0c-44.2 0-80 35.8-80 80l0 16c0 8.8 7.2 16 16 16zM48 288c0-31.7 7.6-62.5 20.4-83.7 12.1-19.9 26.2-28.3 43.6-28.3 17.8 0 43.2 7.4 65.3 16 30 11.7 63.5 11.7 93.5 0 22.1-8.6 47.5-16 65.3-16 17.3 0 31.5 8.3 43.6 28.3 12.9 21.2 20.4 52.1 20.4 83.7 0 54.2-17 100-40.4 131.2-24 32-51.2 44.8-71.6 44.8-4.6 0-13.6-1.7-24.9-5.1-25.4-7.6-52.7-7.6-78.1 0-11.3 3.4-20.3 5.1-24.9 5.1-20.4 0-47.6-12.8-71.6-44.8-23.4-31.2-40.4-77-40.4-131.2zm64-160c-76.3 0-112 83.7-112 160 0 128 80 224 160 224 11.9 0 26.5-3.4 38.8-7.1 16.4-4.9 34.1-4.9 50.5 0 12.2 3.7 26.8 7.1 38.8 7.1 80 0 160-96 160-224 0-76.3-35.7-160-112-160-27.3 0-59.7 10.3-82.7 19.3-18.8 7.3-39.9 7.3-58.7 0-22.9-8.9-55.4-19.3-82.7-19.3z\"]\n};\nvar faAppleAlt = faAppleWhole;\nvar faScrollTorah = {\n  prefix: 'far',\n  iconName: 'scroll-torah',\n  icon: [576, 512, [\"torah\"], \"f6a0\", \"M96 88l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24L48 88c0-13.3 10.7-24 24-24S96 74.7 96 88zM72 496c25 0 47-12.7 59.9-32l312.2 0c12.9 19.3 34.9 32 59.9 32 39.8 0 72-32.2 72-72l0-336c0-39.8-32.2-72-72-72-25 0-47 12.7-59.9 32L131.9 48C119 28.7 97 16 72 16 32.2 16 0 48.2 0 88L0 424c0 39.8 32.2 72 72 72zM480 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336zm-48 8l0 320-288 0 0-320 288 0zM177.9 301c-1.2 2-1.9 4.2-1.9 6.6 0 6.9 5.6 12.5 12.5 12.5l56.9 0 30.5 49.2c2.6 4.2 7.2 6.8 12.2 6.8s9.6-2.6 12.2-6.8l30.5-49.2 56.9 0c6.9 0 12.5-5.6 12.5-12.5 0-2.3-.6-4.6-1.9-6.6l-27.8-45 27.8-45c1.2-2 1.9-4.2 1.9-6.6 0-6.9-5.6-12.5-12.5-12.5l-56.9 0-30.5-49.2c-2.6-4.2-7.2-6.8-12.2-6.8s-9.6 2.6-12.2 6.8l-30.5 49.2-56.9 0c-6.9 0-12.5 5.6-12.5 12.5 0 2.3 .6 4.6 1.9 6.6l27.8 45-27.8 45z\"]\n};\nvar faTorah = faScrollTorah;\nvar faHouseLock = {\n  prefix: 'far',\n  iconName: 'house-lock',\n  icon: [640, 512, [], \"e510\", \"M272 6.1c9.1-8.2 22.9-8.2 32 0L497.5 179.6c-18.4 4.5-35.2 13-49.6 24.4l0-4.4-160-143.4-160 143.4 0 248.3c0 8.8 7.2 16 16 16l48 0 0-104c0-39.8 32.2-72 72-72l48 0c35.8 0 65.5 26.1 71.1 60.3-9.5 14.9-15 32.6-15 51.6l0 96c0 5.5 .5 10.9 1.3 16.1L144 512c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L272 6.1zM240 464l96 0 0-104c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 104zM560 304.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM416 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z\"]\n};\nvar faSquareLitecoin = {\n  prefix: 'far',\n  iconName: 'square-litecoin',\n  icon: [448, 512, [], \"e6f7\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm184 32c13.3 0 24 10.7 24 24l0 60.5 58.9-19.6c8.4-2.8 17.4 1.7 20.2 10.1s-1.7 17.4-10.1 20.2l-69.1 23 0 89.8 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-97.8-26.9 9c-8.4 2.8-17.4-1.7-20.2-10.1s1.7-17.4 10.1-20.2l37.1-12.4 0-76.5c0-13.3 10.7-24 24-24z\"]\n};\nvar faArrowsLeftRightToLine = {\n  prefix: 'far',\n  iconName: 'arrows-left-right-to-line',\n  icon: [576, 512, [], \"e4ba\", \"M48 120l0 272c0 13.3-10.7 24-24 24S0 405.3 0 392L0 120c0-13.3 10.7-24 24-24s24 10.7 24 24zm528 0l0 272c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24s24 10.7 24 24zM473 239c9.4 9.4 9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-220.1 0 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-31 31 220.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72z\"]\n};\nvar faTrash = {\n  prefix: 'far',\n  iconName: 'trash',\n  icon: [448, 512, [], \"f1f8\", \"M136.2 4.8c4.7-12.5 16.6-20.8 30-20.8l115.6 0c13.3 0 25.3 8.3 30 20.8L328 48 424 48c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 96C10.7 96 0 85.3 0 72S10.7 48 24 48l96 0 16.2-43.2zm-84.6 448L28.7 144 76.9 144 99.5 449.2c.6 8.4 7.6 14.8 16 14.8l217.1 0c8.4 0 15.3-6.5 16-14.8l22.6-305.2 48.1 0-22.9 308.7c-2.5 33.4-30.3 59.3-63.8 59.3l-217.1 0c-33.5 0-61.3-25.9-63.8-59.3z\"]\n};\nvar faFaceSadTear = {\n  prefix: 'far',\n  iconName: 'face-sad-tear',\n  icon: [512, 512, [128546, \"sad-tear\"], \"f5b4\", \"M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 41.8 12.3 80.7 33.6 113.3 8.2 44.7 47.3 78.6 94.3 78.7 24.7 10.3 51.7 16 80.1 16 114.9 0 208-93.1 208-208zM288 352c-5.5 0-10.9 .6-16 1.8 0-.6 0-1.2 0-1.8 0-16.2-4-31.5-11.1-44.9 8.7-2 17.8-3.1 27.1-3.1 40.2 0 75.7 19.8 97.5 50 7.7 10.8 5.3 25.8-5.5 33.5s-25.8 5.3-33.5-5.5c-13.1-18.2-34.4-30-58.5-30zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm176-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM185.4 276.8c6.5 7.8 12.6 16.1 18.3 24.6 9 13.4 20.3 30.2 20.3 47.4 0 28.3-21.5 51.2-48 51.2s-48-22.9-48-51.2c0-17.2 11.2-34 20.3-47.4 5.7-8.5 11.9-16.7 18.3-24.6 2.4-2.9 5.7-4.8 9.4-4.8s7 1.9 9.4 4.8z\"]\n};\nvar faSadTear = faFaceSadTear;\nvar faTireFlat = {\n  prefix: 'far',\n  iconName: 'tire-flat',\n  icon: [512, 512, [], \"f632\", \"M464 288c0-114.9-93.1-208-208-208S48 173.1 48 288c0 31 6.8 60.3 18.8 86.7 6.9 15.1 7 33-.8 48.5L48.4 458.5c-.3 .5-.4 1.1-.4 1.7 0 2.1 1.7 3.8 3.8 3.8l408.4 0c2.1 0 3.8-1.7 3.8-3.8 0-.6-.1-1.2-.4-1.7l-17.7-35.3c-7.8-15.6-7.7-33.4-.8-48.5 12.1-26.3 18.8-55.6 18.8-86.7zm48 0c0 38.1-8.3 74.2-23.2 106.7-1 2.2-1 4.8 .1 7l17.7 35.3c3.6 7.2 5.5 15.1 5.5 23.2 0 28.6-23.2 51.8-51.8 51.8L51.8 512c-28.6 0-51.8-23.2-51.8-51.8 0-8 1.9-16 5.5-23.2l17.7-35.3c1.1-2.2 1.1-4.8 .1-7-14.9-32.5-23.2-68.6-23.2-106.7 0-141.4 114.6-256 256-256S512 146.6 512 288zm-136 0c0-31.2-11.9-59.6-31.4-80.9l-24.2 33.4c9.8 13.3 15.6 29.7 15.6 47.5l0 .9 39.2 12.8c.5-4.5 .8-9 .8-13.6zm-54.9 46.5c-10 14-24.4 24.6-41.2 29.9l0 41.3c34.4-7 63.5-28.7 80.4-58.3l-39.3-12.8zM232 364.3c-16.7-5.3-31.1-15.9-41.1-29.8l-39.3 12.8c16.8 29.6 45.9 51.3 80.3 58.3l0-41.3zM136 288c0 4.6 .3 9.2 .8 13.6l39.2-12.8 0-.9c0-17.8 5.8-34.2 15.6-47.5l-1.7-2.3-22.6-31.1C147.9 228.4 136 256.8 136 288zm120-80c9 0 17.6 1.5 25.6 4.2l24.2-33.4c-15.2-6.9-32-10.8-49.8-10.8s-34.6 3.9-49.8 10.8l22.6 31.2 1.6 2.2c8-2.7 16.6-4.2 25.6-4.2zM88 288a168 168 0 1 1 336 0 168 168 0 1 1 -336 0zm200 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faMelon = {\n  prefix: 'far',\n  iconName: 'melon',\n  icon: [512, 512, [], \"e310\", \"M464 256c0-25.8-4.7-50.4-13.2-73.2-14.9 51.3-51.2 110.5-104.3 163.6S234.1 435.9 182.8 450.8c22.8 8.6 47.4 13.2 73.2 13.2 114.9 0 208-93.1 208-208zM61.2 329.2c14.9-51.3 51.2-110.5 104.3-163.6S277.9 76.1 329.2 61.2c-22.8-8.6-47.4-13.2-73.2-13.2-114.9 0-208 93.1-208 208 0 25.8 4.7 50.4 13.2 73.2zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM403 109c-5.2-5.2-24.1-13.9-67.8 .7-40.7 13.6-89.8 44-135.7 89.9s-76.3 95-89.9 135.7c-14.6 43.7-5.8 62.6-.7 67.8s24.1 13.9 67.8-.7c40.7-13.6 89.9-44 135.7-89.9s76.3-95 89.9-135.7c14.6-43.7 5.8-62.6 .7-67.8z\"]\n};\nvar faFax = {\n  prefix: 'far',\n  iconName: 'fax',\n  icon: [512, 512, [128224, 128439], \"f1ac\", \"M160 64c0-8.8 7.2-16 16-16l159.4 0c4.2 0 8.3 1.7 11.3 4.7l48.6 48.6c3 3 4.7 7.1 4.7 11.3l0 31.4 48 0 0-31.4c0-17-6.7-33.3-18.7-45.3L380.7 18.7C368.7 6.7 352.4 0 335.4 0L176 0c-35.3 0-64 28.7-64 64l0 64-72 0c-22.1 0-40 17.9-40 40L0 440c0 22.1 17.9 40 40 40l432 0c22.1 0 40-17.9 40-40l0-208c0-22.1-17.9-40-40-40l-312 0 0-128zM112 176l0 256-64 0 0-256 64 0zm48 256l0-192 304 0 0 192-304 0zm72-120a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm64-72a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm64-72a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faArrowLeftLongToLine = {\n  prefix: 'far',\n  iconName: 'arrow-left-long-to-line',\n  icon: [640, 512, [], \"e3d4\", \"M0 120L0 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272c0-13.3-10.7-24-24-24S0 106.7 0 120zM135 239c-9.4 9.4-9.4 24.6 0 33.9L271 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-95-95 406.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-406.1 0 95-95c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L135 239z\"]\n};\nvar faUserMusic = {\n  prefix: 'far',\n  iconName: 'user-music',\n  icon: [640, 512, [], \"f8eb\", \"M176 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM80 480c0-70.7 57.3-128 128-128l96 0c17 0 33.2 3.3 48 9.3l0-50.7c-15.3-4.3-31.4-6.6-48-6.6l-96 0c-97.2 0-176 78.8-176 176l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8zM624 256c0-7.1-3.2-13.9-8.6-18.4s-12.7-6.5-19.7-5.2l-176 32c-11.4 2.1-19.7 12-19.7 23.6l0 161.6c-5.9-1.1-11.4-1.6-16-1.6-9.5 0-22.9 2.1-34.9 7.5-11.1 5-29.1 17.2-29.1 40.5s18 35.4 29.1 40.5c11.9 5.4 25.4 7.5 34.9 7.5s22.9-2.1 34.9-7.5c11.1-5 29.1-17.2 29.1-40.5l0-139.9 128-23.3 0 84.9c-5.9-1.1-11.4-1.6-16-1.6-9.5 0-22.9 2.1-34.9 7.5-11.1 5-29.1 17.2-29.1 40.5s18 35.4 29.1 40.5c11.9 5.4 25.4 7.5 34.9 7.5s22.9-2.1 34.9-7.5c11.1-5 29.1-17.2 29.1-40.5l0-208z\"]\n};\nvar faPersonCirclePlus = {\n  prefix: 'far',\n  iconName: 'person-circle-plus',\n  icon: [640, 512, [], \"e541\", \"M224-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM192 320l64 0 0-152.9c-9.9-4.6-20.8-7.1-32-7.1s-22.1 2.5-32 7.1L192 320zm0 48l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-302.4-60.5 84.4c-7.7 10.8-22.7 13.3-33.5 5.5S36.8 284.8 44.5 274l79.2-110.5C146.8 131.2 184.2 112 224 112s77.2 19.2 100.3 51.5L382.7 245c-13.1 9.6-24.9 20.8-35.2 33.3L304 217.6 304 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n};\nvar faHamsa = {\n  prefix: 'far',\n  iconName: 'hamsa',\n  icon: [512, 512, [], \"f665\", \"M184 104l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24l0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 176c0 13.3 10.7 24 24 24l48.4 0c8.6 0 15.6 7 15.6 15.6 0 4.1-1.6 8.1-4.6 11l-83.8 83.8C343.9 446.2 300.9 464 256 464s-87.9-17.8-119.6-49.5L52.6 330.6c-2.9-2.9-4.6-6.9-4.6-11 0-8.6 7-15.6 15.6-15.6l48.4 0c13.3 0 24-10.7 24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24zm7.8-64.6c-9.6-4.7-20.4-7.4-31.8-7.4-39.8 0-72 32.2-72 72l0 152-24.4 0c-35.1 0-63.6 28.5-63.6 63.6 0 16.9 6.7 33 18.6 45l83.8 83.8c40.7 40.7 96 63.6 153.5 63.6s112.8-22.9 153.5-63.6l83.8-83.8c11.9-11.9 18.6-28.1 18.6-45 0-35.1-28.5-63.6-63.6-63.6l-24.4 0 0-152c0-39.8-32.2-72-72-72-11.4 0-22.2 2.7-31.8 7.4-11.9-23.4-36.2-39.4-64.2-39.4s-52.3 16-64.2 39.4zM165.4 338.2c-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288s-76.8 35.8-90.6 50.2zM256 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faHouseBuilding = {\n  prefix: 'far',\n  iconName: 'house-building',\n  icon: [640, 512, [], \"e1b1\", \"M576 48L352 48c-8.8 0-16 7.2-16 16l0 71.9-48-41.7 0-30.2c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-164.1 0c9.8-14 16.4-30.3 18.9-48L576 464c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16zm-96 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM480 304c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM400 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm-176.3 5.9l184 160c10 8.7 11.1 23.9 2.4 33.9-6.7 7.7-17.1 10.1-26.1 6.9L384 448c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-145.4c-9 3.2-19.5 .8-26.1-6.9-8.7-10-7.6-25.2 2.4-33.9l184-160c9-7.9 22.5-7.9 31.5 0zM336 263.1L208 151.8 80 263.1 80 448c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-184.9zM160 296c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48z\"]\n};\nvar faPersonCircleQuestion = {\n  prefix: 'far',\n  iconName: 'person-circle-question',\n  icon: [640, 512, [], \"e542\", \"M224-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM192 320l64 0 0-152.9c-9.9-4.6-20.8-7.1-32-7.1s-22.1 2.5-32 7.1L192 320zm0 48l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-302.4-60.5 84.4c-7.7 10.8-22.7 13.3-33.5 5.5S36.8 284.8 44.5 274l79.2-110.5C146.8 131.2 184.2 112 224 112s77.2 19.2 100.3 51.5L382.7 245c-13.1 9.6-24.9 20.8-35.2 33.3L304 217.6 304 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-140c13.3 0 24 10.7 24 24 0 7.2-4.2 13.7-10.8 16.6l-12.4 5.5c-10.2 4.5-16.8 14.7-16.8 25.9 0 8.8 7.2 16 16 16 8 0 14.6-5.9 15.8-13.5l10.4-4.6c18.1-8.1 29.8-26 29.8-45.9 0-30.9-25.1-56-56-56-27.1 0-49.7 19.2-54.9 44.8-1.8 8.7 3.8 17.1 12.5 18.9s17.1-3.8 18.9-12.5c2.2-11 11.9-19.2 23.5-19.2z\"]\n};\nvar faCrateEmpty = {\n  prefix: 'far',\n  iconName: 'crate-empty',\n  icon: [512, 512, [], \"e151\", \"M56 272c-4.4 0-8 3.6-8 8l0 64 416 0 0-64c0-4.4-3.6-8-8-8L56 272zM48 392l0 64c0 4.4 3.6 8 8 8l400 0c4.4 0 8-3.6 8-8l0-64-416 0zM0 280c0-30.9 25.1-56 56-56l400 0c30.9 0 56 25.1 56 56l0 176c0 30.9-25.1 56-56 56L56 512c-30.9 0-56-25.1-56-56L0 280zm400 24a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm16 112a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 304a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM96 416a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faSunHaze = {\n  prefix: 'far',\n  iconName: 'sun-haze',\n  icon: [576, 512, [], \"f765\", \"M200.2-7.9c-6.7-4.4-15.1-5.2-22.5-2.2S165-.5 163.4 7.3L142.6 110.6 39.3 131.4c-7.8 1.6-14.4 7-17.4 14.3s-2.2 15.8 2.2 22.5l58.2 87.8-42.5 64 57.6 0 33.7-50.7c5.3-8 5.3-18.5 0-26.5l-47.3-71.3 83.9-17c9.5-1.9 16.8-9.3 18.8-18.8l17-83.9 71.3 47.3c8 5.3 18.5 5.3 26.5 0l71.3-47.3 17 83.9c1.9 9.5 9.3 16.8 18.8 18.8l83.9 17-47.3 71.3c-5.3 8-5.3 18.5 0 26.5l33.7 50.7 57.6 0-42.5-64 58.2-87.8c4.4-6.7 5.2-15.1 2.2-22.5s-9.6-12.8-17.4-14.3L433.4 110.6 412.6 7.3C411-.5 405.6-7 398.2-10.1s-15.8-2.2-22.5 2.2L288 50.3 200.2-7.9zM192 256c0 24.6 9.2 47 24.5 64l143.1 0c15.2-17 24.5-39.4 24.5-64 0-53-43-96-96-96s-96 43-96 96zm48 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM512 392c0-13.3-10.7-24-24-24L24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24zM64 488c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm176 0c0 13.3 10.7 24 24 24l288 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faCircle3 = {\n  prefix: 'far',\n  iconName: 'circle-3',\n  icon: [512, 512, [], \"e0f0\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm20-280l-52 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l52 0c11 0 20 9 20 20s-9 20-20 20l-76 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l76 0c37.6 0 68-30.4 68-68 0-16.8-6.1-32.1-16.2-44 10.1-11.9 16.2-27.2 16.2-44 0-37.6-30.4-68-68-68l-76 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l76 0c11 0 20 9 20 20s-9 20-20 20z\"]\n};\nvar faClipboardCheck = {\n  prefix: 'far',\n  iconName: 'clipboard-check',\n  icon: [384, 512, [], \"f46c\", \"M152 96l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0 48c-37.1 0-67.6-28-71.6-64L64 80c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16l-16.4 0c-4 36-34.5 64-71.6 64l-80 0zM232 0c25 0 47 12.7 59.9 32L320 32c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l28.1 0C105 12.7 127 0 152 0l80 0zm44.4 244.7l-80 128c-4.2 6.7-11.4 10.9-19.3 11.3s-15.5-3.2-20.2-9.6l-48-64c-8-10.6-5.8-25.6 4.8-33.6s25.6-5.8 33.6 4.8l27 36 61.4-98.3c7-11.2 21.8-14.7 33.1-7.6s14.7 21.8 7.6 33.1z\"]\n};\nvar faShareFromSquare = {\n  prefix: 'far',\n  iconName: 'share-from-square',\n  icon: [576, 512, [61509, \"share-square\"], \"f14d\", \"M425.5 7c-6.9-6.9-17.2-8.9-26.2-5.2S384.5 14.3 384.5 24l0 56-48 0c-88.4 0-160 71.6-160 160 0 46.7 20.7 80.4 43.6 103.4 8.1 8.2 16.5 14.9 24.3 20.4 9.2 6.5 21.7 5.7 30.1-1.9s10.2-20 4.5-29.8c-3.6-6.3-6.5-14.9-6.5-26.7 0-36.2 29.3-65.5 65.5-65.5l46.5 0 0 56c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l136-136c9.4-9.4 9.4-24.6 0-33.9L425.5 7zm7 97l0-22.1 78.1 78.1-78.1 78.1 0-22.1c0-13.3-10.7-24-24-24L338 192c-50.9 0-93.9 33.5-108.3 79.6-3.3-9.4-5.2-19.8-5.2-31.6 0-61.9 50.1-112 112-112l72 0c13.3 0 24-10.7 24-24zm-320-8c-44.2 0-80 35.8-80 80l0 256c0 44.2 35.8 80 80 80l256 0c44.2 0 80-35.8 80-80l0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0z\"]\n};\nvar faShareSquare = faShareFromSquare;\nvar faForkKnife = {\n  prefix: 'far',\n  iconName: 'fork-knife',\n  icon: [512, 512, [\"utensils-alt\"], \"f2e6\", \"M403.3 9.6c8 10.6 5.8 25.6-4.8 33.6l-122.7 92c-17.2 12.9-27.7 32.5-27.7 52.8 0 16.7 6.6 32.7 18.4 44.5l13.1 13.1c11.8 11.8 27.8 18.4 44.5 18.4 20.2 0 39.9-10.5 52.8-27.7l92-122.7c8-10.6 23-12.8 33.6-4.8s12.8 23 4.8 33.6l-92 122.7c-21 27.9-54.3 46.9-91.2 46.9-24.5 0-48.1-8.1-67.3-22.8L41.1 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L222.9 255.3c-14.7-19.2-22.8-42.8-22.8-67.3 0-36.9 19-70.2 46.9-91.2l122.7-92c10.6-8 25.6-5.8 33.6 4.8zM457.1 55c9.4 9.4 9.4 24.6 0 33.9l-116 116c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l116-116c9.4-9.4 24.6-9.4 33.9 0zM382.8 348.8L505.1 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-145-145c19.6-.3 38.8-4.1 56.7-11.2zM152.1 186L58.2 92.1c-19.4 33.6-14.7 77.4 14 106.2l69.9 69.9-33.9 33.9-69.9-69.9c-53.1-53.1-53.1-139.2 0-192.3l.8-.8c9.4-9.4 24.6-9.4 33.9 0l90.3 90.3c-7.1 17.9-11 37.1-11.2 56.7z\"]\n};\nvar faUtensilsAlt = faForkKnife;\nvar faReceipt = {\n  prefix: 'far',\n  iconName: 'receipt',\n  icon: [384, 512, [129534], \"f543\", \"M32.4 1.5C25.1-1.2 16.8-.2 10.3 4.3S0 16.1 0 24L0 488c0 7.9 3.9 15.2 10.3 19.7s14.7 5.5 22.1 2.7l55-20.6 47.1 20.2c6.5 2.8 13.9 2.6 20.2-.6l37.3-18.6 37.3 18.6c6.3 3.2 13.7 3.4 20.2 .6l47.1-20.2 55 20.6c7.4 2.8 15.6 1.7 22.1-2.7S384 495.9 384 488l0-464c0-7.9-3.9-15.2-10.3-19.7s-14.7-5.5-22.1-2.7l-55 20.6-47.1-20.2C243-.8 235.6-.6 229.3 2.5L192 21.2 154.7 2.5C148.4-.6 141-.8 134.5 1.9L87.4 22.1 32.4 1.5zM48 453.4L48 58.6 79.6 70.5c5.8 2.2 12.2 2 17.9-.4l45.8-19.6 38 19c6.8 3.4 14.7 3.4 21.5 0l38-19 45.8 19.6c5.7 2.4 12.1 2.6 17.9 .4l31.6-11.8 0 394.7-31.6-11.8c-5.8-2.2-12.2-2-17.9 .4l-45.8 19.6-38-19c-6.8-3.4-14.7-3.4-21.5 0l-38 19-45.8-19.6c-5.7-2.4-12.1-2.6-17.9-.4L48 453.4zM120 136c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zM96 256c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faEquals = {\n  prefix: 'far',\n  iconName: 'equals',\n  icon: [448, 512, [62764], \"3d\", \"M24 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 128zm0 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 336z\"]\n};\nvar faDiagramLeanCanvas = {\n  prefix: 'far',\n  iconName: 'diagram-lean-canvas',\n  icon: [576, 512, [], \"e156\", \"M464 80l0 192 64 0 0-176c0-8.8-7.2-16-16-16l-48 0zm-48 0l-48 0 0 80 48 0 0-80zm-96 0l-64 0 0 192 64 0 0-192zM208 80l-48 0 0 80 48 0 0-80zm-96 0L64 80c-8.8 0-16 7.2-16 16l0 176 64 0 0-192zM48 320l0 96c0 8.8 7.2 16 16 16l200 0 0-112-216 0zM312 432l200 0c8.8 0 16-7.2 16-16l0-96-216 0 0 112zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM208 272l0-64-48 0 0 64 48 0zm208-64l-48 0 0 64 48 0 0-64z\"]\n};\nvar faChevronUp = {\n  prefix: 'far',\n  iconName: 'chevron-up',\n  icon: [448, 512, [], \"f077\", \"M207.5 103c9.4-9.4 24.6-9.4 33.9 0l200 200c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-183-183-183 183c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l200-200z\"]\n};\nvar faVirusSlash = {\n  prefix: 'far',\n  iconName: 'virus-slash',\n  icon: [576, 512, [], \"e075\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-86.3-86.3c9.9-23.3 5.4-51.3-13.7-70.3-9.8-9.8-2.9-26.5 11-26.5 35.3 0 64-28.7 64-64s-28.7-64-64-64c-13.8 0-20.8-16.7-11-26.5 25-25 25-65.5 0-90.5s-65.5-25-90.5 0c-9.8 9.8-26.5 2.9-26.5-11 0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.8-16.7 20.8-26.5 11-19-19-47-23.6-70.3-13.7L41-24.9zM191.2 125.3c37.8 10.7 80.8-16.5 80.8-61.3 0-8.8 7.2-16 16-16s16 7.2 16 16c0 56.6 68.4 84.9 108.5 44.9 6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6c-40 40-11.7 108.4 44.9 108.4 8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.9 0-72 43-61.3 80.8L191.2 125.3zM328.2 398c-14.4 11.2-24.2 28.5-24.2 50 0 8.8-7.2 16-16 16s-16-7.2-16-16c0-56.6-68.4-84.9-108.4-44.9-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6c40-40 11.7-108.5-44.9-108.5-8.8 0-16-7.2-16-16s7.2-16 16-16c21.4 0 38.8-9.8 50-24.2l-35-35c-1.8 6.2-7.3 11.2-14.9 11.2-35.3 0-64 28.7-64 64s28.7 64 64 64c13.8 0 20.8 16.7 11 26.5-25 25-25 65.5 0 90.5s65.5 25 90.5 0c9.8-9.8 26.5-2.9 26.5 11 0 35.3 28.7 64 64 64s64-28.7 64-64c0-7.6 5.1-13.1 11.2-14.9l-35-35z\"]\n};\nvar faGlobeStand = {\n  prefix: 'far',\n  iconName: 'globe-stand',\n  icon: [448, 512, [], \"f5f6\", \"M15 367c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l18.5-18.5c34.3 27.7 74.9 43.8 116.5 48.3l0 33.3-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0 0-33.3c49.1-5.3 96.8-26.7 134.4-64.3 81.7-81.7 87.1-211 16.1-298.9L401 49c9.4-9.4 9.4-24.6 0-33.9S376.4 5.7 367 15L332.5 49.6c-9.4 9.4-9.4 24.6 0 33.9 68.7 68.7 68.7 180.2 0 248.9s-180.2 68.7-248.9 0c-9.4-9.4-24.6-9.4-33.9 0L15 367zm97-159a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm240 0a144 144 0 1 0 -288 0 144 144 0 1 0 288 0z\"]\n};\nvar faRingDiamond = {\n  prefix: 'far',\n  iconName: 'ring-diamond',\n  icon: [384, 512, [], \"e5ab\", \"M144 0c-8 0-15.5 4-20 10.7l-32 48c-5 7.5-5.4 17.1-1 25l31.8 57.2C51 168.6 0 238.4 0 320 0 426 86 512 192 512s192-86 192-192c0-81.6-51-151.4-122.8-179.1L293 83.7c4.4-7.9 4-17.5-1-25l-32-48C255.5 4 248 0 240 0L144 0zm68.8 129.1C206 128.4 199 128 192 128s-14 .4-20.8 1.1l-31.1-56 16.8-25.1 70.3 0 16.8 25.1-31.1 56zM48 320a144 144 0 1 1 288 0 144 144 0 1 1 -288 0z\"]\n};\nvar faPhoneRotary = {\n  prefix: 'far',\n  iconName: 'phone-rotary',\n  icon: [512, 512, [9742], \"f8d3\", \"M0 147.9L0 176c0 26.5 21.5 48 48 48l11.6 0 32-48-43.6 0 0-25.9C78.3 126.6 151.7 80 256 80s177.7 46.6 208 70.1l0 25.9-43.6 0 32 48 11.6 0c26.5 0 48-21.5 48-48l0-28.1c0-12.7-5-24.9-15-32.9-32.8-26.2-118-83-241-83S47.7 88.8 15 115C5 123 0 135.2 0 147.9zM80 373.8c0-4.7 1.4-9.4 4-13.3l96.9-145.4c3-4.5 8-7.1 13.3-7.1l123.5 0c5.4 0 10.3 2.7 13.3 7.1L428 360.5c2.6 3.9 4 8.6 4 13.3l0 42.2c0 8.8-7.2 16-16 16L96 432c-8.8 0-16-7.2-16-16l0-42.2zm-48 0L32 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-42.2c0-14.2-4.2-28.1-12.1-39.9L371 188.5c-11.5-17.2-30.5-27.7-51-28.5l0-28c0-11-9-20-20-20s-20 9-20 20l0 28-48 0 0-28c0-11-9-20-20-20s-20 9-20 20l0 28c-20.5 .7-39.5 11.3-51 28.5L44.1 333.9C36.2 345.7 32 359.6 32 373.8zM320 320a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n};\nvar faSlash = {\n  prefix: 'far',\n  iconName: 'slash',\n  icon: [576, 512, [], \"f715\", \"M7-25c9.4-9.4 24.6-9.4 33.9 0L569 503c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 9C-2.3-.4-2.3-15.6 7-25z\"]\n};\nvar faArrowDownToDottedLine = {\n  prefix: 'far',\n  iconName: 'arrow-down-to-dotted-line',\n  icon: [384, 512, [], \"e095\", \"M0 480c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zM175 377c9.4 9.4 24.6 9.4 33.9 0L345 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95 0-278.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 278.1-95-95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L175 377zM138.7 512c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm74.7-32c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zM352 512c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faSaxophoneFire = {\n  prefix: 'far',\n  iconName: 'saxophone-fire',\n  icon: [640, 512, [\"sax-hot\"], \"f8db\", \"M158.4 27.6c4.3-4.9 10.6-7.1 16.7-7.1 5.7 0 11.5 2.1 15.9 6.2 15.8 14.6 31.8 34.6 44 56.5 12.1 21.8 20.9 46.5 20.9 70.5 0 2.1-.1 4.2-.1 6.3L169 160c-9.9-16.7-24.8-30.9-33.6-38.6-4.3-3.7-10.5-3.7-14.8 0-8.8 7.7-23.7 21.9-33.6 38.6L.1 160c-.1-2.1-.1-4.2-.1-6.3 0-29.9 12.8-58.7 29.4-83.6 16.7-25 38-47.2 56.7-64.1 4.6-4.1 10.5-6.1 16.3-6 11.3 .3 19 9.1 26.2 17.3 1.6 1.9 3.2 3.7 4.8 5.3l15.2 15.9 9.8-11zM452.3 89.8C468.8 73.3 491.2 64 514.5 64l35 0c23.3 0 45.7 9.3 62.2 25.8l14.6 14.6c8.7 8.7 13.7 20.6 13.7 33 0 25.8-20.9 46.6-46.6 46.6l-50.6 0c-2.3 0-4.6 1-6.1 2.8l-224.5 263c-33.7 39.5-83 62.2-134.9 62.2l-5.5 0C76.9 512 0 435.1 0 340.2 0 330.8 .8 321.3 2.3 312l9.8-59.1C4.9 248.8 0 241 0 232 0 218.7 10.7 208 24 208l224 0c13.3 0 24 10.7 24 24 0 13-10.3 23.6-23.2 24l-21.2 58.3 90.4-90.3-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l7 7 14.1-14.1-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l7 7 14.1-14.1-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l7 7 4.3-4.3zM255.6 354.2c-8.7 8.7-20.6 13.6-33 13.6l-2.4 0c-24.4 0-44.3-19.8-44.3-44.3 0-5.2 .9-10.3 2.7-15.1l19.1-52.4-137.4 0-10.6 63.9c-1.1 6.7-1.7 13.5-1.7 20.3 0 68.4 55.4 123.8 123.8 123.8l5.5 0c37.8 0 73.8-16.6 98.3-45.4l224.5-263c10.6-12.5 26.2-19.6 42.6-19.6l47.3 0-12.3-12.3c-7.5-7.5-17.7-11.7-28.3-11.7l-35 0c-10.6 0-20.8 4.2-28.3 11.7l-20.6 20.6c-.2 .2-.4 .5-.6 .7s-.5 .4-.7 .7L417.9 192c-.3 .3-.6 .7-1 1s-.7 .7-1 1l-45.8 45.8c-.4 .4-.8 .9-1.2 1.3s-.8 .8-1.3 1.2l-112.1 112zM120 288a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faSaxHot = faSaxophoneFire;\nvar faWindowFrameOpen = {\n  prefix: 'far',\n  iconName: 'window-frame-open',\n  icon: [448, 512, [], \"e050\", \"M368 240l-120 0 0-192 104 0c8.8 0 16 7.2 16 16l0 176zm-168 0L80 240 80 64c0-8.8 7.2-16 16-16l104 0 0 192zm216 48l0-224c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 224 384 0zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-128-48 0 0 128-288 0 0-128-48 0 0 128-8 0z\"]\n};\nvar faCircleD = {\n  prefix: 'far',\n  iconName: 'circle-d',\n  icon: [512, 512, [], \"e104\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM184 144c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24l72 0c61.9 0 112-50.1 112-112S317.9 144 256 144l-72 0zm72 176l-48 0 0-128 48 0c35.3 0 64 28.7 64 64s-28.7 64-64 64z\"]\n};\nvar faExpand = {\n  prefix: 'far',\n  iconName: 'expand',\n  icon: [448, 512, [], \"f065\", \"M136 32c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 88c0 13.3-10.7 24-24 24S0 181.3 0 168L0 56C0 42.7 10.7 32 24 32l112 0zM0 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 88 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24L0 344zM424 32c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-88 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0zM400 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l88 0 0-88z\"]\n};\nvar faScooter = {\n  prefix: 'far',\n  iconName: 'scooter',\n  icon: [512, 512, [], \"e7c3\", \"M256 56c0-13.3 10.7-24 24-24l72 0c11.1 0 20.7 7.6 23.3 18.3l64 264c.5 2 .7 4.1 .7 6.1 40.4 4 72 38.1 72 79.6 0 44.2-35.8 80-80 80-32.8 0-61-19.7-73.3-48l-205.3 0c-12.3 28.3-40.5 48-73.3 48-44.2 0-80-35.8-80-80s35.8-80 80-80c38.7 0 71 27.5 78.4 64l195.2 0c4.8-23.5 19.9-43.3 40.4-54.4-.5-1.3-1-2.6-1.3-3.9L333.1 80 280 80c-13.3 0-24-10.7-24-24zM112 400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faFileMp4 = {\n  prefix: 'far',\n  iconName: 'file-mp4',\n  icon: [576, 512, [], \"e649\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zm-123 229.7l30.9 51.4 30.9-51.4c4.6-7.7 13.8-11.4 22.5-9S324 391 324 400l0 128c0 11-9 20-20 20s-20-9-20-20l0-55.8-10.9 18.1c-3.6 6-10.1 9.7-17.1 9.7s-13.5-3.7-17.1-9.7L228 472.2 228 528c0 11-9 20-20 20s-20-9-20-20l0-128c0-9 6-16.9 14.7-19.3s17.9 1.3 22.5 9zM368 380l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm32 80c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0zm81.9 18.1c-3.8-3.8-5.9-8.8-5.9-14.1l0-64c0-11 9-20 20-20s20 9 20 20l0 44 24 0 0-44c0-11 9-20 20-20s20 9 20 20l0 128c0 11-9 20-20 20s-20-9-20-20l0-44-44 0c-5.3 0-10.4-2.1-14.1-5.9z\"]\n};\nvar faNoteSticky = {\n  prefix: 'far',\n  iconName: 'note-sticky',\n  icon: [448, 512, [62026, \"sticky-note\"], \"f249\", \"M240 432L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 176-88 0c-39.8 0-72 32.2-72 72l0 88zM380.1 320L288 412.1 288 344c0-13.3 10.7-24 24-24l68.1 0zM0 416c0 35.3 28.7 64 64 64l197.5 0c17 0 33.3-6.7 45.3-18.7L429.3 338.7c12-12 18.7-28.3 18.7-45.3L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416z\"]\n};\nvar faStickyNote = faNoteSticky;\nvar faDolphin = {\n  prefix: 'far',\n  iconName: 'dolphin',\n  icon: [512, 512, [], \"e168\", \"M80 160c0 13.3 2.3 26 6.5 37.8 3.9 10.8-.4 22.8-10.2 28.7l-19.4 11.7 0 0c-5.5 3.3-8.8 9.2-8.8 15.6 0 10.1 8.2 18.2 18.2 18.2l182.7 0c6.3 0 12.3 2.5 16.8 6.8l38.3 37.5 0-20.3c0-13.3 10.7-24 24-24l16 0c48.6 0 88 39.4 88 88l0 8c0 .9 0 1.8 0 2.6 19.9-21.2 32-49.6 32-81 0-60.8-22.4-116.2-59.4-158.7-7.2-8.2-7.9-20.3-1.7-29.3 10.4-15.3 23.4-35.5 31.4-51.9-27.3 4-58.4 14.3-84.2 24.6-6.4 2.5-13.5 2.2-19.6-.8-32.5-16.3-69.2-25.5-108.1-25.5L192 48C130.1 48 80 98.1 80 160zM277.7 408l66.3 0c22.1 0 40-17.9 40-40l0-8c0-19.4-13.7-35.5-32-39.2l0 1.9c0 25-20.3 45.3-45.3 45.3-11.8 0-23.2-4.6-31.7-12.9L239.1 320 66.2 320C29.6 320 0 290.4 0 253.8 0 230.5 12.2 209 32.1 197l3.7-2.2C33.3 183.6 32 171.9 32 160 32 71.6 103.6 0 192 0l30.3 0c42.7 0 83.3 9.3 119.8 25.9 32.7-12.4 76.5-25.9 113.8-25.9 7.8 0 17.9 2.4 25.2 11.3 6.7 8.1 7.5 17.4 7.3 23.2-.4 11.3-5.2 23.4-9.7 33.1-7 15-17.1 31.8-26.4 46.2 37.3 48.8 59.5 109.8 59.5 175.9 0 91.9-74.5 166.3-166.3 166.3l-68 0c-19.9 34.5-56.8 56-97 56l-4.7 0c-5.5 0-10.7-2.9-13.6-7.6s-3.2-10.6-.7-15.6l28.4-56.8-28.4-56.8c-2.5-5-2.2-10.9 .7-15.6s8.1-7.6 13.6-7.6l4.7 0c40.2 0 77.1 21.5 97 56zM136 160a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faBorderBottom = {\n  prefix: 'far',\n  iconName: 'border-bottom',\n  icon: [448, 512, [], \"f84d\", \"M448 456c0 13.3-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0c13.3 0 24 10.7 24 24zM384 320a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 320a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM384 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM384 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 64A32 32 0 1 1 0 64 32 32 0 1 1 64 64zm192 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64 0a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n};\nvar faUserMessage = {\n  prefix: 'far',\n  iconName: 'user-message',\n  icon: [576, 512, [], \"e7b1\", \"M272 48C272 35.4 274.4 23.3 278.9 12.3 262.2 4.4 243.6 0 224 0 153.3 0 96 57.3 96 128s57.3 128 128 128c33.8 0 64.5-13.1 87.4-34.5-13.1-9.6-23.7-22.4-30.5-37.2-14.5 14.6-34.6 23.7-56.8 23.7-44.2 0-80-35.8-80-80s35.8-80 80-80c18 0 34.6 6 48 16l0-16zM48 480c0-70.7 57.3-128 128-128l96 0c70.7 0 128 57.3 128 128l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-97.2-78.8-176-176-176l-96 0C78.8 304 0 382.8 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8zM320 48l0 96c0 26.5 21.5 48 48 48l16 0 0 41.4c0 14.3 17.2 21.4 27.3 11.3l52.7-52.7 64 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48z\"]\n};\nvar faSignalWeak = {\n  prefix: 'far',\n  iconName: 'signal-weak',\n  icon: [512, 512, [\"signal-1\"], \"f68c\", \"M48 384c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]\n};\nvar faSignal1 = faSignalWeak;\nvar faTableColumns = {\n  prefix: 'far',\n  iconName: 'table-columns',\n  icon: [448, 512, [\"columns\"], \"f0db\", \"M48 416l0-256 152 0 0 272-136 0c-8.8 0-16-7.2-16-16zm200 16l0-272 152 0 0 256c0 8.8-7.2 16-16 16l-136 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n};\nvar faColumns = faTableColumns;\nvar faPersonShelter = {\n  prefix: 'far',\n  iconName: 'person-shelter',\n  icon: [512, 512, [], \"e54f\", \"M268.1 3.3c-7.5-4.4-16.8-4.4-24.3 0l-232 136C4.5 143.6 0 151.5 0 160L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24L48 173.8 256 51.8 464 173.8 464 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-328c0-8.5-4.5-16.4-11.9-20.7l-232-136zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-16 66.3c5.1-1.5 10.5-2.3 16-2.3s10.9 .8 16 2.3l0 93.7-32 0 0-93.7zM240 416l32 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-159.7 18.9 35c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-33.2-61.7C329.7 245.1 294.4 224 256 224s-73.7 21.1-91.9 54.9l-33.2 61.7c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8l18.9-35 0 159.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72z\"]\n};\nvar faCameraSecurity = {\n  prefix: 'far',\n  iconName: 'camera-security',\n  icon: [448, 512, [\"camera-home\"], \"f8fe\", \"M384 48c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 368c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l320 0zM64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l136 0 0 48-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-48 136 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM336 208a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM224 144a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faCameraHome = faCameraSecurity;\nvar faCircleNotch = {\n  prefix: 'far',\n  iconName: 'circle-notch',\n  icon: [512, 512, [], \"f1ce\", \"M223.2 25C226.4 37.9 218.6 50.9 205.7 54.1 115.1 76.6 48 158.5 48 256 48 370.9 141.1 464 256 464s208-93.1 208-208c0-97.5-67.1-179.4-157.7-201.9-12.9-3.2-20.7-16.2-17.5-29.1S305 4.3 317.9 7.5C429.4 35.2 512 135.9 512 256 512 397.4 397.4 512 256 512S0 397.4 0 256C0 135.9 82.6 35.2 194.1 7.5 207 4.3 220 12.2 223.2 25z\"]\n};\nvar faWater = {\n  prefix: 'far',\n  iconName: 'water',\n  icon: [512, 512, [], \"f773\", \"M410.6 124.1c20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-18.5 13.9-35.8 23.1-51.7 25.2-13.1 1.8-22.4 13.8-20.6 27s13.8 22.4 27 20.6c28.2-3.8 53.6-18.9 74.2-34.5 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0zm0 144c20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-18.5 13.9-35.8 23.1-51.7 25.2-13.1 1.7-22.4 13.8-20.6 27s13.8 22.4 27 20.6c28.2-3.8 53.6-18.9 74.2-34.5 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0zm-71.2 144c21.3-16.1 49.9-16.1 71.2 0 20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-18.5 13.9-35.8 23.1-51.7 25.2-13.1 1.8-22.4 13.8-20.6 27s13.8 22.4 27 20.6c28.2-3.8 53.6-18.9 74.2-34.5 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z\"]\n};\nvar faDeleteLeft = {\n  prefix: 'far',\n  iconName: 'delete-left',\n  icon: [640, 512, [9003, \"backspace\"], \"f55a\", \"M205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L205.3 64zM528 128l0 256c0 8.8-7.2 16-16 16l-306.7 0c-4.2 0-8.3-1.7-11.3-4.7L54.6 256 193.9 116.7c3-3 7.1-4.7 11.3-4.7L512 112c8.8 0 16 7.2 16 16zM284.1 188.1c-9.4 9.4-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0z\"]\n};\nvar faBackspace = faDeleteLeft;\nvar faCircleRupee = {\n  prefix: 'far',\n  iconName: 'circle-rupee',\n  icon: [512, 512, [], \"e714\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM152 144c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 12 0 21.2 63.6c4.2 12.6 17.8 19.4 30.4 15.2S259 349 254.8 336.4l-19.3-57.8c21.8-12.4 36.5-35.8 36.5-62.6 0-39.8-32.2-72-72-72l-48 0zm48 96l-24 0 0-48 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm80 .1c0 24.8 16.3 46.6 40 53.7l34.2 10.3c3.4 1 5.8 4.2 5.8 7.8 0 4.5-3.6 8.1-8.1 8.1L312 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l39.9 0c31 0 56.1-25.1 56.1-56.1 0-24.8-16.3-46.6-40-53.7l-34.2-10.3c-3.4-1-5.8-4.2-5.8-7.8 0-4.5 3.6-8.1 8.1-8.1l39.9 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-39.9 0c-31 0-56.1 25.1-56.1 56.1z\"]\n};\nvar faArrowDownToSquare = {\n  prefix: 'far',\n  iconName: 'arrow-down-to-square',\n  icon: [448, 512, [], \"e096\", \"M248-8c0-13.3-10.7-24-24-24S200-21.3 200-8l0 278.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-278.1zM48 160c0-8.8 7.2-16 16-16l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-288z\"]\n};\nvar faSquareB = {\n  prefix: 'far',\n  iconName: 'square-b',\n  icon: [448, 512, [], \"e264\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 72c0-13.3 10.7-24 24-24l68 0c37.6 0 68 30.4 68 68 0 12.7-3.5 24.7-9.6 34.8 15.6 12.5 25.6 31.6 25.6 53.2 0 37.6-30.4 68-68 68l-84 0c-13.3 0-24-10.7-24-24l0-176zm112 44c0-11-9-20-20-20l-44 0 0 40 44 0c11 0 20-9 20-20zM192 320l60 0c11 0 20-9 20-20s-9-20-20-20l-60 0 0 40z\"]\n};\nvar faBroomBall = {\n  prefix: 'far',\n  iconName: 'broom-ball',\n  icon: [576, 512, [\"quidditch\", \"quidditch-broom-ball\"], \"f458\", \"M496 544a80 80 0 1 1 0-160 80 80 0 1 1 0 160zM536.8 5.4C546.3-2.3 560.2-1.8 569 7s9.3 22.7 1.7 32.1L569 41 369 241 408 280c5.1 5.1 8 12.1 8 19.4l-.4 4.5c-1.7 10.3-9.2 18.9-19.5 21.8l-55.6 15.9 .1 .6c7.1 46.4-8.2 93.5-41.4 126.7l-5.3 5c-27 24.5-62.3 38.1-98.9 38.1l-172.7 0-4.5-.5c-8.7-1.8-15.6-8.6-17.3-17.3L0 489.8c0-6.2 2.6-12.1 7.2-16.3L104 384 81.3 384c-9.6 0-17.3-7.8-17.3-17.3 0-28 10.4-55 29.1-75.7l3.9-4 10.2-10.2c31.1-31.1 74.4-46.6 118-42.6l8.7 1.1 .6 .1 15.9-55.6c3.4-11.8 14.1-19.9 26.3-19.9 7.3 0 14.2 2.9 19.4 8l39 39 200-200 1.8-1.7zM496 432a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM226.5 282.8c-31.3-4.8-63 5.6-85.4 28l-10.2 10.2c-5.1 5.1-9.2 11-12.3 17.3 13.5 4.3 24.7 14.6 30.1 28.2 7.2 18.4 2.4 39.3-12.1 52.7l-48.5 44.7 106.8 0 4.9-.1c22.9-1.1 44.8-10.2 61.8-25.6l3.5-3.4c21-21 31.4-50.2 28.7-79.5l-.7-5.9-1.5-9.8-55.4-55.4-9.8-1.5zm52.3-28l42.3 42.3 28.1-8-62.4-62.4-8 28.1z\"]\n};\nvar faQuidditch = faBroomBall;\nvar faQuidditchBroomBall = faBroomBall;\nvar faH6 = {\n  prefix: 'far',\n  iconName: 'h6',\n  icon: [512, 512, [], \"e413\", \"M24 64c13.3 0 24 10.7 24 24l0 144 128 0 0-144c0-13.3 10.7-24 24-24s24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144-128 0 0 144c0 13.3-10.7 24-24 24S0 437.3 0 424L0 88C0 74.7 10.7 64 24 64zm360 48c-26.5 0-48 21.5-48 48l0 60.8c14.1-8.2 30.5-12.8 48-12.8l32 0c53 0 96 43 96 96l0 48c0 53-43 96-96 96l-32 0c-53 0-96-43-96-96l0-192c0-53 43-96 96-96l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0zM336 304l0 48c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48z\"]\n};\nvar faJ = {\n  prefix: 'far',\n  iconName: 'j',\n  icon: [320, 512, [106], \"4a\", \"M296 32c13.3 0 24 10.7 24 24l0 264c0 88.4-71.6 160-160 160S0 408.4 0 320l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 61.9 50.1 112 112 112s112-50.1 112-112l0-264c0-13.3 10.7-24 24-24z\"]\n};\nvar faShuttleSpace = {\n  prefix: 'far',\n  iconName: 'shuttle-space',\n  icon: [576, 512, [\"space-shuttle\"], \"f197\", \"M0 432L0 80C0 53.5 21.5 32 48 32l50 0c40.6 0 80.4 11 115.2 31.9L373.3 160 392 160c69.3 0 135 22.7 179.2 81.6 6.4 8.5 6.4 20.3 0 28.8-44.2 58.9-109.9 81.6-179.2 81.6l-18.7 0-160.1 96.1C178.4 469 138.6 480 98 480l-50 0c-26.5 0-48-21.5-48-48zm280-80l-112 0c-6.5 8.6-14.6 15.9-24 21.3l0 52.6c15.6-4.2 30.6-10.6 44.5-19L280 352zM96 432l0-48-48 0 0 48 48 0zM280 160l-91.5-54.9c-14-8.4-28.9-14.7-44.5-19l0 52.6c9.4 5.4 17.5 12.7 24 21.3l112 0zM48 80l0 48 48 0 0-48-48 0zm0 104l0 152 56 0c12.7 0 23.8-7.4 28.9-18.3 4-8.4 12.4-13.7 21.7-13.7L392 304c32.6 0 62.4-5.8 88-18.5l0-59.1c-25.6-12.6-55.4-18.5-88-18.5l-237.4 0c-9.3 0-17.7-5.3-21.7-13.7-5.2-10.9-16.2-18.3-28.9-18.3l-56 0 0 8zm368 40c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n};\nvar faSpaceShuttle = faShuttleSpace;\nvar faYinYang = {\n  prefix: 'far',\n  iconName: 'yin-yang',\n  icon: [512, 512, [9775], \"f6ad\", \"M464 256c0 114.9-93.1 208-208 208-50.9 0-92.2-41.2-92.2-92s41.3-92 92.2-92c77.3 0 140-62.7 140-140 0-15.4-2.5-30.1-7-44 45.9 38.2 75 95.7 75 160zM256 48c50.8 0 92 41.2 92 92s-41.2 92-92 92c-77.3 0-140.2 62.6-140.2 140 0 15.3 2.5 30 7 43.8-45.7-38.2-74.8-95.6-74.8-159.8 0-114.9 93.1-208 208-208zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm32-368a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faSignalGood = {\n  prefix: 'far',\n  iconName: 'signal-good',\n  icon: [512, 512, [\"signal-3\"], \"f68e\", \"M280 248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208zM152 320c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zM48 384c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faSignal3 = faSignalGood;\nvar faImageStack = {\n  prefix: 'far',\n  iconName: 'image-stack',\n  icon: [512, 512, [], \"e771\", \"M96-8c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L120-32C106.7-32 96-21.3 96-8zM48 88c0 13.3 10.7 24 24 24l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 64C58.7 64 48 74.7 48 88zM448 208c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16l384 0zM64 160c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 160zm48 144a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm208-48c-7.6 0-14.7 3.6-19.2 9.6L260 320 243.2 297.6c-4.5-6-11.6-9.6-19.2-9.6s-14.7 3.6-19.2 9.6l-48 64c-5.5 7.3-6.3 17-2.3 25.1S166.9 400 176 400l216 0c9.1 0 17.4-5.1 21.5-13.3s3.2-17.9-2.3-25.1l-72-96c-4.5-6-11.6-9.6-19.2-9.6z\"]\n};\nvar faStop = {\n  prefix: 'far',\n  iconName: 'stop',\n  icon: [448, 512, [9209], \"f04d\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n};\nvar faTrowel = {\n  prefix: 'far',\n  iconName: 'trowel',\n  icon: [576, 512, [], \"e589\", \"M404.4 110l29.6 29.6 87.9-87.9c8.2-8.2 8.2-21.4 0-29.6s-21.4-8.2-29.6 0L404.4 110zM555.8-11.8c26.9 26.9 26.9 70.5 0 97.5l-95.4 95.4c-14.6 14.6-38.2 14.6-52.8 0l-5.4-5.4-132.3 132.3 75 75c5.9 5.9 8.3 14.5 6.4 22.6s-8 14.6-15.9 17.2l-272 88c-8.6 2.8-18 .5-24.4-5.9s-8.6-15.8-5.9-24.4l88-272c2.6-7.9 9.1-14 17.2-15.9s16.7 .5 22.6 6.4l75 75 132.3-132.3-5.4-5.4c-14.6-14.6-14.6-38.2 0-52.8l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0zM93.3 450.7l190-61.5-128.5-128.5-61.5 190z\"]\n};\nvar faCircle2 = {\n  prefix: 'far',\n  iconName: 'circle-2',\n  icon: [512, 512, [], \"e0ef\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM208 145.3c-13.3 0-24 10.7-24 24s10.7 24 24 24l62 0c10 0 18 8.1 18 18 0 7.4-4.5 14.1-11.4 16.8l-44.7 17.6c-33.7 13.2-55.8 45.7-55.8 81.9l0 16.4c0 13.3 10.7 24 24 24l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-79.3 0c2.6-13.3 11.7-24.5 24.6-29.6l44.7-17.6c25.3-9.9 41.9-34.3 41.9-61.4 0-36.5-29.6-66-66-66l-62 0z\"]\n};\nvar faDrumstick = {\n  prefix: 'far',\n  iconName: 'drumstick',\n  icon: [512, 512, [127831], \"f6d6\", \"M240 304c-17.7 0-32-14.3-32-32l0-96c0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128l-96 0zm-37.5 78c10.2-14.4 23.9-30 41.5-30l92 0c97.2 0 176-78.8 176-176S433.2 0 336 0 160 78.8 160 176l0 92c0 17.7-15.6 31.3-30 41.5-2.4 1.7-4.6 3.6-6.8 5.7-12 12-31.5 11.1-47.9 6.7-4.9-1.3-10-2-15.4-2-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12 0 33.1 26.9 60 60 60s60-26.9 60-60c0-5.3-.7-10.5-2-15.4-4.3-16.4-5.2-35.9 6.8-47.9 2.1-2.1 4-4.4 5.7-6.7z\"]\n};\nvar faSquareX = {\n  prefix: 'far',\n  iconName: 'square-x',\n  icon: [448, 512, [], \"e286\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm170.6 56.8l53.4 65.3 53.4-65.3c8.4-10.3 23.5-11.8 33.8-3.4s11.8 23.5 3.4 33.8L255 256 314.6 328.8c8.4 10.3 6.9 25.4-3.4 33.8s-25.4 6.9-33.8-3.4l-53.4-65.3-53.4 65.3c-8.4 10.3-23.5 11.8-33.8 3.4s-11.8-23.5-3.4-33.8L193 256 133.4 183.2c-8.4-10.3-6.9-25.4 3.4-33.8s25.4-6.9 33.8 3.4z\"]\n};\nvar faPeapod = {\n  prefix: 'far',\n  iconName: 'peapod',\n  icon: [512, 512, [], \"e31c\", \"M416 48C212.8 48 48 212.8 48 416l0 48 48 0c203.2 0 368-164.8 368-368l0-48-48 0zm0-48l48 0c26.5 0 48 21.5 48 48l0 48c0 229.8-186.2 416-416 416l-48 0c-26.5 0-48-21.5-48-48l0-48C0 186.2 186.2 0 416 0zM256 200a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM88 368a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM368 88a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n};\nvar faMessageText = {\n  prefix: 'far',\n  iconName: 'message-text',\n  icon: [512, 512, [\"comment-alt-text\"], \"e1e6\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM184 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 120c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faCommentAltText = faMessageText;\nvar faHandBackFist = {\n  prefix: 'far',\n  iconName: 'hand-back-fist',\n  icon: [384, 512, [\"hand-rock\"], \"f255\", \"M96 400c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32L96 400zM73.2 352l64.6 0-79.5-88.3C51.7 256.3 48 246.8 48 236.9L48 204c0-16.1 11.9-29.5 27.4-31.7 11.8-1.7 20.6-11.8 20.6-23.8L96 72c0-13.3 10.7-24 24-24 7.2 0 13.6 3.1 18 8.1 4.6 5.2 11.1 8.1 18 8.1s13.4-3 18-8.1c4.4-5 10.8-8.1 18-8.1 8.5 0 15.9 4.4 20.2 11.1 6.9 10.7 20.9 14.2 32 8 3.5-1.9 7.4-3.1 11.8-3.1 10.6 0 19.7 6.9 22.8 16.6 3.8 11.7 15.9 18.7 28 16 1.7-.4 3.4-.6 5.2-.6 13.3 0 24 10.7 24 24l0 92.2c0 14.4-3.5 28.5-10.2 41.2l-52.2 98.6 54.3 0 40.3-76.2c10.4-19.6 15.8-41.5 15.8-63.6l0-92.2c0-38.4-30.1-69.8-68.1-71.9-12.9-19.3-34.9-32.1-59.9-32.1-5.7 0-11.2 .7-16.5 1.9-12.7-11.1-29.3-17.9-47.5-17.9-13.1 0-25.4 3.5-36 9.6-10.6-6.1-22.9-9.6-36-9.6-39.8 0-72 32.2-72 72l0 58.7C19.7 143 0 171.2 0 204l0 32.9c0 21.7 8 42.7 22.6 58.9L73.2 352z\"]\n};\nvar faHandRock = faHandBackFist;\nvar faSnowmanHead = {\n  prefix: 'far',\n  iconName: 'snowman-head',\n  icon: [448, 512, [\"frosty-head\"], \"f79b\", \"M336 144l0 48-224 0 0-48 224 0zM64 64l0 128-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24.7 0C28 272.3 16 310.8 16 352 16 408 38.1 458.9 74.2 496.3 84.5 507 99.3 512 114.2 512l219.6 0c15 0 29.7-5 40.1-15.7 36-37.4 58.2-88.2 58.2-144.3 0-41.2-12-79.7-32.7-112l24.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-128c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64zm0 288c0-43.6 17.4-83.1 45.7-112l228.5 0c28.3 28.9 45.7 68.4 45.7 112 0 43.1-17 82.1-44.7 110.9-.1 .1-.3 .2-.8 .4-.9 .4-2.5 .7-4.8 .7l-219.6 0c-2.2 0-3.8-.4-4.8-.7-.4-.2-.7-.3-.8-.4-27.7-28.8-44.7-67.8-44.7-110.9zm88-16a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm168-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM219.3 445.2c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l23.8-46.3c2.3-4.5 3.5-9.6 3.5-14.7 0-17.7-14.3-32.2-32-32.2s-32 14.5-32 32.2c0 5.1 1.2 10.2 3.5 14.7l23.8 46.3z\"]\n};\nvar faFrostyHead = faSnowmanHead;\nvar faBlanket = {\n  prefix: 'far',\n  iconName: 'blanket',\n  icon: [448, 512, [], \"f498\", \"M48 120c0-22.1 17.9-40 40-40l272 0c22.1 0 40 17.9 40 40l0 124.1c-7.5-2.7-15.6-4.1-24-4.1l-256 0c-27 0-51.9 8.9-72 24l0-144zM.3 368C4.4 430.5 56.4 480 120 480l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0c-39.8 0-72-32.2-72-72s32.2-72 72-72l256 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-256 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l256 0c39.8 0 72-32.2 72-72l0-192c0-48.6-39.4-88-88-88L88 32C39.4 32 0 71.4 0 120l0 248 .3 0z\"]\n};\nvar faCommentXmark = {\n  prefix: 'far',\n  iconName: 'comment-xmark',\n  icon: [512, 512, [\"comment-times\"], \"f4b5\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM323.9 172.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faCommentTimes = faCommentXmark;\nvar faPersonDollyEmpty = {\n  prefix: 'far',\n  iconName: 'person-dolly-empty',\n  icon: [512, 512, [], \"f4d1\", \"M120 24A56 56 0 1 0 8 24 56 56 0 1 0 120 24zM64.4 112C28.8 112 0 140.8 0 176.4L0 272c0 27.7 13 53.8 35.2 70.4L112 400c10.1 7.6 16 19.4 16 32l0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88c0-27.7-13-53.8-35.2-70.4l-12.8-9.6 0-97.9c16.5 21.2 42.1 33.9 69.4 33.9l58.6 0 0 162.7c-18.6 6.6-32 24.4-32 45.3 0 26.5 21.5 48 48 48 20.9 0 38.7-13.4 45.3-32L488 512c13.3 0 24-10.7 24-24s-10.7-24-24-24l-184 0 0-280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-58.6 0c-14.5 0-27.8-7.8-34.9-20.4l-42.1-74.8C109.1 124.5 87.6 112 64.4 112zM0 520c0 13.3 10.7 24 24 24s24-10.7 24-24l0-111-37-29.6c-3.9-3.1-7.6-6.4-11-9.9L0 520zM80 176l0 144-20.3-20.3C52.2 292.2 48 282 48 271.4L48 176c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faSignalSlash = {\n  prefix: 'far',\n  iconName: 'signal-slash',\n  icon: [576, 512, [], \"f695\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-49-49 0-398.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 350.2-56-56 0-198.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 150.2-327-327zM312 381.8l-48-48 0 122.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-74.2zM184 320c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zM80 384c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faHexagonPlus = {\n  prefix: 'far',\n  iconName: 'hexagon-plus',\n  icon: [576, 512, [\"plus-hexagon\"], \"f300\", \"M33.5 220.3c-12.7 22.2-12.7 49.4 0 71.5l96.2 168.1c12.8 22.4 36.7 36.2 62.5 36.2l191.6 0c25.8 0 49.7-13.8 62.5-36.2l96.2-168.1c12.7-22.2 12.7-49.4 0-71.5L446.3 52.2C433.5 29.8 409.6 16 383.8 16L192.2 16c-25.8 0-49.7 13.8-62.5 36.2L33.5 220.3zM75.2 268c-4.2-7.4-4.2-16.5 0-23.8L171.4 76.1c4.3-7.5 12.2-12.1 20.8-12.1l191.6 0c8.6 0 16.6 4.6 20.8 12.1l96.2 168.1c4.2 7.4 4.2 16.5 0 23.8L404.7 436c-4.3 7.5-12.2 12.1-20.8 12.1l-191.6 0c-8.6 0-16.6-4.6-20.8-12.1L75.2 268zM264 344c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n};\nvar faPlusHexagon = faHexagonPlus;\nvar faTemperatureHigh = {\n  prefix: 'far',\n  iconName: 'temperature-high',\n  icon: [512, 512, [], \"f769\", \"M128 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 174.4c0 6.1 2.3 11.9 6.4 16.3 15.9 17.1 25.6 40 25.6 65.3 0 53-43 96-96 96s-96-43-96-96c0-25.2 9.7-48.1 25.6-65.3 4.1-4.4 6.4-10.3 6.4-16.3L128 112zM192 0C130.1 0 80 50.1 80 112l0 165.5c-20 24.7-32 56.2-32 90.5 0 79.5 64.5 144 144 144s144-64.5 144-144c0-34.3-12-65.8-32-90.5L304 112C304 50.1 253.9 0 192 0zm0 416c26.5 0 48-21.5 48-48 0-17.8-9.7-33.3-24-41.6L216 112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 214.4c-14.3 8.3-24 23.8-24 41.6 0 26.5 21.5 48 48 48zM400 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n};\nvar faGreaterThan = {\n  prefix: 'far',\n  iconName: 'greater-than',\n  icon: [512, 512, [62769], \"3e\", \"M34.2 45.9c-5.6 12-.3 26.3 11.7 31.9l385 178.2-385 178.2c-12 5.6-17.3 19.8-11.7 31.9s19.8 17.3 31.9 11.7l432-200c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.8-13.9-21.8l-432-200c-12-5.6-26.3-.3-31.9 11.7z\"]\n};\nvar faToothbrush = {\n  prefix: 'far',\n  iconName: 'toothbrush',\n  icon: [576, 512, [129701], \"f635\", \"M64 176c-8.8 0-16-7.2-16-16s7.2-16 16-16l224 0c29.4 0 55.1-11.9 71-36.1 4.3-6.5 7.4-13.2 9.7-19.9 6.4 2.7 12 6 16.6 9.7 9.5 7.7 14.6 17 14.6 30.3 0 26.5-21.5 48-48 48L64 176zM0 160c0 35.3 28.7 64 64 64l288 0c53 0 96-43 96-96 0-58.5-51.6-89.9-104-95.2-8.8-.9-15.8 6.4-16.4 15.2-1.5 25.3-8.4 48-39.6 48L64 96C28.7 96 0 124.7 0 160zM80 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-152 0 0-152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-32 0 0-152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-32 0 0-152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-32 0 0-152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-32 0 0-152z\"]\n};\nvar faFlute = {\n  prefix: 'far',\n  iconName: 'flute',\n  icon: [576, 512, [], \"f8b9\", \"M30.1 406.1l408-408c18.7-18.7 49.1-18.7 67.9 0l40 40c18.7 18.7 18.7 49.1 0 67.9l-408 408c-18.7 18.7-49.1 18.7-67.9 0l-40-40c-18.7-18.7-18.7-49.1 0-67.9zM472 32L420.5 83.5c6.9 4.2 11.5 11.8 11.5 20.5 0 13.3-10.7 24-24 24-8.7 0-16.3-4.6-20.5-11.5l-31 31c6.9 4.2 11.5 11.8 11.5 20.5 0 13.3-10.7 24-24 24-8.7 0-16.3-4.6-20.5-11.5l-31 31c6.9 4.2 11.5 11.8 11.5 20.5 0 13.3-10.7 24-24 24-8.7 0-16.3-4.6-20.5-11.5L197 307 237 347 512 72 472 32zM99.5 404.5l-35.5 35.5 40 40 99-99-40-40-30.5 30.5c6.9 4.2 11.5 11.8 11.5 20.5 0 13.3-10.7 24-24 24-8.7 0-16.3-4.6-20.5-11.5z\"]\n};\nvar faLobster = {\n  prefix: 'far',\n  iconName: 'lobster',\n  icon: [512, 512, [129438], \"e421\", \"M80 8.2C80 4.6 77.5 1.3 73.9 .8 70.7 .3 67.4 0 64 0 28.7 0 0 28.7 0 64l0 64c0 35.3 28.7 64 64 64l.7 0 41.8 27.9C126.2 233 149.4 240 173.1 240l2.9 0 0 16-32.9 0c-7.5 0-14.8-1.7-21.5-5.1L87.2 233.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l34.5 17.2c11.1 5.6 23.4 8.4 35.8 8.4l32.9 0 0 16-53.6 0c-5.2 0-10.3-.8-15.2-2.5L69.1 288.8c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l38.1 12.7c8.2 2.7 16.7 4.1 25.3 4.1l53.6 0 0 16-.9 0c-12.4 0-24.7 2.9-35.8 8.4l-18.5 9.2c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l18.5-9.2c6.7-3.3 14-5.1 21.5-5.1l.9 0 23.8 66.6c-23.1 7.3-39.8 28.8-39.8 54.3 0 3.9 3.2 7.1 7.1 7.1l177.8 0c3.9 0 7.1-3.2 7.1-7.1 0-25.5-16.7-47-39.8-54.3l23.8-66.6 .9 0c7.4 0 14.8 1.7 21.5 5.1l18.5 9.2c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-18.5-9.2c-11.1-5.6-23.4-8.4-35.8-8.4l-.9 0 0-16 53.6 0c8.6 0 17.1-1.4 25.3-4.1l38.1-12.7c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-38.1 12.7c-4.9 1.6-10 2.5-15.2 2.5l-53.6 0 0-16 32.9 0c12.4 0 24.7-2.9 35.8-8.4l34.5-17.2c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-34.5 17.2c-6.7 3.3-14 5.1-21.5 5.1l-32.9 0 0-16 2.9 0c23.7 0 46.9-7 66.6-20.2l41.8-27.9 .7 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64-3.4 0-6.7 .3-9.9 .8-3.6 .6-6.1 3.8-6.1 7.5L432 72c0 7.7-9.8 11-14.4 4.8L397.4 49.9c-3.7-4.9-11.2-3.9-12.3 2.1-.7 3.9-1.1 7.9-1.1 11.9l0 64c0 14.9 5.1 28.6 13.6 39.4l-18.7 12.5C367 187.8 353.1 192 338.9 192l-3.4 0c-2.6-22.5-16-42.9-31.5-59.2l0-52.1c0-15.6 11.3-29 26.7-31.6l7.9-1.3c8.7-1.5 14.6-9.7 13.2-18.4s-9.7-14.6-18.4-13.2l-7.9 1.3C294.6 22.7 272 49.4 272 80.7l0 25c-3.2-2.2-6.3-4.1-9-5.8-4.3-2.6-9.7-2.6-14 0-2.8 1.6-5.8 3.6-9 5.8l0-25c0-31.3-22.6-58-53.5-63.1l-7.9-1.3c-8.7-1.5-17 4.4-18.4 13.2s4.4 17 13.2 18.4l7.9 1.3C196.7 51.7 208 65 208 80.7l0 52.1c-15.5 16.3-28.9 36.7-31.5 59.2l-3.4 0c-14.2 0-28.1-4.2-39.9-12.1l-18.7-12.5c8.5-10.9 13.6-24.6 13.6-39.4l0-64c0-4.1-.4-8.1-1.1-11.9-1.1-6-8.6-7.1-12.3-2.1L94.4 76.8C89.8 83 80 79.7 80 72L80 8.2zM262.2 448l-12.3 0-25.8-72.3 0-175.7c0-6.6 3.8-17 15.4-30.3 5.2-6 11-11.4 16.6-16 5.7 4.7 11.5 10.1 16.6 16 11.6 13.3 15.4 23.7 15.4 30.3l0 175.7-25.8 72.3z\"]\n};\nvar faCalendarCircleExclamation = {\n  prefix: 'far',\n  iconName: 'calendar-circle-exclamation',\n  icon: [576, 512, [], \"e46e\", \"M152 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 86c-15.3-3.9-31.4-6-48-6-27.3 0-53.3 5.7-76.9 16L80 224 80 416c0 8.8 7.2 16 16 16l146.7 0c2.8 16.8 7.8 32.9 14.8 48L96 480c-35.3 0-64-28.7-64-64l0-288c0-35.3 28.7-64 64-64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16l-264 0zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n};\nvar faMobileRotate = {\n  prefix: 'far',\n  iconName: 'mobile-rotate',\n  icon: [576, 512, [], \"e813\", \"M52.7 339.3c6.2-6.2 16.4-6.2 22.6 0l48 48c3 3 4.7 7.1 4.7 11.3l0 1.4c0 8.8-7.2 16-16 16l-23.5 0c4 36 34.5 64 71.5 64 18.3 0 35-6.9 47.8-18.2l34.1 34c-21.4 20-50.2 32.2-81.8 32.2-63.6 0-115.6-49.5-119.7-112L16 416c-8.8 0-16-7.2-16-16l0-1.4c0-4.2 1.7-8.3 4.7-11.3l48-48zm130.9-325c25.1-20.5 62.2-19 85.7 4.4l256 256 4.4 4.8c20.5 25.1 19 62.2-4.4 85.7l-128 128-4.6 4.1c-21.9 18.1-53 19.4-76.2 3.9l-4.8-3.6-4.8-4.4-256-256c-23.4-23.4-24.9-60.5-4.4-85.7l4.4-4.8 128-128 4.8-4.4zm51.7 38.3c-5.7-5.7-14.8-6.2-21-1.4l-2.3 2-127.4 127.4c-6.2 6.2-6.2 16.4 0 22.6l255.4 255.4 2.2 2c6.2 4.8 15.3 4.4 21.1-1.3l128-128 2-2.3c3.8-5.7 3.6-13.2-.5-18.6l-2.3-2.6-255.1-255.1zM392.8 309.4c9.4-7.7 23.3-7.1 32.1 1.7s9.3 22.7 1.7 32.1l-1.7 1.8-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l48-48 1.8-1.7zM416-16c63.6 0 115.6 49.5 119.7 112L560 96c8.8 0 16 7.2 16 16l0 1.4c0 4.2-1.7 8.3-4.7 11.3l-48 48c-6.2 6.2-16.4 6.2-22.6 0l-48-48c-3-3-4.7-7.1-4.7-11.3l0-1.4c0-8.8 7.2-16 16-16l23.5 0c-4-36-34.5-64-71.5-64-18.3 0-35 6.9-47.8 18.2l-34.1-34C355.6-3.7 384.4-16 416-16z\"]\n};\nvar faCrutch = {\n  prefix: 'far',\n  iconName: 'crutch',\n  icon: [512, 512, [], \"f7f7\", \"M295.5 7c9.4-9.4 24.6-9.4 33.9 0l176 176c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15-156.3 156.3C283.7 374.7 261.3 384 238 384l-59 0c-10.6 0-20.8 4.2-28.3 11.7-67.1 67.1-103.5 103.5-109.3 109.3-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l24-24 0 0 85.3-85.3c7.5-7.5 11.7-17.7 11.7-28.3l0-59c0-23.3 9.3-45.7 25.8-62.2L310.6 56 295.5 41c-9.4-9.4-9.4-24.6 0-33.9zm49 82.9l-94.1 94.1 78.1 78.1 94.1-94.1-78.1-78.1zm-128 128l-28.3 28.3c-7.5 7.5-11.7 17.7-11.7 28.3l0 59c0 .8 0 1.7 0 2.5 .8 0 1.7 0 2.5 0l59 0c10.6 0 20.8-4.2 28.3-11.7l28.3-28.3-78.1-78.1z\"]\n};\nvar faCommand = {\n  prefix: 'far',\n  iconName: 'command',\n  icon: [512, 512, [], \"e142\", \"M96 192l48 0 0 128-48 0c-53 0-96 43-96 96s43 96 96 96 96-43 96-96l0-48 128 0 0 48c0 53 43 96 96 96s96-43 96-96-43-96-96-96l-48 0 0-128 48 0c53 0 96-43 96-96s-43-96-96-96-96 43-96 96l0 48-128 0 0-48c0-53-43-96-96-96S0 43 0 96 43 192 96 192zM256 320l-64 0 0-128 128 0 0 128-64 0zM96 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48l0 48-48 0zm48 272c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48l48 0 0 48zM368 144l0-48c0-26.5 21.5-48 48-48s48 21.5 48 48-21.5 48-48 48l-48 0zm48 224c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48l0-48 48 0z\"]\n};\nvar faTvRetro = {\n  prefix: 'far',\n  iconName: 'tv-retro',\n  icon: [512, 512, [128250], \"f401\", \"M135 7c9.4-9.4 24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 126.1 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l126.1 0-55-55c-9.4-9.4-9.4-24.6 0-33.9zM64 144c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 144zm80 48l160 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm240 40a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faPawClaws = {\n  prefix: 'far',\n  iconName: 'paw-claws',\n  icon: [576, 512, [], \"f702\", \"M288 224c41.2 0 134.3 28.4 186.7 169 3.7 9.9 5.3 20.4 5.3 31l-.3 5.7C477 456 456 477 429.7 479.7l-5.7 .3-3.4 0-6.2-.3c-4.1-.4-8.2-1.2-12.1-2.3l-5.8-2-72.7-29.1c-22.9-9.2-48.4-9.2-71.3 0l-72.7 29.1-5.8 2c-4 1.2-8 2-12.1 2.3l-6.2 .3-3.4 0-5.7-.3C120 477 99 456 96.3 429.7l-.3-5.7c0-7.9 .9-15.8 2.9-23.4l2.4-7.5C153.7 252.4 246.8 224 288 224zm0 48c-20 0-91.5 14.4-137.4 126.6l-4.3 11.2c-1.4 3.7-2.3 8.5-2.3 14.2 0 4.5 3.6 8.1 8.1 8.1l3.4 0c2.2 0 4.3-.4 6.3-1.2l72.7-29.1 6.5-2.4c32.6-11.3 68.3-10.5 100.5 2.4l72.7 29.1 3.1 .9c1.1 .2 2.1 .3 3.2 .3l3.4 0c4.5 0 8.1-3.6 8.1-8.1 0-4.3-.5-8-1.3-11.2l-.9-3C384.1 287.4 308.6 272 288 272zM48 112c13.3 0 24 10.7 24 24l0 18.7c10.5-1.1 21 .7 30.2 4.5 15.2 6.2 28.8 18 38 33.3 9.2 15.3 13.3 32.7 11.2 49.1-2.1 16.5-10.7 33-27.5 42.2-16.5 9.1-35 7.9-50.2 1.7-13.3-5.4-25.4-15.1-34.3-27.7l-3.7-5.6C29 241 25.1 228.8 24.2 216.7l-.2-5.2 0-75.5c0-13.3 10.7-24 24-24zm480 0c13.3 0 24 10.7 24 24l0 72c0 .3 0 .7-.1 1 .5 14.6-3.6 29.7-11.7 43.2-9.2 15.3-22.8 27-38 33.2-15.2 6.2-33.7 7.4-50.2-1.7-16.7-9.2-25.4-25.7-27.5-42.2-2.1-16.4 2-33.8 11.3-49.1 9.2-15.3 22.8-27 38-33.3 9.2-3.8 19.7-5.6 30.2-4.5l0-18.7c0-13.3 10.7-24 24-24zM76.3 202.5l-1.1 .4c-.6 .3-1.3 .9-1.9 2.1-.3 .6-.7 1.5-.9 2.6l-.4 3.9 .2 3.5c.5 3.7 2 7.9 4.6 12.3l3.4 4.8c3.6 4.3 7.8 7.3 11.6 8.8 5.1 2.1 7.9 1.2 8.9 .7 .8-.4 2.5-1.8 3-6.2 .6-4.5-.4-11.2-4.7-18.2-4.2-7-10-11.6-15.1-13.6-3.8-1.6-6.4-1.4-7.8-1.1zm424.5 .4c-1-.5-3.8-1.4-8.9 .7-5.1 2.1-10.8 6.6-15.1 13.6-4.2 7-5.3 13.7-4.7 18.2 .6 4.4 2.3 5.7 3 6.2 1 .5 3.8 1.4 8.9-.7 5.1-2.1 10.8-6.6 15.1-13.6 4.2-7 5.3-13.7 4.7-18.2-.6-4.4-2.3-5.7-3-6.2zM152-16c13.3 0 24 10.7 24 24l0 22.1c19.9-5.4 39.6 .2 55 10.8 16.1 11.2 28.8 28.6 35.7 49.1s7.1 42.1 .8 60.7c-6.3 18.6-19.7 35.5-40.6 42.4-20.9 6.8-41.8 1.2-57.9-10-14.1-9.8-25.6-24.3-32.8-41.6l-2.8-7.5c-2.7-8.1-4.3-16.3-5-24.4l-.3-8 0-93.6c0-13.3 10.7-24 24-24zm272 0c13.3 0 24 10.7 24 24l0 93.6c0 .1 0 .3 0 .4-.1 10.5-1.8 21.4-5.3 31.9-6.9 20.5-19.6 37.9-35.7 49.1s-37 16.8-57.9 10c-20.9-6.8-34.3-23.8-40.6-42.4-6.2-18.6-6-40.1 .8-60.7S328.9 52.1 345 40.9c15.4-10.6 35.1-16.3 55-10.8l0-22.1 .1-2.5C401.4-6.6 411.6-16 424-16zM188 76.6c-4 1.3-10.2 6.9-11.7 19.3l-.3 5.7 .2 4.1c.3 4.2 1.2 8.6 2.7 13.1l1.6 4.2c4 9.5 9.9 16.5 15.9 20.7 6.8 4.7 12.2 4.9 15.6 3.8 3.3-1.1 7.5-4.4 10.1-12.1 2.6-7.7 3-18.5-.9-30.2s-10.7-20.1-17.5-24.8c-5.1-3.5-9.4-4.5-12.7-4.3l-2.9 .5zm199.9 0c-3.4-1.1-8.8-.9-15.6 3.8s-13.6 13.2-17.5 24.8-3.5 22.4-.9 30.2c2.6 7.7 6.7 11 10.1 12.1 3.4 1.1 8.8 .9 15.6-3.8s13.6-13.2 17.5-24.8 3.5-22.4 .9-30.2c-2.6-7.7-6.7-11-10.1-12.1z\"]\n};\nvar faSeptagon = {\n  prefix: 'far',\n  iconName: 'septagon',\n  icon: [576, 512, [\"heptagon\"], \"e820\", \"M142.4 488L23 338.4c-12.5-15.7-15.5-34.8-12.3-54.2L53.3 97.7c5.6-19.3 16.9-33.8 34.6-43.4l172.4-83c9-3.7 17.9-6.3 27.8-6.3 9.9 0 18.8 2.6 27.8 6.3l172.4 83c17.7 9.6 29 24.1 34.6 43.4l42.6 186.5c3.2 19.3 .2 38.4-12.3 54.2L433.7 488c-13.4 15-29.9 23-50 24.1l-191.3 0c-20.1-1.1-36.6-9.1-50-24.1zM108.7 97.5c-5.1 2.5-7.5 6.9-9 12.1L57.5 294.9c-1.1 4.8 0 9.8 3.1 13.6L179.9 458c3 3.8 7.7 6 12.5 6l191.3 0c4.8 0 9.5-2.2 12.5-6L515.5 308.5c3-3.8 4.2-8.8 3.1-13.6L476.3 109.7c-1.5-5.2-3.8-9.6-9-12.1l-171-82.4c-2.7-1.1-5.3-2.2-8.4-2.2-3 0-5.6 1.1-8.3 2.2l-171 82.4z\"]\n};\nvar faHeptagon = faSeptagon;\nvar faFaceSmileUpsideDown = {\n  prefix: 'far',\n  iconName: 'face-smile-upside-down',\n  icon: [512, 512, [], \"e395\", \"M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM177.3 192.6C192.3 177 218.4 160 256 160s63.7 17 78.7 32.6c9.2 9.6 24.4 9.9 33.9 .7s9.9-24.4 .7-33.9c-22.1-23-60-47.4-113.3-47.4s-91.2 24.4-113.3 47.4c-9.2 9.6-8.9 24.8 .7 33.9s24.8 8.9 33.9-.7zM208 304a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n};\nvar faGlassEmpty = {\n  prefix: 'far',\n  iconName: 'glass-empty',\n  icon: [384, 512, [], \"e191\", \"M6.3 7.8C10.9 2.8 17.3 0 24 0L360 0c6.7 0 13.1 2.8 17.7 7.8s6.8 11.6 6.2 18.3L347.7 446.2C344.5 483.4 313.3 512 276 512L108 512c-37.4 0-68.5-28.6-71.7-65.8L.1 26.1C-.5 19.4 1.8 12.7 6.3 7.8zM50.2 48l34 394.1C85.2 454.5 95.6 464 108 464L276 464c12.5 0 22.8-9.5 23.9-21.9L333.8 48 50.2 48z\"]\n};\nvar faEar = {\n  prefix: 'far',\n  iconName: 'ear',\n  icon: [384, 512, [128066], \"f5f0\", \"M336 192c0 48.1-23.6 90.8-60 117-16.8 12.1-34.4 29.8-44.3 54.5l-20.1 50.2c-12.2 30.4-41.6 50.3-74.3 50.3l-9.3 0c-44.2 0-80-35.8-80-80l0-192c0-79.5 64.5-144 144-144s144 64.5 144 144zM276.3 381.4c5.5-13.7 15.8-24.8 27.8-33.4 48.4-34.9 80-91.7 80-156 0-106-86-192-192-192S0 86 0 192L0 384c0 70.7 57.3 128 128 128l9.3 0c52.3 0 99.4-31.9 118.8-80.5l20.1-50.2zM128 192c0-35.3 28.7-64 64-64s64 28.7 64 64l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-61.9-50.1-112-112-112S80 130.1 80 192l0 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c39.8 0 72-32.2 72-72 0-37.1-28-67.6-64-71.6l0-16.4z\"]\n};\nvar faStreetView = {\n  prefix: 'far',\n  iconName: 'street-view',\n  icon: [512, 512, [], \"f21d\", \"M232 72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm96 0a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zM144 248l0 26.7c0 14.9 5.9 29.1 16.4 39.6l17.3 17.3 9.9 54.3c4.8 26.6 28 46 55.1 46l26.6 0c27.1 0 50.3-19.4 55.1-46l9.9-54.3 17.3-17.3c10.5-10.5 16.4-24.7 16.4-39.6l0-26.7c0-48.6-39.4-88-88-88l-48 0c-48.6 0-88 39.4-88 88zm88-40l48 0c22.1 0 40 17.9 40 40l0 26.7c0 2.1-.8 4.2-2.3 5.7L295 303c-3.5 3.4-5.8 7.9-6.6 12.7l-11.2 61.7c-.7 3.8-4 6.6-7.9 6.6l-26.6 0c-3.9 0-7.2-2.8-7.9-6.6l-11.2-61.7c-.9-4.8-3.2-9.2-6.6-12.7l-22.6-22.6c-1.5-1.5-2.3-3.5-2.3-5.7l0-26.7c0-22.1 17.9-40 40-40zM133.9 344.5c-16.6 2.5-32.2 5.6-46.3 9.3-22.4 5.8-42.6 13.3-57.8 23.3-14.7 9.6-29.8 24.9-29.8 47s15.1 37.4 29.8 47C45 480.9 65.2 488.4 87.6 494.2 132.7 505.9 192.9 512 256 512s123.3-6.1 168.4-17.8c22.4-5.8 42.6-13.3 57.8-23.3 14.7-9.6 29.8-24.9 29.8-47s-15.1-37.4-29.8-47c-15.2-9.9-35.5-17.5-57.8-23.3-14.1-3.6-29.6-6.7-46.3-9.3l-5.3 47.8c14.4 2.2 27.7 4.9 39.6 8 56.6 14.6 56.6 32.9 0 47.5-39.9 10.3-95.8 16.2-156.4 16.2s-116.5-5.9-156.4-16.2c-56.6-14.6-56.6-32.9 0-47.5 11.9-3.1 25.2-5.8 39.6-8l-5.3-47.8z\"]\n};\nvar faBriefs = {\n  prefix: 'far',\n  iconName: 'briefs',\n  icon: [512, 512, [], \"e6d0\", \"M64 112c-8.8 0-16 7.2-16 16l0 16 416 0 0-16c0-8.8-7.2-16-16-16L64 112zm256 80l-128 0 0 6.3c0 40.8-11.6 80.7-33.5 115 13.6 16 24.8 34 33.1 53.6 4.7 11 11.2 20.2 17.8 26.1 6.4 5.6 11.2 6.9 14.6 6.9l64 0c3.4 0 8.2-1.3 14.6-6.9 6.6-5.9 13.2-15.1 17.8-26.1 8.3-19.6 19.5-37.6 33.1-53.6-21.8-34.4-33.5-74.3-33.5-115l0-6.3zm69.4 88c12.8-9.4 26.8-17.3 41.6-23.6 11-4.7 20.2-11.2 26.1-17.8 5.6-6.4 6.9-11.2 6.9-14.6l0-32-96 0 0 6.3c0 28.7 7.4 56.8 21.4 81.7zM48 192l0 32c0 3.4 1.3 8.2 6.9 14.6 5.9 6.6 15.1 13.2 26.1 17.8 14.8 6.3 28.8 14.2 41.6 23.6 14-24.9 21.4-53 21.4-81.7l0-6.3-96 0zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 96c0 35.3-29.8 62.8-62.3 76.6-38.3 16.2-68.9 46.8-85.1 85.1-13.8 32.6-41.2 62.3-76.6 62.3l-64 0c-35.3 0-62.8-29.8-76.6-62.3-16.2-38.3-46.8-68.9-85.1-85.1-32.6-13.8-62.3-41.2-62.3-76.6l0-96z\"]\n};\nvar faSpeakers = {\n  prefix: 'far',\n  iconName: 'speakers',\n  icon: [448, 512, [], \"f8e0\", \"M160 16c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16L160 16zM96 32c0-35.3 28.7-64 64-64l224 0c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64L96 32zM272 176a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm48 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM240 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 88l0 392c0 8.8 7.2 16 16 16l264 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 544c-35.3 0-64-28.7-64-64L0 88C0 74.7 10.7 64 24 64S48 74.7 48 88z\"]\n};\nvar faWaveSquare = {\n  prefix: 'far',\n  iconName: 'wave-square',\n  icon: [512, 512, [], \"f83e\", \"M80 88c0-13.3 10.7-24 24-24l152 0c13.3 0 24 10.7 24 24l0 312 104 0 0-152c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 152c0 13.3-10.7 24-24 24l-152 0c-13.3 0-24-10.7-24-24l0-312-104 0 0 152c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-152z\"]\n};\nvar faAngleLeft = {\n  prefix: 'far',\n  iconName: 'angle-left',\n  icon: [256, 512, [8249], \"f104\", \"M15.5 239c-9.4 9.4-9.4 24.6 0 33.9l160 160c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-143-143 143-143c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L15.5 239z\"]\n};\nvar faTurtle = {\n  prefix: 'far',\n  iconName: 'turtle',\n  icon: [576, 512, [128034], \"f726\", \"M336 240l0-32c0-70.7-57.3-128-128-128S80 137.3 80 208l0 32 256 0zm48-32l0 41.2c0 21.4-17.4 38.8-38.8 38.8L70.8 288C49.4 288 32 270.6 32 249.2L32 208c0-97.2 78.8-176 176-176s176 78.8 176 176zm96 80c-8.3 0-16.3-1.6-23.6-4.5-16.1 44.5-56.1 77.5-104.4 83.5l0 73c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-72-32 0 0 72c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-72-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l312 0c44.2 0 80-35.8 80-80l0-64c0-35.3 28.7-64 64-64 53 0 96 43 96 96l0 16c0 35.3-28.7 64-64 64l-32 0zM272 368l0 64 32 0 0-64-32 0zm-160 0l0 64 32 0 0-64-32 0zM496 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faArrowRightToLine = {\n  prefix: 'far',\n  iconName: 'arrow-right-to-line',\n  icon: [512, 512, [8677, \"arrow-to-right\"], \"f340\", \"M512 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336zM377 273c9.4-9.4 9.4-24.6 0-33.9L241 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l95 95-278.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l278.1 0-95 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L377 273z\"]\n};\nvar faArrowToRight = faArrowRightToLine;\nvar faPantsStraight = {\n  prefix: 'far',\n  iconName: 'pants-straight',\n  icon: [448, 512, [], \"e6d6\", \"M51.5 48l345.8 0-3 48-49.9 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l46.9 0-20 320-122.9 0 0-280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 280-122.9 0-20-320 46.9 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-49.9 0-3-48zM397.3 0L51.5 0C23.8 0 1.9 23.4 3.6 51l26 416c1.6 25.3 22.6 45 47.9 45l293.8 0c25.3 0 46.3-19.7 47.9-45l26-416C446.9 23.4 425 0 397.3 0z\"]\n};\nvar faScrewdriver = {\n  prefix: 'far',\n  iconName: 'screwdriver',\n  icon: [576, 512, [129691], \"f54a\", \"M485.2-8.7c6.3-4.2 14.8-3.4 20.2 2l45.4 45.4c5.4 5.4 6.2 13.8 2 20.2L473.6 177.8c-5.9 8.9-15.9 14.2-26.6 14.2l-60.9 0-83.2 83.2c19.7 34.5 14.8 79.3-14.7 108.8L162.1 510.1c-18.7 18.7-49.1 18.7-67.9 0L34.1 449.9c-18.7-18.7-18.7-49.1 0-67.9L160.1 256c29.5-29.5 74.2-34.4 108.8-14.7l83.2-83.2 0-60.9c0-10.7 5.3-20.7 14.2-26.6L485.2-8.7zM438.4 144l59.9-89.9-8.3-8.3-89.9 59.9 0 38.3 38.3 0zM68 416l60.1 60.1 126.1-126.1c16.6-16.6 16.6-43.5 0-60.1s-43.5-16.6-60.1 0L68 416z\"]\n};\nvar faTrafficLightStop = {\n  prefix: 'far',\n  iconName: 'traffic-light-stop',\n  icon: [320, 512, [], \"f63a\", \"M64 16c-8.8 0-16 7.2-16 16l0 352c0 61.9 50.1 112 112 112s112-50.1 112-112l0-352c0-8.8-7.2-16-16-16L64 16zM0 32C0-3.3 28.7-32 64-32l192 0c35.3 0 64 28.7 64 64l0 352c0 88.4-71.6 160-160 160S0 472.4 0 384L0 32zM160 344c30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56 25.1-56 56-56zm56-88a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zm-56-88a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm24 88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM160 424c13.3 0 24-10.7 24-24s-10.7-24-24-24-24 10.7-24 24 10.7 24 24 24z\"]\n};\nvar faSquareEuro = {\n  prefix: 'far',\n  iconName: 'square-euro',\n  icon: [448, 512, [], \"e732\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm263.9 24l33 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-33 0c-31 0-58.3 15.9-74.2 40l50.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-63.3 0c-1 5.4-1.6 11-1.6 16.8 0 5.2 .4 10.3 1.3 15.2l63.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-51.2 0c15.7 24.9 43.5 41.5 75.2 41.5l33 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-33 0c-58.9 0-109.1-37.3-128.4-89.5L120 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l8 0c-.6-5-.8-10.1-.8-15.2 0-5.7 .3-11.3 1-16.8l-8.2 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16.1 0c19.6-51.5 69.5-88 127.8-88z\"]\n};\nvar faTractor = {\n  prefix: 'far',\n  iconName: 'tractor',\n  icon: [576, 512, [128668], \"f722\", \"M244.8 32c16.9 0 32.5 8.8 41.2 23.3l82 136.7 64 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 48 0c26.5 0 48 21.5 48 48l0 41.5c0 14.2-6.3 27.8-17.3 36.9l-35 29.2c26.5 15.2 44.3 43.7 44.3 76.4 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-14.4 3.5-28 9.6-40l-84.8 0C302 457 237.4 512 160 512 71.6 512 0 440.4 0 352 0 286.4 39.5 230 96 205.3L96 64c0-17.7 14.3-32 32-32l116.8 0zm29.4 208c24.8 25.3 41.3 58.8 44.9 96l143.4 0 65.4-54.5 0-41.5-253.7 0zM160 192l152 0-67.2-112-100.8 0 0 112 16 0zM480 384a40 40 0 1 0 0 80 40 40 0 1 0 0-80zM136 461.4c.3-13 10.9-23.4 24-23.4s23.7 10.4 24 23.4c13.1-2.9 25.4-8 36.4-15.1-9-9.4-8.8-24.3 .4-33.5s24.1-9.4 33.5-.4c7-11 12.2-23.3 15.1-36.4-13-.3-23.4-10.9-23.4-24s10.4-23.7 23.4-24c-2.9-13.1-8-25.4-15.1-36.4-9.4 9-24.3 8.8-33.5-.4s-9.4-24.1-.4-33.5c-11-7-23.3-12.2-36.4-15.1-.3 13-10.9 23.4-24 23.4s-23.7-10.4-24-23.4c-13.1 2.9-25.4 8-36.4 15.1 9 9.4 8.8 24.3-.4 33.5s-24.1 9.4-33.5 .4c-7 11-12.2 23.3-15.1 36.4 13 .3 23.4 10.9 23.4 24s-10.4 23.7-23.4 24c2.9 13.1 8 25.4 15.1 36.4 9.4-9 24.3-8.8 33.5 .4s9.4 24.1 .4 33.5c11 7 23.3 12.2 36.4 15.1zM160 312a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faBridgeCircleXmark = {\n  prefix: 'far',\n  iconName: 'bridge-circle-xmark',\n  icon: [576, 512, [], \"e4cb\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l16 0 0 64-16 0c-13.3 0-24 10.7-24 24l0 88c0 9.1 5.1 17.4 13.3 21.5l3.8 1.9c19 9.5 31 28.9 31 50.1L48 440c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-72c0-35.3 28.7-64 64-64 3.2 0 6.3 .2 9.3 .7 8.6-15.1 19.3-28.9 31.5-41-12.6-5-26.4-7.7-40.8-7.7-61.9 0-112 50.1-112 112l0 64-48 0 0-102.6c0-35.7-18.3-68.7-48-87.6l0-49.8 416 0 0 18.7c16.8 2.8 32.9 7.8 48 14.8l0-57.4c0-13.3-10.7-24-24-24l-16 0 0-64 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM424 80l0 64-80 0 0-64 80 0zM296 80l0 64-80 0 0-64 80 0zM168 80l0 64-80 0 0-64 80 0zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faVials = {\n  prefix: 'far',\n  iconName: 'vials',\n  icon: [512, 512, [], \"f493\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 368c0 53 43 96 96 96s96-43 96-96l0-368 64 0 0 368c0 53 43 96 96 96s96-43 96-96l0-368 8 0c13.3 0 24-10.7 24-24S501.3 0 488 0L24 0zM176 48l0 144-96 0 0-144 96 0zM80 416l0-176 96 0 0 176c0 26.5-21.5 48-48 48s-48-21.5-48-48zM432 48l0 144-96 0 0-144 96 0zM336 416l0-176 96 0 0 176c0 26.5-21.5 48-48 48s-48-21.5-48-48z\"]\n};\nvar faStarfighterTwinIonEngineAdvanced = {\n  prefix: 'far',\n  iconName: 'starfighter-twin-ion-engine-advanced',\n  icon: [576, 512, [\"starfighter-alt-advanced\"], \"e28e\", \"M146.1 39.7c8.7-10 7.6-25.2-2.4-33.9s-25.2-7.6-33.9 2.4l-96.2 111C4.9 129.4 0 142.5 0 155.9L0 356.1c0 13.5 4.9 26.5 13.7 36.7l96.2 111c8.7 10 23.8 11.1 33.9 2.4s11.1-23.8 2.4-33.9L50 361.3c-1.3-1.5-2-3.3-2-5.2l0-36.4 105.8 23.5C182.4 387 231.8 416 288 416s105.6-29 134.2-72.8l105.8-23.5 0 28.9c0 1.8-.6 3.6-1.8 5L429.4 472.9c-8.4 10.3-6.8 25.4 3.5 33.8s25.4 6.8 33.8-3.5L563.5 384c8.1-10 12.5-22.5 12.5-35.3l0-200.1c0-14.1-5.3-27.7-15-38.1L465.6 7.7c-9-9.7-24.2-10.3-33.9-1.3s-10.3 24.2-1.3 33.9l95.4 102.8c1.4 1.5 2.1 3.4 2.1 5.4l0 43.7-105.8-23.5C393.6 125 344.2 96 288 96s-105.6 29-134.2 72.8L48 192.3 48 155.9c0-1.9 .7-3.8 2-5.2l96.2-111zM444.6 222.9l83.4 18.5 0 29.1-83.4 18.5c2.2-10.7 3.4-21.7 3.4-33.1s-1.2-22.4-3.4-33.1zM131.4 289.1l-83.4-18.5 0-29.1 83.4-18.5c-2.2 10.7-3.4 21.7-3.4 33.1s1.2 22.4 3.4 33.1zM288 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 168a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n};\nvar faStarfighterAltAdvanced = faStarfighterTwinIonEngineAdvanced;\nvar faStethoscope = {\n  prefix: 'far',\n  iconName: 'stethoscope',\n  icon: [576, 512, [129658], \"f0f1\", \"M32 48C32 21.5 53.5 0 80 0l56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 128c0 61.9 50.1 112 112 112s112-50.1 112-112l0-128-56 0c-13.3 0-24-10.7-24-24S234.7 0 248 0l56 0c26.5 0 48 21.5 48 48l0 128c0 80.2-59 146.6-136 158.2l0 41.8c0 66.3 53.7 120 120 120s120-53.7 120-120l0-104c0-1.2 .1-2.4 .3-3.6-32.6-10.1-56.3-40.5-56.3-76.4 0-44.2 35.8-80 80-80s80 35.8 80 80c0 35.9-23.7 66.3-56.3 76.4 .2 1.2 .3 2.4 .3 3.6l0 104c0 92.8-75.2 168-168 168S168 468.8 168 376l0-41.8C91 322.6 32 256.2 32 176L32 48zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faPodcast = {\n  prefix: 'far',\n  iconName: 'podcast',\n  icon: [448, 512, [], \"f2ce\", \"M336 359.8c39.1-32.3 64-81.1 64-135.8 0-97.2-78.8-176-176-176S48 126.8 48 224C48 278.7 72.9 327.5 112 359.8 112.4 377.4 115.2 400.2 118.4 421.6 48 383.9 0 309.5 0 224 0 100.3 100.3 0 224 0S448 100.3 448 224c0 85.6-48 159.9-118.5 197.6 3.3-21.4 6-44.2 6.4-61.8zm-14-53.4c-8.3-12.6-19.2-21.6-30.4-27.8-2.1-1.1-4.2-2.2-6.3-3.2 11.7-13.9 18.8-31.9 18.8-51.5 0-44.2-35.8-80-80-80s-80 35.8-80 80c0 19.6 7.1 37.6 18.8 51.5-2.1 1-4.2 2-6.3 3.2-11.2 6.2-22.1 15.2-30.4 27.8-18.8-22.3-30.1-51-30.1-82.4 0-70.7 57.3-128 128-128s128 57.3 128 128c0 31.4-11.3 60.2-30.1 82.4zm-143 181.3c-8.1-29.6-21.5-103.7-21.5-138.2 0-36.5 32.4-45.5 66.6-45.5s66.6 9 66.6 45.5c0 34.3-13.4 108.3-21.4 138.2-5.3 19.8-25.5 24.3-45.1 24.3s-39.8-4.6-45.1-24.3zM225.5 464c3.1-13.4 6.8-32 10-51.5 3.9-23.7 6.5-45.3 7-58.8-.6-.1-1.4-.3-2.2-.4-4.3-.8-9.7-1.2-16.3-1.2s-12 .4-16.3 1.2c-.8 .1-1.5 .3-2.2 .4 .5 13.6 3.1 35.3 7 59 3.2 19.5 6.9 38 9.9 51.4 .5 0 1 0 1.5 0s1 0 1.5 0zM224 184a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faArrowUpRightDots = {\n  prefix: 'far',\n  iconName: 'arrow-up-right-dots',\n  icon: [512, 512, [], \"e4b7\", \"M88.5 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-135 135c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135 0 54.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0zM404.3 70.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zM280.2 194.2a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm162.2-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zM156.7 317.8a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm161.6-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zm86.1 38.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zM70.6 403.8a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zm86.1 38.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm161.6-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zm86.1 38.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0z\"]\n};\nvar faChessQueen = {\n  prefix: 'far',\n  iconName: 'chess-queen',\n  icon: [512, 512, [9819], \"f445\", \"M325.3 90.8c9.1-4.8 20.6-3.3 28.2 4.3l39.8 39.8 3.7 3.3c9.1 7.1 20.9 10 32.4 7.7l46.4-9.3 3.5-.4c8-.4 15.8 3.2 20.6 9.8 5.5 7.6 6.1 17.6 1.6 25.8l-112.6 202.6 51.5 70.9 1.8 2.7c4 6.6 6.2 14.2 6.2 22 0 23.3-18.9 42.1-42.1 42.1l-299.8 0c-21.8 0-39.8-16.6-41.9-37.8l-.2-4.3 .1-3.3c.6-7.7 3.4-15.1 7.9-21.4l51.5-70.9-112.5-202.6c-4.5-8.2-3.9-18.3 1.6-25.8s14.9-11.2 24.1-9.4l46.4 9.3c13.1 2.6 26.7-1.5 36.1-10.9L159.5 95 163 92.2c8.6-5.8 20.1-5.6 28.5 1.1l40 32 2.8 2.1c14.4 9.6 33.5 8.9 47.2-2.1l40-32 3.8-2.5zM164.7 400l-46.6 64 276.7 0-46.6-64-183.6 0zM311.5 162.8c-30.1 24.1-72.1 25.6-103.8 4.5l-6.2-4.5-23.3-18.6-24.6 24.6c-19.8 19.8-47.7 28.9-75.1 24.8l88.1 158.5 179.8 0 88-158.5c-25.7 3.8-51.7-3.9-71.1-21l-4-3.7-24.6-24.6-23.2 18.6zM256.5 72a40 40 0 1 1 0-80 40 40 0 1 1 0 80z\"]\n};\nvar faAnchorCircleExclamation = {\n  prefix: 'far',\n  iconName: 'anchor-circle-exclamation',\n  icon: [640, 512, [], \"e4ab\", \"M288 48a40 40 0 1 0 0 80 40 40 0 1 0 0-80zM200 88c0-48.6 39.4-88 88-88s88 39.4 88 88c0 40.3-27.1 74.2-64 84.7L312 345c-5.2 17.4-8 35.9-8 55 0 33.4 8.5 64.8 23.5 92.1-12.8 2.6-26 3.9-39.5 3.9-110.5 0-200-89.5-200-200l0-11.1-24.2 21.2c-10 8.7-25.1 7.7-33.9-2.3s-7.7-25.1 2.3-33.9l64-56c9-7.9 22.6-7.9 31.6 0l64 56c10 8.7 11 23.9 2.3 33.9s-23.9 11-33.9 2.3L136 284.9 136 296c0 75.8 55.5 138.6 128 150.1l0-273.4c-36.9-10.4-64-44.4-64-84.7zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n};\nvar faEllipsisVertical = {\n  prefix: 'far',\n  iconName: 'ellipsis-vertical',\n  icon: [128, 512, [\"ellipsis-v\"], \"f142\", \"M112 80a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM16 256c0-26.5 21.5-48 48-48s48 21.5 48 48-21.5 48-48 48-48-21.5-48-48zm96 176c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48z\"]\n};\nvar faEllipsisV = faEllipsisVertical;\nvar faAcorn = {\n  prefix: 'far',\n  iconName: 'acorn',\n  icon: [448, 512, [], \"f6ae\", \"M228.8 9.6c8-10.6 23-12.7 33.6-4.8 10.6 8 12.7 23 4.8 33.6l-4.8 6.4c-4.4 5.9-7.8 12.4-10.2 19.2l99.8 0 4.9 .1C407.7 66.7 448 108.6 448 160l0 32-.2 3.3c-1.5 15-13.5 27-28.6 28.6l-3.3 .2-16 0-.4 15.1c-3.8 78.1-38.6 190-165.5 237.3l-5 1.4c-3.4 .6-6.9 .6-10.3 0l-5-1.4C87 429.1 52.2 317.3 48.4 239.1l-.4-15.1-16 0-3.3-.2c-15.1-1.5-27-13.5-28.6-28.6L0 192 0 160c0-51.4 40.3-93.3 91.1-95.9L96 64 202.5 64c3.5-17.3 10.8-33.7 21.5-48l4.8-6.4zM96.3 236.9C99.5 303 127.7 389.5 224 428.8 326.7 386.9 352 291.3 352 224l-256 0 .3 12.9zM96 112c-26.5 0-48 21.5-48 48l0 16 352 0 0-16c0-26.5-21.5-48-48-48L96 112z\"]\n};\nvar faBanParking = {\n  prefix: 'far',\n  iconName: 'ban-parking',\n  icon: [512, 512, [\"parking-circle-slash\"], \"f616\", \"M419.1 385.1L336 302c24.2-17.4 40-45.9 40-78 0-53-43-96-96-96l-80 0c-10.4 0-19.6 4.9-25.5 12.6L126.9 92.9c35.5-28.1 80.3-44.9 129.1-44.9 114.9 0 208 93.1 208 208 0 48.8-16.8 93.7-44.9 129.1zm-33.9 33.9c-35.5 28.1-80.3 44.9-129.1 44.9-114.9 0-208-93.1-208-208 0-48.8 16.8-93.7 44.9-129.1L168 201.9 168 360c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 64 0c2 0 3.9-.1 5.9-.2l99.2 99.2zM301.1 267.1l-85.1-85.1 0-6.1 64 0c26.5 0 48 21.5 48 48 0 18.9-11 35.3-26.9 43.1zM216 249.9l22.1 22.1-22.1 0 0-22.1zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512z\"]\n};\nvar faParkingCircleSlash = faBanParking;\nvar faSquareDong = {\n  prefix: 'far',\n  iconName: 'square-dong',\n  icon: [448, 512, [], \"e70f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm240 40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 152c0 13.3-10.7 24-24 24-7.6 0-14.4-3.6-18.8-9.1-11.1 5.8-23.7 9.1-37.2 9.1-44.2 0-80-35.8-80-80s35.8-80 80-80c11.4 0 22.2 2.4 32 6.7l0-22.7-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-8zM208 240a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM112 392c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16z\"]\n};\nvar faListDropdown = {\n  prefix: 'far',\n  iconName: 'list-dropdown',\n  icon: [448, 512, [], \"e1cf\", \"M48 192l0 224c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-224-352 0zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM112 264c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24zM304 80c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l32 32c6.2 6.2 16.4 6.2 22.6 0l32-32c4.6-4.6 5.9-11.5 3.5-17.4S374.5 80 368 80l-64 0z\"]\n};\nvar faCameraCircleEllipsis = {\n  prefix: 'far',\n  iconName: 'camera-circle-ellipsis',\n  icon: [640, 512, [], \"e766\", \"M257.1 32c-18.7 0-36.2 9.4-46.6 24.9L184.5 96 128 96c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l193.4 0c-6.9-15.1-11.9-31.2-14.8-48L128 432c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l69.3 0c8 0 15.5-4 20-10.7l33.2-49.8c1.5-2.2 4-3.6 6.7-3.6l125.7 0c2.7 0 5.2 1.3 6.7 3.6l33.2 49.8c4.5 6.7 11.9 10.7 20 10.7l69.3 0c8.8 0 16 7.2 16 16l0 50.7c16.8 2.8 32.9 7.8 48 14.8l0-65.4c0-35.3-28.7-64-64-64l-56.5 0-26-39.1C419.1 41.4 401.6 32 382.9 32L257.1 32zM320 160c-61.9 0-112 50.1-112 112 0 56.7 42.1 103.5 96.7 111 1.4-16.4 4.9-32.2 10.2-47.2-33-2.6-59-30.1-59-63.8 0-35.3 28.7-64 64-64 26.7 0 49.6 16.4 59.2 39.6 12.7-9.8 26.7-18 41.7-24.4-18.1-37.4-56.5-63.3-100.9-63.3zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-164 0a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zm84-20a20 20 0 1 1 0 40 20 20 0 1 1 0-40zM412 400a20 20 0 1 1 40 0 20 20 0 1 1 -40 0z\"]\n};\nvar faFamilyDress = {\n  prefix: 'far',\n  iconName: 'family-dress',\n  icon: [512, 512, [], \"e301\", \"M128.1 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm32.5 166.5c-.3 3.1-.5 6.3-.5 9.5 0 11.2 1.9 22 5.5 32l-37.5 0c-16.5 0-30.9 10.9-35.4 26.7l-28.9 101.3 64.4 0 0 16c0 11.1 1.6 21.9 4.6 32l-20.6 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-21.6 0c-21.3 0-36.6-20.3-30.8-40.8L46.5 221.5c10.4-36.4 43.7-61.5 81.6-61.5 11.4 0 22.4 2.3 32.5 6.5zM384.1 208l-37.5 0c3.5-10 5.5-20.8 5.5-32 0-3.2-.2-6.4-.5-9.5 10.1-4.2 21.1-6.5 32.5-6.5 37.9 0 71.2 25.1 81.6 61.5l34.8 121.7c5.8 20.4-9.5 40.8-30.8 40.8l-21.6 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-20.6 0c3-10.1 4.6-20.9 4.6-32l0-16 64.4 0-28.9-101.3c-4.5-15.8-19-26.7-35.4-26.7zm0-208a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm-128 128a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm32 208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-16zm48 16c0 24-13.2 44.9-32.7 55.8 .5 2.7 .7 5.4 .7 8.2l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-2.8 .2-5.5 .7-8.2-19.5-11-32.7-31.9-32.7-55.8l0-16c0-44.2 35.8-80 80-80s80 35.8 80 80l0 16z\"]\n};\nvar faPodium = {\n  prefix: 'far',\n  iconName: 'podium',\n  icon: [448, 512, [], \"f680\", \"M182.4 72L168 72c-22.1 0-40 17.9-40 40l0 32 280 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-12.2 0-22.7 261.5c-2.9 33.1-30.6 58.5-63.8 58.5l-170.6 0c-33.2 0-60.9-25.4-63.8-58.5L52.2 192 40 192c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-32c0-48.6 39.4-88 88-88l14.4 0C190.7 9.7 206.2 0 224 0l64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-64 0c-17.8 0-33.3-9.7-41.6-24zM100.4 192l22.4 257.4c.7 8.3 7.6 14.6 15.9 14.6l170.6 0c8.3 0 15.2-6.3 15.9-14.6l22.4-257.4-247.3 0z\"]\n};\nvar faRobotAstromech = {\n  prefix: 'far',\n  iconName: 'robot-astromech',\n  icon: [512, 512, [], \"e2d2\", \"M256 0C185.3 0 128 57.3 128 128l0 16-40 0c-30.9 0-56 25.1-56 56l0 210.9-29.9 67.3c-3.3 7.4-2.6 16 1.8 22.8S15.9 512 24 512l112 0c13.3 0 24-10.7 24-24l0-72.9 22.1 24.8c4.6 5.1 11.1 8.1 17.9 8.1l112 0c6.9 0 13.4-2.9 17.9-8.1l22.1-24.8 0 72.9c0 13.3 10.7 24 24 24l112 0c8.1 0 15.7-4.1 20.1-10.9s5.1-15.4 1.8-22.8L480 410.9 480 200c0-30.9-25.1-56-56-56l-40 0 0-16C384 57.3 326.7 0 256 0zM192 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM88 192l24 0 0 272-51.1 0 17-38.3c1.4-3.1 2.1-6.4 2.1-9.7l0-216c0-4.4 3.6-8 8-8zm72 0l192 0 0 150.9-50.8 57.1-90.4 0-50.8-57.1 0-150.9zm240 0l24 0c4.4 0 8 3.6 8 8l0 216c0 3.4 .7 6.7 2.1 9.7l17 38.3-51.1 0 0-272zM208 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z\"]\n};\nvar faHeartCircleExclamation = {\n  prefix: 'far',\n  iconName: 'heart-circle-exclamation',\n  icon: [576, 512, [], \"e4fe\", \"M378.9 80c-27.3 0-53 13.1-69 35.2l-34.4 47.6c-4.5 6.2-11.7 9.9-19.4 9.9s-14.9-3.7-19.4-9.9l-34.4-47.6c-16-22.1-41.7-35.2-69-35.2-47 0-85.1 38.1-85.1 85.1 0 49.9 32 98.4 68.1 142.3 41.1 49.9 91.4 93.9 125.8 120.3 2.7 18.4 7.9 35.9 15.4 52.2-.5 0-.9 0-1.4 0-15.6 0-30.8-4.7-43.1-14.1-36.5-27.9-89.7-74.4-133.8-127.9-36.2-43.9-79.1-104.2-79.1-172.8 0-73.5 59.6-133.1 133.1-133.1 42.7 0 82.8 20.5 107.9 55.1l15 20.7 15-20.7c25-34.6 65.2-55.1 107.9-55.1 73.5 0 133.1 59.6 133.1 133.1 0 19.5-3.5 38.3-9.3 56.3-14.7-5.8-30.3-9.9-46.6-11.9 5-14.6 7.9-29.4 7.9-44.4 0-47-38.1-85.1-85.1-85.1zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n};\nvar faBuildingCircleExclamation = {\n  prefix: 'far',\n  iconName: 'building-circle-exclamation',\n  icon: [576, 512, [], \"e4d3\", \"M96 48l256 0c8.8 0 16 7.2 16 16l0 154.9c15.2-5.4 31.3-8.9 48-10.3L416 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-22.7-31.5-36-70.2-36-112 0-16.4 2.1-32.3 5.9-47.5-1.9-.4-3.9-.5-5.9-.5l-32 0c-17.7 0-32 14.3-32 32l0 80-80 0c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zM320 240c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l4 0c12.2-16.9 27-31.8 44-44l0-4zM128 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM272 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM128 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n};\nvar faPersonArrowUpFromLine = {\n  prefix: 'far',\n  iconName: 'person-arrow-up-from-line',\n  icon: [576, 512, [], \"e539\", \"M248 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM160 167.1c9.9-4.6 20.8-7.1 32-7.1s22.1 2.5 32 7.1l0 152.9-64 0 0-152.9zM160 496l0-128 64 0 0 128-64 0zm-48 0l-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-280 0 0-278.4 60.5 84.4c7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5L292.3 163.5C269.1 131.2 231.8 112 192 112s-77.2 19.2-100.3 51.5L12.5 274c-7.7 10.8-5.2 25.8 5.5 33.5s25.8 5.2 33.5-5.5L112 217.6 112 496zM561 55L481-25c-9.4-9.4-24.6-9.4-33.9 0L367 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39 0 150.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-150.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9z\"]\n};\nvar faCircleArrowDownLeft = {\n  prefix: 'far',\n  iconName: 'circle-arrow-down-left',\n  icon: [512, 512, [], \"e0f9\", \"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm0 464a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM208 216l0 54.1 103-103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-103 103 54.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faNotEqual = {\n  prefix: 'far',\n  iconName: 'not-equal',\n  icon: [448, 512, [], \"f53e\", \"M379.8 69.5c7.5-11 4.6-25.9-6.4-33.3s-25.9-4.6-33.3 6.4L282 128 24 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l225.4 0-108.8 160-116.6 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l83.9 0-39.8 58.5c-7.5 11-4.6 25.9 6.4 33.3s25.9 4.6 33.3-6.3L166 384 424 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-225.4 0 108.8-160 116.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-83.9 0 39.8-58.5z\"]\n};\nvar faBinaryCircleCheck = {\n  prefix: 'far',\n  iconName: 'binary-circle-check',\n  icon: [576, 512, [], \"e33c\", \"M392 24l0 152 32 0c13.3 0 24 10.7 24 24 0 3-.6 5.9-1.6 8.5-4.8-.4-9.6-.5-14.4-.5-27.3 0-53.3 5.7-76.9 16L312 224c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C315 67 301.4 60.2 297.2 47.6s2.6-26.2 15.2-30.4l48-16C367.7-1.2 375.8 0 382 4.5S392 16.3 392 24zM168 312l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C91 355 77.4 348.2 73.2 335.6s2.6-26.2 15.2-30.4l48-16c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5zM64 64C64 28.7 92.7 0 128 0l64 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-96zm64-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-64 0zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faTrainTram = {\n  prefix: 'far',\n  iconName: 'train-tram',\n  icon: [384, 512, [128650], \"e5b4\", \"M0 8C0-5.3 10.7-16 24-16l336 0c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-120 0 0 64 40 0c53 0 96 43 96 96l0 160c0 31.2-14.9 59-38 76.5l64.3 76c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8l-74.6-88.1c-3.6 .4-7.3 .6-11.1 .6l-128 0c-3.8 0-7.5-.2-11.1-.6L42.3 535.5c-8.6 10.1-23.7 11.4-33.8 2.8s-11.4-23.7-2.8-33.8l64.3-76C46.9 411 32 383.2 32 352l0-160c0-53 43-96 96-96l40 0 0-64-120 0 0 8c0 13.3-10.7 24-24 24S0 53.3 0 40L0 8zM128 144c-26.5 0-48 21.5-48 48l0 48 224 0 0-48c0-26.5-21.5-48-48-48l-128 0zM80 288l0 64c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-64-224 0zm32 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm136-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faPlaneDeparture = {\n  prefix: 'far',\n  iconName: 'plane-departure',\n  icon: [640, 512, [128747], \"f5b0\", \"M517.6 134.1c16.6-6 35 2.5 41 19.1s-2.5 35-19.1 41L201.2 317.4c-3.4 1.2-11.7 4.3-25 9.1-18.2 6.6-38.5-.7-48.2-17.4l-48.8-83.5 1.2-.4 73 34c5.8 2.7 12.4 3 18.4 .8l77.7-28.3c7.2-2.6 12.8-8.6 14.9-16s.5-15.4-4.3-21.4L165.5 75 191.9 65.3 394.4 170.7c6 3.1 13 3.6 19.3 1.3l104-37.8zm86.1 2.7c-15.1-41.5-61-62.9-102.5-47.8L407.1 123.2 204.7 17.9c-6-3.1-13-3.6-19.3-1.3L117.8 41.3c-7.2 2.6-12.8 8.6-14.9 16s-.5 15.4 4.3 21.4l94.6 119.2-37 13.5-73-34c-5.8-2.7-12.4-3-18.4-.8L35.8 190.3c-6.7 2.4-11.9 7.7-14.4 14.4s-1.7 14.1 1.9 20.3L86.6 333.3c21.5 36.7 66.1 52.8 106.1 38.3 13.3-4.8 21.6-7.9 25-9.1L555.9 239.3c41.5-15.1 62.9-61 47.8-102.5zM56.1 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-528 0z\"]\n};\nvar faMicrophoneStand = {\n  prefix: 'far',\n  iconName: 'microphone-stand',\n  icon: [512, 512, [127908], \"f8cb\", \"M229.8 218.1L294 282.3 121.9 439.5c-6.3 5.8-16.1 5.5-22.1-.5L73.1 412.3c-6-6.1-6.3-15.8-.5-22.1L229.8 218.1zM331.6 252l-71.5-71.5-.1-14.5c-.1-16.6 6.1-33.1 18.7-45.8l5.8-5.8 113.1 113.1-5.8 5.8c-12.6 12.6-29.1 18.9-45.8 18.7l-14.5-.1zM318.7 80.8c31.4-25.6 77.8-23.8 107.1 5.5s31.1 75.6 5.5 107.1L318.7 80.8zm141-28.4c-50-50-131-50-181 0L244.8 86.3c-22.1 22.1-33 51.1-32.8 80.1L37.2 357.8c-23.1 25.2-22.2 64.2 2 88.4l26.6 26.7c24.2 24.2 63.2 25.2 88.5 2.1l77.9-71.1 0 116.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160 65.6-59.9c29 .2 58-10.7 80.1-32.8l33.9-33.9c50-50 50-131 0-181z\"]\n};\nvar faShop24 = {\n  prefix: 'far',\n  iconName: 'shop-24',\n  icon: [640, 512, [], \"e79a\", \"M64.4 202.5c-.3 .5-.4 1.1-.4 1.7 0 2.1 1.7 3.8 3.8 3.8l440.4 0c2.1 0 3.8-1.7 3.8-3.8 0-.6-.1-1.2-.4-1.7L454.8 88.8c-2.7-5.4-8.2-8.8-14.3-8.8L135.6 80c-6.1 0-11.6 3.4-14.3 8.8L64.4 202.5zM64 255.9c-26.8-1.9-48-24.3-48-51.6 0-8 1.9-16 5.5-23.2L78.3 67.4C89.2 45.7 111.3 32 135.6 32l304.9 0c24.2 0 46.4 13.7 57.2 35.4l56.8 113.7c3.6 7.2 5.5 15.1 5.5 23.2 0 27.3-21.2 49.7-48 51.6l0 48.1-48 0 0-48-112 0 0 48-48 0 0-48-192 0 0 80 192 0 0 48-192 0 0 48 192 0 0 48-192 0c-26.5 0-48-21.5-48-48l0-176 0-.1zM348 400c0-28.7 23.3-52 52-52s52 23.3 52 52l0 1c0 14.6-5.4 28.7-15 39.6L405.4 476 432 476c11 0 20 9 20 20s-9 20-20 20l-58.2 0c-14.2 0-25.8-11.5-25.8-25.8 0-6.3 2.3-12.4 6.5-17.1L407.1 414c3.2-3.6 4.9-8.2 4.9-13l0-1c0-6.6-5.4-12-12-12s-12 5.4-12 12c0 11-9 20-20 20s-20-9-20-20zm128 32l0-64c0-11 9-20 20-20s20 9 20 20l0 44 24 0 0-44c0-11 9-20 20-20s20 9 20 20l0 128c0 11-9 20-20 20s-20-9-20-20l0-44-44 0c-5.3 0-10.4-2.1-14.1-5.9S476 437.3 476 432z\"]\n};\nvar faBrightness = {\n  prefix: 'far',\n  iconName: 'brightness',\n  icon: [512, 512, [], \"e0c9\", \"M232 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64zm24 120a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM0 256c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24zm424-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM256 512c13.3 0 24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24zM75 75c-9.4 9.4-9.4 24.6 0 33.9l45.3 45.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L108.9 75c-9.4-9.4-24.6-9.4-33.9 0zM391.8 357.8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L403.1 437c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-45.3-45.3zM75 437c9.4 9.4 24.6 9.4 33.9 0l45.3-45.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L75 403.1c-9.4 9.4-9.4 24.6 0 33.9zM357.8 120.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L437 108.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-45.3 45.3z\"]\n};\nvar faRightToBracket = {\n  prefix: 'far',\n  iconName: 'right-to-bracket',\n  icon: [512, 512, [\"sign-in-alt\"], \"f2f6\", \"M201 95L345 239c9.4 9.4 9.4 24.6 0 33.9L201 417c-6.9 6.9-17.2 8.9-26.2 5.2S160 409.7 160 400l0-64-112 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l112 0 0-64c0-9.7 5.8-18.5 14.8-22.2S194.1 88.2 201 95zm7 217l0 30.1 86.1-86.1-86.1-86.1 0 30.1c0 13.3-10.7 24-24 24l-136 0 0 64 136 0c6.4 0 12.5 2.5 17 7s7 10.6 7 17zM344 432l72 0c26.5 0 48-21.5 48-48l0-256c0-26.5-21.5-48-48-48l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faSignInAlt = faRightToBracket;\nvar faSdCard = {\n  prefix: 'far',\n  iconName: 'sd-card',\n  icon: [384, 512, [], \"f7c2\", \"M52.7 113.9c-3 3-4.7 7.1-4.7 11.3L48 448c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L125.3 48c-4.2 0-8.3 1.7-11.3 4.7L52.7 113.9zM320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 125.3C0 108.3 6.7 92 18.7 80L80 18.7C92 6.7 108.3 0 125.3 0L320 0zM208 120l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm88 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faDot = {\n  prefix: 'far',\n  iconName: 'dot',\n  icon: [192, 512, [], \"e7d1\", \"M96 192c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zm0 48c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24z\"]\n};\nvar faHouseCircleExclamation = {\n  prefix: 'far',\n  iconName: 'house-circle-exclamation',\n  icon: [640, 512, [], \"e50a\", \"M272 6.1c9.1-8.2 22.9-8.2 32 0L533.2 211.6c-12-2.4-24.5-3.6-37.2-3.6-12 0-23.8 1.1-35.1 3.2L288 56.2 128 199.7 128 448c0 8.8 7.2 16 16 16l48 0 0-104c0-39.8 32.2-72 72-72l48 0c8.8 0 17.2 1.6 24.9 4.4-9.1 13.5-16.6 28.1-22.1 43.7-.9-.1-1.9-.2-2.9-.2l-48 0c-13.3 0-24 10.7-24 24l0 104 74.9 0c6.1 17.3 14.6 33.4 25.1 48l-196 0c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L272 6.1zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n};\nvar faShekelSign = {\n  prefix: 'far',\n  iconName: 'shekel-sign',\n  icon: [448, 512, [8362, \"ils\", \"shekel\", \"sheqel\", \"sheqel-sign\"], \"f20b\", \"M40 32C26.7 32 16 42.7 16 56l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-376 120 0c39.8 0 72 32.2 72 72l0 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-184c0-66.3-53.7-120-120-120L40 32zM312 480c66.3 0 120-53.7 120-120l0-304c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 304c0 39.8-32.2 72-72 72l-120 0 0-248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 272c0 13.3 10.7 24 24 24l144 0z\"]\n};\nvar faIls = faShekelSign;\nvar faShekel = faShekelSign;\nvar faSheqel = faShekelSign;\nvar faSheqelSign = faShekelSign;\nvar faSquareU = {\n  prefix: 'far',\n  iconName: 'square-u',\n  icon: [448, 512, [], \"e281\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm176 72l0 104c0 26.5 21.5 48 48 48s48-21.5 48-48l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104c0 53-43 96-96 96s-96-43-96-96l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faTruckContainerEmpty = {\n  prefix: 'far',\n  iconName: 'truck-container-empty',\n  icon: [640, 512, [], \"e2b5\", \"M432 152c0-13.3 10.7-24 24-24l79.4 0c17 0 33.3 6.7 45.3 18.7l40.6 40.6c12 12 18.7 28.3 18.7 45.3L640 392c0 29.3-22.5 53.4-51.3 55.8-10.4 37-44.4 64.2-84.7 64.2-40.3 0-74.2-27.1-84.7-64l-118.6 0c-10.4 36.9-44.4 64-84.7 64-25.2 0-48-10.6-64-27.6-16 17-38.8 27.6-64 27.6-48.6 0-88-39.4-88-88s39.4-88 88-88c25.2 0 48 10.6 64 27.6 16-17 38.8-27.6 64-27.6 40.3 0 74.2 27.1 84.7 64l118.6 0c2.7-9.6 7.1-18.6 12.7-26.6L432 152zM592 392l0-88-112 0 0 35.3c7.6-2.2 15.7-3.3 24-3.3 39.8 0 73.5 26.4 84.3 62.7 2.2-1.4 3.7-3.9 3.7-6.7zm0-136l0-23.4c0-4.2-1.7-8.3-4.7-11.3l-40.6-40.6c-3-3-7.1-4.7-11.3-4.7l-55.4 0 0 80 112 0zM88 464a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm456-40a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM216 464a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faUserPilotTie = {\n  prefix: 'far',\n  iconName: 'user-pilot-tie',\n  icon: [448, 512, [], \"e2c1\", \"M65.7 11.2L215.6-29.7c5.5-1.5 11.3-1.5 16.8 0L382.3 11.2c10.5 2.9 17.7 12.4 17.7 23.2 0 8.5-4.4 16.3-11.7 20.6L368 67.2 368 91.8c0 11.4-6 21.8-16 26.7l0 25.5c0 70.7-57.3 128-128 128S96 214.7 96 144l0-25.5c-10-5-16-15.4-16-26.7L80 67.2 59.7 55C52.4 50.7 48 42.8 48 34.4 48 23.5 55.3 14 65.7 11.2zM224 144c-29.1 0-56.8-4.6-80-10.3l0 10.3c0 44.2 35.8 80 80 80s80-35.8 80-80l0-10.3c-23.2 5.7-50.9 10.3-80 10.3zM193.5 304l61 0c9.7 0 17.5 7.8 17.5 17.5 0 4.2-1.5 8.2-4.2 11.4l-27.4 32 18.4 68.2 56.2-102.5C321 319.5 334.7 315 346.1 320.3 406.2 348.3 448 409.2 448 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l30.7 0c-9.3-23.1-25.2-42.8-45.4-57L277 499.5c-4.2 7.7-12.3 12.5-21 12.5l-64 0c-8.8 0-16.8-4.8-21-12.5L102.7 375C69.6 398.2 48 436.6 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-70.8 41.8-131.7 101.9-159.7 11.5-5.3 25.1-.9 31.2 10.2l55.9 102 18.5-67.8-27.2-31.8c-2.7-3.2-4.2-7.2-4.2-11.4 0-9.7 7.8-17.5 17.5-17.5zM183.2 33.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c4.5 2.3 9.8 2.3 14.3 0l48-24c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2L224 54.1 183.2 33.7z\"]\n};\nvar faRadio = {\n  prefix: 'far',\n  iconName: 'radio',\n  icon: [512, 512, [128251], \"f8d7\", \"M494.8 15c12.7-3.7 20-17.1 16.3-29.8S494-34.8 481.3-31L51.8 94.9C42.4 97.6 33.9 102.1 26.6 108 10.5 119.7 0 138.6 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L218.5 96 494.8 15zM48 163.9c0-6.9 2.9-13.2 7.7-17.7 2.4-1.5 5.2-2.3 8.3-2.3l384 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-252.1zM352 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM120 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n};\nvar faHandDots = {\n  prefix: 'far',\n  iconName: 'hand-dots',\n  icon: [512, 512, [\"allergies\"], \"f461\", \"M256.5 0c-25.3 0-47.2 14.7-57.6 36-7-2.6-14.5-4-22.4-4-35.3 0-64 28.7-64 64l0 165.5-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L107 437c48 48 113.1 75 181 75l16.5 0c1.5 0 3-.1 4.5-.4 91.7-6.2 165-79.4 171.1-171.1 .3-1.5 .4-3 .4-4.5l0-176c0-35.3-28.7-64-64-64-5.5 0-10.9 .7-16 2l0-2c0-35.3-28.7-64-64-64-7.9 0-15.4 1.4-22.4 4-10.4-21.3-32.3-36-57.6-36zm-16 96.1l0-.1 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-8.8 7.2-16 16-16s16 7.2 16 16l0 172.9c-.1 .6-.1 1.3-.2 1.9-3.4 69.7-59.3 125.6-129 129-.6 0-1.3 .1-1.9 .2L288 464C232.9 464 180 442.1 141 403.1L53.2 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l43.7 43.7c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-223.4c0-8.8 7.2-16 16-16 8.8 0 16 7.1 16 15.9l0 136.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-135.9zm8 255.9a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-104 72a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faAllergies = faHandDots;\nvar faPencilLine = {\n  prefix: 'far',\n  iconName: 'pencil-line',\n  icon: [576, 512, [], \"e74f\", \"M36.4 353.8c4.1-14.6 11.8-27.9 22.6-38.7l294-294C366.4 7.6 384.8 0 404 0s37.6 7.6 51.1 21.2l35.7 35.7C504.4 70.4 512 88.8 512 108s-7.6 37.6-21.2 51.1l-294 294c-10.7 10.7-24.1 18.5-38.7 22.6L30.4 511.1c-8.3 2.3-17.3 0-23.4-6.2s-8.5-15.1-6.2-23.4L36.4 353.8zM386.8 55.1l-52.9 52.9 70.1 70.1 52.9-52.9c4.6-4.6 7.1-10.7 7.1-17.2s-2.6-12.6-7.1-17.2L421.2 55.1C416.6 50.6 410.4 48 404 48s-12.6 2.6-17.2 7.1zM300 141.9L109.9 332 180 402.1 370.1 212 300 141.9zM58.5 453.5l82.2-22.8-59.4-59.4-22.8 82.2zM280 464l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faFlaskGear = {\n  prefix: 'far',\n  iconName: 'flask-gear',\n  icon: [576, 512, [], \"e5f1\", \"M96 24c0-13.3 10.7-24 24-24L328 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 175.6-48 .4 0-176-96 0 0 176c0 4.2-1.1 8.3-3.2 11.9l-38.9 68.1 89.3 0c-7.4 15.4-8.9 32.3-5.1 48L106.5 352 49 452.6c-2.8 4.9 .8 11.4 6.6 11.4l168.1 0 26.9 48-195.1 0c-30.7 0-55.6-24.9-55.6-55.6 0-9.7 2.5-19.2 7.3-27.6L128 217.6 128 48 120 48c-13.3 0-24-10.7-24-24zM368.2 247.6c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 6.1c0 18.9 24.1 32.8 40.5 23.4l5-2.9c11.6-6.7 26.5-2.6 33 9.1l22.4 40.2c6.2 11.2 2.6 25.2-8.2 32l-4.7 2.9c-16.2 10.1-16.2 39.9 0 50.1l4.6 2.9c10.8 6.8 14.5 20.8 8.3 32l-22.4 40.4c-6.5 11.7-21.4 15.9-33 9.1l-4.9-2.9c-16.4-9.5-40.5 4.5-40.5 23.4l0 6.1c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-5.9c0-19-24.2-33-40.7-23.5l-4.8 2.8c-11.6 6.7-26.4 2.6-33-9.1l-22.5-40.4c-6.3-11.2-2.6-25.3 8.3-32.1l4.4-2.7c16.3-10.1 16.3-40.1 0-50.2l-4.5-2.8c-10.9-6.8-14.5-20.9-8.3-32.1l22.5-40.3c6.5-11.7 21.4-15.8 32.9-9.1l4.8 2.8c16.5 9.5 40.7-4.5 40.7-23.5l0-5.9zm99.9 136.2a52 52 0 1 0 -104 0 52 52 0 1 0 104 0z\"]\n};\nvar faBookSkull = {\n  prefix: 'far',\n  iconName: 'book-skull',\n  icon: [448, 512, [\"book-dead\"], \"f6b7\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64-288 0zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L88 48C65.9 48 48 65.9 48 88l0 270.7zM272 195.2l0 4.8c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-4.8c-19.4-11.7-32-30.3-32-51.2 0-35.3 35.8-64 80-64s80 28.7 80 64c0 20.9-12.6 39.5-32 51.2zM208 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm74.8 73.2c3.8 10.4-1.6 21.9-12 25.6l-36.3 13.2 36.3 13.2c10.4 3.8 15.7 15.3 12 25.6s-15.3 15.7-25.6 12l-81.2-29.5-81.2 29.5c-10.4 3.8-21.9-1.6-25.6-12s1.6-21.9 12-25.6l36.3-13.2-36.3-13.2c-10.4-3.8-15.7-15.3-12-25.6s15.2-15.7 25.6-12l81.2 29.5 81.2-29.5c10.4-3.8 21.9 1.6 25.6 12z\"]\n};\nvar faBookDead = faBookSkull;\nvar faUnlockKeyhole = {\n  prefix: 'far',\n  iconName: 'unlock-keyhole',\n  icon: [384, 512, [\"unlock-alt\"], \"f13e\", \"M192 16c-44.2 0-80 35.8-80 80l0 64 208 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l0-64c0-70.7 57.3-128 128-128 67.4 0 122.5 52 127.6 118.1 1 13.2-8.9 24.8-22.1 25.8s-24.8-8.9-25.8-22.1C268.6 48.5 234.1 16 192 16zM48 224l0 224c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l-208 0 0 0-48 0 0 0c-8.8 0-16 7.2-16 16zM232 360l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faUnlockAlt = faUnlockKeyhole;\nvar faTruckRamp = {\n  prefix: 'far',\n  iconName: 'truck-ramp',\n  icon: [576, 512, [], \"f4e0\", \"M320 96c0-35.3 28.7-64 64-64l192 0 0 48-192 0c-8.8 0-16 7.2-16 16l0 272 52.1 0c16.1-19.5 40.6-32 67.9-32 48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88c0-2.7 .1-5.4 .4-8l-52.8 0-316.6 95C18.2 514.8 4.8 507.6 1 494.9S4.4 468.8 17.1 465L320 374.1 320 96zM488 464a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faEnvelopeDot = {\n  prefix: 'far',\n  iconName: 'envelope-dot',\n  icon: [576, 512, [\"envelope-badge\"], \"e16f\", \"M496 0a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM93.4 64L369 64c-.7 5.2-1 10.6-1 16 0 11 1.4 21.8 4 32L93.4 112c-7.4 0-13.4 6-13.4 13.4 0 4.2 2 8.2 5.3 10.7L263.8 271.5c14.3 10.8 34.1 10.8 48.4 0l112.4-85.3c15.5 10.4 33.3 17.5 52.6 20.4l-136 103.2c-31.4 23.9-74.9 23.9-106.4 0L80 192.3 80 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-176c17 0 33.2-3.3 48-9.3L544 384c0 35.3-28.7 64-64 64L96 448c-35.3 0-64-28.7-64-64l0-256 .1 0c0-.9-.1-1.7-.1-2.6 0-33.9 27.5-61.4 61.4-61.4z\"]\n};\nvar faEnvelopeBadge = faEnvelopeDot;\nvar faHouseHeart = {\n  prefix: 'far',\n  iconName: 'house-heart',\n  icon: [512, 512, [\"home-heart\"], \"f4c9\", \"M240 6.1c9.1-8.2 22.9-8.2 32 0l232 208c9.9 8.8 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-8-7.2 0 205.3c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L240 6.1zm16 50.1L96 199.7 96 448c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-248.3-160-143.4zm-9.1 198.7l9.1 9.1 9.1-9.1c9.5-9.5 22.5-14.9 36-14.9l2.9 0c26.5 0 48 21.5 48 48 0 53.4-66.9 95.7-89 108.2-4.4 2.5-9.6 2.5-14 0-22.1-12.5-89-54.8-89-108.2 0-26.5 21.5-48 48-48l2.9 0c13.5 0 26.5 5.4 36 14.9z\"]\n};\nvar faHomeHeart = faHouseHeart;\nvar faFileArrowUp = {\n  prefix: 'far',\n  iconName: 'file-arrow-up',\n  icon: [384, 512, [\"file-upload\"], \"f574\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM209 247c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64z\"]\n};\nvar faFileUpload = faFileArrowUp;\nvar faGameConsoleHandheld = {\n  prefix: 'far',\n  iconName: 'game-console-handheld',\n  icon: [384, 512, [], \"f8bb\", \"M64 48c-8.8 0-16 7.2-16 16l0 352c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-352c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 352c0 53-43 96-96 96L96 512c-53 0-96-43-96-96L0 64zM232 336a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM128 288c8.8 0 16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16zM112 96l160 0c8.8 0 16 7.2 16 16l0 112c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-112c0-8.8 7.2-16 16-16z\"]\n};\nvar faFaceGrinTears = {\n  prefix: 'far',\n  iconName: 'face-grin-tears',\n  icon: [640, 512, [128514, \"grin-tears\"], \"f588\", \"M504.1 353C512.9 367.2 525.3 379 539.8 387.2 495.1 462 413.4 512 320 512S144.9 462 100.2 387.2c14.6-8.2 26.9-20 35.8-34.3 34.9 66 104.2 111 184.1 111s149.2-45 184.1-111zm16.4-152.5C496.2 112.6 415.7 48 320 48S143.8 112.6 119.5 200.5c-10.6-4.8-22.7-6.8-35.4-5l-13.4 1.9C97.2 84.3 198.8 0 320 0S542.8 84.3 569.3 197.4l-13.4-1.9c-12.7-1.8-24.8 .2-35.4 5zM455.8 320c-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6 11.8-3.6 23.7 6.1 19.6 17.8zM212 208l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28zm188-28c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zM640 300.6c0 28.4-23 51.4-51.4 51.4-25.6 0-47.3-18.8-50.9-44.1L531 261.1c-1.5-10.6 7.5-19.6 18.1-18.1l46.7 6.7c25.3 3.6 44.1 25.3 44.1 50.9zm-640 0c0-25.6 18.8-47.3 44.1-50.9L90.9 243c10.6-1.5 19.6 7.5 18.1 18.1l-6.7 46.7C98.7 333.2 77 352 51.4 352 23 352 0 329 0 300.6z\"]\n};\nvar faGrinTears = faFaceGrinTears;\nvar faPenToSquare = {\n  prefix: 'far',\n  iconName: 'pen-to-square',\n  icon: [512, 512, [\"edit\"], \"f044\", \"M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152L0 424c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64z\"]\n};\nvar faEdit = faPenToSquare;\nvar faEarthEurope = {\n  prefix: 'far',\n  iconName: 'earth-europe',\n  icon: [512, 512, [\"globe-europe\"], \"f7a2\", \"M256 464C141.1 464 48 370.9 48 256S141.1 48 256 48c3.5 0 6.9 .1 10.3 .3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1l0 9.1c0 6.8 5.5 12.3 12.3 12.3 2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1l1 0c6.2 0 11.3 5.1 11.3 11.3 0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4 0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24l0 4.3c0 16.4 13.6 29.7 29.9 29.7 11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9 4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5 8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6 0-10.3 8.3-18.6 18.6-18.6l29.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-20.7 0c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8 0 6.2 5.1 11.3 11.3 11.3l11.3 0c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16l7.3 0c-4.1 12.6-9.3 24.7-15.6 36.1-3.7-2.6-8.2-4.1-13-4.1-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.6-15.4l-20.9 0c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3l0 3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3l21.3 0c13.3 0 24 10.7 24 24 0 2.5 .4 5 1.1 7.3-5.7 .5-11.4 .7-17.1 .7zm0 48a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM187.3 123.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32z\"]\n};\nvar faGlobeEurope = faEarthEurope;\nvar faTablePicnic = {\n  prefix: 'far',\n  iconName: 'table-picnic',\n  icon: [512, 512, [], \"e32d\", \"M78.2 433.2c-5.1 12.2-19.1 18-31.3 13s-18-19.1-13-31.3l32.7-78.8 52 0-40.3 97.2zm400-18.4c5.1 12.2-.7 26.3-13 31.3s-26.3-.7-31.3-13l-40.3-97.2 52 0 32.7 78.8zM424 64c13.3 0 24 10.7 24 24s-10.7 24-24 24l-71.4 0 53.1 128 82.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 288c-13.3 0-24-10.7-24-24s10.7-24 24-24l82.3 0 53.1-128-71.4 0c-13.3 0-24-10.7-24-24S74.7 64 88 64l336 0zM158.3 240l195.4 0-53.1-128-89.3 0-53.1 128z\"]\n};\nvar faFaceGrinBeamSweat = {\n  prefix: 'far',\n  iconName: 'face-grin-beam-sweat',\n  icon: [576, 512, [128517, \"grin-beam-sweat\"], \"f583\", \"M530.2 15.9c-8.8-10.7-18.5-20.9-29-30-3-2.6-7.4-2.6-10.4 0-10.5 9.1-20.1 19.3-29 30-14.7 17.8-29.8 40.1-29.8 64.1 0 36.4 27.6 64 64 64s64-27.6 64-64c0-24-15.2-46.3-29.8-64.1zm-132 8.9C364.8 8.9 327.4 0 288 0 146.6 0 32 114.6 32 256S146.6 512 288 512 544 397.4 544 256c0-24.4-3.4-48-9.8-70.4-11.9 4.2-24.7 6.4-38.2 6.4-3.4 0-6.8-.1-10.2-.4 6.6 20.3 10.2 41.9 10.2 64.4 0 114.9-93.1 208-208 208S80 370.9 80 256 173.1 48 288 48c34.8 0 67.5 8.5 96.3 23.6 1.4-17.4 6.9-33.1 13.8-46.8zM423.8 320c4.1-11.6-7.8-21.4-19.6-17.8-34.8 10.6-74.3 16.6-116.3 16.6-41.9 0-81.4-6-116.1-16.5-11.8-3.6-23.7 6.1-19.6 17.8 19.8 55.9 73.1 95.9 135.8 95.9 62.7 0 116-40.1 135.8-96zM180 208c0-15.5 12.5-28 28-28s28 12.5 28 28l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-37.6-30.4-68-68-68s-68 30.4-68 68l0 8c0 11 9 20 20 20s20-9 20-20l0-8zm188-28c15.5 0 28 12.5 28 28l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-37.6-30.4-68-68-68s-68 30.4-68 68l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-15.5 12.5-28 28-28z\"]\n};\nvar faGrinBeamSweat = faFaceGrinBeamSweat;\nvar faCircleHalfStroke = {\n  prefix: 'far',\n  iconName: 'circle-half-stroke',\n  icon: [512, 512, [9680, \"adjust\"], \"f042\", \"M280 462.6l0-413.3C383.6 61.3 464 149.2 464 256S383.6 450.7 280 462.6zm-48 0C128.4 450.7 48 362.8 48 256S128.4 61.3 232 49.4l0 413.3zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512z\"]\n};\nvar faAdjust = faCircleHalfStroke;\nvar faRulerTriangle = {\n  prefix: 'far',\n  iconName: 'ruler-triangle',\n  icon: [512, 512, [128208], \"f61c\", \"M80 70.6L163.7 154.3 127 191c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l36.7-36.7 46.1 46.1-12.7 12.7c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l12.7-12.7 46.1 46.1-36.7 36.7c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l36.7-36.7 83.7 83.7-361.4 0 0-361.4zM86.6 9.4C77.5 .2 63.7-2.5 51.8 2.4S32 19.1 32 32l0 416c0 17.7 14.3 32 32 32l416 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9L86.6 9.4zM168.2 272c-3-3-8.2-.9-8.2 3.4l0 68.6c0 4.4 3.6 8 8 8l68.6 0c4.3 0 6.4-5.2 3.4-8.2L168.2 272z\"]\n};\nvar faOctagonPlus = {\n  prefix: 'far',\n  iconName: 'octagon-plus',\n  icon: [512, 512, [\"plus-octagon\"], \"f301\", \"M330.9 .1c12.7 0 24.9 5.1 33.9 14.1L498.3 147.6c9 9 14.1 21.2 14.1 33.9l0 148.8c0 12.7-5.1 24.9-14.1 33.9L364.8 497.9c-9 9-21.2 14.1-33.9 14.1l-148.8 0c-12.7 0-24.9-5.1-33.9-14.1L14.6 364.4c-9-9-14.1-21.2-14.1-33.9l0-148.8c0-12.7 5.1-24.9 14.1-33.9L148.1 14.1c9-9 21.2-14.1 33.9-14.1l148.8 0zM48.5 181.6l0 148.8 133.5 133.5 148.8 0 133.5-133.5 0-148.8-133.5-133.5-148.8 0-133.5 133.5zM232.4 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faPlusOctagon = faOctagonPlus;\nvar faUserCowboy = {\n  prefix: 'far',\n  iconName: 'user-cowboy',\n  icon: [448, 512, [], \"f8ea\", \"M420.7 36.7c-10.6 10.6-38.6 29.6-83 43.2-9.8-53.7-29.9-111.9-64-111.9-8.9 0-17.7 3.8-25.5 8-7.7 4.2-17.4 8-24.1 8s-16.4-3.8-24.1-8c-7.9-4.3-16.6-8-25.5-8-34.1 0-54.2 58.2-64 111.9-44.4-13.6-72.4-32.5-83-43.2-5.5-5.5-14.3-6.3-20.7-1.7s-8.5 13.1-5 20.1c11.6 23.1 42 57 94.3 80l0 8.9c0 70.7 57.3 128 128 128s128-57.3 128-128l0-8.9c52.3-22.9 82.8-56.8 94.3-80 3.5-7 1.4-15.5-5-20.1s-15.1-3.9-20.7 1.7zm-117 114.5C300.1 192 265.8 224 224 224s-76.1-32-79.7-72.9c23.5 5.6 50 8.9 79.7 8.9s56.2-3.3 79.7-8.9zM48 488c0-66.3 53.7-120 120-120l112 0c66.3 0 120 53.7 120 120 0 13.3 10.7 24 24 24s24-10.7 24-24c0-92.8-75.2-168-168-168l-112 0c-92.8 0-168 75.2-168 168 0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faBookmarkPlus = {\n  prefix: 'far',\n  iconName: 'bookmark-plus',\n  icon: [384, 512, [], \"e755\", \"M64 0C28.7 0 0 28.7 0 64L0 481.1c0 25.6 28.5 40.8 49.8 26.6L192 412.8 334.2 507.7c21.3 14.2 49.8-1.1 49.8-26.6L384 64c0-35.3-28.7-64-64-64L64 0zM48 64c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 387.2-117.4-78.2c-16.1-10.7-37.1-10.7-53.2 0L48 451.2 48 64zm144 48c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faPersonMilitaryToPerson = {\n  prefix: 'far',\n  iconName: 'person-military-to-person',\n  icon: [512, 512, [], \"e54c\", \"M71 12.5L182.2 .1C191.7-1 200 6.5 200 16l0 14.1c0 8.8-7.2 16-16 16l-111.1 0c-9.3 0-16.9-7.6-16.9-16.9 0-8.6 6.5-15.8 15-16.8zM384 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM336 256l0 16 96 0 0-16c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm-48 0c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32zM66 80l124 0c1.3 5.1 2 10.5 2 16 0 35.3-28.7 64-64 64S64 131.3 64 96c0-5.5 .7-10.9 2-16zM224 432c0 6.9-3 13.5-8.2 18.1l-64 56c-10 8.7-25.1 7.7-33.9-2.3s-7.7-25.1 2.3-33.9L136.1 456 24 456c-13.3 0-24-10.7-24-24s10.7-24 24-24l112.1 0-15.9-13.9c-10-8.7-11-23.9-2.3-33.9s23.9-11 33.9-2.3l64 56c5.2 4.6 8.2 11.1 8.2 18.1zm72.2 18.1c-5.2-4.6-8.2-11.1-8.2-18.1s3-13.5 8.2-18.1l64-56c10-8.7 25.1-7.7 33.9 2.3s7.7 25.1-2.3 33.9L375.9 408 488 408c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112.1 0 15.9 13.9c10 8.7 11 23.9 2.3 33.9s-23.9 11-33.9 2.3l-64-56zM32 256c0-18.8 8.1-35.7 21-47.4l144.2 111c-1.7 .3-3.4 .4-5.2 .4L64 320c-17.7 0-32-14.3-32-32l0-32zm192 32c0 3.7-.6 7.2-1.8 10.5L85.1 192.9c3.6-.6 7.2-.9 10.9-.9l64 0c35.3 0 64 28.7 64 64l0 32z\"]\n};\nvar faImageMusic = {\n  prefix: 'far',\n  iconName: 'image-music',\n  icon: [640, 512, [], \"e770\", \"M128 80l320 0c8.8 0 16 7.2 16 16l0 111.4 48-8.7 0-102.7c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l145.5 0c3.7-19.4 13.9-35.7 26.5-48l-172 0c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16zM348.7 211.8c-4.3-7.3-12.2-11.8-20.7-11.8s-16.4 4.5-20.7 11.8l-46.5 79-17.2-24.6c-4.5-6.4-11.8-10.2-19.7-10.2s-15.2 3.8-19.7 10.2l-56 80c-5.1 7.3-5.8 16.9-1.6 24.8S159.1 384 168 384l184 0 0-96.2c0-16.6 5.7-32.1 15.3-44.4l-18.6-31.6zM192 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm432 63.9c0-7.1-3.2-13.9-8.6-18.4s-12.7-6.5-19.7-5.2l-176 32c-11.4 2.1-19.7 12-19.7 23.6l0 161.6c-5.9-1.1-11.4-1.6-16-1.6-9.5 0-22.9 2.1-34.9 7.5-11.1 5-29.1 17.2-29.1 40.5s18 35.4 29.1 40.5c11.9 5.4 25.4 7.5 34.9 7.5s22.9-2.1 34.9-7.5c11.1-5 29.1-17.2 29.1-40.5l0-139.9 128-23.3 0 84.9c-5.9-1.1-11.4-1.6-16-1.6-9.5 0-22.9 2.1-34.9 7.5-11.1 5-29.1 17.2-29.1 40.5s18 35.4 29.1 40.5c11.9 5.4 25.4 7.5 34.9 7.5s22.9-2.1 34.9-7.5c11.1-5 29.1-17.2 29.1-40.5l0-208z\"]\n};\nvar faPersonPinball = {\n  prefix: 'far',\n  iconName: 'person-pinball',\n  icon: [512, 512, [], \"e21d\", \"M490.5-31.9C502.6-30.6 512-20.4 512-8l0 528c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120-256 0 0 120c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-234.1-89.2-114.7c-1.6-2-4-3.2-6.5-3.2-4.5 0-8.2 3.7-8.2 8.2l0 103.7c0 9.7 3.5 19.1 9.9 26.3l24.3 27.8 5 6.2c10.9 15 16.8 33.1 16.8 51.8L112 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-127.9c0-8.5-2.7-16.7-7.6-23.5l-2.3-2.8-24.3-27.8c-14-16-21.8-36.7-21.8-58L8 176.2c0-31.1 25.2-56.2 56.2-56.2 17.3 0 33.7 8 44.4 21.7l86.6 111.3 223.3-47-59.5-107.2c-4.6-8.3-7.1-17.7-7.1-27.2l0-79.7 .1-2.5C353.4-22.6 363.6-32 376-32l112 0 2.5 .1zM208 299.5l0 52.5 256 0 0-106.4-256 53.9zM400 71.7c0 1.4 .3 2.7 1 3.9l63 113.4 0-173-64 0 0 55.7zM64 80A56 56 0 1 1 64-32 56 56 0 1 1 64 80z\"]\n};\nvar faMouseField = {\n  prefix: 'far',\n  iconName: 'mouse-field',\n  icon: [512, 512, [], \"e5a8\", \"M393.4 50.8c4.5-1.8 9.5-2.8 14.6-2.8 22.1 0 40 17.9 40 40 0 8.1-2.4 15.6-6.5 21.9-10.4-5.3-21.7-9.1-33.6-11.4-.9-17.4-6.1-33.7-14.5-47.8zm86.2 88.4C489.9 124.8 496 107.1 496 88 496 39.4 456.6 0 408 0 389.6 0 372.5 5.7 358.4 15.3 342.5 5.6 323.9 0 304 0 246.6 0 200 46.6 200 104l0 3.2c0 21.2 6.4 41.3 17.7 58.1-74.6 19-129.7 86.7-129.7 167.2 0 12.7 2.8 24.7 7.9 35.4L72 368c-39.8 0-72 32.2-72 72s32.2 72 72 72l384 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 464c-13.3 0-24-10.7-24-24s10.7-24 24-24l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-47.8 0 32-80 79.8 0c30.9 0 56-25.1 56-56l0-7.7c0-32.6-12.2-62.4-32.4-85.1zM292.6 368l-121.1 0c-19.6 0-35.4-15.9-35.4-35.4 0-68.8 55.8-124.6 124.6-124.6l19.4 0c11.4 0 21.2-8 23.5-19.2s-3.6-22.4-14.1-26.9l-7.5-3.2c-20.6-8.8-33.9-29.1-33.9-51.5l0-3.2c0-30.9 25.1-56 56-56s56 25.1 56 56l0 16c0 12.5 9.7 23 22.2 23.9l8 .6c41.7 3.2 73.9 38 73.9 79.8l0 7.7c0 4.4-3.6 8-8 8l-96 0c-9.8 0-18.6 6-22.3 15.1L292.6 368zM396 216a20 20 0 1 0 0-40 20 20 0 1 0 0 40z\"]\n};\nvar faTableCellsColumnLock = {\n  prefix: 'far',\n  iconName: 'table-cells-column-lock',\n  icon: [640, 512, [], \"e678\", \"M64 168l0 248c0 35.3 28.7 64 64 64l241.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-96c0-13.7 2.9-26.7 8-38.4l0-113.5 36.9 0c18.6-38.1 55.4-65.6 99.1-71l0-49c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 72zm264 48l0 216-80 0 0-216 80 0zM128 432c-8.8 0-16-7.2-16-16l0-200 88 0 0 216-72 0zM560 272.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM416 368l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faTruckFieldUn = {\n  prefix: 'far',\n  iconName: 'truck-field-un',\n  icon: [640, 512, [], \"e58e\", \"M96 80c-8.8 0-16 7.2-16 16l0 240 4.1 0c16.1-19.5 40.6-32 67.9-32s51.7 12.5 67.9 32l148.1 0 0-240c0-8.8-7.2-16-16-16L96 80zM64.6 381.5C45.7 375.1 32 357.1 32 336l0-48c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-32c0-35.3 28.7-64 64-64l256 0c29.8 0 54.9 20.4 62 48l18.6 0c28.6 0 54.5 16.9 66 43.1l37.1 84.9 24.3 0c26.5 0 48 21.5 48 48l0 80c0 26.5-21.5 48-48 48l-16.4 0c.2 2.6 .4 5.3 .4 8 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-2.7 .1-5.4 .4-8l-128.7 0c.2 2.6 .4 5.3 .4 8 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-3.6 .2-7.1 .6-10.5zM416 313.6c12-6.1 25.6-9.6 40-9.6 27.3 0 51.7 12.5 67.9 32l36.1 0 0-80-144 0 0 57.6zM416 208l67.3 0-28.7-65.6c-3.8-8.7-12.5-14.4-22-14.4l-16.6 0 0 80zM152 432a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm344-40a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM272.6 132.9l27.4 41 0-29.9c0-11 9-20 20-20s20 9 20 20l0 96c0 8.8-5.8 16.6-14.2 19.1s-17.5-.7-22.4-8l-27.4-41 0 29.9c0 11-9 20-20 20s-20-9-20-20l0-96c0-8.8 5.8-16.6 14.2-19.1s17.5 .7 22.4 8zM148 144l0 64c0 6.6 5.4 12 12 12s12-5.4 12-12l0-64c0-11 9-20 20-20s20 9 20 20l0 64c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-64c0-11 9-20 20-20s20 9 20 20z\"]\n};\nvar faClock = {\n  prefix: 'far',\n  iconName: 'clock',\n  icon: [512, 512, [128339, \"clock-four\"], \"f017\", \"M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faClockFour = faClock;\nvar faLayerMinus = {\n  prefix: 'far',\n  iconName: 'layer-minus',\n  icon: [512, 512, [\"layer-group-minus\"], \"f5fe\", \"M376 24c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L376 24zM259.4 144.7L430.8 224 259.4 303.2c-2.1 1-4.6 1-6.7 0L81.2 224 252.6 144.7c2.1-1 4.6-1 6.7 0zm20.1-43.6c-14.9-6.9-32.1-6.9-47 0L13.9 202.2C5.4 206.1 0 214.6 0 224s5.4 17.9 13.9 21.8l218.6 101c14.9 6.9 32.1 6.9 47 0l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-218.6-101zM82.7 330.4L13.9 362.2C5.4 366.1 0 374.6 0 384s5.4 17.9 13.9 21.8l218.6 101c14.9 6.9 32.1 6.9 47 0l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-68.7-31.8-57.2 26.4 58.7 27.1-171.4 79.2c-2.1 1-4.6 1-6.7 0L81.2 384 139.9 356.9 82.7 330.4z\"]\n};\nvar faLayerGroupMinus = faLayerMinus;\nvar faCircleEuro = {\n  prefix: 'far',\n  iconName: 'circle-euro',\n  icon: [512, 512, [], \"e5ce\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM279.9 120l33 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-33 0c-31 0-58.3 15.9-74.2 40l50.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-63.3 0c-1 5.4-1.6 11-1.6 16.8 0 5.2 .4 10.3 1.3 15.2l63.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-51.2 0c15.7 24.9 43.5 41.5 75.2 41.5l33 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-33 0c-58.9 0-109.1-37.3-128.4-89.5L136 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l8 0c-.6-5-.8-10.1-.8-15.2 0-5.7 .3-11.3 1-16.8l-8.2 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16.1 0c19.6-51.5 69.5-88 127.8-88z\"]\n};\nvar faBook = {\n  prefix: 'far',\n  iconName: 'book',\n  icon: [448, 512, [128212], \"f02d\", \"M88 0C39.4 0 0 39.4 0 88L0 432c0 44.2 35.8 80 80 80l344 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-76.1C435.3 375 448 353 448 328l0-256c0-39.8-32.2-72-72-72L88 0zM368 400l0 64-288 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l288 0zM80 352c-11.4 0-22.2 2.4-32 6.7L48 88c0-22.1 17.9-40 40-40l288 0c13.3 0 24 10.7 24 24l0 256c0 13.3-10.7 24-24 24L80 352zm48-200c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24zm24 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z\"]\n};\nvar faFaceLaughWink = {\n  prefix: 'far',\n  iconName: 'face-laugh-wink',\n  icon: [512, 512, [\"laugh-wink\"], \"f59c\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm118.3 58.2c-4.2-13.7 7.1-26.2 21.4-26.2l232.6 0c14.3 0 25.6 12.5 21.4 26.2-18 58.9-72.9 101.8-137.7 101.8S136.3 373.1 118.3 314.2zM144 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm164 8c0 11-9 20-20 20s-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0c-11 0-20 9-20 20z\"]\n};\nvar faLaughWink = faFaceLaughWink;\nvar faUserDoctorHairLong = {\n  prefix: 'far',\n  iconName: 'user-doctor-hair-long',\n  icon: [448, 512, [], \"e459\", \"M304 128c0-20.2-7.5-38.6-19.8-52.7l-33.1 28.9c-17.5 15.3-40 23.8-63.2 23.8l-43.9 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128c0-38.9 17.4-73.8 44.8-97.3 3.6-3.8 7.9-7.1 12.6-9.5 20.2-13.4 44.5-21.2 70.6-21.2 70.7 0 128 57.3 128 128l0 24.2c0 25.5 10.1 49.9 28.1 67.9l13.3 13.3c4.2 4.2 6.6 10 6.6 16 0 12.5-10.1 22.6-22.6 22.6L70.6 272c-12.5 0-22.6-10.1-22.6-22.6 0-6 2.4-11.8 6.6-16l13.3-13.3c18-18 28.1-42.4 28.1-67.9L96 128zm72 294.4c14.3 8.3 24 23.8 24 41.6 0 26.5-21.5 48-48 48s-48-21.5-48-48c0-17.8 9.7-33.3 24-41.6l0-44.4c-42.4 18.5-72 60.8-72 110 0 13.3-10.7 24-24 24S0 501.3 0 488c0-92.8 75.2-168 168-168l112 0c92.8 0 168 75.2 168 168 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-55.2-37.3-101.7-88-115.7l0 36.7c21.2 9.3 36 30.4 36 55l0 24c0 11-9 20-20 20s-20-9-20-20l0-24c0-11-9-20-20-20s-20 9-20 20l0 24c0 11-9 20-20 20s-20-9-20-20l0-24c0-24.6 14.8-45.7 36-55l0-41-96 0 0 54.4z\"]\n};\nvar faCloudMeatball = {\n  prefix: 'far',\n  iconName: 'cloud-meatball',\n  icon: [512, 512, [], \"f73b\", \"M184 48c-39.8 0-72 32.2-72 72 0 4.5 .4 8.8 1.2 13 2.4 13-6.3 25.5-19.3 27.9-26.1 4.8-45.9 27.6-45.9 55.1 0 30.9 25.1 56 56 56l59.2 0c-7.2 3.6-13.8 8.3-19.6 14.2l-1.4 1.4c-9.2 9.2-15.7 20.4-19.2 32.4L104 320c-57.4 0-104-46.6-104-104 0-43.3 26.4-80.3 64-96 0-66.3 53.7-120 120-120 37.9 0 71.7 17.6 93.7 45 14.9-8.3 32.1-13 50.3-13 50 0 91.7 35.3 101.7 82.3 47 10 82.3 51.7 82.3 101.7 0 57.4-46.6 104-104 104l-18.9 0c-3.5-12.1-10.1-23.3-19.2-32.4l-1.4-1.4c-5.8-5.8-12.4-10.6-19.6-14.2l59.2 0c30.9 0 56-25.1 56-56s-25.1-56-56-56c-13.3 0-24-10.7-24-24 0-30.9-25.1-56-56-56-15.6 0-29.6 6.3-39.8 16.6-5.5 5.6-13.4 8.1-21.2 6.8s-14.3-6.4-17.6-13.6C237.9 65.1 212.9 48 184 48zM156.5 424.3c-7.8-5.2-12.5-14-12.5-23.3l0-2c0-9.4 4.7-18.1 12.5-23.3 9.5-6.3 14.2-17.7 11.9-28.8-1.8-9.2 1-18.7 7.7-25.3l1.4-1.4c6.6-6.6 16.1-9.5 25.3-7.7 11.1 2.2 22.5-2.5 28.8-11.9 5.2-7.8 14-12.5 23.3-12.5l2 0c9.4 0 18.1 4.7 23.3 12.5 6.3 9.5 17.7 14.2 28.8 11.9 9.2-1.8 18.7 1 25.3 7.7l1.4 1.4c6.6 6.6 9.5 16.1 7.7 25.3-2.2 11.1 2.5 22.5 11.9 28.8 7.8 5.2 12.5 14 12.5 23.3l0 2c0 9.4-4.7 18.1-12.5 23.3-9.5 6.3-14.2 17.7-11.9 28.8 1.8 9.2-1 18.7-7.7 25.3l-1.4 1.4c-6.6 6.6-16.1 9.5-25.3 7.7-11.1-2.2-22.5 2.5-28.8 11.9-5.2 7.8-14 12.5-23.3 12.5l-2 0c-9.4 0-18.1-4.7-23.3-12.5-6.3-9.5-17.7-14.2-28.8-11.9-9.2 1.8-18.7-1-25.3-7.7l-1.4-1.4c-6.6-6.6-9.5-16.1-7.7-25.3 2.2-11.1-2.5-22.5-11.9-28.8zM48 352a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm416 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faCloudXmark = {\n  prefix: 'far',\n  iconName: 'cloud-xmark',\n  icon: [576, 512, [], \"e35f\", \"M240 32c-88.4 0-160 71.6-160 160 0 4.9 .2 9.8 .7 14.6-47.8 23.4-80.7 72.5-80.7 129.4 0 79.5 64.5 144 144 144l304 0c70.7 0 128-57.3 128-128 0-49.9-28.5-93-70.1-114.2 4-11.9 6.1-24.6 6.1-37.8 0-66.3-53.7-120-120-120-11.5 0-22.7 1.6-33.3 4.7-29.3-32.3-71.6-52.7-118.7-52.7zM128 192c0-61.9 50.1-112 112-112 37.7 0 71 18.6 91.3 47.1 6.7 9.5 19.3 12.8 29.8 7.8 9.3-4.4 19.7-6.9 30.8-6.9 39.8 0 72 32.2 72 72 0 14.1-4 27.2-11 38.3-4.1 6.5-4.8 14.6-2 21.7s9 12.5 16.5 14.3c34.8 8.7 60.5 40.2 60.5 77.6 0 44.2-35.8 80-80 80l-304 0c-53 0-96-43-96-96 0-42.7 27.9-79 66.6-91.4 11.8-3.8 18.8-16 16.1-28.1-1.8-7.9-2.7-16.1-2.7-24.5zm227.9 28.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faChartArea = {\n  prefix: 'far',\n  iconName: 'chart-area',\n  icon: [512, 512, [\"area-chart\"], \"f1fe\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zm209.7 47.8c-4.5-5-11-7.8-17.7-7.8s-13.1 2.8-17.7 7.8l-104 113.5c-4.1 4.4-6.3 10.2-6.3 16.2L112 344c0 13.3 10.7 24 24 24l320 0c13.3 0 24-10.7 24-24l0-128c0-6.4-2.5-12.5-7-17l-64-64c-9.4-9.4-24.6-9.4-33.9 0l-46.3 46.3-71.1-77.5zM160 320l0-77.2 80-87.3 70.3 76.7c4.4 4.8 10.6 7.6 17.2 7.8s12.9-2.4 17.5-7l47-47 40 40 0 94.1-272 0z\"]\n};\nvar faAreaChart = faChartArea;\nvar faUtilityPoleDouble = {\n  prefix: 'far',\n  iconName: 'utility-pole-double',\n  icon: [512, 512, [], \"e2c4\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-104 0 0-24c0-13.3-10.7-24-24-24S80 42.7 80 56l0 24-15.6 0c-.3 0-.5 0-.8 0L48 80 48 56c0-13.3-10.7-24-24-24S0 42.7 0 56l0 48c0 13.3 10.7 24 24 24l33.1 0 174.9 109.3 0 34.7-104 0 0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-15.6 0c-.3 0-.5 0-.8 0l-15.6 0 0-24c0-13.3-10.7-24-24-24S0 234.7 0 248l0 48c0 13.3 10.7 24 24 24l33.1 0 174.9 109.3 0 58.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-58.7 174.9-109.3 33.1 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-15.6 0c-.3 0-.5 0-.8 0l-15.6 0 0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-104 0 0-34.7 174.9-109.3 33.1 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-15.6 0c-.3 0-.5 0-.8 0l-15.6 0 0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-104 0 0-56zm84.3 104l-84.3 52.7 0-52.7 84.3 0zM232 180.7l-84.3-52.7 84.3 0 0 52.7zM364.3 320l-84.3 52.7 0-52.7 84.3 0zM232 372.7l-84.3-52.7 84.3 0 0 52.7z\"]\n};\nvar faRupiahSign = {\n  prefix: 'far',\n  iconName: 'rupiah-sign',\n  icon: [512, 512, [], \"e23d\", \"M0 56C0 42.7 10.7 32 24 32l96 0c75.1 0 136 60.9 136 136 0 54.4-32 101.4-78.1 123.1l45.2 158.3c3.6 12.7-3.7 26-16.5 29.7s-26-3.7-29.7-16.5L131.5 303.5c-3.8 .3-7.6 .5-11.5 .5l-72 0 0 152c0 13.3-10.7 24-24 24S0 469.3 0 456L0 56zM48 256l72 0c48.6 0 88-39.4 88-88s-39.4-88-88-88l-72 0 0 176zm264-32l88 0c61.9 0 112 50.1 112 112S461.9 448 400 448l-64 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24zm88 176c35.3 0 64-28.7 64-64s-28.7-64-64-64l-64 0 0 128 64 0z\"]\n};\nvar faDiagramNested = {\n  prefix: 'far',\n  iconName: 'diagram-nested',\n  icon: [448, 512, [], \"e157\", \"M144 80l0 96-96 0 0-96 96 0zM48 32C21.5 32 0 53.5 0 80l0 96c0 26.5 21.5 48 48 48l24 0 0 96c0 48.6 39.4 88 88 88l96 0 0 24c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 24-96 0c-22.1 0-40-17.9-40-40l0-96 24 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L48 32zM400 336l0 96-96 0 0-96 96 0z\"]\n};\nvar faSquareQuarters = {\n  prefix: 'far',\n  iconName: 'square-quarters',\n  icon: [448, 512, [], \"e44e\", \"M52.7 84.7L224 256 395.3 84.7c-2.9-2.9-6.9-4.7-11.3-4.7L64 80c-4.4 0-8.4 1.8-11.3 4.7zm0 342.6c2.9 2.9 6.9 4.7 11.3 4.7l320 0c4.4 0 8.4-1.8 11.3-4.7L224 256 52.7 427.3zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n};\nvar faPrintSlash = {\n  prefix: 'far',\n  iconName: 'print-slash',\n  icon: [576, 512, [], \"f686\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L481.8 416 512 416c17.7 0 32-14.3 32-32l0-128c0-35.3-28.7-64-64-64L257.8 192 160 94.2 160 64c0-8.8 7.2-16 16-16l181.5 0c4.2 0 8.3 1.7 11.3 4.7l42.5 42.5c3 3 4.7 7.1 4.7 11.3l0 37.5 48 0 0-37.5c0-17-6.7-33.3-18.7-45.3L402.7 18.7C390.7 6.7 374.5 0 357.5 0L176 0c-29.9 0-55 20.5-62 48.1l-73-73zM305.8 240L480 240c8.8 0 16 7.2 16 16l0 112-62.2 0-128-128zM435.5 505.4l-41.4-41.4-218.2 0 0-96 122.2 0-48-48-90.2 0c-17.7 0-32 14.3-32 32l0 16-48 0 0-112c0-8.8 7.2-16 16-16l74.2 0-48-48-26.2 0c-35.3 0-64 28.7-64 64l0 128c0 17.7 14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32l256 0c7.4 0 14.1-2.5 19.5-6.6z\"]\n};\nvar faShieldKeyhole = {\n  prefix: 'far',\n  iconName: 'shield-keyhole',\n  icon: [512, 512, [], \"e248\", \"M73.1 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 91.4-38.4 249.3-186.3 320.1-3.6 1.7-7.8 1.7-11.3 0-148-70.8-185.9-228.7-186.4-320.1 0-5 3.1-10.2 9-12.8zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2zM312 208c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 69.4c0 13.3 10.7 24 24 24s24-10.7 24-24l0-69.4c18.9-9 32-28.3 32-50.6z\"]\n};\nvar faSquareLeft = {\n  prefix: 'far',\n  iconName: 'square-left',\n  icon: [448, 512, [11013, \"arrow-alt-square-left\"], \"f351\", \"M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zM92.7 244.7l104-104c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 72 104 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-104 0 0 72c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-104-104c-6.2-6.2-6.2-16.4 0-22.6z\"]\n};\nvar faArrowAltSquareLeft = faSquareLeft;\nvar faTextWidth = {\n  prefix: 'far',\n  iconName: 'text-width',\n  icon: [448, 512, [], \"f035\", \"M40 0C17.9 0 0 17.9 0 40l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 152 0 0 192-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-192 152 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-22.1-17.9-40-40-40L40 0zm73 393c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 431c-9.4 9.4-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 284.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-284.1 0 31-31z\"]\n};\nvar faCircleCurrency = {\n  prefix: 'far',\n  iconName: 'circle-currency',\n  icon: [512, 512, [], \"e6ee\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM151 151c-9.4 9.4-9.4 24.6 0 33.9l22.3 22.3c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8L151 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l22.3-22.3c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3L327 361c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-22.3-22.3c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8L361 185c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-22.3 22.3c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L185 151c-9.4-9.4-24.6-9.4-33.9 0zm71.1 70.9c8.7-8.6 20.6-13.9 33.8-13.9s25.1 5.3 33.8 13.9l.2 .2c8.6 8.7 13.9 20.6 13.9 33.8s-5.3 25.2-13.9 33.8l-.2 .2c-8.7 8.6-20.6 13.9-33.8 13.9s-25.1-5.3-33.8-13.9l-.2-.2c-8.6-8.7-13.9-20.6-13.9-33.8s5.3-25.2 13.9-33.8l.2-.2z\"]\n};\nvar faSignatureLock = {\n  prefix: 'far',\n  iconName: 'signature-lock',\n  icon: [576, 512, [], \"e3ca\", \"M112 128c0-26.5 21.5-48 48-48s48 21.5 48 48l0 7.9c0 25.7-2 51.4-6.1 76.8L91.5 250.5C55.9 262.7 32 296.1 32 333.7L32 410c0 38.6 31.3 70 70 70 24.6 0 47.4-12.9 60-34l15.9-26.4c29.6-49.4 51.1-103.3 63.6-159.5l1.8-8.1 .6-2.9 76.8-26.3-23.3 65.1c-2.6 7.4-1.5 15.5 3 21.9 3.9 5.5 9.9 9.1 16.5 10 5.1-8.8 11.6-16.7 19.1-23.4l0-24.4c0-39.4 17.8-74.6 45.8-98.1-1.1-2.5-2.7-4.8-4.7-6.8-6.5-6.6-16.1-8.8-24.9-5.9l-99.5 34.1c2.2-19.7 3.3-39.6 3.3-59.5l0-7.9c0-53-43-96-96-96S64 75 64 128l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zM257.5 368c-6.8 16.3-14.3 32.3-22.6 48l69.1 0 0-48-46.5 0zM107.1 295.9l83.3-28.5c-11.7 44.8-29.8 87.7-53.6 127.5l-15.9 26.4c-4 6.6-11.1 10.7-18.8 10.7-12.1 0-22-9.8-22-22l0-76.3c0-17.1 10.9-32.3 27.1-37.8zM496 272.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM352 368l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faSatellite = {\n  prefix: 'far',\n  iconName: 'satellite',\n  icon: [512, 512, [128752], \"f7bf\", \"M199.1 7c9.4-9.4 24.6-9.4 33.9 0l73.4 73.4 55-55c12.5-12.5 32.8-12.5 45.3 0l80 80c12.5 12.5 12.5 32.8 0 45.3l-55 55 73.4 73.4c9.4 9.4 9.4 24.6 0 33.9l-96 96c-9.4 9.4-24.6 9.4-33.9 0l-73.4-73.4-6.5 6.5c5.8 18.3 8.9 37.7 8.9 57.9 0 40.6-12.6 78.3-34.2 109.4-5.4 7.7-16.3 8.2-23 1.5L141 405 89 457c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l52-52-105.9-105.9c-6.6-6.6-6.2-17.6 1.5-23 31-21.5 68.7-34.2 109.4-34.2 20.2 0 39.6 3.1 57.9 8.9l6.5-6.5-73.4-73.4c-9.4-9.4-9.4-24.6 0-33.9l96-96zM335.6 301.7l56.4 56.4 62.1-62.1-56.4-56.4-62.1 62.1zM210.4 176.4l62.1-62.1-56.4-56.4-62.1 62.1 56.4 56.4zM273.4 296l168-168-57.4-57.4-168 168c23 14.8 42.5 34.4 57.4 57.4zM256 400c0-79.5-64.5-144-144-144-15.7 0-30.8 2.5-45 7.1L248.9 445c4.6-14.1 7.1-29.2 7.1-45z\"]\n};\nvar faBallPile = {\n  prefix: 'far',\n  iconName: 'ball-pile',\n  icon: [640, 512, [], \"f77e\", \"M368 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM232 80a88 88 0 1 1 176 0 88 88 0 1 1 -176 0zm32 176a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-136 0a88 88 0 1 1 176 0 88 88 0 1 1 -176 0zm296 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-136a88 88 0 1 1 0 176 88 88 0 1 1 0-176zM368 432a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-136 0a88 88 0 1 1 176 0 88 88 0 1 1 -176 0zM112 480a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-136a88 88 0 1 1 0 176 88 88 0 1 1 0-176zm464 88a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-136 0a88 88 0 1 1 176 0 88 88 0 1 1 -176 0z\"]\n};\nvar faSeats = {\n  prefix: 'far',\n  iconName: 'seats',\n  icon: [512, 512, [], \"e765\", \"M96 48c-8.8 0-16 7.2-16 16l0 192 152 0 0-192c0-8.8-7.2-16-16-16L96 48zM432 256l0-192c0-8.8-7.2-16-16-16L296 48c-8.8 0-16 7.2-16 16l0 192 152 0zm48 0l0 2.7c18.6 6.6 32 24.4 32 45.3l0 48c0 20.9-13.4 38.7-32 45.3l0 90.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-152 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-152 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-90.7C13.4 390.7 0 372.9 0 352l0-48c0-20.9 13.4-38.7 32-45.3L32 64C32 28.7 60.7 0 96 0L216 0c15.1 0 29 5.3 40 14 11-8.8 24.9-14 40-14L416 0c35.3 0 64 28.7 64 64l0 192zM56 352l408 0 0-48-416 0 0 48 8 0z\"]\n};\nvar faFileEps = {\n  prefix: 'far',\n  iconName: 'file-eps',\n  icon: [576, 512, [], \"e644\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM240 380l64 0c11 0 20 9 20 20s-9 20-20 20l-44 0 0 24 28 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 24 44 0c11 0 20 9 20 20s-9 20-20 20l-64 0c-11 0-20-9-20-20l0-128c0-11 9-20 20-20zm128 0l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm32 80c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0zm76-28c0-28.7 23.3-52 52-52l24 0c11 0 20 9 20 20s-9 20-20 20l-24 0c-6.6 0-12 5.4-12 12s5.4 12 12 12c28.7 0 52 23.3 52 52s-23.3 52-52 52l-32 0c-11 0-20-9-20-20s9-20 20-20l32 0c6.6 0 12-5.4 12-12s-5.4-12-12-12c-28.7 0-52-23.3-52-52z\"]\n};\nvar faMagnifyingGlassMinus = {\n  prefix: 'far',\n  iconName: 'magnifying-glass-minus',\n  icon: [512, 512, [\"search-minus\"], \"f010\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208 93.1 416 208 416zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faSearchMinus = faMagnifyingGlassMinus;\nvar faVentDamper = {\n  prefix: 'far',\n  iconName: 'vent-damper',\n  icon: [640, 512, [], \"e465\", \"M512 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-384 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM128 64c-35.3 0-64 28.7-64 64l0 32-32 0c-17.7 0-32 14.3-32 32L0 320c0 17.7 14.3 32 32 32l32 0 0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32 32 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-32 0 0-32c0-35.3-28.7-64-64-64L128 64zm56 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zm0 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zm0 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0z\"]\n};\nvar faPeopleGroup = {\n  prefix: 'far',\n  iconName: 'people-group',\n  icon: [512, 512, [], \"e533\", \"M256 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM40 88A56 56 0 1 1 152 88 56 56 0 1 1 40 88zm63.1 152.6c-31.2 4.3-55.1 31.1-55.1 63.4 0 19.9 9 37.6 23.3 49.4 5.5 4.6 8.7 11.3 8.7 18.5L80 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-73.6c-19.8-20.2-32-47.9-32-78.4 0-61.9 50.1-112 112-112 5.2 0 10.2 .3 15.2 1-10.5 14.2-18.7 30.3-24.1 47.6zm305.7 0c-5.4-17.3-13.6-33.3-24.1-47.6 5-.7 10.1-1 15.2-1 61.9 0 112 50.1 112 112 0 30.5-12.2 58.2-32 78.4l0 73.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-84.1c0-7.2 3.2-13.9 8.7-18.5 14.3-11.8 23.3-29.5 23.3-49.4 0-32.3-24-59.1-55.1-63.4zM472 88a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zM256 224c-35.3 0-64 28.7-64 64l0 16c0 19.9 9 37.6 23.3 49.4 5.5 4.6 8.7 11.3 8.7 18.5l0 84.1c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-84.1c0-7.2 3.2-13.9 8.7-18.5 14.3-11.8 23.3-29.5 23.3-49.4l0-16c0-35.3-28.7-64-64-64zM144 288c0-61.9 50.1-112 112-112s112 50.1 112 112l0 16c0 30.5-12.2 58.2-32 78.4l0 73.6c0 30.9-25.1 56-56 56l-48 0c-30.9 0-56-25.1-56-56l0-73.6c-19.8-20.2-32-47.9-32-78.4l0-16z\"]\n};\nvar faSquareQuote = {\n  prefix: 'far',\n  iconName: 'square-quote',\n  icon: [448, 512, [], \"e329\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 240l0-48c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71l0-39.3zm144 39.3l0-87.3c0-17.7-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32l32 0 0 7.3c0 11.7-8.5 21.7-20.1 23.7l-7.9 1.3c-13.1 2.2-21.9 14.5-19.7 27.6s14.5 21.9 27.6 19.7l7.9-1.3c34.7-5.8 60.2-35.8 60.2-71z\"]\n};\nvar faSquareBinary = {\n  prefix: 'far',\n  iconName: 'square-binary',\n  icon: [448, 512, [], \"e69b\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 76c-24.3 0-44 19.7-44 44l0 40c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-40c0-24.3-19.7-44-44-44l-32 0zm-4 44c0-2.2 1.8-4 4-4l32 0c2.2 0 4 1.8 4 4l0 40c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-40zm140-44c-11 0-20 9-20 20 0 9.7 6.9 17.7 16 19.6l0 68.4c0 11 9 20 20 20s20-9 20-20l0-88c0-11-9-20-20-20l-16 0zM132 296c0 9.7 6.9 17.7 16 19.6l0 68.4c0 11 9 20 20 20s20-9 20-20l0-88c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20zm96 24l0 40c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-40c0-24.3-19.7-44-44-44l-32 0c-24.3 0-44 19.7-44 44zm44-4l32 0c2.2 0 4 1.8 4 4l0 40c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-40c0-2.2 1.8-4 4-4z\"]\n};\nvar faMasksTheater = {\n  prefix: 'far',\n  iconName: 'masks-theater',\n  icon: [640, 512, [127917, \"theater-masks\"], \"f630\", \"M145.3 156.5c-20.7 3.6-35.9 20-39.1 39.7-1.4 8.7 7.2 14.7 15.9 13.2l54.2-9.6 0-38.3c-9.2-4.9-20-6.9-31-5zM131.4 316.4c-1.9 9.7 7.2 17.2 16.9 15.5l29.1-5.1c-.7-7.7-1.1-15.5-1.1-23.3l0-51.4c-23.4 14-39.8 37.5-44.9 64.3zM86.7 284.5L58.6 125.3c-.1-.7-.1-1.1-.1-1.4 14-20.2 54.7-59.2 133.2-73 12.6-2.2 24.6-3.5 35.8-4 20.8-15.1 47.9-29.3 81.1-39.4-32.8-8.8-75-12.7-125.3-3.8-91.9 16.2-143.8 63-164.7 93.6-8.1 11.8-9.3 25.3-7.3 36.5L39.4 292.9c15.5 87.9 85.5 155.9 173.7 169L234 465c-13.7-16.8-25.3-35.3-34.3-55-57.9-16.6-102.3-64.9-112.9-125.4zM416.3 40c-93.3 0-152.5 37-178.5 63.6-10 10.2-13.5 23.4-13.5 34.6l0 161.7c0 89.2 57.1 168.4 141.7 196.6l23.4 7.8c17.5 5.8 36.3 5.8 53.8 0l23.4-7.8c84.6-28.2 141.7-107.4 141.7-196.6l0-161.7c0-11.3-3.5-24.4-13.5-34.6-26-26.5-85.2-63.6-178.5-63.6zm-144 98.2c0-.7 .1-1.1 .1-1.4 17.3-17.5 64.2-48.8 143.9-48.8s126.5 31.3 143.8 48.8c.1 .2 .2 .7 .2 1.4l0 161.7c0 68.6-43.9 129.4-108.9 151.1l-23.4 7.8c-7.6 2.5-15.8 2.5-23.5 0L381.3 451c-65-21.7-108.9-82.5-108.9-151.1l0-161.7zM307 224.3c-2.9 8.4 4.5 15.7 13.4 15.7l64 0c8.8 0 16.3-7.4 13.4-15.7-6.5-18.8-24.4-32.3-45.4-32.3s-38.9 13.5-45.4 32.3zM512.3 240c8.8 0 16.3-7.4 13.4-15.7-6.5-18.8-24.4-32.3-45.4-32.3s-38.9 13.5-45.4 32.3c-2.9 8.4 4.5 15.7 13.4 15.7l64 0zM306.5 309.7c10.1 51.4 55.5 90.3 109.9 90.3s99.8-38.8 109.9-90.3c1.4-7-7-11-12.7-6.6-26.9 20.6-60.6 32.9-97.2 32.9s-70.2-12.3-97.2-32.9c-5.7-4.4-14.1-.4-12.7 6.6z\"]\n};\nvar faTheaterMasks = faMasksTheater;\nvar faHouseTurret = {\n  prefix: 'far',\n  iconName: 'house-turret',\n  icon: [576, 512, [], \"e1b4\", \"M312 48l32 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 48 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 32 0c4.4 0 8 3.6 8 8l0 384c0 13.3-10.7 24-24 24l-73.1 0c-2.5 17.7-9.2 34-18.9 48l92.1 0c39.8 0 72-32.2 72-72l0-384c0-30.9-25.1-56-56-56L312 0c-30.9 0-56 25.1-56 56l0 10.3 48 41.7 0-52.1c0-4.4 3.6-8 8-8zm-88.2 53.9c-9-7.9-22.5-7.9-31.5 0l-184 160c-10 8.7-11.1 23.9-2.4 33.9 6.7 7.7 17.1 10.1 26.1 6.9L32 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-145.4c9 3.2 19.5 .8 26.1-6.9 8.7-10 7.6-25.2-2.4-33.9l-184-160zM336 263.1L336 448c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-184.9 128-111.3 128 111.3zM160 296l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faCartPlus = {\n  prefix: 'far',\n  iconName: 'cart-plus',\n  icon: [640, 512, [], \"f217\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l38.2 210 309.8 0c11.5 0 21.4-8.2 23.6-19.5L528.4 51.5c2.5-13 15.1-21.5 28.1-19s21.5 15.1 19 28.1L543.1 229.6c-6.5 33.9-36.2 58.4-70.7 58.4l-301 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7L456 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-255.9 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM160 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm224 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM320 0c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24z\"]\n};\nvar faHandsAslInterpreting = {\n  prefix: 'far',\n  iconName: 'hands-asl-interpreting',\n  icon: [640, 512, [\"american-sign-language-interpreting\", \"asl-interpreting\", \"hands-american-sign-language-interpreting\"], \"f2a3\", \"M186.3 55.8l-51.8 86.3c-5.8 9.6-17.4 14-28.1 10.5S89 138.6 90 127.5l5.9-61.9c.8-8.8-5.6-16.6-14.4-17.4S64.9 53.7 64.1 62.5l-16 168-.1 .8 0 32.8c0 61.9 50.1 112 112 112l48 0c31.6 0 60.5-14.5 76.2-41.6 4.4-7.7 1.8-17.4-5.8-21.9-2.5-1.4-5.1-2.1-7.7-2.2l-.3 0-.3 0c-5.5 .1-10.7 3-13.6 8-9.1 15.7-26.6 25.6-48.5 25.6-30.9 0-56-25.1-56-56s25.1-56 56-56c11.6 0 21.7 1.8 30.1 5.8 8.9 4.2 14.8 10.3 18.4 16.6 2.9 5 8.1 7.9 13.6 8l.3 0 .3 0c2.6 0 5.2-.7 7.7-2.2 7.6-4.4 10.3-14.2 5.8-21.9-6-10.3-13.5-18-21.9-23.6-7.1-4.8-11.1-12.9-10.5-21.5s5.6-16.1 13.2-19.9l46.2-23.1c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2l-87.4 43.7c-9.5 4.8-21.1 2.7-28.3-5.2s-8.5-19.5-3-28.7l35.6-59.4c4.5-7.6 2.1-17.4-5.5-22s-17.4-2.1-22 5.5zm92.8 349.5C257.5 417.8 232.7 424 208 424l-48 0C71.6 424 0 352.4 0 264l0-33.9c0-.8 0-1.5 .1-2.3l.2-1.9 16-168c3.4-35.2 34.6-61 69.8-57.6 24.7 2.4 44.9 18.5 53.4 40.1l5.6-9.3c18.2-30.3 57.5-40.1 87.8-22 26.9 16.2 37.7 49 27 77.4l15.4-7.7c31.4-15.7 69.5-3.2 85.5 28 21.6-12.6 46.3-18.7 71.1-18.7l48 0c88.4 0 160 71.6 160 160l0 33.9c0 .8 0 1.5-.1 2.3l-.2 1.9-16 168c-3.4 35.2-34.6 61-69.8 57.6-24.7-2.4-44.9-18.5-53.4-40.1l-5.6 9.3c-18.2 30.3-57.5 40.1-87.8 22-26.9-16.2-37.7-49-27-77.4l-15.4 7.7c-31.4 15.7-69.5 3.2-85.5-28zm174.6 51l51.8-86.3c5.8-9.6 17.4-14 28.1-10.5S551 373.4 550 384.6l-5.9 61.9c-.8 8.8 5.6 16.6 14.4 17.4s16.6-5.6 17.4-14.4l16-168 .1-.8 0-32.8c0-61.9-50.1-112-112-112l-48 0c-31.6 0-60.5 14.5-76.2 41.6-4.4 7.6-1.8 17.4 5.8 21.9 2.5 1.4 5.1 2.1 7.7 2.2l.3 0 .3 0c5.5-.1 10.7-3 13.6-8 9.1-15.7 26.6-25.6 48.5-25.6 30.9 0 56 25.1 56 56s-25.1 56-56 56c-11.6 0-21.7-1.8-30.1-5.8-8.9-4.2-14.8-10.3-18.4-16.6-2.9-5-8.1-7.9-13.6-8l-.3 0-.3 0c-2.6 0-5.2 .7-7.7 2.2-7.7 4.4-10.3 14.2-5.8 21.9 6 10.3 13.5 18 21.9 23.6 7.1 4.8 11.1 12.9 10.6 21.5s-5.6 16.1-13.2 19.9l-46.2 23.1c-7.9 4-11.1 13.6-7.2 21.5s13.6 11.1 21.5 7.2l87.4-43.7c9.5-4.8 21.1-2.7 28.3 5.2s8.5 19.5 3 28.7l-35.6 59.4c-4.5 7.6-2.1 17.4 5.5 22s17.4 2.1 22-5.5zM224 288a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm208-48a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faAmericanSignLanguageInterpreting = faHandsAslInterpreting;\nvar faAslInterpreting = faHandsAslInterpreting;\nvar faHandsAmericanSignLanguageInterpreting = faHandsAslInterpreting;\nvar faFaceAnxiousSweat = {\n  prefix: 'far',\n  iconName: 'face-anxious-sweat',\n  icon: [640, 512, [], \"e36a\", \"M528 256c0 114.9-93.1 208-208 208-56.8 0-108.2-22.7-145.8-59.6-3.1 17.4-10 33.3-19.9 46.8 44.7 38 102.5 60.8 165.7 60.8 141.4 0 256-114.6 256-256S461.4 0 320 0c-136 0-247.2 106.1-255.5 240 12.8 .1 25.6 4.6 36 13.5l.3 .3c3.6 3.1 7.4 6.6 11.4 10.3-.1-2.7-.2-5.4-.2-8 0-114.9 93.1-208 208-208s208 93.1 208 208zM320 320c-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80zm48-48a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM240 304a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm22.1-158.1c-7.8-7.8-20.5-7.8-28.3 0l-7.4 7.4c-18.3 18.3-41.8 30.4-67.3 34.6l-2.5 .4c-10.9 1.8-18.3 12.1-16.4 23s12.1 18.3 23 16.4l2.5-.4c33.7-5.6 64.8-21.6 89-45.8l7.4-7.4c7.8-7.8 7.8-20.5 0-28.3zm115.7 28.3l7.4 7.4c24.2 24.2 55.3 40.2 89 45.8l2.5 .4c10.9 1.8 21.2-5.5 23-16.4s-5.5-21.2-16.4-23l-2.5-.4c-25.5-4.2-49-16.4-67.3-34.6l-7.4-7.4c-7.8-7.8-20.5-7.8-28.3 0s-7.8 20.5 0 28.3zM128 384c0-36.9-32.5-71.1-58.8-94.1-3-2.6-7.4-2.6-10.4 0-26.3 23-58.8 57.2-58.8 94.1 0 36.4 27.6 64 64 64s64-27.6 64-64z\"]\n};\nvar faMessageSmile = {\n  prefix: 'far',\n  iconName: 'message-smile',\n  icon: [512, 512, [\"comment-alt-smile\"], \"f4aa\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM192 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM150.5 286.1c-9.9 8.8-10.7 24-1.9 33.9 26.3 29.4 64.7 48 107.3 48s81-18.6 107.3-48c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-17.6 19.7-43.1 32-71.6 32s-53.9-12.3-71.6-32c-8.8-9.9-24-10.7-33.9-1.9z\"]\n};\nvar faCommentAltSmile = faMessageSmile;\nvar faLocationExclamation = {\n  prefix: 'far',\n  iconName: 'location-exclamation',\n  icon: [384, 512, [\"map-marker-exclamation\"], \"f608\", \"M48 188.6C48 111.7 111.7 48 192 48s144 63.7 144 140.6c0 45.6-23.8 101.5-58.9 157.1-28.3 44.8-61 84.8-85.1 112.1-24.1-27.3-56.7-67.2-85.1-112.1-35.1-55.5-58.9-111.5-58.9-157.1zM192 0C86 0 0 84.4 0 188.6 0 307.9 120.2 450.9 170.4 505.4 182.2 518.2 201.8 518.2 213.6 505.4 263.8 450.9 384 307.9 384 188.6 384 84.4 298 0 192 0zm0 104c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faMapMarkerExclamation = faLocationExclamation;\nvar faSquareNaira = {\n  prefix: 'far',\n  iconName: 'square-naira',\n  icon: [448, 512, [], \"e708\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM171.7 138.3c-6-8.6-16.9-12.4-26.9-9.2S128 141.5 128 152l0 104-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 41 0 59.3 85.7c6 8.6 16.9 12.4 26.9 9.2S320 370.5 320 360l0-72 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104-18.8 0-81.5-117.7zM194.8 256l-18.8 0 0-27.2 18.8 27.2z\"]\n};\nvar faTableCellsRowUnlock = {\n  prefix: 'far',\n  iconName: 'table-cells-row-unlock',\n  icon: [640, 512, [], \"e691\", \"M64 168l0 248c0 35.3 28.7 64 64 64l241.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-96c0-13.7 2.9-26.7 8-38.4l0-113.5 36.9 0c18.6-38.1 55.4-65.6 99.1-71l0-49c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 72zm264 48l0 216-80 0 0-216 80 0zM128 432c-8.8 0-16-7.2-16-16l0-200 88 0 0 216-72 0zM560 272l48 0c-.1-44.1-35.8-79.9-80-79.9-44.2 0-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0 0-47.9c0-17.7 14.3-32 32-32 17.6 0 31.9 14.3 32 31.9z\"]\n};\nvar faDiamonds4 = {\n  prefix: 'far',\n  iconName: 'diamonds-4',\n  icon: [512, 512, [], \"e68b\", \"M345.1 133c18.7-18.7 18.7-49.1 0-67.9L297 17C286.1 6.1 271.4 0 256 0s-30.1 6.1-41 17L166.9 65.1c-18.7 18.7-18.7 49.1 0 67.9l55.1 55.1c18.7 18.7 49.1 18.7 67.9 0L345.1 133zM249 50.9c1.9-1.9 4.4-2.9 7-2.9s5.2 1 7 2.9L311.1 99 256 154.2 200.9 99 249 50.9zm-116 116c-18.7-18.7-49.1-18.7-67.9 0L17 215C6.1 225.9 0 240.6 0 256s6.1 30.1 17 41l48.1 48.1c18.7 18.7 49.1 18.7 67.9 0l55.1-55.1c18.7-18.7 18.7-49.1 0-67.9L133 166.9zM50.9 249l48.1-48.1 55.1 55.1-55.1 55.1-48.1-48.1 0 0c-1.9-1.9-2.9-4.4-2.9-7s1-5.2 2.9-7zM200.9 413L256 357.8 311.1 413 263 461.1c-1.9 1.9-4.4 2.9-7 2.9s-5.2-1-7-2.9L200.9 413zm89.1-89.1c-18.7-18.7-49.1-18.7-67.9 0L166.9 379c-18.7 18.7-18.7 49.1 0 67.9L215 495c10.9 10.9 25.6 17 41 17s30.1-6.1 41-17l48.1-48.1c18.7-18.7 18.7-49.1 0-67.9l-55.1-55.1zm157-157c-18.7-18.7-49.1-18.7-67.9 0l-55.1 55.1c-18.7 18.7-18.7 49.1 0 67.9L379 345.1c18.7 18.7 49.1 18.7 67.9 0L495 297c10.9-10.9 17-25.6 17-41s-6.1-30.1-17-41l-48.1-48.1zM461.1 249c1.9 1.9 2.9 4.4 2.9 7s-1 5.2-2.9 7L413 311.1 357.8 256 413 200.9 461.1 249z\"]\n};\nvar faRocket = {\n  prefix: 'far',\n  iconName: 'rocket',\n  icon: [512, 512, [], \"f135\", \"M460.7 32.5c9.5 1.9 16.9 9.3 18.8 18.8 9 45 14.7 114-19.7 180.7-20.7 40-54.8 77.3-107.8 107.7l0 81.1c0 16.9-8.8 32.5-23.3 41.2l-88.2 52.9c-21.3 12.8-48.5-2.6-48.5-27.4L192 384c0-35.3-28.7-64-64-64L24.5 320c-24.9 0-40.2-27.1-27.4-48.5L50 183.3C58.7 168.8 74.3 160 91.2 160l81.1 0C202.7 106.9 240 72.8 280 52.2 346.7 17.7 415.7 23.5 460.7 32.5zM240 384.7l0 74.5 64-38.4 0-57.8c-19.4 8-40.7 15.2-64 21.6zM417.2 210c23.7-45.9 23.8-94.6 18.1-133.2-38.6-5.8-87.3-5.6-133.2 18.1-47.8 24.7-97.1 77.3-127.7 187.2 24.6 11.2 44.5 31 55.7 55.7 109.9-30.6 162.5-79.9 187.2-127.7zM149 208l-57.8 0-38.4 64 74.5 0c6.4-23.3 13.6-44.6 21.6-64zM336 136a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faFileCircleInfo = {\n  prefix: 'far',\n  iconName: 'file-circle-info',\n  icon: [576, 512, [58604], \"e493\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l154.9 0c6.1 17.3 14.6 33.4 25.1 48L96 512c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 22.1c-16.7 1.4-32.8 4.9-48 10.3l0-10.9-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 100a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm-32 44c0 8.8 7.2 16 16 16l0 0 0 32 0 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l0-48c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faCloudFog = {\n  prefix: 'far',\n  iconName: 'cloud-fog',\n  icon: [576, 512, [127787, \"fog\"], \"f74e\", \"M144 120c0-39.8 32.2-72 72-72 28.9 0 53.9 17.1 65.4 41.8 3.3 7.1 9.9 12.2 17.6 13.6s15.7-1.2 21.2-6.8c10.2-10.3 24.2-16.6 39.8-16.6 30.9 0 56 25.1 56 56 0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56s-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-27.4 19.8-50.3 45.9-55.1 13-2.4 21.7-14.9 19.3-27.9-.8-4.2-1.2-8.5-1.2-13zM216 0c-66.3 0-120 53.7-120 120-37.6 15.7-64 52.7-64 96 0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104 0-50-35.3-91.7-82.3-101.7-10-47-51.7-82.3-101.7-82.3-18.3 0-35.4 4.7-50.3 13-22-27.4-55.7-45-93.7-45zM512 392c0-13.3-10.7-24-24-24L24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24zM64 488c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm176 0c0 13.3 10.7 24 24 24l288 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faFog = faCloudFog;\nvar faOption = {\n  prefix: 'far',\n  iconName: 'option',\n  icon: [640, 512, [], \"e318\", \"M172.1 120.4c-4.6-5.3-11.2-8.4-18.2-8.4L24 112C10.7 112 0 101.3 0 88S10.7 64 24 64l129.9 0c21 0 41 9.2 54.7 25.1L467.9 391.6c4.6 5.3 11.2 8.4 18.2 8.4L616 400c13.3 0 24 10.7 24 24s-10.7 24-24 24l-129.9 0c-21 0-41-9.2-54.7-25.1L172.1 120.4zM616 64c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l176 0z\"]\n};\nvar faUtilityPole = {\n  prefix: 'far',\n  iconName: 'utility-pole',\n  icon: [512, 512, [], \"e2c3\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-104 0 0-24c0-13.3-10.7-24-24-24S80 42.7 80 56l0 24-15.8 0c-.1 0-.3 0-.4 0L48 80 48 56c0-13.3-10.7-24-24-24S0 42.7 0 56l0 48c0 13.3 10.7 24 24 24L55.6 128 232 267.6 232 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-220.4 176.3-139.6 31.7 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-15.8 0c-.1 0-.3 0-.4 0l-15.8 0 0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-104 0 0-56zm99 104l-99 78.4 0-78.4 99 0zM232 206.4l-99-78.4 99 0 0 78.4z\"]\n};\nvar faShrimp = {\n  prefix: 'far',\n  iconName: 'shrimp',\n  icon: [512, 512, [129424], \"e448\", \"M0 104C0 64.2 32.2 32 72 32l352 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l264 0c97.2 0 176 78.8 176 176S433.2 480 336 480l-88 0c-13.3 0-24-10.7-24-24 0-12 8.8-21.9 20.2-23.7l-4.9-1.9c-12.4-4.8-18.5-18.7-13.7-31.1s18.7-18.5 31.1-13.7l68.7 26.7c20.5 8 42.6-7.1 42.6-29.1 0-17.3-14-31.2-31.2-31.2l-77.3 0C158 352 74.5 274.6 64.9 175.7 28.5 172.1 0 141.4 0 104zM464 304c0-9.3-1-18.4-2.9-27.2L401 336.9c9.4 13 15 29 15 46.3 0 8.2-1.2 16-3.4 23.4 31.2-23.3 51.4-60.6 51.4-102.6zm-23.7-74.2c-21.8-30.5-56.6-51.1-96.3-53.5l0 128.1c6.2 .6 12.2 1.8 18 3.8l78.3-78.3zM296 176l-182.7 0c9.5 72.2 71.4 128 146.2 128l36.5 0 0-128zm-72 24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faAlien = {\n  prefix: 'far',\n  iconName: 'alien',\n  icon: [448, 512, [128125], \"f8f5\", \"M224 512C213.5 512 203.3 509.1 194.7 503.2 148.8 471.7 0 359.3 0 224 0 100.3 100.3 0 224 0S448 100.3 448 224c0 135.3-148.8 247.7-194.7 279.2-8.6 5.9-18.9 8.8-29.3 8.8zM48 224c0 50.4 28.2 101.3 68.2 146.9 39.2 44.7 84.2 78.1 105.6 92.7 1.3 .7 3.1 .7 4.4 0 21.4-14.6 66.4-48 105.6-92.7 40-45.6 68.2-96.5 68.2-146.9 0-97.2-78.8-176-176-176S48 126.8 48 224zm160 82.3c0 7.6-6.1 13.7-13.7 13.7l-32 0c-45.4 0-82.3-36.8-82.3-82.3 0-7.6 6.1-13.7 13.7-13.7l32 0c45.4 0 82.3 36.8 82.3 82.3zm32 0c0-45.4 36.8-82.3 82.3-82.3l32 0c7.6 0 13.7 6.1 13.7 13.7 0 45.4-36.8 82.3-82.3 82.3l-32 0c-7.6 0-13.7-6.1-13.7-13.7z\"]\n};\nvar faSkeleton = {\n  prefix: 'far',\n  iconName: 'skeleton',\n  icon: [512, 512, [], \"f620\", \"M256 0c13.3 0 24 10.7 24 24l0 56 144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0 0 48 208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0 0 48 112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0 0 80 72 0c48.6 0 88 39.4 88 88 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-22.1-17.9-40-40-40l-192 0c-22.1 0-40 17.9-40 40 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6 39.4-88 88-88l72 0 0-80-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0 0-48-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l208 0 0-48-144 0c-13.3 0-24-10.7-24-24S74.7 80 88 80l144 0 0-56c0-13.3 10.7-24 24-24z\"]\n};\nvar faTirePressureWarning = {\n  prefix: 'far',\n  iconName: 'tire-pressure-warning',\n  icon: [512, 512, [], \"f633\", \"M424 0c-13.3 0-24 10.7-24 24l0 30.5c0 30.1 4.9 60 14.4 88.5l2.5 7.4c6.1 18.4 14.4 35.6 22.2 51.5 15 30.5 26.3 66.3 22 105.3-4 36.7-22.3 79.2-70.5 124.8l-269.3 0c-48.2-45.6-66.4-88.1-70.5-124.8-4.3-39 7-74.8 22-105.3 7.8-15.8 16.1-33 22.2-51.5l2.5-7.4c9.5-28.6 14.4-58.4 14.4-88.5L112 24c0-13.3-10.7-24-24-24S64 10.7 64 24l0 30.5c0 24.9-4 49.7-11.9 73.4l-2.5 7.4c-5 15-11.9 29.6-19.7 45.4-17.2 34.9-32.4 80.2-26.7 131.8 5.5 49.7 30 102.1 84.8 154.1L88 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 48 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 48 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 48 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-21.5c54.8-51.9 79.3-104.3 84.8-154.1 5.7-51.5-9.5-96.9-26.7-131.8-7.8-15.8-14.7-30.4-19.7-45.4l-2.5-7.4C452 104.2 448 79.4 448 54.5L448 24c0-13.3-10.7-24-24-24zM256 104c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faNose = {\n  prefix: 'far',\n  iconName: 'nose',\n  icon: [448, 512, [], \"e5bd\", \"M161.3-3c10.5-8.1 25.6-6.2 33.7 4.3L419.2 290.7c18.6 24.1 28.8 53.6 28.8 84.1 0 75.8-61.4 137.3-137.3 137.3L120 512C53.7 512 0 458.3 0 392S53.7 272 120 272l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-39.8 0-72 32.2-72 72 0 37.1 28 67.6 64 71.6l0-15.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 16 38.7 0c49.3 0 89.3-40 89.3-89.3 0-19.8-6.6-39-18.7-54.7L157 30.7c-8.1-10.5-6.2-25.6 4.3-33.7zM224 464l0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16 64 0z\"]\n};\nvar faSignPostsWrench = {\n  prefix: 'far',\n  iconName: 'sign-posts-wrench',\n  icon: [640, 512, [], \"e626\", \"M96 64l0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 288 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24c35.3 0 64 28.7 64 64l0 50.9c-10.4-1.9-21.1-2.9-32-2.9-5.4 0-10.7 .2-16 .7l0-48.7c0-8.8-7.2-16-16-16L96 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l246.6 0c4.9 17.2 12.3 33.4 21.8 48l-220.5 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c-35.3 0-64-28.7-64-64l0-256c0-35.3 28.7-64 64-64zM448 241.1c7.4-4.3 16 1.5 16 10l0 84.9c0 26.5 21.5 48 48 48s48-21.5 48-48l0-84.9c0-8.5 8.6-14.3 16-10 38.3 22.1 64 63.5 64 110.9s-25.7 88.7-64 110.9l0 45.1c0 19.9-16.1 36-36 36l-56 0c-19.9 0-36-16.1-36-36l0-45.1c-38.3-22.1-64-63.5-64-110.9s25.7-88.8 64-110.9z\"]\n};\nvar faTengeSign = {\n  prefix: 'far',\n  iconName: 'tenge-sign',\n  icon: [384, 512, [8376, \"tenge\"], \"f7d7\", \"M0 56C0 42.7 10.7 32 24 32l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 80C10.7 80 0 69.3 0 56zM0 168c0-13.3 10.7-24 24-24l336 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0 0 264c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-264-144 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faTenge = faTengeSign;\nvar faFaceScream = {\n  prefix: 'far',\n  iconName: 'face-scream',\n  icon: [576, 512, [], \"e38b\", \"M496 256c0 18.7-2.5 36.8-7.1 54 10.8-3.9 22.3-6 34.3-6 5.4 0 10.8 .4 16 1.3 3.1-15.9 4.7-32.4 4.7-49.3 0-141.4-114.6-256-256-256S32 114.6 32 256c0 16.9 1.6 33.3 4.7 49.3 5.2-.8 10.6-1.3 16-1.3 12 0 23.6 2.1 34.3 6-4.6-17.2-7.1-35.3-7.1-54 0-114.9 93.1-208 208-208s208 93.1 208 208zM288 464c-49.1 0-94.2-17-129.7-45.4l13.1 65.3C206.3 501.9 246 512 288 512s81.7-10.1 116.7-28.1l13.1-65.3C382.2 447 337.1 464 288 464zm0-160c-26.5 0-48 21.5-48 48l0 16c0 26.5 21.5 48 48 48s48-21.5 48-48l0-16c0-26.5-21.5-48-48-48zm-46.6-61c22.5-36.9 18.6-78.8-8.7-93.7s-67.6 2.9-90.1 39.8-18.6 78.8 8.7 93.7 67.6-2.9 90.1-39.8zm183.3 39.8c27.3-14.9 31.1-56.8 8.7-93.7s-62.8-54.7-90.1-39.8-31.1 56.9-8.7 93.7 62.8 54.7 90.1 39.8zM0 404.8l0 107.2 128 0-23.5-117.6C99.5 369.8 77.9 352 52.8 352 23.6 352 0 375.6 0 404.8zM523.2 352c-25.1 0-46.8 17.8-51.7 42.4L448 512 576 512 576 404.8c0-29.1-23.6-52.8-52.8-52.8z\"]\n};\nvar faHouseChimneyMedical = {\n  prefix: 'far',\n  iconName: 'house-chimney-medical',\n  icon: [512, 512, [\"clinic-medical\"], \"f7f2\", \"M272 6.1c-9.1-8.2-22.9-8.2-32 0L8 214.1c-9.9 8.8-10.7 24-1.8 33.9s24 10.7 33.9 1.8l8-7.2 0 205.3c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-205.3 8 7.2c9.9 8.8 25 8 33.9-1.8s8-25-1.8-33.9l-40-35.9 0-90.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 47.2-144-129.1zM416 199.7L416 448c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16L96 199.7 256 56.2 416 199.7zM224 216l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faClinicMedical = faHouseChimneyMedical;\nvar faSquareArrowLeft = {\n  prefix: 'far',\n  iconName: 'square-arrow-left',\n  icon: [448, 512, [\"arrow-square-left\"], \"f33a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM127 239l72-72c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-31 31 102.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-102.1 0 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faArrowSquareLeft = faSquareArrowLeft;\nvar faCircleLocationArrow = {\n  prefix: 'far',\n  iconName: 'circle-location-arrow',\n  icon: [512, 512, [\"location-circle\"], \"f602\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm358.2-73.3l-84 196c-3.5 8.1-11.4 13.3-20.2 13.3-1.4 0-2.9-.1-4.4-.4-10.2-2.1-17.6-11.2-17.6-21.6l0-90-90 0c-10.4 0-19.5-7.4-21.5-17.6-2.1-10.2 3.3-20.5 12.9-24.6l196-84c8.5-3.5 18-1.7 24.2 4.7 6.4 6.3 8.2 15.9 4.7 24.2z\"]\n};\nvar faLocationCircle = faCircleLocationArrow;\nvar faUsersSlash = {\n  prefix: 'far',\n  iconName: 'users-slash',\n  icon: [640, 512, [], \"e073\", \"M73.5-24.9c-9.4-9.4-24.6-9.4-33.9 0S30.2-.3 39.5 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L337.1 238.8c54-8 95.4-54.6 95.4-110.8 0-61.9-50.1-112-112-112-56.2 0-102.7 41.4-110.8 95.4L73.5-24.9zM636.1 469.8c2.7-3.9 4.4-8.7 4.4-13.8 0-83.1-66.6-150.6-149.3-152-.9 0-1.8 0-2.7 0l-18.2 0 54.5 54.5c28.2 10.5 50.6 32.9 61.1 61.1l50.2 50.2zM206.8 244.1l-37-37c-3 .6-6.1 .9-9.3 .9-26.5 0-48-21.5-48-48 0-3.2 .3-6.3 .9-9.3l-37-37c-7.6 13.7-11.9 29.5-11.9 46.3 0 53 43 96 96 96 16.8 0 32.6-4.3 46.3-11.9zM298.7 336l-42.6-42.6C191.8 311.1 144.5 370 144.5 440l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-57.4 46.6-104 104-104l2.2 0zM256.5 128a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm204.8 76c-7.8 14.4-17.7 27.5-29.4 38.8 14.2 8.4 30.9 13.2 48.6 13.2 53 0 96-43 96-96s-43-96-96-96c-4.4 0-8.7 .3-12.9 .9 6.3 14.7 10.5 30.6 12.2 47.1l.8 0c26.5 0 48 21.5 48 48s-21.5 48-48 48c-6.8 0-13.3-1.4-19.2-4zM.5 456c0 13.3 10.7 24 24 24s24-10.7 24-24c0-43.6 26.8-80.9 64.8-96.4 9-20.6 21.5-39.4 36.5-55.6-82.7 1.4-149.3 68.9-149.3 152z\"]\n};\nvar faTrafficCone = {\n  prefix: 'far',\n  iconName: 'traffic-cone',\n  icon: [512, 512, [], \"f636\", \"M364.8 320l-217.7 0 38.5-96 140.7 0 38.5 96zm19.2 48l38.5 96-333.2 0 38.5-96 256.2 0zM256 48.6L307.1 176 204.9 176 256 48.6zM474.3 464L300.2 29.9C293 11.8 275.5 0 256 0s-37 11.8-44.2 29.9L37.7 464 24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-13.7 0z\"]\n};\nvar faStarSharpHalfStroke = {\n  prefix: 'far',\n  iconName: 'star-sharp-half-stroke',\n  icon: [512, 512, [\"star-sharp-half-alt\"], \"e28d\", \"M278.9 16.7C275.7 6.8 266.5 0 256 0s-19.7 6.8-22.9 16.7L182.5 176 24 176c-10.3 0-19.4 6.5-22.7 16.2s-.1 20.4 8 26.7L140.1 320.7 89.1 480.7c-3.2 10 .5 21 9.1 27s20.2 5.7 28.5-.7L256 406.4 385.3 506.9c8.3 6.5 19.8 6.8 28.5 .7s12.3-16.9 9.1-27L371.9 320.7 502.7 218.9c8.1-6.3 11.3-17 8-26.7S498.3 176 488 176l-158.5 0-50.7-159.3zM236 166l0 195.1-77.7 60.4 32.5-102.3c3-9.6-.2-20-8.1-26.2L94 224 200 224c10.5 0 19.7-6.8 22.9-16.7L236 166zm40 195.1l0-195.1 13.1 41.3c3.2 10 12.4 16.7 22.9 16.7l106.1 0-88.8 69.1c-7.9 6.2-11.2 16.6-8.1 26.2l32.5 102.3-77.7-60.4z\"]\n};\nvar faStarSharpHalfAlt = faStarSharpHalfStroke;\nvar faH1 = {\n  prefix: 'far',\n  iconName: 'h1',\n  icon: [512, 512, [], \"f313\", \"M440 88c0-8.5-4.5-16.4-11.8-20.7s-16.4-4.4-23.8-.3l-72 40c-11.6 6.4-15.8 21-9.3 32.6s21 15.8 32.6 9.3l36.3-20.2 0 271.2-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-312zM48 88c0-13.3-10.7-24-24-24S0 74.7 0 88L0 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144 160 0 0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144-160 0 0-144z\"]\n};\nvar faTamale = {\n  prefix: 'far',\n  iconName: 'tamale',\n  icon: [320, 512, [129748], \"e451\", \"M160.3 16C105.8 16 70.7 29 51.8 38.8L72.2 192 32.3 192c-2.9 0-5.7 .2-8.5 .6L4 43.4C1.7 26.1 7.7 8.7 22.8 0 47-14 91.6-32 160.3-32S273.6-14 297.8 0C313 8.7 319 26.1 316.7 43.4L296.8 192.6c-2.8-.4-5.6-.6-8.5-.6l-39.9 0 20.4-153.2C249.9 29 214.9 16 160.3 16zm60.2 176l-40.3 0 16.3-130.5c1.4-11 11.4-18.7 22.3-17.4s18.7 11.4 17.4 22.3L220.5 192zM140.6 382.8l-8.5 67.7c-1.4 11-11.4 18.7-22.3 17.4s-18.7-11.4-17.4-22.3l8.5-67.7c12.8 6.1 26.7 7.5 39.7 5zM256.3 320l32 0c2.9 0 5.7-.2 8.5-.6l19.9 149.1c2.3 17.3-3.7 34.7-18.8 43.4-24.2 14-68.9 32-137.5 32S47 526 22.8 512C7.7 503.3 1.7 485.9 4 468.6L23.9 319.4c2.8 .4 5.6 .6 8.5 .6l32 0c0 8.3 1.6 16.4 4.7 24L51.8 473.2c18.9 9.9 54 22.8 108.5 22.8s89.6-13 108.5-22.8L251.6 344c3.1-7.6 4.7-15.8 4.7-24zM236.2 445.5c1.4 11-6.4 21-17.4 22.3s-21-6.4-22.3-17.4l-8.3-66.6c11 .7 22.3-1.4 32.8-6.6 2.2-1.1 4.3-2.3 6.2-3.6l9 71.8zM148.5 192l-40.3 0-15.7-125.5c-1.4-11 6.4-21 17.4-22.3s21 6.4 22.3 17.4L148.5 192zM8.3 256c0-13.3 10.7-24 24-24l256 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-89.2 0 14.6 29.3c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-10.5-21.1-10.5 21.1c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l14.6-29.3-89.2 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faRouteHighway = {\n  prefix: 'far',\n  iconName: 'route-highway',\n  icon: [448, 512, [], \"f61a\", \"M236.3 3.4c-7.6-4.6-17.1-4.6-24.7 0L202.3 9c-37.5 22.5-83.6 25.1-123.3 7-18.7-8.5-40.7-1.4-50.9 16.4L7.4 68.7c-6.6 11.6-7 25.8-1 37.7l8.5 16.9c11.3 22.6 17.2 47.5 17.2 72.7 0 20.7-3.9 41.2-11.6 60.4L8.7 285.7C2.9 300 0 315.3 0 330.7 0 377.4 26.8 419.9 68.8 440.1l144.8 69.5c6.6 3.2 14.2 3.2 20.8 0l144.8-69.5c42.1-20.2 68.8-62.7 68.8-109.4 0-15.4-2.9-30.7-8.7-45.1l-11.7-29.2c-7.7-19.2-11.6-39.7-11.6-60.4 0-25.2 5.9-50.1 17.2-72.7l8.5-16.9c6-12 5.6-26.1-1-37.7L419.9 32.5c-10.2-17.8-32.2-24.9-50.9-16.4-39.8 18.1-85.9 15.4-123.3-7l-9.4-5.6zM80 192L368 192c0 1.4 0 2.7 0 4.1 0 26.8 5.1 53.3 15.1 78.2l11.7 29.2c3.5 8.7 5.2 17.9 5.2 27.2 0 28.2-16.2 53.9-41.6 66.1L224 461.4 89.6 396.9c-25.4-12.2-41.6-37.9-41.6-66.1 0-9.3 1.8-18.6 5.2-27.2l11.7-29.2c10-24.9 15.1-51.4 15.1-78.2 0-1.4 0-2.7 0-4.1z\"]\n};\nvar faPaperPlane = {\n  prefix: 'far',\n  iconName: 'paper-plane',\n  icon: [576, 512, [61913], \"f1d8\", \"M290.5 287.7L491.4 86.9 359 456.3 290.5 287.7zM457.4 53L256.6 253.8 88 185.3 457.4 53zM38.1 216.8l205.8 83.6 83.6 205.8c5.3 13.1 18.1 21.7 32.3 21.7 14.7 0 27.8-9.2 32.8-23.1L570.6 8c3.5-9.8 1-20.6-6.3-28s-18.2-9.8-28-6.3L39.4 151.7c-13.9 5-23.1 18.1-23.1 32.8 0 14.2 8.6 27 21.7 32.3z\"]\n};\nvar faObjectIntersect = {\n  prefix: 'far',\n  iconName: 'object-intersect',\n  icon: [512, 512, [], \"e49d\", \"M64 48c-8.8 0-16 7.2-16 16l0 16-48 0 0-16C0 28.7 28.7 0 64 0l16 0 0 48-16 0zm160 0l-96 0 0-48 96 0 0 48zM48 128l0 96-48 0 0-96 48 0zM0 288l0-16 48 0 0 16c0 8.8 7.2 16 16 16l48 0 0 48-48 0c-35.3 0-64-28.7-64-64zm160 64l0-128c0-35.3 28.7-64 64-64l128 0 0 128c0 35.3-28.7 64-64 64l-128 0zm304-64l48 0 0 96-48 0 0-96zm48-48l-48 0 0-16c0-8.8-7.2-16-16-16l-48 0 0-48 48 0c35.3 0 64 28.7 64 64l0 16zm0 192l0 16c0 35.3-28.7 64-64 64l-16 0 0-48 16 0c8.8 0 16-7.2 16-16l0-16 48 0zM384 512l-96 0 0-48 96 0 0 48zM160 400l48 0 0 48c0 8.8 7.2 16 16 16l16 0 0 48-16 0c-35.3 0-64-28.7-64-64l0-48zM352 112l-48 0 0-48c0-8.8-7.2-16-16-16l-16 0 0-48 16 0c35.3 0 64 28.7 64 64l0 48zm-48 96l-80 0c-8.8 0-16 7.2-16 16l0 80 80 0c8.8 0 16-7.2 16-16l0-80z\"]\n};\nvar faBookAtlas = {\n  prefix: 'far',\n  iconName: 'book-atlas',\n  icon: [448, 512, [\"atlas\"], \"f558\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM48 432c0 17.7 14.3 32 32 32l288 0 0-64-288 0c-17.7 0-32 14.3-32 32zm0-73.3c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L88 48C65.9 48 48 65.9 48 88l0 270.7zM302.4 216l-26.9 0c-1.3 19.7-5 37.7-10.4 52.7 18.9-11.4 32.8-30.3 37.3-52.7zm-156.8 0c4.5 22.3 18.4 41.3 37.3 52.7-5.4-15-9.1-33-10.4-52.7l-26.9 0zm70.7 49.7c3.2 6.9 5.9 10.6 7.7 12.6 1.8-1.9 4.5-5.6 7.7-12.6 5.6-12.1 10.1-29.3 11.6-49.7l-38.8 0c1.6 20.4 6 37.6 11.6 49.7zm0-131.4c-5.6 12.1-10.1 29.3-11.6 49.7l38.8 0c-1.6-20.4-6-37.6-11.6-49.7-3.2-6.9-5.9-10.6-7.7-12.6-1.8 1.9-4.5 5.6-7.7 12.6zM302.4 184c-4.5-22.3-18.4-41.3-37.3-52.7 5.4 15 9.1 33 10.4 52.7l26.9 0zm-129.9 0c1.3-19.7 5-37.7 10.4-52.7-18.9 11.4-32.8 30.3-37.3 52.7l26.9 0zM104 200a120 120 0 1 1 240 0 120 120 0 1 1 -240 0z\"]\n};\nvar faAtlas = faBookAtlas;\nvar faTable = {\n  prefix: 'far',\n  iconName: 'table',\n  icon: [448, 512, [], \"f0ce\", \"M48 272l152 0 0-112-152 0 0 112zM0 320L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-96zm400-48l0-112-152 0 0 112 152 0zm0 48l-152 0 0 112 136 0c8.8 0 16-7.2 16-16l0-96zM200 432l0-112-152 0 0 96c0 8.8 7.2 16 16 16l136 0z\"]\n};\nvar faCircleSort = {\n  prefix: 'far',\n  iconName: 'circle-sort',\n  icon: [512, 512, [\"sort-circle\"], \"e030\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM273 103l80 80c6.9 6.9 8.9 17.2 5.2 26.2S345.7 224 336 224l-160 0c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l80-80c9.4-9.4 24.6-9.4 33.9 0zM239 409l-80-80c-6.9-6.9-8.9-17.2-5.2-26.2S166.3 288 176 288l160 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-80 80c-9.4 9.4-24.6 9.4-33.9 0z\"]\n};\nvar faSortCircle = faCircleSort;\nvar faHeart = {\n  prefix: 'far',\n  iconName: 'heart',\n  icon: [512, 512, [128153, 128154, 128155, 128156, 128420, 129293, 129294, 129505, 9829, 10084, 61578], \"f004\", \"M378.9 80c-27.3 0-53 13.1-69 35.2l-34.4 47.6c-4.5 6.2-11.7 9.9-19.4 9.9s-14.9-3.7-19.4-9.9l-34.4-47.6c-16-22.1-41.7-35.2-69-35.2-47 0-85.1 38.1-85.1 85.1 0 49.9 32 98.4 68.1 142.3 41.1 50 91.4 94 125.9 120.3 3.2 2.4 7.9 4.2 14 4.2s10.8-1.8 14-4.2c34.5-26.3 84.8-70.4 125.9-120.3 36.2-43.9 68.1-92.4 68.1-142.3 0-47-38.1-85.1-85.1-85.1zM271 87.1c25-34.6 65.2-55.1 107.9-55.1 73.5 0 133.1 59.6 133.1 133.1 0 68.6-42.9 128.9-79.1 172.8-44.1 53.6-97.3 100.1-133.8 127.9-12.3 9.4-27.5 14.1-43.1 14.1s-30.8-4.7-43.1-14.1C176.4 438 123.2 391.5 79.1 338 42.9 294.1 0 233.7 0 165.1 0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1l15 20.7 15-20.7z\"]\n};\nvar faScythe = {\n  prefix: 'far',\n  iconName: 'scythe',\n  icon: [576, 512, [], \"f710\", \"M496 176l26.5-128-211.9 0C212.8 48 121.9 96.2 66.9 176L496 176zM472.9 288l13.2-64-462.1 0c-8.6 0-16.6-4.6-20.8-12.1s-4.2-16.7 .2-24.1L14.4 169C76.3 64.3 188.9 0 310.6 0L552 0c7.2 0 14.1 3.2 18.6 8.8s6.4 12.9 4.9 20l-96 464c-2.7 13-15.4 21.3-28.4 18.6s-21.3-15.4-18.6-28.4L462.9 336 344 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l128.9 0z\"]\n};\nvar faCircleChevronUp = {\n  prefix: 'far',\n  iconName: 'circle-chevron-up',\n  icon: [512, 512, [\"chevron-circle-up\"], \"f139\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM377 271L273 167c-9.4-9.4-24.6-9.4-33.9 0L135 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 87 87c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9z\"]\n};\nvar faChevronCircleUp = faCircleChevronUp;\nvar faApostrophe = {\n  prefix: 'far',\n  iconName: 'apostrophe',\n  icon: [192, 512, [], \"27\", \"M128 176c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0zm16 46c-5.1 1.3-10.5 2-16 2l-64 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l64 0c35.3 0 64 28.7 64 64l0 136c0 66.3-53.7 120-120 120l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c39.8 0 72-32.2 72-72l0-10z\"]\n};\nvar faBatteryHalf = {\n  prefix: 'far',\n  iconName: 'battery-half',\n  icon: [640, 512, [\"battery-3\"], \"f242\", \"M528 112c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-416 0c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l416 0zM112 64c-44.2 0-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80l416 0c44.2 0 80-35.8 80-80l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80L112 64zm64 240l0-96 112 0 0 96-112 0zM128 184l0 144c0 13.3 10.7 24 24 24l160 0c13.3 0 24-10.7 24-24l0-144c0-13.3-10.7-24-24-24l-160 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faBattery3 = faBatteryHalf;\nvar faFontAwesome = {\n  prefix: 'far',\n  iconName: 'font-awesome',\n  icon: [512, 512, [62501, 62694, \"font-awesome-flag\", \"font-awesome-logo-full\"], \"f2b4\", \"M91.7 96C106.3 86.8 116 70.5 116 52 116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 419 48 0 0-64 389.6 0c14.6 0 26.4-11.8 26.4-26.4 0-3.7-.8-7.3-2.3-10.7L432 272 493.7 133.1c1.5-3.4 2.3-7 2.3-10.7 0-14.6-11.8-26.4-26.4-26.4L91.7 96zM80 400l0-256 356.4 0-48.2 108.5c-5.5 12.4-5.5 26.6 0 39L436.4 400 80 400z\"]\n};\nvar faFontAwesomeFlag = faFontAwesome;\nvar faFontAwesomeLogoFull = faFontAwesome;\nvar faHandcuffs = {\n  prefix: 'far',\n  iconName: 'handcuffs',\n  icon: [576, 512, [], \"e4f8\", \"M320-32c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zM192 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM152 96c-13.3 0-24 10.7-24 24l0 16c0 1 .1 1.9 .2 2.9-74.7 26.3-128.2 97.5-128.2 181.1 0 106 86 192 192 192s192-86 192-192c0-83.7-53.5-154.8-128.2-181.1 .1-.9 .2-1.9 .2-2.9l0-16c0-13.3-10.7-24-24-24l-80 0zM48 320a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm480 0c0 79.5-64.5 144-144 144-12.1 16.2-26.3 30.8-42 43.4 13.5 3 27.6 4.6 42 4.6 106 0 192-86 192-192 0-83.7-53.5-154.8-128.2-181.1 .1-.9 .2-1.9 .2-2.9l0-16c0-13.3-10.7-24-24-24l-80 0c-12.3 0-22.4 9.2-23.8 21.1 24.7 15.6 46.3 35.6 63.8 58.9 79.5 0 144 64.5 144 144zM384 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faSquareBangladeshiTaka = {\n  prefix: 'far',\n  iconName: 'square-bangladeshi-taka',\n  icon: [448, 512, [], \"e744\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm104.5 51.3c2.6-13 15.2-21.4 28.2-18.8l10.6 2.1c28.3 5.7 48.7 30.5 48.7 59.4l0 18 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 83.4c0 6.9 5.6 12.6 12.6 12.6l24 0c37.2 0 67.4-30.2 67.4-67.4l0-16c0-6.9-5.6-12.6-12.6-12.6l-3.4 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l3.4 0c33.5 0 60.6 27.1 60.6 60.6l0 16C344 332.3 292.3 384 228.6 384l-24 0c-33.5 0-60.6-27.1-60.6-60.6l0-83.4-13.7 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l13.7 0 0-18c0-6-4.2-11.2-10.1-12.3l-10.6-2.1c-13-2.6-21.4-15.2-18.8-28.2z\"]\n};\nvar faHatCowboySide = {\n  prefix: 'far',\n  iconName: 'hat-cowboy-side',\n  icon: [640, 512, [], \"f8c1\", \"M253.8 80c-13.6 0-25.4 9.5-28.4 22.8l-20.9 94.2c23.1 5.2 45.2 14.3 65.2 27.1l171.8 0-26.9-121.2c-3-13.3-14.7-22.8-28.4-22.8l-1 0c-3.9 0-7.7 .9-11.1 2.6-34 17-74.1 17-108.1 0-3.5-1.7-7.3-2.6-11.1-2.6l-1 0zM156.4 192l22.2-99.7C186.4 57.1 217.7 32 253.8 32l1 0c11.3 0 22.5 2.6 32.6 7.7 20.5 10.3 44.7 10.3 65.2 0 10.1-5.1 21.3-7.7 32.6-7.7l1 0c36.1 0 67.4 25.1 75.2 60.3l22.4 100.8C571.7 202.9 640 277.5 640 368l0 4c0 42-34 76-76 76L76 448c-42 0-76-34-76-76l0-20.3C0 264.6 69.7 193.8 156.4 192zm338.6 51.8L529.8 400 564 400c15.5 0 28-12.5 28-28l0-4c0-60-41.3-110.3-96.9-124.2zM478.9 392.2L452.2 272 331 272 478.9 392.2zM159.7 240C98 240 48 290 48 351.7L48 372c0 15.5 12.5 28 28 28l336.4 0-153.7-124.9c-28-22.7-62.9-35.1-99-35.1z\"]\n};\nvar faSausage = {\n  prefix: 'far',\n  iconName: 'sausage',\n  icon: [512, 512, [], \"f820\", \"M447.5 69.3l15.2-41.9c.8-2.2 1.2-4.6 1.2-7 0-11.3-9.1-20.4-20.4-20.4L388.4 0c-11.3 0-20.4 9.1-20.4 20.4 0 2.4 .4 4.7 1.2 7l15.2 41.9c-37.5 13-64.5 48.7-64.5 90.7 0 88.4-71.6 160-160 160-42 0-77.7 26.9-90.7 64.5L27.4 369.2c-2.2-.8-4.6-1.2-7-1.2-11.3 0-20.4 9.1-20.4 20.4l0 55.2c0 11.3 9.1 20.4 20.4 20.4 2.4 0 4.7-.4 7-1.2l41.9-15.2c13 37.5 48.7 64.5 90.7 64.5 194.4 0 352-157.6 352-352 0-42-26.9-77.7-64.5-90.7zM112 416c0-26.5 21.5-48 48-48 114.9 0 208-93.1 208-208 0-26.5 21.5-48 48-48s48 21.5 48 48c0 167.9-136.1 304-304 304-26.5 0-48-21.5-48-48z\"]\n};\nvar faChevronsDown = {\n  prefix: 'far',\n  iconName: 'chevrons-down',\n  icon: [448, 512, [\"chevron-double-down\"], \"f322\", \"M207.5 473c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200zM7.5 81l200 200c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0S-1.8 71.6 7.5 81z\"]\n};\nvar faChevronDoubleDown = faChevronsDown;\nvar faIndustry = {\n  prefix: 'far',\n  iconName: 'industry',\n  icon: [512, 512, [], \"f275\", \"M0 88C0 57.1 25.1 32 56 32l48 0c30.9 0 56 25.1 56 56l0 84.9 103.8-60.6c32-18.7 72.2 4.4 72.2 41.5l0 27 102.1-65.4C470.1 95 512 117.9 512 155.9L512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 88zm56-8c-4.4 0-8 3.6-8 8l0 328c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-260.1-139.1 89c-7.4 4.7-16.8 5-24.5 .8S288 233.4 288 224.6l0-70.9-139.9 81.6c-7.4 4.3-16.6 4.4-24 .1s-12-12.2-12-20.8L112 88c0-4.4-3.6-8-8-8L56 80z\"]\n};\nvar faPeopleDressSimple = {\n  prefix: 'far',\n  iconName: 'people-dress-simple',\n  icon: [512, 512, [], \"e218\", \"M192.1 64a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm.4 272L63.7 336 92.7 234.7c4.5-15.8 19-26.7 35.4-26.7s30.9 10.9 35.4 26.7L192.5 336zM128.1 160c-37.9 0-71.2 25.1-81.6 61.5L11.8 343.2C5.9 363.7 21.3 384 42.5 384l21.6 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 21.6 0c21.3 0 36.6-20.3 30.8-40.8L209.7 221.5C199.3 185.1 166 160 128.1 160zm320-96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm.4 272l-128.7 0 28.9-101.3c4.5-15.8 19-26.7 35.4-26.7s30.9 10.9 35.4 26.7L448.5 336zM384.1 160c-37.9 0-71.2 25.1-81.6 61.5L267.8 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 21.6 0c21.3 0 36.6-20.3 30.8-40.8L465.7 221.5C455.3 185.1 422 160 384.1 160z\"]\n};\nvar faLinesLeaning = {\n  prefix: 'far',\n  iconName: 'lines-leaning',\n  icon: [384, 512, [], \"e51e\", \"M190.6 64.1c4.5-12.5-2-26.2-14.5-30.7s-26.2 2-30.7 14.5l-144 400c-4.5 12.5 2 26.2 14.5 30.7s26.2-2 30.7-14.5l144-400zm78.1-31.7c-13-2.6-25.6 5.8-28.2 18.8l-80 400c-2.6 13 5.8 25.6 18.8 28.2s25.6-5.8 28.2-18.8l80-400c2.6-13-5.8-25.6-18.8-28.2zM360 32c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24z\"]\n};\nvar faPassport = {\n  prefix: 'far',\n  iconName: 'passport',\n  icon: [384, 512, [], \"f5ab\", \"M320 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 392c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zM270.4 216c-4.5 22.3-18.4 41.3-37.3 52.7 5.4-15 9.1-33 10.4-52.7l26.9 0zm-156.8 0l26.9 0c1.3 19.7 5 37.7 10.4 52.7-18.9-11.4-32.8-30.3-37.3-52.7zm70.7 49.7c-5.6-12.1-10.1-29.3-11.6-49.7l38.8 0c-1.6 20.4-6 37.6-11.6 49.7-3.2 6.9-5.9 10.6-7.7 12.6-1.8-1.9-4.5-5.6-7.7-12.6zm0-131.4c3.2-6.9 5.9-10.6 7.7-12.6 1.8 1.9 4.5 5.6 7.7 12.6 5.6 12.1 10.1 29.3 11.6 49.7l-38.8 0c1.6-20.4 6-37.6 11.6-49.7zM270.4 184l-26.9 0c-1.3-19.7-5-37.7-10.4-52.7 18.9 11.4 32.8 30.3 37.3 52.7zm-129.9 0l-26.9 0c4.5-22.3 18.4-41.3 37.3-52.7-5.4 15-9.1 33-10.4 52.7zM312 200a120 120 0 1 0 -240 0 120 120 0 1 0 240 0z\"]\n};\nvar faInfinity = {\n  prefix: 'far',\n  iconName: 'infinity',\n  icon: [640, 512, [8734, 9854], \"f534\", \"M0 237.3c0-78 63.3-141.3 141.3-141.3 39 0 76.2 16.1 102.9 44.5L320 221 395.8 140.5C422.5 112.1 459.7 96 498.7 96 576.7 96 640 159.3 640 237.3l0 37.4c0 78-63.3 141.3-141.3 141.3-39 0-76.2-16.1-102.9-44.5L320 291 244.2 371.5C217.5 399.9 180.3 416 141.3 416 63.3 416 0 352.7 0 274.7l0-37.4zM287 256l-77.8-82.6c-17.6-18.7-42.2-29.4-68-29.4-51.5 0-93.3 41.8-93.3 93.3l0 37.4c0 51.5 41.8 93.3 93.3 93.3 25.7 0 50.3-10.6 68-29.4L287 256zm65.9 0l77.8 82.6c17.6 18.7 42.2 29.4 68 29.4 51.5 0 93.3-41.8 93.3-93.3l0-37.4c0-51.5-41.8-93.3-93.3-93.3-25.7 0-50.3 10.6-68 29.4L353 256z\"]\n};\nvar faHandHeart = {\n  prefix: 'far',\n  iconName: 'hand-heart',\n  icon: [640, 512, [], \"f4bc\", \"M549.6 304c41.4 0 74.9 33.5 74.9 74.9l0 2.5c0 64.4-82 133.4-122.2 163.3-13 9.7-30.5 9.7-43.5 0-40.2-30-122.2-98.9-122.3-163.3l0-2.5c0-41.3 33.5-74.9 74.9-74.9 24 0 46.6 11.5 60.7 31l8.4 11.7 8.4-11.7c14.1-19.5 36.7-31 60.7-31zM320.5 0c25.3 0 47.2 14.7 57.6 36 7-2.6 14.5-4 22.4-4 35.3 0 64 28.7 64 64l0 2c5.1-1.3 10.5-2 16-2 35.3 0 64 28.7 64 64l0 96.2c-16.8 .7-33.1 4.8-48 11.9l0-108.1c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136c0-8.8-7.2-16-16-16s-16 7.1-16 16l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136.1c-.1-8.8-7.2-15.9-16-15.9-8.8 0-16 7.2-16 16l0 223.4c0 9.7-5.9 18.4-14.8 22.2s-19.3 1.7-26.2-5.2l-43.7-43.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l87.8 87.8c29.4 29.4 66.7 49 106.9 57 10.4 18.1 22.9 34.1 34.7 47.5 1.3 1.5 2.7 2.9 4 4.3-67.3-.4-131.8-27.3-179.5-74.9L83.2 349.3c-25-25-25-65.5 0-90.5s65.5-25 90.5 0l2.8 2.8 0-165.5c0-35.3 28.7-64 64-64 7.9 0 15.4 1.4 22.4 4 10.4-21.3 32.3-36 57.6-36z\"]\n};\nvar faClone = {\n  prefix: 'far',\n  iconName: 'clone',\n  icon: [512, 512, [], \"f24d\", \"M288 464L64 464c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l48 0 0-48-48 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-48-48 0 0 48c0 8.8-7.2 16-16 16zM224 304c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0zm-64-16c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224z\"]\n};\nvar faForward = {\n  prefix: 'far',\n  iconName: 'forward',\n  icon: [576, 512, [9193], \"f04e\", \"M112 421.3L112 90.7 284.4 256 112 421.3zM131.7 43.1C120.1 32 103 28.9 88.3 35.2S64 56 64 72l0 368c0 16 9.6 30.5 24.3 36.8s31.8 3.2 43.4-7.9L304 303.7 304 440c0 16 9.6 30.5 24.3 36.8s31.8 3.2 43.4-7.9l192-184c7.9-7.5 12.3-18 12.3-28.9s-4.5-21.3-12.3-28.9l-192-184C360.1 32 343 28.9 328.3 35.2S304 56 304 72l0 136.3-172.3-165.1zM524.4 256L352 421.3 352 90.7 524.4 256z\"]\n};\nvar faSquareR = {\n  prefix: 'far',\n  iconName: 'square-r',\n  icon: [448, 512, [], \"e27c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm168 48l80 0c39.8 0 72 32.2 72 72 0 28.9-17 53.8-41.6 65.3l30.2 50.3c6.8 11.4 3.1 26.1-8.2 32.9s-26.1 3.1-32.9-8.2l-41-68.3-34.4 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zm72 96l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0 48 48 0z\"]\n};\nvar faPeriod = {\n  prefix: 'far',\n  iconName: 'period',\n  icon: [192, 512, [], \"2e\", \"M96 440c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0 48c39.8 0 72-32.2 72-72s-32.2-72-72-72-72 32.2-72 72 32.2 72 72 72z\"]\n};\nvar faM = {\n  prefix: 'far',\n  iconName: 'm',\n  icon: [448, 512, [109], \"4d\", \"M17.1 33C27.3 30 38.2 34 44 42.8L224 316.3 403.9 42.8C409.8 34 420.7 30 430.9 33S448 45.4 448 56l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-319.9-155.9 237c-4.4 6.7-12 10.8-20.1 10.8s-15.6-4.1-20-10.8L48 136.1 48 456c0 13.3-10.7 24-24 24S0 469.3 0 456L0 56C0 45.4 7 36.1 17.1 33z\"]\n};\nvar faMoneyCheckPen = {\n  prefix: 'far',\n  iconName: 'money-check-pen',\n  icon: [640, 512, [\"money-check-edit\"], \"f872\", \"M480.1 112l-384 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l220 0-.2 .2c-13.3 13.3-23 29.8-28.3 47.8L96.1 448c-35.3 0-64-28.7-64-64l0-256c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 72.5c-17.1 2.6-33.7 9.5-48 20.6l0-93.2c0-8.8-7.2-16-16-16zm-352 184c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm24-104l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM332.3 466.9c2.5-12.4 8.6-23.8 17.5-32.7l118.9-118.9 80 80-118.9 118.9c-8.9 8.9-20.3 15-32.7 17.5l-59.6 11.9c-.9 .2-1.9 .3-2.9 .3-8 0-14.6-6.5-14.6-14.6 0-1 .1-1.9 .3-2.9l11.9-59.6zm267.8-123l-28.8 28.8-80-80 28.8-28.8c22.1-22.1 57.9-22.1 80 0s22.1 57.9 0 80z\"]\n};\nvar faMoneyCheckEdit = faMoneyCheckPen;\nvar faRoadSpikes = {\n  prefix: 'far',\n  iconName: 'road-spikes',\n  icon: [640, 512, [], \"e568\", \"M192 352l-128 0 0-235.2c0-15.8 20.5-22 29.3-8.9 3.3 5 8.5 12.7 15.5 23.2l3.2 4.8 80 120 0-139.2c0-15.8 20.5-22 29.3-8.9 3.3 5 8.5 12.7 15.5 23.2l3.2 4.8 80 120 0-139.2c0-15.8 20.5-22 29.3-8.9 3.3 5 8.5 12.7 15.5 23.2l3.2 4.8 80 120 0-139.2c0-15.8 20.5-22 29.3-8.9 3.3 5 8.5 12.7 15.5 23.2L496 136 606.8 302.2c14.2 21.3-1.1 49.8-26.6 49.8L192 352zm-25.7-48l-54.3-81.5 0 81.5 54.3 0zM0 424c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24zM240 222.5l0 81.5 54.3 0-54.3-81.5zM422.3 304l-54.3-81.5 0 81.5 54.3 0zM496 222.5l0 81.5 54.3 0-54.3-81.5z\"]\n};\nvar faFishCooked = {\n  prefix: 'far',\n  iconName: 'fish-cooked',\n  icon: [576, 512, [], \"f7fe\", \"M150 203.2c19.9-22.7 47.5-45.8 78-63.1 30.7-17.4 62.8-28.1 92-28.1 44.8 0 97.6 25.1 140.5 58.9 21.1 16.6 38.7 34.5 50.7 50.7 12.8 17.2 16.8 29.1 16.8 34.4s-4 17.2-16.8 34.4c-12.1 16.2-29.6 34.1-50.7 50.7-42.9 33.8-95.7 58.9-140.5 58.9-29.1 0-61.2-10.6-91.8-28-30.5-17.3-58.1-40.3-78-63-8.3-9.4-22.4-10.9-32.4-3.4l-59.2 44.4 19.1-81.3c2-8.4 2-17.2 0-25.7l-18.7-79.5 58.8 43.1c10 7.4 24 5.8 32.2-3.5zM320 64c-40.2 0-80.5 14.4-115.7 34.3-28.2 16-54.1 36.1-75.3 57.2L56.8 102.6C51 98.3 43.9 96 36.7 96 14.7 96-1.5 116.5 3.5 137.9L30.9 254.2c.3 1.2 .3 2.5 0 3.7L1.7 382.2c-2.5 10.8 .7 22.1 8.5 29.9l0 0c11.2 11.2 29 12.5 41.8 3l77.5-58.1c21.2 20.9 47 41 75.1 56.9 35.1 19.9 75.4 34.2 115.5 34.2 60.2 0 123.4-32.2 170.2-69.1 23.8-18.7 44.5-39.5 59.6-59.8 14.3-19.3 26.2-41.7 26.2-63.1s-11.9-43.8-26.2-63.1c-15-20.3-35.8-41.1-59.6-59.8-46.9-36.9-110-69.1-170.2-69.1zM305 193c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48zm112 16c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L255 303c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L417 209zm32 96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48z\"]\n};\nvar faPersonSeatReclined = {\n  prefix: 'far',\n  iconName: 'person-seat-reclined',\n  icon: [512, 512, [], \"e21f\", \"M136 72a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM67.2 160.5c13-2.7 25.7 5.7 28.3 18.7l40.2 195.4c6.9 33.5 36.4 57.5 70.5 57.5l89.8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-89.8 0c-56.9 0-106.1-40-117.5-95.8L48.5 188.8c-2.7-13 5.7-25.7 18.7-28.3zm143.1 65.8l20.7 91c2.5 10.9 12.2 18.7 23.4 18.7l11.6 0-26.4-116.3c-1.6-6.8-7.6-11.7-14.6-11.7-9.6 0-16.8 8.9-14.6 18.3zM286.3 209l28.9 127 37.4 0c28.6 0 54.5 16.9 66 43.1l34.6 79.2 27.2-9.1c12.6-4.2 26.2 2.6 30.4 15.2s-2.6 26.2-15.2 30.4l-48 16c-11.8 3.9-24.6-1.8-29.6-13.1l-43.4-99.2c-3.8-8.7-12.5-14.4-22-14.4l-56.1 0c-.3 0-.7 0-1 0l-41.2 0c-33.6 0-62.8-23.3-70.2-56l-20.7-91c-9-39.4 21-77 61.4-77 29.4 0 54.9 20.4 61.4 49z\"]\n};\nvar faMountain = {\n  prefix: 'far',\n  iconName: 'mountain',\n  icon: [512, 512, [127956], \"f6fc\", \"M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.1-7.4-34.3-19.5s-7.5-27.1-.8-39.5l216-400 2.9-4.6C231.2 6.2 243.2 0 256 0zm12 256l-40.8 54.4c-4.5 6-11.5 9.5-19 9.6s-14.6-3.4-19.2-9.3l-41.4-53.2-94.2 174.5 405.2 0-95-176-95.6 0zm-95.4-44.7l35.1 45.1 29.2-38.8 1.8-2.2c4.5-4.7 10.8-7.4 17.4-7.4l81.6 0-81.6-151.2-83.4 154.5z\"]\n};\nvar faCircleW = {\n  prefix: 'far',\n  iconName: 'circle-w',\n  icon: [512, 512, [], \"e12c\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM175.2 161.7c-3.5-12.8-16.7-20.3-29.5-16.8s-20.3 16.7-16.8 29.5l48 176c2.8 10.3 12 17.5 22.7 17.7s20.1-6.6 23.4-16.7L256 247.2 289.1 351.3c3.2 10.1 12.7 16.9 23.4 16.7s19.9-7.4 22.7-17.7l48-176c3.5-12.8-4.1-26-16.8-29.5s-26 4.1-29.5 16.8l-26.6 97.6-31.4-98.6c-3.2-10-12.4-16.7-22.9-16.7s-19.7 6.8-22.9 16.7l-31.4 98.6-26.6-97.6z\"]\n};\nvar faChess = {\n  prefix: 'far',\n  iconName: 'chess',\n  icon: [512, 512, [], \"f439\", \"M192-32c13.3 0 24 10.7 24 24l0 16 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 40 78.1 0c14.3 0 25.9 11.6 25.9 25.9 0 4-.9 8-2.7 11.6l-33.5 66.8c11.4 1.8 20.2 11.7 20.2 23.7 0 13.3-10.7 24-24 24l-5.6 0 13.6 136 56.2 70.3c5 6.3 7.8 14.1 7.8 22.2 0 19.6-15.9 35.5-35.5 35.5L67.5 512c-19.6 0-35.5-15.9-35.5-35.5 0-8.1 2.7-15.9 7.8-22.2L96 384 109.6 248 104 248c-13.3 0-24-10.7-24-24 0-11.9 8.7-21.8 20.2-23.7L66.7 133.5c-1.8-3.6-2.7-7.6-2.7-11.6 0-14.3 11.6-25.9 25.9-25.9l78.1 0 0-40-16 0c-13.3 0-24-10.7-24-24S138.7 8 152 8l16 0 0-16c0-13.3 10.7-24 24-24zM490.5 160.1c12.1 1.2 21.5 11.5 21.5 23.9l0 104c0 4.7-1.4 9.4-4 13.3l-28 41.9 0 36.1 28.8 72.1 1.4 4c1.2 4 1.8 8.2 1.8 12.4 0 24.4-19.8 44.1-44.1 44.1L392 512c3.9-8.3 6.6-17.4 7.5-27l.4-8.5c0-4.2-.3-8.4-.9-12.5l63.1 0-19.2-48-67.9 0-38.4-48 95.4 0 0-32c0-4.7 1.4-9.4 4-13.3l28-42 0-72.7-32 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-33.8 0c-1.5-6.6-3.9-12.9-7.2-18.8l14.7-29.2 130.3 0 2.5 .1zM93.4 464l197.1 0-38.4-48-120.3 0-38.4 48zm52.4-96l92.4 0-12-120-68.4 0-12 120zm7.8-168l76.7 0 28-56-132.7 0 28 56z\"]\n};\nvar faTemperatureThreeQuarters = {\n  prefix: 'far',\n  iconName: 'temperature-three-quarters',\n  icon: [320, 512, [\"temperature-3\", \"thermometer-3\", \"thermometer-three-quarters\"], \"f2c8\", \"M160 48c-35.3 0-64 28.7-64 64l0 174.4c0 6.1-2.3 11.9-6.4 16.3-15.9 17.1-25.6 40-25.6 65.3 0 53 43 96 96 96s96-43 96-96c0-25.2-9.7-48.1-25.6-65.3-4.1-4.4-6.4-10.3-6.4-16.3L224 112c0-35.3-28.7-64-64-64zM48 112C48 50.1 98.1 0 160 0S272 50.1 272 112l0 165.5c20 24.7 32 56.2 32 90.5 0 79.5-64.5 144-144 144S16 447.5 16 368c0-34.3 12-65.8 32-90.5L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-17.8 9.7-33.3 24-41.6L136 176c0-13.3 10.7-24 24-24s24 10.7 24 24l0 150.4c14.3 8.3 24 23.8 24 41.6z\"]\n};\nvar faTemperature3 = faTemperatureThreeQuarters;\nvar faThermometer3 = faTemperatureThreeQuarters;\nvar faThermometerThreeQuarters = faTemperatureThreeQuarters;\nvar faB = {\n  prefix: 'far',\n  iconName: 'b',\n  icon: [320, 512, [98], \"42\", \"M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24l172 0c68.5 0 124-55.5 124-124 0-48.9-28.3-91.1-69.3-111.3 23-22.5 37.3-53.9 37.3-88.7 0-68.5-55.5-124-124-124L24 32zM164 232l-116 0 0-152 116 0c42 0 76 34 76 76s-34 76-76 76zM48 280l148 0c42 0 76 34 76 76s-34 76-76 76l-148 0 0-152z\"]\n};\nvar faShieldVirus = {\n  prefix: 'far',\n  iconName: 'shield-virus',\n  icon: [512, 512, [], \"e06c\", \"M73.1 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 91.4-38.4 249.3-186.3 320.1-3.6 1.7-7.8 1.7-11.3 0-148-70.8-185.9-228.7-186.4-320.1 0-5 3.1-10.2 9-12.8zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2zM256 96c-13.3 0-24 10.7-24 24 0 22.9-27.7 34.4-43.9 18.2-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c16.2 16.2 4.7 43.9-18.2 43.9-13.3 0-24 10.7-24 24s10.7 24 24 24c22.9 0 34.4 27.7 18.2 43.9-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c16.2-16.2 43.9-4.7 43.9 18.2 0 13.3 10.7 24 24 24s24-10.7 24-24c0-22.9 27.7-34.4 43.9-18.2 9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-16.2-16.2-4.7-43.9 18.2-43.9 13.3 0 24-10.7 24-24s-10.7-24-24-24c-22.9 0-34.4-27.7-18.2-43.9 9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-16.2 16.2-43.9 4.7-43.9-18.2 0-13.3-10.7-24-24-24zm-32 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 88a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faTriangle = {\n  prefix: 'far',\n  iconName: 'triangle',\n  icon: [512, 512, [9650], \"f2ec\", \"M256 56.8L53.4 432 458.6 432 256 56.8zM256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.1-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21z\"]\n};\nvar faLitecoinSign = {\n  prefix: 'far',\n  iconName: 'litecoin-sign',\n  icon: [384, 512, [], \"e1d3\", \"M112 56c0-13.3-10.7-24-24-24S64 42.7 64 56l0 164.5-46.2 12.3C5 236.2-2.6 249.4 .8 262.2s16.6 20.4 29.4 17l33.8-9 0 185.8c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-248 0 0-174.6 158.2-42.2c12.8-3.4 20.4-16.6 17-29.4s-16.6-20.4-29.4-17L112 207.7 112 56z\"]\n};\nvar faDiceD6 = {\n  prefix: 'far',\n  iconName: 'dice-d6',\n  icon: [512, 512, [], \"f6d1\", \"M84.6 381.3c-12.7-7.1-20.6-20.4-20.6-35l0-169.6 168 93.3 0 193.1-147.4-81.9zM280 463.2l0-193.1 168-93.3 0 169.6c0 14.5-7.9 27.9-20.6 35L280 463.2zM429.8 132L256 228.6 82.2 132 236.6 46.3c12.1-6.7 26.8-6.7 38.8 0L429.8 132zM52.5 93.8C29.8 108.5 16 133.7 16 160.9l0 185.4c0 32 17.3 61.4 45.2 76.9l152 84.4c24.9 13.8 54.9 14.7 80.4 2.6l5-2.6 152-84.4c27.9-15.5 45.3-45 45.3-76.9l0-185.4c0-29-15.8-55.8-41.2-69.9L298.7 4.3c-26.6-14.8-58.9-14.8-85.5 0L57.2 91 52.5 93.8z\"]\n};\nvar faGripLinesVertical = {\n  prefix: 'far',\n  iconName: 'grip-lines-vertical',\n  icon: [192, 512, [], \"f7a5\", \"M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24L48 56c0-13.3-10.7-24-24-24zm144 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24z\"]\n};\nvar faToggleLargeOff = {\n  prefix: 'far',\n  iconName: 'toggle-large-off',\n  icon: [576, 512, [], \"e5b0\", \"M192 400a144 144 0 1 1 0-288 144 144 0 1 1 0 288zm0 48l192 0c106 0 192-86 192-192S490 64 384 64L192 64C86 64 0 150 0 256S86 448 192 448zm127-48c39.9-35.2 65-86.7 65-144s-25.1-108.8-65-144l65 0c79.5 0 144 64.5 144 144S463.5 400 384 400l-65 0z\"]\n};\nvar faGolfBallTee = {\n  prefix: 'far',\n  iconName: 'golf-ball-tee',\n  icon: [384, 512, [\"golf-ball\"], \"f450\", \"M296 352c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l208 0zM192 0c106 0 192 86 192 192 0 41.8-13.4 80.5-36.1 112l-65.4 0c32.6-26.4 53.5-66.8 53.5-112 0-79.5-64.5-144-144-144S48 112.5 48 192c0 45.2 20.9 85.6 53.5 112l-65.4 0C13.4 272.5 0 233.8 0 192 0 86 86 0 192 0zm32 240c8.8 0 16 7.2 16 16 0 26.5-21.5 48-48 48-8.8 0-16-7.2-16-16 0-7.7 5.5-14.2 12.8-15.7l6.4-.6c6.3-1.3 11.2-6.2 12.5-12.5l.6-6.4c1.5-7.3 8-12.8 15.7-12.8zm64-64c8.8 0 16 7.2 16 16 0 26.5-21.5 48-48 48-8.8 0-16-7.2-16-16 0-7.7 5.5-14.2 12.8-15.7l6.4-.6c6.3-1.3 11.2-6.2 12.5-12.5l.6-6.4c1.5-7.3 8-12.8 15.7-12.8zm-80-16c8.8 0 16 7.2 16 16 0 26.5-21.5 48-48 48-8.8 0-16-7.2-16-16 0-7.7 5.5-14.2 12.8-15.7l6.4-.6c6.3-1.3 11.2-6.2 12.5-12.5l.6-6.4c1.5-7.3 8-12.8 15.7-12.8z\"]\n};\nvar faGolfBall = faGolfBallTee;\nvar faHexagon = {\n  prefix: 'far',\n  iconName: 'hexagon',\n  icon: [576, 512, [11043], \"f312\", \"M33.5 291.8c-12.7-22.2-12.7-49.4 0-71.5L129.7 52.2C142.5 29.8 166.4 16 192.2 16l191.6 0c25.8 0 49.7 13.8 62.5 36.2l96.2 168.1c12.7 22.2 12.7 49.4 0 71.5L446.3 459.9c-12.8 22.4-36.7 36.2-62.5 36.2l-191.6 0c-25.8 0-49.7-13.8-62.5-36.2L33.5 291.8zm41.7-47.7c-4.2 7.4-4.2 16.5 0 23.8L171.4 436c4.3 7.5 12.2 12.1 20.8 12.1l191.6 0c8.6 0 16.6-4.6 20.8-12.1L500.8 268c4.2-7.4 4.2-16.5 0-23.8L404.7 76.1C400.4 68.6 392.4 64 383.8 64L192.2 64c-8.6 0-16.6 4.6-20.8 12.1L75.2 244.1z\"]\n};\nvar faKite = {\n  prefix: 'far',\n  iconName: 'kite',\n  icon: [640, 512, [129665], \"f6f4\", \"M560 0c26.5 0 48 21.5 48 48l0 231.3-.2 4.3c-1.9 21.5-18.2 39.4-39.9 43L264.7 377.2 141.9 500c-7.7 7.7-18.1 12-29 12-22.6 0-41-18.3-41-41l0-176-33.9 21.2c-4 2.5-8.5 3.8-13.2 3.8-13.7 0-24.9-11.1-24.9-24.9l0-46.3c0-13.7 11.1-24.9 24.9-24.9 4.7 0 9.2 1.3 13.2 3.8L72 249 72 200c0-13.3-10.7-24-24-24l-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0c39.8 0 72 32.2 72 72l0 49 34-21.2c3.9-2.5 8.5-3.8 13.2-3.8 13.7 0 24.9 11.1 24.9 24.9l0 46.3c0 13.7-11.1 24.9-24.9 24.9-4.7 0-9.2-1.3-13.2-3.8l-34-21.2 0 159.1 110.8-110.8 50.5-303.2c3.6-21.7 21.5-38 43-39.9L328.6 0 560 0zM323.1 318.8l200.3-33.4-83.5-83.5-116.9 116.8zm-34-33.9L406.1 168 322.6 84.5 289.1 284.9zM473.9 168l86.1 86.1 0-172.1-86.1 86.1zM440 134.1L526.1 48 353.9 48 440 134.1z\"]\n};\nvar faShareAll = {\n  prefix: 'far',\n  iconName: 'share-all',\n  icon: [576, 512, [], \"f367\", \"M370.3 57l151 151-151 151c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L566.6 230.6c12.5-12.5 12.5-32.8 0-45.3L404.3 23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zm23 151L272 329.4 272 264c0-13.3-10.7-24-24-24l-56 0c-66.2 0-122 44.7-138.8 105.7-3.2-12.4-5.2-26.2-5.2-41.7 0-70.7 57.3-128 128-128l72 0c13.3 0 24-10.7 24-24L272 86.6 393.4 208zM68.7 456.1c4.4-5.1 4.4-5.1 0 0 1.5 1.3 3 2.5 4.5 3.7 9.2 7.4 22.3 7.1 31.1-.8s10.6-20.9 4.2-30.9c-8.2-12.7-12.5-27.2-12.5-44.2 0-53 43-96 96-96l32 0 0 80c0 12.9 7.8 24.6 19.8 29.6l0 0c12 5 25.7 2.2 34.9-6.9l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-9.2-9.2-22.9-11.9-34.9-6.9S224 35.1 224 48l0 80-48 0C78.8 128 0 206.8 0 304 0 381.9 38.6 430.2 68.7 456.1z\"]\n};\nvar faFolderOpen = {\n  prefix: 'far',\n  iconName: 'folder-open',\n  icon: [576, 512, [128194, 128449, 61717], \"f07c\", \"M97.5 400l50-160 379.4 0-50 160-379.4 0zm190.7 48L477 448c21 0 39.6-13.6 45.8-33.7l50-160c9.7-30.9-13.4-62.3-45.8-62.3l-379.4 0c-21 0-39.6 13.6-45.8 33.7L80.2 294.4 80.2 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L282.9 112c13.8 10.4 30.7 16 48 16l117.3 0c8.8 0 16 7.2 16 16l48 0c0-35.3-28.7-64-64-64L330.9 80c-6.9 0-13.7-2.2-19.2-6.4L273.3 44.8C262.2 36.5 248.8 32 234.9 32L96.2 32c-35.3 0-64 28.7-64 64l0 288c0 35.3 28.7 64 64 64l192 0z\"]\n};\nvar faTick = {\n  prefix: 'far',\n  iconName: 'tick',\n  icon: [192, 512, [], \"e32f\", \"M96 80c-13.3 0-24 10.7-24 24 0 2.9 .1 4.7 .4 6.1L96 252 119.6 110.1c.2-1.4 .4-3.2 .4-6.1 0-13.3-10.7-24-24-24zM24 104c0-39.8 32.2-72 72-72s72 32.2 72 72c0 3.9-.1 8.8-1 14L142.6 264.5C138.8 287.3 119.1 304 96 304s-42.8-16.7-46.6-39.5L25 118c-.9-5.3-1-10.2-1-14z\"]\n};\nvar faFaceDrooling = {\n  prefix: 'far',\n  iconName: 'face-drooling',\n  icon: [512, 512, [], \"e372\", \"M464 256c0 40.8-11.7 78.8-32 110.9l0 75C481.3 395.2 512 329.2 512 256 512 114.6 397.4 0 256 0S0 114.6 0 256C0 381 89.6 485 208 507.5l0-49.1C116.3 436.8 48 354.4 48 256 48 141.1 141.1 48 256 48s208 93.1 208 208zM346.6 321.9c-20.4 28-53.4 46.1-90.6 46.1s-70.2-18.1-90.6-46.1c-7.8-10.7-22.8-13.1-33.5-5.3s-13.1 22.8-5.3 33.5C155.7 390 202.8 416 256 416l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-55.3c11.3-3.5 22-8.3 32-14.1L336 496c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c.5-.6 .9-1.3 1.4-1.9 7.8-10.7 5.4-25.7-5.3-33.5s-25.7-5.4-33.5 5.3zM112 232c0 13.3 10.7 24 24 24s24-10.7 24-24c0-22.1 17.9-40 40-40 13.3 0 24-10.7 24-24s-10.7-24-24-24c-48.6 0-88 39.4-88 88zm200-88c-13.3 0-24 10.7-24 24s10.7 24 24 24c22.1 0 40 17.9 40 40 0 13.3 10.7 24 24 24s24-10.7 24-24c0-48.6-39.4-88-88-88z\"]\n};\nvar faBullseyeArrow = {\n  prefix: 'far',\n  iconName: 'bullseye-arrow',\n  icon: [576, 512, [127919], \"f648\", \"M386.7 64.2c-1.7-10.2 1.6-20.6 8.9-27.9l51.2-51.2C455-23 468.8-20.1 473-9.5L496 48 553.5 71c10.7 4.3 13.5 18 5.4 26.2l-51.2 51.2c-7.3 7.3-17.7 10.6-27.9 8.9L429.1 148.9 305 273c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l124.1-124.1-8.4-50.7zM489.9 205.6c16.4-1 32.2-7 45.1-17.3 5.9 21.6 9.1 44.3 9.1 67.8 0 141.4-114.6 256-256 256S32 397.4 32 256 146.6 0 288 0c23.5 0 46.2 3.2 67.8 9.1-10.3 12.9-16.4 28.7-17.3 45.1-16.1-4-33-6.2-50.4-6.2-114.9 0-208 93.1-208 208s93.1 208 208 208 208-93.1 208-208c0-17.4-2.1-34.3-6.2-50.4zM288 112c12.9 0 25.4 1.7 37.3 4.9L282 160.2c-50.2 3.1-90 44.8-90 95.8 0 53 43 96 96 96 51 0 92.7-39.8 95.8-90l43.3-43.3c3.2 11.9 4.9 24.4 4.9 37.3 0 79.5-64.5 144-144 144s-144-64.5-144-144 64.5-144 144-144z\"]\n};\nvar faKaaba = {\n  prefix: 'far',\n  iconName: 'kaaba',\n  icon: [512, 512, [128331], \"f66b\", \"M48 146.8l0 36.7 205.2 77.8c1.8 .7 3.8 .7 5.7 0l205.2-77.8 0-36.7-188.1 71.4c-12.8 4.9-26.9 4.9-39.7 0L48 146.8zm371.2-34.3L256 51.3 92.8 112.4 253.2 173.3c1.8 .7 3.8 .7 5.7 0l160.3-60.8zM464 234.8L275.9 306.1c-12.8 4.9-26.9 4.9-39.7 0l-188.1-71.4 0 36.7 80 30.3 0 51.3-80-30.3 0 60 208 78 208-78 0-60-80 30.3 0-51.3 80-30.3 0-36.7zM0 382.7L0 129.3c0-20 12.4-37.9 31.1-44.9l208-78c10.9-4.1 22.8-4.1 33.7 0l208 78c18.7 7 31.1 24.9 31.1 44.9l0 253.5c0 20-12.4 37.9-31.1 44.9l-208 78c-10.9 4.1-22.8 4.1-33.7 0l-208-78C12.4 420.7 0 402.7 0 382.7zm176-11.4l0-51.3 77.2 29.3c1.8 .7 3.8 .7 5.7 0l77.2-29.3 0 51.3-60.1 22.8c-12.8 4.9-26.9 4.9-39.7 0L176 371.3z\"]\n};\nvar faHandBackPointRight = {\n  prefix: 'far',\n  iconName: 'hand-back-point-right',\n  icon: [512, 512, [], \"e1a1\", \"M512 176c0-35.3-28.7-64-64-64l-188.8 0c-3.6-5.2-7.6-10.2-12-14.9L228.8 76.8C212.1 58.5 188.5 48 163.7 48l-10.2 0C99.5 48 49.5 76.7 22.2 123.4L20.7 126C7.1 149.3 0 175.7 0 202.6L0 328c0 66.3 53.7 120 120 120l104 0c35.3 0 64-28.7 64-64 0-2.8-.2-5.6-.5-8.3 19.4-11 32.5-31.8 32.5-55.7 0-5.3-.7-10.5-1.9-15.5 20.2-10.8 33.9-32 33.9-56.5 0-2.7-.2-5.4-.5-8l96.5 0c35.3 0 64-28.7 64-64zm-64-16c8.8 0 16 7.2 16 16s-7.2 16-16 16l-136 0c-10.3 0-19.5 6.6-22.8 16.4s.1 20.6 8.3 26.8c3.9 3 6.4 7.6 6.4 12.8 0 8.8-7.2 16-16 16l-8 0c-10.3 0-19.5 6.6-22.8 16.4s.1 20.6 8.3 26.8c3.9 3 6.4 7.6 6.4 12.8 0 8.8-7.2 16-16 16-9.1 0-17.4 5.1-21.5 13.3s-3.2 17.9 2.3 25.1c2 2.7 3.2 6 3.2 9.6 0 8.8-7.2 16-16 16l-104 0c-39.8 0-72-32.2-72-72l0-125.4c0-18.4 4.9-36.5 14.2-52.4l0 0 1.5-2.6c18.6-32 52.8-51.6 89.8-51.6l10.2 0c11.3 0 22 4.8 29.6 13.1l17.2 18.9-42.5 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l280 0z\"]\n};\nvar faStarfighterTwinIonEngine = {\n  prefix: 'far',\n  iconName: 'starfighter-twin-ion-engine',\n  icon: [512, 512, [\"starfighter-alt\"], \"e038\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136.6 68.3 14.6c27.4 48.9 79.7 82 139.7 82s112.3-33.1 139.7-82L464 319.4 464 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136.6-68.3-14.6C368.3 129.1 316 96 256 96s-112.3 33.1-139.7 82L48 192.6 48 56zM414.1 231l49.9 10.7 0 28.6-49.9 10.7c1.3-8.2 1.9-16.5 1.9-25s-.7-16.9-1.9-25zM97.9 281L48 270.3 48 241.7 97.9 231c-1.3 8.2-1.9 16.5-1.9 25s.7 16.9 1.9 25zM256 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 168a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n};\nvar faStarfighterAlt = faStarfighterTwinIonEngine;\nvar faHandHolding = {\n  prefix: 'far',\n  iconName: 'hand-holding',\n  icon: [576, 512, [], \"f4bd\", \"M165.2 342.7c6.6-4.4 14.3-6.7 22.2-6.7L320 336c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c4.8 0 9.6-1.5 13.6-4.2l76-52.1c10.7-7.3 25.4-4.1 32 7 6.1 10.2 3.2 23.5-6.6 30.2l-80.1 54.6c-12 8.2-26.1 12.5-40.6 12.5L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l370.4 0c24.1 0 47.7-7.3 67.6-20.9l80.1-54.6c30.9-21 40-62.5 20.7-94.5-20.9-34.8-66.8-44.8-100.3-21.9L392.6 368 382 368c1.3-5.1 2-10.5 2-16 0-35.3-28.7-64-64-64l-132.6 0c-17.4 0-34.4 5.1-48.8 14.8L64.7 352 24 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.7 0 9.4-1.4 13.3-4l79.9-53.3z\"]\n};\nvar faBadgeSheriff = {\n  prefix: 'far',\n  iconName: 'badge-sheriff',\n  icon: [512, 512, [], \"f8a2\", \"M296.3 8c0 10.3-3.9 19.6-10.2 26.7l37.5 66.7c6.1 10.8 17.5 17.5 29.9 17.5l79.8 0c3-8.8 9.1-16.5 17.8-21.5 19.1-11 43.6-4.5 54.6 14.6s4.5 43.6-14.6 54.6c-8.7 5-18.4 6.4-27.5 4.6l-41.6 66.5c-7 11.1-7 25.2 0 36.3l41.6 66.5c9.1-1.8 18.9-.4 27.5 4.6 19.1 11 25.7 35.5 14.6 54.6s-35.5 25.7-54.6 14.6c-8.7-5-14.7-12.7-17.8-21.5l-79.8 0c-12.4 0-23.8 6.7-29.9 17.5l-37.5 66.7c6.3 7.1 10.2 16.4 10.2 26.7 0 22.1-17.9 40-40 40s-40-17.9-40-40c0-10.3 3.9-19.6 10.2-26.7L189 410.6c-6.1-10.8-17.5-17.5-29.9-17.5l-79.8 0c-3 8.8-9.1 16.5-17.8 21.5-19.1 11-43.6 4.5-54.6-14.6s-4.5-43.6 14.6-54.6c8.7-5 18.4-6.4 27.5-4.6l41.6-66.5c6.9-11.1 6.9-25.2 0-36.3L49 171.3c-9.1 1.8-18.9 .4-27.5-4.6-19.1-11-25.7-35.5-14.6-54.6S42.4 86.3 61.5 97.4c8.7 5 14.7 12.7 17.8 21.5l79.8 0c12.4 0 23.8-6.7 29.9-17.5l37.5-66.7c-6.3-7.1-10.2-16.4-10.2-26.7 0-22.1 17.9-40 40-40s40 17.9 40 40zm-40 71.6l-25.5 45.3c-14.6 25.9-42 41.9-71.7 41.9l-56.2 0 28.5 45.5c16.7 26.7 16.7 60.5 0 87.2l-28.5 45.5 56.2 0c29.7 0 57.1 16 71.7 41.9l25.5 45.3 25.5-45.3c14.6-25.9 42-41.9 71.7-41.9l56.2 0-28.5-45.5c-16.7-26.7-16.7-60.5 0-87.2l28.5-45.5-56.2 0c-29.7 0-57.1-16-71.7-41.9L256.3 79.6zM255.7 200a56 56 0 1 1 .6 112 56 56 0 1 1 -.6-112z\"]\n};\nvar faRainbowHalf = {\n  prefix: 'far',\n  iconName: 'rainbow-half',\n  icon: [512, 512, [], \"e7ca\", \"M456 48c-225.3 0-408 182.7-408 408 0 13.3-10.7 24-24 24S0 469.3 0 456C0 204.2 204.2 0 456 0 469.3 0 480 10.7 480 24s-10.7 24-24 24zm0 136c-150.2 0-272 121.8-272 272 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-176.7 143.3-320 320-320 13.3 0 24 10.7 24 24s-10.7 24-24 24zM320 456c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6 82.4-184 184-184 13.3 0 24 10.7 24 24s-10.7 24-24 24c-75.1 0-136 60.9-136 136z\"]\n};\nvar faCommentLines = {\n  prefix: 'far',\n  iconName: 'comment-lines',\n  icon: [512, 512, [], \"f4b0\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM152 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n};\nvar faSingleQuoteRight = {\n  prefix: 'far',\n  iconName: 'single-quote-right',\n  icon: [192, 512, [], \"e81c\", \"M56 416c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c39.8 0 72-32.2 72-72l0-10.1c-3.1 .8-6.2 1.4-9.5 1.7l-6.5 .3-64 0-6.5-.3C25.2 284.4 0 257.1 0 224l0-64 .3-6.5c3.1-30.1 27-54.1 57.1-57.1l6.5-.3 64 0 6.5 .3c30.1 3.1 54.1 27 57.1 57.1l.3 6.5 0 136c0 66.3-53.7 120-120 120l-16 0zm72-176c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0z\"]\n};\nvar faBottleDroplet = {\n  prefix: 'far',\n  iconName: 'bottle-droplet',\n  icon: [320, 512, [], \"e4c4\", \"M96-32c-17.7 0-32 14.3-32 32 0 11.8 6.4 22.2 16 27.7l0 121.7C32.2 177.1 0 228.7 0 288L0 456c0 48.6 39.4 88 88 88l144 0c48.6 0 88-39.4 88-88l0-168c0-59.3-32.2-110.9-80-138.6l0-121.7c9.6-5.5 16-15.9 16-27.7 0-17.7-14.3-32-32-32L96-32zm32 64l64 0 0 132c0 9.4 5.5 18 14.1 21.9 38.9 17.6 65.9 56.7 65.9 102.1l0 168c0 22.1-17.9 40-40 40L88 496c-22.1 0-40-17.9-40-40l0-168c0-45.4 27-84.5 65.9-102.1 8.6-3.9 14.1-12.4 14.1-21.9l0-132zm96 320c0-21.2-28.9-64.5-47.9-90.6-8.1-11.1-24.2-11.1-32.3 0-19 26.1-47.9 69.4-47.9 90.6 0 31.6 28.7 64 64 64s64-32.4 64-64z\"]\n};\nvar faFaceExplode = {\n  prefix: 'far',\n  iconName: 'face-explode',\n  icon: [512, 512, [\"exploding-head\"], \"e2fe\", \"M64 64c0 35.3 28.7 64 64 64l16 0c26.5 0 48 21.5 48 48l64 16 64-16c0-26.5 21.5-48 48-48l16 0c35.3 0 64-28.7 64-64S419.3 0 384 0c-5.5 0-10.9 .7-16 2 0-.7 0-1.3 0-2 0-35.3-28.7-64-64-64-19.1 0-36.3 8.4-48 21.7-11.7-13.3-28.9-21.7-48-21.7-35.3 0-64 28.7-64 64 0 .7 0 1.4 0 2-5.1-1.3-10.5-2-16-2-35.3 0-64 28.7-64 64zM2.6 219.5C.9 231.4 0 243.6 0 256 0 260.5 .1 264.9 .3 269.4 7.3 404.5 119.1 512 256 512S504.7 404.5 511.7 269.4c.2-4.4 .3-8.9 .3-13.4 0-12.4-.9-24.6-2.6-36.5l-46.5 15.5-4.8 1.6c-6.6 2.2-13.7 2.2-20.2 0l-75.8-25.3c-6.6-2.2-13.7-2.2-20.2 0l-75.8 25.3c-6.6 2.2-13.7 2.2-20.2 0l-75.8-25.3c-6.6-2.2-13.7-2.2-20.2 0L74.1 236.6c-6.6 2.2-13.7 2.2-20.2 0L49 235 2.6 219.5zM50 285c13.1 2.3 26.6 1.4 39.3-2.9l70.7-23.6 70.7 23.6c16.4 5.5 34.2 5.5 50.6 0l70.7-23.6 70.7 23.6c12.7 4.2 26.2 5.2 39.3 2.9-14.1 101.1-101 179-206 179S64.1 386.2 50 285zm158 51a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM208 416l0 5.3c0 5.9 4.8 10.7 10.7 10.7l74.7 0c5.9 0 10.7-4.8 10.7-10.7l0-5.3c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n};\nvar faExplodingHead = faFaceExplode;\nvar faWindowMinimize = {\n  prefix: 'far',\n  iconName: 'window-minimize',\n  icon: [512, 512, [128469], \"f2d1\", \"M0 424c0-13.3 10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24z\"]\n};\nvar faStadium = {\n  prefix: 'far',\n  iconName: 'stadium',\n  icon: [576, 512, [], \"e6cc\", \"M256 32l0-44.8c0-10.6 8.6-19.2 19.2-19.2 3.2 0 6.3 .8 9.1 2.3L377 20.2c4.3 2.3 7 6.9 7 11.8s-2.7 9.5-7 11.8l-73 39.3 0 21.1c53 1.1 102.4 7.7 144 18.6L448 3.2c0-10.6 8.6-19.2 19.2-19.2 3.2 0 6.3 .8 9.1 2.3L569 36.2c4.3 2.3 7 6.9 7 11.8s-2.7 9.5-7 11.8l-73 39.3 0 39.6c20 8.3 37.4 18.2 50.9 29.8 16.3 14 29.1 32.7 29.1 55.6l0 181.2c0 23.1-12.3 42.3-28.7 57.1s-38.6 27-64.1 36.7c-51.1 19.6-120.2 31.1-195.2 31.1S143.9 518.5 92.8 499C67.3 489.2 45 477 28.7 462.3S0 428.3 0 405.2L0 224c0-22.9 12.8-41.6 29.1-55.6 9.7-8.4 21.6-15.9 34.9-22.5L64 3.2c0-10.6 8.6-19.2 19.2-19.2 3.2 0 6.3 .8 9.1 2.3L185 36.2c4.3 2.3 7 6.9 7 11.8s-2.7 9.5-7 11.8l-73 39.3 0 28.2c40.6-12.3 90.2-20.3 144-22.6L256 32zM438.6 169.9l-3.4 4.5-57 76.1c24.9 7.5 43 18.1 50.3 30.2 13.8-3.3 26.5-7.1 38-11.3 22.4-8.1 38.8-17.2 49.1-26.2 10.4-9 12.4-15.5 12.4-19.2s-1.9-10.2-12.4-19.2c-10.4-8.9-26.8-18-49.1-26.2-8.6-3.1-18-6.1-27.9-8.7zm-51.9-10.7c-30.1-4.6-63.4-7.2-98.6-7.2s-68.5 2.6-98.6 7.2l60.9 81.2c12-1.2 24.6-1.9 37.7-1.9s25.7 .6 37.7 1.9l60.9-81.2zM137.4 169.9c-10 2.7-19.3 5.6-27.9 8.7-22.4 8.1-38.8 17.2-49.1 26.2-10.4 9-12.4 15.5-12.4 19.2l0 0c0 3.6 2 10.2 12.4 19.2 10.4 8.9 26.8 18 49.1 26.2 11.5 4.2 24.2 8 38 11.3 7.3-12.1 25.4-22.7 50.3-30.2l-57-76.1-3.4-4.5zM528 293.2c-13.2 8.1-28.5 15.2-45.1 21.2-51 18.6-119.9 29.6-194.9 29.6S144.1 333 93.1 314.4c-16.7-6.1-32-13.1-45.1-21.2l0 112c0 4.8 2.4 12.1 12.8 21.5s26.8 19 49.1 27.5c30.5 11.6 69.7 20.5 114.1 24.9l0-31c0-35.3 28.7-64 64-64s64 28.7 64 64l0 31c44.4-4.4 83.6-13.2 114.1-24.9 22.3-8.5 38.7-18.1 49.1-27.5S528 410 528 405.2l0-112z\"]\n};\nvar faMegaphone = {\n  prefix: 'far',\n  iconName: 'megaphone',\n  icon: [512, 512, [128227], \"f675\", \"M488 32c-13.3 0-24 10.7-24 24l0 13.5-416 117 0-2.5c0-13.3-10.7-24-24-24S0 170.7 0 184L0 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-2.5 86.3 24.3c-4.1 10.6-6.3 22.2-6.3 34.2 0 53 43 96 96 96 47 0 86.2-33.8 94.4-78.5l145.6 41 0 13.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24zM464 392.6l-416-117 0-39.3 416-117 0 273.3zm-192.2-4.2c-2.2 24.4-22.8 43.6-47.8 43.6-26.5 0-48-21.5-48-48 0-7.6 1.8-14.8 4.9-21.1l90.9 25.6z\"]\n};\nvar faBurgerGlass = {\n  prefix: 'far',\n  iconName: 'burger-glass',\n  icon: [576, 512, [], \"e0ce\", \"M56 0C49.3 0 42.9 2.8 38.3 7.8s-6.8 11.6-6.2 18.3L68.3 446.2C71.5 483.4 102.7 512 140 512l71 0c-2-8.1-3.1-16.6-3.1-25.3l0-22.7-68 0c-12.5 0-22.8-9.5-23.9-21.9L96 208 292.4 208c27.8-16.9 64.1-29.8 110.6-31.9l12.9-150c.6-6.7-1.7-13.3-6.2-18.3S398.7 0 392 0L56 0zM91.8 160l-9.7-112 283.7 0-9.7 112-264.4 0zM304 338.5c0-8.1 1.3-10.9 1.6-11.3 9.9-17.3 38.4-55.3 110.4-55.4 72 .1 100.5 38.1 110.4 55.4 .3 .4 1.6 3.2 1.6 11.3l0 29.3 48 0 0-29.3c0-12.3-1.8-24.6-7.9-35.2-15.8-27.5-58-79.4-152.1-79.5-94.1 .1-136.3 52-152.1 79.5-6.1 10.7-7.9 22.9-7.9 35.2l0 29.3 48 0 0-29.3zM256 486.7c0 31.6 25.6 57.1 57.1 57.1l205.7 0c31.6 0 57.1-25.6 57.1-57.1l0-6.9-48 0 0 6.9c0 5-4.1 9.1-9.1 9.1l-205.7 0c-5 0-9.1-4.1-9.1-9.1l0-6.9-48 0 0 6.9zm24-86.9c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zM432 304a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 48a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm144-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faPenPaintbrush = {\n  prefix: 'far',\n  iconName: 'pen-paintbrush',\n  icon: [576, 512, [\"pencil-paintbrush\"], \"f618\", \"M116.1 222.1l33.9-33.9-94.2-94.2c-5-5-7.9-11.9-7.9-19 0-14.9 12-26.9 26.9-26.9 7.1 0 14 2.8 19 7.9l94.2 94.2 33.9-33.9-94.2-94.2C113.8 7.9 94.8 0 74.9 0 33.5 0 0 33.5 0 74.9 0 94.8 7.9 113.8 21.9 127.9l94.2 94.2zM291.8 458c21.5 32.5 58.3 54 100.2 54l152 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-6 0c-18.1 0-30.1-19.8-27.4-37.6 .9-6 1.4-12.1 1.4-18.4 0-41.9-21.5-78.7-54-100.2l-35.2 35.2c24.3 11.6 41.1 36.3 41.1 65.1 0 3.8-.3 7.5-.8 11.1-3.3 21.4 2.2 43.1 13.8 60l.7 .9-85.6 0c-28.7 0-53.5-16.8-65.1-41.1L291.8 458zM90.9 315.1c-10.7 10.7-18.5 24.1-22.6 38.7L32.9 481.6c-2.3 8.3 0 17.3 6.2 23.4s15.1 8.5 23.4 6.2l127.8-35.5c14.6-4.1 27.9-11.8 38.7-22.6l294-294C536.4 145.6 544 127.2 544 108s-7.6-37.6-21.2-51.1L487.1 21.2C473.6 7.6 455.2 0 436 0s-37.6 7.6-51.1 21.2l-294 294zM436 48c6.4 0 12.6 2.6 17.2 7.1l35.7 35.7c4.6 4.6 7.1 10.7 7.1 17.2s-2.6 12.6-7.1 17.2L436 178.1 365.9 108 418.8 55.1c4.6-4.6 10.7-7.1 17.2-7.1zM124.9 349.1L332 141.9 402.1 212 194.9 419.1c-4.9 4.9-10.9 8.4-17.6 10.3l-86.9 24.1 24.1-86.9c1.8-6.6 5.4-12.7 10.3-17.6z\"]\n};\nvar faPencilPaintbrush = faPenPaintbrush;\nvar faLightbulbSlash = {\n  prefix: 'far',\n  iconName: 'lightbulb-slash',\n  icon: [576, 512, [], \"f673\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L410.2 344.3c5.3-7.1 11.1-13.8 17.1-20.2 32.7-34.4 52.7-80.9 52.7-132.1 0-106-86-192-192-192-60.7 0-114.8 28.2-150 72.1l-97-97zM172.2 106.4c26.2-35.4 68.3-58.4 115.8-58.4 79.5 0 144 64.5 144 144 0 38.4-15 73.2-39.5 99.1-5.5 5.8-11.1 12.1-16.5 19l-135-135c4-17.8 20-31.1 39-31.1 13.3 0 24-10.7 24-24s-10.7-24-24-24c-32 0-60.1 17.1-75.5 42.7l-32.3-32.3zM314.2 384l-77.4 0c-8.4-39-32-70.5-53.3-92.9-19.4-20.4-32.8-46.4-37.6-75.3L97.6 167.4c-1 8.1-1.6 16.3-1.6 24.6 0 51.2 20 97.7 52.7 132.1 23.6 24.9 43.3 55.3 43.3 89.6l0 18.3c0 44.2 35.8 80 80 80l32 0c37.5 0 68.9-25.8 77.6-60.6L314.2 384z\"]\n};\nvar faCircleAustralianDollar = {\n  prefix: 'far',\n  iconName: 'circle-australian-dollar',\n  icon: [512, 512, [], \"e730\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM320 152c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-28.8 0c-6.2 0-11.2 5-11.2 11.2 0 5.3 3.8 9.9 9 11l23.5 4.7c27.7 5.5 47.6 29.8 47.6 58 0 28.9-20.7 52.9-48 58.1l0 9.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l36.8 0c6.2 0 11.2-5 11.2-11.2 0-5.3-3.8-9.9-9-11l-23.5-4.7c-27.7-5.5-47.6-29.8-47.6-58 0-28.9 20.7-52.9 48-58.1l0-9.1zM192 249.6l-12.5 38.4 25 0-12.5-38.4zm33.2 101.9l-5-15.4-56.3 0-5 15.4c-4.1 12.6-17.6 19.5-30.3 15.4s-19.5-17.6-15.4-30.3l50.9-156.3C168 168.2 179.3 160 192 160s24 8.2 27.9 20.3l50.9 156.3c4.1 12.6-2.8 26.1-15.4 30.3s-26.1-2.8-30.3-15.4z\"]\n};\nvar faShuttleSpaceVertical = {\n  prefix: 'far',\n  iconName: 'shuttle-space-vertical',\n  icon: [448, 512, [], \"e7bf\", \"M400 544L48 544c-26.5 0-48-21.5-48-48l0-50c0-40.6 11-80.4 31.9-115.2L128 170.7 128 152c0-69.3 22.7-135 81.6-179.2 8.5-6.4 20.3-6.4 28.8 0 58.9 44.2 81.6 109.9 81.6 179.2l0 18.7 96.1 160.1C437 365.6 448 405.4 448 446l0 50c0 26.5-21.5 48-48 48zM320 264l0 112c8.6 6.5 15.9 14.6 21.3 24l52.6 0c-4.2-15.6-10.6-30.6-19-44.5L320 264zm80 184l-48 0 0 48 48 0 0-48zM128 264L73.1 355.5c-8.4 14-14.7 28.9-19 44.5l52.6 0c5.4-9.4 12.7-17.5 21.3-24l0-112zM48 496l48 0 0-48-48 0 0 48zm104 0l152 0 0-56c0-12.7-7.4-23.8-18.3-28.9-8.4-4-13.7-12.4-13.7-21.7L272 152c0-32.6-5.8-62.4-18.5-88l-59.1 0C181.8 89.6 176 119.4 176 152l0 237.4c0 9.3-5.3 17.7-13.7 21.7-10.9 5.2-18.3 16.2-18.3 28.9l0 56 8 0zm40-368c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16z\"]\n};\nvar faPersonToDoor = {\n  prefix: 'far',\n  iconName: 'person-to-door',\n  icon: [576, 512, [58704], \"e433\", \"M312 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM107.9 169.8c2.5-6 8.3-9.8 14.8-9.8l33 0-2.7 9.2-30.7 104.3c-8.9 30.3 9 62 39.6 70l124.7 32.5-52.5 118.2c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2L334.3 387c10-22.6-2.6-48.7-26.5-55l-55.4-14.4 26.1-82.7 3.1 6.2c9.5 19 28.9 31 50.1 31l60.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-60.2 0c-3 0-5.8-1.7-7.2-4.4l-29.5-58.9c-14.9-29.8-45.4-48.6-78.7-48.6l-93.8 0c-25.8 0-49.1 15.5-59.1 39.4L33.8 222.8c-5.1 12.2 .7 26.3 12.9 31.4s26.3-.7 31.4-12.9l29.7-71.4zM199 182.8l6.7-22.8 10.7 0c12.1 0 23.3 5.4 30.8 14.5l-41.3 130.9-32-8.3c-4.4-1.1-6.9-5.7-5.7-10L199 182.8zM111.2 391.6c-2.4 6.7-6.5 12.6-12 17.2l-90.7 76c-10.2 8.5-11.5 23.7-3 33.8s23.7 11.5 33.8 3l90.7-76c12-10 21.1-23.1 26.4-37.8l5.2-14.6-11.9-3.1c-12-3.1-23-8.2-32.6-14.9l-5.9 16.4zM384 56l0 120 8 0c14.8 0 28.6 4.5 40 12.1L432 56c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8l0 400c0 4.4-3.6 8-8 8l-80 0c-4.4 0-8-3.6-8-8l0-148.1c-11.4 7.7-25.2 12.1-40 12.1l-8 0 0 136c0 30.9 25.1 56 56 56l80 0c30.9 0 56-25.1 56-56l0-400c0-30.9-25.1-56-56-56L440 0c-30.9 0-56 25.1-56 56z\"]\n};\nvar faFaceViewfinder = {\n  prefix: 'far',\n  iconName: 'face-viewfinder',\n  icon: [512, 512, [], \"e2ff\", \"M0 64l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-8.8 7.2-16 16-16l72 0c13.3 0 24-10.7 24-24S149.3 0 136 0L64 0C28.7 0 0 28.7 0 64zM352 24c0 13.3 10.7 24 24 24l72 0c8.8 0 16 7.2 16 16l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-35.3-28.7-64-64-64L376 0c-13.3 0-24 10.7-24 24zM24 352c-13.3 0-24 10.7-24 24l0 72c0 35.3 28.7 64 64 64l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0c-8.8 0-16-7.2-16-16l0-72c0-13.3-10.7-24-24-24zm464 0c-13.3 0-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c35.3 0 64-28.7 64-64l0-72c0-13.3-10.7-24-24-24zM256 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 272a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM216 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM217.9 278c-5.5-9.6-17.8-12.8-27.3-7.3s-12.8 17.8-7.3 27.3c14.5 25.1 41.6 42 72.8 42s58.3-16.9 72.7-42c5.5-9.6 2.3-21.8-7.3-27.3s-21.8-2.3-27.3 7.3c-7.6 13.2-21.9 22-38.1 22s-30.5-8.8-38.1-22z\"]\n};\nvar faRectangleVideoOnDemand = {\n  prefix: 'far',\n  iconName: 'rectangle-video-on-demand',\n  icon: [640, 512, [], \"e774\", \"M80 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l480 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L80 112zM16 128c0-35.3 28.7-64 64-64l480 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L80 448c-35.3 0-64-28.7-64-64l0-256zm128 56l0 64.2c0 16.5 5.7 32.5 16 45.3 10.3-12.8 16-28.7 16-45.3l0-64.2c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64.2c0 31.8-12.6 62.3-35.1 84.9L177 345c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7l-11.9-11.9c-22.5-22.5-35.1-53-35.1-84.9L96 184c0-13.3 10.7-24 24-24s24 10.7 24 24zm168 24c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-80c0-4.4-3.6-8-8-8l-16 0zm-56 8c0-30.9 25.1-56 56-56l16 0c30.9 0 56 25.1 56 56l0 80c0 30.9-25.1 56-56 56l-16 0c-30.9 0-56-25.1-56-56l0-80zm184-56l40 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-40 0c-13.3 0-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zm24 144l16 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96z\"]\n};\nvar faTennisBall = {\n  prefix: 'far',\n  iconName: 'tennis-ball',\n  icon: [512, 512, [127934], \"f45e\", \"M248 463.8c0-55.2 21.1-110.4 63.3-152.6S408.6 248 463.8 248c-4.1-108.5-91.3-195.7-199.8-199.8 0 55.2-21.1 110.4-63.3 152.6S103.4 264 48.2 264C52.3 372.5 139.5 459.7 248 463.8zm48-3.7c82.8-16.1 148-81.4 164.1-164.1-41.7 1-83.1 17.3-114.9 49.2S297 418.4 296 460.2zM51.9 216c41.7-1 83.1-17.3 114.9-49.2S215 93.6 216 51.9C133.2 68 68 133.2 51.9 216zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z\"]\n};\nvar faChevronRight = {\n  prefix: 'far',\n  iconName: 'chevron-right',\n  icon: [320, 512, [9002], \"f054\", \"M313.5 239c9.4 9.4 9.4 24.6 0 33.9l-200 200c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l183-183-183-183c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l200 200z\"]\n};\nvar faEgg = {\n  prefix: 'far',\n  iconName: 'egg',\n  icon: [384, 512, [129370], \"f7fb\", \"M192 448C117.3 448 48 372.6 48 288 48 239.7 62.1 180.3 89.3 134.5 116.4 88.8 151.1 64 192 64s75.6 24.8 102.7 70.5c27.2 45.9 41.3 105.3 41.3 153.5 0 84.6-69.3 160-144 160zM0 288C0 394 86 496 192 496S384 394 384 288c0-112-64-272-192-272S0 176 0 288zM170.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2-11.2 31.6-16.9 65.1-16.9 93.5 0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8 10.1-28.5 25-54.1 43.7-71.2z\"]\n};\nvar faConveyorBeltArm = {\n  prefix: 'far',\n  iconName: 'conveyor-belt-arm',\n  icon: [640, 512, [], \"e5f8\", \"M96 24c0-13.3 10.7-24 24-24L328 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 80 127.4 0c.2 0 .4 0 .6 0l64 0c22.1 0 40 17.9 40 40l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-16 0 0 0-192 0c-13.3 0-24-10.7-24-24l0-104-80 0c-13.3 0-24-10.7-24-24zM416 280c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 32c0 2.8-.5 5.5-1.4 8l33.4 0c53 0 96 43 96 96s-43 96-96 96L96 512c-53 0-96-43-96-96s43-96 96-96l1.4 0c-.9-2.5-1.4-5.2-1.4-8l0-32c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 32c0 2.8-.5 5.5-1.4 8l66.7 0c-.9-2.5-1.4-5.2-1.4-8l0-32c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 32c0 2.8-.5 5.5-1.4 8l66.7 0c-.9-2.5-1.4-5.2-1.4-8l0-32zM96 368c-26.5 0-48 21.5-48 48s21.5 48 48 48l448 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L96 368zm32 16a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faLandmarkDome = {\n  prefix: 'far',\n  iconName: 'landmark-dome',\n  icon: [512, 512, [\"landmark-alt\"], \"f752\", \"M256 0c13.3 0 24 10.7 24 24l0 9.5C369.5 44.6 439.9 117.4 447.3 208l8.7 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 112 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 416c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-112-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8.7 0C72.1 117.4 142.5 44.6 232 33.5l0-9.5c0-13.3 10.7-24 24-24zM112.9 208l286.2 0c-8-72-69-128-143.1-128S120.8 136 112.9 208zm-.9 48l0 112 64 0 0-112-64 0zm112 0l0 112 64 0 0-112-64 0zm112 0l0 112 64 0 0-112-64 0zM24 464l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faLandmarkAlt = faLandmarkDome;\nvar faGrate = {\n  prefix: 'far',\n  iconName: 'grate',\n  icon: [448, 512, [], \"e193\", \"M56 32C25.1 32 0 57.1 0 88L0 424c0 30.9 25.1 56 56 56l336 0c30.9 0 56-25.1 56-56l0-336c0-30.9-25.1-56-56-56L56 32zM96 80l0 152-48 0 0-144c0-4.4 3.6-8 8-8l40 0zM48 280l48 0 0 152-40 0c-4.4 0-8-3.6-8-8l0-144zm96 152l0-152 56 0 0 152-56 0zm104 0l0-152 56 0 0 152-56 0zm104 0l0-152 48 0 0 144c0 4.4-3.6 8-8 8l-40 0zm48-200l-48 0 0-152 40 0c4.4 0 8 3.6 8 8l0 144zM304 80l0 152-56 0 0-152 56 0zM200 80l0 152-56 0 0-152 56 0z\"]\n};\nvar faWorm = {\n  prefix: 'far',\n  iconName: 'worm',\n  icon: [448, 512, [], \"e599\", \"M368 192l0 176c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-48c0-53-43-96-96-96s-96 43-96 96l0 128c0 8.8 7.2 16 16 16s16-7.2 16-16l0-128c0-35.3 28.7-64 64-64s64 28.7 64 64l0 48c0 53 43 96 96 96s96-43 96-96l0-272c0-26.5-21.5-48-48-48l-48 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l64 0 0 48zM144 176c15.9 0 31.2 2.6 45.5 7.3 27.7 9.2 51.7 26.6 69 49.3 5.1 6.7 9.6 13.8 13.5 21.3 10.2 19.8 16 42.2 16 66l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176-16 0c-6.3 0-12.5-.6-18.5-1.8-27.6-5.4-51-22.6-64.7-46.2-8.2-14.1-12.8-30.5-12.8-48 0-53 43-96 96-96l48 0c53 0 96 43 96 96l0 272c0 79.5-64.5 144-144 144-55.7 0-104.1-31.7-128-78-10.2-19.8-16-42.2-16-66l0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 128c0 35.3-28.7 64-64 64S0 483.3 0 448L0 320c0-79.5 64.5-144 144-144zM344 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faSack = {\n  prefix: 'far',\n  iconName: 'sack',\n  icon: [512, 512, [], \"f81c\", \"M332.6 138L379 56.7c3.3-5.7 5-12.2 5-18.8 0-20.9-17-37.9-37.9-37.9L165.9 0c-20.9 0-37.9 17-37.9 37.9 0 6.6 1.7 13.1 5 18.8L179.4 138C95.5 214.5 16 291.7 16 416.8 16 469.4 58.6 512 111.2 512l289.6 0c52.6 0 95.2-42.6 95.2-95.2 0-125.1-79.5-202.3-163.4-278.8zm-47.2 22l.9 .9c91.5 83.6 161.7 147.7 161.7 256 0 26.1-21.1 47.2-47.2 47.2l-289.6 0c-26.1 0-47.2-21.1-47.2-47.2 0-108.3 70.2-172.4 161.7-256l.9-.9 58.7 0zm6.8-48l-72.3 0-36.6-64 145.4 0-36.6 64z\"]\n};\nvar faUserInjured = {\n  prefix: 'far',\n  iconName: 'user-injured',\n  icon: [448, 512, [], \"f728\", \"M224 208c38.7 0 71-27.5 78.4-64l-156.8 0c7.4 36.5 39.7 64 78.4 64zm-.9-160c-32.4 .4-60.2 20-72.4 48l43.6 0 28.8-48zm40.4 10.4L240.9 96 297.3 96c-6.9-15.9-18.9-29.1-33.9-37.6zM352 128a128 128 0 1 1 -256 0 128 128 0 1 1 256 0zM50.4 464l109.7 0-44.5-84c-33.1 16.1-57.7 46.9-65.3 84zM24 512c-13.3 0-24-10.7-24-24 0-92.8 75.2-168 168-168l112 0c92.8 0 168 75.2 168 168 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3-53.7-120-120-120l-112 0c-1.5 0-2.9 0-4.3 .1l12.7 23.9 83.7 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-59.5 0c-.3 0-.6 0-1 0L24 512zm190.4-48l45.6 0c6.6 0 12-5.4 12-12s-5.4-12-12-12l-58.3 0 12.7 24z\"]\n};\nvar faMidi = {\n  prefix: 'far',\n  iconName: 'midi',\n  icon: [512, 512, [], \"e806\", \"M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM320 96c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-37.9C108.4 85.1 48 163.5 48 256 48 370.9 141.1 464 256 464s208-93.1 208-208c0-92.5-60.4-170.9-144-197.9L320 96zM256 432a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-79.2-51.6a32 32 0 1 1 -45.3-45.2 32 32 0 1 1 45.3 45.2zm203.6 0a32 32 0 1 1 -45.2-45.2 32 32 0 1 1 45.2 45.2zM112 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm288 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n};\nvar faMoonStar = {\n  prefix: 'far',\n  iconName: 'moon-star',\n  icon: [512, 512, [], \"e7c9\", \"M48 256c0-109.3 84.2-198.8 191.3-207.3-43.9 42.2-71.3 101.6-71.3 167.3 0 110.5 77.2 202.9 180.6 226.3-27.9 13.9-59.3 21.7-92.6 21.7-114.9 0-208-93.1-208-208zM256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c68.8 0 131.3-27.2 177.3-71.4 7.3-7 9.4-17.9 5.3-27.1s-13.7-14.9-23.8-14.1c-4.9 .4-9.8 .6-14.8 .6-101.6 0-184-82.4-184-184 0-72.1 41.5-134.6 102.1-164.8 9.1-4.5 14.3-14.3 13.1-24.4S322.6 8.5 312.7 6.3C294.4 2.2 275.4 0 256 0zM371.2 236.8l16.6 58c1.6 5.5 6.6 9.2 12.2 9.2s10.7-3.8 12.2-9.2l16.6-58 58-16.6c5.5-1.6 9.2-6.6 9.2-12.2s-3.8-10.7-9.2-12.2l-58-16.6-16.6-58c-1.6-5.5-6.6-9.2-12.2-9.2s-10.7 3.8-12.2 9.2l-16.6 58-58 16.6c-5.5 1.6-9.2 6.6-9.2 12.2s3.8 10.7 9.2 12.2l58 16.6z\"]\n};\nvar faStrikethrough = {\n  prefix: 'far',\n  iconName: 'strikethrough',\n  icon: [512, 512, [], \"f0cc\", \"M96 151.7C96 85.6 149.6 32 215.7 32L376 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L215.7 80c-39.6 0-71.7 32.1-71.7 71.7 0 34.8 25 64.6 59.2 70.6L303.4 240 488 240c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 288c-13.3 0-24-10.7-24-24s10.7-24 24-24l110.9 0C110.8 217.9 96 186.3 96 151.7zM363.8 336l49.8 0c1.6 7.9 2.5 16 2.5 24.3 0 66.1-53.6 119.7-119.7 119.7L136 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l160.3 0c39.6 0 71.7-32.1 71.7-71.7 0-8.5-1.5-16.7-4.2-24.3z\"]\n};\nvar faCalendarCircleMinus = {\n  prefix: 'far',\n  iconName: 'calendar-circle-minus',\n  icon: [576, 512, [], \"e46f\", \"M152 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 86c-15.3-3.9-31.4-6-48-6-27.3 0-53.3 5.7-76.9 16L80 224 80 416c0 8.8 7.2 16 16 16l146.7 0c2.8 16.8 7.8 32.9 14.8 48L96 480c-35.3 0-64-28.7-64-64l0-288c0-35.3 28.7-64 64-64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16l-264 0zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n};\nvar faBlog = {\n  prefix: 'far',\n  iconName: 'blog',\n  icon: [512, 512, [], \"f781\", \"M224 24c0-13.3 10.7-24 24-24 145.8 0 264 118.2 264 264 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-119.3-96.7-216-216-216-13.3 0-24-10.7-24-24zM56 96c13.3 0 24 10.7 24 24l0 248c0 53 43 96 96 96s96-43 96-96-43-96-96-96l-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0c79.5 0 144 64.5 144 144S255.5 512 176 512 32 447.5 32 368l0-248c0-13.3 10.7-24 24-24zm192 0c92.8 0 168 75.2 168 168 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3-53.7-120-120-120-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faStopwatch20 = {\n  prefix: 'far',\n  iconName: 'stopwatch-20',\n  icon: [448, 512, [], \"e06f\", \"M168 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 25.3C92 85.3 8 176.8 8 288 8 407.3 104.7 504 224 504s216-96.7 216-216c0-42.8-12.4-82.6-33.9-116.2L433 145c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23.3 23.3c-33.7-33.2-78.2-55.5-127.8-61l0-25.3 32 0c13.3 0 24-10.7 24-24S293.3 0 280 0L168 0zm56 456a168 168 0 1 1 0-336 168 168 0 1 1 0 336zM108 240c0 11 9 20 20 20s20-9 20-20c0-6.6 5.4-12 12-12s12 5.4 12 12l0 3.8c0 4.3-1.2 8.4-3.4 12.1L111.9 348c-2.5 4.1-3.9 8.9-3.9 13.8 0 14.5 11.7 26.2 26.2 26.2l57.8 0c11 0 20-9 20-20s-9-20-20-20l-33.1 0 43.8-71.2c6.1-9.9 9.3-21.4 9.3-33l0-3.8c0-28.7-23.3-52-52-52s-52 23.3-52 52zm180-52c-28.7 0-52 23.3-52 52l0 96c0 28.7 23.3 52 52 52s52-23.3 52-52l0-96c0-28.7-23.3-52-52-52zm-12 52c0-6.6 5.4-12 12-12s12 5.4 12 12l0 96c0 6.6-5.4 12-12 12s-12-5.4-12-12l0-96z\"]\n};\nvar faSquareFlorin = {\n  prefix: 'far',\n  iconName: 'square-florin',\n  icon: [448, 512, [], \"e717\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm240.4 60.7c9.5-22.3 31.4-36.7 55.7-36.7l23.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-23.9 0c-5 0-9.6 3-11.6 7.6L263.8 224 296 224c13.3 0 24 10.7 24 24s-10.7 24-24 24l-52.7 0-35.7 83.3C198 377.6 176.1 392 151.9 392L128 392c-13.3 0-24-10.7-24-24s10.7-24 24-24l23.9 0c5 0 9.6-3 11.6-7.6l27.6-64.4-39 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l59.6 0 28.8-67.3z\"]\n};\nvar faBinary = {\n  prefix: 'far',\n  iconName: 'binary',\n  icon: [384, 512, [], \"e33b\", \"M328 24l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C251 67 237.4 60.2 233.2 47.6s2.6-26.2 15.2-30.4l48-16C303.7-1.2 311.8 0 318 4.5S328 16.3 328 24zM104 312l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C27 355 13.4 348.2 9.2 335.6s2.6-26.2 15.2-30.4l48-16c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5zM0 64C0 28.7 28.7 0 64 0l64 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64L0 64zM64 48c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L64 48zM256 288l64 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-96c0-35.3 28.7-64 64-64zm-16 64l0 96c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faShieldCheck = {\n  prefix: 'far',\n  iconName: 'shield-check',\n  icon: [512, 512, [], \"f2f7\", \"M73.1 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 91.4-38.4 249.3-186.3 320.1-3.6 1.7-7.8 1.7-11.3 0-148-70.8-185.9-228.7-186.4-320.1 0-5 3.1-10.2 9-12.8zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2zM340.4 196.7c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faSquareCruzeiro = {\n  prefix: 'far',\n  iconName: 'square-cruzeiro',\n  icon: [448, 512, [], \"e6ed\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM142 256c0 38 26.5 69.8 62 78l0-86c0-11 9-20 20-20 10.1 0 18.4 7.5 19.8 17.2 10.8-5.8 23.1-9.2 36.2-9.2 11 0 20 9 20 20s-9 20-20 20c-19.9 0-36 16.1-36 36l0 20.9c12.5-3.6 23.7-10.1 32.9-18.7 9.6-9.1 24.8-8.7 33.9 1s8.7 24.8-1 33.9C286.9 370.7 256 384 222 384 151.3 384 94 326.7 94 256s57.3-128 128-128c34 0 65 13.3 87.9 34.9 9.6 9.1 10.1 24.3 1 33.9s-24.3 10.1-33.9 1c-14.3-13.5-33.6-21.8-54.9-21.8-44.2 0-80 35.8-80 80z\"]\n};\nvar faTruckPickup = {\n  prefix: 'far',\n  iconName: 'truck-pickup',\n  icon: [640, 512, [128763], \"f63c\", \"M272 192l168 0-62.5-104.2c-2.9-4.8-8.1-7.8-13.7-7.8l-91.8 0 0 112zm-48 0l0-128c0-17.7 14.3-32 32-32l107.8 0c22.5 0 43.3 11.8 54.9 31.1L496 192 560 192c26.5 0 48 21.5 48 48l0 96 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40.4 0c.2 2.6 .4 5.3 .4 8 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-2.7 .1-5.4 .4-8l-160.7 0c.2 2.6 .4 5.3 .4 8 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-2.7 .1-5.4 .4-8L24 384c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-96c0-26.5 21.5-48 48-48l144 0zm0 48l-144 0 0 96 4.1 0c16.1-19.5 40.6-32 67.9-32s51.7 12.5 67.9 32l200.2 0c16.1-19.5 40.6-32 67.9-32s51.7 12.5 67.9 32l4.1 0 0-96-336 0zM192 392a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm296 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faSeedling = {\n  prefix: 'far',\n  iconName: 'seedling',\n  icon: [512, 512, [127793, \"sprout\"], \"f4d8\", \"M475.3 .2C491.4 1.8 504 15.4 504 32l0 32-.3 11.5c-5.8 114.5-97.7 206.4-212.2 212.2l-11.5 .3 0 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-8 0C104.2 352 6.3 257.9 .3 139.5L0 128 0 96C0 78.3 14.3 64 32 64l24 0 11.5 .3c72 3.7 135 41.4 173.3 97.3 26-89.8 106.7-156.4 203.6-161.3l11.5-.3 16 0 3.3 .2zM48 128c0 97.2 78.8 176 176 176l8 0 0-16c0-97.2-78.8-176-176-176l-8 0 0 16zM456 48c-97.2 0-176 78.8-176 176l0 16c97.2 0 176-78.8 176-176l0-16z\"]\n};\nvar faSprout = faSeedling;\nvar faCircleDivide = {\n  prefix: 'far',\n  iconName: 'circle-divide',\n  icon: [512, 512, [], \"e106\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-88 40c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0zM288 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faCircleKip = {\n  prefix: 'far',\n  iconName: 'circle-kip',\n  icon: [512, 512, [], \"e6fd\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm90.5-375.2c-8.4-10.2-23.5-11.7-33.8-3.3l-88.8 73 0-54.5c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88.2-15.8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l15.8 0 0 87.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-54.1 88.8 72.7c10.3 8.4 25.4 6.9 33.8-3.4s6.9-25.4-3.4-33.8l-84.5-69.2 77.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-77.3 0 84.7-69.7c10.2-8.4 11.7-23.5 3.3-33.8z\"]\n};\nvar faTransgender = {\n  prefix: 'far',\n  iconName: 'transgender',\n  icon: [576, 512, [9895, \"transgender-alt\"], \"f225\", \"M136-32c13.3 0 24 10.7 24 24s-10.7 24-24 24L81.9 16 128 62.1 143 47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-15 15 22.2 22.2C212.1 94.4 248.4 80 288 80s75.9 14.4 103.8 38.2L494.1 16 440 16c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1-104.7 104.7c15.6 24.7 24.7 54 24.7 85.4 0 80.2-59 146.6-136 158.2l0 33.8 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-33.8c-77-11.6-136-78-136-158.2 0-31.4 9-60.7 24.7-85.4l-24.7-24.7-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L94.1 96 48 49.9 48 104c0 13.3-10.7 24-24 24S0 117.3 0 104L0-8C0-21.3 10.7-32 24-32l112 0zM288 352a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]\n};\nvar faTransgenderAlt = faTransgender;\nvar faArrowDownToBracket = {\n  prefix: 'far',\n  iconName: 'arrow-down-to-bracket',\n  icon: [448, 512, [], \"e094\", \"M377 209L241 345c-9.4 9.4-24.6 9.4-33.9 0L71 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l95 95 0-246.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 246.1 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM48 344l0 72c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72c0 53-43 96-96 96L96 512c-53 0-96-43-96-96l0-72c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faUnicorn = {\n  prefix: 'far',\n  iconName: 'unicorn',\n  icon: [640, 512, [129412], \"f727\", \"M426.8 .6c1.7-.4 3.4-.6 5.2-.6l40.5 0c2.5 0 5 .1 7.5 .3l0-.3 56 0c13.3 0 24 10.7 24 24 0 8.5-4.4 16-11.1 20.3 3.5 6.1 6.3 12.7 8.3 19.7l73.5 0c5.1 0 9.3 4.2 9.3 9.3 0 4-2.6 7.6-6.4 8.8l-69.8 23.3 5.6 39.4c5.2 36.7-15.3 72.2-49.7 86-18.3 7.3-38 7.5-55.8 1.5l0 7.8 0 .7 0 1.6c0 33.2-12.2 62.9-32 85.5L432 464c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-99.5-51.8-15.1c-1 3.8-2.2 7.5-3.6 11.2l-12.1 32.3c-.6 1.6-.7 3.3-.2 5l14.8 53.3c8.5 30.6-14.5 60.8-46.2 60.8l-49.8 0c-21.6 0-40.5-14.4-46.2-35.2L81.6 436.4c-8.6-31-7.2-63.9 4.1-94.1l8.2-21.7-21.9-54.6c-5.3-13.3-8-27.4-8-41.7 0-2.9 .1-5.7 .3-8.5-9.9 7.3-16.3 19-16.3 32.2l0 64c0 13.3-10.7 24-24 24S0 325.3 0 312l0-64c0-47.3 37.3-85.9 84.1-87.9 20.3-29.1 54-48.1 92.1-48.1l117.1 0C309.8 51.5 362.6 6.1 426.8 .6zM416 239l0-55c0-10.2 6.4-19.3 16.1-22.6s20.3-.3 26.7 7.7l5.9 7.3c8.9 11.1 24.1 15.1 37.3 9.8 13.9-5.5 22.2-19.9 20-34.7l-9.9-69.2C509.3 62.6 492.4 48 472.5 48l-37.1 0c-.6 .1-1.3 .2-2 .2-50 3.1-90.5 41.6-96.6 90.8-1.5 12-11.7 21-23.8 21l-136.7 0c-35.5 0-64.2 28.8-64.2 64.2 0 8.2 1.6 16.3 4.6 23.9l21.9 54.6c4.4 11.1 4.6 23.5 .4 34.7l-8.2 21.7c-7.7 20.6-8.7 43.1-2.8 64.4l11.2 40.5 49.8 0-14.8-53.3c-3.2-11.4-2.6-23.6 1.5-34.6l12.1-32.3c2.8-7.5 4.3-15.4 4.3-23.5 0-.4 0-.9 0-1.3-.2-7.6 3.3-14.9 9.4-19.5s14-6.1 21.3-4l88 25.7c2.1 .6 4.2 1.1 6.3 1.6 11.1 2.3 19 12.1 19 23.5l0 117.8 48 0 0-145.8c0-6.5 2.6-12.7 7.3-17.2 15.1-14.8 24.7-35.3 24.7-58.8 0-.6 0-1.2 0-1.7 0-.5 0-1 0-1.5zM464 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faLeftFromBracket = {\n  prefix: 'far',\n  iconName: 'left-from-bracket',\n  icon: [512, 512, [], \"e66c\", \"M7 239c-9.4 9.4-9.4 24.6 0 33.9L151 417c6.9 6.9 17.2 8.9 26.2 5.2S192 409.7 192 400l0-64 112 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-112 0 0-64c0-9.7-5.8-18.5-14.8-22.2S157.9 88.2 151 95L7 239zm137 73l0 30.1-86.1-86.1 86.1-86.1 0 30.1c0 13.3 10.7 24 24 24l136 0 0 64-136 0c-13.3 0-24 10.7-24 24zM344 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c26.5 0 48 21.5 48 48l0 256c0 26.5-21.5 48-48 48l-72 0z\"]\n};\nvar faRampLoading = {\n  prefix: 'far',\n  iconName: 'ramp-loading',\n  icon: [384, 512, [], \"f4d4\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 340.7-48-96 0-244.7c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16L48 308.7 0 404.7 0 64zM336 416l36.4 72.8c.1 .3 .2 .5 .4 .8 4.6 10.5-3.1 22.4-14.7 22.4L25.9 512c-11.6 0-19.3-11.9-14.7-22.4 .1-.3 .2-.5 .4-.8 23.8-47.7 49-98 75.6-151.2 5.4-10.8 16.5-17.7 28.6-17.7l152.4 0c12.1 0 23.2 6.8 28.6 17.7L336 416zM77.7 464l228.7 0-48-96-132.7 0-48 96z\"]\n};\nvar faHandHoldingBox = {\n  prefix: 'far',\n  iconName: 'hand-holding-box',\n  icon: [576, 512, [], \"f47b\", \"M400 48l-48 0 0 73.7c0 3.5-2.8 6.3-6.3 6.3-1.1 0-2.2-.3-3.1-.8l-46.6-26.6c-4.9-2.8-11-2.8-15.9 0l-46.6 26.6c-1 .5-2 .8-3.1 .8-3.5 0-6.3-2.8-6.3-6.3l0-73.7-48 0 0 144 224 0 0-144zm0-48c26.5 0 48 21.5 48 48l0 144c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-144c0-26.5 21.5-48 48-48L400 0zM187.4 336c-7.9 0-15.6 2.3-22.2 6.7L85.3 396c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 293.1 170 288 187.4 288L320 288c35.3 0 64 28.7 64 64 0 5.5-.7 10.9-2 16l10.6 0 69.9-47.9c33.5-23 79.4-12.9 100.3 21.9 19.2 32 10.1 73.5-20.7 94.5L462 491.1c-19.9 13.6-43.5 20.9-67.6 20.9L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l370.4 0c14.5 0 28.6-4.4 40.6-12.5L515 396.9c9.9-6.7 12.8-20 6.6-30.2-6.7-11.1-21.3-14.3-32-7l-76 52.1c-4 2.7-8.7 4.2-13.6 4.2l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-132.6 0z\"]\n};\nvar faStarHalf = {\n  prefix: 'far',\n  iconName: 'star-half',\n  icon: [576, 512, [61731], \"f089\", \"M285.7-15.8c10.8 2.6 18.4 12.2 18.4 23.3l0 387.1c0 9-5.1 17.3-13.1 21.4L143.8 491c-8 4.1-17.7 3.3-25-2s-11-14.2-9.6-23.2L134.4 305.9 20 191.4c-6.4-6.4-8.6-15.8-5.8-24.4s10.1-14.9 19.1-16.3L193.1 125.3 258.8-3.3c5-9.9 16.2-15 27-12.4zM256.1 107.4L230.3 158c-3.5 6.8-10 11.6-17.6 12.8l-125.5 20 89.8 89.9c5.4 5.4 7.9 13.1 6.7 20.7l-19.8 125.5 92.2-46.9 0-272.6z\"]\n};\nvar faArrowDownToLine = {\n  prefix: 'far',\n  iconName: 'arrow-down-to-line',\n  icon: [384, 512, [\"arrow-to-bottom\"], \"f33d\", \"M360 512c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0zM175 377c9.4 9.4 24.6 9.4 33.9 0L345 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95 0-278.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 278.1-95-95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L175 377z\"]\n};\nvar faArrowToBottom = faArrowDownToLine;\nvar faPhotoFilm = {\n  prefix: 'far',\n  iconName: 'photo-film',\n  icon: [640, 512, [\"photo-video\"], \"f87c\", \"M576 48c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l320 0zM256 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L256 0zM456 96c-8.3 0-16 4.3-20.4 11.3l-47.5 76.1-17.2-22.1c-4.5-5.8-11.5-9.3-18.9-9.3s-14.4 3.4-18.9 9.3l-56 72c-5.6 7.2-6.6 17-2.6 25.3S286.8 272 296 272l240 0c8.7 0 16.8-4.7 21-12.4s4-17-.6-24.4l-80-128C472 100.3 464.3 96 456 96zM336 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM120 128l-56 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-16-48 0 0 16c0 8.8-7.2 16-16 16l-32 0 0-32-48 0 0 32-160 0 0-304-24 0zM96 176l0 56-48 0 0-40c0-8.8 7.2-16 16-16l32 0zm0 256l-32 0c-8.8 0-16-7.2-16-16l0-40 48 0 0 56zM48 328l0-48 48 0 0 48-48 0z\"]\n};\nvar faPhotoVideo = faPhotoFilm;\nvar faPi = {\n  prefix: 'far',\n  iconName: 'pi',\n  icon: [448, 512, [], \"f67e\", \"M24 32C10.8 32 0 42.7 0 56S10.8 80 24 80l88 0 0 229.4c0 44.9-11.4 89-33.2 128.2L75 444.3c-6.4 11.6-2.3 26.2 9.3 32.6s26.2 2.3 32.6-9.3l3.8-6.8c25.8-46.4 39.3-98.5 39.3-151.5l0-229.4 144 0 0 326.6c0 40.6 32.9 73.4 73.4 73.4 27.8 0 53.2-15.7 65.7-40.6l2.3-4.7c5.9-11.9 1.1-26.3-10.7-32.2s-26.3-1.1-32.2 10.7l-2.3 4.7c-4.3 8.6-13.1 14.1-22.8 14.1-14.1 0-25.4-11.4-25.4-25.4l0-326.6 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32z\"]\n};\nvar faPictureInPicture = {\n  prefix: 'far',\n  iconName: 'picture-in-picture',\n  icon: [512, 512, [], \"e80b\", \"M448 32c35.3 0 64 28.7 64 64l0 112-48 0 0-112c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l144 0 0 48-144 0-6.5-.3c-30.1-3.1-54.1-27-57.1-57.1L0 416 0 96C0 62.9 25.2 35.6 57.5 32.3L64 32 448 32zm16 224c26.5 0 48 21.5 48 48l0 128-.2 4.9C509.3 461.1 488.9 480 464 480l-160 0-4.9-.2c-22.6-2.3-40.6-20.3-42.8-42.8l-.2-4.9 0-128c0-26.5 21.5-48 48-48l160 0zM304 432l160 0 0-128-160 0 0 128z\"]\n};\nvar faTableCellsLock = {\n  prefix: 'far',\n  iconName: 'table-cells-lock',\n  icon: [640, 512, [], \"e679\", \"M376 80l72 0c8.8 0 16 7.2 16 16l0 65.1c14.5-8.4 30.7-14 48-16.1l0-49c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l241.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-96c0-28.5 12.4-54 32-71.5l0-.4-24 0 0-80 36.9 0c9.3-19.2 23.3-35.7 40.5-48l-77.4 0 0-88zm-48 0l0 88-80 0 0-88 80 0zM200 80l0 88-88 0 0-72c0-8.8 7.2-16 16-16l72 0zM112 296l0-80 88 0 0 80-88 0zm0 48l88 0 0 88-72 0c-8.8 0-16-7.2-16-16l0-72zm136 88l0-88 80 0 0 88-80 0zm0-136l0-80 80 0 0 80-80 0zm312-23.9l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM416 368l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faPumpMedical = {\n  prefix: 'far',\n  iconName: 'pump-medical',\n  icon: [320, 512, [], \"e06a\", \"M128 128l64 0 0-80-64 0 0 80zm-48 0l0-96C80 14.3 94.3 0 112 0l96 0c17.7 0 32 14.3 32 32l0 8 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 40 16 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l16 0zm160 48L64 176c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-16 0zM132 256c0-8.8 7.2-16 16-16l24 0c8.8 0 16 7.2 16 16l0 36 36 0c8.8 0 16 7.2 16 16l0 24c0 8.8-7.2 16-16 16l-36 0 0 36c0 8.8-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-36-36 0c-8.8 0-16-7.2-16-16l0-24c0-8.8 7.2-16 16-16l36 0 0-36z\"]\n};\nvar faFire = {\n  prefix: 'far',\n  iconName: 'fire',\n  icon: [448, 512, [128293], \"f06d\", \"M160.5-26.4c9.3-7.8 23.1-7.4 31.9 .9 12.2 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.4-4.1 7.8-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM289.8 134.3c-4.6 7.3-12.8 11.6-21.4 11.2s-16.4-5.4-20.3-13.2c-19-37.6-41.3-68.5-58.9-90.1-5.2-6.4-10-12-14.2-16.6-1.8 1.7-3.6 3.6-5.6 5.6-13.6 14-31.8 34.3-49.9 59.6-36.6 51-71.5 120.1-71.5 197 0 97.2 78.8 176 176 176s176-78.8 176-176c0-57.7-23.6-111.3-48.4-151.4-11.3-18.3-22.7-33.4-31.6-44.4-8.5 10.5-19.3 24.8-30.2 42.1zM225.7 416c-63.2 0-113.7-40.6-113.7-109.2 0-47.5 33.2-86.5 51.5-104.3 6.3-6.1 16.1-5 21.5 1.9 16.2 20.5 48 60.9 65.3 83 6.2 7.9 18.1 8.2 24.7 .5l25.2-29.3c6.5-7.6 18-6.9 22.5 2 25.3 46.2 14 105-28.1 134.4-21.1 14-43.5 21-68.8 21z\"]\n};\nvar faFaceSmilePlus = {\n  prefix: 'far',\n  iconName: 'face-smile-plus',\n  icon: [640, 512, [\"smile-plus\"], \"f5b9\", \"M568-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24S629.3 8 616 8l-48 0 0-48zM240 80a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 432a240 240 0 1 0 0-480 240 240 0 1 0 0 480zM149.4 321.9c-7.8-10.7-22.8-13.1-33.5-5.3s-13.1 22.8-5.3 33.5C139.7 390 186.8 416 240 416s100.3-26 129.4-65.9c7.8-10.7 5.4-25.7-5.3-33.5s-25.7-5.4-33.5 5.3c-20.4 28-53.4 46.1-90.6 46.1s-70.2-18.1-90.6-46.1zM192 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faSmilePlus = faFaceSmilePlus;\nvar faMagnifyingGlassPlus = {\n  prefix: 'far',\n  iconName: 'magnifying-glass-plus',\n  icon: [512, 512, [\"search-plus\"], \"f00e\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208 93.1 416 208 416zm0-304c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faSearchPlus = faMagnifyingGlassPlus;\nvar faSwap = {\n  prefix: 'far',\n  iconName: 'swap',\n  icon: [576, 512, [], \"e609\", \"M28.4 158.2l43.6 0 0 201.8c0 66.3 53.7 120 120 120s120-53.7 120-120l0-208c0-39.8 32.2-72 72-72s72 32.2 72 72l0 200-43.6 0c-15.7 0-28.4 12.7-28.4 28.4 0 7.5 3 14.8 8.3 20.1L463 471.2c9.4 9.4 24.6 9.4 33.9 0l70.7-70.7c5.3-5.3 8.3-12.6 8.3-20.1 0-15.7-12.7-28.4-28.4-28.4l-43.6 0 0-200c0-66.3-53.7-120-120-120S264 85.7 264 152l0 208c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-201.8 43.6 0c15.7 0 28.4-12.7 28.4-28.4 0-7.5-3-14.8-8.3-20.1L113 39c-9.4-9.4-24.6-9.4-33.9 0L8.3 109.7C3 115.1 0 122.3 0 129.8 0 145.5 12.7 158.2 28.4 158.2z\"]\n};\nvar faCommentHeart = {\n  prefix: 'far',\n  iconName: 'comment-heart',\n  icon: [512, 512, [], \"e5c8\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM249.6 183.5c-11.1-14.8-28.5-23.5-46.9-23.5-32.4 0-58.7 26.3-58.7 58.7l0 5.3c0 49.1 65.8 98.1 96.5 118.3 9.5 6.2 21.5 6.2 30.9 0 30.7-20.2 96.5-69.3 96.5-118.3l0-5.3c0-32.4-26.3-58.7-58.7-58.7-18.5 0-35.9 8.7-46.9 23.5l-6.4 8.5-6.4-8.5z\"]\n};\nvar faFaceSmileTear = {\n  prefix: 'far',\n  iconName: 'face-smile-tear',\n  icon: [512, 512, [], \"e393\", \"M256 464C141.1 464 48 370.9 48 256S141.1 48 256 48 464 141.1 464 256c0 41.8-12.3 80.7-33.6 113.3-8.2 44.7-47.3 78.6-94.3 78.7-24.7 10.3-51.7 16-80.1 16zM142.7 352.6c21.6 22.5 58.5 46.4 110.1 47.4-8.2-14.1-12.8-30.5-12.8-48l0-1.1c-29.1-3.9-49.9-18.2-62.7-31.6-9.2-9.6-24.4-9.9-33.9-.7s-9.9 24.4-.7 33.9zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM176 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-22.6 68.8c-2.4-2.9-5.7-4.8-9.4-4.8s-7 1.9-9.4 4.8c-6.5 7.8-12.6 16.1-18.3 24.6-9 13.4-20.3 30.2-20.3 47.4 0 28.3 21.5 51.2 48 51.2s48-22.9 48-51.2c0-17.2-11.2-34-20.3-47.4-5.7-8.5-11.8-16.7-18.3-24.6z\"]\n};\nvar faWheat = {\n  prefix: 'far',\n  iconName: 'wheat',\n  icon: [576, 512, [], \"f72d\", \"M72.5 240c6.4 0 12.5 2.5 17 7l46.1 46.1c23.4 23.4 33.4 55.4 29.7 86.2 30.8-3.8 62.9 6.3 86.2 29.7L297.4 455c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-7.4 7.4c-40.6 40.6-106.5 40.6-147.1 0l-30.5-30.5-63 63c-9.4 9.4-24.5 9.4-33.9 0-9.4-9.4-9.4-24.6 0-33.9l63-63-30.5-30.5c-40.6-40.6-40.6-106.5 0-147.1l7.4-7.4 3.7-3c3.9-2.6 8.5-4 13.3-4zm145 202.9c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c18.6 18.6 46.9 21.3 68.4 8.3l-27.9-27.9zM184.5 128c6.4 0 12.5 2.5 17 7l46.1 46.1c23.4 23.4 33.4 55.4 29.7 86.2 30.8-3.8 62.9 6.3 86.2 29.7L409.4 343c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-7.4 7.4c-40.6 40.6-106.5 40.6-147.1 0l-94.9-94.9c-40.6-40.6-40.6-106.5 0-147.1l7.4-7.4 3.7-3c3.9-2.6 8.5-4 13.3-4zM73.7 299.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4L73.7 299.1zm255.8 31.8c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c18.6 18.6 46.9 21.3 68.4 8.3l-27.9-27.9zM296.5 16c6.4 0 12.5 2.5 17 7l46.1 46.1c23.4 23.4 33.4 55.4 29.7 86.2 30.8-3.8 62.9 6.3 86.2 29.7L521.4 231c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-7.4 7.4c-40.6 40.6-106.5 40.6-147.1 0l-94.9-94.9c-40.6-40.6-40.6-106.5 0-147.1l7.4-7.4 3.7-3c3.9-2.6 8.5-4 13.3-4zM185.7 187.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4l-27.9-27.9zm255.8 31.8c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c18.6 18.6 46.9 21.3 68.4 8.3l-27.9-27.9zM297.7 75.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4L297.7 75.1zM544.5-24c6.4 0 12.5 2.5 17 7s7 10.6 7 17l0 35-.1 5.2c-2.6 51.7-44 93.1-95.7 95.7l-5.2 .1-35 0c-6.4 0-12.5-2.5-17-7s-7-10.6-7-17l0-35c0-55.8 45.2-101 101-101l35 0zm-35 48c-29.3 0-53 23.7-53 53l0 11 11 0 5.4-.3c25-2.5 44.8-22.4 47.3-47.3l.3-5.4 0-11-11 0z\"]\n};\nvar faBarcodeScan = {\n  prefix: 'far',\n  iconName: 'barcode-scan',\n  icon: [576, 512, [], \"f465\", \"M96 32C78.3 32 64 46.3 64 64l0 160-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-168c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 168-48 0 0-168c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 168-48 0 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-48 0 0-168c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 168-32 0 0-160c0-17.7-14.3-32-32-32zM64 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128-64 0 0 128zm96 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136-48 0 0 136zm96-8c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128-64 0 0 128zm112 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136-48 0 0 136zm96 0c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136-48 0 0 136z\"]\n};\nvar faEarCircleCheckmark = {\n  prefix: 'far',\n  iconName: 'ear-circle-checkmark',\n  icon: [576, 512, [], \"e75b\", \"M400 192c0 6.4-.4 12.7-1.2 18.9 10.8-1.9 21.9-2.9 33.2-2.9 5.1 0 10.2 .2 15.3 .6 .5-5.5 .7-11 .7-16.6 0-106-86-192-192-192S64 86 64 192l0 192c0 70.7 57.3 128 128 128l9.3 0c22.9 0 44.8-6.1 63.8-17-8-14-14.3-29.1-18.5-45-13 8.9-28.7 14-45.2 14l-9.3 0c-44.2 0-80-35.8-80-80l0-192c0-79.5 64.5-144 144-144s144 64.5 144 144zm-208 0c0-35.3 28.7-64 64-64s64 28.7 64 64l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-61.9-50.1-112-112-112S144 130.1 144 192l0 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c39.8 0 72-32.2 72-72 0-37.1-28-67.6-64-71.6l0-16.4zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z\"]\n};\nvar faGalaxy = {\n  prefix: 'far',\n  iconName: 'galaxy',\n  icon: [512, 512, [], \"e008\", \"M160 184c0-68.3 50.4-124.9 116.1-134.5-31.2 28.4-51.6 66.6-58 108.1-1.4 9.3 2.7 18.6 10.6 23.7s18.1 5.2 26 .1c21.1-13.5 46.2-21.4 73.2-21.4 68.3 0 124.9 50.4 134.6 116.1-28.4-31.2-66.6-51.6-108.1-58-9.3-1.4-18.6 2.7-23.7 10.6s-5.2 18.1-.1 26c13.5 21.1 21.4 46.2 21.4 73.2 0 68.3-50.4 124.9-116.1 134.5 31.2-28.4 51.6-66.6 58-108.1 1.4-9.3-2.7-18.6-10.6-23.7s-18.1-5.2-26-.1c-21.1 13.5-46.2 21.4-73.2 21.4-68.3 0-124.9-50.4-134.5-116.1 28.4 31.2 66.6 51.6 108.1 58 9.3 1.4 18.6-2.7 23.7-10.6s5.2-18.1 .1-26C167.8 236.1 160 211 160 184zM296 0c-101.6 0-184 82.4-184 184 0 15.9 2 31.3 5.8 46-16.4-9.4-30.8-22.2-42.2-37.9l-13-17.9c-6.5-9-16.9-14.2-28-14.2-19.1 0-34.6 15.5-34.6 34.6L0 216c0 101.6 82.4 184 184 184 15.9 0 31.3-2 46-5.8-9.4 16.4-22.2 30.8-37.9 42.2l-17.9 13c-9 6.5-14.2 16.9-14.2 28 0 19.1 15.5 34.6 34.6 34.6l21.4 0c101.6 0 184-82.4 184-184 0-15.9-2-31.3-5.8-46 16.4 9.4 30.8 22.2 42.2 37.9l13 17.9c6.5 9 16.9 14.2 28 14.2 19.1 0 34.6-15.5 34.6-34.6l0-21.4c0-101.6-82.4-184-184-184-15.9 0-31.3 2-46 5.8 9.4-16.4 22.2-30.8 37.9-42.2l17.9-13 0 0c9-6.5 14.2-16.9 14.2-28 0-19.1-15.5-34.6-34.6-34.6L296 0zM256 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faFlask = {\n  prefix: 'far',\n  iconName: 'flask',\n  icon: [448, 512, [], \"f0c3\", \"M96 24c0-13.3 10.7-24 24-24L328 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 169.6 120.7 211.2c4.8 8.4 7.3 17.9 7.3 27.6 0 30.7-24.9 55.6-55.6 55.6L55.6 512c-30.7 0-55.6-24.9-55.6-55.6 0-9.7 2.5-19.2 7.3-27.6L128 217.6 128 48 120 48c-13.3 0-24-10.7-24-24zm80 24l0 176c0 4.2-1.1 8.3-3.2 11.9l-38.9 68.1 180.1 0-38.9-68.1c-2.1-3.6-3.2-7.7-3.2-11.9l0-176-96 0zM106.5 352L49 452.6c-.7 1.1-1 2.4-1 3.8 0 4.2 3.4 7.6 7.6 7.6l336.8 0c4.2 0 7.6-3.4 7.6-7.6 0-1.3-.3-2.6-1-3.8l-57.5-100.6-235 0z\"]\n};\nvar faCarKey = {\n  prefix: 'far',\n  iconName: 'car-key',\n  icon: [576, 512, [], \"e7c0\", \"M118.4 112.8C124.9 93.2 143.2 80 163.9 80l184.2 0c15.6 0 29.9 7.6 38.8 19.8 14.2-7.8 29.6-13.5 46-16.7-16.4-31-48.9-51-84.8-51L163.9 32c-41.3 0-78 26.4-91.1 65.6l-33 99.1C16.4 206.3 0 229.2 0 256L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 320 0 0-48-320 0 0-112c0-8.8 7.2-16 16-16l240 0c0-16.7 2.6-32.8 7.3-48L92 192 118.4 112.8zM112 336a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm464-96c0-61.9-50.1-112-112-112S352 178.1 352 240c0 44.7 26.2 83.2 64 101.2l0 116.2c0 4.2 1.7 8.3 4.7 11.3l32 32c6.2 6.2 16.4 6.2 22.6 0l41.4-41.4c6.2-6.2 6.2-16.4 0-22.6L496 416 517.9 394.1c5.8-5.8 6.3-14.9 1.2-21.3l-20.9-26.1C543.3 332.3 576 289.9 576 240zM432 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faFireplace = {\n  prefix: 'far',\n  iconName: 'fireplace',\n  icon: [576, 512, [], \"f79a\", \"M48 48l480 0 0 64-480 0 0-64zM32 0C14.3 0 0 14.3 0 32l0 96c0 17.7 14.3 32 32 32l0 328c0 13.3 10.7 24 24 24l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-304 416 0 0 304-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c13.3 0 24-10.7 24-24l0-328c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L32 0zM309 263.5s-20.1-24-31.8-33.3c-4.4-3.5-9.4-6-15.4-6.1s-11.9 1.9-16.6 6.1c-19.1 17.3-40.9 40-58 65.6-17 25.5-30.1 54.9-30.1 85.5 0 72.5 57.6 130.8 130.9 130.8 72.6 0 130.9-58.2 130.9-130.8 0-24.5-9-49.8-21.4-72.1-12.5-22.4-28.9-42.8-45-57.8-4.6-4.3-10.4-6.4-16.3-6.4-6.2 0-12.7 2.3-17.1 7.2l-10 11.3zm31.3 157c0 28.9-23.4 52.4-52.4 52.4s-52.4-23.4-52.4-52.4c0-29.9 30.3-59.7 44.8-72.3 4.4-3.8 10.7-3.8 15.1 0 14.5 12.6 44.8 42.5 44.8 72.3z\"]\n};\nvar faFlowerTulip = {\n  prefix: 'far',\n  iconName: 'flower-tulip',\n  icon: [448, 512, [127799], \"f801\", \"M224-32c7.3 0 14.2 3.3 18.7 9l52.4 65.5 55.1-24.5 2.8-1c6.7-2 14-1 20 2.8 6.8 4.4 10.9 12 10.9 20.1l0 88c0 70.7-57.3 128-128 128l-8 0 0 119.2c30.2-31.9 72.1-52.6 118.9-55l9.1-.2 42.5 0 3 .2c14.9 1.5 26.5 14.1 26.5 29.4l-.2 8.4C443.6 441 377 507.6 293.9 511.8l-8.4 .2-123.1 0-8.4-.2C71 507.6 4.4 441 .2 357.9L0 349.5c0-15.3 11.6-27.9 26.5-29.4l3-.2 42.5 0 9.1 .2c46.8 2.4 88.8 23 118.9 55l0-119.2-8 0c-70.7 0-128-57.3-128-128l0-88 .2-3c.9-6.9 4.8-13.2 10.8-17.1 6.8-4.4 15.4-5.1 22.8-1.8l55.1 24.5 52.4-65.5 1.8-2c4.5-4.5 10.6-7 16.9-7zM49.5 368c8.8 54.4 56 96 113 96l33.5 0c-14.2-55.2-64.3-96-124-96l-22.5 0zM376 368c-59.6 0-109.8 40.8-124 96l33.5 0c56.9 0 104.1-41.6 113-96L376 368zM178.8 87c-6.8 8.5-18.5 11.4-28.5 6.9l-38.2-17 0 51.1c0 44.2 35.8 80 80 80l64 0c44.2 0 80-35.8 80-80l0-51.1-38.2 17c-10 4.4-21.7 1.6-28.5-6.9L224 30.4 178.8 87z\"]\n};\nvar faInboxes = {\n  prefix: 'far',\n  iconName: 'inboxes',\n  icon: [512, 512, [], \"e1bb\", \"M87.7 48c-7.4 0-13.9 5.1-15.6 12.3l-19.7 83.7 83 0c13.4 0 25.9 6.7 33.3 17.8l20.1 30.2 134.3 0 20.1-30.2c7.4-11.1 19.9-17.8 33.3-17.8l83 0-19.7-83.7c-1.7-7.2-8.2-12.3-15.6-12.3L87.7 48zM48 288l416 0 0-96-83.2 0-20.1 30.2c-7.4 11.1-19.9 17.8-33.3 17.8l-142.9 0c-13.4 0-25.9-6.7-33.3-17.8l-20.1-30.2-83.2 0 0 96zM0 288L0 164.6c0-4.9 .6-9.9 1.7-14.7L25.4 49.3C32.2 20.4 58 0 87.7 0L424.3 0c29.7 0 55.5 20.4 62.3 49.3L510.3 150c1.1 4.8 1.7 9.7 1.7 14.7L512 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 288zm48 48l0 112c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-112-79.8 0-21.9 54.9C356.2 406 341.5 416 325.2 416l-138.3 0c-16.4 0-31.1-10-37.1-25.1L127.8 336 48 336zm131.4 0l12.8 32 127.5 0 12.8-32-153.1 0z\"]\n};\nvar faRectangleVertical = {\n  prefix: 'far',\n  iconName: 'rectangle-vertical',\n  icon: [384, 512, [\"rectangle-portrait\"], \"f2fb\", \"M336 448c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 384zM384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384z\"]\n};\nvar faRectanglePortrait = faRectangleVertical;\nvar faAlignRight = {\n  prefix: 'far',\n  iconName: 'align-right',\n  icon: [448, 512, [], \"f038\", \"M424 40c13.3 0 24 10.7 24 24s-10.7 24-24 24L184 88c-13.3 0-24-10.7-24-24s10.7-24 24-24l240 0zm0 128c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 216c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0zm24 152c0 13.3-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l240 0c13.3 0 24 10.7 24 24zM424 424c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 472c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0z\"]\n};\nvar faTransporter6 = {\n  prefix: 'far',\n  iconName: 'transporter-6',\n  icon: [576, 512, [], \"e2a7\", \"M240-32c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zM144 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0zm8 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zM64 32L56.7 6.6C55.6 2.7 52.1 0 48 0s-7.6 2.7-8.7 6.6L32 32 6.6 39.3C2.7 40.4 0 43.9 0 48s2.7 7.6 6.6 8.7L32 64 39.3 89.4C40.4 93.3 43.9 96 48 96s7.6-2.7 8.7-6.6L64 64 89.4 56.7C93.3 55.6 96 52.1 96 48s-2.7-7.6-6.6-8.7L64 32zM536.7 358.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6l-7.3 25.4-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7l25.4 7.3 7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6l7.3-25.4 25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7l-25.4-7.3-7.3-25.4z\"]\n};\nvar faCableCar = {\n  prefix: 'far',\n  iconName: 'cable-car',\n  icon: [512, 512, [128673, 57551, \"tram\"], \"f7da\", \"M288 32c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-64-8a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM160 272l0 72-80 0 0-56c0-8.8 7.2-16 16-16l64 0zm48 72l0-72 96 0 0 72-96 0zm144 0l0-72 64 0c8.8 0 16 7.2 16 16l0 56-80 0zm80 48l0 56c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-56 352 0zM96 224c-35.3 0-64 28.7-64 64l0 160c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64l-136 0 0-109.9 206.6-59c12.7-3.6 20.1-16.9 16.5-29.7S486.2 5.3 473.4 8.9l-224 64 0 0-224 64c-12.7 3.6-20.1 16.9-16.5 29.7s16.9 20.1 29.7 16.5l193.4-55.3 0 96.2-136 0z\"]\n};\nvar faTram = faCableCar;\nvar faKitMedical = {\n  prefix: 'far',\n  iconName: 'kit-medical',\n  icon: [512, 512, [\"first-aid\"], \"f479\", \"M144 400l224 0 0-288-224 0 0 288zm-48 0l0-288-32 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l32 0zM64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64zM416 400l32 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-32 0 0 288zM228 192c0-8.8 7.2-16 16-16l24 0c8.8 0 16 7.2 16 16l0 36 36 0c8.8 0 16 7.2 16 16l0 24c0 8.8-7.2 16-16 16l-36 0 0 36c0 8.8-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-36-36 0c-8.8 0-16-7.2-16-16l0-24c0-8.8 7.2-16 16-16l36 0 0-36z\"]\n};\nvar faFirstAid = faKitMedical;\nvar faGripLines = {\n  prefix: 'far',\n  iconName: 'grip-lines',\n  icon: [448, 512, [], \"f7a4\", \"M448 184c0-13.3-10.7-24-24-24L24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24zm0 144c0-13.3-10.7-24-24-24L24 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24z\"]\n};\nvar faBurger = {\n  prefix: 'far',\n  iconName: 'burger',\n  icon: [512, 512, [\"hamburger\"], \"f805\", \"M32.3 192c.9-13.8 3.9-27.4 10.5-39.5 2.8-5.1 6.2-10.9 10.2-17 4.5-6.9 9.9-14.2 16.2-21.7 21.7-25.7 54.2-53.1 101.5-68.8 24.4-8.1 52.6-13.1 85.3-13.1 130.7 0 190.9 79.5 213.2 120.5 6.6 12.2 9.6 25.7 10.5 39.5 .2 3.3 .3 6.6 .3 10l0 38-48 0 0-38c0-12.9-2-21.1-5-26.6-17.5-32.1-64.3-95.4-171-95.4S102.5 143.3 85 175.4c-.4 .7-.7 1.4-1.1 2.2-2.4 5.4-3.9 13.1-3.9 24.4l0 38-48 0 0-38c0-3.3 .1-6.7 .3-10zm6.3 240c-4.3-9.8-6.7-20.6-6.7-32l0-16 48 0 0 16c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-16 48 0 0 16c0 11.4-2.4 22.2-6.7 32-12.3 28.3-40.5 48-73.3 48l-288 0c-32.8 0-61-19.7-73.3-48zM0 312c0-13.3 10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 336c-13.3 0-24-10.7-24-24zM256 104a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM136 160a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm216-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faHamburger = faBurger;\nvar faRaindrops = {\n  prefix: 'far',\n  iconName: 'raindrops',\n  icon: [448, 512, [], \"f75c\", \"M102.4 101.6L148.5 7.2C150.6 2.8 155.1 0 160 0s9.4 2.8 11.5 7.2l46.1 94.4c4.2 8.6 6.4 18 6.4 27.6 0 34.7-28.1 62.8-62.8 62.8l-2.4 0c-34.7 0-62.8-28.1-62.8-62.8 0-9.6 2.2-19 6.4-27.6zm-96 224l46.1-94.4c2.1-4.4 6.6-7.2 11.5-7.2s9.4 2.8 11.5 7.2l46.1 94.4c4.2 8.6 6.4 18 6.4 27.6 0 34.7-28.1 62.8-62.8 62.8l-2.4 0c-34.7 0-62.8-28.1-62.8-62.8 0-9.6 2.2-19 6.4-27.6zM320 160c5 0 9.6 2.6 12.2 6.8l14.7 24 1.2 2 0 0 81.8 133.3c11.8 19.2 18 41.3 18 63.8 0 67.4-54.6 122-122 122l-12 0c-67.4 0-122-54.6-122-122 0-22.5 6.2-44.6 18-63.8l81.8-133.3 0 0 1.2-2 14.7-24c2.6-4.2 7.2-6.8 12.2-6.8zM250.9 351.3c-7.1 11.6-10.9 25-10.9 38.7 0 40.9 33.1 74 74 74l12 0c40.9 0 74-33.1 74-74 0-13.7-3.8-27.1-10.9-38.7L320 238.7 250.9 351.3z\"]\n};\nvar faSnowman = {\n  prefix: 'far',\n  iconName: 'snowman',\n  icon: [640, 512, [9731, 9924], \"f7d0\", \"M320 16c-61.9 0-112 50.1-112 112 0 32.1 13.4 60.9 35.1 81.4 5.4 5.1 8.1 12.4 7.4 19.8s-4.8 14-11.1 18c-42.9 26.9-71.3 74.6-71.3 128.8 0 48.8 22.9 92.2 58.7 120l186.6 0c35.8-27.8 58.7-71.2 58.7-120 0-54.3-28.4-101.9-71.3-128.8-6.3-3.9-10.4-10.6-11.1-18s2-14.7 7.4-19.8c21.6-20.4 35.1-49.3 35.1-81.4 0-61.9-50.1-112-112-112zM160 128c0-88.4 71.6-160 160-160S480 39.6 480 128c0 35.6-11.6 68.4-31.2 95 18.4 15.5 34 34.3 45.9 55.5l33.4-14.3 0-40.2c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19.6 22.5-9.7c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5L512.9 322.9c4.6 16.9 7.1 34.7 7.1 53.1 0 67.7-33.6 127.5-85 163.6-4 2.8-8.9 4.4-13.8 4.4l-202.4 0c-4.9 0-9.8-1.5-13.8-4.4-51.3-36.2-85-96-85-163.6 0-18.4 2.5-36.2 7.1-53.1-31.2-13.4-66-28.3-104.6-44.8-12.2-5.2-17.8-19.3-12.6-31.5s19.3-17.8 31.5-12.6L64 243.6 64 224c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40.2 33.4 14.3c11.9-21.2 27.4-40 45.9-55.5-19.6-26.6-31.2-59.4-31.2-95zM296 416a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24-120a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM368 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM292.2 175.3c-2.7-4.8-4.2-10.2-4.2-15.7 0-17.5 14.2-31.6 31.6-31.6l.8 0c17.5 0 31.6 14.2 31.6 31.6 0 5.5-1.4 10.9-4.2 15.7L327 211.8c-3.1 5.4-10.8 5.4-13.9 0l-20.9-36.6z\"]\n};\nvar faHotel = {\n  prefix: 'far',\n  iconName: 'hotel',\n  icon: [512, 512, [127976], \"f594\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 416-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-416 8 0c13.3 0 24-10.7 24-24S501.3 0 488 0L24 0zM432 464l-144 0 0-80 48 0c8.8 0 16.1-7.2 14.7-15.9-7.6-45.4-47.1-80.1-94.7-80.1s-87.1 34.6-94.7 80.1c-1.5 8.7 5.8 15.9 14.7 15.9l48 0 0 80-144 0 0-416 352 0 0 416zM144 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM336 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM128 208l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faPrint = {\n  prefix: 'far',\n  iconName: 'print',\n  icon: [512, 512, [128424, 128438, 9113], \"f02f\", \"M384 144l48 0 0-37.5c0-17-6.7-33.3-18.7-45.3L370.7 18.7C358.7 6.7 342.5 0 325.5 0L144 0C108.7 0 80 28.7 80 64l0 80 48 0 0-80c0-8.8 7.2-16 16-16l181.5 0c4.2 0 8.3 1.7 11.3 4.7l42.5 42.5c3 3 4.7 7.1 4.7 11.3l0 37.5zM368 368l0 96-224 0 0-96 224 0zM128 320c-17.7 0-32 14.3-32 32l0 16-48 0 0-112c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 112-48 0 0-16c0-17.7-14.3-32-32-32l-256 0zm288 96l64 0c17.7 0 32-14.3 32-32l0-128c0-35.3-28.7-64-64-64L64 192c-35.3 0-64 28.7-64 64L0 384c0 17.7 14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-64z\"]\n};\nvar faDialMin = {\n  prefix: 'far',\n  iconName: 'dial-min',\n  icon: [576, 512, [], \"e161\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM271 271l-77.4 77.4c-27.8-43.4-22.8-101.7 15.1-139.6 43.7-43.7 114.7-43.7 158.4 0s43.7 114.7 0 158.4c-37.9 37.9-96.2 43-139.6 15.1L305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM174.9 401.1A160 160 0 1 0 401.1 174.9 160 160 0 1 0 174.9 401.1zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faCirclePolishZloty = {\n  prefix: 'far',\n  iconName: 'circle-polish-zloty',\n  icon: [512, 512, [], \"e700\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm95.4-360c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 96.6-21.4 8.6c-8.2 3.3-12.2 12.6-8.9 20.8s12.6 12.2 20.8 8.9l9.5-3.8 0 76.9c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96.1 22.5-9c8.2-3.3 12.2-12.6 8.9-20.8s-12.6-12.2-20.8-8.9l-10.6 4.2 0-77.4zM128 216c0 13.3 10.7 24 24 24l53.2 0-65.7 107.5c-4.5 7.4-4.7 16.7-.5 24.3S151.3 384 160 384l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-45.2 0 65.7-107.5c4.5-7.4 4.7-16.7 .5-24.3S256.7 192 248 192l-96 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faFamily = {\n  prefix: 'far',\n  iconName: 'family',\n  icon: [512, 512, [], \"e300\", \"M128.1 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm-48 224l0 64c0 8.8 7.2 16 16 16l36 0c-2.6 10.2-4 21-4 32l0 16-16 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144.6c-19.1-11.1-32-31.7-32-55.4l0-64c0-35.3 28.7-64 64-64l64 0c.4 0 .9 0 1.3 0-.9 5.2-1.3 10.5-1.3 16 0 11.2 1.9 22 5.5 32l-69.5 0c-8.8 0-16 7.2-16 16zm304-16l-37.5 0c3.5-10 5.5-20.8 5.5-32 0-3.2-.2-6.4-.5-9.5 10.1-4.2 21.1-6.5 32.5-6.5 37.9 0 71.2 25.1 81.6 61.5l34.8 121.7c5.8 20.4-9.5 40.8-30.8 40.8l-21.6 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-20.6 0c3-10.1 4.6-20.9 4.6-32l0-16 64.4 0-28.9-101.3c-4.5-15.8-19-26.7-35.4-26.7zm0-208a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm-128 128a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm32 208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-16zm48 16c0 24-13.2 44.9-32.7 55.8 .5 2.7 .7 5.4 .7 8.2l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-2.8 .2-5.5 .7-8.2-19.5-11-32.7-31.9-32.7-55.8l0-16c0-44.2 35.8-80 80-80s80 35.8 80 80l0 16z\"]\n};\nvar faStarfighter = {\n  prefix: 'far',\n  iconName: 'starfighter',\n  icon: [640, 512, [], \"e037\", \"M254.4 35C256.9 15 274 0 294.1 0l51.8 0c20.2 0 37.2 15 39.7 35l25.8 206.4c4.1-.9 8.3-1.4 12.6-1.4l32 0c30.9 0 56 25.1 56 56l0 56 56 0 0-184c-13.3 0-24-10.7-24-24s10.7-24 24-24l0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24c13.3 0 24 10.7 24 24s-10.7 24-24 24l0 280c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-2.7-88 29.3 0 5.3c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-.6c-8.8-1.3-17-4.6-24-9.5-9.1 6.3-20.1 10-32 10l-80 0c-11.9 0-22.9-3.7-32-10-7 4.9-15.2 8.2-24 9.5l0 .6c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-5.3-88-29.3 0 2.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-280c-13.3 0-24-10.7-24-24s10.7-24 24-24l0-24c0-13.3 10.7-24 24-24S72 82.7 72 96l0 24c13.3 0 24 10.7 24 24s-10.7 24-24 24l0 184 56 0 0-56c0-30.9 25.1-56 56-56l32 0c4.3 0 8.6 .5 12.6 1.4L254.4 35zM368 424l0-142.5-29.2-233.5-37.6 0-29.2 233.5 0 142.5c0 4.4 3.6 8 8 8l80 0c4.4 0 8-3.6 8-8zm48-128l0 128c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-128c0-4.4-3.6-8-8-8l-32 0c-4.4 0-8 3.6-8 8zm-200-8l-32 0c-4.4 0-8 3.6-8 8l0 128c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-128c0-4.4-3.6-8-8-8zm104-64c17.7 0 32 14.3 32 32l0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48c0-17.7 14.3-32 32-32z\"]\n};\nvar faCartCircleArrowDown = {\n  prefix: 'far',\n  iconName: 'cart-circle-arrow-down',\n  icon: [640, 512, [], \"e3ef\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l.4 2 399.9 0c25.1 0 44 22.9 39.3 47.6L538.3 212.7c-13.6-3.1-27.8-4.7-42.3-4.7-1.9 0-3.8 0-5.7 .1l.1-.5 24.5-127.6-381.5 0 29.1 160 227.3 0c-19.4 12.9-36.2 29.2-49.8 48l-168.7 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7l114.9 0c-5.4 15.2-8.9 31.3-10.3 48l-104.6 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM208 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm67.3 140.7c-6.2-6.2-16.4-6.2-22.6 0L512 425.4 512 336c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 89.4-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56 56c6.2 6.2 16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faMessageMedical = {\n  prefix: 'far',\n  iconName: 'message-medical',\n  icon: [512, 512, [\"comment-alt-medical\"], \"f7f4\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM224 168l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faCommentAltMedical = faMessageMedical;\nvar faCircleArrowDownRight = {\n  prefix: 'far',\n  iconName: 'circle-arrow-down-right',\n  icon: [512, 512, [], \"e0fa\", \"M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zm48 216l0 54.1-103-103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l103 103-54.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faVolleyball = {\n  prefix: 'far',\n  iconName: 'volleyball',\n  icon: [512, 512, [127952, \"volleyball-ball\"], \"f45f\", \"M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM161.6 381.9c-8.8 14.8-16.2 30.3-22.3 46.2 33.3 22.6 73.5 35.8 116.7 35.8 42.8 0 82.5-12.9 115.6-35.1-71.4 7-145.1-8.1-210-47zm53.3-225.1c-74.7 32.8-129.2 92.9-156.7 163.6 9.1 27.9 23.8 53.2 43 74.5 26.6-60.7 70.8-114.3 130.5-152.1-1.3-30-7.2-58.9-16.8-85.9zm41.7 126.8c-25.9 16.5-48.4 36.5-67.2 58.9 75.2 43.8 163.5 50.9 242.2 24.8 9.2-14.5 16.7-30.1 22.1-46.7-65.9 7.4-134.4-4.1-197.1-36.9zM357.6 74.5c35.7 58.4 54.3 127.7 49.8 200.3 18.8 .5 37.6-.8 56.1-3.8 .4-5 .6-10 .6-15 0-78-42.9-145.9-106.4-181.5zM256 48c-14.7 0-29 1.5-42.8 4.4 39.3 53.4 63.5 118.5 66.5 189.2 25.8 13.4 52.7 22.5 79.9 27.8 4.6-84.1-27-162.9-81.8-220.3-7.2-.7-14.4-1.1-21.8-1.1zM165.2 68.8c-63.5 30.8-108.9 93-116.2 166.4 35.1-52 84.7-95.1 146.2-122.2-8.7-15.7-18.8-30.5-30-44.3z\"]\n};\nvar faVolleyballBall = faVolleyball;\nvar faArrowTurnDownRight = {\n  prefix: 'far',\n  iconName: 'arrow-turn-down-right',\n  icon: [512, 512, [], \"e3d6\", \"M48 88c0-13.3-10.7-24-24-24S0 74.7 0 88l0 96c0 53 43 96 96 96l334.1 0-95 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273c4.5-4.5 7-10.6 7-17s-2.5-12.5-7-17L369 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l95 95-334.1 0c-26.5 0-48-21.5-48-48l0-96z\"]\n};\nvar faTrafficLight = {\n  prefix: 'far',\n  iconName: 'traffic-light',\n  icon: [320, 512, [128678], \"f637\", \"M64 16c-8.8 0-16 7.2-16 16l0 352c0 61.9 50.1 112 112 112s112-50.1 112-112l0-352c0-8.8-7.2-16-16-16L64 16zM0 32C0-3.3 28.7-32 64-32l192 0c35.3 0 64 28.7 64 64l0 352c0 88.4-71.6 160-160 160S0 472.4 0 384L0 32zM160 344c30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56 25.1-56 56-56zm56-88a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zm-56-88a56 56 0 1 1 0-112 56 56 0 1 1 0 112z\"]\n};\nvar faPlaneCircleCheck = {\n  prefix: 'far',\n  iconName: 'plane-circle-check',\n  icon: [640, 512, [], \"e555\", \"M288-32c-44.2 0-80 35.8-80 80l0 100.1-168.2 154.2c-5 4.5-7.8 11-7.8 17.7l0 72c0 7.7 3.7 15 10 19.5s14.3 5.7 21.6 3.3l144.4-48.1 0 39.4-57 57c-4.5 4.5-7 10.6-7 17l0 40c0 7.5 3.5 14.5 9.4 19s13.6 6.1 20.8 4.2l113.8-30.4 67.5 18c-16.1-17.3-29-37.5-37.9-59.8l-23.4-6.2c-4.1-1.1-8.3-1.1-12.4 0L193.6 488.3 249 433c4.5-4.5 7-10.6 7-17l0-256 0 0c0-.4 0-.9 0-1.3L256 48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 110c0 .7 0 1.3 .1 2l-.1 0 0 163.1c11.1-25.4 27.6-48 48-66.3l0-46 28.5 24.9c15.1-9.1 31.5-16.3 48.9-21L368 147.1 368 48c0-44.2-35.8-80-80-80zM208 213.2l0 102.8-128 42.7 0-28.1 128-117.3zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z\"]\n};\nvar faSquarePeso = {\n  prefix: 'far',\n  iconName: 'square-peso',\n  icon: [448, 512, [], \"e71a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm136 48c0-13.3 10.7-24 24-24l64 0c43.3 0 80.4 26.4 96 64l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8.3 0c.4 5.3 .4 10.7 0 16l8.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-15.7 37.6-52.8 64-96 64l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l8 0 0-16-8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l8 0 0-40zm88 24l-40 0 0 16 79.2 0c-10.1-9.9-23.9-16-39.2-16zm-40 64l95.4 0c.4-2.6 .6-5.3 .6-8s-.2-5.4-.6-8l-95.4 0 0 16zm0 32l0 16 40 0c15.3 0 29.1-6.1 39.2-16L184 264z\"]\n};\nvar faHouseWater = {\n  prefix: 'far',\n  iconName: 'house-water',\n  icon: [640, 512, [\"house-flood\"], \"f74f\", \"M303.4 22.7c9.3-8.9 24-8.9 33.3 0l216 208c9.5 9.2 9.8 24.4 .6 33.9s-24.4 9.8-33.9 .6l-7.4-7.1 0 108.2c-15.4-7.1-31.6-11.6-48-13.4l0-141-144-138.7-144 138.7 0 143.6c-16.7 3.7-32.9 10.1-48 19.4l0-116.8-7.4 7.1c-9.5 9.2-24.7 8.9-33.9-.6s-8.9-24.7 .6-33.9l216-208zM296 224l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zM403.4 476.1C379.1 494.3 351.1 512 320 512s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z\"]\n};\nvar faHouseFlood = faHouseWater;\nvar faUsers = {\n  prefix: 'far',\n  iconName: 'users',\n  icon: [640, 512, [], \"f0c0\", \"M320 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-176a112 112 0 1 1 0 224 112 112 0 1 1 0-224zM296 336c-57.4 0-104 46.6-104 104l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-83.9 68.1-152 152-152l48 0c83.9 0 152 68.1 152 152l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-57.4-46.6-104-104-104l-48 0zm135.4-93.2c11.7-11.3 21.6-24.4 29.4-38.8 5.9 2.6 12.4 4 19.2 4 26.5 0 48-21.5 48-48s-21.5-48-48-48l-.8 0c-1.6-16.6-5.8-32.4-12.1-47.1 4.2-.6 8.6-.9 12.9-.9 53 0 96 43 96 96s-43 96-96 96c-17.7 0-34.3-4.8-48.6-13.2zM160 64c4.4 0 8.7 .3 12.9 .9-6.3 14.7-10.5 30.6-12.1 47.1l-.8 0c-26.5 0-48 21.5-48 48s21.5 48 48 48c6.8 0 13.3-1.4 19.2-4 7.8 14.4 17.7 27.5 29.4 38.8-14.2 8.4-30.8 13.2-48.6 13.2-53 0-96-43-96-96s43-96 96-96zM149.3 304c-15.1 16.3-27.5 35-36.5 55.6-38 15.5-64.8 52.8-64.8 96.4 0 13.3-10.7 24-24 24S0 469.3 0 456c0-83.1 66.6-150.6 149.3-152zm377.9 55.6c-9-20.6-21.5-39.4-36.5-55.6 82.7 1.4 149.3 68.9 149.3 152 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-43.6-26.8-80.9-64.8-96.4z\"]\n};\nvar faCertificate = {\n  prefix: 'far',\n  iconName: 'certificate',\n  icon: [576, 512, [], \"f0a3\", \"M215.8-14.5c8.4-2.2 17.3 .2 23.4 6.4L288.3 42.4 337.3-8c6.1-6.2 15-8.7 23.4-6.4s14.9 8.9 17.1 17.3L395.1 71 462.8 51.9c8.4-2.4 17.4 0 23.5 6.1s8.5 15.1 6.1 23.5l-19.1 67.7 68.2 17.3c8.4 2.1 15 8.7 17.3 17.1s-.2 17.3-6.4 23.4l-50.4 49.1 50.4 49.1c6.2 6.1 8.7 15 6.4 23.4s-8.9 14.9-17.3 17.1l-68.2 17.3 19.1 67.7c2.4 8.4 0 17.4-6.1 23.5s-15.1 8.5-23.5 6.1l-67.7-19.1-17.3 68.2c-2.1 8.4-8.7 15-17.1 17.3s-17.3-.2-23.4-6.4l-49.1-50.4-49.1 50.4c-6.1 6.2-15 8.7-23.4 6.4s-14.9-8.9-17.1-17.3l-17.3-68.2-67.7 19.1c-8.4 2.4-17.4 0-23.5-6.1s-8.5-15.1-6.1-23.5l19.1-67.7-68.2-17.3c-8.4-2.1-15-8.7-17.3-17.1s.2-17.4 6.4-23.4L74.7 256 24.3 206.9c-6.2-6.1-8.7-15-6.4-23.4s8.9-14.9 17.3-17.1l68.2-17.3-19.1-67.7c-2.4-8.4 0-17.4 6.1-23.5s15.1-8.5 23.5-6.1L181.5 71 198.8 2.8c2.1-8.4 8.7-15 17.1-17.3zm18.9 70.7l-12.8 50.5c-1.6 6.3-5.7 11.6-11.3 14.9s-12.3 4.1-18.5 2.3l-50.1-14.2 14.2 50.1c1.8 6.2 .9 12.9-2.3 18.5s-8.6 9.7-14.9 11.3l-50.5 12.8 37.3 36.3c4.6 4.5 7.3 10.7 7.3 17.2s-2.6 12.7-7.3 17.2L88.5 309.5 139 322.3c6.3 1.6 11.6 5.7 14.9 11.3s4.1 12.3 2.3 18.5l-14.2 50.1 50.1-14.2c6.2-1.8 12.9-.9 18.5 2.3s9.7 8.6 11.3 14.9l12.8 50.5 36.3-37.3c4.5-4.6 10.7-7.3 17.2-7.3s12.7 2.6 17.2 7.3l36.3 37.3 12.8-50.5c1.6-6.3 5.7-11.7 11.3-14.9s12.3-4.1 18.5-2.3l50.1 14.2-14.2-50.1c-1.8-6.2-.9-12.9 2.3-18.5s8.6-9.7 14.9-11.3l50.5-12.8-37.3-36.3c-4.6-4.5-7.3-10.7-7.3-17.2s2.6-12.7 7.3-17.2l37.3-36.3-50.5-12.8c-6.3-1.6-11.6-5.7-14.9-11.3s-4.1-12.3-2.3-18.5l14.2-50.1-50.1 14.2c-6.2 1.8-12.9 .9-18.5-2.3s-9.7-8.6-11.3-14.9l-12.8-50.5-36.3 37.3c-4.5 4.6-10.7 7.3-17.2 7.3s-12.7-2.6-17.2-7.3L234.7 56.2z\"]\n};\nvar faAlarmClock = {\n  prefix: 'far',\n  iconName: 'alarm-clock',\n  icon: [512, 512, [9200], \"f34e\", \"M402.6 50.2c-5.4 1.7-11.3 1.8-16.2-.9-5.8-3.2-11.8-6.2-17.8-8.9-10.4-4.7-13.7-18.3-4.1-24.6 15-9.9 33-15.7 52.3-15.7 52.6 0 95.2 42.6 95.2 95.2 0 13.2-2.7 25.8-7.6 37.3-4.5 10.5-18.4 9.8-24.9 .4-3.8-5.5-7.8-10.8-12-16-3.5-4.4-4.5-10.2-3.8-15.8 .2-1.9 .4-3.9 .4-5.9 0-26.1-21.2-47.2-47.2-47.2-4.9 0-9.7 .8-14.2 2.2zM32.5 132.9c-6.5 9.4-20.5 10.1-24.9-.4-4.9-11.5-7.6-24.1-7.6-37.3 0-52.6 42.6-95.2 95.2-95.2 19.3 0 37.3 5.8 52.3 15.7 9.6 6.3 6.3 19.9-4.1 24.6-6.1 2.8-12 5.7-17.8 8.9-4.9 2.7-10.9 2.6-16.2 .9-4.5-1.4-9.2-2.2-14.2-2.2-26.1 0-47.2 21.2-47.2 47.2 0 2 .1 4 .4 5.9 .7 5.6-.3 11.4-3.8 15.8-4.2 5.2-8.2 10.5-12 16zM432 288a176 176 0 1 0 -352 0 176 176 0 1 0 352 0zM396.5 462.5C358.1 493.4 309.2 512 256 512s-102.1-18.6-140.5-49.5L73 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l42.5-42.5C50.6 390.1 32 341.2 32 288 32 164.3 132.3 64 256 64S480 164.3 480 288c0 53.2-18.6 102.1-49.5 140.5L473 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-42.5-42.5zM280 184l0 94.1 41 41c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-4.5-4.5-7-10.6-7-17l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faHelicopterSymbol = {\n  prefix: 'far',\n  iconName: 'helicopter-symbol',\n  icon: [512, 512, [], \"e502\", \"M461.6 224l48.5 0C495.6 108.2 403.8 16.4 288 2l0 48.5C377.3 64.2 447.8 134.7 461.6 224zM510 288l-48.5 0C447.8 377.3 377.3 447.8 288 461.6l0 48.5c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510l0-48.5C134.8 447.8 64.2 377.3 50.5 288L2 288zm0-64l48.5 0C64.2 134.7 134.8 64.2 224 50.4L224 2C108.2 16.4 16.4 108.2 2 224zm190-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 128 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-128 0 0-72z\"]\n};\nvar faHouseChimneyCrack = {\n  prefix: 'far',\n  iconName: 'house-chimney-crack',\n  icon: [512, 512, [\"house-damage\"], \"f6f1\", \"M272 6.1c-9.1-8.2-22.9-8.2-32 0L8 214.1c-9.9 8.8-10.7 24-1.8 33.9s24 10.7 33.9 1.8l8-7.2 0 205.3c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-205.3 8 7.2c9.9 8.8 25 8 33.9-1.8s8-25-1.8-33.9l-40-35.9 0-90.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 47.2-144-129.1zM416 199.7L416 448c0 8.8-7.2 16-16 16l-106.1 0-37.9-60.2 79.7-63.3c8.2-6.5 8-19.1-.4-25.3L220.2 229c-14.9-11.1-33.6 7.8-22.3 22.5l58.1 76.1-84.8 67.3c-6.4 5.1-7.9 14.2-3.6 21.1l30.3 48.1-85.9 0c-8.8 0-16-7.2-16-16L96 199.7 256 56.2 416 199.7z\"]\n};\nvar faHouseDamage = faHouseChimneyCrack;\nvar faDryerHeat = {\n  prefix: 'far',\n  iconName: 'dryer-heat',\n  icon: [448, 512, [\"dryer-alt\"], \"f862\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM104 80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM80 288a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm107.3-83.3c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L177.4 240c4.2 4.2 6.6 10 6.6 16s-2.4 11.8-6.6 16l-9.4 9.4c-10.2 10.2-16 24.1-16 38.6s5.8 28.4 16 38.6l12.7 12.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L190.6 336c-4.2-4.2-6.6-10-6.6-16s2.4-11.8 6.6-16l9.4-9.4c10.2-10.2 16-24.1 16-38.6s-5.8-28.4-16-38.6l-12.7-12.7zm80 0c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L257.4 240c4.2 4.2 6.6 10 6.6 16s-2.4 11.8-6.6 16l-9.4 9.4c-10.2 10.2-16 24.1-16 38.6s5.8 28.4 16 38.6l12.7 12.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L270.6 336c-4.2-4.2-6.6-10-6.6-16s2.4-11.8 6.6-16l9.4-9.4c10.2-10.2 16-24.1 16-38.6s-5.8-28.4-16-38.6l-12.7-12.7z\"]\n};\nvar faDryerAlt = faDryerHeat;\nvar faBringForward = {\n  prefix: 'far',\n  iconName: 'bring-forward',\n  icon: [512, 512, [], \"f856\", \"M224 464l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l-48 0 0-48 48 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-48 48 0 0 48c0 8.8 7.2 16 16 16zm64-112L64 352c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L288 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64z\"]\n};\nvar faDialLow = {\n  prefix: 'far',\n  iconName: 'dial-low',\n  icon: [576, 512, [], \"e15d\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 336c-53.6 0-98.4-37.7-109.4-88L288 312c13.3 0 24-10.7 24-24s-10.7-24-24-24l-109.4 0c11-50.3 55.8-88 109.4-88 61.9 0 112 50.1 112 112S349.9 400 288 400zM128 288a160 160 0 1 0 320 0 160 160 0 1 0 -320 0zm448 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faCircleWifiCircleWifi = {\n  prefix: 'far',\n  iconName: 'circle-wifi-circle-wifi',\n  icon: [640, 512, [\"circle-wifi-group\"], \"e67e\", \"M288 48c98.4 0 180.8 68.3 202.5 160.1 1.8-.1 3.7-.1 5.5-.1 15.3 0 30.2 1.8 44.4 5.2-20.4-121-125.6-213.2-252.4-213.2-141.4 0-256 114.6-256 256S146.6 512 288 512c16.7 0 33-1.6 48.8-4.6-9.3-13.8-16.9-28.9-22.4-45-8.6 1.1-17.4 1.7-26.3 1.7-114.9 0-208-93.1-208-208S173.1 48 288 48zM448.6 205.6C406.1 167.3 349.7 144 288 144s-118.1 23.3-160.6 61.6c-9.8 8.9-10.6 24-1.8 33.9s24 10.6 33.9 1.8c34-30.7 79-49.3 128.5-49.3 43.8 0 84.1 14.6 116.3 39.3 15.4-8.4 32-14.7 49.6-18.6-1.3-2.6-3.1-4.9-5.4-7zM288 240c-35.1 0-67.1 13.3-91.2 35.1-9.8 8.9-10.6 24.1-1.7 33.9s24.1 10.6 33.9 1.7c15.6-14.1 36.3-22.7 59-22.7 16.1 0 31.2 4.3 44.1 11.9 8.5-13.8 18.6-26.5 30.2-37.7-21.4-14-46.9-22.1-74.4-22.1zm0 96c-17.7 0-32 14.3-32 32s14.3 32 32 32c5.8 0 11.3-1.6 16-4.3 .4-17.1 3-33.6 7.5-49.3-5.8-6.4-14.3-10.4-23.6-10.4zm352 64a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 352c-27.2 0-51.9 10.2-70.6 27.1-6.6 5.9-16.7 5.4-22.6-1.2s-5.4-16.7 1.2-22.6c24.4-21.9 56.6-35.3 92-35.3s67.7 13.4 92 35.3c6.6 5.9 7.1 16 1.2 22.6s-16 7.1-22.6 1.2C547.9 362.2 523.2 352 496 352zM476 464a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zm-11.5-35.9c-6.6 5.9-16.7 5.4-22.6-1.1s-5.4-16.7 1.1-22.6c14-12.7 32.6-20.4 53-20.4s39 7.7 53 20.4c6.6 5.9 7.1 16 1.1 22.6s-16 7.1-22.6 1.1c-8.3-7.5-19.4-12.1-31.5-12.1s-23.2 4.6-31.5 12.1z\"]\n};\nvar faCircleWifiGroup = faCircleWifiCircleWifi;\nvar faDisplayMedical = {\n  prefix: 'far',\n  iconName: 'display-medical',\n  icon: [512, 512, [\"desktop-medical\"], \"e166\", \"M448 80c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 368c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l115.7 0-8 48-51.7 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-51.7 0-8-48 115.7 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 32zM220.3 464l8-48 55.3 0 8 48-71.3 0zM224 152l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faDesktopMedical = faDisplayMedical;\nvar faPersonMilitaryPointing = {\n  prefix: 'far',\n  iconName: 'person-military-pointing',\n  icon: [512, 512, [], \"e54a\", \"M192 39c0-13 10-23.8 22.9-24.9L366.7 1.4C376 .7 384 8 384 17.4L384 48c0 8.8-7.2 16-16 16L217 64c-13.8 0-25-11.2-25-25zM0 248c0-13.3 10.7-24 24-24l288.6 0c42.9 0 82.5 22.9 103.9 60l92.3 160c6.6 11.5 2.7 26.2-8.8 32.8s-26.2 2.7-32.8-8.8L384 323.8 384 480c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-208-168 0c-13.3 0-24-10.7-24-24zm240 24l0 82.1 73.4-82.1c-.5 0-1 0-1.4 0l-72 0zm0 192l96 0 0-32-96 0 0 32zm96-145.2l-58.3 65.2 58.3 0 0-65.2zM208 112c0-5.5 .6-10.8 1.6-16l50.7 0c-2.7 4.7-4.3 10.2-4.3 16 0 17.7 14.3 32 32 32s32-14.3 32-32c0-5.8-1.6-11.3-4.3-16l50.7 0c1 5.2 1.6 10.5 1.6 16 0 44.2-35.8 80-80 80s-80-35.8-80-80z\"]\n};\nvar faDatabase = {\n  prefix: 'far',\n  iconName: 'database',\n  icon: [448, 512, [], \"f1c0\", \"M400 86l0 88.7c-13.3 7.2-31.6 14.2-54.8 19.9-34 8.4-75.7 13.4-121.2 13.4s-87.3-5-121.2-13.4C79.6 188.9 61.3 182 48 174.7l0-88.7 .6-.5C53.9 81 64.5 74.8 81.8 68.6 115.9 56.5 166.2 48 224 48s108.1 8.5 142.2 20.6c17.3 6.2 27.8 12.4 33.2 16.9l.6 .5zM400 426l-.6 .5c-5.3 4.5-15.9 10.7-33.2 16.9-34.1 12.2-84.4 20.6-142.2 20.6s-108.1-8.5-142.2-20.6c-17.3-6.2-27.8-12.4-33.2-16.9l-.6-.5 0-70.4c13.3 5.3 27.9 9.9 43.3 13.7 38.2 9.4 83.9 14.8 132.7 14.8s94.5-5.4 132.7-14.8c15.4-3.8 30-8.3 43.3-13.7l0 70.4zm0-123.3c-13.3 7.2-31.6 14.2-54.8 19.9-34 8.4-75.7 13.4-121.2 13.4s-87.3-5-121.2-13.4C79.6 316.9 61.3 310 48 302.7l0-75.2c13.3 5.3 27.9 9.9 43.3 13.7 38.2 9.4 83.9 14.8 132.7 14.8s94.5-5.4 132.7-14.8c15.4-3.8 30-8.3 43.3-13.7l0 75.2zM448 432l0-352C448 35.8 347.7 0 224 0S0 35.8 0 80L0 432c0 44.2 100.3 80 224 80s224-35.8 224-80z\"]\n};\nvar faNewspaper = {\n  prefix: 'far',\n  iconName: 'newspaper',\n  icon: [512, 512, [128240], \"f1ea\", \"M168 80c-13.3 0-24 10.7-24 24l0 304c0 8.4-1.4 16.5-4.1 24L440 432c13.3 0 24-10.7 24-24l0-304c0-13.3-10.7-24-24-24L168 80zM72 480c-39.8 0-72-32.2-72-72L0 112C0 98.7 10.7 88 24 88s24 10.7 24 24l0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304c0-39.8 32.2-72 72-72l272 0c39.8 0 72 32.2 72 72l0 304c0 39.8-32.2 72-72 72L72 480zM192 152c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zm152 24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM216 256l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faCloudRain = {\n  prefix: 'far',\n  iconName: 'cloud-rain',\n  icon: [512, 512, [127783, 9926], \"f73d\", \"M112 120c0-39.8 32.2-72 72-72 28.9 0 53.9 17.1 65.4 41.8 3.3 7.1 9.9 12.2 17.6 13.6s15.7-1.2 21.2-6.8c10.2-10.3 24.2-16.6 39.8-16.6 30.9 0 56 25.1 56 56 0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56s-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-27.4 19.8-50.3 45.9-55.1 13-2.4 21.7-14.9 19.3-27.9-.8-4.2-1.2-8.5-1.2-13zM184 0C117.7 0 64 53.7 64 120 26.4 135.7 0 172.7 0 216 0 273.4 46.6 320 104 320l304 0c57.4 0 104-46.6 104-104 0-50-35.3-91.7-82.3-101.7-10-47-51.7-82.3-101.7-82.3-18.3 0-35.4 4.7-50.3 13-22-27.4-55.7-45-93.7-45zM97.6 388.2L67.4 456.3c-2.2 5.1-3.4 10.5-3.4 16 0 21.9 18.1 39.6 40 39.6s40-17.7 40-39.6c0-5.5-1.2-11-3.4-16l-30.2-68.2c-1.1-2.5-3.6-4.2-6.4-4.2s-5.3 1.6-6.4 4.2zm152 0l-30.2 68.2c-2.2 5.1-3.4 10.5-3.4 16 0 21.9 18.1 39.6 40 39.6s40-17.7 40-39.6c0-5.5-1.2-11-3.4-16l-30.2-68.2c-1.1-2.5-3.6-4.2-6.4-4.2s-5.3 1.6-6.4 4.2zm121.8 68.2c-2.2 5.1-3.4 10.5-3.4 16 0 21.9 18.1 39.6 40 39.6s40-17.7 40-39.6c0-5.5-1.2-11-3.4-16l-30.2-68.2c-1.1-2.5-3.6-4.2-6.4-4.2s-5.3 1.6-6.4 4.2l-30.2 68.2z\"]\n};\nvar faSignalStrong = {\n  prefix: 'far',\n  iconName: 'signal-strong',\n  icon: [512, 512, [\"signal-4\"], \"f68f\", \"M384 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 304c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304zM256 224c-13.3 0-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208c0-13.3-10.7-24-24-24zM176 344c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM72 408c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n};\nvar faSignal4 = faSignalStrong;\nvar faMaximize = {\n  prefix: 'far',\n  iconName: 'maximize',\n  icon: [448, 512, [\"expand-arrows-alt\"], \"f31e\", \"M124.1 80L48 80 48 156.1 124.1 80zM0 192L0 64C0 46.3 14.3 32 32 32l128 0c17.7 0 32 14.3 32 32l0 2.7c0 8.5-3.4 16.6-9.4 22.6l-45.7 45.7 87 87 87-87-45.7-45.7c-6-6-9.4-14.1-9.4-22.6l0-2.7c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-2.7 0c-8.5 0-16.6-3.4-22.6-9.4l-45.7-45.7-87 87 87 87 45.7-45.7c6-6 14.1-9.4 22.6-9.4l2.7 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-2.7c0-8.5 3.4-16.6 9.4-22.6l45.7-45.7-87-87-87 87 45.7 45.7c6 6 9.4 14.1 9.4 22.6l0 2.7c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32L0 320c0-17.7 14.3-32 32-32l2.7 0c8.5 0 16.6 3.4 22.6 9.4l45.7 45.7 87-87-87-87-45.7 45.7c-6 6-14.1 9.4-22.6 9.4L32 224c-17.7 0-32-14.3-32-32zM323.9 432l76.1 0 0-76.1-76.1 76.1zM48 355.9l0 76.1 76.1 0-76.1-76.1zM323.9 80l76.1 76.1 0-76.1-76.1 0z\"]\n};\nvar faExpandArrowsAlt = faMaximize;\nvar faLocationArrow = {\n  prefix: 'far',\n  iconName: 'location-arrow',\n  icon: [512, 512, [], \"f124\", \"M213.9 267.8L79.4 222.9 420.1 91.9 289.1 432.6 244.2 298.1c-4.8-14.3-16-25.6-30.4-30.4zm104 223.7l160-416c4.5-11.8 1.7-25.2-7.2-34.1s-22.3-11.8-34.1-7.2l-416 160C7.9 199-.3 211.2 0 224.7s9.1 25.4 21.9 29.6l176.8 58.9 58.9 176.8c4.3 12.8 16.1 21.6 29.6 21.9s25.7-7.9 30.6-20.5z\"]\n};\nvar faCity = {\n  prefix: 'far',\n  iconName: 'city',\n  icon: [576, 512, [127961], \"f64f\", \"M272 48l128 0c8.8 0 16 7.2 16 16l0 152c0 13.3 10.7 24 24 24l72 0c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-240 0c-8.8 0-16-7.2-16-16l0-384c0-8.8 7.2-16 16-16zM208 448c0 5.5 .7 10.9 2 16L64 464c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l144 0 0 304zm0-384l0 32-32 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-32 0 0-72C96 10.7 85.3 0 72 0S48 10.7 48 24l0 74c-27.6 7.1-48 32.2-48 62L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-48 0 0-128c0-35.3-28.7-64-64-64L272 0c-35.3 0-64 28.7-64 64zm96 48l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM432 288c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM304 208l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM112 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM304 304l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM112 288c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0z\"]\n};\nvar faRectangleCode = {\n  prefix: 'far',\n  iconName: 'rectangle-code',\n  icon: [512, 512, [], \"e322\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM287 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9l-64-64c-9.4-9.4-24.6-9.4-33.9 0zM225 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z\"]\n};\nvar faToiletPaperCheck = {\n  prefix: 'far',\n  iconName: 'toilet-paper-check',\n  icon: [512, 512, [], \"e5b2\", \"M48 224l0 248c0 13.3 10.7 24 24 24l192 0c13.3 0 24-10.7 24-24l0-248c0-49.5 10.5-95.4 28.5-129.9 2.5-4.8 5.3-9.5 8.2-14.1L112 80c-10.9 0-26.6 8.9-41 36.3-13.8 26.3-23 64.3-23 107.7zM400 416c-25.9 0-47.4-13.6-64-32.9l0 88.9c0 39.8-32.2 72-72 72L72 544c-39.8 0-72-32.2-72-72L0 224C0 174.5 10.5 128.6 28.5 94.1 46 60.7 74.3 32 112 32l288 0c37.7 0 66 28.7 83.5 62.1 18.1 34.5 28.5 80.5 28.5 129.9s-10.5 95.4-28.5 129.9C466 387.3 437.7 416 400 416zM359 116.3c-13.8 26.3-23 64.3-23 107.7s9.2 81.3 23 107.7c14.4 27.5 30.1 36.3 41 36.3s26.6-8.9 41-36.3c13.8-26.3 23-64.3 23-107.7s-9.2-81.3-23-107.7C426.6 88.9 410.9 80 400 80s-26.6 8.9-41 36.3zM400 272c-13.3 0-24-21.5-24-48s10.7-48 24-48 24 21.5 24 48-10.7 48-24 48zM252.4 164.7l-80 128c-4.2 6.7-11.4 10.9-19.3 11.3s-15.5-3.2-20.2-9.6l-48-64c-8-10.6-5.8-25.6 4.8-33.6s25.6-5.8 33.6 4.8l27 36 61.4-98.3c7-11.2 21.8-14.7 33.1-7.6s14.7 21.8 7.6 33.1z\"]\n};\nvar faSealQuestion = {\n  prefix: 'far',\n  iconName: 'seal-question',\n  icon: [512, 512, [], \"e243\", \"M176.1 112c12.7 0 24.9-5.1 33.9-14.1l46.1-46.1 46.1 46.1c9 9 21.2 14.1 33.9 14.1l64 0 0 64c0 12.7 5.1 24.9 14.1 33.9l45.6 45.6-45.6 45.6c-9 9-14.1 21.2-14.1 33.9l0 64.9-64.9 0c-12.7 0-24.9 5.1-33.9 14.1l-45.1 45.1-45.1-45.1c-9-9-21.2-14.1-33.9-14.1l-64.9 0 0-64.9c0-12.7-5.1-24.9-14.1-33.9l-45.6-45.6 45.6-45.6c9-9 14.1-21.2 14.1-33.9l0-64 64 0zM290.1 17.9C271.3-.8 241-.8 222.2 17.9l-46.1 46.1-64 0c-26.5 0-48 21.5-48 48l0 64-45.6 45.6c-18.7 18.7-18.7 49.1 0 67.9l45.6 45.6 0 64.9c0 26.5 21.5 48 48 48l64.9 0 45.1 45.1c18.7 18.7 49.1 18.7 67.9 0l45.1-45.1 64.9 0c26.5 0 48-21.5 48-48l0-64.9 45.6-45.6c18.7-18.7 18.7-49.1 0-67.9l-45.6-45.6 0-64c0-26.5-21.5-48-48-48l-64 0-46.1-46.1zM256.1 184c16.1 0 29.2 13.1 29.2 29.2 0 8.7-3.1 13.9-6.9 17.7-4.5 4.4-10.7 7.5-16.8 9.5-14.9 5-29.5 19.3-29.5 39.5 0 13.3 10.7 24 24 24 11.5 0 21.2-8.1 23.5-19 19.2-7.1 53.7-26.3 53.7-71.8 0-42.6-34.6-77.2-77.2-77.2s-77.2 34.6-77.2 77.2c0 13.3 10.7 24 24 24s24-10.7 24-24c0-16.1 13.1-29.2 29.2-29.2zm28 168a28 28 0 1 0 -56 0 28 28 0 1 0 56 0z\"]\n};\nvar faXRay = {\n  prefix: 'far',\n  iconName: 'x-ray',\n  icon: [512, 512, [], \"f497\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l8 0 0 352-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-352 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM80 432l0-352 352 0 0 352-352 0zM280 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 40-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 40-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-40 80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-40 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-8z\"]\n};\nvar faUmbrellaBeach = {\n  prefix: 'far',\n  iconName: 'umbrella-beach',\n  icon: [512, 512, [127958], \"f5ca\", \"M464 256c0 16.4-1.9 32.3-5.5 47.6L96.4 122.6C134.6 76.9 192 48 256 48 370.9 48 464 141.1 464 256zm-7.6 100.2c15.8 7.9 35.2 1.5 41.1-15.1 9.4-26.6 14.5-55.3 14.5-85.1 0-141.4-114.6-256-256-256-88.8 0-167 45.2-212.9 113.8-9.8 14.7-3.3 34.1 12.5 42l172.5 86.3-1.6 3.2-109.4 218.7-93.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-317.2 0 98.6-197.3 1.6-3.2 185.4 92.7z\"]\n};\nvar faArrowRightToBracket = {\n  prefix: 'far',\n  iconName: 'arrow-right-to-bracket',\n  icon: [512, 512, [\"sign-in\"], \"f090\", \"M209 409L345 273c9.4-9.4 9.4-24.6 0-33.9L209 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l95 95-246.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l246.1 0-95 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zM344 80l72 0c26.5 0 48 21.5 48 48l0 256c0 26.5-21.5 48-48 48l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faSignIn = faArrowRightToBracket;\nvar faHeadset = {\n  prefix: 'far',\n  iconName: 'headset',\n  icon: [448, 512, [], \"f590\", \"M49.1 204.2C58.9 116.3 133.5 48 224 48s165.1 68.3 174.9 156.2C385 196.4 369 192 352 192l-16 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l16 0c17.5 0 33.9-4.7 48-12.8l0 20.9c0 39.8-32.3 72-72 72l-40 0 0 0c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48s21.5 48 48 48c44 0 36 0 119.9 .1 66.3 0 120.1-53.7 120.1-120L448 224C448 100.3 347.7 0 224 0S0 100.3 0 224l0 64c0 53 43 96 96 96l16 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-16 0c-17 0-33 4.4-46.9 12.2zM352 240c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0 0-96 16 0zM48 288c0-26.5 21.5-48 48-48l16 0 0 96-16 0c-26.5 0-48-21.5-48-48z\"]\n};\nvar faThumbtackAngleSlash = {\n  prefix: 'far',\n  iconName: 'thumbtack-angle-slash',\n  icon: [576, 512, [], \"e752\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-180.7-180.7 105.7-122.6 9.2 9.2c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-4-4-50.9-50.9-140.6-140.6L369 6.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L344.2 50.1 221.6 155.8 41-24.9zM255.7 189.8l122.6-105.7 81.6 81.6-105.7 122.6-98.5-98.5zM104.3 174.2c-20 14.2-22.7 43.3-5.1 60.9L309 444.7c17.6 17.6 46.6 15 60.9-5.1L104.3 174.2zm48.9 182.7L39 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l114.2-114.2-33.9-33.9z\"]\n};\nvar faCameraPolaroid = {\n  prefix: 'far',\n  iconName: 'camera-polaroid',\n  icon: [576, 512, [], \"f8aa\", \"M512 432L64 432c-8.8 0-16-7.2-16-16l0-32 480 0 0 32c0 8.8-7.2 16-16 16zM68.4 336l32.9-49.3c7-10.5 10.7-22.9 10.7-35.5L112 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 155.2c0 12.6 3.7 25 10.7 35.5l32.9 49.3-439.3 0zM64 480l448 0c35.3 0 64-28.7 64-64l0-44.6c0-12.6-3.7-25-10.7-35.5L514.7 260c-1.8-2.6-2.7-5.7-2.7-8.9L512 96c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 155.2c0 3.2-.9 6.2-2.7 8.9L10.7 335.9C3.7 346.4 0 358.7 0 371.4L0 416c0 35.3 28.7 64 64 64zM408 112a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM288 288a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm-32-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faFaceSaluting = {\n  prefix: 'far',\n  iconName: 'face-saluting',\n  icon: [640, 512, [129761], \"e484\", \"M230.7-38.6c-12.5-12.5-32.8-12.5-45.3 0L43.4 103.4c-31.2 31.2-31.2 81.9 0 113.1l4.1 4.1c31.2 31.2 81.9 31.2 113.1 0l54.1-54.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-41.1 41.1-26.2-27.3 128.5-128.5c12.5-12.5 12.5-32.8 0-45.3zM98.6 292c17.5 124.3 124.3 220 253.5 220 141.4 0 256-114.6 256-256S493.5 0 352.1 0c-23.6 0-46.4 3.2-68 9.1-3.8 11.5-10.3 22.3-19.4 31.4L231.1 74.1c3.3 1.8 6.4 3.9 9.5 6.2 32.2-20.5 70.5-32.4 111.5-32.4 114.9 0 208 93.1 208 208S467 464 352.1 464c-105 0-191.8-77.8-206-178.9-15.3 5.3-31.5 7.6-47.5 6.9zm140.9 26.7c-9.6 9.2-9.9 24.4-.7 33.9 22.1 23 60 47.4 113.3 47.4s91.2-24.4 113.3-47.4c9.2-9.6 8.9-24.8-.7-33.9s-24.8-8.9-33.9 .7c-15 15.7-41.1 32.6-78.7 32.6s-63.7-17-78.7-32.6c-9.2-9.6-24.4-9.9-33.9-.7zM272.1 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faHandHorns = {\n  prefix: 'far',\n  iconName: 'hand-horns',\n  icon: [384, 512, [], \"e1a9\", \"M80 48c8.8 0 16 7.2 16 16l0 176-16 0c-5.5 0-10.8 .6-16 1.6L64 64c0-8.8 7.2-16 16-16zM16 64l0 208C6 285.4 0 302 0 320l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-216c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 50c-5.1-1.3-10.5-2-16-2-7.9 0-15.4 1.4-22.4 4-10.4-21.3-32.3-36-57.6-36-5.5 0-10.9 .7-16 2l0-82c0-35.3-28.7-64-64-64S16 28.7 16 64zM336 256l0 88c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24c0-17.7 14.3-32 32-32l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c15.1 0 29-5.3 40-14 11 8.8 24.9 14 40 14 35.3 0 64-28.7 64-64l0-176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 128zM160 240l-16 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 34c-5.1-1.3-10.5-2-16-2zm96 16l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16z\"]\n};\nvar faFileExclamation = {\n  prefix: 'far',\n  iconName: 'file-exclamation',\n  icon: [384, 512, [], \"f31a\", \"M176 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM218.7 416c0 14.7-11.9 26.7-26.7 26.7s-26.7-11.9-26.7-26.7 11.9-26.7 26.7-26.7 26.7 11.9 26.7 26.7zM216 256l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faHeadSideCircuit = {\n  prefix: 'far',\n  iconName: 'head-side-circuit',\n  icon: [512, 512, [], \"e75e\", \"M224 0C100.3 0 0 100.3 0 224 0 281.8 22 334.6 58 374.3 62.2 379 64 384 64 388.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-99.9c0-18.1-7.8-34.2-18.5-46-28.3-31.2-45.5-72.6-45.5-118.1 0-47.4 18.7-90.4 49.2-122.1l3.4 5.1c4.8 7.2 7.4 15.7 7.4 24.4l0 26c-12 6.9-20 19.8-20 34.6 0 22.1 17.9 40 40 40s40-17.9 40-40c0-14.8-8-27.7-20-34.6l0-26c0-16.6-4.9-32.8-14.1-46.6l-5.7-8.5c22.3-14.5 48-24.1 75.8-27.2l0 44.2c-12 6.9-20 19.8-20 34.6 0 22.1 17.9 40 40 40s40-17.9 40-40c0-14.8-8-27.7-20-34.6l0-44.2c27.7 3.1 53.5 12.7 75.8 27.2l-5.7 8.5c-9.2 13.8-14.1 30-14.1 46.6l0 26c-12 6.9-20 19.8-20 34.6 0 22.1 17.9 40 40 40s40-17.9 40-40c0-14.8-8-27.7-20-34.6l0-26c0-8.7 2.6-17.2 7.4-24.4l3.4-5.1c23.7 24.6 40.3 56.1 46.5 91.2 .9 4.8 3.2 9.3 6.7 12.8l52.2 52.2c5 5 7.9 11.9 7.9 19 0 14.9-12 26.9-26.9 26.9L424 304c-13.3 0-24 10.7-24 24l0 48c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c48.6 0 88-39.4 88-88l0-24.8c36.2-5.3 64-36.5 64-74.1 0-19.9-7.9-38.9-21.9-53l-47-47C421.5 75.9 331.7 0 224 0zm40 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0z\"]\n};\nvar faPipeCircleCheck = {\n  prefix: 'far',\n  iconName: 'pipe-circle-check',\n  icon: [576, 512, [], \"e436\", \"M56 96c13.3 0 24 10.7 24 24l0 8 416 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 124c-14.6-10.5-30.7-19-48-25.1l0-42.9-416 0 0 160 170.9 0c-5.4 15.2-8.9 31.3-10.3 48l-160.7 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faSplotch = {\n  prefix: 'far',\n  iconName: 'splotch',\n  icon: [512, 512, [], \"f5bc\", \"M187.7 400.2L84.9 409.5c-11.2 1-20.9-7.8-20.9-19.1 0-4.2 1.3-8.2 3.8-11.5l18.8-25c16.7-22.3 25.4-49.5 24.8-77.3-.5-23.1-7.5-45.7-20.2-65L50.6 149.7c-1.7-2.6-2.6-5.7-2.6-8.8 0-10.1 9.1-17.7 19-15.9l42.8 7.8c52.6 9.6 106.3-9.9 140.6-51l22.3-26.8c3.7-4.4 9.1-6.9 14.8-6.9 8.3 0 15.7 5.3 18.3 13.2l15 45.1c15.7 47.2 51.9 84.7 98.5 102.2l32.3 12.1c7.4 2.8 12.4 9.9 12.4 17.8 0 6-2.8 11.6-7.6 15.2l-62 46.5c-37.9 28.4-57.9 74.7-52.7 121.8l2.5 22.7c1.1 10.3-6.9 19.3-17.3 19.3-3.9 0-7.8-1.3-10.9-3.8L279 430.5c-24.7-19.8-55.4-30.5-87-30.5-1.5 0-2.9 .1-4.3 .2zM51 237.8c7.8 11.9 12.1 25.7 12.4 39.8 .4 17-4.9 33.7-15.2 47.4l-18.8 25c-8.7 11.6-13.4 25.8-13.4 40.3 0 39.5 33.9 70.5 73.3 66.9L192 448c20.7 0 40.8 7 57 20l37.1 29.7c11.6 9.3 26 14.3 40.9 14.3 39 0 69.3-33.9 65-72.6l-2.5-22.7c-3.4-30.2 9.5-59.9 33.8-78.1l62-46.5c16.9-12.7 26.8-32.5 26.8-53.6 0-28-17.3-53-43.5-62.8l-32.3-12.1c-33-12.4-58.7-39-69.8-72.4L351.3 46c-9.2-27.5-34.9-46-63.8-46-20 0-38.9 8.9-51.7 24.2L213.5 51C190.3 78.8 154 92 118.4 85.5L75.6 77.7C36.2 70.6 0 100.8 0 140.9 0 153.3 3.6 165.6 10.5 176L51 237.8z\"]\n};\nvar faSquareShekel = {\n  prefix: 'far',\n  iconName: 'square-shekel',\n  icon: [448, 512, [], \"e735\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm120 40l88 0c39.8 0 72 32.2 72 72l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56c0-13.3-10.7-24-24-24l-64 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-192c0-13.3 10.7-24 24-24zm232 24l0 144c0 39.8-32.2 72-72 72l-88 0c-6.4 0-12.5-2.5-17-7s-7-10.6-7-17l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 64 0c13.3 0 24-10.7 24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faUpLong = {\n  prefix: 'far',\n  iconName: 'up-long',\n  icon: [320, 512, [\"long-arrow-alt-up\"], \"f30c\", \"M160 22.6L70.6 112 104 112c13.3 0 24 10.7 24 24l0 360 64 0 0-360c0-13.3 10.7-24 24-24l33.4 0-89.4-89.4zM137.4-22.6c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9l0 0c-5 12-16.6 19.8-29.6 19.8l-48 0 0 336c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-336-48 0c-12.9 0-24.6-7.8-29.6-19.8l0 0c-5-12-2.2-25.7 6.9-34.9l128-128 0 0z\"]\n};\nvar faLongArrowAltUp = faUpLong;\nvar faFaceUnamused = {\n  prefix: 'far',\n  iconName: 'face-unamused',\n  icon: [512, 512, [], \"e39f\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM197.5 398c-7.7 10.8-22.7 13.2-33.5 5.5s-13.2-22.7-5.5-33.5c21.7-30.2 57.3-50 97.5-50s75.7 19.8 97.5 50c7.7 10.8 5.3 25.8-5.5 33.5s-25.8 5.3-33.5-5.5c-13.1-18.2-34.4-30-58.5-30s-45.4 11.8-58.5 30zM119 192l65 0c22.1 0 40 17.9 40 40s-17.9 40-40 40c-19.4 0-35.5-13.7-39.2-32L119 240c-13.3 0-24-10.7-24-24s10.7-24 24-24zm169 24c0-13.3 10.7-24 24-24l64 0c22.1 0 40 17.9 40 40s-17.9 40-40 40c-19.4 0-35.5-13.7-39.2-32L312 240c-13.3 0-24-10.7-24-24z\"]\n};\nvar faCircleIndianRupee = {\n  prefix: 'far',\n  iconName: 'circle-indian-rupee',\n  icon: [512, 512, [], \"e734\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM184 120c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c16.4 0 30.5 9.9 36.7 24L176 192c-8.8 0-16 7.2-16 16s7.2 16 16 16l84.7 0c-6.2 14.1-20.3 24-36.7 24l-40 0c-10.2 0-19.3 6.4-22.6 16.1s-.3 20.3 7.7 26.7l120 96c10.3 8.3 25.5 6.6 33.7-3.8s6.6-25.5-3.7-33.7l-70.8-56.6c31.8-9.1 56.3-35.6 62.3-68.6l25.5 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-25.5 0c-2.8-15-9.3-28.7-18.7-40l44.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-152 0z\"]\n};\nvar faSpinnerScale = {\n  prefix: 'far',\n  iconName: 'spinner-scale',\n  icon: [448, 512, [], \"e62a\", \"M224 52a12 12 0 1 1 0 24 12 12 0 1 1 0-24zM172 64a52 52 0 1 0 104 0 52 52 0 1 0 -104 0zm20 384c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zM448 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 220a36 36 0 1 0 0 72 36 36 0 1 0 0-72zm339.1-88.5a16 16 0 1 1 -22.6-22.6 16 16 0 1 1 22.6 22.6zm28.3-50.9a56 56 0 1 0 -79.2 79.2 56 56 0 1 0 79.2-79.2zM65.6 369.1a32 32 0 1 0 45.3 45.3 32 32 0 1 0 -45.3-45.3zm316.8 45.3a32 32 0 1 0 -45.3-45.3 32 32 0 1 0 45.3 45.3zM93.9 125.9a8 8 0 1 1 -11.3-11.3 8 8 0 1 1 11.3 11.3zm28.3-39.6a48 48 0 1 0 -67.9 67.9 48 48 0 1 0 67.9-67.9z\"]\n};\nvar faHexagonNodes = {\n  prefix: 'far',\n  iconName: 'hexagon-nodes',\n  icon: [448, 512, [], \"e699\", \"M224 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm64-24c0 26.9-16.5 49.9-40 59.3l0 73.3c23.5 9.5 40 32.5 40 59.3c0 3.4-.3 6.7-.8 10l58.2 34.9c4.5-3.4 9.4-6.1 14.5-8.2l0-73.3c-5.2-2.1-10-4.8-14.5-8.2l-29.4 17.6c-4.7-15.8-13.3-29.9-24.7-41.1l29.4-17.6c-4-25.4 7.7-51.7 31.2-65.4c30.6-17.7 69.8-7.2 87.4 23.4s7.2 69.8-23.4 87.4c-2.6 1.5-5.3 2.8-8 3.9l0 73.3c2.7 1.1 5.4 2.4 8 3.9c30.6 17.7 41.1 56.8 23.4 87.4s-56.8 41.1-87.4 23.4c-23.6-13.6-35.2-40-31.2-65.4l-58.2-34.9c-4.4 3.3-9.3 6.1-14.5 8.2l0 73.3c23.5 9.5 40 32.5 40 59.3c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26.9 16.5-49.9 40-59.3l0-73.3c-23.5-9.5-40-32.5-40-59.3c0-3.4 .3-6.7 .8-10l-58.2-34.9c-4.5 3.4-9.4 6.1-14.6 8.2l0 73.3c5.1 2.1 10 4.8 14.5 8.2l29.4-17.6c4.7 15.8 13.3 29.9 24.7 41.1L127.2 342c4 25.4-7.6 51.8-31.2 65.4C65.4 425.1 26.3 414.6 8.6 384S1.4 314.3 32 296.6c2.6-1.5 5.3-2.8 8-3.9l0-73.3c-2.7-1.1-5.4-2.4-8-3.9C1.4 197.8-9.1 158.6 8.6 128S65.4 86.9 96 104.6c23.6 13.6 35.2 40 31.2 65.4l58.2 34.9c4.4-3.3 9.3-6.1 14.5-8.2l0-73.3c-23.5-9.5-40-32.5-40-59.3c0-35.3 28.7-64 64-64s64 28.7 64 64zM224 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm172-99.2a24 24 0 1 0 -24-41.6 24 24 0 1 0 24 41.6zM84.8 172A24 24 0 1 0 43.2 148a24 24 0 1 0 41.6 24zM248 448a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM43.2 364a24 24 0 1 0 41.6-24A24 24 0 1 0 43.2 364zM396 331.2a24 24 0 1 0 -24 41.6 24 24 0 1 0 24-41.6z\"]\n};\nvar faHospital = {\n  prefix: 'far',\n  iconName: 'hospital',\n  icon: [576, 512, [127973, 62589, \"hospital-alt\", \"hospital-wide\"], \"f0f8\", \"M176 0c-35.3 0-64 28.7-64 64l0 48-48 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-272c0-35.3-28.7-64-64-64l-48 0 0-48c0-35.3-28.7-64-64-64L176 0zM160 64c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 72c0 13.3 10.7 24 24 24l72 0c8.8 0 16 7.2 16 16l0 272c0 8.8-7.2 16-16 16l-176 0 0-80c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 80-176 0c-8.8 0-16-7.2-16-16l0-272c0-8.8 7.2-16 16-16l72 0c13.3 0 24-10.7 24-24l0-72zM112 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM96 336l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm320 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16-112c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM264 104l0 32-32 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-32 0 0-32c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faHospitalAlt = faHospital;\nvar faHospitalWide = faHospital;\nvar faFaceRelieved = {\n  prefix: 'far',\n  iconName: 'face-relieved',\n  icon: [512, 512, [], \"e389\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm324-8c0 11 9 20 20 20l16 0c11 0 20-9 20-20s9-20 20-20 20 9 20 20c0 33.1-26.9 60-60 60l-16 0c-33.1 0-60-26.9-60-60 0-11 9-20 20-20s20 9 20 20zM152 268l16 0c11 0 20-9 20-20s9-20 20-20 20 9 20 20c0 33.1-26.9 60-60 60l-16 0c-33.1 0-60-26.9-60-60 0-11 9-20 20-20s20 9 20 20 9 20 20 20zm45.5 86c13.1 18.2 34.4 30 58.5 30s45.4-11.8 58.5-30c7.7-10.8 22.7-13.2 33.5-5.5s13.2 22.7 5.5 33.5c-21.7 30.2-57.3 50-97.5 50s-75.7-19.8-97.5-50c-7.7-10.8-5.3-25.8 5.5-33.5s25.8-5.3 33.5 5.5zM211 105.7c3.5 10.5-2.2 21.8-12.6 25.3l-6.3 2.1c-22.8 7.6-42.4 22.6-55.7 42.6l-7.6 11.5c-6.1 9.2-18.5 11.7-27.7 5.5s-11.7-18.5-5.5-27.7l7.6-11.5c18.3-27.4 45.1-47.9 76.3-58.3l6.3-2.1c10.5-3.5 21.8 2.2 25.3 12.6zM313.7 131c-10.5-3.5-16.1-14.8-12.6-25.3S315.8 89.5 326.3 93l6.3 2.1c31.2 10.4 58.1 30.9 76.3 58.3l7.6 11.5c6.1 9.2 3.6 21.6-5.5 27.7s-21.6 3.6-27.7-5.5l-7.6-11.5c-13.3-20-32.9-35-55.7-42.6l-6.3-2.1z\"]\n};\nvar faSquarePeruvianSoles = {\n  prefix: 'far',\n  iconName: 'square-peruvian-soles',\n  icon: [448, 512, [], \"e716\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm327.1 54.6l-64 224c-3.6 12.7-16.9 20.1-29.7 16.5s-20.1-16.9-16.5-29.7l64-224c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7zM151.6 152l24.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24.4 0c-8.6 0-15.6 7-15.6 15.6 0 7.4 5.2 13.8 12.5 15.3l16.4 3.3c29.7 5.9 51.1 32 51.1 62.3 0 35.1-28.5 63.6-63.6 63.6L120 360c-13.3 0-24-10.7-24-24s10.7-24 24-24l32.4 0c8.6 0 15.6-7 15.6-15.6 0-7.4-5.2-13.8-12.5-15.3l-16.4-3.3c-29.7-5.9-51.1-32-51.1-62.3 0-35.1 28.5-63.6 63.6-63.6zM304 328a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faCommentSmile = {\n  prefix: 'far',\n  iconName: 'comment-smile',\n  icon: [512, 512, [], \"f4b4\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM192 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM150.5 286.1c-9.9 8.8-10.7 24-1.9 33.9 26.3 29.4 64.7 48 107.3 48s81-18.6 107.3-48c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-17.6 19.7-43.1 32-71.6 32s-53.9-12.3-71.6-32c-8.8-9.9-24-10.7-33.9-1.9z\"]\n};\nvar faFolderCheck = {\n  prefix: 'far',\n  iconName: 'folder-check',\n  icon: [512, 512, [], \"e64e\", \"M448 400L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM340.4 212.7c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faCurrencySign = {\n  prefix: 'far',\n  iconName: 'currency-sign',\n  icon: [448, 512, [], \"e72b\", \"M41.5 39c-9.4-9.4-24.6-9.4-33.9 0S-1.8 63.6 7.5 73l65.3 65.3C47.5 170.8 32.5 211.6 32.5 256s15 85.2 40.3 117.7L7.5 439c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l65.3-65.3C139.3 433 180.1 448 224.5 448s85.2-15 117.7-40.3L407.5 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65.3-65.3c25.3-32.5 40.3-73.4 40.3-117.7s-15-85.2-40.3-117.7L441.5 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-65.3 65.3C309.7 79 268.9 64 224.5 64s-85.2 15-117.7 40.3L41.5 39zm38 217a144.5 144.5 0 1 1 289 0 144.5 144.5 0 1 1 -289 0z\"]\n};\nvar faChartUser = {\n  prefix: 'far',\n  iconName: 'chart-user',\n  icon: [640, 512, [\"user-chart\"], \"f6a3\", \"M544 80L192 80c-8.8 0-16 7.2-16 16l0 52c-10.2-2.6-21-4-32-4-5.4 0-10.8 .3-16 1l0-49c0-35.3 28.7-64 64-64l352 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-211 0c-3.6-17.4-10.5-33.6-19.9-48L544 400c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16zM464 209.9l-95 95c-9.4 9.4-24.6 9.4-33.9 0l-40-40c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 78.1-78.1-30.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l88 0c13.3 0 24 10.7 24 24l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-30.1zM64 272a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM0 480c0-53 43-96 96-96l96 0c53 0 96 43 96 96 0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32z\"]\n};\nvar faUserChart = faChartUser;\nvar faPersonHarassing = {\n  prefix: 'far',\n  iconName: 'person-harassing',\n  icon: [576, 512, [], \"e549\", \"M144 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM96 209.5L44.9 299.8c-6.5 11.5-21.2 15.6-32.7 9.1s-15.6-21.2-9.1-32.7L61.7 172.7c15.6-27.6 44.9-44.7 76.6-44.7l35 0c26 0 50.6 11.5 67.3 31.4l81.7 97.2c8.5 10.1 7.2 25.3-2.9 33.8s-25.3 7.2-33.8-2.9L224 214.2 224 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-278.5zm80-33.4c-.9-.1-1.8-.1-2.7-.1l-29.3 0 0 128 32 0 0-127.9zM304 32l56 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm96 208a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm116 56c33.1 0 60 26.9 60 60l0 96c0 29.5-21.3 54-49.3 59-2.1 .6-4.4 1-6.7 1-.7 0-1.5 0-2.2 0-.6 0-1.2 0-1.8 0-5.7 0-11.1-.8-16.3-2.2-19.6-4.4-37.5-15.1-50.7-30.7l-44.6-52.7-39.3 73c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l56-104c3.8-7 10.7-11.7 18.6-12.5s15.7 2.3 20.8 8.4l37.7 44.5 0-57c0-33.1 26.9-60 60-60zm1.4 167.9c6-.7 10.6-5.8 10.6-11.9l0-96c0-6.6-5.4-12-12-12s-12 5.4-12 12l0 96c0 5.2 3.3 9.5 7.8 11.2 1.8 .3 3.7 .6 5.6 .7zM265.7 104.8c4-7.9 13.6-11.1 21.5-7.2l48 24c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-48-24c-7.9-4-11.1-13.6-7.2-21.5z\"]\n};\nvar faFlatbread = {\n  prefix: 'far',\n  iconName: 'flatbread',\n  icon: [512, 512, [129747], \"e40b\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm361-71L185 361c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L327 151c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM241 111c9.4 9.4 9.4 24.6 0 33.9l-96 96c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96c9.4-9.4 24.6-9.4 33.9 0zM401 305l-96 96c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faCircleMicrophoneLines = {\n  prefix: 'far',\n  iconName: 'circle-microphone-lines',\n  icon: [512, 512, [\"microphone-circle-alt\"], \"e117\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM208 144c0-26.5 21.5-48 48-48s48 21.5 48 48l-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-96zm-72 64c13.3 0 24 10.7 24 24l0 8c0 53 43 96 96 96s96-43 96-96l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 71.4-51.9 130.6-120 142l0 18c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-18c-68.1-11.4-120-70.7-120-142l0-8c0-13.3 10.7-24 24-24z\"]\n};\nvar faMicrophoneCircleAlt = faCircleMicrophoneLines;\nvar faMoneyBillTrendUp = {\n  prefix: 'far',\n  iconName: 'money-bill-trend-up',\n  icon: [512, 512, [], \"e529\", \"M480 8c0-13.3-10.7-24-24-24L354.2-16c-13.3 0-24 10.7-24 24s10.7 24 24 24l43.9 0-111.3 111.3-95.1-81.5c-9-7.7-22.2-7.7-31.2 0l-112 96c-10.1 8.6-11.2 23.8-2.6 33.8s23.8 11.2 33.8 2.6l96.4-82.6 96.4 82.6c9.5 8.2 23.7 7.6 32.6-1.3l127-127 0 43.9c0 13.3 10.7 24 24 24s24-10.7 24-24L480 8zM103.5 304l305 0c3.6 29 26.6 51.9 55.5 55.5l0 49c-29 3.6-51.9 26.6-55.5 55.5l-305 0c-3.6-29-26.6-51.9-55.5-55.5l0-49c28.9-3.6 51.9-26.6 55.5-55.5zM48 256c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L48 256zM256 448a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n};\nvar faPenRuler = {\n  prefix: 'far',\n  iconName: 'pen-ruler',\n  icon: [512, 512, [\"pencil-ruler\"], \"f5ae\", \"M36.4 353.8c4.1-14.6 11.8-27.9 22.6-38.7l294-294C366.4 7.6 384.8 0 404 0s37.6 7.6 51.1 21.2l35.7 35.7C504.4 70.4 512 88.8 512 108s-7.6 37.6-21.2 51.1l-294 294c-10.7 10.7-24.1 18.5-38.7 22.6L30.4 511.1c-8.3 2.3-17.3 0-23.4-6.2s-8.5-15.1-6.2-23.4L36.4 353.8zM386.8 55.1l-52.9 52.9 70.1 70.1 52.9-52.9c4.6-4.6 7.1-10.7 7.1-17.2s-2.6-12.6-7.1-17.2L421.2 55.1C416.6 50.6 410.4 48 404 48s-12.6 2.6-17.2 7.1zM300 141.9L92.9 349.1c-4.9 4.9-8.4 10.9-10.3 17.6l-24.1 86.9 86.9-24.1c6.6-1.8 12.7-5.4 17.6-10.3L370.1 212 300 141.9zm84 318.7l76.7-76.7-29.5-29.5-22.4 22.4c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c13.1-13.1 31.8-31.8 56.2-56.2l.2-.2 69.1 69.1c15.6 15.6 15.6 40.9 0 56.6l-88 88c-15.6 15.6-40.9 15.6-56.6 0l-69.1-69.1 33.9-33.9 63.4 63.4zM114.7 191.4l-33.9 33.9-69.1-69.1c-15.6-15.6-15.6-40.9 0-56.6l88-88c15.6-15.6 40.9-15.6 56.6 0l69.1 69.1-.4 .4 0 0c-24.2 24.2-42.9 42.9-56 56-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l22.4-22.4-29.5-29.5-76.7 76.7 63.4 63.4z\"]\n};\nvar faPencilRuler = faPenRuler;\nvar faBracketsSquare = {\n  prefix: 'far',\n  iconName: 'brackets-square',\n  icon: [448, 512, [\"brackets\"], \"f7e9\", \"M56 32C25.1 32 0 57.1 0 88L0 424c0 30.9 25.1 56 56 56l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-4.4 0-8-3.6-8-8L48 88c0-4.4 3.6-8 8-8l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 32zm336 0l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c4.4 0 8 3.6 8 8l0 336c0 4.4-3.6 8-8 8l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c30.9 0 56-25.1 56-56l0-336c0-30.9-25.1-56-56-56z\"]\n};\nvar faBrackets = faBracketsSquare;\nvar faPersonDressSimple = {\n  prefix: 'far',\n  iconName: 'person-dress-simple',\n  icon: [256, 512, [], \"e21c\", \"M128.1 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm35.4 234.7c-4.5-15.8-19-26.7-35.4-26.7s-30.9 10.9-35.4 26.7L63.7 336 192.5 336 163.5 234.7zm-117-13.2C56.9 185.1 90.2 160 128.1 160s71.2 25.1 81.6 61.5l34.8 121.7c5.8 20.4-9.5 40.8-30.8 40.8l-21.6 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-32 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-21.6 0c-21.3 0-36.6-20.3-30.8-40.8L46.5 221.5z\"]\n};\nvar faTrainSubwayTunnel = {\n  prefix: 'far',\n  iconName: 'train-subway-tunnel',\n  icon: [512, 512, [\"subway-tunnel\"], \"e2a3\", \"M256 48C141.1 48 48 141.1 48 256l0 232c0 13.3-10.7 24-24 24S0 501.3 0 488L0 256C0 114.6 114.6 0 256 0S512 114.6 512 256l0 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-232c0-114.9-93.1-208-208-208zm24 128l0 80 72 0 0-48c0-17.7-14.3-32-32-32l-40 0zm-48 0l-40 0c-17.7 0-32 14.3-32 32l0 48 72 0 0-80zM160 304l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64-192 0zm-48-96c0-44.2 35.8-80 80-80l128 0c44.2 0 80 35.8 80 80l0 160c0 27.7-14.1 52.2-35.5 66.5L401 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-57-57-108.1 0-57 57c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l36.5-36.5C126.1 420.2 112 395.7 112 368l0-160zm64 144a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm136-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faSubwayTunnel = faTrainSubwayTunnel;\nvar faRepeat = {\n  prefix: 'far',\n  iconName: 'repeat',\n  icon: [512, 512, [128257], \"f363\", \"M352 151c0 22.6 18.3 41 41 41 10.9 0 21.3-4.3 29-12l67-67c4.5-4.5 7-10.6 7-17s-2.5-12.5-7-17l-67-67c-7.7-7.7-18.1-12-29-12-22.6 0-41 18.3-41 41l0 31-160 0C86 72 0 158 0 264 0 277.3 10.7 288 24 288s24-10.7 24-24c0-79.5 64.5-144 144-144l160 0 0 31zm86.1-55L400 134.1 400 57.9 438.1 96zM119 512c22.6 0 41-18.3 41-41l0-31 160 0c106 0 192-86 192-192 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 79.5-64.5 144-144 144l-160 0 0-31c0-22.6-18.3-41-41-41-10.9 0-21.3 4.3-29 12L23 399c-4.5 4.5-7 10.6-7 17s2.5 12.5 7 17l67 67c7.7 7.7 18.1 12 29 12zM73.9 416l38.1-38.1 0 76.1-38.1-38.1z\"]\n};\nvar faBottleBaby = {\n  prefix: 'far',\n  iconName: 'bottle-baby',\n  icon: [320, 512, [], \"e673\", \"M124.6 17.7L128 16 128 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16 3.4 1.7c17.5 8.8 28.6 26.7 28.6 46.3 17.7 0 32 14.3 32 32l0 48 27.5 45.8c13.4 22.4 20.5 48 20.5 74.1L304 480c0 35.3-28.7 64-64 64L80 544c-35.3 0-64-28.7-64-64l0-216.1c0-26.1 7.1-51.7 20.5-74.1L64 144 64 96c0-17.7 14.3-32 32-32 0-19.6 11.1-37.5 28.6-46.3zM256 480l0-216.1c0-17.4-4.7-34.5-13.7-49.4l-13.5-22.5-137.6 0-13.5 22.5c-9 14.9-13.7 32-13.7 49.4l0 8.1 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 64 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 48c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16z\"]\n};\nvar faBone = {\n  prefix: 'far',\n  iconName: 'bone',\n  icon: [640, 512, [129460], \"f5d7\", \"M0 192c0-61.9 50.1-112 112-112 50.8 0 93.6 33.7 107.4 80l201.3 0c13.8-46.3 56.6-80 107.4-80 61.9 0 112 50.1 112 112 0 23.8-7.4 45.9-20.1 64 12.6 18.1 20.1 40.2 20.1 64 0 61.9-50.1 112-112 112-50.7 0-93.6-33.7-107.4-80l-201.3 0C205.6 398.3 162.8 432 112 432 50.1 432 0 381.9 0 320 0 296.2 7.4 274.1 20.1 256 7.4 237.9 0 215.8 0 192zm112-64c-35.3 0-64 28.7-64 64 0 16.1 5.9 30.8 15.8 42.1 10.9 12.5 10.9 31.3 0 43.8-9.9 11.3-15.8 26-15.8 42.1 0 35.3 28.7 64 64 64 31.5 0 57.8-22.8 63-52.9 2.5-14.3 14.9-27.1 31.9-27.1L433 304c17 0 29.4 12.8 31.9 27.1 5.2 30 31.5 52.9 63 52.9 35.3 0 64-28.7 64-64 0-16.1-5.9-30.8-15.8-42.1-10.9-12.5-10.9-31.3 0-43.8 9.9-11.3 15.8-26 15.8-42.1 0-35.3-28.7-64-64-64-31.5 0-57.8 22.8-63 52.9-2.5 14.3-14.9 27.1-31.9 27.1L207 208c-17 0-29.4-12.8-31.9-27.1-5.2-30-31.5-52.9-63-52.9z\"]\n};\nvar faRightLeftLarge = {\n  prefix: 'far',\n  iconName: 'right-left-large',\n  icon: [576, 512, [], \"e5e1\", \"M400 70.6l0 57.4c0 13.3-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-72c0-12.9 7.8-24.6 19.8-29.6l0 0c12-5 25.7-2.2 34.9 6.9l160 160c12.5 12.5 12.5 32.8 0 45.3l-160 160c-9.2 9.2-22.9 11.9-34.9 6.9S352 364.9 352 352l0-72-152 0c-6.4 0-12.5-2.5-17-7s-7-10.6-7-17L176 198.6 54.6 320 176 441.4 176 384c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 72c0 12.9-7.8 24.6-19.8 29.6l0 0c-12 5-25.7 2.2-34.9-6.9l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9S224 147.1 224 160l0 72 152 0c6.4 0 12.5 2.5 17 7s7 10.6 7 17L400 313.4 521.4 192 400 70.6zM372.7 340.7l0 0zm-169.4 128l0 0s0 0 0 0zm-160-160s0 0 0 0l0 0 0 0z\"]\n};\nvar faStrawberry = {\n  prefix: 'far',\n  iconName: 'strawberry',\n  icon: [512, 512, [], \"e32b\", \"M336.4 49.9l6.5 6.5c21.9 21.9 21.9 57.3 0 79.2l-6.5 6.5-6.5-6.5c-21.9-21.9-21.9-57.3 0-79.2l6.5-6.5zm40.4 119.6c21.9-21.9 57.3-21.9 79.2 0l6.5 6.5-6.5 6.5c-21.9 21.9-57.3 21.9-79.2 0l-6.5-6.5 6.5-6.5zm30-64c2.7-29.7-7.3-60.4-30-83.1L364.7 10.3c-15.6-15.6-40.9-15.6-56.6 0L296 22.5c-18.1 18.1-28.1 41.1-30.1 64.7-21.9-15.4-47.6-23.1-73.3-23.2-96 0-192.2 96-192.2 272 0 128 48 176 176 176 176 0 272-96 272-192 0-25.8-7.7-51.5-23.2-73.5 23.6-2 46.7-12 64.7-30.1L502 204.3c15.6-15.6 15.6-40.9 0-56.6l-12.1-12.1c-22.7-22.7-53.4-32.8-83.1-30zM48.4 336c0-161 84.9-224 144.2-224 20.5 0 40.8 7.8 56.4 23.4l128 128c15.6 15.6 23.4 36 23.4 56.6 0 59.2-62.9 144-224 144-60 0-87.8-11.7-102.1-25.9S48.4 396 48.4 336zM189.8 154.5c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3 22.4 3.2 34.3-8.7 14.6-28.3 8.7-34.3zm47.3 98.3c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7-14.6 28.3-8.7 34.3 22.4 3.2 34.3-8.7zm-32 80c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7-14.6 28.3-8.7 34.3 22.4 3.2 34.3-8.7zm-32 80c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7-14.6 28.3-8.7 34.3 22.4 3.2 34.3-8.7zm96.7-66.3c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3 22.4 3.2 34.3-8.7 14.6-28.3 8.7-34.3zm24-80c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3 22.4 3.2 34.3-8.7 14.6-28.3 8.7-34.3zm55.3 90.3c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7-14.6 28.3-8.7 34.3 22.4 3.2 34.3-8.7zm-192-80c11.9-11.9 14.6-28.3 8.7-34.3s-22.4-3.2-34.3 8.7-14.6 28.3-8.7 34.3 22.4 3.2 34.3-8.7zm-23.3 53.7c-5.9-5.9-22.4-3.2-34.3 8.7s-14.6 28.3-8.7 34.3 22.4 3.2 34.3-8.7 14.6-28.3 8.7-34.3z\"]\n};\nvar faSquareBolt = {\n  prefix: 'far',\n  iconName: 'square-bolt',\n  icon: [448, 512, [], \"e265\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128.6 272c-9.2 0-16.6-7.4-16.6-16.6 0-4.7 2-9.2 5.5-12.4L258.7 116.7c3.4-3 7.8-4.7 12.4-4.7 12.4 0 21.3 12 17.8 23.9l-31.2 104.1 61.8 0c9.2 0 16.6 7.4 16.6 16.6 0 4.7-2 9.2-5.5 12.4L189.3 395.3c-3.4 3-7.8 4.7-12.4 4.7-12.4 0-21.3-12-17.8-23.9l31.2-104.1-61.8 0z\"]\n};\nvar faFireFlameCurved = {\n  prefix: 'far',\n  iconName: 'fire-flame-curved',\n  icon: [384, 512, [\"fire-alt\"], \"f7e4\", \"M53.9 186.1C19.4 220.6 0 267.4 0 316.2l0 11.5C0 429.5 82.5 512 184.3 512l15.1 0c101.9 0 184.6-82.6 184.6-184.6 0-66.1-27.1-129.2-74.9-174.8L225.9 73.5c-6.3-6-9.9-14.4-9.9-23.2l0-29c0-11.8-9.6-21.3-21.3-21.3-6.7 0-13 3.2-17.1 8.5-6.4 8.5-12.9 17.1-19.5 26-14.4 19.3-23.2 42.2-25.2 66.2l-.9 10.8c-.3 3.9-.5 7.8-.4 11.7 .2 22.9 6.6 45.4 18.4 65 2.2 3.7 4.6 7.2 7.2 10.6 5.5 7.3 16.1 21.5 32 42.7 7 9.3 10.8 20.7 10.8 32.4l0 14c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-99.7c0-15.6-12.7-28.3-28.3-28.3-1.3 0-2.6 .1-3.9 .3-6 .8-11.7 3.6-16.1 8L53.9 186.1zm18.1 53L72 288c0 48.6 39.4 88 88 88s88-39.4 88-88l0-14c0-22.1-7.2-43.5-20.4-61.2l-32-42.7c-11.8-15.7-17.4-35.1-15.7-54.6l.9-10.8c.3-3.1 .7-6.1 1.3-9.1 3.1 4.5 6.7 8.8 10.8 12.6L276 187.4c38.3 36.5 60 87.1 60 140 0 75.4-61.1 136.6-136.6 136.6l-15.1 0C109 464 48 403 48 327.7l0-11.5c0-27.7 8.5-54.6 24-77.1z\"]\n};\nvar faFireAlt = faFireFlameCurved;\nvar faSignatureSlash = {\n  prefix: 'far',\n  iconName: 'signature-slash',\n  icon: [640, 512, [], \"e3cb\", \"M73-24.9c-9.4-9.4-24.6-9.4-33.9 0S29.7-.3 39 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L513.8 416 616 416c13.3 0 24-10.7 24-24s-10.7-24-24-24l-150.2 0-48-48 134.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-101.9 0 28.5-79.9c3.1-8.6 1-18.1-5.3-24.7s-15.7-9-24.4-6.3l-133 41.2c2.7-22 4.1-44.2 4.1-66.4l0-7.9c0-53-43-96-96-96-26 0-49.7 10.4-67 27.2L73-24.9zm118 118c8.6-8.1 20.2-13.1 33-13.1 26.5 0 48 21.5 48 48l0 7.9c0 12.3-.5 24.6-1.4 36.9L191 93.1zM342.2 244.3l75.1-23.2-23.9 66.8c-.7 2.1-1.2 4.2-1.3 6.3l-49.9-49.9zm-142-6.3L158 251.1c-36.9 11.4-62 45.5-62 84.1l0 32.8-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72.3 0c3 35.8 33.1 64 69.7 64 24.6 0 47.4-12.9 60-34l15.9-26.4c18.1-30.2 33.1-62 45-95l-38-38c-11.6 37.9-27.8 74.2-48.2 108.2l-15.9 26.4c-4 6.6-11.1 10.7-18.8 10.7-12.1 0-22-9.8-22-22l0-74.8c0-17.5 11.4-33 28.2-38.2l66.4-20.6-38.4-38.4zm130 130l-8.7 0c-6.8 16.3-14.3 32.3-22.6 48l79.3 0-48-48z\"]\n};\nvar faBusSimple = {\n  prefix: 'far',\n  iconName: 'bus-simple',\n  icon: [448, 512, [\"bus-alt\"], \"f55e\", \"M96 48C69.5 48 48 69.5 48 96l352 0c0-26.5-21.5-48-48-48L96 48zM48 144l0 64 352 0 0-64-352 0zM400 256l-352 0 0 128c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-128zM0 256L0 96C0 43 43 0 96 0L352 0c53 0 96 43 96 96l0 288c0 29.8-20.4 54.9-48 62l0 42c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-256 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-42c-27.6-7.1-48-32.2-48-62L0 256zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faBusAlt = faBusSimple;\nvar faSquarePeseta = {\n  prefix: 'far',\n  iconName: 'square-peseta',\n  icon: [448, 512, [], \"e6ea\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 48c0-13.3 10.7-24 24-24l64 0c52 0 95.1 38.2 102.8 88l9.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-9.2 0c-7.7 49.8-50.8 88-102.8 88l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128-8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l8 0 0-64zm88 24l-40 0 0 40 93.7 0c-6.9-23.1-28.3-40-53.7-40zM192 280l40 0c25.4 0 46.8-16.9 53.7-40l-93.7 0 0 40z\"]\n};\nvar faTankWater = {\n  prefix: 'far',\n  iconName: 'tank-water',\n  icon: [448, 512, [], \"e452\", \"M212 6.9c2.5-4.3 7-6.9 12-6.9s9.5 2.7 12 6.9l50 87.6c6.5 11.5 10 24.4 10 37.6l0 3.9c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-3.9c0-13.2 3.4-26.2 10-37.6L212 6.9zM64 32l78.4 0-22.1 38.7c-1.7 3-3.3 6.1-4.8 9.3L64 80c-8.8 0-16 7.2-16 16l0 176.6c37.5-23.7 85.5-22 121.5 5.2 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c36-27.1 84-28.8 121.5-5.2L400 96c0-8.8-7.2-16-16-16l-51.5 0c-1.5-3.2-3.1-6.3-4.8-9.3L305.6 32 384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM48 330.6L48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-85.4c-7.6-4.6-14.7-9.5-21.4-14.6-21.3-16.1-49.9-16.1-71.2 0-24.2 18.3-52.3 35.9-83.4 35.9s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-6.6 5-13.8 10-21.4 14.6z\"]\n};\nvar faUserShakespeare = {\n  prefix: 'far',\n  iconName: 'user-shakespeare',\n  icon: [448, 512, [], \"e2c2\", \"M304 128c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 16c0 38.7 27.5 71 64 78.4l0-6.4c0-8.8 7.2-16 16-16s16 7.2 16 16l0 6.4c36.5-7.4 64-39.7 64-78.4l0-16zM96 128C96 57.3 153.3 0 224 0S352 57.3 352 128l0 11.3c0 8.4 2.2 16.6 6.3 23.8L379 199.3c3.3 5.7 5 12.2 5 18.8 0 20.9-17 37.9-37.9 37.9L286 256c-18.4 10.2-39.5 16-62 16s-43.6-5.8-62-16l-60.1 0c-20.9 0-37.9-17-37.9-37.9 0-6.6 1.7-13.1 5-18.8l20.7-36.2c4.1-7.3 6.3-15.5 6.3-23.8L96 128zm135.2 9.7l32 16c7.9 4 11.1 13.6 7.2 21.5s-13.6 11.1-21.5 7.2l-24.8-12.4-24.8 12.4c-7.9 4-17.5 .7-21.5-7.2s-.7-17.5 7.2-21.5l32-16c4.5-2.3 9.8-2.3 14.3 0zM128 304l22.6 0c22.3 10.3 47.2 16 73.4 16s51.1-5.7 73.4-16l22.6 0c17.7 0 32 14.3 32 32l0 .2c56.8 27 96 84.8 96 151.8 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.5-24.2-83.3-60.1-104l-91.9 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-91.9 0c-35.9 20.7-60.1 59.5-60.1 104 0 13.3-10.7 24-24 24S0 501.3 0 488c0-67 39.2-124.9 96-151.8l0-.2c0-17.7 14.3-32 32-32z\"]\n};\nvar faVenusMars = {\n  prefix: 'far',\n  iconName: 'venus-mars',\n  icon: [640, 512, [9892], \"f228\", \"M488-16c-13.3 0-24-10.7-24-24s10.7-24 24-24l128 0c13.3 0 24 10.7 24 24l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-70.1-74.9 74.9c26.7 30.9 42.9 71.1 42.9 115.2 0 97.2-78.8 176-176 176-35.4 0-68.4-10.5-96-28.5-21.3 13.9-45.7 23.3-72.1 26.8 0 .5 .1 1.1 .1 1.6l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-.5 0-1.1 .1-1.6-85.9-11.7-152.1-85.3-152.1-174.4 0-97.2 78.8-176 176-176 35.4 0 68.4 10.5 96 28.5 27.6-18 60.6-28.5 96-28.5 35.8 0 69.2 10.7 97 29.1L558.1-16 488-16zM250 93.9C232.6 85 212.9 80 192 80 121.3 80 64 137.3 64 208s57.3 128 128 128c20.9 0 40.6-5 58-13.9-26.2-30.7-42-70.6-42-114.1s15.8-83.4 42-114.1zm38 198.8c19.9-22.6 32-52.2 32-84.7s-12.1-62.1-32-84.7c-19.9 22.6-32 52.2-32 84.7s12.1 62.1 32 84.7zm38 29.5c17.4 8.9 37.1 13.9 58 13.9 70.7 0 128-57.3 128-128S454.7 80 384 80c-20.9 0-40.6 5-58 13.9 26.2 30.7 42 70.6 42 114.1s-15.8 83.4-42 114.1z\"]\n};\nvar faKazoo = {\n  prefix: 'far',\n  iconName: 'kazoo',\n  icon: [576, 512, [], \"f8c7\", \"M173.6 265C187.9 316 228 356.1 279 370.4l-16.9 16.9-147.6 88.6-46.3-46.3 88.6-147.6 16.9-16.9zM297 73.7C231.5 83.7 179.7 135.5 169.7 201l-48.4 48.4c-1.9 1.9-3.5 3.9-4.8 6.2l-96 160c-7.6 12.6-5.6 28.7 4.8 39.1l64 64c10.4 10.4 26.5 12.4 39.1 4.8l160-96c2.2-1.3 4.3-3 6.2-4.8L343 374.3c65.5-9.9 117.4-61.7 127.3-127.3l96.4-96.4c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0L297 73.7zM521.4 128l-55 55C452.1 132 412 91.9 361 77.6l55-55 105.4 105.4zM320 120a104 104 0 1 1 0 208 104 104 0 1 1 0-208zm20 58.7c0-11-9-20-20-20s-20 9-20 20l0 25.3-25.3 0c-11 0-20 9-20 20s9 20 20 20l25.3 0 0 25.3c0 11 9 20 20 20s20-9 20-20l0-25.3 25.3 0c11 0 20-9 20-20s-9-20-20-20l-25.3 0 0-25.3z\"]\n};\nvar faDiagramSubtask = {\n  prefix: 'far',\n  iconName: 'diagram-subtask',\n  icon: [448, 512, [], \"e479\", \"M384 80c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16L64 176c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l8 0 0 96c0 48.6 39.4 88 88 88l32 0 0 8c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-128 0c-35.3 0-64 28.7-64 64l0 8-32 0c-22.1 0-40-17.9-40-40l0-96 264 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zM384 336c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l128 0z\"]\n};\nvar faArrowsFromDottedLine = {\n  prefix: 'far',\n  iconName: 'arrows-from-dotted-line',\n  icon: [384, 512, [], \"e0a3\", \"M175-25c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31 0 102.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0S93.7 56.4 103 47l72-72zm17 361c13.3 0 24 10.7 24 24l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31 0-102.1c0-13.3 10.7-24 24-24zM64 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm74.7 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm138.7-32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM352 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n};\nvar faGripDots = {\n  prefix: 'far',\n  iconName: 'grip-dots',\n  icon: [512, 512, [], \"e410\", \"M64 184a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm64-24a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm152 0a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 96a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm216 64a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM448 96a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm24 256a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-24-64a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM256 376a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm64-24a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM88 352a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM64 288a64 64 0 1 0 0 128 64 64 0 1 0 0-128z\"]\n};\nvar faBlender = {\n  prefix: 'far',\n  iconName: 'blender',\n  icon: [512, 512, [], \"f517\", \"M0 56C0 25.1 25.1 0 56 0l72 0 0 .1c1-.1 1.9-.1 2.9-.1L438.6 0c21 0 36.3 19.8 31 40.1L394.5 327.9c13 8.6 21.5 23.3 21.5 40.1l0 96c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-96c0-19.4 11.6-36.2 28.2-43.7L116.9 240 56 240c-30.9 0-56-25.1-56-56L0 56zm56-8c-4.4 0-8 3.6-8 8l0 128c0 4.4 3.6 8 8 8l56.7 0-12.5-144-44.2 0zm88 320l0 96 224 0 0-96-224 0zM363.6 256L312 256c-13.3 0-24-10.7-24-24s10.7-24 24-24l64.1 0 16.7-64-80.8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l93.4 0 12.5-48-269.5 0 23.7 272 174.9 0 16.7-64zM256 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faU = {\n  prefix: 'far',\n  iconName: 'u',\n  icon: [384, 512, [117], \"55\", \"M24 32c13.3 0 24 10.7 24 24l0 232c0 79.5 64.5 144 144 144s144-64.5 144-144l0-232c0-13.3 10.7-24 24-24s24 10.7 24 24l0 232c0 106-86 192-192 192S0 394 0 288L0 56C0 42.7 10.7 32 24 32z\"]\n};\nvar faBoxHeart = {\n  prefix: 'far',\n  iconName: 'box-heart',\n  icon: [448, 512, [], \"f49d\", \"M48 176l0 240c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-240-352 0zm200-48l141 0-40.9-57.3c-3-4.2-7.9-6.7-13-6.7l-87.1 0 0 64zM200 64l-87.1 0c-5.2 0-10 2.5-13 6.7L59 128 200 128 200 64zM0 148.5c0-13.3 4.2-26.3 11.9-37.2L60.9 42.8C72.9 26 92.3 16 112.9 16l222.1 0c20.7 0 40.1 10 52.1 26.8l48.9 68.5c7.8 10.9 11.9 23.9 11.9 37.2L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 148.5zm214.9 90.4l9.1 9.1 9.1-9.1c9.5-9.5 22.5-14.9 36-14.9l2.9 0c26.5 0 48 21.5 48 48 0 53.4-66.9 95.7-89 108.2-4.4 2.5-9.6 2.5-14 0-22.1-12.5-89-54.8-89-108.2 0-26.5 21.5-48 48-48l2.9 0c13.5 0 26.5 5.4 36 14.9z\"]\n};\nvar faLightbulbCfl = {\n  prefix: 'far',\n  iconName: 'lightbulb-cfl',\n  icon: [320, 512, [], \"e5a6\", \"M183.3 18.2c3.2 12.9-4.6 25.9-17.5 29.1l-128 32C25 82.5 11.9 74.7 8.7 61.8s4.6-25.9 17.5-29.1l128-32c12.9-3.2 25.9 4.6 29.1 17.5zm110.5 93.1l-256 64c-12.9 3.2-25.9-4.6-29.1-17.5s4.6-25.9 17.5-29.1l256-64c12.9-3.2 25.9 4.6 29.1 17.5s-4.6 25.9-17.5 29.1zm0 96l-256 64c-12.9 3.2-25.9-4.6-29.1-17.5s4.6-25.9 17.5-29.1l256-64c12.9-3.2 25.9 4.6 29.1 17.5s-4.6 25.9-17.5 29.1zM96 384l0-77.8 48-12 0 89.8 32 0 0-80c0-10.8 7.2-20.3 17.7-23.2l88-24c12.8-3.5 26 4.1 29.5 16.8s-4.1 26-16.8 29.5l-70.3 19.2 0 61.7 8 0c13.3 0 24 10.7 24 24l0 24c0 44.2-35.8 80-80 80l-32 0c-44.2 0-80-35.8-80-80l0-24c0-13.3 10.7-24 24-24l8 0z\"]\n};\nvar faShare = {\n  prefix: 'far',\n  iconName: 'share',\n  icon: [512, 512, [\"mail-forward\"], \"f064\", \"M312 176c13.3 0 24-10.7 24-24L336 86.6 457.4 208 336 329.4 336 264c0-13.3-10.7-24-24-24l-120 0c-66.2 0-122 44.7-138.8 105.5-3.3-12.4-5.2-26.2-5.2-41.5 0-70.7 57.3-128 128-128l136 0zM288 288l0 80c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-9.2-9.2-22.9-11.9-34.9-6.9S288 35.1 288 48l0 80-112 0c-97.2 0-176 78.8-176 176 0 78 38.6 126.2 68.7 152.1 4.1 3.5 8.1 6.6 11.7 9.3 3.2 2.4 6.2 4.4 8.9 6.2 4.5 3 8.3 5.1 10.8 6.5 2.5 1.4 5.3 1.9 8.1 1.9 10.9 0 19.7-8.9 19.7-19.7 0-6.8-3.6-13.2-8.3-18.1-.5-.5-.9-.9-1.4-1.4-2.4-2.3-5.1-5.1-7.7-8.6-1.7-2.3-3.4-5-5-7.9-5.3-9.7-9.5-22.9-9.5-40.2 0-53 43-96 96-96l96 0z\"]\n};\nvar faMailForward = faShare;\nvar faCassetteVhs = {\n  prefix: 'far',\n  iconName: 'cassette-vhs',\n  icon: [512, 512, [128252, \"vhs\"], \"f8ec\", \"M464 160l0 224c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-224 416 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM184 256l0 48-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0zm48 0l48 0 0 48-48 0 0-48zm96 48l0-48 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0zM168 208c-39.8 0-72 32.2-72 72s32.2 72 72 72l176 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-176 0z\"]\n};\nvar faVhs = faCassetteVhs;\nvar faPhoneFlip = {\n  prefix: 'far',\n  iconName: 'phone-flip',\n  icon: [512, 512, [128381, \"phone-alt\"], \"f879\", \"M399.3 10.9c-27.3-9.1-57 3.9-68.9 30l-39.7 87.3c-10.6 23.4-4 51 16 67.1l24.2 19.3c-25.5 50-65.5 91.4-114.4 118.8l-21.2-26.6c-16.1-20.1-43.7-26.7-67.1-16L40.9 330.4c-26.2 11.9-39.1 41.6-30 68.9 20.7 62.3 83.7 116.2 160.9 102.6 173.7-30.6 299.6-156.5 330.2-330.2 13.6-77.2-40.4-140.1-102.6-160.9zM374.1 60.7c1.7-3.8 6-5.7 10-4.4 45.2 15.1 79.1 58.6 70.5 107-27.1 153.8-137.4 264.2-291.2 291.3-48.4 8.5-91.9-25.3-107-70.5-1.3-4 .6-8.3 4.4-10l87.3-39.7c3.4-1.5 7.4-.6 9.7 2.3l33.5 41.9c7 8.7 19 11.5 29 6.7 72.5-34.4 130.5-94.3 162.4-168.2 4.3-9.9 1.4-21.5-7-28.2l-38.9-31.1c-2.9-2.3-3.9-6.3-2.3-9.7l39.7-87.3z\"]\n};\nvar faPhoneAlt = faPhoneFlip;\nvar faFaceSwear = {\n  prefix: 'far',\n  iconName: 'face-swear',\n  icon: [640, 512, [], \"e399\", \"M575.5 208C567.2 74.1 456-32 320-32S72.8 74.1 64.5 208l48.1 0C120.8 100.6 210.5 16 320 16s199.2 84.6 207.4 192l48.1 0zM368 464c-8.8 0-16-7.2-16-16l0-16-32 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-32-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 32 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 32 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16zM240 192c17.7 0 32-14.3 32-32l0-.3 9.7 3.2c10.5 3.5 21.8-2.2 25.3-12.6s-2.2-21.8-12.6-25.3l-96-32c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3l28.9 9.6c-4.1 5.4-6.6 12.1-6.6 19.4 0 17.7 14.3 32 32 32zm192-32c0-7.3-2.4-14-6.6-19.4l28.9-9.6c10.5-3.5 16.1-14.8 12.6-25.3S452.2 89.5 441.7 93l-96 32c-10.5 3.5-16.1 14.8-12.6 25.3s14.8 16.1 25.3 12.6l9.7-3.2 0 .3c0 17.7 14.3 32 32 32s32-14.3 32-32zM64 256c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64L64 256zM320 368l0 32 32 0 0-32-32 0zm250.4-52.1c6.7 5.8 7.5 15.8 1.7 22.6l-96 112c-5.8 6.7-15.8 7.5-22.6 1.7s-7.5-15.8-1.7-22.6l96-112c5.8-6.7 15.8-7.5 22.6-1.7zM448 336a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM208 304c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM184 440a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 358.5c0-19 13.8-34.8 32-37.9l0-.5c0-8.8 7.2-16 16-16s16 7.2 16 16l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-33.5 0c-3.6 0-6.5 2.9-6.5 6.5 0 3 2 5.6 4.9 6.3l30 7.5c17.1 4.3 29.1 19.7 29.1 37.3 0 19-13.8 34.8-32 37.9l0 .5c0 8.8-7.2 16-16 16s-16-7.2-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l41.5 0c3.6 0 6.5-2.9 6.5-6.5 0-3-2-5.6-4.9-6.3l-30-7.5C76 391.5 64 376.1 64 358.5z\"]\n};\nvar faToiletPortable = {\n  prefix: 'far',\n  iconName: 'toilet-portable',\n  icon: [320, 512, [], \"e583\", \"M64 48c-8.8 0-16 7.2-16 16l0 32 224 0 0-32c0-8.8-7.2-16-16-16L64 48zM48 432l224 0 0-112-8 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l8 0 0-80-224 0 0 288zm224 56l0-8-224 0 0 8c0 13.3-10.7 24-24 24S0 501.3 0 488L0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 424c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faCircleRupiah = {\n  prefix: 'far',\n  iconName: 'circle-rupiah',\n  icon: [512, 512, [], \"e706\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM152 144c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 12 0 21.2 63.6c4.2 12.6 17.8 19.4 30.4 15.2S259 349 254.8 336.4l-19.3-57.8c21.8-12.4 36.5-35.8 36.5-62.6 0-39.8-32.2-72-72-72l-48 0zm48 96l-24 0 0-48 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm88 8l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 16 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-40 0c-13.3 0-24 10.7-24 24zm48 56l0-32 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0z\"]\n};\nvar faMobileVibrateSlash = {\n  prefix: 'far',\n  iconName: 'mobile-vibrate-slash',\n  icon: [576, 512, [], \"e817\", \"M7-24.9c8.8-8.8 22.7-9.3 32.1-1.7l1.8 1.7 87.1 87.1c.9-32.3 25.7-58.7 57.4-61.9l6.5-.3 192 0 6.5 .3C422.8 3.6 448 30.9 448 64l0 318.2 121 121 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7L535 537.1 7 9.1 5.4 7.2C-2.3-2.2-1.8-16.1 7-24.9zM176 245.8L176 448c0 8.8 7.2 16 16 16l192 0c2.9 0 5.6-.9 8-2.2L426.2 496c-9.7 8.6-22.1 14.2-35.7 15.6l-6.5 .3-192 0-6.5-.3C153.2 508.4 128 481.1 128 448l0-250.2 48 48zM341.8 411.6c-3.9 2.8-8.6 4.4-13.8 4.4l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l50.2 0 43.6 43.6zM87.4 157.2c-1 4.3-3.1 8.4-6.4 11.8l-31 31 25.4 25.4 2.9 3.2c6.3 7.7 9.8 17.4 9.8 27.4 0 11.5-4.6 22.5-12.7 30.6l-25.4 25.4 31 31 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7L47 377 12.7 342.6C5.6 335.5 1.2 326.2 .2 316.3L0 312 .2 307.7c1-9.9 5.4-19.2 12.5-26.3L38.1 256 12.7 230.6C5.6 223.5 1.2 214.2 .2 204.3L0 200 .2 195.7c1-9.9 5.4-19.2 12.5-26.3L47 135 48.8 133.4c3-2.4 6.4-4 10-4.8l28.6 28.6zM495 135c8.8-8.8 22.7-9.3 32.1-1.7l1.8 1.7 34.3 34.3c7.1 7.1 11.5 16.4 12.5 26.3l.2 4.3-.2 4.3c-1 9.9-5.4 19.2-12.5 26.3l-25.4 25.4 25.4 25.4c7.1 7.1 11.5 16.4 12.5 26.3l.2 4.3-.2 4.3c-1 9.9-5.4 19.2-12.5 26.3l-34.3 34.3-1.8 1.7c-9.4 7.7-23.3 7.1-32.1-1.7s-9.3-22.7-1.7-32.1l1.7-1.8 31-31-25.4-25.4c-8.1-8.1-12.7-19.1-12.7-30.6 0-10 3.5-19.7 9.8-27.4l2.9-3.2 25.4-25.4-31-31c-9.4-9.4-9.4-24.6 0-33.9zM192 48c-8.8 0-16 7.2-16 16l0 46.2 224 224 0-270.2c0-8.8-7.2-16-16-16L192 48z\"]\n};\nvar faTableCellsColumnUnlock = {\n  prefix: 'far',\n  iconName: 'table-cells-column-unlock',\n  icon: [640, 512, [], \"e690\", \"M200 480l169.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-31.9-120 0 0-88 123 0c4.8-18.7 15.1-35.2 29-47.6l0-.4-152 0 0-80 164.9 0c9.3-19.2 23.3-35.7 40.5-48l-205.4 0 0-88 200 0c8.8 0 16 7.2 16 16l0 65.1c14.5-8.4 30.7-14 48-16.1l0-49c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l72 0zM560 272l48 0c-.1-44.1-35.8-79.9-80-79.9-44.2 0-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0 0-47.9c0-17.7 14.3-32 32-32 17.6 0 31.9 14.3 32 31.9z\"]\n};\nvar faPersonPregnant = {\n  prefix: 'far',\n  iconName: 'person-pregnant',\n  icon: [384, 512, [], \"e31e\", \"M192-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM173.5 160c-10.9 0-21.2 5.2-27.7 14L51.3 302.2c-7.9 10.7-22.9 12.9-33.6 5.1s-12.9-22.9-5.1-33.6l94.5-128.2c15.5-21.1 40.2-33.5 66.4-33.5 45.5 0 82.4 36.9 82.5 82.4l25.2 15.1c34 20.4 54.8 57.1 54.8 96.7l0 6.3c0 32.5-15.7 62.9-42.1 81.8-11.5 8.2-24.4 14.2-37.9 17.8L256 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-32 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-32 0c-7.6 0-14.8-3.6-19.3-9.7s-5.9-14-3.6-21.3l32-104c3.9-12.7 17.3-19.8 30-15.9s19.8 17.3 15.9 30l-22.4 72.9 98.1 0c14.1 0 27.9-4.4 39.4-12.6 13.8-9.9 22-25.8 22-42.7l0-6.3c0-22.8-11.9-43.9-31.5-55.6l-36.9-22.1c-7.2-4.3-11.7-12.1-11.7-20.6l0-13.5c0-19-15.4-34.5-34.5-34.5z\"]\n};\nvar faLessThan = {\n  prefix: 'far',\n  iconName: 'less-than',\n  icon: [512, 512, [62774], \"3c\", \"M477.8 45.9c5.6 12 .3 26.3-11.7 31.9L81.1 256 466.1 434.2c12 5.6 17.3 19.8 11.7 31.9s-19.8 17.3-31.9 11.7l-432-200C5.4 273.9 0 265.4 0 256s5.4-17.8 13.9-21.8l432-200c12-5.6 26.3-.3 31.9 11.7z\"]\n};\nvar faImageCircleArrowDown = {\n  prefix: 'far',\n  iconName: 'image-circle-arrow-down',\n  icon: [640, 512, [], \"e76c\", \"M128 80l320 0c8.8 0 16 7.2 16 16l0 82.7c10.4-1.7 21.1-2.7 32-2.7 5.4 0 10.7 .2 16 .7L512 96c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l212 0c-10.5-14.6-19-30.7-25.1-48L128 432c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16zM348.7 211.8c-4.3-7.3-12.2-11.8-20.7-11.8s-16.4 4.5-20.7 11.8l-46.5 79-17.2-24.6c-4.5-6.4-11.8-10.2-19.7-10.2s-15.2 3.8-19.7 10.2l-56 80c-5.1 7.3-5.8 16.9-1.6 24.8S159.1 384 168 384l136.7 0c-.4-5.3-.7-10.6-.7-16 0-53.2 21.6-101.3 56.5-136l-11.8-20.1zM192 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm67.3-147.3c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0l-56-56c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l28.7 28.7 0-89.4c0-8.8 7.2-16 16-16s16 7.2 16 16l0 89.4 28.7-28.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faSquareFragile = {\n  prefix: 'far',\n  iconName: 'square-fragile',\n  icon: [448, 512, [\"box-fragile\", \"square-wine-glass-crack\"], \"f49b\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 64l-32 32 80 64-32-64 48-32-24-48 51.4 0c11.4 0 20.6 9.2 20.6 20.6l0 75.4c0 46.2-32.6 84.7-76 93.9l0 58.1 40 0c11 0 20 9 20 20s-9 20-20 20l-120 0c-11 0-20-9-20-20s9-20 20-20l40 0 0-58.1c-43.4-9.2-76-47.8-76-93.9l0-75.4c0-11.4 9.2-20.6 20.6-20.6l35.4 0 24 48z\"]\n};\nvar faBoxFragile = faSquareFragile;\nvar faSquareWineGlassCrack = faSquareFragile;\nvar faInboxFull = {\n  prefix: 'far',\n  iconName: 'inbox-full',\n  icon: [512, 512, [], \"e1ba\", \"M91.2 80c-8 0-14.8 6-15.9 14l-25 194 85.2 0c13.4 0 25.9 6.7 33.3 17.8l20.1 30.2 134.3 0 20.1-30.2c7.4-11.1 19.9-17.8 33.3-17.8l85.2 0-25-194c-1-8-7.8-14-15.9-14L91.2 80zM48 416c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-80-83.2 0-20.1 30.2c-7.4 11.1-19.9 17.8-33.3 17.8l-142.9 0c-13.4 0-25.9-6.7-33.3-17.8l-20.1-30.2-83.2 0 0 80zM27.7 87.8C31.8 55.9 59 32 91.2 32l329.7 0c32.2 0 59.4 23.9 63.5 55.8l27.5 213.1 .2 1.5 0 113.5c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-113.5 .2-1.5 27.5-213.1zM152 128l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faFilmCanister = {\n  prefix: 'far',\n  iconName: 'film-canister',\n  icon: [576, 512, [\"film-cannister\"], \"f8b7\", \"M112 32c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l0 32 184 0c22.1 0 40 17.9 40 40l0 132.4c0 19.6-15.9 35.6-35.6 35.6-15.7 0-28.4 12.7-28.4 28.4l0 43.6c0 22.1-17.9 40-40 40l-120 0 0 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L32 512c-13.3 0-24-10.7-24-24s10.7-24 24-24L32 80C18.7 80 8 69.3 8 56S18.7 32 32 32l80 0zM352 368c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32zm0-160c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32zM80 80l0 384 224 0 0-384-224 0zm48 72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240zm336 24l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faFilmCannister = faFilmCanister;\nvar faHammerBrush = {\n  prefix: 'far',\n  iconName: 'hammer-brush',\n  icon: [640, 512, [], \"e620\", \"M120-16C53.7-16 0 37.7 0 104l0 16c0 6.4 2.5 12.5 7 17s10.6 7 17 7l65.4 0 19.1 11.5c1.2 .7 2.4 1.4 3.5 2L112 448c0 35.3 28.7 64 64 64s64-28.7 64-64l0-290.5c1.2-.6 2.4-1.3 3.5-2l19.1-11.5 42.7 0c3.3 9.3 12.2 16 22.6 16 13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24-10.5 0-19.3 6.7-22.6 16l-39.4 0-6.2-6.2C243.2-6.7 220.8-16 197.5-16L120-16zm40 464l0-280 32 0 0 280c0 8.8-7.2 16-16 16s-16-7.2-16-16zM304 64l0 32-48 0c-4.3 0-8.6 1.2-12.3 3.4l-24.8 14.9c-6.2 3.7-13.3 5.7-20.6 5.7l-44.5 0c-7.2 0-14.4-2-20.6-5.7L108.3 99.4c-3.7-2.2-8-3.4-12.3-3.4L48.4 96c4-36 34.5-64 71.6-64l77.5 0c10.6 0 20.8 4.2 28.3 11.7L239 57c4.5 4.5 10.6 7 17 7l48 0zm144 0c0-8.8 7.2-16 16-16s16 7.2 16 16l0 144c0 6.8 2.9 13.3 7.9 17.8l58.8 52.9c3 2.7 5.6 5.8 7.6 9.2l-180.7 0c2-3.4 4.6-6.5 7.6-9.2l58.8-52.9c5.1-4.6 7.9-11 7.9-17.8l0-144zM368 336l192 0 0 120c0 4.4-3.6 8-8 8l-88 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-40 0c-4.4 0-8-3.6-8-8l0-120zM464 0c-35.3 0-64 28.7-64 64l0 133.3-50.9 45.8c-18.5 16.7-29.1 40.5-29.1 65.4L320 456c0 30.9 25.1 56 56 56l176 0c30.9 0 56-25.1 56-56l0-147.5c0-24.9-10.6-48.7-29.1-65.4L528 197.3 528 64c0-35.3-28.7-64-64-64z\"]\n};\nvar faSuperscript = {\n  prefix: 'far',\n  iconName: 'superscript',\n  icon: [576, 512, [], \"f12b\", \"M536 24c0-8-3.9-15.4-10.5-19.9s-15-5.4-22.4-2.4l-40 16c-12.3 4.9-18.3 18.9-13.4 31.2s18.9 18.3 31.2 13.4l7.1-2.8 0 116.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-152zM88 64C74.7 64 64 74.7 64 88s10.7 24 24 24l27.2 0 96 144-96 144-27.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8 0 15.5-4 20-10.7l92-138 92 138C336.5 444 344 448 352 448l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-27.2 0-96-144 96-144 27.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c-8 0-15.5 4-20 10.7l-92 138-92-138C143.5 68 136 64 128 64L88 64z\"]\n};\nvar faUniformMartialArts = {\n  prefix: 'far',\n  iconName: 'uniform-martial-arts',\n  icon: [640, 512, [], \"e3d1\", \"M188.4 48c-26.3 0-50.4 14.3-63.1 37.3L58.9 206C51.7 219 48 233.6 48 248.4L48 392c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-143.6c0-13.6 4.5-27.2 9.7-39 5.4-12.1 12.5-24.4 19.7-35.8 12.1-19.2 26.5-37.4 37.5-57.3 5.3-9.6 16.4-14.4 27-11.7S208 117 208 128l0 160-48 0 0-78.8c-6.7 11.3-16 25.7-16 39.2L144 392c0 30.9-25.1 56-56 56l-32 0c-30.9 0-56-25.1-56-56L0 248.4c0-22.9 5.8-45.5 16.8-65.5L83.2 62.2C104.3 23.8 144.6 0 188.4 0L240 0c9 0 17.2 5 21.3 13L320 127.1 378.7 13C382.8 5 391 0 400 0l51.6 0c43.8 0 84.1 23.8 105.1 62.2l66.4 120.7c11 20.1 16.8 42.6 16.8 65.5L640 392c0 30.9-25.1 56-56 56l-32 0c-30.9 0-56-25.1-56-56l0-143.6c0-13.5-9.3-27.9-16-39.2l0 78.8-48 0 0-160c0-11 7.4-20.5 18-23.2s21.7 2.1 27 11.7c11 19.9 25.4 38.1 37.5 57.3 7.2 11.4 14.4 23.7 19.7 35.8 5.2 11.8 9.7 25.4 9.7 39L544 392c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-143.6c0-14.8-3.7-29.4-10.9-42.4L514.7 85.3C502.1 62.3 477.9 48 451.6 48l-37 0-123.4 240-54 0 55.8-108.4-67.7-131.6-37 0zM160 384l48 0 0 64c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-64zm0-64l0 32 130.1 0-47.4 71.1c-4.9 7.4-2.9 17.3 4.4 22.2s17.3 2.9 22.2-4.4l50.7-76 50.7 76c4.9 7.4 14.8 9.3 22.2 4.4s9.3-14.8 4.4-22.2l-47.4-71.1 130.1 0 0-32-320 0z\"]\n};\nvar faCircleUserCircleUser = {\n  prefix: 'far',\n  iconName: 'circle-user-circle-user',\n  icon: [640, 512, [], \"e7a5\", \"M306.7 368c2.8-16.8 7.8-32.9 14.8-48l-1.4 0-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208 98.4 0 180.8 68.3 202.5 160.1 1.8-.1 3.7-.1 5.5-.1 15.3 0 30.2 1.8 44.4 5.2-20.4-121-125.6-213.2-252.4-213.2-141.4 0-256 114.6-256 256S146.6 512 288 512c16.7 0 33-1.6 48.8-4.6-9.3-13.8-16.9-28.9-22.4-45-8.6 1.1-17.4 1.7-26.3 1.7-40.6 0-78.4-11.6-110.5-31.7 7.3-36.7 39.7-64.3 78.5-64.3l50.7 0zM288 240a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-66.3 80.7C553.5 500.1 526.2 512 496 512s-57.5-11.9-77.7-31.3c6.2-19 24-32.7 45.1-32.7l65.2 0c21 0 38.9 13.7 45.1 32.7zM448 368a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n};\nvar faCircleStop = {\n  prefix: 'far',\n  iconName: 'circle-stop',\n  icon: [512, 512, [62094, \"stop-circle\"], \"f28d\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM160 192l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32zm48 112l0-96 96 0 0 96-96 0z\"]\n};\nvar faStopCircle = faCircleStop;\nvar faArrowsUpDown = {\n  prefix: 'far',\n  iconName: 'arrows-up-down',\n  icon: [256, 512, [\"arrows-v\"], \"f07d\", \"M7.5 433l104 104c9.4 9.4 24.6 9.4 33.9 0l104-104c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-63 63 0-412.1 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145.5-25c-9.4-9.4-24.6-9.4-33.9 0L7.5 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 0 412.1-63-63c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n};\nvar faArrowsV = faArrowsUpDown;\nvar faMeterDroplet = {\n  prefix: 'far',\n  iconName: 'meter-droplet',\n  icon: [640, 512, [], \"e1ea\", \"M320 464c9.5 0 18.8-.6 28-1.9 3.7 16.3 9.8 31.7 17.9 45.8-14.9 2.7-30.2 4.1-45.9 4.1-141.4 0-256-114.6-256-256S178.6 0 320 0C444.7 0 548.5 89.1 571.3 207.2l-2-2.3c-15-16.9-35.5-25.6-56.1-25.9-30.6-76.7-105.6-131-193.3-131-114.9 0-208 93.1-208 208s93.1 208 208 208zM432 152l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zM320 128c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm-64 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zM392 426.1c0-68.9 64.1-150.4 98.6-189.3 11.6-13.1 31.3-13.1 42.9 0 34.5 38.9 98.6 120.4 98.6 189.3 0 65.1-53.7 117.9-120 117.9S392 491.2 392 426.1z\"]\n};\nvar faOrnament = {\n  prefix: 'far',\n  iconName: 'ornament',\n  icon: [448, 512, [], \"f7b8\", \"M224-32c-35.3 0-64 28.7-64 64l0 41.3C67.5 100.8 0 186.5 0 288 0 411.7 100.3 512 224 512S448 411.7 448 288c0-101.5-67.5-187.2-160-214.7L288 32c0-35.3-28.7-64-64-64zm16 96.6c-10.5-.7-21.5-.7-32 0L208 32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32.6zM380.8 368c-29.1 57-88.4 96-156.8 96S96.3 425 67.2 368l313.6 0zm16.3-48L50.9 320C49 309.6 48 298.9 48 288s1-21.6 2.9-32l346.2 0c1.9 10.4 2.9 21.1 2.9 32s-1 21.6-2.9 32zM224 112c68.4 0 127.7 39 156.8 96L67.2 208c29.1-57 88.4-96 156.8-96z\"]\n};\nvar faDisplaySlash = {\n  prefix: 'far',\n  iconName: 'display-slash',\n  icon: [576, 512, [\"desktop-slash\"], \"e2fa\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L481.8 416c34.5-1 62.2-29.2 62.2-64l0-256c0-35.3-28.7-64-64-64L97.8 32 41-24.9zM145.8 80L480 80c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-46.2 0-288-288zM298.2 368L96 368c-8.8 0-16-7.2-16-16l0-202.2-48-48 0 250.2c0 35.3 28.7 64 64 64l115.7 0-8 48-51.7 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c5.1 0 9.9-1.6 13.8-4.4l-43.6-43.6-21.8 0-4.4-26.2-69.8-69.8zm-37.8 48l55.3 0 8 48-71.3 0 8-48z\"]\n};\nvar faDesktopSlash = faDisplaySlash;\nvar faPageCaretUp = {\n  prefix: 'far',\n  iconName: 'page-caret-up',\n  icon: [384, 512, [\"file-caret-up\"], \"e42a\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-261.5c0-4.2-1.7-8.3-4.7-11.3L208.8 52.7c-3-3-7.1-4.7-11.3-4.7L64 48zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM100.2 307.1l78.7-93c3.3-3.9 8.1-6.1 13.2-6.1s9.9 2.2 13.2 6.1l78.7 93c2.7 3.2 4.2 7.2 4.2 11.3 0 9.7-7.9 17.6-17.6 17.6l-156.9 0c-9.7 0-17.6-7.9-17.6-17.6 0-4.2 1.5-8.2 4.2-11.3z\"]\n};\nvar faFileCaretUp = faPageCaretUp;\nvar faPooStorm = {\n  prefix: 'far',\n  iconName: 'poo-storm',\n  icon: [512, 512, [\"poo-bolt\"], \"f75a\", \"M262-23.2c6.3-5.7 15.2-7.6 23.3-5 38.7 12.4 66.7 48.7 66.7 91.6 0 5.7-.5 11.2-1.4 16.6l9.4 0c48.6 0 88 39.4 88 88 0 14.8-3.7 28.8-10.2 41.1 42 6.6 74.2 43 74.2 86.9 0 48.6-39.4 88-88 88l-10.1 0c-7.1-26.8-31-46.8-59.8-47.9l0-.1 69.9 0c22.1 0 40-17.9 40-40 0-19.9-14.6-36.5-33.6-39.5l-33.2-5.2c-7.7-1.2-14.3-6-17.7-13s-3.4-15.1 .2-22l15.7-29.7c2.9-5.5 4.6-11.8 4.6-18.6 0-22.1-17.9-40-40-40l-38 0c-7.1 0-13.8-3.1-18.4-8.6s-6.5-12.6-5.3-19.6l4.9-28.1 0 0c.5-2.7 .7-5.5 .7-8.4 0-6.5-1.3-12.8-3.7-18.5-5.9 22.8-18.8 41.9-36.8 55.9-24.4 19-55.9 27.2-87.5 27.2l-24 0c-22.1 0-40 17.9-40 40 0 6.8 1.7 13.1 4.6 18.6l15.7 29.7c3.6 6.8 3.7 15 .2 22s-10.1 11.8-17.7 13l-33.2 5.2c-19 3-33.6 19.6-33.6 39.5 0 22.1 17.9 40 40 40l46.6 0-17.1 15.3c-9.8 8.8-16.6 20.2-19.7 32.7L88 384c-48.6 0-88-39.4-88-88 0-43.9 32.1-80.3 74.2-86.9-6.5-12.3-10.2-26.2-10.2-41.1 0-48.6 39.4-88 88-88l24 0c24 0 44.2-6.3 58.1-17 13.4-10.4 21.9-25.9 21.9-47.6 0-5.5-.5-10.8-1.6-15.9-1.7-8.3 1.2-16.9 7.5-22.6zM160.6 416c-9.2 0-16.6-7.4-16.6-16.6 0-4.7 2-9.2 5.5-12.4L290.7 260.7c3.4-3 7.8-4.7 12.4-4.7 12.4 0 21.3 12 17.8 23.9l-31.2 104.1 61.8 0c9.2 0 16.6 7.4 16.6 16.6 0 4.7-2 9.2-5.5 12.4L221.3 539.3c-3.4 3-7.8 4.7-12.4 4.7-12.4 0-21.3-12-17.8-23.9l31.2-104.1-61.8 0z\"]\n};\nvar faPooBolt = faPooStorm;\nvar faVideoSlash = {\n  prefix: 'far',\n  iconName: 'video-slash',\n  icon: [576, 512, [], \"f4e2\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-153-153 0-222.2c0-35.3-28.7-64-64-64L129.8 64 41-24.9zM177.8 112L352 112c8.8 0 16 7.2 16 16L368 302.2 177.8 112zM80 384l0-234.2-44-44c-2.6 6.9-4 14.4-4 22.2l0 256c0 35.3 28.7 64 64 64l256 0c7.8 0 15.3-1.4 22.2-4l-44-44-234.2 0c-8.8 0-16-7.2-16-16zM537.6 116.8l-73.6 55.2 0 60 64-48 0 144-64-48 0 60 73.6 55.2c4.2 3.1 9.2 4.8 14.4 4.8 13.3 0 24-10.7 24-24l0-240c0-13.3-10.7-24-24-24-5.2 0-10.2 1.7-14.4 4.8z\"]\n};\nvar faSquareXmark = {\n  prefix: 'far',\n  iconName: 'square-xmark',\n  icon: [448, 512, [10062, \"times-square\", \"xmark-square\"], \"f2d3\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm135 71c9.4-9.4 24.6-9.4 33.9 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faTimesSquare = faSquareXmark;\nvar faXmarkSquare = faSquareXmark;\nvar faMessageDots = {\n  prefix: 'far',\n  iconName: 'message-dots',\n  icon: [512, 512, [\"comment-alt-dots\", \"messaging\"], \"f4a3\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faCommentAltDots = faMessageDots;\nvar faMessaging = faMessageDots;\nvar faDropletDegree = {\n  prefix: 'far',\n  iconName: 'droplet-degree',\n  icon: [576, 512, [\"dewpoint\"], \"f748\", \"M256 464c-79.5 0-144-64.5-144-144 0-13.2 5.2-34.6 17.2-63.7 11.6-28 27.9-58.9 45.8-89.5 28.7-48.9 60.3-94.8 80.9-123.6 20.6 28.8 52.3 74.7 80.9 123.6 18 30.6 34.2 61.5 45.8 89.5 12.1 29.1 17.2 50.5 17.2 63.7 0 79.5-64.5 144-144 144zM64 320c0 106 86 192 192 192s192-86 192-192c0-91.2-130.2-274.1-166.6-323.5-5.9-8-15.2-12.5-25.2-12.5l-.4 0C245.8-16 236.5-11.5 230.6-3.5 194.2 45.9 64 228.8 64 320zM464 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n};\nvar faDewpoint = faDropletDegree;\nvar faTowerControl = {\n  prefix: 'far',\n  iconName: 'tower-control',\n  icon: [448, 512, [], \"e2a2\", \"M144 24c0-13.3 10.7-24 24-24L280 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 48 176 0c7.4 0 14.4 3.4 19 9.3s6.1 13.5 4.3 20.7l-50.3 194 3.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 144-48 0 0-144-224 0 0 144-48 0 0-144-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l3.1 0-50.3-194c-1.9-7.2-.3-14.8 4.3-20.7S16.6 96 24 96l176 0 0-48-32 0c-13.3 0-24-10.7-24-24zM347.4 320l45.6-176-73 0 0 176 27.4 0zM272 320l0-176-96 0 0 176 96 0zm-144 0l0-176-73 0 45.6 176 27.4 0z\"]\n};\nvar faCircleDong = {\n  prefix: 'far',\n  iconName: 'circle-dong',\n  icon: [512, 512, [], \"e723\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm16-376l0 8-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 22.7c-9.8-4.3-20.6-6.7-32-6.7-44.2 0-80 35.8-80 80s35.8 80 80 80c13.4 0 26.1-3.3 37.2-9.1 4.4 5.6 11.2 9.1 18.8 9.1 13.3 0 24-10.7 24-24l0-152 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24zM240 304a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-96 88c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faBurgerCheese = {\n  prefix: 'far',\n  iconName: 'burger-cheese',\n  icon: [512, 512, [127828, \"cheeseburger\"], \"f7f1\", \"M32.3 192c.9-13.8 3.9-27.4 10.5-39.5 2.8-5.1 6.2-10.9 10.2-17 4.5-6.9 9.9-14.2 16.2-21.7 21.7-25.7 54.2-53.1 101.5-68.8 24.4-8.1 52.6-13.1 85.3-13.1 130.7 0 190.9 79.5 213.2 120.5 6.6 12.2 9.6 25.7 10.5 39.5 .2 3.3 .3 6.6 .3 10l0 38-48 0 0-38c0-12.9-2-21.1-5-26.6-17.5-32.1-64.3-95.4-171-95.4S102.5 143.3 85 175.4c-.4 .7-.7 1.4-1.1 2.2-2.4 5.4-3.9 13.1-3.9 24.4l0 38-48 0 0-38c0-3.3 .1-6.7 .3-10zm6.3 240c-4.3-9.8-6.7-20.6-6.7-32l0-16 48 0 0 16c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-16 48 0 0 16c0 11.4-2.4 22.2-6.7 32-12.3 28.3-40.5 48-73.3 48l-288 0c-32.8 0-61-19.7-73.3-48zM232 128a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-72 8a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm168 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM24 288l200 0c4.7 0 9.4 1.4 13.3 4L320 347.2 402.7 292c3.9-2.6 8.6-4 13.3-4l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64.7 0-90 60c-8.1 5.4-18.6 5.4-26.6 0l-90-60-192.7 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faCheeseburger = faBurgerCheese;\nvar faHandHoldingDroplet = {\n  prefix: 'far',\n  iconName: 'hand-holding-droplet',\n  icon: [576, 512, [\"hand-holding-water\"], \"f4c1\", \"M275.1 6.3c3.1-4 7.9-6.3 12.9-6.3s9.8 2.3 12.9 6.3l62.7 79.8c13.2 16.8 20.3 37.4 20.3 58.8 0 52.5-43.5 95.1-96 95.1s-96-42.6-96-95.1c0-21.3 7.2-42 20.3-58.8L275.1 6.3zM187.4 336c-7.9 0-15.6 2.3-22.2 6.7L85.3 396c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 293.1 170 288 187.4 288L320 288c35.3 0 64 28.7 64 64 0 5.5-.7 10.9-2 16l10.6 0 69.9-47.9c33.5-23 79.4-12.9 100.3 21.9 19.2 32 10.1 73.5-20.7 94.5L462 491.1c-19.9 13.6-43.5 20.9-67.6 20.9L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l370.4 0c14.5 0 28.6-4.4 40.6-12.5L515 396.9c9.9-6.7 12.8-20 6.6-30.2-6.7-11.1-21.3-14.3-32-7l-76 52.1c-4 2.7-8.7 4.2-13.6 4.2l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-132.6 0z\"]\n};\nvar faHandHoldingWater = faHandHoldingDroplet;\nvar faWonSign = {\n  prefix: 'far',\n  iconName: 'won-sign',\n  icon: [512, 512, [8361, \"krw\", \"won\"], \"f159\", \"M54.9 48.7c-4-12.6-17.5-19.6-30.2-15.5S5.1 50.7 9.1 63.3L65.7 240 32 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l49 0 56.1 175.3c3.3 10.3 13 17.1 23.7 16.7s19.9-7.9 22.4-18.4l41.7-173.6 62 0 41.7 173.6c2.5 10.5 11.7 18 22.4 18.4s20.5-6.4 23.7-16.7L431 288 480 288c13.3 0 24-10.7 24-24s-10.7-24-24-24l-33.7 0 56.5-176.7c4-12.6-2.9-26.1-15.5-30.2s-26.1 2.9-30.2 15.5l-61.2 191.3-71.1 0-45.5-189.6C276.8 39.6 267.1 32 256 32s-20.7 7.6-23.3 18.4L187.2 240 116.1 240 54.9 48.7zM131.4 288l44.2 0-18.9 78.9-25.3-78.9zm105.1-48l19.5-81.2 19.5 81.2-39 0zm99.8 48l44.2 0-25.3 78.9-18.9-78.9z\"]\n};\nvar faKrw = faWonSign;\nvar faWon = faWonSign;\nvar faObjectUngroup = {\n  prefix: 'far',\n  iconName: 'object-ungroup',\n  icon: [640, 512, [], \"f248\", \"M48.2 66.8c-.1-.8-.2-1.7-.2-2.5l0-.2c0-8.8 7.2-16 16-16 .9 0 1.9 .1 2.8 .2 7.5 1.3 13.2 7.9 13.2 15.8 0 8.8-7.2 16-16 16-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3l0 105.3c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64 26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40 35.3 0 64-28.7 64-64 0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3 0-35.3-28.7-64-64-64-26.9 0-49.9 16.5-59.3 40L123.3 40C113.9 16.5 90.9 0 64 0 28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-105.3c16-6.5 28.9-19.3 35.3-35.3l201.3 0zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16 0-.9 .1-1.9 .2-2.8 1.3-7.5 7.9-13.2 15.8-13.2 8.8 0 16 7.2 16 16zm436.7-40c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-20.7-48 0 0 20.7c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64 26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40 35.3 0 64-28.7 64-64 0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3 0-35.3-28.7-64-64-64-26.9 0-49.9 16.5-59.3 40l-52.7 0 0 9.6c10.7 10.9 19.1 23.9 24.6 38.4l28 0zm59.3-8a16 16 0 1 1 0-32 16 16 0 1 1 0 32zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm301.5 13c-7.5-1.3-13.2-7.9-13.2-15.8 0-8.8 7.2-16 16-16 7.9 0 14.5 5.7 15.8 13.2l0 .1c.1 .9 .2 1.8 .2 2.7 0 8.8-7.2 16-16 16-.9 0-1.9-.1-2.8-.2z\"]\n};\nvar faChartWaterfall = {\n  prefix: 'far',\n  iconName: 'chart-waterfall',\n  icon: [512, 512, [], \"e0eb\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zM384 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 240c0 13.3 10.7 24 24 24s24-10.7 24-24l0-240zM272 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM160 248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80z\"]\n};\nvar faComment = {\n  prefix: 'far',\n  iconName: 'comment',\n  icon: [512, 512, [128489, 61669], \"f075\", \"M51.9 384.9C19.3 344.6 0 294.4 0 240 0 107.5 114.6 0 256 0S512 107.5 512 240 397.4 480 256 480c-36.5 0-71.2-7.2-102.6-20L37 509.9c-3.7 1.6-7.5 2.1-11.5 2.1-14.1 0-25.5-11.4-25.5-25.5 0-4.3 1.1-8.5 3.1-12.2l48.8-89.4zm37.3-30.2c12.2 15.1 14.1 36.1 4.8 53.2l-18 33.1 58.5-25.1c11.8-5.1 25.2-5.2 37.1-.3 25.7 10.5 54.2 16.4 84.3 16.4 117.8 0 208-88.8 208-192S373.8 48 256 48 48 136.8 48 240c0 42.8 15.1 82.4 41.2 114.7z\"]\n};\nvar faSpaceStationMoon = {\n  prefix: 'far',\n  iconName: 'space-station-moon',\n  icon: [512, 512, [], \"e033\", \"M256 48c-114.9 0-208 93.1-208 208 0 12.8 1.1 25.2 3.3 37.4 .5 .2 1 .4 1.5 .5 34.9 12.6 94.8 34.1 203.2 34.1s168.3-21.5 203.2-34.1l0 0c.5-.2 1-.4 1.5-.5 2.2-12.1 3.3-24.6 3.3-37.4 0-114.9-93.1-208-208-208zM441.3 350.7C402.1 362.7 343 376 256 376S109.9 362.7 70.7 350.7C105.2 417.9 175.2 464 256 464s150.8-46.1 185.3-113.3zM512 256a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zM208 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0-144a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faUpFromBracket = {\n  prefix: 'far',\n  iconName: 'up-from-bracket',\n  icon: [448, 512, [], \"e590\", \"M241 7c-9.4-9.4-24.6-9.4-33.9 0L63 151c-6.9 6.9-8.9 17.2-5.2 26.2S70.3 192 80 192l64 0 0 112c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-112 64 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2L241 7zM168 144l-30.1 0 86.1-86.1 86.1 86.1-30.1 0c-13.3 0-24 10.7-24 24l0 136-64 0 0-136c0-13.3-10.7-24-24-24zM48 344c0-13.3-10.7-24-24-24S0 330.7 0 344l0 72c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72c0 26.5-21.5 48-48 48L96 464c-26.5 0-48-21.5-48-48l0-72z\"]\n};\nvar faCalendarCirclePlus = {\n  prefix: 'far',\n  iconName: 'calendar-circle-plus',\n  icon: [576, 512, [], \"e470\", \"M152 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 86c-15.3-3.9-31.4-6-48-6-27.3 0-53.3 5.7-76.9 16L80 224 80 416c0 8.8 7.2 16 16 16l146.7 0c2.8 16.8 7.8 32.9 14.8 48L96 480c-35.3 0-64-28.7-64-64l0-288c0-35.3 28.7-64 64-64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16l-264 0zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n};\nvar faTabletScreen = {\n  prefix: 'far',\n  iconName: 'tablet-screen',\n  icon: [448, 512, [\"tablet-android-alt\"], \"f3fc\", \"M48 448c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-112-352 0 0 112zm0-160l352 0 0-224c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 224zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM184 376l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faTabletAndroidAlt = faTabletScreen;\nvar faSaltShaker = {\n  prefix: 'far',\n  iconName: 'salt-shaker',\n  icon: [384, 512, [129474], \"e446\", \"M59.3 512l266.4 0c36.1 0 64.2-33.9 57.9-69.1L324.2 110.3C312.8 46.5 257.3 0 192.5 0S72.2 46.5 60.8 110.3L1.4 442.9C-4.9 478.1 23.2 512 59.3 512zm266.4-48L59.3 464c-6.6 0-11.8-6.2-10.6-12.7L94.9 192 290 192 336.3 451.3c1.2 6.5-4 12.7-10.6 12.7zM192.5 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm-64 48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm112-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faFileCheck = {\n  prefix: 'far',\n  iconName: 'file-check',\n  icon: [384, 512, [], \"f316\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM276.4 284.7c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faHillAvalanche = {\n  prefix: 'far',\n  iconName: 'hill-avalanche',\n  icon: [576, 512, [], \"e507\", \"M551.5 391.1c34.4-34.4 34.4-90.1 0-124.5-27.8-27.8-69.5-33.1-102.6-16-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3 15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7c22.3-14.2 37.1-39.1 37.1-67.5 0-33.9-21.1-62.9-50.9-74.5 1.9-6.8 2.9-14 2.9-21.5 0-44.2-35.8-80-80-80-27.3 0-51.5 13.7-65.9 34.6-5.8-20-24.2-34.6-46.1-34.6-26.5 0-48 21.5-48 48 0 4 .5 7.9 1.4 11.6L440.1 401.9c34.2 23.1 81.1 19.5 111.4-10.8zM448.4 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM48.4 440l0-294.1 318.1 318.1-294.1 0c-13.3 0-24-10.7-24-24zM68.7 98.3C43.5 73.1 .4 91 .4 126.6L.4 440c0 39.8 32.2 72 72 72l313.4 0c35.6 0 53.5-43.1 28.3-68.3L68.7 98.3z\"]\n};\nvar faArrowsToEye = {\n  prefix: 'far',\n  iconName: 'arrows-to-eye',\n  icon: [640, 512, [], \"e4bf\", \"M152 32c-13.3 0-24 10.7-24 24l0 38.1-63-63c-9.4-9.4-24.6-9.4-33.9 0S21.7 55.6 31 65l63 63-38.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c13.3 0 24-10.7 24-24l0-96c0-13.3-10.7-24-24-24zm78.8 183.7C253 190 283 168 320 168s67 22 89.2 47.7c13.3 15.4 22.6 30.6 27.9 40.3-5.3 9.7-14.6 24.9-27.9 40.3-22.2 25.7-52.2 47.7-89.2 47.7s-67-22-89.2-47.7c-13.3-15.4-22.6-30.6-27.9-40.3 5.3-9.7 14.6-24.9 27.9-40.3zM320 120c-57.3 0-99.4 34-125.6 64.3-20 23.1-32.4 45.8-37.6 56.1-2.5 5-4.9 9.7-4.9 15.6s2.3 10.6 4.9 15.6c5.2 10.3 17.6 33 37.6 56.1 26.2 30.3 68.2 64.3 125.6 64.3s99.4-34 125.6-64.3c20-23.1 32.4-45.8 37.6-56.1 2.5-5 4.9-9.7 4.9-15.6s-2.3-10.6-4.9-15.6c-5.2-10.3-17.6-33-37.6-56.1-26.2-30.3-68.2-64.3-125.6-64.3zm0 184a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM176 456l0-96c0-13.3-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l38.1 0-63 63c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 0 38.1c0 13.3 10.7 24 24 24s24-10.7 24-24zm288 0c0 13.3 10.7 24 24 24s24-10.7 24-24l0-38.1 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-63-63 38.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24l0 96zM488 32c-13.3 0-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-38.1 0 63-63c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-63 63 0-38.1c0-13.3-10.7-24-24-24z\"]\n};\nvar faSnowplow = {\n  prefix: 'far',\n  iconName: 'snowplow',\n  icon: [640, 512, [], \"f7d2\", \"M128 80l0 48c-35.3 0-64 28.7-64 64l0 129.6c-19.8 20.2-32 47.9-32 78.4 0 61.9 50.1 112 112 112l224 0c61.9 0 112-50.1 112-112 0-20.4-5.5-39.5-15-56l63 0 0 80c0 48.6 39.4 88 88 88 13.3 0 24-10.7 24-24s-10.7-24-24-24c-22.1 0-40-17.9-40-40l0-208c0-22.1 17.9-40 40-40 13.3 0 24-10.7 24-24s-10.7-24-24-24c-48.6 0-88 39.4-88 88l0 80-80 0 0-56.9c0-9.9-2.3-19.7-6.8-28.6L353.7 35.4C342.8 13.7 320.7 0 296.4 0L192 0c-35.3 0-64 28.7-64 64l0 16zM400 240l0 52.6c-10.1-3-20.9-4.6-32-4.6l-224 0c-11.1 0-21.9 1.6-32 4.6L112 192c0-8.8 7.2-16 16-16l24.7 0 90 60c3.9 2.6 8.6 4 13.3 4l144 0zM176 133.8L176 64c0-8.8 7.2-16 16-16l104.4 0c6.1 0 11.6 3.4 14.3 8.8l67.6 135.2-115.1 0-87.3-58.2zM80 400c0-35.3 28.7-64 64-64l224 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64zm104 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-72-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faShieldExclamation = {\n  prefix: 'far',\n  iconName: 'shield-exclamation',\n  icon: [512, 512, [], \"e247\", \"M73.1 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 91.4-38.4 249.3-186.3 320.1-3.6 1.7-7.8 1.7-11.3 0-148-70.8-185.9-228.7-186.4-320.1 0-5 3.1-10.2 9-12.8zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2zM256 120c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faSquareW = {\n  prefix: 'far',\n  iconName: 'square-w',\n  icon: [448, 512, [], \"e285\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm143.2 65.7l26.6 97.6 31.4-98.6c3.2-10 12.4-16.7 22.9-16.7s19.7 6.8 22.9 16.7l31.4 98.6 26.6-97.6c3.5-12.8 16.7-20.3 29.5-16.8s20.3 16.7 16.8 29.5l-48 176c-2.8 10.3-12 17.5-22.7 17.7s-20.1-6.6-23.4-16.7L224 247.2 190.9 351.3c-3.2 10.1-12.7 16.9-23.4 16.7s-19.9-7.4-22.7-17.7l-48-176c-3.5-12.8 4.1-26 16.8-29.5s26 4.1 29.5 16.8z\"]\n};\nvar faChartGantt = {\n  prefix: 'far',\n  iconName: 'chart-gantt',\n  icon: [512, 512, [], \"e0e4\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zM152 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L152 80zm72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0zM376 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n};\nvar faCreditCardBlank = {\n  prefix: 'far',\n  iconName: 'credit-card-blank',\n  icon: [512, 512, [], \"f389\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM104 320l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm128 0l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm128 0l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faHandsHoldingDollar = {\n  prefix: 'far',\n  iconName: 'hands-holding-dollar',\n  icon: [640, 512, [\"hands-usd\"], \"f4c5\", \"M320 0c-13.3 0-24 10.7-24 24l0 8c-31.1 1.2-56 26.8-56 58.2 0 29 21.3 53.6 50 57.7l53.1 7.6c5.1 .7 8.8 5.1 8.8 10.2 0 5.7-4.6 10.3-10.3 10.3L272 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c31.1-1.2 56-26.8 56-58.2 0-29-21.3-53.6-50-57.7l-53.1-7.6c-5.1-.7-8.8-5.1-8.8-10.2 0-5.7 4.6-10.3 10.3-10.3L360 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-8c0-13.3-10.7-24-24-24zM144 136c0-39.8-32.2-72-72-72S0 96.2 0 136L0 352.2c0 31.8 12.6 62.3 35.1 84.9L103 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L69.1 403.1C55.6 389.6 48 371.3 48 352.2L48 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 145.9c0 25.6 10.2 50.2 28.3 68.4l15.9 15.9 0 0 26.7 26.7 0 0 16 16c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16-16 0 0-26.7-26.7c-4-4-6.2-9.4-6.2-15 0-11.7 9.5-21.3 21.3-21.3 5.6 0 11 2.2 15 6.2l61.4 61.4C285.1 383 296 409.4 296 436.8l0 51.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-51.2c0-27.4 10.9-53.8 30.3-73.2l61.4-61.4c4-4 9.4-6.2 15-6.2 11.7 0 21.3 9.5 21.3 21.3 0 5.6-2.2 11-6.2 15l-26.7 26.7 0 0-16 16c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l16-16 0 0c46.4-46.4 20.6-20.5 42.7-42.7 18.1-18.1 28.3-42.7 28.3-68.4L544 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 216.2c0 19.1-7.6 37.4-21.1 50.9L503 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l67.9-67.9c22.5-22.5 35.1-53 35.1-84.9L640 136c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 128.8c-12.1-10.5-28-16.8-45.3-16.8-18.4 0-36 7.3-49 20.3l-61.4 61.4c-7.7 7.7-14.5 16.2-20.4 25.3-5.8-9.1-12.6-17.5-20.4-25.3l-61.4-61.4c-13-13-30.6-20.3-49-20.3-17.3 0-33.1 6.3-45.3 16.8L144 136z\"]\n};\nvar faHandsUsd = faHandsHoldingDollar;\nvar faBuildingMagnifyingGlass = {\n  prefix: 'far',\n  iconName: 'building-magnifying-glass',\n  icon: [576, 512, [], \"e61c\", \"M352.5 48l-256 0c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-80c0-17.7 14.3-32 32-32l16.2 0c-.1 2.6-.2 5.3-.2 8 0 67.2 39.4 125.1 96.4 152L96.5 512c-35.3 0-64-28.7-64-64l0-384c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 129.7c-7.8-1.1-15.9-1.7-24-1.7s-16.2 .6-24 1.7l0-129.7c0-8.8-7.2-16-16-16zm-208 48l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm-112 112l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm248 208a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm0 48c-66.3 0-120-53.7-120-120s53.7-120 120-120 120 53.7 120 120c0 24.5-7.3 47.3-19.9 66.3l60.9 60.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-60.9-60.9c-19 12.5-41.7 19.8-66.1 19.8z\"]\n};\nvar faSquareA = {\n  prefix: 'far',\n  iconName: 'square-a',\n  icon: [448, 512, [], \"e25f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 48c9.1 0 17.4 5.1 21.5 13.3l88 176c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.7-114.3 0-9.4 18.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l88-176c4.1-8.1 12.4-13.3 21.5-13.3zm0 77.7l-33.2 66.3 66.3 0-33.2-66.3z\"]\n};\nvar faVideo = {\n  prefix: 'far',\n  iconName: 'video',\n  icon: [576, 512, [\"video-camera\"], \"f03d\", \"M96 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L96 112zM32 128c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L96 448c-35.3 0-64-28.7-64-64l0-256zm505.6-11.2c4.2-3.1 9.2-4.8 14.4-4.8 13.3 0 24 10.7 24 24l0 240c0 13.3-10.7 24-24 24-5.2 0-10.2-1.7-14.4-4.8l-73.6-55.2 0-60 64 48 0-144-64 48 0-60 73.6-55.2z\"]\n};\nvar faVideoCamera = faVideo;\nvar faFacePouting = {\n  prefix: 'far',\n  iconName: 'face-pouting',\n  icon: [512, 512, [], \"e387\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM161.3 382.1c-5.4 12.3 8.7 21.6 21.1 16.4 22.4-9.5 47.4-14.8 73.7-14.8s51.3 5.3 73.7 14.8c12.4 5.2 26.5-4.1 21.1-16.4-16-36.6-52.4-62.1-94.8-62.1s-78.8 25.6-94.8 62.1zM176 272c17.7 0 32-14.3 32-32l0-.3 9.7 3.2c10.5 3.5 21.8-2.2 25.3-12.6s-2.2-21.8-12.6-25.3l-96-32c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3l28.9 9.6c-4.1 5.4-6.6 12.1-6.6 19.4 0 17.7 14.3 32 32 32zm192-32c0-7.3-2.4-14-6.6-19.4l28.9-9.6c10.5-3.5 16.1-14.8 12.6-25.3s-14.8-16.1-25.3-12.6l-96 32c-10.5 3.5-16.1 14.8-12.6 25.3s14.8 16.1 25.3 12.6l9.7-3.2 0 .3c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faChessPawn = {\n  prefix: 'far',\n  iconName: 'chess-pawn',\n  icon: [384, 512, [9823], \"f443\", \"M192-32c66.3 0 120 53.7 120 120 0 27.6-9.3 52.9-24.9 73.2 9.8 3 16.9 12.1 16.9 22.8 0 13.3-10.7 24-24 24l-.6 0 24.6 160 53.6 67c6.7 8.4 10.4 18.8 10.4 29.6 0 26.2-21.2 47.4-47.4 47.4L63.4 512c-26.2 0-47.4-21.2-47.4-47.4 0-10.8 3.7-21.2 10.4-29.6l53.6-67 24.6-160-.6 0c-13.3 0-24-10.7-24-24 0-10.8 7.1-19.8 16.9-22.8-15.6-20.3-24.9-45.6-24.9-73.2 0-66.3 53.7-120 120-120zM115.9 400l-51.2 64 254.7 0-51.2-64-152.2 0zm36.2-184.7l-21 136.7 121.9 0-21-136.7-1.1-7.3-77.6 0-1.1 7.3zM192 16a72 72 0 1 0 0 144 72 72 0 1 0 0-144z\"]\n};\nvar faUserHeadset = {\n  prefix: 'far',\n  iconName: 'user-headset',\n  icon: [448, 512, [], \"f82d\", \"M80 160C80 80.5 144.5 16 224 16S368 80.5 368 160l0 112-80 0c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l184 0c13.3 0 24-10.7 24-24l0-136C416 54 330-32 224-32S32 54 32 160c0 13.3 10.7 24 24 24s24-10.7 24-24zm208 0c0 12.1-3.3 23.4-9.2 33 14.8 7.3 27.3 18.6 35.9 32.6 13.3-18.4 21.2-41.1 21.2-65.6 0-61.9-50.1-112-112-112S112 98.1 112 160c0 24.5 7.9 47.2 21.2 65.6 8.7-13.9 21.1-25.3 35.9-32.6-5.8-9.6-9.2-20.9-9.2-33 0-35.3 28.7-64 64-64s64 28.7 64 64zM48 488c0-48.6 39.4-88 88-88l176 0c48.6 0 88 39.4 88 88 0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136l-176 0c-75.1 0-136 60.9-136 136 0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faSynagogue = {\n  prefix: 'far',\n  iconName: 'synagogue',\n  icon: [576, 512, [128333], \"f69b\", \"M96 16C51.8 16 16 51.8 16 96l0 352c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-352c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 10.8-100.3-55.7c-7.2-4-16.1-4-23.3 0L176 106.8 176 96c0-44.2-35.8-80-80-80zm32 112l-64 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32zM64 176l64 0 0 288-48 0c-8.8 0-16-7.2-16-16l0-272zm112-14.3l112-62.2 112 62.2 0 302.3-48 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 64-48 0 0-302.3zM448 176l64 0 0 272c0 8.8-7.2 16-16 16l-48 0 0-288zm64-48l-64 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32zM288 232a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faMug = {\n  prefix: 'far',\n  iconName: 'mug',\n  icon: [576, 512, [], \"f874\", \"M112 352c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-240-288 0 0 240zM64 96c0-17.7 14.3-32 32-32l360 0c66.3 0 120 53.7 120 120S522.3 304 456 304l-8 0 0 48c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L64 96zM448 256l8 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-8 0 0 144z\"]\n};\nvar faShirtJersey = {\n  prefix: 'far',\n  iconName: 'shirt-jersey',\n  icon: [640, 512, [], \"e6d7\", \"M214.2 48c-9 0-17.7 3-24.8 8.6l-63.3 49.9 53.6 85.8c5.5-1 11.4 0 16.4 2.9 7.3 4.3 11.8 12.2 11.8 20.7l0 240c0 4.4 3.6 8 8 8l208 0c4.4 0 8-3.6 8-8l0-240c0-8.5 4.5-16.4 11.8-20.7 5-2.9 10.8-3.9 16.4-2.9l53.6-85.8-63.3-49.9C443.5 51 434.8 48 425.8 48l-4.6 0c-10.8 45.9-52 80-101.2 80S229.6 93.9 218.8 48l-4.6 0zm331.2 83.5l-49.5 79.2 24.1 13.4 48.1-74.7-22.6-17.9zM72 149.3l48.1 74.7 24.1-13.4-49.5-79.2-22.6 17.9zM159.7 18.9C175.2 6.7 194.4 0 214.2 0L425.8 0c19.8 0 39 6.7 54.5 18.9L614.9 125.2c9.7 7.7 12 21.4 5.3 31.8l-72 112c-6.8 10.6-20.8 14.1-31.8 8L480 256.8 480 456c0 30.9-25.1 56-56 56l-208 0c-30.9 0-56-25.1-56-56l0-199.2-36.3 20.2c-11.1 6.1-25 2.6-31.8-8l-72-112c-6.7-10.4-4.4-24.2 5.3-31.8L159.7 18.9zM320 80c22.3 0 41.6-13.1 50.6-32L269.4 48c9 18.9 28.3 32 50.6 32zm-8 120c-8.8 0-16 7.2-16 16l0 48c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-48c0-8.8-7.2-16-16-16l-16 0zm-56 16c0-30.9 25.1-56 56-56l16 0c30.9 0 56 25.1 56 56l0 48c0 30.9-25.1 56-56 56l-16 0c-30.9 0-56-25.1-56-56l0-48z\"]\n};\nvar faBuildingCircleCheck = {\n  prefix: 'far',\n  iconName: 'building-circle-check',\n  icon: [576, 512, [], \"e4d2\", \"M96 48l256 0c8.8 0 16 7.2 16 16l0 154.9c15.2-5.4 31.3-8.9 48-10.3L416 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-22.7-31.5-36-70.2-36-112 0-16.4 2.1-32.3 5.9-47.5-1.9-.4-3.9-.5-5.9-.5l-32 0c-17.7 0-32 14.3-32 32l0 80-80 0c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zM320 240c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l4 0c12.2-16.9 27-31.8 44-44l0-4zM128 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM272 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM128 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z\"]\n};\nvar faCalendarPlus = {\n  prefix: 'far',\n  iconName: 'calendar-plus',\n  icon: [448, 512, [], \"f271\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm104 64c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24z\"]\n};\nvar faWheelchairMove = {\n  prefix: 'far',\n  iconName: 'wheelchair-move',\n  icon: [448, 512, [\"wheelchair-alt\"], \"e2ce\", \"M368 112a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-188.5-1.6c8.4-8.4 21.8-9.4 31.4-2.2l26.8 20.1-64.2 64.3c-4.5-.4-9-.6-13.5-.6-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160c0-11-1.1-21.7-3.2-32l69.6 0-25.9 123.1c-2.7 13 5.6 25.7 18.5 28.4s25.7-5.6 28.4-18.5l27.9-132.7c5.2-24.9-13.7-48.2-39.1-48.2l-91.8 0 29.8-32.8c28.6-31.4 23.9-80.6-10.1-106L239.7 69.8c-28.7-21.5-68.8-18.6-94.1 6.7L103 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l42.6-42.6zm91.8 126.7c-12.8-12.4-27.7-22.7-44.1-30.3l49.3-49.3 18.9 14.1c11.3 8.5 12.9 24.9 3.4 35.3l-27.4 30.2zM160 240a112 112 0 1 1 0 224 112 112 0 1 1 0-224z\"]\n};\nvar faWheelchairAlt = faWheelchairMove;\nvar faUserKey = {\n  prefix: 'far',\n  iconName: 'user-key',\n  icon: [576, 512, [], \"e7b0\", \"M144 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM48 480c0-70.7 57.3-128 128-128l96 0c14.6 0 28.6 2.4 41.7 6.9-5.9-16.3-9.3-33.8-9.7-52-10.4-1.9-21.1-2.9-32-2.9l-96 0C78.8 304 0 382.8 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8zM576 304c0-61.9-50.1-112-112-112S352 242.1 352 304c0 44.7 26.2 83.2 64 101.2l0 116.2c0 4.2 1.7 8.3 4.7 11.3l32 32c6.2 6.2 16.4 6.2 22.6 0l41.4-41.4c6.2-6.2 6.2-16.4 0-22.6L496 480 517.9 458.1c5.8-5.8 6.3-14.9 1.2-21.3l-20.9-26.1C543.3 396.3 576 353.9 576 304zM432 288a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faUserShield = {\n  prefix: 'far',\n  iconName: 'user-shield',\n  icon: [576, 512, [], \"f505\", \"M144 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM48 480c0-70.7 57.3-128 128-128l64 0 0-26.7c0-7.3 1-14.5 2.9-21.3L176 304C78.8 304 0 382.8 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8zm397.3 8.5l-13.3 6.3 0-188.1 96 32 0 19.6c0 55.8-32.2 106.5-82.7 130.3zM421.9 259.5l-112 37.3c-13.1 4.4-21.9 16.6-21.9 30.4l0 31.1c0 74.4 43 142.1 110.2 173.7l18.5 8.7c4.8 2.2 10 3.4 15.2 3.4s10.5-1.2 15.2-3.4l18.5-8.7C533 500.3 576 432.6 576 358.2l0-31.1c0-13.8-8.8-26-21.9-30.4l-112-37.3c-6.6-2.2-13.7-2.2-20.2 0z\"]\n};\nvar faTally4 = {\n  prefix: 'far',\n  iconName: 'tally-4',\n  icon: [448, 512, [], \"e297\", \"M32 32c13.3 0 24 10.7 24 24l0 400c0 13.3-10.7 24-24 24S8 469.3 8 456L8 56C8 42.7 18.7 32 32 32zm128 0c13.3 0 24 10.7 24 24l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-400c0-13.3 10.7-24 24-24zm128 0c13.3 0 24 10.7 24 24l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-400c0-13.3 10.7-24 24-24zm128 0c13.3 0 24 10.7 24 24l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-400c0-13.3 10.7-24 24-24z\"]\n};\nvar faBreadLoaf = {\n  prefix: 'far',\n  iconName: 'bread-loaf',\n  icon: [576, 512, [127838], \"f7eb\", \"M152 80l96 0c57.4 0 104 46.6 104 104l0 31c0 3.7-2.5 6.9-6.1 7.8l-7.8 1.9C327.5 227.4 320 237 320 248l0 144c0 22.1-17.9 40-40 40l-160 0c-22.1 0-40-17.9-40-40l0-144c0-11-7.5-20.6-18.2-23.3l-7.8-1.9c-3.6-.9-6.1-4.1-6.1-7.8l0-31C48 126.6 94.6 80 152 80zM120 480l336 0c48.6 0 88-39.4 88-88l0-120.8c18.3-3.7 32-19.8 32-39.2l0-48c0-83.9-68.1-152-152-152L152 32C68.1 32 0 100.1 0 184l0 31c0 21.9 12.8 41.5 32 50.6L32 392c0 48.6 39.4 88 88 88zm336-48l-97.6 0c6.1-12 9.6-25.6 9.6-40l0-120 128 0 0 120c0 22.1-17.9 40-40 40zM399.3 224c.5-2.9 .7-5.9 .7-9l0-31c0-40.2-15.6-76.8-41.1-104L424 80c57.4 0 104 46.6 104 104l0 40-128.7 0z\"]\n};\nvar faCircle0 = {\n  prefix: 'far',\n  iconName: 'circle-0',\n  icon: [512, 512, [], \"e0ed\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-368c-53 0-96 43-96 96l0 32c0 53 43 96 96 96s96-43 96-96l0-32c0-53-43-96-96-96zm-48 96c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32z\"]\n};\nvar faBold = {\n  prefix: 'far',\n  iconName: 'bold',\n  icon: [384, 512, [], \"f032\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l40 0 0 352-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l236 0c68.5 0 124-55.5 124-124 0-48.9-28.3-91.1-69.3-111.3 23-22.5 37.3-53.9 37.3-88.7 0-68.5-55.5-124-124-124L24 32zM304 156c0 42-34 76-76 76l-116 0 0-152 116 0c42 0 76 34 76 76zM112 432l0-152 148 0c42 0 76 34 76 76s-34 76-76 76l-148 0z\"]\n};\nvar faHeartPulse = {\n  prefix: 'far',\n  iconName: 'heart-pulse',\n  icon: [512, 512, [\"heartbeat\"], \"f21e\", \"M378.9 80c-27.3 0-53 13.1-69 35.2l-34.4 47.6c-4.5 6.2-11.7 9.9-19.4 9.9s-14.9-3.7-19.4-9.9l-34.4-47.6c-16-22.1-41.7-35.2-69-35.2-47 0-85.1 38.1-85.1 85.1 0 31.1 12.4 61.6 30.5 90.9l44.9 0c3.1 0 6-1.8 7.3-4.7l31.5-69.2c3.8-8.3 12-13.8 21.1-14.1s17.7 4.7 21.9 12.8l52.4 98.9 42-68.2c4.4-7.2 12.4-11.6 20.8-11.4s16.2 4.7 20.4 12.1L363.6 252c1.4 2.5 4.1 4 6.9 4l62.9 0c18.1-29.2 30.5-59.8 30.5-90.9 0-47-38.1-85.1-85.1-85.1zM440 304l-69.4 0c-20.1 0-38.6-10.8-48.6-28.2l-2.7-4.7-42.8 69.5c-4.5 7.3-12.6 11.7-21.2 11.4s-16.4-5.1-20.4-12.8l-49.1-92.8-11.3 24.8c-9.1 20-29 32.8-51 32.8l-70.6 0C25 264.9 0 217.4 0 165.1 0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1l15 20.7 15-20.7C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1 512 217.4 487 264.9 459.2 304L440 304zM91 352l65.5 0c30.6 31.1 61.9 57.6 85.6 75.8 3.2 2.4 7.9 4.2 14 4.2s10.8-1.8 14-4.2c23.7-18.1 55-44.7 85.6-75.8l65.5 0c-41.5 47.6-88.7 88.5-121.9 113.9-12.3 9.4-27.5 14.1-43.1 14.1s-30.8-4.7-43.1-14.1C179.6 440.5 132.5 399.6 91 352z\"]\n};\nvar faHeartbeat = faHeartPulse;\nvar faSquareRootVariable = {\n  prefix: 'far',\n  iconName: 'square-root-variable',\n  icon: [576, 512, [\"square-root-alt\"], \"f698\", \"M344.3 80c-3.6 0-6.7 2.4-7.7 5.8L231.1 462.5c-2.6 9.4-10.7 16.3-20.5 17.4s-19.1-3.9-23.8-12.5L83.9 276.2c-1.4-2.6-4.1-4.2-7-4.2L24 272c-13.3 0-24-10.7-24-24s10.7-24 24-24l52.9 0c20.6 0 39.5 11.3 49.3 29.5l74.7 138.8 89.4-319.3C297.1 48.7 319.2 32 344.3 32L552 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L344.3 80zM399 239c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faSquareRootAlt = faSquareRootVariable;\nvar faMessageCheck = {\n  prefix: 'far',\n  iconName: 'message-check',\n  icon: [512, 512, [\"comment-alt-check\"], \"f4a2\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zm44.7-219.3c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faCommentAltCheck = faMessageCheck;\nvar faHandsBubbles = {\n  prefix: 'far',\n  iconName: 'hands-bubbles',\n  icon: [576, 512, [\"hands-wash\"], \"e05e\", \"M48 143.8l0 84.6c0 39.8 16 77.3 43.4 104.7-14.4 7.6-26.9 18.3-36.6 31.2-34.7-36-54.8-84.5-54.8-135.9l0-84.6c0-35.3 28.7-64 64-64 22.6 0 42.5 11.7 53.9 29.4L164.7 28c15.5-26.8 49.7-36 76.5-20.5 3.8 2.2 7.2 4.8 10.3 7.6 17.4-12.7 41.3-14.8 61.1-3.3s30 33.2 27.7 54.6c4 1.2 8 2.9 11.7 5.1 5.1 2.9 9.6 6.6 13.4 10.7-20.7-4.4-42.9-2.5-63.7 6.7l-32.9 14.6 6.6-11.5 0-.1 16-27.7c2.2-3.8 .9-8.7-2.9-10.9s-8.7-.9-10.9 2.9l-8 13.8 0 .1c-3.7 6.4-12.3 21.3-25.7 44.5l-11.4 5.1c-23.5 10.5-44.7 24.6-62.9 41.5-1.5-5.9-.8-12.3 2.5-18l48-83.1 0-.1c2.2-3.8 .9-8.7-2.9-10.9s-8.7-.9-10.9 2.9L124.8 193.2c-5.4 9.4-16.5 14-27 11.2S80 192.1 80 181.2l0-37.4c0-8.8-7.2-16-16-16s-16 7.2-16 16zM326.1 512c-31.3 0-60.7-7.9-86.4-21.8 8.4-13.8 13.9-29.5 15.7-46.4 20.5 12.8 44.7 20.1 70.7 20.1L456 464c4.4 0 8-3.6 8-8 0-4.4-3.5-7.9-7.9-8L392 448c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0c4.4 0 8-3.6 8-8 0-4.4-3.5-8-7.9-8L392 384c-13.3 0-24-10.7-24-24s10.7-24 24-24l128 0c4.4 0 8-3.6 8-8s-3.6-8-8-8l-128 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0c4.4 0 8-3.6 8-8s-3.6-8-8-8l-152.1 0c-11.2 0-21-7.8-23.4-18.8s3-22.2 13.2-27l25.1-11.8c8-3.8 11.4-13.3 7.7-21.3s-13.3-11.4-21.3-7.7l-56.4 26.5c-27.6 13-50.1 33.5-65.5 58.4-.2 .2-.3 .5-.5 .7-14.6 21.7-22.8 47.6-22.8 74.8l0 .8c-14.5-6.9-30.7-10.7-47.7-10.8 1.8-33.2 12.6-64.6 30.4-91.3 20.2-32.4 49.6-59.2 85.7-76.1l56.4-26.5c32-15.1 70.1-1.3 85.2 30.7 7.9 16.8 7.9 35.3 1.4 51.3l84.7 0c30.9 0 56 25.1 56 56 0 4.4-.5 8.6-1.5 12.7 19.7 8.7 33.5 28.4 33.5 51.3s-13.8 42.6-33.5 51.3c1 4.1 1.5 8.3 1.5 12.7 0 22.9-13.8 42.6-33.5 51.3 1 4.1 1.5 8.3 1.5 12.7 0 30.9-25.1 56-56 56l-129.9 0zM416 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM528 64a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM144 464a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-112a80 80 0 1 1 0 160 80 80 0 1 1 0-160z\"]\n};\nvar faHandsWash = faHandsBubbles;\nvar faGuitars = {\n  prefix: 'far',\n  iconName: 'guitars',\n  icon: [576, 512, [], \"f8bf\", \"M120 0C106.7 0 96 10.7 96 24l0 52.2c0 6.2 1.4 12.3 4.2 17.9l19.8 39.6 0 44.4c-50.3 8.6-88 43.8-88 86 0 14 4.2 27.3 11.6 39.1 8.2 13 7.5 31.9-2.9 43.4-15.6 17.2-24.8 38.5-24.8 61.5 0 57.4 57.3 104 128 104 49.2 0 91.9-22.6 113.3-55.6-.9-5.9-1.3-12-1.3-18.2 0-20.1 5-38.7 12.4-54.9-4-13.5-11.3-26-21.1-36.8-10.3-11.4-11.1-30.4-2.9-43.4 7.5-11.8 11.6-25.1 11.6-39.1 0-42.1-37.7-77.3-88-86l0-44.4 19.8-39.6c2.8-5.6 4.2-11.7 4.2-17.9L192 24c0-13.3-10.7-24-24-24L120 0zM80 264c0-9.6 11.2-29.7 40-37.1l0 85.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-85.1c28.8 7.4 40 27.5 40 37.1 0 4.2-1.2 8.7-4.2 13.5-18.6 29.4-18.4 72.2 7.8 101.2 8.6 9.5 12.4 19.7 12.4 29.3 0 22.1-26 56-80 56s-80-33.9-80-56c0-9.7 3.7-19.8 12.4-29.3 26.2-29 26.4-71.9 7.8-101.2-3-4.8-4.2-9.2-4.2-13.5zM386.6 124.1l21.4 24.5 0 89.9c-14.7-3-24.9-10-32-18.3-2.5-2.9-4.6-6-6.3-9.1-3.7-6.6-6-13.3-7.4-19.1l0-.2c-2.1-8.6-9.3-15.8-18.2-15.8s-16 7.2-16 16l0 40.6c0 .8 0 1.7 .1 2.5 .5 11.5 4.7 22.7 8.7 33.7l0 0c.9 2.5 1.8 5 2.7 7.5 2.6 7.3 4.5 16.5 4.5 27.8 0 33.5-17 70.9-28.8 92.9-6.9 12.7-11.2 26.9-11.2 41.3 0 40.8 33 73.8 73.8 73.8l108.4 0c40.8 0 73.8-33 73.8-73.8 0-14.5-4.3-28.6-11.2-41.3-11.8-22-28.8-59.3-28.8-92.9 0-13.6 2.9-24.3 6.2-32.1l.5-1.1 0 0c3.8-8.9 7.7-18.2 8.9-27.7 .2-1.9 .4-3.9 .4-5.8l0-29.3c0-8.8-7.2-16-16-16s-16.2 7.3-19.5 15.5l-.2 .5c-1.9 4.5-4.7 9.4-9.1 14-1 1.1-2.1 2.1-3.2 3.1-7.1 6.2-17.3 11.5-32 13.7l0-164.7c9.6-6.4 16-17.3 16-29.7l0-4.6c0-22-17.8-39.8-39.8-39.8-18.8 0-35 13.1-38.9 31.5L379.4 96.3c-2.1 9.9 .6 20.2 7.2 27.8zM416 384c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0zm-24-80c0-7.2-.5-14-1.5-20.4 10.3 2.8 21.4 4.4 33.5 4.4l16 0c11.9 0 23-1.2 33.4-3.6-.9 6.1-1.4 12.7-1.4 19.6 0 46.4 22.3 92.9 34.5 115.6 4 7.4 5.5 13.7 5.5 18.6 0 14.2-11.6 25.8-25.8 25.8l-108.4 0c-14.2 0-25.8-11.6-25.8-25.8 0-4.9 1.5-11.2 5.5-18.6 12.2-22.7 34.5-69.2 34.5-115.6z\"]\n};\nvar faMarker = {\n  prefix: 'far',\n  iconName: 'marker',\n  icon: [512, 512, [], \"f5a1\", \"M408.8 48c-14.6 0-28.7 5.8-39 16.2L217.9 216 296 294.1 447.8 142.2c10.4-10.4 16.2-24.4 16.2-39 0-30.5-24.7-55.2-55.2-55.2zM136.3 297.7c-42.9 42.9-71.6 98.1-82.2 157.9l-.5 2.9 2.9-.5c59.8-10.6 114.9-39.2 157.9-82.2l47.7-47.7-78.1-78.1-47.7 47.7zM335.8 30.2c19.4-19.4 45.6-30.2 73-30.2 57 0 103.2 46.2 103.2 103.2 0 27.4-10.9 53.6-30.2 73L248.3 409.7c-49.9 49.9-114 83.3-183.5 95.5l-36.7 6.5C20.5 513 12.6 510.5 7 505s-8-13.4-6.7-21.1l6.5-36.7c12.3-69.5 45.6-133.6 95.5-183.5L284.1 81.9 271 68.9c-9.4-9.4-24.6-9.4-33.9 0L137 169c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L203.1 34.9c28.1-28.1 73.7-28.1 101.8 0L318.1 48 335.8 30.2z\"]\n};\nvar faUserHairLong = {\n  prefix: 'far',\n  iconName: 'user-hair-long',\n  icon: [448, 512, [], \"e45b\", \"M304 128c0-20.2-7.5-38.6-19.8-52.7l-33.1 28.9c-17.5 15.3-40 23.8-63.2 23.8l-43.9 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128c0-38.9 17.4-73.8 44.8-97.3 3.6-3.8 7.9-7.1 12.6-9.5 20.2-13.4 44.5-21.2 70.6-21.2 70.7 0 128 57.3 128 128l0 24.2c0 25.5 10.1 49.9 28.1 67.9l13.3 13.3c4.2 4.2 6.6 10 6.6 16 0 12.5-10.1 22.6-22.6 22.6L70.6 272c-12.5 0-22.6-10.1-22.6-22.6 0-6 2.4-11.8 6.6-16l13.3-13.3c18-18 28.1-42.4 28.1-67.9L96 128zM48 488c0 13.3-10.7 24-24 24S0 501.3 0 488c0-92.8 75.2-168 168-168l112 0c92.8 0 168 75.2 168 168 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3-53.7-120-120-120l-112 0c-66.3 0-120 53.7-120 120z\"]\n};\nvar faTrafficLightGo = {\n  prefix: 'far',\n  iconName: 'traffic-light-go',\n  icon: [320, 512, [], \"f638\", \"M64 16c-8.8 0-16 7.2-16 16l0 352c0 61.9 50.1 112 112 112s112-50.1 112-112l0-352c0-8.8-7.2-16-16-16L64 16zM0 32C0-3.3 28.7-32 64-32l192 0c35.3 0 64 28.7 64 64l0 352c0 88.4-71.6 160-160 160S0 472.4 0 384L0 32zM160 344c30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56 25.1-56 56-56zm56-88a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zm-56-88a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm24-56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM160 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faHousePersonLeave = {\n  prefix: 'far',\n  iconName: 'house-person-leave',\n  icon: [640, 512, [\"house-leave\", \"house-person-depart\"], \"e00f\", \"M328 24a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm24 138.2l0 107.6c0 13.4 6.7 25.9 17.8 33.3L392 317.8 392 163c-7-2-14.2-3-21.6-3-6.3 0-12.4 .7-18.4 2.2zm-48 31.7l-20.3 20.3c-7.5 7.5-11.7 17.7-11.7 28.3l0 53.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-53.5c0-23.3 9.3-45.7 25.8-62.2L281 149c23.7-23.7 55.8-37 89.4-37 35.8 0 70 15.2 93.9 41.8l22.4 24.9c7.6 8.4 18.4 13.2 29.7 13.2l35.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-35.5 0c-24.9 0-48.7-10.6-65.4-29.1l-11.1-12.3 0 151.3 21.2 14.1c21.1 14 35.1 36.5 38.4 61.6l12.2 91.3c1.8 13.1-7.5 25.2-20.6 27s-25.2-7.5-27-20.6L452 431.9c-1.5-11.4-7.9-21.6-17.5-28L343.2 343c-24.5-16.3-39.2-43.8-39.2-73.2l0-75.8zm19.7 193.7l41.9 28-2 7c-4.1 14.4-11.8 27.5-22.4 38L265 537c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l76.3-76.3c4.8-4.8 8.3-10.8 10.2-17.3l6.2-21.8zM207.9 14.1l79.7 70.8c-14.3 7.7-27.7 17.5-39.5 29.1L191.6 63.8 96 145.1 96 296c0 4.4 3.6 8 8 8l72.4 0c2.1 19.3 11.9 36.4 26.3 48L104 352c-30.9 0-56-25.1-56-56l0-110.1-.5 .4c-10.1 8.6-25.2 7.4-33.8-2.7s-7.4-25.2 2.7-33.8l160-136c9.1-7.7 22.5-7.6 31.5 .3z\"]\n};\nvar faHouseLeave = faHousePersonLeave;\nvar faHousePersonDepart = faHousePersonLeave;\nvar faDownUp = {\n  prefix: 'far',\n  iconName: 'down-up',\n  icon: [512, 512, [], \"e6c1\", \"M360 176l-63 0c-22.6 0-41-18.3-41-41 0-10.9 4.3-21.3 12-29L367 7c4.5-4.5 10.6-7 17-7s12.5 2.5 17 7l99 99c7.7 7.7 12 18.1 12 29 0 22.6-18.3 41-41 41l-63 0 0 312c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-312zM384 57.9L313.9 128 454.1 128 384 57.9zM0 377c0-22.6 18.3-41 41-41l63 0 0-312c0-13.3 10.7-24 24-24s24 10.7 24 24l0 312 63 0c22.6 0 41 18.3 41 41 0 10.9-4.3 21.3-12 29l-99 99c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7l-99-99c-7.7-7.7-12-18.1-12-29zm57.9 7l70.1 70.1 70.1-70.1-140.1 0z\"]\n};\nvar faClipboard = {\n  prefix: 'far',\n  iconName: 'clipboard',\n  icon: [384, 512, [128203], \"f328\", \"M232 96l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm0 48c37.1 0 67.6-28 71.6-64L320 80c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l16.4 0c4 36 34.5 64 71.6 64l80 0zM291.9 32C279 12.7 257 0 232 0L152 0c-25 0-47 12.7-59.9 32L64 32C28.7 32 0 60.7 0 96L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64l-28.1 0z\"]\n};\nvar faPlaceOfWorship = {\n  prefix: 'far',\n  iconName: 'place-of-worship',\n  icon: [512, 512, [], \"f67f\", \"M188.8 198.4l-44.8 33.6 0 232 48 0 0-80c0-35.3 28.7-64 64-64s64 28.7 64 64l0 80 48 0 0-232c-34.1-25.6-55.5-41.6-64-48l0-97.5-48-40-48 40 0 97.5-19.2 14.4zM416 464l32 0c8.8 0 16-7.2 16-16l0-104.4c0-6.1-3.4-11.6-8.8-14.3L416 309.7 416 464zm0-208l60.6 30.3c21.7 10.8 35.4 33 35.4 57.2L512 448c0 35.3-28.7 64-64 64-576 0-296 0-384 0-35.3 0-64-28.7-64-64L0 343.6c0-24.2 13.7-46.4 35.4-57.2L96 256 96 232c0-15.1 7.1-29.3 19.2-38.4L160 160 160 79c0-9.5 4.2-18.5 11.5-24.6L240.6-3.2c8.9-7.4 21.8-7.4 30.7 0l69.1 57.6C347.8 60.5 352 69.5 352 79l0 81 44.8 33.6c12.1 9.1 19.2 23.3 19.2 38.4l0 24zM96 309.7L56.8 329.2c-5.4 2.7-8.8 8.2-8.8 14.3L48 448c0 8.8 7.2 16 16 16l16 0 0 0 16 0 0-154.3z\"]\n};\nvar faCannabis = {\n  prefix: 'far',\n  iconName: 'cannabis',\n  icon: [512, 512, [], \"f55f\", \"M256 0c8 0 15.5 4 19.9 10.6 16.1 24.1 36.5 67.2 49.2 115.1 6.8 25.8 11.7 54.3 12 82.6 15-10.3 30.7-19.1 46-26.5 34.5-16.7 68.6-26.9 92.3-31.7 7.9-1.6 16 .9 21.7 6.6s8.1 13.8 6.5 21.7c-7 34.6-26.6 93.8-62.4 143.2 21.4 8.1 39.4 17.5 50.6 23.7 7.6 4.2 12.3 12.3 12.3 21s-4.7 16.8-12.3 21c-14.6 8.1-40.5 21.5-70.2 30.4-17.6 5.3-37.9 9.4-58.5 9.3l5.8 23.2c2.3 9.1-.9 18.7-8.2 24.5-7.3 5.9-17.4 7-25.8 2.8L280 450.2 280 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-37.8-54.9 27.3c-8.4 4.2-18.5 3.1-25.8-2.8s-10.5-15.4-8.2-24.5l5.8-23.2c-20.6 .2-40.9-3.9-58.5-9.3-29.6-8.9-55.6-22.3-70.2-30.4-7.6-4.2-12.3-12.3-12.3-21s4.7-16.7 12.3-21c11.2-6.2 29.2-15.6 50.5-23.7-35.9-49.5-55.5-108.8-62.4-143.2-1.6-7.9 .9-16 6.5-21.7s13.8-8.1 21.7-6.6c23.7 4.7 57.8 15 92.3 31.7 15.3 7.4 30.9 16.2 45.9 26.5 .3-28.3 5.2-56.8 12-82.6 12.6-47.9 33-91.1 49.2-115.1l1.8-2.3C242.4 3.1 249 0 256 0zm0 74.5c-8.3 18.2-16.5 40.1-22.7 63.6-11.6 43.8-15 88.8-2.6 123.7 3.9 11-.7 23.1-10.8 28.9S197 294 189.6 285c-20.8-25-50.6-45-81.5-59.9-14.3-6.9-28.6-12.6-41.7-17 12.2 35.4 33 78.1 63.1 109.1 6 6.2 8.2 15.2 5.8 23.5s-9.2 14.7-17.7 16.6c-10 2.3-19.9 5.5-29.2 9 5.1 1.9 10.5 3.8 15.9 5.4 25.4 7.7 49.7 10 68.7 3.3 8.3-2.9 17.6-1.1 24.2 4.9s9.3 15 7.1 23.6l-2 7.7 29.6-14.7 0-52.5c0-13.3 10.7-24 24-24s24 10.7 24 24l0 52.5 29.6 14.7-1.9-7.7c-2.2-8.6 .6-17.6 7.1-23.6s15.8-7.8 24.2-4.9c19 6.7 43.3 4.3 68.7-3.3 5.4-1.6 10.7-3.5 15.9-5.4-9.3-3.5-19.1-6.7-29.2-9-8.5-1.9-15.2-8.3-17.7-16.6s-.3-17.3 5.8-23.5c2.8-2.9 5.5-5.8 8.1-8.9l6.9-8.4c22.1-28.5 37.9-62.7 47.9-91.8-13.1 4.5-27.2 10.1-41.5 17-30.9 14.9-60.7 34.9-81.5 59.9-7.4 9-20.2 11.3-30.3 5.5s-14.7-17.9-10.8-28.9c12.4-34.8 8.9-79.9-2.6-123.7-6.2-23.4-14.4-45.4-22.7-63.6z\"]\n};\nvar faFaceZipper = {\n  prefix: 'far',\n  iconName: 'face-zipper',\n  icon: [576, 512, [], \"e3a5\", \"M80.1 256c0-114.9 93.1-208 208-208s208 93.1 208 208c0 11.8-1 23.4-2.9 34.7 10 3.9 19.4 9.9 27.5 18l14.5 14.5c5.8-21.4 8.9-43.9 8.9-67.2 0-141.4-114.6-256-256-256s-256 114.6-256 256 114.6 256 256 256c40.8 0 79.4-9.5 113.6-26.5l-28.9-28.9c-2.4-2.4-4.7-5-6.8-7.7-24.1 9.7-50.4 15.1-77.9 15.1-114.9 0-208-93.1-208-208zm160-48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-96 56c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-13.3-10.7-24-24-24zm104 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32zm-184-24c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-13.3-10.7-24-24-24zm344 96l-49.4-49.4c-12.5-12.5-32.8-12.5-45.3 0l-34.7 34.7c-12.5 12.5-12.5 32.8 0 45.3L456.1 472c22.1 22.1 57.9 22.1 80 0s22.1-57.9 0-80zm-56 40a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faPeopleRoof = {\n  prefix: 'far',\n  iconName: 'people-roof',\n  icon: [576, 512, [], \"e537\", \"M298.7 10.5c-6.8-3.4-14.7-3.4-21.5 0l-256 128c-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7L288 58.8 533.3 181.5c11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2l-256-128zM288 272a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm0 48c-61.9 0-112 50.1-112 112l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24c0-35.3 28.7-64 64-64s64 28.7 64 64l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24c0-61.9-50.1-112-112-112zM160 256a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm352 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM124 336c-50.8 0-92 41.2-92 92l0 28c0 13.3 10.7 24 24 24s24-10.7 24-24l0-28c0-24.3 19.7-44 44-44 3.8 0 7.4 .5 10.9 1.4 4.8-15.7 11.9-30.4 21-43.7-9.9-3.7-20.7-5.7-31.9-5.7zm317.1 49.4c3.5-.9 7.1-1.4 10.9-1.4 24.3 0 44 19.7 44 44l0 28c0 13.3 10.7 24 24 24s24-10.7 24-24l0-28c0-50.8-41.2-92-92-92-11.2 0-22 2-31.9 5.7 9.1 13.3 16.2 28 21 43.7z\"]\n};\nvar faPump = {\n  prefix: 'far',\n  iconName: 'pump',\n  icon: [640, 512, [], \"e442\", \"M112 0C98.7 0 88 10.7 88 24s10.7 24 24 24l0 160-64 0c0-13.3-10.7-24-24-24S0 194.7 0 208L0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l256 0 0-48-256 0 0-96 112 0 0-208 96 0 0 208 48 0 0-208c13.3 0 24-10.7 24-24S317.3 0 304 0L112 0zM576 144c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l160 0zM416 96c-35.3 0-64 28.7-64 64l0 288c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L416 96zm40 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n};\nvar faSquareAmpersand = {\n  prefix: 'far',\n  iconName: 'square-ampersand',\n  icon: [448, 512, [], \"e260\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm184 95.6c0 4.1 1.6 8.1 4.6 11l14.5 14.5 23.6-17.3c3.4-2.5 5.4-6.4 5.4-10.6 0-7.3-5.9-13.2-13.2-13.2l-19.2 0c-8.6 0-15.6 7-15.6 15.6zm71 46.9l-17.6 12.9 28.7 28.7 26.2-37.8c7.5-10.9 22.5-13.6 33.4-6.1s13.6 22.5 6.1 33.4l-31.1 45 28.4 28.4c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-22.4-22.4c-15.1 18.5-37.8 29.4-62 29.4l-32.2 0c-36.7 0-66.5-29.8-66.5-66.5 0-21.2 10.1-41.1 27.2-53.6l24.7-18.1-9.2-9.2c-11.9-11.9-18.6-28.1-18.6-45 0-35.1 28.5-63.6 63.6-63.6l19.2 0c33.8 0 61.2 27.4 61.2 61.2 0 19.5-9.3 37.8-25 49.3zm-87.5 64.1c-4.7 3.5-7.5 9-7.5 14.9 0 10.2 8.3 18.5 18.5 18.5l32.2 0c10.5 0 20.3-5.2 26.3-13.8l1.4-2-40.1-40.1-30.7 22.5z\"]\n};\nvar faDisease = {\n  prefix: 'far',\n  iconName: 'disease',\n  icon: [512, 512, [], \"f7fa\", \"M290 0C261.2 0 234 13.1 216.1 35.5L205.3 49c-15.7 19.6-39.4 31-64.5 31L90.1 80c-49.7 0-90 40.3-90 90.1 0 19.4 6.3 38.3 18 53.9L37.7 250c6.8 9.1 10.5 20.1 10.5 31.4 0 10.5-3.2 20.8-9.1 29.5l-8.4 12.3c-9.5 13.9-14.6 30.3-14.6 47.1 0 54.9 52.1 94.9 105.2 80.8l34.1-9.1c5.3-1.4 10.7-2.1 16.2-2.1l6.6 0c23.7 0 46.6 8.8 64.2 24.6l27.6 24.9c16.1 14.5 37 22.5 58.6 22.5 48.4 0 87.6-39.2 87.6-87.6l0-32.7c0-24.2 13.5-46.4 35-57.6l8.9-4.6c32-16.6 52.1-49.6 52.1-85.6 0-36.3-20.4-69.5-52.8-86l-32.1-16.3c-19.6-9.9-34-27.7-39.7-48.9L381.3 70C370.2 28.7 332.8 0 290 0zM253.6 65.5c8.8-11.1 22.2-17.5 36.4-17.5 21.1 0 39.5 14.1 45 34.5l6.2 22.8c9.3 34.3 32.6 63.1 64.4 79.2l32.1 16.3c16.3 8.2 26.5 24.9 26.5 43.2 0 18.1-10.1 34.7-26.2 43l-8.9 4.6c-37.4 19.4-61 58-61 100.2l0 32.7c0 21.9-17.7 39.6-39.6 39.6-9.8 0-19.2-3.6-26.5-10.2L274.3 429c-26.4-23.8-60.8-37-96.3-37l-6.6 0c-9.6 0-19.2 1.3-28.5 3.7l-34.1 9.1c-22.6 6-44.8-11-44.8-34.4 0-7.2 2.2-14.2 6.2-20.1L78.7 338c11.4-16.7 17.5-36.4 17.5-56.6 0-21.7-7-42.8-20.1-60.2L56.5 195.2c-5.4-7.3-8.4-16.1-8.4-25.1 0-23.2 18.8-42 42-42l50.7 0c39.7 0 77.2-18 102-49l10.8-13.5zM160 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM288 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faBookBible = {\n  prefix: 'far',\n  iconName: 'book-bible',\n  icon: [448, 512, [\"bible\"], \"f647\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64-288 0zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L88 48C65.9 48 48 65.9 48 88l0 270.7zM192 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0 0 80c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-80-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0 0-32z\"]\n};\nvar faBible = faBookBible;\nvar faChessBoard = {\n  prefix: 'far',\n  iconName: 'chess-board',\n  icon: [448, 512, [], \"f43c\", \"M64 480l320 0 6.5-.3c30.1-3.1 54.1-27 57.1-57.1l.3-6.5 0-320c0-33.1-25.2-60.4-57.5-63.7l-6.5-.3-320 0-6.5 .3C25.2 35.6 0 62.9 0 96l0 320 .3 6.5c3.1 30.1 27 54.1 57.1 57.1L64 480zm54.4-48L64 432c-8.8 0-16-7.2-16-16l0-54.4 70.4 0 0-70.4-70.4 0 0-70.4 70.4 0 0-70.4-70.4 0 0-54.4c0-8.8 7.2-16 16-16l54.4 0 0 70.4 70.4 0 0-70.4 70.4 0 0 70.4 70.4 0 0-70.4 54.4 0c8.8 0 16 7.2 16 16l0 54.4-70.4 0 0 70.4 70.4 0 0 70.4-70.4 0 0 70.4 70.4 0 0 54.4c0 8.8-7.2 16-16 16l-54.4 0 0-70.4-70.4 0 0 70.4-70.4 0 0-70.4-70.4 0 0 70.4zm0-140.8l70.4 0 0 70.4 70.4 0 0-70.4 70.4 0 0-70.4-70.4 0 0-70.4-70.4 0 0 70.4-70.4 0 0 70.4zm140.8-70.4l0 70.4-70.4 0 0-70.4 70.4 0zM64 480l320 0 6.5-.3c30.1-3.1 54.1-27 57.1-57.1l.3-6.5 0-320c0-33.1-25.2-60.4-57.5-63.7l-6.5-.3-320 0-6.5 .3C25.2 35.6 0 62.9 0 96l0 320 .3 6.5c3.1 30.1 27 54.1 57.1 57.1L64 480zm54.4-48L64 432c-8.8 0-16-7.2-16-16l0-54.4 70.4 0 0-70.4-70.4 0 0-70.4 70.4 0 0-70.4-70.4 0 0-54.4c0-8.8 7.2-16 16-16l54.4 0 0 70.4 70.4 0 0-70.4 70.4 0 0 70.4 70.4 0 0-70.4 54.4 0c8.8 0 16 7.2 16 16l0 54.4-70.4 0 0 70.4 70.4 0 0 70.4-70.4 0 0 70.4 70.4 0 0 54.4c0 8.8-7.2 16-16 16l-54.4 0 0-70.4-70.4 0 0 70.4-70.4 0 0-70.4-70.4 0 0 70.4zm0-140.8l70.4 0 0 70.4 70.4 0 0-70.4 70.4 0 0-70.4-70.4 0 0-70.4-70.4 0 0 70.4-70.4 0 0 70.4zm140.8-70.4l0 70.4-70.4 0 0-70.4 70.4 0z\"]\n};\nvar faSprinkler = {\n  prefix: 'far',\n  iconName: 'sprinkler',\n  icon: [512, 512, [], \"e035\", \"M0 24A24 24 0 1 1 48 24 24 24 0 1 1 0 24zm24 80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 104a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM88 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM64 184a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88-80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM512 232a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM488 104a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24-80a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM424 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24 136a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-88-80a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM97.8 270.8c3.7-9 12.5-14.8 22.2-14.8l112 0 0-168c0-13.3 10.7-24 24-24s24 10.7 24 24l0 168 112 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-89 89 0 86.1c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-86.1-89-89c-6.9-6.9-8.9-17.2-5.2-26.2zM256 304l-78.1 0 55 55c4.5 4.5 7 10.6 7 17l0 88 32 0 0-88c0-6.4 2.5-12.5 7-17l55-55-78.1 0z\"]\n};\nvar faGunSquirt = {\n  prefix: 'far',\n  iconName: 'gun-squirt',\n  icon: [576, 512, [], \"e19d\", \"M104 32c13.3 0 24 10.7 24 24l0 8 320 0c41.8 0 77.4 26.7 90.5 64l13.5 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-13.5 0c-13.2 37.3-48.7 64-90.5 64l-199 0-18 72 41 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-53 0-19.9 79.8C195.5 470 182.7 480 168 480L64 480c-9.9 0-19.2-4.5-25.2-12.3s-8.2-17.9-5.8-27.5L79.4 254.6C34.3 246.7 0 207.3 0 160 0 112.4 34.6 72.9 80 65.3L80 56c0-13.3 10.7-24 24-24zm24.5 224l-44 176 71 0 44-176-71 0zM448 208c26.5 0 48-21.5 48-48s-21.5-48-48-48L96 112c-26.5 0-48 21.5-48 48s21.5 48 48 48l352 0zM96 144l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 176c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faMugMarshmallows = {\n  prefix: 'far',\n  iconName: 'mug-marshmallows',\n  icon: [576, 512, [], \"f7b7\", \"M288 0l96 0c17.7 0 32 14.3 32 32l0 48-320 0 0-16c0-17.7 14.3-32 32-32l128 0c0-17.7 14.3-32 32-32zM112 384c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-208-208 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-32 0 0 208zM448 176l0 144 8 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-8 0zm0 192l0 16c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96l0-224c0-17.7 14.3-32 32-32l360 0c66.3 0 120 53.7 120 120S522.3 368 456 368l-8 0z\"]\n};\nvar faCircleHeart = {\n  prefix: 'far',\n  iconName: 'circle-heart',\n  icon: [512, 512, [\"heart-circle\"], \"f4c7\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm-6.4-312.5c-11.1-14.8-28.5-23.5-46.9-23.5-32.4 0-58.7 26.3-58.7 58.7l0 5.3c0 49.1 65.8 98.1 96.5 118.3 9.5 6.2 21.5 6.2 30.9 0 30.7-20.2 96.5-69.3 96.5-118.3l0-5.3c0-32.4-26.3-58.7-58.7-58.7-18.5 0-35.9 8.7-46.9 23.5l-6.4 8.5-6.4-8.5z\"]\n};\nvar faHeartCircle = faCircleHeart;\nvar faUserHatTieMagnifyingGlass = {\n  prefix: 'far',\n  iconName: 'user-hat-tie-magnifying-glass',\n  icon: [576, 512, [], \"e7af\", \"M72 128l24 0 0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-30.7 0c-10.4-53.7-31.9-112-68.3-112-9.6 0-19 3.9-27.5 8.2-8.2 4.1-18.4 7.8-25.5 7.8s-17.3-3.7-25.5-7.8c-8.5-4.3-17.9-8.2-27.5-8.2-36.4 0-57.8 58.3-68.3 112L72 80c-13.3 0-24 10.7-24 24s10.7 24 24 24zm152 0l80 0 0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16 80 0zM193.5 304c-9.7 0-17.5 7.8-17.5 17.5 0 4.2 1.5 8.2 4.2 11.4l27.2 31.8-18.5 67.8-55.9-102C127 319.5 113.3 315 101.9 320.3 41.8 348.3 0 409.2 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-43.4 21.6-81.8 54.7-105L171 499.5c4.2 7.7 12.3 12.5 21 12.5l64 0c5.1 0 10-1.6 14-4.5-28.5-30.1-46-70.8-46-115.5 0-32.3 9.1-62.4 24.9-88l-55.3 0zM392 320a72 72 0 1 1 0 144 72 72 0 1 1 0-144zm0 192c24.4 0 47.1-7.3 66.1-19.8L519 553.1c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-60.9-60.9c12.6-19 19.9-41.8 19.9-66.3 0-66.3-53.7-120-120-120s-120 53.7-120 120 53.7 120 120 120z\"]\n};\nvar faDiagramSankey = {\n  prefix: 'far',\n  iconName: 'diagram-sankey',\n  icon: [576, 512, [], \"e158\", \"M327.6 112c-2.5 0-4.8 1.1-6.3 3.1l-68.8 87.5c-10.6 13.5-26.8 21.4-44 21.4L24 224c-13.3 0-24-10.7-24-24s10.7-24 24-24l184.4 0c2.5 0 4.8-1.1 6.3-3.1l68.8-87.5c10.6-13.5 26.8-21.4 44-21.4L520 64c13.3 0 24 10.7 24 24s-10.7 24-24 24l-192.4 0zM212 320L266 396.6c1.5 2.1 3.9 3.4 6.5 3.4L520 400c13.3 0 24 10.7 24 24s-10.7 24-24 24l-247.4 0c-18.2 0-35.3-8.8-45.8-23.7L153.2 320 24 320c-13.3 0-24-10.7-24-24s10.7-24 24-24l496 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-308 0z\"]\n};\nvar faSunset = {\n  prefix: 'far',\n  iconName: 'sunset',\n  icon: [576, 512, [127751], \"f767\", \"M369.4 121l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 0-102.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM178.2 197.9c7.4-3.1 15.8-2.2 22.5 2.2l87.8 58.2 87.8-58.2c6.7-4.4 15.1-5.2 22.5-2.2s12.8 9.6 14.3 17.4l20.9 103.2 103.2 20.9c7.8 1.6 14.4 7 17.4 14.3s2.2 15.8-2.2 22.5l-26.4 39.8-57.6 0 24.3-36.6-83.9-17c-9.5-1.9-16.9-9.3-18.8-18.8l-17-83.9-71.3 47.3c-8 5.3-18.5 5.3-26.5 0l-71.3-47.3-17 83.9c-1.9 9.5-9.3 16.9-18.8 18.8l-83.9 17 24.3 36.6-57.6 0-26.4-39.8c-4.4-6.7-5.2-15.1-2.2-22.5s9.6-12.8 17.4-14.3L143 318.6 163.9 215.3c1.6-7.8 7-14.4 14.3-17.4zM371.6 416l-82.3 0-.9 0-.9 0-82.3 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48zM32.4 488c0-13.3 10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-464 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faCircleEquals = {\n  prefix: 'far',\n  iconName: 'circle-equals',\n  icon: [512, 512, [], \"e6b1\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM160 200c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm0 112c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faMars = {\n  prefix: 'far',\n  iconName: 'mars',\n  icon: [512, 512, [9794], \"f222\", \"M344 16c-13.3 0-24 10.7-24 24s10.7 24 24 24l70.1 0-99.7 99.7C284.8 141.3 247.9 128 208 128 110.8 128 32 206.8 32 304s78.8 176 176 176 176-78.8 176-176c0-39.9-13.3-76.8-35.7-106.3L448 97.9 448 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128c0-13.3-10.7-24-24-24L344 16zM80 304a128 128 0 1 1 256 0 128 128 0 1 1 -256 0z\"]\n};\nvar faUserVneckHairMullet = {\n  prefix: 'far',\n  iconName: 'user-vneck-hair-mullet',\n  icon: [448, 512, [], \"e7ba\", \"M144 144l0-32 17.9 0c27.5 0 52-17.6 60.7-43.8l1.4-4.2 1.4 4.2c8.7 26.1 33.2 43.8 60.7 43.8l17.9 0 0 32c0 44.2-35.8 80-80 80s-80-35.8-80-80zm208 0l0-32 0-1.4c9.3-3.3 16-12.2 16-22.6 0-13.3-10.7-24-24-24-.9 0-1.8 .1-2.7 .2-17.9-37.9-56.6-64.2-101.3-64.2L208 0c-44.7 0-83.3 26.2-101.3 64.2-.9-.1-1.8-.2-2.7-.2-13.3 0-24 10.7-24 24 0 10.5 6.7 19.3 16 22.6l0 1.4 0 32c0 24.7 7 47.8 19.1 67.3l-15 22.5c-2.7 4-4.1 8.8-4.1 13.6 0 13.6 11 24.6 24.6 24.6l206.9 0c13.6 0 24.6-11 24.6-24.6 0-4.8-1.4-9.6-4.1-13.6l-15-22.5C345 191.8 352 168.7 352 144zM161.4 314.9c-5.8-6.1-14.3-8.7-22.5-7-79.4 17-139 87.6-139 172.1l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-56.8 37.1-105.1 88.4-121.8l70.2 74.2c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l70.2-74.2C362.9 374.9 400 423.2 400 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-84.5-59.6-155.1-139-172.1-8.2-1.8-16.7 .9-22.5 7l-62.6 66.2-62.6-66.2z\"]\n};\nvar faLaptop = {\n  prefix: 'far',\n  iconName: 'laptop',\n  icon: [640, 512, [128187], \"f109\", \"M512 80L128 80c-8.8 0-16 7.2-16 16l0 208-48 0 0-208c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 208-48 0 0-208c0-8.8-7.2-16-16-16zM102.4 432l435.2 0c22.1 0 41.1-13.1 49.6-32L52.8 400c8.5 18.9 27.5 32 49.6 32zM0 377.6C0 363.5 11.5 352 25.6 352l588.8 0c14.1 0 25.6 11.5 25.6 25.6 0 56.6-45.8 102.4-102.4 102.4l-435.2 0C45.8 480 0 434.2 0 377.6z\"]\n};\nvar faUserXmark = {\n  prefix: 'far',\n  iconName: 'user-xmark',\n  icon: [640, 512, [\"user-times\"], \"f235\", \"M256.4 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm-48 352c-70.7 0-128 57.3-128 128l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-97.2 78.8-176 176-176l96 0c97.2 0 176 78.8 176 176l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-70.7-57.3-128-128-128l-96 0zM612.3 124.1c9.4 9.4 9.4 24.6 0 33.9l-33.9 33.9 33.9 33.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-33.9-33.9-33.9 33.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l33.9-33.9-33.9-33.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l33.9 33.9 33.9-33.9c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faUserTimes = faUserXmark;\nvar faFlagUsa = {\n  prefix: 'far',\n  iconName: 'flag-usa',\n  icon: [448, 512, [], \"f74d\", \"M24 0C37.3 0 48 10.7 48 24l0 28 85-21.2c38.1-9.5 78.3-5.1 113.5 12.5 46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 295.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4-37.9-19-81.4-23.7-122.5-13.4L48 404 48 488c0 13.3-10.7 24-24 24S0 501.3 0 488L0 24C0 10.7 10.7 0 24 0zM400 93c-56.4 22.9-120.2 20.6-175-6.8-15.3-7.7-32.1-11.8-49-12.3l0 60.7c18.8 .6 37.5 3.6 55.6 9l49.3 14.8c35.2 10.6 72.9 9.3 107.3-3.6l11.8-4.4 0-57.4zM48 252.9l68.5-15.8c39.8-9.2 81.4-6.9 119.9 6.6l41.9 14.7c37.1 13 77.6 12.6 114.5-1.3l7.3-2.7 0-52.8c-42.9 14.9-89.4 15.9-132.9 2.8l-49.3-14.8c-28-8.4-57.6-9.3-86.1-2.8L48 206.2 48 252.9zm0 49.3l0 52.4 68.6-17.2c52.2-13.1 107.4-7 155.6 17.1 32.2 16.1 69.7 18.1 103.4 5.4l24.4-9.1 0-45.4c-44.7 14.4-93.1 13.9-137.6-1.7L220.5 289c-30-10.5-62.3-12.3-93.3-5.1L48 302.2zM96 104a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM96 152a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faHandMiddleFinger = {\n  prefix: 'far',\n  iconName: 'hand-middle-finger',\n  icon: [448, 512, [128405], \"f806\", \"M224 0c-35.3 0-64 28.7-64 64l0 120.5c-2.6-.3-5.3-.5-8-.5-35.3 0-64 28.7-64 64l0 10.8c-2.4 1.9-4.7 3.9-6.9 5.9L60.8 283.2C42.5 299.9 32 323.5 32 348.3l0 10.2c0 54.1 28.7 104.1 75.4 131.3l2.6 1.5c23.2 13.6 49.7 20.7 76.6 20.7L312 512c66.3 0 120-53.7 120-120l0-104c0-35.3-28.7-64-64-64-5.3 0-10.5 .7-15.5 1.9-10.8-20.2-32-33.9-56.5-33.9-2.7 0-5.4 .2-8 .5L288 64c0-35.3-28.7-64-64-64zM208 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 168c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4 8.8 0 16 7.2 16 16l0 8c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4 8.8 0 16 7.2 16 16l0 104c0 39.8-32.2 72-72 72l-125.4 0c-18.4 0-36.5-4.9-52.4-14.2-11.7 20.1-11.7 20 0 0l-2.6-1.5C99.6 429.7 80 395.5 80 358.5l0-10.2c0-11.3 4.8-22 13.1-29.6l10.9-9.9 0 35.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8 7.2-16 16-16 5.2 0 9.9 2.5 12.8 6.4 6.2 8.3 17 11.6 26.8 8.3S208 234.3 208 224l0-160z\"]\n};\nvar faAlt = {\n  prefix: 'far',\n  iconName: 'alt',\n  icon: [640, 512, [], \"e08a\", \"M467.9 120.4c4.6-5.3 11.2-8.4 18.2-8.4L616 112c13.3 0 24-10.7 24-24s-10.7-24-24-24L486.1 64c-21 0-41 9.2-54.7 25.1L172.1 391.6c-4.6 5.3-11.2 8.4-18.2 8.4L24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l129.9 0c21 0 41-9.2 54.7-25.1L467.9 120.4zM440 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z\"]\n};\nvar faMortarPestle = {\n  prefix: 'far',\n  iconName: 'mortar-pestle',\n  icon: [512, 512, [], \"f5a7\", \"M504.3 11.1c10.9 12.7 10.2 31.7-1.6 43.5L397.3 160 252.3 160 461 6.2c13.5-9.9 32.3-7.8 43.2 4.9zM80 240l0 16c0 62.9 31.3 109.5 91.9 131 14.6 5.2 25.8 17.1 30.1 32.1s1 31-8.6 43.1c-.5 .6-1 1.2-1.4 1.8l128 0c-.5-.6-.9-1.2-1.4-1.8-9.7-12.1-12.9-28.2-8.6-43.1s15.5-26.9 30.1-32.1c60.7-21.6 91.9-68.1 91.9-131l0-16-352 0zm432-24c0 13.3-10.7 24-24 24l-8 0 0 16c0 66-27.8 120.8-80 154.8-13.1 8.5-27.7 15.7-43.9 21.5 10 12.6 17.7 27.1 22.5 42.9 .5 1.7 1 3.5 1.4 5.2 4.4 17.1-10.4 31.7-28.1 31.7l-192 0c-17.7 0-32.4-14.6-28.1-31.7 .4-1.8 .9-3.5 1.4-5.2 4.7-15.8 12.5-30.3 22.5-42.9-16.1-5.7-30.8-12.9-43.9-21.5-52.2-34-80-88.8-80-154.8l0-16-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l464 0c13.3 0 24 10.7 24 24z\"]\n};\nvar faBanana = {\n  prefix: 'far',\n  iconName: 'banana',\n  icon: [576, 512, [], \"e2e5\", \"M352 144c0 46.7-10.5 90.9-29.3 130.4l-25.3-20.2c-4.4-3.5-9.1-6.8-13.9-9.8 13.2-30.8 20.5-64.8 20.5-100.5 0-31.4-5.6-61.3-15.9-89-9.5-25.5 8.6-55 38-55 9.8 0 19.5 3.6 27 10.4 58.2 52.7 94.8 128.9 94.8 213.6 0 10.9-.6 21.6-1.8 32.1-10.9 .4-21.7 2.1-32.3 4.9l-17.6 4.7c2.4-13.5 3.6-27.5 3.6-41.7 0-59.5-21.7-114-57.6-156 6.2 24.3 9.6 49.7 9.6 76zM208.9 304c-15.5 0-30.4 5.5-42.2 15.6l-31.1 26.6c-10.1 8.6-25.2 7.5-33.8-2.6s-7.5-25.2 2.6-33.8l31.1-26.6c20.4-17.5 46.5-27.2 73.4-27.2 21.4 0 42.2 6.1 60.1 17.4l.1-.2c2.9 1.9 5.6 3.9 8.3 6l1.7 1.3 .2 .2 46.2 37 96.7-25.8c6.1-1.6 12.3-2.7 18.5-3.4l0 0c3.7-.4 7.5-.6 11.3-.6 40.7 0 78.4 21.3 99.3 56.2l21.3 35.4c6.8 11.4 3.1 26.1-8.2 32.9s-26.1 3.1-32.9-8.2l-21.3-35.4c-12.3-20.4-34.3-32.9-58.1-32.9-5.9 0-11.8 .8-17.5 2.3l-11.5 3.1C378.2 441.9 277.3 512 160 512L48 512c-26.5 0-48-21.5-48-48l0-16c0-26.5 21.5-48 48-48 76.9 0 145.9-33.9 192.8-87.6-9.7-5.5-20.7-8.4-31.9-8.4z\"]\n};\nvar faUmbrellaSimple = {\n  prefix: 'far',\n  iconName: 'umbrella-simple',\n  icon: [512, 512, [\"umbrella-alt\"], \"e2bc\", \"M280.2-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 9.1C112.7 12.2 17 105.6 2.2 224.1 0 241.6 14.6 256 32.2 256l448 0c17.7 0 32.2-14.4 30-31.9-14.7-118.5-110.5-211.8-230-223l0-9.1zM458.7 208L53.8 208C75.5 116.3 157.9 48 256.2 48S437 116.3 458.7 208zM280.2 304l-48 0 0 132.9c0 15-12.2 27.1-27.1 27.1-11.7 0-22.1-7.5-25.7-18.6l-4.3-13c-4.2-12.6-17.8-19.4-30.4-15.2s-19.4 17.8-15.2 30.4l4.3 13c10.2 30.7 38.9 51.4 71.3 51.4 41.5 0 75.1-33.6 75.1-75.1l0-132.9z\"]\n};\nvar faUmbrellaAlt = faUmbrellaSimple;\nvar faJoystick = {\n  prefix: 'far',\n  iconName: 'joystick',\n  icon: [448, 512, [128377], \"f8c5\", \"M224 0c61.9 0 112 50.1 112 112 0 53.6-37.7 98.4-88 109.4l0 130.6 136 0 6.5 .3c32.3 3.3 57.5 30.5 57.5 63.7l0 32-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-320 0-6.5-.3c-30.1-3.1-54.1-27-57.1-57.1L0 448 0 416c0-33.1 25.2-60.4 57.5-63.7l6.5-.3 136 0 0-130.6c-50.3-11-88-55.8-88-109.4 0-61.9 50.1-112 112-112zM64 400c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L64 400zM224 48a64 64 0 1 0 0 128 64 64 0 1 0 0-128z\"]\n};\nvar faHeadSideCough = {\n  prefix: 'far',\n  iconName: 'head-side-cough',\n  icon: [512, 512, [], \"e061\", \"M205.3 161.1C190.7 78.6 118.7 16 32 16l0 0-8 0C10.7 16 0 5.3 0-8S10.7-32 24-32l8 0 0 0c107.7 0 197.5 75.9 219.1 177.1l47 47c14.1 14 21.9 33.1 21.9 53 0 37.7-27.8 68.8-64 74.1L256 424c0 48.6-39.4 88-88 88L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c22.1 0 40-17.9 40-40l0-8-74.4-6.2c-12.2-1-21.6-11.2-21.6-23.4 0-10.8 7.3-20.2 17.8-22.8l78.2-19.5 0-48c0-13.3 10.7-24 24-24l13.1 0c14.9 0 26.9-12.1 26.9-26.9 0-7.1-2.8-14-7.9-19L212 173.9c-3.5-3.5-5.8-7.9-6.7-12.8zM96 176a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM456 288a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-40 24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm128 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM456 480a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-40-72a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faPlaneLock = {\n  prefix: 'far',\n  iconName: 'plane-lock',\n  icon: [640, 512, [], \"e558\", \"M288-32c-44.2 0-80 35.8-80 80l0 100.1-168.2 154.2c-5 4.5-7.8 11-7.8 17.7l0 72c0 7.7 3.7 15 10 19.5s14.3 5.7 21.6 3.3l144.4-48.1 0 39.4-57 57c-4.5 4.5-7 10.6-7 17l0 40c0 7.5 3.5 14.5 9.4 19s13.6 6.1 20.8 4.2l113.8-30.4 89 23.7c-5.8-12.3-9-26.1-9-40.7l0-11.4-73.8-19.7c-4.1-1.1-8.3-1.1-12.4 0L193.6 488.3 249 433c4.5-4.5 7-10.6 7-17l0-256 0 0c0-.4 0-.9 0-1.3L256 48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 110c0 .7 0 1.3 .1 2l-.1 0 0 256c0 6.4 2.5 12.5 7 17l41 41 0-107.3 5.3 1.8c5.4-15.6 14.7-29.3 26.7-40l0-1.7-32-10.7 0-105.1 44.1 38.6c6.9-14.7 16.6-27.9 28.4-39L368 147.1 368 48c0-44.2-35.8-80-80-80zM208 213.2l0 102.8-128 42.7 0-28.1 128-117.3zm352 90.9l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM416 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faBatteryThreeQuarters = {\n  prefix: 'far',\n  iconName: 'battery-three-quarters',\n  icon: [640, 512, [\"battery-4\"], \"f241\", \"M528 112c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-416 0c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l416 0zM112 64c-44.2 0-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80l416 0c44.2 0 80-35.8 80-80l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80L112 64zm64 240l0-96 192 0 0 96-192 0zM128 184l0 144c0 13.3 10.7 24 24 24l240 0c13.3 0 24-10.7 24-24l0-144c0-13.3-10.7-24-24-24l-240 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faBattery4 = faBatteryThreeQuarters;\nvar faFrancSign = {\n  prefix: 'far',\n  iconName: 'franc-sign',\n  icon: [320, 512, [], \"e18f\", \"M72 32C58.7 32 48 42.7 48 56l0 264-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-104 0 0-80 168 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-168 0 0-112 200 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z\"]\n};\nvar faTripleChevronsRight = {\n  prefix: 'far',\n  iconName: 'triple-chevrons-right',\n  icon: [576, 512, [], \"e7f9\", \"M15 103c9.4-9.4 24.6-9.4 33.9 0l136 136 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1l-136 136-1.8 1.7c-9.4 7.7-23.3 7.1-32.1-1.7s-9.3-22.7-1.7-32.1L15 375 134.1 256 15 137c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l136 136 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1l-136 136-1.8 1.7c-9.4 7.7-23.3 7.1-32.1-1.7s-9.3-22.7-1.7-32.1l1.7-1.8 119-119-119-119c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l136 136 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1l-136 136-1.8 1.7c-9.4 7.7-23.3 7.1-32.1-1.7s-9.3-22.7-1.7-32.1l1.7-1.8 119-119-119-119c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faFilterCircleDollar = {\n  prefix: 'far',\n  iconName: 'filter-circle-dollar',\n  icon: [576, 512, [\"funnel-dollar\"], \"f662\", \"M0 93.7C0 77.3 13.3 64 29.7 64l452.7 0c16.4 0 29.7 13.3 29.7 29.7 0 7.9-3.1 15.4-8.7 21l-94.8 94.8c-47.8 5.8-90.2 29.2-120.5 63.6l0-1c0-6.4 2.5-12.5 7-17l143-143-364.1 0 143 143c4.5 4.5 7 10.6 7 17l0 102.1 16.2 16.2c-.2 3.2-.2 6.4-.2 9.7 0 25.4 4.9 49.6 13.9 71.8L183 401c-4.5-4.5-7-10.6-7-17L176 281.9 8.7 114.6C3.1 109.1 0 101.5 0 93.7zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm128-80l0 8.1c-22.3 1.1-40 19.5-40 42.1 0 20.4 14.6 37.8 34.6 41.5l45 8.2c4.8 .9 8.3 5.1 8.3 10 0 5.6-4.6 10.2-10.2 10.2L400 440c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8 5.8 0c23.3 0 42.2-18.9 42.2-42.2 0-20.4-14.6-37.8-34.6-41.5l-45-8.2c-4.8-.9-8.3-5.1-8.3-10 0-5.6 4.6-10.2 10.2-10.2l45.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n};\nvar faFunnelDollar = faFilterCircleDollar;\nvar faCheese = {\n  prefix: 'far',\n  iconName: 'cheese',\n  icon: [512, 512, [], \"f7ef\", \"M464 240.2l0 15.8-416 0c0-3.9 2-7.6 5.3-9.8L301.5 80.7c.7-.4 1.4-.7 2.3-.7 88.5 0 160.2 71.7 160.2 160.2zM48 304l416 0 0 112c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-112zm464-48l0-15.8c0-115-93.2-208.2-208.2-208.2-10.3 0-20.3 3-28.9 8.7L26.6 206.2C10 217.3 0 236 0 256L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-160z\"]\n};\nvar faCircleH = {\n  prefix: 'far',\n  iconName: 'circle-h',\n  icon: [512, 512, [9405, \"hospital-symbol\"], \"f47e\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm96-344c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-96 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 96 0 0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176z\"]\n};\nvar faHospitalSymbol = faCircleH;\nvar faBoxBallot = {\n  prefix: 'far',\n  iconName: 'box-ballot',\n  icon: [512, 512, [128499], \"f735\", \"M171.9 121.4l101.5-101.5 82.7 82.7-101.5 101.5-82.7-82.7zm-33.9 33.9l68.6 68.6-86.6 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-89.4 0 87.5-87.5c18.7-18.7 18.7-49.1 0-67.9L307.4-14.1c-18.7-18.7-49.1-18.7-67.9 0L137.9 87.5c-18.7 18.7-18.7 49.1 0 67.9zM418.5 176l29.5 0c8.8 0 16 7.2 16 16l0 144-416 0 0-144c0-8.8 7.2-16 16-16l28.7 0c-10.2-14.5-15.8-31.1-17-48L64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35-28.1-63.4-62.9-64-4.2 15.3-12.4 29.8-24.4 41.8l-6.2 6.2zM464 384l0 64c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-64 416 0z\"]\n};\nvar faLocationCheck = {\n  prefix: 'far',\n  iconName: 'location-check',\n  icon: [384, 512, [\"map-marker-check\"], \"f606\", \"M48 188.6C48 111.7 111.7 48 192 48s144 63.7 144 140.6c0 45.6-23.8 101.5-58.9 157.1-28.3 44.8-61 84.8-85.1 112.1-24.1-27.3-56.7-67.2-85.1-112.1-35.1-55.5-58.9-111.5-58.9-157.1zM192 0C86 0 0 84.4 0 188.6 0 307.9 120.2 450.9 170.4 505.4 182.2 518.2 201.8 518.2 213.6 505.4 263.8 450.9 384 307.9 384 188.6 384 84.4 298 0 192 0zm84.4 164.7c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faMapMarkerCheck = faLocationCheck;\nvar faTilde = {\n  prefix: 'far',\n  iconName: 'tilde',\n  icon: [512, 512, [63135], \"7e\", \"M114.5 176C77.8 176 48 205.8 48 242.5L48 328c0 13.3-10.7 24-24 24S0 341.3 0 328l0-85.5c0-63.2 51.3-114.5 114.5-114.5 30.4 0 59.5 12.1 81 33.5l155 155c12.5 12.5 29.4 19.5 47 19.5 36.7 0 66.5-29.8 66.5-66.5l0-85.5c0-13.3 10.7-24 24-24s24 10.7 24 24l0 85.5c0 63.2-51.3 114.5-114.5 114.5-30.4 0-59.5-12.1-81-33.5l-155-155c-12.5-12.5-29.4-19.5-47-19.5z\"]\n};\nvar faCommentMiddle = {\n  prefix: 'far',\n  iconName: 'comment-middle',\n  icon: [512, 512, [], \"e149\", \"M230.9 418.5l25.1 50.1 25.1-50.1c6.3-12.7 17.9-21.9 31.7-25.2 91.4-22 151.2-92.8 151.2-169.3 0-91.4-86.9-176-208-176S48 132.6 48 224c0 76.5 59.8 147.4 151.2 169.3 13.8 3.3 25.4 12.5 31.7 25.2zM324 440l-44.8 89.7c-4.4 8.8-13.4 14.3-23.2 14.3s-18.8-5.5-23.2-14.3L188 440C79.6 414 0 327.1 0 224 0 100.3 114.6 0 256 0S512 100.3 512 224c0 103.1-79.6 190-188 216z\"]\n};\nvar faArrowLeftFromDottedLine = {\n  prefix: 'far',\n  iconName: 'arrow-left-from-dotted-line',\n  icon: [512, 512, [], \"e6b9\", \"M7 239c-9.4 9.4-9.4 24.6 0 33.9L143 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-95-95 278.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-278.1 0 95-95c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239zM480 64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM448 202.7a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 74.7a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM448 416a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n};\nvar faUTurnLeftDown = {\n  prefix: 'far',\n  iconName: 'u-turn-left-down',\n  icon: [576, 512, [\"u-turn\"], \"e7f1\", \"M180.2 505.2c-12.8 10.3-28 7.2-37.7 1.1l-4-3-1-1-111.7-111.7 0 0-3.3-3.9c-14.8-20.3-.6-50.7 26-50.7l32 0 0-120 .3-11.1C86.5 90.7 180.9 0 296.5 0S506.4 90.7 512.2 204.9l.3 11.1 0 200c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-200-.3-5.7C349.3 182 325.5 160 296.5 160s-52.9 22-55.7 50.3l-.3 5.7 0 120 32 0c24.4 0 39.2 26.2 28.3 47l-1.9 3-1.4 1.9-2.3 2.7-112 112-2.9 2.6zM233.8 384l-17.4 0c-13.3 0-24-10.7-24-24l0-144 .1-5.3c2.8-55 48.2-98.7 103.9-98.7s101.1 43.7 103.9 98.7l.1 5.3 0 184 64 0 0-184-.2-8.7C459.7 118.6 386.3 48 296.5 48S133.2 118.6 128.7 207.3l-.2 8.7 0 144c0 13.3-10.7 24-24 24l-17.4 0 73.4 73.4 73.4-73.4z\"]\n};\nvar faUTurn = faUTurnLeftDown;\nvar faArrowDownFromBracket = {\n  prefix: 'far',\n  iconName: 'arrow-down-from-bracket',\n  icon: [448, 512, [], \"e667\", \"M400 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-53-43-96-96-96L96 0C43 0 0 43 0 96l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-26.5 21.5-48 48-48l256 0c26.5 0 48 21.5 48 48l0 72zM207 505c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7L377 369c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95 0-246.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 246.1-95-95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L207 505z\"]\n};\nvar faSchool = {\n  prefix: 'far',\n  iconName: 'school',\n  icon: [576, 512, [127979], \"f549\", \"M273.1 13.2c8.7-6.9 21-6.9 29.7 0L448.3 128 512 128c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l63.7 0 145.5-114.8zM288 62.6L150.9 170.8c-4.2 3.3-9.5 5.2-14.9 5.2l-72 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l160 0 0-80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 80 160 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-72 0c-5.4 0-10.6-1.8-14.9-5.2L288 62.6zM144 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm16-144c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM464 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm16-144c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM288 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faEarMuffs = {\n  prefix: 'far',\n  iconName: 'ear-muffs',\n  icon: [576, 512, [], \"f795\", \"M288 48c-79.5 0-144 64.5-144 144l0 33.8c32.1 7.3 56 36 56 70.2 0 9.9-2 19.4-5.7 28 3.6 8.6 5.7 18.1 5.7 28s-2 19.4-5.7 28c3.6 8.6 5.7 18.1 5.7 28 0 39.8-32.2 72-72 72l-16 0c-39.8 0-72-32.2-72-72 0-3.4 .2-6.7 .7-9.9-10.4-12.5-16.7-28.5-16.7-46.1s6.3-33.6 16.7-46.1c-.4-3.2-.7-6.6-.7-9.9 0-34.3 23.9-62.9 56-70.2L96 192C96 86 182 0 288 0S480 86 480 192l0 33.8c32.1 7.3 56 36 56 70.2 0 3.4-.2 6.7-.7 9.9 10.4 12.5 16.7 28.5 16.7 46.1s-6.3 33.6-16.7 46.1c.5 3.2 .7 6.6 .7 9.9 0 39.8-32.2 72-72 72l-16 0c-39.8 0-72-32.2-72-72 0-9.9 2-19.4 5.7-28-3.6-8.6-5.7-18.1-5.7-28s2-19.4 5.7-28c-3.6-8.6-5.7-18.1-5.7-28 0-34.3 23.9-62.9 56-70.2l0-33.8c0-79.5-64.5-144-144-144zM112 272c-13.3 0-24 10.7-24 24 0 3.1 .6 6.1 1.6 8.8 3.9 10.1 .7 21.5-8 28-5.9 4.4-9.7 11.4-9.7 19.3s3.8 14.8 9.7 19.3c8.7 6.5 11.9 17.9 8 28-1.1 2.7-1.6 5.6-1.6 8.8 0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24 0-5.3-1.7-10.1-4.5-14-6-8.4-6-19.7 0-28 2.8-3.9 4.5-8.7 4.5-14s-1.7-10.1-4.5-14c-6-8.4-6-19.7 0-28 2.8-3.9 4.5-8.7 4.5-14 0-13.3-10.7-24-24-24l-16 0zm376 24c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24 0 5.3 1.7 10.1 4.5 14 6 8.4 6 19.7 0 28-2.8 3.9-4.5 8.7-4.5 14s1.7 10.1 4.5 14c6 8.4 6 19.7 0 28-2.8 3.9-4.5 8.7-4.5 14 0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24 0-3.1-.6-6.1-1.6-8.8-3.9-10.1-.7-21.5 8-28 5.9-4.4 9.7-11.4 9.7-19.3s-3.8-14.8-9.7-19.3c-8.7-6.5-11.9-17.9-8-28 1.1-2.7 1.6-5.6 1.6-8.8z\"]\n};\nvar faClockSeven = {\n  prefix: 'far',\n  iconName: 'clock-seven',\n  icon: [512, 512, [], \"e350\", \"M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zM232 120l0 128.7-60 90c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l64-96c2.6-3.9 4-8.6 4-13.3l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faDiceFive = {\n  prefix: 'far',\n  iconName: 'dice-five',\n  icon: [448, 512, [9860], \"f523\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM288 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faTornado = {\n  prefix: 'far',\n  iconName: 'tornado',\n  icon: [448, 512, [127786], \"f76f\", \"M332.4 48L48 48c.3 28 6.3 55.1 17 80l239.1 0c-.1-1.8-.1-3.6-.1-5.4 0-27.6 10.2-54.1 28.4-74.6zM317.5 176L94 176c15.5 19.3 34.6 35.9 56.6 48.9l52.9 31.1 172.5 0-49.6-66.1c-3.3-4.4-6.3-9.1-8.9-13.9zm80.9 128l-115.5 0c19.9 15.1 36.1 34.6 47.3 57 8.9 17.8 14.4 37 16.4 56.5l23.6-23.6c19.1-19.1 29.8-45 29.8-72 0-6-.5-12.1-1.6-17.9zm5.7 123.9l-64.1 64.1-.4 .4c-1.3 1.3-5.9 5.9-13.7 13.7-3.8 3.8-8.9 5.9-14.2 5.9-12.4 0-21.8-11.1-19.8-23.4 1.8-10.9 2.9-17.3 3.2-19.2l.1-.5 2.7-16c4-24 .3-48.7-10.6-70.5-9.9-19.9-25.4-36.5-44.6-47.8L126.2 266.2C48 220.2 0 136.3 0 45.6L0 32C0 14.3 14.3 0 32 0L393.4 0c12.5 0 22.6 10.1 22.6 22.6 0 6-2.4 11.8-6.6 16L370.8 77.2c-12 12-18.8 28.4-18.8 45.4 0 13.9 4.5 27.4 12.8 38.5L418 232c19.4 25.9 30 57.5 30 89.9 0 39.7-15.8 77.8-43.9 105.9z\"]\n};\nvar faArrowLeftToLine = {\n  prefix: 'far',\n  iconName: 'arrow-left-to-line',\n  icon: [512, 512, [8676, \"arrow-to-left\"], \"f33e\", \"M0 88C0 74.7 10.7 64 24 64S48 74.7 48 88l0 336c0 13.3-10.7 24-24 24S0 437.3 0 424L0 88zM135 273c-9.4-9.4-9.4-24.6 0-33.9L271 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-95 95 278.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-278.1 0 95 95c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L135 273z\"]\n};\nvar faArrowToLeft = faArrowLeftToLine;\nvar faJetFighter = {\n  prefix: 'far',\n  iconName: 'jet-fighter',\n  icon: [576, 512, [\"fighter-jet\"], \"f0fb\", \"M184 0L296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-38.9 0c4.7 6.1 9.8 12.6 15.1 19.6 25.3 32.8 56.8 74.1 81.8 108.4l76.4 0c20.1 0 39.9 4 58.5 11.7l57.6 24c17.9 7.5 29.5 24.9 29.5 44.3s-11.7 36.9-29.5 44.3l-57.6 24C470.3 332 450.5 336 430.4 336l-76.4 0-97.5 128 39.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-128-14.1 0-41 41c-4.5 4.5-10.6 7-17 7l-64 0c-13.3 0-24-10.7-24-24L0 152c0-13.3 10.7-24 24-24l64 0c6.4 0 12.5 2.5 17 7l41 41 14.1 0 0-128-8 0c-13.3 0-24-10.7-24-24S138.7 0 152 0l32 0zm24 176l86.4 0c-19.9-26.7-41.6-55.1-60.1-79.1-9.9-12.9-18.9-24.5-26.2-33.9l0 113zM48 280l0 56 30.1 0 41-41c4.5-4.5 10.6-7 17-7l294.4 0c13.7 0 27.3-2.7 40-8l57.6-24-57.6-24c-12.7-5.3-26.3-8-40-8L136 224c-6.4 0-12.5-2.5-17-7l-41-41-30.1 0 0 56 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0zm160 56l0 112.4 85.6-112.4-85.6 0z\"]\n};\nvar faFighterJet = faJetFighter;\nvar faPersonBikingMountain = {\n  prefix: 'far',\n  iconName: 'person-biking-mountain',\n  icon: [640, 512, [128693, \"biking-mountain\"], \"f84b\", \"M400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-69.8 65.5c2.9-2.1 6.8-1.9 9.6 .3l61.2 49c4.3 3.4 9.5 5.3 15 5.3l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-55.6 0-54.6-43.7c-19.5-15.6-46.9-16.4-67.3-2L239.2 167c-38.9 27.5-35.3 86.3 6.8 108.8l50 26.7 0 113.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128c0-8.9-4.9-17-12.7-21.2l-62.7-33.5c-10.5-5.6-11.4-20.3-1.7-27.2l63.3-44.7zM144 268c-11 0-20 9-20 20l0 1.8c-16 2.9-30.9 9.2-43.8 18.1l-1.3-1.3c-7.8-7.8-20.5-7.8-28.3 0s-7.8 20.5 0 28.3l1.3 1.3C43 349.1 36.7 364 33.8 380L32 380c-11 0-20 9-20 20s9 20 20 20l1.8 0c2.9 16 9.2 30.9 18.1 43.8l-1.3 1.3c-7.8 7.8-7.8 20.5 0 28.3s20.5 7.8 28.3 0l1.3-1.3C93.1 501 108 507.3 124 510.2l0 1.8c0 11 9 20 20 20s20-9 20-20l0-1.8c16-2.9 30.9-9.2 43.8-18.1l1.3 1.3c7.8 7.8 20.5 7.8 28.3 0s7.8-20.5 0-28.3l-1.3-1.3c8.9-12.9 15.3-27.7 18.1-43.8l1.8 0c11 0 20-9 20-20s-9-20-20-20l-1.8 0c-2.9-16-9.2-30.9-18.1-43.8l1.3-1.3c7.8-7.8 7.8-20.5 0-28.3s-20.5-7.8-28.3 0l-1.3 1.3C194.9 299 180 292.7 164 289.8l0-1.8c0-11-9-20-20-20zm0 68a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm372-48c0-11-9-20-20-20s-20 9-20 20l0 1.8c-16 2.9-30.9 9.2-43.8 18.1l-1.3-1.3c-7.8-7.8-20.5-7.8-28.3 0s-7.8 20.5 0 28.3l1.3 1.3C395 349.1 388.7 364 385.8 380l-1.8 0c-11 0-20 9-20 20s9 20 20 20l1.8 0c2.9 16 9.2 30.9 18.1 43.8l-1.3 1.3c-7.8 7.8-7.8 20.5 0 28.3s20.5 7.8 28.3 0l1.3-1.3c12.9 8.9 27.7 15.3 43.8 18.1l0 1.8c0 11 9 20 20 20s20-9 20-20l0-1.8c16-2.9 30.9-9.2 43.8-18.1l1.3 1.3c7.8 7.8 20.5 7.8 28.3 0s7.8-20.5 0-28.3l-1.3-1.3c8.9-12.9 15.3-27.7 18.1-43.8l1.8 0c11 0 20-9 20-20s-9-20-20-20l-1.8 0c-2.9-16-9.2-30.9-18.1-43.8l1.3-1.3c7.8-7.8 7.8-20.5 0-28.3s-20.5-7.8-28.3 0l-1.3 1.3C546.9 299 532 292.7 516 289.8l0-1.8zM432 400a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n};\nvar faBikingMountain = faPersonBikingMountain;\nvar faThumbsDown = {\n  prefix: 'far',\n  iconName: 'thumbs-down',\n  icon: [512, 512, [128078, 61576], \"f165\", \"M360 32l7.4 .4c35 3.6 62.5 32.2 64.4 67.7 17.8 11.8 30.1 31.4 32 53.9l.2 6c0 5.7-.7 11.2-2 16.5 10.2 11.5 16.8 26.3 17.8 42.7l.2 4.8c0 13.2-3.6 25.4-9.8 36 4.9 8.4 8.2 17.9 9.3 28l.4 8c0 37.3-28.3 67.9-64.6 71.6l-7.4 .4-109.7 0 14.1 30 3.1 7.6c12.5 35.7-1.8 75.5-34.2 95l-7.2 3.9c-37.5 17.6-81.7 3.6-102.6-31.2l-.6-.9-2.7-5-.6-1.2-30.1-64c-9.4 17.8-28 29.9-49.5 29.9l-32 0c-30.9 0-56-25.1-56-56L0 152c0-30.9 25.1-56 56-56l32 0c12.4 0 23.9 4.1 33.2 11 13.2-21.4 32-39.4 55-51.6l12.2-6.5 .7-.3 6.6-3.2 .7-.3 7.1-3c16.7-6.6 34.5-9.9 52.6-9.9L360 32zM255.9 80c-12 0-23.9 2.3-35.1 6.6l-4.7 2-5.3 2.6 0 0-12.2 6.5c-29.2 15.5-48.3 44.9-50.7 77.6l-.2 8 0 112.9 .1 4.1c.5 8.2 2.5 16.2 6 23.7l56.8 120.9 2.1 3.8c8.4 13.7 26 19.1 40.8 12.2l2.9-1.6c13-7.8 18.7-23.7 13.7-38l-1.2-3-30.2-64.2c-3.5-7.4-2.9-16.1 1.5-23.1s12-11.1 20.2-11.1l147.5 0 2.4-.1c11.3-1.1 20.3-10.1 21.4-21.4l.1-2.5c0-7.1-3.1-13.5-8.2-18-5.2-4.6-8.2-11.1-8.2-18s3-13.4 8.2-18c4.4-3.9 7.4-9.3 8-15.3l.2-2.7c0-8.4-4.4-15.9-11.2-20.2-10.7-6.9-14.2-20.9-8-32 1.5-2.6 2.5-5.6 2.9-8.6l.2-3.2c0-10.6-6.9-19.6-16.6-22.8-11.7-3.8-18.7-15.9-16-28 .2-.9 .3-1.8 .4-2.6l.2-2.6c0-12.4-9.5-22.6-21.6-23.8L360 80 255.9 80zM56 144c-4.4 0-8 3.6-8 8l0 224c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-224c0-4.4-3.6-8-8-8l-32 0z\"]\n};\nvar faFunction = {\n  prefix: 'far',\n  iconName: 'function',\n  icon: [640, 512, [], \"f661\", \"M72 88c0-48.6 39.4-88 88-88l40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c-22.1 0-40 17.9-40 40l0 104 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 150.7c0 44.8-33.7 82.5-78.3 87.5l-15.1 1.7c-13.2 1.5-25-8-26.5-21.2s8-25 21.2-26.5l15.1-1.7C56.7 428.2 72 411.1 72 390.7l0-150.7-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-104zm244.3 76.8C288.4 209.1 272 262.5 272 320s16.4 110.9 44.3 155.2c7.1 11.2 3.7 26-7.5 33.1s-26 3.7-33.1-7.5C243 448.9 224 386.7 224 320s19-128.9 51.7-180.8c7.1-11.2 21.9-14.6 33.1-7.5s14.6 21.9 7.5 33.1zm231.4 0c-7.1-11.2-3.7-26 7.5-33.1s26-3.7 33.1 7.5C621 191.1 640 253.3 640 320s-19 128.9-51.7 180.8c-7.1 11.2-21.9 14.6-33.1 7.5s-14.6-21.9-7.5-33.1C575.6 430.9 592 377.5 592 320s-16.4-110.9-44.3-155.2zM393 247l39 39 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-39 39 39 39c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-39-39-39 39c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n};\nvar faBroom = {\n  prefix: 'far',\n  iconName: 'broom',\n  icon: [576, 512, [129529], \"f51a\", \"M569 41c9.4-9.4 9.4-24.6 0-33.9S544.4-2.3 535 7l-200 200-39-39c-5.1-5.1-12.1-8-19.4-8-12.2 0-23 8.1-26.3 19.9l-15.9 55.6-.6-.1c-46.4-7.1-93.5 8.3-126.7 41.5L97 287c-18.4 18.4-29.7 42.4-32.4 68-.4 3.8-.6 7.7-.6 11.6 0 9.6 7.8 17.3 17.3 17.3l22.7 0C74.8 411 40.1 443 7.2 473.4 2.6 477.6 0 483.5 0 489.7 0 502 10 512 22.3 512l172.7 0c39.1 0 76.6-15.5 104.2-43.2 33.2-33.2 48.6-80.2 41.5-126.7l-.1-.6 55.6-15.9c11.8-3.4 19.9-14.1 19.9-26.3 0-7.3-2.9-14.2-8-19.4L369 241 569 41zM278.8 254.8l8-28.1 62.4 62.4-28.1 8-42.3-42.3zm-52.3 28l9.8 1.5 55.4 55.4 1.5 9.8c4.8 31.3-5.6 63-28 85.4-18.6 18.6-43.9 29.1-70.3 29.1l-106.8 0 48.5-44.7c14.5-13.4 19.3-34.3 12.1-52.7-5.4-13.7-16.6-23.9-30.1-28.3 3.1-6.4 7.3-12.2 12.4-17.3l10.2-10.2c22.4-22.4 54.1-32.8 85.4-28z\"]\n};\nvar faDiscDrive = {\n  prefix: 'far',\n  iconName: 'disc-drive',\n  icon: [512, 512, [], \"f8b5\", \"M96 80c-8.8 0-16 7.2-16 16l0 336 352 0 0-336c0-8.8-7.2-16-16-16L96 80zM32 432L32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 336 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0zm224-80a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0-240a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faGrill = {\n  prefix: 'far',\n  iconName: 'grill',\n  icon: [448, 512, [], \"e5a3\", \"M48 80l352 0 0 16c0 97.2-78.8 176-176 176S48 193.2 48 96l0-16zM40 32C17.9 32 0 49.9 0 72L0 96c0 89.8 52.9 167.3 129.2 203l-23.1 53.8c-3.3-.5-6.7-.8-10.1-.8-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64l156.7 0 21.2 49.5c5.2 12.2 19.3 17.8 31.5 12.6s17.8-19.3 12.6-31.5L318.8 299C395.1 263.3 448 185.8 448 96l0-24c0-22.1-17.9-40-40-40L40 32zM151.8 368l22.9-53.4c15.9 3.6 32.3 5.4 49.3 5.4s33.4-1.9 49.3-5.4l22.9 53.4-144.4 0zM72 416a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faFileImport = {\n  prefix: 'far',\n  iconName: 'file-import',\n  icon: [512, 512, [\"arrow-right-to-file\"], \"f56f\", \"M128 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16l0-48-48 0 0 48c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L306.7 18.7C294.7 6.7 278.5 0 261.5 0L128 0C92.7 0 64 28.7 64 64l0 192 48 0 0-192c0-8.8 7.2-16 16-16zM288 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM0 328c0 13.3 10.7 24 24 24l222.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-222.1 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faArrowRightToFile = faFileImport;\nvar faJug = {\n  prefix: 'far',\n  iconName: 'jug',\n  icon: [448, 512, [], \"f8c6\", \"M192 77.5c0 17.1-5.5 33.7-15.6 47.5L95.6 234.6C85.5 248.4 80 265 80 282.1l0 5.9 288 0 0-5.9c0-17.1-5.5-33.7-15.6-47.5L271.6 124.9C261.5 111.2 256 94.6 256 77.5l0-45.5-64 0 0 45.5zM80 416l0 32c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-32-288 0zM304 32l0 45.5c0 6.8 2.2 13.5 6.2 19l15 20.4c13-12.9 30.9-20.9 50.7-20.9 39.8 0 72 32.2 72 72 0 28.9-17.1 53.9-41.6 65.3 6.3 15.4 9.6 31.9 9.6 48.8L416 448c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-165.9c0-27.3 8.7-53.9 25-75.9L137.8 96.5c4.1-5.5 6.2-12.2 6.2-19L144 32c-13.3 0-24-10.7-24-24s10.7-24 24-24l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24zm50.7 124.9l25.6 34.8c11.2-2 19.7-11.8 19.7-23.6 0-13.3-10.7-24-24-24-9.2 0-17.2 5.2-21.3 12.9z\"]\n};\nvar faUtensils = {\n  prefix: 'far',\n  iconName: 'utensils',\n  icon: [448, 512, [127860, 61685, \"cutlery\"], \"f2e7\", \"M71.9 26.7c1.5-13.2-8-25-21.2-26.5s-25 8-26.5 21.2l-16 144-.1 1.3 0 17.3c0 48.6 39.4 88 88 88l8 0 0 216c0 13.3 10.7 24 24 24s24-10.7 24-24l0-216 8 0c48.6 0 88-39.4 88-88l0-17.3-.1-1.3-16-144C230.4 8.2 218.5-1.3 205.3 .1s-22.7 13.3-21.2 26.5L200 169.3 200 184c0 22.1-17.9 40-40 40l-64 0c-22.1 0-40-17.9-40-40l0-14.7 15.9-142.7zM152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zM336 176c0-57.7 21.7-88.6 41.4-105.7 7.7-6.6 15.5-11.6 22.6-15.2l0 248.9-48 0c-8.8 0-16-7.2-16-16l0-112zm64 176l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-456c0-17.7-14.3-32-32-32-16 0-128 32-128 176l0 112c0 35.3 28.7 64 64 64l48 0z\"]\n};\nvar faCutlery = faUtensils;\nvar faIdBadge = {\n  prefix: 'far',\n  iconName: 'id-badge',\n  icon: [384, 512, [], \"f2c1\", \"M256 48l0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16-64 0c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16l-64 0zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM160 320l64 0c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80zm-24-96a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z\"]\n};\nvar faSpider = {\n  prefix: 'far',\n  iconName: 'spider',\n  icon: [512, 512, [128375], \"f717\", \"M142.8-31c11.9 3.5 19 15.5 16.8 27.4l-.6 2.4-36 122.3 53.1 53.1c1-43.3 36.3-78.1 79.9-78.2l8.2 .4c39.7 4 70.8 37.2 71.7 77.7l53.1-53-36-122.3-.6-2.4c-2.2-12 4.9-23.9 16.8-27.4s24.4 2.7 29 13.9l.8 2.3 40 136c2.5 8.4 .1 17.5-6.1 23.8l-64.1 64.1 76.4-20.8 19.9-59.8 .9-2.3c5-11.1 17.7-16.8 29.5-12.9s18.5 16.1 15.8 28l-.7 2.4-24 72c-2.5 7.6-8.7 13.5-16.5 15.6l-91.1 24.8 91.1 24.8c7.7 2.1 13.9 8 16.5 15.6l24 72 .7 2.4c2.7 11.9-4.1 24.1-15.8 28s-24.5-1.8-29.5-12.9l-.9-2.3-19.9-59.8-76.4-20.8 64.1 64.1c6.2 6.2 8.5 15.3 6.1 23.7l-40 136-.8 2.3c-4.6 11.3-17.1 17.4-29 13.9s-19-15.5-16.8-27.4l.6-2.4 36-122.3-25-25c-12.6 45.6-53.2 79.5-102.2 82L256 448c-51.5 0-94.9-34.8-107.9-82.2l-25 25.1 36 122.3 .6 2.4c2.2 12-4.9 23.9-16.8 27.4s-24.4-2.7-29-13.9l-.8-2.3-40-136c-2.5-8.4-.1-17.5 6.1-23.7l64.1-64.1-76.4 20.8-19.9 59.8-.9 2.3c-5 11.1-17.7 16.8-29.5 12.9s-18.5-16.1-15.8-28l.7-2.4 24-72c2.5-7.6 8.7-13.4 16.5-15.6l91.1-24.8-91.1-24.8c-7.7-2.1-13.9-8-16.5-15.6l-24-72-.7-2.4c-2.7-11.9 4.1-24.1 15.8-28s24.5 1.8 29.5 12.9l.9 2.3 19.9 59.8 76.4 20.8-64.1-64.1c-6.2-6.2-8.5-15.3-6.1-23.8l40-136 .8-2.3c4.6-11.3 17.1-17.4 29-13.9zM256 144c-17.7 0-32 14.3-32 32l0 40c0 4.9 1.1 9.5 3.1 13.7 5 10.6 1.7 23.2-7.9 29.9-16.5 11.6-27.2 30.8-27.2 52.4l0 24c0 35.3 28.7 64 64 64l6.5-.3c32.3-3.3 57.5-30.5 57.5-63.7l0-24c0-21.6-10.7-40.7-27.3-52.4-9.6-6.7-12.9-19.4-7.8-29.9 2.1-4.3 3.2-8.9 3.2-13.7l0-40-.2-3.3c-1.5-15-13.5-27-28.6-28.6L256 144z\"]\n};\nvar faUserQuestion = {\n  prefix: 'far',\n  iconName: 'user-question',\n  icon: [576, 512, [], \"e7b7\", \"M224 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM224 0a128 128 0 1 1 0 256 128 128 0 1 1 0-256zM176 352c-70.7 0-128 57.3-128 128l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-97.2 78.8-176 176-176l96 0c97.2 0 176 78.8 176 176l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-70.7-57.3-128-128-128l-96 0zM496 120c-16.1 0-29.2 13.1-29.2 29.2 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-42.6 34.6-77.2 77.2-77.2s77.2 34.6 77.2 77.2c0 45.5-34.5 64.7-53.7 71.8-2.3 10.8-11.9 19-23.5 19-13.3 0-24-10.7-24-24 0-20.2 14.6-34.6 29.5-39.5 6-2 12.3-5.1 16.8-9.5 3.9-3.8 6.9-9 6.9-17.7 0-16.1-13.1-29.2-29.2-29.2zM468 288a28 28 0 1 1 56 0 28 28 0 1 1 -56 0z\"]\n};\nvar faPersonFairy = {\n  prefix: 'far',\n  iconName: 'person-fairy',\n  icon: [576, 512, [], \"e608\", \"M224 64a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm32 144c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0zm0-48l64 0c35.3 0 64 28.7 64 64l0 64c0 23.7-12.9 44.4-32 55.4L352 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144.6c-19.1-11.1-32-31.7-32-55.4l0-64c0-35.3 28.7-64 64-64zM176 64c0 22.1 6.4 42.8 17.5 60.1-29.9-27.4-69.7-44.1-113.5-44.1l-32 0 0 56c0 59.6 31 112 77.9 141.8 6.3 4 10.3 10.7 11 18.1s-2.1 14.7-7.6 19.8C108.8 334.7 96 361.8 96 392l0 24 24 0c20.6 0 39.8-6 56-16.4l0 53.7c-17.3 6.9-36.2 10.6-56 10.6l-32 0c-22.1 0-40-17.9-40-40l0-32C48 358.3 59 327.1 77.6 301.8 30.2 262.3 0 202.7 0 136L0 72C0 49.9 17.9 32 40 32l40 0c34.6 0 67.4 8.2 96.4 22.6-.3 3.1-.4 6.2-.4 9.4zm224 0c0-3.2-.1-6.3-.4-9.4 29-14.5 61.7-22.6 96.4-22.6l40 0c22.1 0 40 17.9 40 40l0 64c0 66.7-30.2 126.3-77.6 165.8 18.6 25.2 29.6 56.4 29.6 90.2l0 32c0 22.1-17.9 40-40 40l-32 0c-19.8 0-38.7-3.8-56-10.6l0-53.7C416.2 410 435.4 416 456 416l24 0 0-24c0-30.2-12.8-57.3-33.3-76.3-5.5-5.1-8.3-12.4-7.6-19.8s4.7-14.1 11-18.1C497 248 528 195.6 528 136l0-56-32 0c-43.8 0-83.6 16.7-113.5 44.1 11.1-17.4 17.5-38 17.5-60.1z\"]\n};\nvar faMobileRetro = {\n  prefix: 'far',\n  iconName: 'mobile-retro',\n  icon: [384, 512, [], \"e527\", \"M80 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L80 48zM16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM144 96l96 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM96 312a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 104c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm48-104a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 104c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm48-104a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 104c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\"]\n};\nvar faSignsPost = {\n  prefix: 'far',\n  iconName: 'signs-post',\n  icon: [512, 512, [\"map-signs\"], \"f277\", \"M232 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 160.3 0c4.9 0 9.5 2.2 12.5 6L504 118c4.7 5.8 4.7 14.1 0 20l-51.2 64c-3 3.8-7.6 6-12.5 6l-160.3 0 0 32 160 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-160 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-160.3 0c-4.9 0-9.5-2.2-12.5-6L8 330c-4.7-5.8-4.7-14.1 0-20l51.2-64c3-3.8 7.6-6 12.5-6l160.3 0 0-32-168 0c-17.7 0-32-14.3-32-32l0-88c0-22.1 17.9-40 40-40l160 0 0-24zM80 96l0 64 344.9 0 25.6-32-25.6-32-344.9 0zM432 352l0-64-344.9 0-25.6 32 25.6 32 344.9 0z\"]\n};\nvar faMapSigns = faSignsPost;\nvar faGroupArrowsRotate = {\n  prefix: 'far',\n  iconName: 'group-arrows-rotate',\n  icon: [512, 512, [], \"e4f6\", \"M80 64a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM45.3 125.2c-11.5 18.5-20.6 38.6-27 59.9-3.8 12.7 3.5 26.1 16.2 29.8s26.1-3.5 29.8-16.2c19.2-64.5 70.1-115.4 134.6-134.6 12.7-3.8 19.9-17.1 16.2-29.8s-17.1-19.9-29.8-16.2c-21.3 6.3-41.4 15.5-59.9 27-8-26.2-32.4-45.3-61.2-45.3-35.3 0-64 28.7-64 64 0 28.8 19.1 53.2 45.3 61.2zM432 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm34.7 61.2c26.2-8 45.3-32.4 45.3-61.2 0-35.3-28.7-64-64-64-28.8 0-53.2 19.1-61.2 45.3-18.5-11.5-38.6-20.6-59.9-27-12.7-3.8-26.1 3.5-29.8 16.2s3.5 26.1 16.2 29.8c64.5 19.2 115.4 70.1 134.6 134.6 3.8 12.7 17.1 19.9 29.8 16.2s19.9-17.1 16.2-29.8c-6.3-21.3-15.5-41.4-27-59.9zM448 464a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm45.7-137.2c3.8-12.7-3.5-26.1-16.2-29.8s-26.1 3.5-29.8 16.2c-19.2 64.5-70.1 115.4-134.6 134.6-12.7 3.8-19.9 17.1-16.2 29.8s17.1 19.9 29.8 16.2c21.3-6.3 41.4-15.5 59.9-27 8 26.2 32.4 45.3 61.2 45.3 35.3 0 64-28.7 64-64 0-28.8-19.1-53.2-45.3-61.2 11.5-18.5 20.6-38.6 27-59.9zM80 448a16 16 0 1 1 -32 0 16 16 0 1 1 32 0zM45.3 386.8c-26.2 8-45.3 32.4-45.3 61.2 0 35.3 28.7 64 64 64 28.8 0 53.2-19.1 61.2-45.3 18.5 11.5 38.6 20.6 59.9 27 12.7 3.8 26.1-3.5 29.8-16.2s-3.5-26.1-16.2-29.8c-64.5-19.2-115.4-70.1-134.6-134.6-3.8-12.7-17.1-19.9-29.8-16.2s-19.9 17.1-16.2 29.8c6.3 21.3 15.5 41.4 27 59.9zM256 192c15.6 0 30 5.6 41.1 14.9l-15.3 15.3c-6.6 6.6-1.9 17.8 7.4 17.8l60.5 0c5.7 0 10.4-4.7 10.4-10.4l0-60.5c0-9.3-11.2-13.9-17.8-7.4l-11.2 11.2c-19.8-17.9-46.2-28.9-75.1-28.9-43.6 0-81.3 24.9-99.8 61.1-6 11.8-1.4 26.3 10.4 32.3s26.3 1.4 32.3-10.4c10.6-20.8 32.2-34.9 57-34.9zm58.6 93.1c-10.6 20.8-32.2 34.9-57 34.9-15.7 0-30-5.6-41.1-14.9l15.3-15.3c6.6-6.6 1.9-17.8-7.4-17.8L164 272c-5.7 0-10.4 4.7-10.4 10.4l0 60.5c0 9.3 11.2 13.9 17.8 7.4l11.2-11.2c19.8 17.9 46.2 28.9 75.1 28.9 43.6 0 81.3-24.9 99.8-61.1 6-11.8 1.4-26.3-10.4-32.3s-26.3-1.4-32.3 10.4z\"]\n};\nvar faDiagramVenn = {\n  prefix: 'far',\n  iconName: 'diagram-venn',\n  icon: [640, 512, [], \"e15a\", \"M224 432c-97.2 0-176-78.8-176-176S126.8 80 224 80c15.9 0 31.4 2.1 46 6.1-47.8 41.1-78 102-78 169.9s30.3 128.8 78 169.9c-14.7 4-30.1 6.1-46 6.1zm17.1-156l157.8 0c-1.6 13.9-4.8 27.3-9.4 40l-139 0c-4.6-12.7-7.8-26.1-9.4-40zM320 403.5c-19.2-12.5-35.8-28.7-48.9-47.5l97.7 0c-13 18.8-29.6 35-48.9 47.5zM271.1 156c13-18.8 29.6-35 48.9-47.5 19.2 12.5 35.8 28.7 48.9 47.5l-97.7 0zm-20.7 40l139 0c4.6 12.7 7.8 26.1 9.4 40l-157.8 0c1.6-13.9 4.8-27.3 9.4-40zM224 480c34.4 0 66.9-7.7 96-21.6 29.1 13.8 61.6 21.6 96 21.6 123.7 0 224-100.3 224-224S539.7 32 416 32C381.6 32 349.1 39.7 320 53.6 290.9 39.7 258.4 32 224 32 100.3 32 0 132.3 0 256S100.3 480 224 480zM416 80c97.2 0 176 78.8 176 176S513.2 432 416 432c-15.9 0-31.4-2.1-46-6.1 47.8-41.1 78-102 78-169.9S417.7 127.2 370 86.1c14.7-4 30.1-6.1 46-6.1z\"]\n};\nvar faArrowsSplitUpAndLeft = {\n  prefix: 'far',\n  iconName: 'arrows-split-up-and-left',\n  icon: [512, 512, [], \"e4bc\", \"M337.5-25c-9.4-9.4-24.6-9.4-33.9 0L199.5 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 0 242.1c-21.9-17.6-49.7-28.1-80-28.1l-134.1 0 63-63c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7.5 271c-9.4 9.4-9.4 24.6 0 33.9l104 104c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-63-63 134.1 0c44.2 0 80 35.8 80 80 0 2.1 .3 4.1 .8 6 7 64.1 61.3 114 127.2 114l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0c-44.2 0-80-35.8-80-80l0-334.1 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L337.5-25z\"]\n};\nvar faImagePolaroidUser = {\n  prefix: 'far',\n  iconName: 'image-polaroid-user',\n  icon: [448, 512, [], \"e1b6\", \"M400 384l0 32c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-32 352 0zm0-48l-70.7 0c-12.3-28.3-40.5-48-73.3-48l-64 0c-32.8 0-61 19.7-73.3 48L48 336 48 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 240zm48 0l0-240c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-80zM224 248a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n};\nvar faArrowUpLeft = {\n  prefix: 'far',\n  iconName: 'arrow-up-left',\n  icon: [384, 512, [], \"e09d\", \"M24 64C10.7 64 0 74.7 0 88L0 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-182.1 295 295c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 112 264 112c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 64z\"]\n};\nvar faSquareAustralianDollar = {\n  prefix: 'far',\n  iconName: 'square-australian-dollar',\n  icon: [448, 512, [], \"e718\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM288 152l0 9.1c-27.3 5.2-48 29.3-48 58.1 0 28.2 19.9 52.5 47.6 58l23.5 4.7c5.2 1 9 5.6 9 11 0 6.2-5 11.2-11.2 11.2L272 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-9.1c27.3-5.2 48-29.3 48-58.1 0-28.2-19.9-52.5-47.6-58L297 230.1c-5.2-1-9-5.6-9-11 0-6.2 5-11.2 11.2-11.2l28.8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16zM160 239.4l14.4 48.6-28.8 0 14.4-48.6zm33 111.4c3.8 12.7 17.1 20 29.8 16.2s20-17.1 16.2-29.8L188 164.9c-3.7-12.4-15.1-20.9-28-20.9s-24.3 8.5-28 20.9L81 337.2c-3.8 12.7 3.5 26.1 16.2 29.8s26.1-3.5 29.8-16.2l4.4-14.8 57.2 0 4.4 14.8z\"]\n};\nvar faCarGarage = {\n  prefix: 'far',\n  iconName: 'car-garage',\n  icon: [576, 512, [], \"f5e2\", \"M297.6-6c-6.1-2.7-13.1-2.7-19.2 0L22.4 106C10.2 111.3 4.7 125.5 10 137.6S29.5 155.3 41.6 150L288 42.2 534.4 150c12.1 5.3 26.3-.2 31.6-12.4s-.2-26.3-12.4-31.6L297.6-6zM203.3 192l169.4 0c10.5 0 19.8 6.8 22.9 16.8l19.7 63.2-254.7 0 19.7-63.2c3.1-10 12.4-16.8 22.9-16.8zm-68.7 2.5l-25.1 80.2C83.2 282.6 64 307.1 64 336l0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 352 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152c0-28.9-19.2-53.4-45.5-61.3l-25.1-80.2C432 164.5 404.2 144 372.7 144l-169.4 0c-31.5 0-59.3 20.5-68.7 50.5zM464 384l0 32-352 0 0-80c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 48zm-304 8a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm280-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faPersonFromPortal = {\n  prefix: 'far',\n  iconName: 'person-from-portal',\n  icon: [576, 512, [\"portal-exit\"], \"e023\", \"M69 58.3C82.1 18.9 95.6 16 100 16s17.9 2.9 31 42.3c10 30.2 17.4 76.2 20 142.6l28.3-67.9c3.3-7.9 7.4-15.2 12.2-22-3.8-26.8-8.9-49.2-15-67.7-14.5-43.8-39-75.2-76.5-75.2S38-.6 23.5 43.2C8.5 88.5 0 157.5 0 256S8.5 423.5 23.5 468.8c14.5 43.8 39 75.2 76.5 75.2 34.3 0 57.6-26.1 72.5-64L152 480c-10.4 0-20.2-2.2-29.2-6.1-10.1 20.3-19.3 22.1-22.8 22.1-4.4 0-17.9-2.9-31-42.3-12.5-37.9-21-100.9-21-197.7S56.5 96.2 69 58.3zM416 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM267.9 169.8c2.5-6 8.3-9.8 14.8-9.8l33 0-2.7 9.2-30.7 104.3c-8.9 30.3 9 62 39.6 70l124.7 32.5-52.5 118.2c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2L494.3 387c10-22.6-2.6-48.7-26.5-55l-55.4-14.4 26.1-82.7 3.1 6.2c9.5 19 28.9 31 50.1 31l60.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-60.2 0c-3 0-5.8-1.7-7.2-4.4l-29.5-58.9c-14.9-29.8-45.4-48.6-78.7-48.6l-93.8 0c-25.8 0-49.1 15.5-59.1 39.4l-29.7 71.4c-5.1 12.2 .7 26.3 12.9 31.4s26.3-.7 31.4-12.9l29.7-71.4zM359 182.8l6.7-22.8 10.7 0c12.1 0 23.4 5.4 30.9 14.5l-41.3 130.9-32-8.3c-4.4-1.1-6.9-5.7-5.7-10L359 182.8zM272.4 371.7c-7.4 7.7-17.8 12.3-28.9 12.3L152 384c-13.3 0-24 10.7-24 24s10.7 24 24 24l91.5 0c30.2 0 57.8-15.4 73.8-40l-7.5-2c-14-3.7-26.6-10-37.4-18.3z\"]\n};\nvar faPortalExit = faPersonFromPortal;\nvar faFillDrip = {\n  prefix: 'far',\n  iconName: 'fill-drip',\n  icon: [576, 512, [], \"f576\", \"M194.3 96.4l70.1-70.1C281.3 9.5 304.1 0 328 0s46.7 9.5 63.6 26.3L517.7 152.4C534.5 169.3 544 192.1 544 216s-9.5 46.7-26.3 63.6L311.6 485.7C294.7 502.5 271.9 512 248 512s-46.7-9.5-63.6-26.3L58.3 359.6C41.5 342.7 32 319.9 32 296s9.5-46.7 26.3-63.6L160.4 130.3 103 73c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l57.4 57.4zm0 67.9L92.3 266.3c-6 6-9.9 13.5-11.5 21.7l360.6 0 42.3-42.3c7.9-7.9 12.3-18.5 12.3-29.7s-4.4-21.8-12.3-29.7L357.7 60.3C349.8 52.4 339.1 48 328 48s-21.8 4.4-29.7 12.3L228.3 130.3 281 183c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-52.7-52.7zM102.6 336L218.3 451.7c7.9 7.9 18.5 12.3 29.7 12.3s21.8-4.4 29.7-12.3L393.4 336 102.6 336zM512 544c-35.3 0-64-28.7-64-64 0-25.2 32.6-79.6 51.2-108.7 6-9.4 19.5-9.4 25.5 0 18.7 29.1 51.2 83.5 51.2 108.7 0 35.3-28.7 64-64 64z\"]\n};\nvar faShieldHeart = {\n  prefix: 'far',\n  iconName: 'shield-heart',\n  icon: [512, 512, [], \"e574\", \"M73.1 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 91.4-38.4 249.3-186.3 320.1-3.6 1.7-7.8 1.7-11.3 0-148-70.8-185.9-228.7-186.4-320.1 0-5 3.1-10.2 9-12.8zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2zM249.6 183.5c-11.1-14.8-28.5-23.5-46.9-23.5-32.4 0-58.7 26.3-58.7 58.7l0 5.3c0 49.1 65.8 98.1 96.5 118.3 9.5 6.2 21.5 6.2 30.9 0 30.7-20.2 96.5-69.3 96.5-118.3l0-5.3c0-32.4-26.3-58.7-58.7-58.7-18.5 0-35.9 8.7-46.9 23.5l-6.4 8.5-6.4-8.5z\"]\n};\nvar faTrashCanUndo = {\n  prefix: 'far',\n  iconName: 'trash-can-undo',\n  icon: [448, 512, [\"trash-can-arrow-turn-left\", \"trash-undo-alt\"], \"f896\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM32 144l0 304c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304-48 0 0 304c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-304-48 0zm193 47c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-23-23 30.1 0c22.1 0 40 17.9 40 40l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24c0-48.6-39.4-88-88-88l-30.1 0 23-23c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faTrashCanArrowTurnLeft = faTrashCanUndo;\nvar faTrashUndoAlt = faTrashCanUndo;\nvar faChampagneGlass = {\n  prefix: 'far',\n  iconName: 'champagne-glass',\n  icon: [256, 512, [\"glass-champagne\"], \"f79e\", \"M38.2-15.9C41.6-25.6 50.7-32 60.9-32l134.3 0c10.2 0 19.3 6.4 22.7 16.1 20.1 57.3 41.3 144.7 37.8 219-1.7 37.1-9.6 74-29.8 102.1-17.1 23.9-41.7 39.7-73.8 44.9l0 145.9 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-145.8c-32.1-5.2-56.8-21-73.9-44.9-20.1-28.2-28.1-65-29.8-102.1-3.4-74.4 17.8-161.7 37.8-219zM48.2 176c-.3 8.5-.2 16.8 .1 24.9 1.5 32.9 8.5 59 20.9 76.4 11.4 15.9 28.9 26.7 58.8 26.7s47.4-10.8 58.8-26.7c12.4-17.3 19.4-43.5 20.9-76.4 .4-8.1 .4-16.4 .1-24.9L48.2 176zm4.2-48l151.3 0c-5.4-39.5-15.3-79.2-25.8-112L78.1 16C67.6 48.8 57.8 88.5 52.4 128z\"]\n};\nvar faGlassChampagne = faChampagneGlass;\nvar faPersonSkiingNordic = {\n  prefix: 'far',\n  iconName: 'person-skiing-nordic',\n  icon: [576, 512, [\"skiing-nordic\"], \"f7ca\", \"M424.8 128a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM512 241.9c7.5-6.7 10.2-17.6 6.1-27.4-5.2-12.2-19.3-17.8-31.5-12.6l-33.4 14.3c-3.3 1.4-7.2 .4-9.5-2.4L416.6 179c-29.4-37.6-70.4-64.4-116.7-76.3l-36-9.2c-40.5-10.4-81.2 15.8-88.7 56.9l-6.8 37.3c-.7 3.8-.4 7.5 .6 11L23.1 432 60.9 432 196.1 215.7c9.6-1.7 17.7-9.2 19.5-19.4l6.8-37.3c2.5-13.7 16.1-22.4 29.6-19l24.3 6.2-46.2 76.9c-21.6 36-8 82.7 29.5 101.5l71.6 35.8c3.7 1.8 5.4 6.2 3.9 10l-36 93.5-124.4 0 49.3-61.6c3.2-3.9 5.8-8.3 7.7-12.9l8.8-20.6-2.4-1.2c-14.6-7.3-27-17.1-37-28.6l-13.5 31.6c-.3 .7-.7 1.3-1.1 1.8L125.3 449c-3.5 4.4-5.3 9.7-5.3 15l-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l484.6 0c17.4 0 34.4-5.1 48.8-14.8l7.9-5.3c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-7.9 5.3c-6.6 4.4-14.3 6.7-22.2 6.7l-158 0 29.4-76.3c10.4-26.9-1.4-57.3-27.2-70.2l-22.6-11.3 52.9-92.2 22.9 29.3c15.6 20 42.8 27 66.2 17l7.9-3.4 0 175 32 0 0-190.1zm-164.1-63l-60.7 105.9-6-3c-12.5-6.3-17-21.8-9.8-33.8l51.4-85.6c10.2 5.2 19.8 11.4 28.7 18.5l-3.5-2z\"]\n};\nvar faSkiingNordic = faPersonSkiingNordic;\nvar faDiagramCells = {\n  prefix: 'far',\n  iconName: 'diagram-cells',\n  icon: [448, 512, [], \"e475\", \"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-64zm48 64c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 64zM400 352c0-8.8-7.2-16-16-16L64 336c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-64zm48 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 64z\"]\n};\nvar faSquare6 = {\n  prefix: 'far',\n  iconName: 'square-6',\n  icon: [448, 512, [], \"e25b\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm280 72c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24 10.7-24 24l0 12.1c7.5-2.7 15.6-4.1 24-4.1l32 0c39.8 0 72 32.2 72 72s-32.2 72-72 72l-32 0c-39.8 0-72-32.2-72-72l0-80c0-39.8 32.2-72 72-72l48 0c13.3 0 24 10.7 24 24zM208 320l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faSquare2 = {\n  prefix: 'far',\n  iconName: 'square-2',\n  icon: [448, 512, [], \"e257\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm176 49.3l62 0c36.5 0 66 29.6 66 66 0 27.1-16.6 51.5-41.9 61.4l-44.7 17.6c-12.9 5.1-22.1 16.3-24.6 29.6l79.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-13.3 0-24-10.7-24-24l0-16.4c0-36.2 22.1-68.7 55.8-81.9l44.7-17.6c6.9-2.7 11.4-9.4 11.4-16.8 0-10-8.1-18-18-18l-62 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faArrowsToDottedLine = {\n  prefix: 'far',\n  iconName: 'arrows-to-dotted-line',\n  icon: [384, 512, [], \"e0a6\", \"M281 97l-72 72c-9.4 9.4-24.6 9.4-33.9 0L103 97c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31 0-102.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm106.7 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm138.7-32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM352 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM103 415l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31 0 102.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9z\"]\n};\nvar faHatBeach = {\n  prefix: 'far',\n  iconName: 'hat-beach',\n  icon: [640, 512, [], \"e606\", \"M196.8 288l-6.9 5.5-133.1 106.5 526.3 0-25.1-20.1c17.1-4.8 32.6-13.5 45.4-25.2L623.8 371c10.3 8.2 16.2 20.6 16.2 33.8 0 23.9-19.4 43.2-43.2 43.2L43.2 448C19.4 448 0 428.6 0 404.8 0 391.6 6 379.2 16.2 371l143.8-115 0-64c0-88.4 71.6-160 160-160 36.6 0 70.3 12.3 97.3 33-20.6 2.7-39.4 11-54.9 23.3-13.1-5.3-27.4-8.3-42.4-8.3-47.8 0-88.5 29.9-104.6 72l107.2 0c-1.7 7.7-2.6 15.8-2.6 24s.9 16.3 2.6 24l-114.6 0 0 40 116.6 0c-3 10.1-4.6 20.9-4.6 32 0 5.4 .4 10.8 1.1 16l-124.3 0zM480 314.3c-11.7 13.3-28.9 21.7-48 21.7-35.3 0-64-28.7-64-64 0-19.1 8.4-36.3 21.7-48-13.3-11.7-21.7-28.9-21.7-48 0-35.3 28.7-64 64-64 19.1 0 36.3 8.4 48 21.7 11.7-13.3 28.9-21.7 48-21.7 35.3 0 64 28.7 64 64 0 19.1-8.4 36.3-21.7 48 13.3 11.7 21.7 28.9 21.7 48 0 35.3-28.7 64-64 64-19.1 0-36.3-8.4-48-21.7zM512 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faRouter = {\n  prefix: 'far',\n  iconName: 'router',\n  icon: [512, 512, [], \"f8da\", \"M320.2 48c58.8 0 112.5 21.8 153.4 57.9 9.9 8.8 25.1 7.8 33.9-2.1s7.8-25.1-2.1-33.9C456 26.4 391.2 0 320.2 0S184.5 26.4 135.1 69.9c-9.9 8.8-10.9 23.9-2.1 33.9s23.9 10.9 33.9 2.1C207.8 69.8 261.4 48 320.2 48zm24 200c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-232 0c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64l-104 0 0-40zm-280 88l384 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-384 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM244.7 186.7C265.4 170 291.6 160 320.2 160s54.9 10 75.5 26.7c10.3 8.3 25.4 6.8 33.8-3.5s6.8-25.4-3.5-33.8C397.1 126 360.2 112 320.2 112s-76.8 14-105.7 37.4c-10.3 8.3-11.9 23.5-3.5 33.8s23.5 11.9 33.8 3.5zM96.2 384a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm120-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n};\nvar faSensor = {\n  prefix: 'far',\n  iconName: 'sensor',\n  icon: [448, 512, [], \"e028\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 56l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24zm96 0l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faSquareCheck = {\n  prefix: 'far',\n  iconName: 'square-check',\n  icon: [448, 512, [9745, 9989, 61510, \"check-square\"], \"f14a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM308.4 204.7l-80 128c-4.2 6.7-11.4 10.9-19.3 11.3s-15.5-3.2-20.2-9.6l-48-64c-8-10.6-5.8-25.6 4.8-33.6s25.6-5.8 33.6 4.8l27 36 61.4-98.3c7-11.2 21.8-14.7 33.1-7.6s14.7 21.8 7.6 33.1z\"]\n};\nvar faCheckSquare = faSquareCheck;\nvar faPaintbrushFine = {\n  prefix: 'far',\n  iconName: 'paintbrush-fine',\n  icon: [576, 512, [\"paint-brush-alt\", \"paint-brush-fine\", \"paintbrush-alt\"], \"f5a9\", \"M482.1 55.9L261.5 276.5c15.2 9.8 28.2 22.8 38.1 38.1L520.1 93.9c5-5 7.9-11.9 7.9-19 0-14.9-12-26.9-26.9-26.9-7.1 0-14 2.8-19 7.9zM212.4 257.6L448.1 21.9c14-14 33.1-21.9 53-21.9 41.4 0 74.9 33.5 74.9 74.9 0 19.9-7.9 38.9-21.9 53L318.4 363.6c1.1 6.7 1.6 13.5 1.6 20.4 0 70.7-57.3 128-128 128L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l7.5 0c18.5 0 30.6-20.6 27-38.8-1.6-8.2-2.5-16.6-2.5-25.2 0-70.7 57.3-128 128-128 7 0 13.8 .6 20.4 1.6zM272 384c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 5.5 .5 10.8 1.6 15.8 4.4 22.1-.7 44.5-12.2 62-.5 .7-1 1.5-1.5 2.2l92.1 0c44.2 0 80-35.8 80-80z\"]\n};\nvar faPaintBrushAlt = faPaintbrushFine;\nvar faPaintBrushFine = faPaintbrushFine;\nvar faPaintbrushAlt = faPaintbrushFine;\nvar faBath = {\n  prefix: 'far',\n  iconName: 'bath',\n  icon: [512, 512, [128705, \"bathtub\"], \"f2cd\", \"M80 69.3c0-11.7 9.5-21.3 21.3-21.3 5.6 0 11 2.2 15 6.2l4.8 4.8c-5.8 11.1-9.1 23.7-9.1 37 0 23.9 10.5 45.4 27.2 60.1-5.3 9.2-4 21.1 3.9 28.9 9.4 9.4 24.6 9.4 33.9 0L281 81c9.4-9.4 9.4-24.6 0-33.9-7.8-7.8-19.7-9.1-28.9-3.9-14.7-16.7-36.1-27.2-60.1-27.2-13.4 0-25.9 3.3-37 9.1l-4.8-4.8C137.2 7.3 119.6 0 101.3 0 63 0 32 31 32 69.3l0 186.7-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 64c0 28.4 12.4 54 32 71.6L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-25.3c5.2 .9 10.5 1.3 16 1.3l256 0c5.5 0 10.8-.5 16-1.3l0 25.3c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48.4c19.6-17.6 32-43.1 32-71.6l0-64 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 256 80 69.3zm137.5 7.3l-44.8 44.8c-7.7-5.8-12.6-15.1-12.6-25.5 0-17.7 14.3-32 32-32 10.4 0 19.6 4.9 25.5 12.6zM80 304l352 0 0 64c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-64z\"]\n};\nvar faBathtub = faBath;\nvar faChessBishop = {\n  prefix: 'far',\n  iconName: 'chess-bishop',\n  icon: [320, 512, [9821], \"f43a\", \"M216 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 81.8 98.1c24.7 29.6 38.2 67 38.2 105.6 0 43.7-17.4 85.7-48.3 116.6l-8.6 8.6 46.5 58.2c6.7 8.4 10.4 18.8 10.4 29.6 0 26.2-21.2 47.4-47.4 47.4L47.4 512C21.2 512 0 490.8 0 464.6 0 453.9 3.7 443.4 10.4 435l46.5-58.2-8.6-8.6C17.4 337.4 0 295.4 0 251.7 0 213.1 13.5 175.8 38.2 146.1L120 48 104 48C90.7 48 80 37.3 80 24S90.7 0 104 0L216 0zM94.4 406.8l-45.7 57.2 222.7 0-45.7-57.1-5.5-6.9-120.3 0-5.5 6.8zM156.9 78.7L75.1 176.8c-15.3 18.4-24.6 41-26.7 64.7L48 251.7c0 31 12.3 60.7 34.2 82.7l17.7 17.7 120.2 0c6.2-6.2 12.1-12.1 17.8-17.7 21.9-21.9 34.2-51.6 34.2-82.6l-.4-10.2c-1.5-17-6.7-33.3-15.2-48L209 241c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l51.8-51.8-63.7-76.5-3.1-3.8-3.1 3.8z\"]\n};\nvar faFence = {\n  prefix: 'far',\n  iconName: 'fence',\n  icon: [512, 512, [], \"e303\", \"M48 432l48 0 0-301.6-24-26.7-24 26.7 0 301.6zM8.2 102.9L60.1 45.2c6.4-7.1 17.4-7.1 23.8 0l51.9 57.7c5.3 5.9 8.2 13.5 8.2 21.4l0 37.1 40 0 0-37.1c0-7.9 2.9-15.5 8.2-21.4l51.9-57.7c6.4-7.1 17.4-7.1 23.8 0l51.9 57.7c5.3 5.9 8.2 13.5 8.2 21.4l0 37.1 40 0 0-37.1c0-7.9 2.9-15.5 8.2-21.4l51.9-57.7c6.4-7.1 17.4-7.1 23.8 0l51.9 57.7c5.3 5.9 8.2 13.5 8.2 21.4L512 448c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-48-40 0 0 48c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-48-40 0 0 48c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32L0 124.3c0-7.9 2.9-15.5 8.2-21.4zM368 352l0-142.6-40 0 0 142.6 40 0zM144 209.4l0 142.6 40 0 0-142.6-40 0zm88-79l0 301.6 48 0 0-301.6-24-26.7-24 26.7zM416 432l48 0 0-301.6-24-26.7-24 26.7 0 301.6z\"]\n};\nvar faMicrowave = {\n  prefix: 'far',\n  iconName: 'microwave',\n  icon: [576, 512, [], \"e01b\", \"M512 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l448 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 352 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM432 184l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24zM120 160c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24l240 0c13.3 0 24-10.7 24-24l0-144c0-13.3-10.7-24-24-24l-240 0z\"]\n};\nvar faAlarmExclamation = {\n  prefix: 'far',\n  iconName: 'alarm-exclamation',\n  icon: [512, 512, [], \"f843\", \"M402.6 50.2c-5.4 1.7-11.3 1.8-16.2-.9-5.8-3.2-11.8-6.2-17.8-8.9-10.4-4.7-13.7-18.3-4.1-24.6 15-9.9 33-15.7 52.3-15.7 52.6 0 95.2 42.6 95.2 95.2 0 13.2-2.7 25.8-7.6 37.3-4.5 10.5-18.4 9.8-24.9 .4-3.8-5.5-7.8-10.8-12-16-3.5-4.4-4.5-10.2-3.8-15.8 .2-1.9 .4-3.9 .4-5.9 0-26.1-21.2-47.2-47.2-47.2-4.9 0-9.7 .8-14.2 2.2zM32.5 132.9c-6.5 9.4-20.5 10.1-24.9-.4-4.9-11.5-7.6-24.1-7.6-37.3 0-52.6 42.6-95.2 95.2-95.2 19.3 0 37.3 5.8 52.3 15.7 9.6 6.3 6.3 19.9-4.1 24.6-6.1 2.8-12 5.7-17.8 8.9-4.9 2.7-10.9 2.6-16.2 .9-4.5-1.4-9.2-2.2-14.2-2.2-26.1 0-47.2 21.2-47.2 47.2 0 2 .1 4 .4 5.9 .7 5.6-.3 11.4-3.8 15.8-4.2 5.2-8.2 10.5-12 16zM432 288a176 176 0 1 0 -352 0 176 176 0 1 0 352 0zM396.5 462.5C358.1 493.4 309.2 512 256 512s-102.1-18.6-140.5-49.5L73 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l42.5-42.5C50.6 390.1 32 341.2 32 288 32 164.3 132.3 64 256 64S480 164.3 480 288c0 53.2-18.6 102.1-49.5 140.5L473 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-42.5-42.5zM256 168c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM229.3 384a26.7 26.7 0 1 1 53.3 0 26.7 26.7 0 1 1 -53.3 0z\"]\n};\nvar faTomato = {\n  prefix: 'far',\n  iconName: 'tomato',\n  icon: [512, 512, [], \"e330\", \"M256-32c13.3 0 24 10.7 24 24l0 40.3C296.2 22 315.4 16 336 16l32 0c22.1 0 40 17.9 40 40 0 24.5-8.5 47.1-22.7 64.9 75.8 32.6 126.7 95.9 126.7 183.1 0 130.9-114.6 208-256 208S0 434.9 0 304c0-87.2 50.9-150.6 126.7-183.1-14.2-17.8-22.7-40.3-22.7-64.9 0-22.1 17.9-40 40-40l32 0c20.6 0 39.8 6 56 16.3L232-8c0-13.3 10.7-24 24-24zM108.4 185.8c-1.4 1-2.8 2.1-4.2 3.1-35.1 27-56.2 65.2-56.2 115s21.1 88 56.2 115c36.2 27.9 89.2 45 151.8 45s115.5-17.1 151.8-45c35.1-27 56.2-65.2 56.2-115s-21.1-88-56.2-115c-1.4-1.1-2.8-2.1-4.2-3.1 2.9 9.5 4.4 19.7 4.4 30.2 0 22.1-17.9 40-40 40l-32 0c-32.2 0-60.9-14.6-80-37.5-19.1 22.9-47.8 37.5-80 37.5l-32 0c-22.1 0-40-17.9-40-40 0-10.5 1.6-20.6 4.4-30.2zM280.6 160c3.9 27.1 27.2 48 55.4 48l23.4 0c-3.9-27.1-27.2-48-55.4-48l-23.4 0zM208 160c-28.2 0-51.6 20.9-55.4 48l23.4 0c28.2 0 51.6-20.9 55.4-48L208 160zm72.6-48l23.4 0c28.2 0 51.6-20.9 55.4-48L336 64c-28.2 0-51.6 20.9-55.4 48zM208 112l23.4 0c-3.9-27.1-27.2-48-55.4-48l-23.4 0c3.9 27.1 27.2 48 55.4 48z\"]\n};\nvar faPrescriptionBottleMedical = {\n  prefix: 'far',\n  iconName: 'prescription-bottle-medical',\n  icon: [384, 512, [\"prescription-bottle-alt\"], \"f486\", \"M336 48l0 48-288 0 0-48 288 0zM0 96c0 20.9 13.4 38.7 32 45.3L32 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-306.7c18.6-6.6 32-24.4 32-45.3l0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 96zM80 448l0-304 224 0 0 304c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16zm84-208l0 36-36 0c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l36 0 0 36c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-36 36 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-36 0 0-36c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faPrescriptionBottleAlt = faPrescriptionBottleMedical;\nvar faWatchCalculator = {\n  prefix: 'far',\n  iconName: 'watch-calculator',\n  icon: [384, 512, [], \"f8f0\", \"M123 16l-5.3 48 148.7 0-5.3-48-138.1 0zm185.8-5.3l6 54C353.8 70 384 103.5 384 144l0 224c0 40.5-30.2 74-69.3 79.3l-6 54C306 525.6 285.5 544 261 544L123 544c-24.5 0-45-18.4-47.7-42.7l-6-54C30.2 442 0 408.5 0 368L0 144c0-40.5 30.2-74 69.3-79.3l6-54C78-13.6 98.5-32 123-32L261-32c24.5 0 45 18.4 47.7 42.7zM117.6 448l5.3 48 138.1 0 5.3-48-148.7 0zM304 112L80 112c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM104 160l176 0c13.3 0 24 10.7 24 24l0 16c0 13.3-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24zm32 184a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm56 24a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm104-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM112 304a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm104-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm56 24a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n};\nvar faDrawPolygon = {\n  prefix: 'far',\n  iconName: 'draw-polygon',\n  icon: [512, 512, [58055, \"vector-polygon\"], \"f5ee\", \"M448 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM388.7 40c9.5-23.5 32.5-40 59.3-40 35.3 0 64 28.7 64 64s-28.7 64-64 64c-1.9 0-3.9-.1-5.8-.3l-6.8 9.4-61.3 84.8c6.2 9.9 9.8 21.5 9.8 34.1s-3.6 24.2-9.8 34.1l61.3 84.8 6.8 9.4c1.9-.2 3.8-.3 5.8-.3 35.3 0 64 28.7 64 64s-28.7 64-64 64c-26.9 0-49.9-16.5-59.3-40l-265.3 0c-9.5 23.5-32.5 40-59.3 40-35.3 0-64-28.7-64-64 0-26.9 16.5-49.9 40-59.3l0-265.3C16.5 113.9 0 90.9 0 64 0 28.7 28.7 0 64 0 90.9 0 113.9 16.5 123.3 40l265.3 0zm0 48L123.3 88c-6.5 16-19.3 28.9-35.3 35.3l0 265.3c16 6.5 28.9 19.3 35.3 35.3l265.3 0c2.6-6.4 6.1-12.2 10.5-17.4l-2.6-3.6-61.3-84.8c-4.9 1.2-10 1.8-15.3 1.8-35.3 0-64-28.7-64-64s28.7-64 64-64c5.3 0 10.4 .6 15.3 1.8l61.3-84.8 2.6-3.6c-4.4-5.2-7.9-11-10.5-17.4zM40 448a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm384 0a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM296 256a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM64 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faVectorPolygon = faDrawPolygon;\nvar faCircleGuarani = {\n  prefix: 'far',\n  iconName: 'circle-guarani',\n  icon: [512, 512, [], \"e73b\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM240 128l0 9.1c-58.7 7.8-104 58.1-104 118.9s45.3 111.1 104 118.9l0 9.1c0 8.8 7.2 16 16 16s16-7.2 16-16l0-9.1c58.7-7.8 104-58.1 104-118.9 0-13.3-10.7-24-24-24l-80 0 0-46.2c13.2 3 25 9.6 34.4 18.8 9.5 9.3 24.7 9.1 33.9-.3s9.1-24.7-.3-33.9c-18-17.7-41.7-29.7-68-33.2l0-9.1c0-8.8-7.2-16-16-16s-16 7.2-16 16zM184 256c0-34.3 23.9-62.9 56-70.2l0 140.4c-32.1-7.3-56-35.9-56-70.2zm139.9 24c-8.2 23.1-27.7 40.7-51.9 46.2l0-46.2 51.9 0z\"]\n};\nvar faSlider = {\n  prefix: 'far',\n  iconName: 'slider',\n  icon: [576, 512, [], \"e252\", \"M384 144c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16l32 0zM352 96c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64l32 0c35.3 0 64-28.7 64-64l0-72 104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-104 0 0-72c0-35.3-28.7-64-64-64l-32 0zM0 256c0 13.3 10.7 24 24 24l216 0 0-48-216 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faICursor = {\n  prefix: 'far',\n  iconName: 'i-cursor',\n  icon: [256, 512, [], \"f246\", \"M.1 22.2c-1 13.2 8.9 24.8 22.1 25.8l15.4 1.2C75 52 104 83.3 104 120.9l0 111.1-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 111.1c0 37.6-29 68.9-66.5 71.8l-15.4 1.2C8.9 465.1-.9 476.6 .1 489.8s12.6 23.1 25.8 22.1l15.4-1.2c35.7-2.7 66.7-20.9 86.8-47.6 20.1 26.7 51.1 44.9 86.8 47.6l15.4 1.2c13.2 1 24.8-8.9 25.8-22.1s-8.9-24.8-22.1-25.8l-15.4-1.2C181 460 152 428.7 152 391.1l0-111.1 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-111.1c0-37.6 29-68.9 66.5-71.8l15.4-1.2c13.2-1 23.1-12.6 22.1-25.8S243.4-.9 230.2 .1L214.8 1.3C179.1 4 148.1 22.2 128 48.9 107.9 22.2 76.9 4 41.2 1.3L25.8 .1C12.6-.9 1.1 8.9 .1 22.2z\"]\n};\nvar faCloudRainbow = {\n  prefix: 'far',\n  iconName: 'cloud-rainbow',\n  icon: [576, 512, [], \"f73e\", \"M330.3 144c55.5-59.1 134.3-96 221.7-96 13.3 0 24-10.7 24-24S565.3 0 552 0c-113.6 0-214.7 53.9-279.1 137.5 5.7 3.5 11.1 7.4 16.3 11.6 12.4-3.3 25.4-5 38.8-5 .8 0 1.5 0 2.3 0zm168 109.7c15.9-8.7 34.3-13.7 53.7-13.7 13.3 0 24-10.7 24-24s-10.7-24-24-24c-34.2 0-65.8 10.7-91.8 28.9 2.8 4.9 5.3 10 7.6 15.3 10.9 4.7 21.1 10.5 30.5 17.5zm-68.1-70.3c34.2-24.8 76.4-39.4 121.9-39.4 13.3 0 24-10.7 24-24s-10.7-24-24-24c-62.7 0-120.2 22.6-164.7 60 15.8 6.7 30.3 16 42.8 27.4zM112 280c0-39.8 32.2-72 72-72 28.9 0 53.9 17.1 65.4 41.8 3.3 7.1 9.9 12.2 17.6 13.6s15.7-1.2 21.2-6.7c10.2-10.3 24.2-16.6 39.8-16.6 30.9 0 56 25.1 56 56 0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56s-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-27.4 19.8-50.3 45.9-55.1 13-2.4 21.7-14.9 19.3-27.9-.8-4.2-1.2-8.5-1.2-13zm72-120c-66.3 0-120 53.7-120 120-37.6 15.7-64 52.7-64 96 0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104 0-50-35.3-91.7-82.3-101.7-10-47-51.7-82.3-101.7-82.3-18.3 0-35.4 4.7-50.3 13-22-27.4-55.7-45-93.7-45z\"]\n};\nvar faHeartCirclePlus = {\n  prefix: 'far',\n  iconName: 'heart-circle-plus',\n  icon: [576, 512, [], \"e500\", \"M378.9 80c-27.3 0-53 13.1-69 35.2l-34.4 47.6c-4.5 6.2-11.7 9.9-19.4 9.9s-14.9-3.7-19.4-9.9l-34.4-47.6c-16-22.1-41.7-35.2-69-35.2-47 0-85.1 38.1-85.1 85.1 0 49.9 32 98.4 68.1 142.3 41.1 49.9 91.4 93.9 125.8 120.3 2.7 18.4 7.9 35.9 15.4 52.2-.5 0-.9 0-1.4 0-15.6 0-30.8-4.7-43.1-14.1-36.5-27.9-89.7-74.4-133.8-127.9-36.2-43.9-79.1-104.2-79.1-172.8 0-73.5 59.6-133.1 133.1-133.1 42.7 0 82.8 20.5 107.9 55.1l15 20.7 15-20.7c25-34.6 65.2-55.1 107.9-55.1 73.5 0 133.1 59.6 133.1 133.1 0 19.5-3.5 38.3-9.3 56.3-14.7-5.8-30.3-9.9-46.6-11.9 5-14.6 7.9-29.4 7.9-44.4 0-47-38.1-85.1-85.1-85.1zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n};\nvar faShieldDog = {\n  prefix: 'far',\n  iconName: 'shield-dog',\n  icon: [512, 512, [], \"e573\", \"M73.1 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 91.4-38.4 249.3-186.3 320.1-3.6 1.7-7.8 1.7-11.3 0-148-70.8-185.9-228.7-186.4-320.1 0-5 3.1-10.2 9-12.8zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2zM160.9 270.2l-15 30c-1.2 2.5-1.9 5.2-1.9 8 0 7.1 4.3 13.6 10.8 16.4l98.7 42.3c1.7 .7 3.4 1.1 5.2 1.1 7.3 0 13.3-5.9 13.3-13.3l0-50.7 48 0c44.2 0 80-35.8 80-80l0-32c0-8.8-7.2-16-16-16l-64 0-7.2-14.3c-5.4-10.8-16.5-17.7-28.6-17.7l-44.2 0 0 64c0 35.3-28.7 64-64 64-5.2 0-10.3-.6-15.1-1.8zM160 144c-8.8 0-16 7.2-16 16l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64-48 0zm96 48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faFileSlash = {\n  prefix: 'far',\n  iconName: 'file-slash',\n  icon: [576, 512, [], \"e3a7\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-89-89 0-227.6c0-17-6.7-33.3-18.7-45.3L338.7 18.7C326.7 6.7 310.5 0 293.5 0L160 0c-25.5 0-47.4 14.9-57.8 36.4L41-24.9zm103 103L144 64c0-8.8 7.2-16 16-16l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 158.2-288-288zM144 448l0-234.2-48-48 0 282.2c0 35.3 28.7 64 64 64l256 0c7.8 0 15.3-1.4 22.2-4l-44-44-234.2 0c-8.8 0-16-7.2-16-16zM412.1 160L344 160c-13.3 0-24-10.7-24-24l0-68.1 92.1 92.1z\"]\n};\nvar faChessRookPiece = {\n  prefix: 'far',\n  iconName: 'chess-rook-piece',\n  icon: [320, 512, [\"chess-rook-alt\"], \"f448\", \"M282.5 32.1C294.6 33.4 304 43.6 304 56l0 120c0 13.6-3.9 26.9-11.1 38.4l-3.3 4.8-22.7 30.2c3.1 4.1 5.1 9.1 5.1 14.6 0 10.4-6.7 19.2-16 22.5l0 81.5 57.8 86.7c4 6.1 6.2 13.2 6.2 20.4l-.2 3.8c-1.9 18.6-17.6 33.1-36.7 33.1l-246.3 0-3.8-.2c-18.6-1.9-33.1-17.6-33.1-36.7 0-7.3 2.2-14.4 6.2-20.4L64 368 64 286.5c-9.3-3.3-16-12.1-16-22.5 0-5.5 1.9-10.6 5.1-14.6L30.4 219.2C21.1 206.7 16 191.6 16 176l0-120 .1-2.5C17.4 41.4 27.6 32 40 32l240 0 2.5 .1zM57.7 464l204.6 0-32-48-140.6 0-32 48zM112 288l0 80 96 0 0-80-96 0zM64 176c0 5.2 1.7 10.3 4.8 14.4l37.2 49.6 108 0 37.2-49.6 2.1-3.3c1.8-3.4 2.7-7.2 2.7-11.1l0-96-32 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-32 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-32 0 0 96z\"]\n};\nvar faChessRookAlt = faChessRookPiece;\nvar faGreaterThanEqual = {\n  prefix: 'far',\n  iconName: 'greater-than-equal',\n  icon: [448, 512, [], \"f532\", \"M16.3 78.7C3.7 74.5-3 60.8 1.3 48.3S19.2 29 31.7 33.3l400 136c9.7 3.3 16.3 12.4 16.3 22.7s-6.5 19.4-16.3 22.7l-400 136c-12.5 4.3-26.2-2.4-30.4-15s2.4-26.2 15-30.4L349.4 192 16.3 78.7zM424 432c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0z\"]\n};\nvar faEnvelopeOpen = {\n  prefix: 'far',\n  iconName: 'envelope-open',\n  icon: [512, 512, [62135], \"f2b6\", \"M512 416c0 35.3-28.5 64-63.9 64L64 480c-35.4 0-64-28.7-64-64L0 164c.1-15.5 7.8-30 20.5-38.8L206-2.7c30.1-20.7 69.8-20.7 99.9 0L491.5 125.2c12.8 8.8 20.4 23.3 20.5 38.8l0 252zM64 432l384.1 0c8.8 0 15.9-7.1 15.9-16l0-191.7-154.8 117.4c-31.4 23.9-74.9 23.9-106.4 0L48 224.3 48 416c0 8.9 7.2 16 16 16zM463.6 164.4L278.7 36.8c-13.7-9.4-31.7-9.4-45.4 0L48.4 164.4 231.8 303.5c14.3 10.8 34.1 10.8 48.4 0L463.6 164.4z\"]\n};\nvar faMound = {\n  prefix: 'far',\n  iconName: 'mound',\n  icon: [512, 512, [], \"e52d\", \"M453.3 368L59.2 368 154 203.1c21-36.6 60-59.1 102.2-59.1s81.2 22.6 102.2 59.1L453.3 368zM256.2 96c-59.4 0-114.2 31.7-143.9 83.2L3.8 368c-12.3 21.3 3.1 48 27.7 48l449.4 0c24.6 0 40-26.6 27.7-48L400.1 179.2C370.5 127.7 315.6 96 256.2 96z\"]\n};\nvar faRingsWedding = {\n  prefix: 'far',\n  iconName: 'rings-wedding',\n  icon: [512, 512, [], \"f81b\", \"M119.9 105.1c-69.7 23.4-119.9 89.3-119.9 166.9 0 97.2 78.8 176 176 176 7.8 0 15.5-.5 23-1.5 32.3 39.9 81.6 65.5 137 65.5 97.2 0 176-78.8 176-176 0-84.8-60-155.6-139.9-172.3 10 18.1 17.6 37.7 22.3 58.4 41.3 21.2 69.6 64.3 69.6 113.9 0 70.7-57.3 128-128 128S208 406.7 208 336c0-54.9 34.6-101.8 83.2-119.9 8.2 16.9 12.8 35.9 12.8 55.9 0 37.5-16.2 71.3-41.9 94.7 6.3 15.2 17.2 28 30.9 36.8 36.2-32.2 59-79.2 59-131.5 0-77.6-50.2-143.4-119.9-166.9l22.5-50.6c1.9-4.4 1.8-9.4-.3-13.7l-16-32C235.6 3.4 230.1 0 224 0L128 0c-6.1 0-11.6 3.4-14.3 8.8l-16 32c-2.1 4.3-2.3 9.3-.3 13.7l22.5 50.6zM147.8 48l56.4 0 .4 .8-17.4 39.2-22.4 0-17.4-39.2 .4-.8zM160 336c0 22.6 4.2 44.1 12 63.9-68.8-2.1-124-58.6-124-127.9 0-70.7 57.3-128 128-128 32.8 0 62.7 12.3 85.3 32.6-59.9 28.1-101.3 88.9-101.3 159.4z\"]\n};\nvar faGrillFire = {\n  prefix: 'far',\n  iconName: 'grill-fire',\n  icon: [640, 512, [], \"e5a4\", \"M112 80l0 16c0 97.2 78.8 176 176 176 7 0 14-.4 20.8-1.2-9.2 15.4-17.7 32-24.2 49.2-15.7-.2-31.1-2.1-45.9-5.4l-22.9 53.4 56.9 0c-.5 4.7-.7 9.4-.7 14.1 0 11.5 .9 22.8 2.7 33.9L224 416c0 35.3-28.7 64-64 64s-64-28.7-64-64 28.7-64 64-64c3.4 0 6.8 .3 10.1 .8L193.2 299C116.9 263.3 64 185.8 64 96l0-24c0-22.1 17.9-40 40-40l368 0c22.1 0 40 17.9 40 40l0 24c0 26.8-4.7 52.4-13.3 76.2-4.3-4.1-8.6-8.1-13-12.1-8.4-7.6-18.3-12.4-28.7-14.7 4.6-15.7 7-32.3 7-49.4l0-16-352 0zm72 336a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM505.7 240.3L518 226.5c5.4-6.1 13.3-8.8 20.9-8.9 7.2 0 14.3 2.6 19.9 7.8 19.7 18.3 39.8 43.2 55 70.6 15.1 27.2 26.2 58.1 26.2 88.1 0 88.7-71.3 159.8-160 159.8-89.6 0-160-71.3-160-159.8 0-37.3 16-73.4 36.8-104.5 20.9-31.3 47.5-59 70.9-80.2 5.7-5.2 13.1-7.7 20.3-7.5s13.4 3.2 18.8 7.5c14.4 11.4 38.9 40.7 38.9 40.7zM544 432.2c0-36.5-37-73-54.8-88.4-5.4-4.7-13.1-4.7-18.5 0-17.7 15.4-54.8 51.9-54.8 88.4 0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faDistributeSpacingHorizontal = {\n  prefix: 'far',\n  iconName: 'distribute-spacing-horizontal',\n  icon: [448, 512, [], \"e365\", \"M424 0c-13.3 0-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464c0-13.3-10.7-24-24-24zM272 368l-96 0 0-224 96 0 0 224zm48-224c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-224zM48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24L48 24z\"]\n};\nvar faBowlSoftServe = {\n  prefix: 'far',\n  iconName: 'bowl-soft-serve',\n  icon: [512, 512, [], \"e46b\", \"M256 0c-8.9 0-17 4.9-21.2 12.7s-3.7 17.3 1.2 24.6l10.8 16.3c.7 1.1 1.1 2.4 1.1 3.7 0 3.7-3 6.7-6.7 6.7L172 64c-42 0-76 34-76 76 0 4.7 .4 9.3 1.2 13.8-46.3 8.8-81.2 49.4-81.2 98.2 0 32.7 15.7 61.8 40 80l0 12c0 57.4 46.6 104 104 104l1.3 0-8.5 34.2c-1.8 7.2-.2 14.8 4.4 20.6S168.6 512 176 512l160 0c7.4 0 14.4-3.4 18.9-9.2s6.2-13.4 4.4-20.6l-8.5-34.2 1.3 0c57.4 0 104-46.6 104-104l0-12c24.3-18.2 40-47.3 40-80 0-49.1-35.3-89.9-82-98.4 1.3-5.7 2-11.6 2-17.6 0-75.1-60.9-136-136-136L256 0zM407.5 351.3C403.9 378.8 380.4 400 352 400l-32 0c-7.4 0-14.4 3.4-18.9 9.2s-6.2 13.4-4.4 20.6l8.5 34.2-98.5 0 8.5-34.2c1.8-7.2 .2-14.8-4.4-20.6S199.4 400 192 400l-32 0c-28.4 0-51.9-21.2-55.5-48.7 3.8 .4 7.6 .7 11.5 .7l280 0c3.9 0 7.7-.2 11.5-.7zM296 57.3c0-2.7-.2-5.3-.6-8 41.2 7.3 72.6 43.3 72.6 86.7 0 5.8-1.5 11.3-4.3 16L296 152c-13.3 0-24 10.7-24 24s10.7 24 24 24l100 0c28.7 0 52 23.3 52 52s-23.3 52-52 52l-280 0c-28.7 0-52-23.3-52-52s23.3-52 52-52l52 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-21.3 0c-1.7-3.6-2.7-7.7-2.7-12 0-15.5 12.5-28 28-28l69.3 0c30.2 0 54.7-24.5 54.7-54.7z\"]\n};\nvar faVoicemail = {\n  prefix: 'far',\n  iconName: 'voicemail',\n  icon: [640, 512, [], \"f897\", \"M144 144a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM251.3 336c22.8-25.5 36.7-59.1 36.7-96 0-79.5-64.5-144-144-144S0 160.5 0 240 64.5 384 144 384l352 0c79.5 0 144-64.5 144-144S575.5 96 496 96 352 160.5 352 240c0 36.9 13.9 70.5 36.7 96l-137.3 0zM496 144a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faVest = {\n  prefix: 'far',\n  iconName: 'vest',\n  icon: [448, 512, [], \"e085\", \"M224 212.1l43.3-130C254.8 85.7 240.4 88 224 88s-30.8-2.3-43.3-5.9l43.3 130zM335.1 48c-3.4 0-6.5 2.2-7.6 5.5L249.2 288.2c-.8 2.4-1.2 5-1.2 7.6l0 168.2 144 0c4.4 0 8-3.6 8-8l0-162.7c0-4.4-1.2-8.6-3.4-12.3l-34.3-57.2c-6.7-11.2-10.3-24-10.3-37L352 56c0-3.9-2.7-7.1-6.4-7.8-.5-.1-1.1-.2-1.6-.2l-8.9 0zM400 128l0 58.7c0 4.4 1.2 8.6 3.4 12.3l34.3 57.2c6.7 11.2 10.3 24 10.3 37L448 456c0 30.9-25.1 56-56 56L56 512c-30.9 0-56-25.1-56-56L0 293.3c0-13 3.5-25.9 10.3-37l34.3-57.2c2.2-3.7 3.4-8 3.4-12.3L48 56C48 25.1 73.1 0 104 0l13.3 0c19.4 0 35.2 10 45.5 19.2 9.4 8.4 28.5 20.8 61.2 20.8s51.7-12.4 61.2-20.8C295.5 10 311.3 0 330.7 0L344 0c30.9 0 56 25.1 56 56l0 72zM112.9 48L104 48c-4.4 0-8 3.6-8 8l0 130.7c0 13-3.5 25.9-10.3 37L51.4 280.9c-2.2 3.7-3.4 8-3.4 12.3L48 456c0 4.4 3.6 8 8 8l144 0 0-168.2c0-2.6-.4-5.1-1.2-7.6L120.5 53.5c-1.1-3.3-4.1-5.5-7.6-5.5z\"]\n};\nvar faAudioDescription = {\n  prefix: 'far',\n  iconName: 'audio-description',\n  icon: [512, 512, [], \"f29e\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM96 224l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 48 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104c0-35.3-28.7-64-64-64l-16 0c-35.3 0-64 28.7-64 64zm48 32l0-32c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 32-48 0zm152-96c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24l48 0c39.8 0 72-32.2 72-72l0-48c0-39.8-32.2-72-72-72l-48 0zm48 144l-24 0 0-96 24 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24z\"]\n};\nvar faW = {\n  prefix: 'far',\n  iconName: 'w',\n  icon: [576, 512, [119], \"57\", \"M15.9 33.4c12.5-4.5 26.2 2 30.7 14.5L165.9 379.4 265 49.1C268.1 39 277.4 32 288 32s19.9 7 23 17.1L410.1 379.4 529.4 47.9c4.5-12.5 18.2-18.9 30.7-14.5s18.9 18.2 14.5 30.7l-144 400c-3.5 9.7-12.9 16.1-23.2 15.9S388 472.8 385 462.9l-97-323.4-97 323.4c-3 9.9-12 16.8-22.3 17.1s-19.7-6.1-23.2-15.9L1.4 64.1c-4.5-12.5 2-26.2 14.5-30.7z\"]\n};\nvar faCartCircleXmark = {\n  prefix: 'far',\n  iconName: 'cart-circle-xmark',\n  icon: [640, 512, [], \"e3f4\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l.4 2 399.9 0c25.1 0 44 22.9 39.3 47.6L538.3 212.7c-13.6-3.1-27.8-4.7-42.3-4.7-1.9 0-3.8 0-5.7 .1l.1-.5 24.5-127.6-381.5 0 29.1 160 227.3 0c-19.4 12.9-36.2 29.2-49.8 48l-168.7 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7l114.9 0c-5.4 15.2-8.9 31.3-10.3 48l-104.6 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM208 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z\"]\n};\nvar faCloudsSun = {\n  prefix: 'far',\n  iconName: 'clouds-sun',\n  icon: [576, 512, [], \"f746\", \"M325.6-14.8c4.9 2 8.5 6.4 9.5 11.6L352 80 435.2 96.8c5.2 1.1 9.5 4.6 11.6 9.5s1.5 10.5-1.4 14.9l-17.1 25.8c-9.1-2-18.5-3.1-28.2-3.1-25.1 0-48.5 7.2-68.2 19.7-12.1-39.2-48.6-67.7-91.8-67.7-53 0-96 43-96 96 0 13.6 2.8 26.5 7.9 38.2-23.8 16.2-41.8 40.3-50.4 68.4L44.8 287.2c-5.2-1.1-9.5-4.6-11.6-9.5s-1.5-10.5 1.4-14.9L81.6 192 34.7 121.3c-2.9-4.4-3.5-10-1.4-14.9s6.4-8.5 11.6-9.5L128 80 144.8-3.2c1.1-5.2 4.6-9.5 9.5-11.6s10.5-1.5 14.9 1.4L240 33.6 310.7-13.3c4.4-2.9 10-3.5 14.9-1.4zM273.7 218c-15.3-6.4-32.1-10-49.7-10-9.6 0-19 1.1-28.1 3.1-2.5-5.8-3.9-12.3-3.9-19.1 0-26.5 21.5-48 48-48s48 21.5 48 48c0 8.1-2 15.8-5.6 22.5-3 1.1-5.9 2.2-8.7 3.5zm16.7 73.3c6.8-2.2 14.1-3.3 21.6-3.3 37.6 0 68.4 28.8 71.7 65.5 36.7 7.3 64.3 39.7 64.3 78.5 0 44.2-35.8 80-80 80l-184 0c-48.6 0-88-39.4-88-88 0-34.4 19.8-64.2 48.5-78.7-.4-3.1-.5-6.2-.5-9.3 0-44.2 35.8-80 80-80 27.6 0 52 14 66.4 35.3zM224 304c-17.7 0-32 14.3-32 32 0 5.1 1.2 9.9 3.3 14.2 3.4 6.8 3.3 14.9-.2 21.6s-10 11.5-17.5 12.7c-19 3.1-33.6 19.6-33.6 39.5 0 22.1 17.9 40 40 40l184 0c17.7 0 32-14.3 32-32s-14.3-32-32-32c-2.2 0-4.3 .2-6.4 .6-8.6 1.7-17.4-1.3-23.1-8s-7.2-15.9-4.1-24.1c1-2.6 1.6-5.5 1.6-8.6 0-13.3-10.7-24-24-24-6.4 0-12.2 2.5-16.5 6.6-6.4 6-15.5 8.1-23.8 5.5s-14.6-9.7-16.3-18.3C252.5 315.1 239.5 304 224 304zM400 192c28.4 0 53.4 14.8 67.6 37.2 8.8-3.4 18.4-5.2 28.4-5.2 44.2 0 80 35.8 80 80s-35.8 80-80 80l-9.3 0c-7.5-18.6-19.3-35-34-48l43.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32c-9.1 0-17.2 3.7-23.1 9.8-6.4 6.7-16.1 9.1-24.9 6.1s-15.1-10.7-16.2-19.9c-1.9-15.8-15.4-28.1-31.8-28.1-11.9 0-22.3 6.5-27.8 16.2-13.8-8-29.3-13.4-45.9-15.3 12.2-28.7 40.6-48.8 73.7-48.8z\"]\n};\nvar faEyeDropper = {\n  prefix: 'far',\n  iconName: 'eye-dropper',\n  icon: [512, 512, [\"eye-dropper-empty\", \"eyedropper\"], \"f1fb\", \"M199 169c15.6 15.6 52.3 52.3 110.1 110.1 27 27 40.9 40.9 41.9 41.9 9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-8-8c16.4-16.4 51.5-51.5 105.2-105.2 19.1-19.1 29.8-45 29.8-72 0-56.2-45.6-101.8-101.8-101.8-27 0-52.9 10.7-72 29.8-53.7 53.7-88.8 88.8-105.2 105.2l-8-8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l0 0 8 8zm249.2-29.1L343 245.1 266.9 169 372.1 63.8c10.1-10.1 23.8-15.8 38.1-15.8 29.7 0 53.8 24.1 53.8 53.8 0 14.3-5.7 28-15.8 38.1zM53.1 329C39.6 342.5 32 360.8 32 379.9l0 52.9-28 42c-6.3 9.5-5.1 22.2 3 30.3s20.8 9.3 30.3 3l42-28 52.9 0c19.1 0 37.4-7.6 50.9-21.1l119-119-33.9-33.9-119 119c-4.5 4.5-10.6 7-17 7l-52.1 0 0-52.1c0-6.4 2.5-12.5 7-17l119-119-33.9-33.9-119 119z\"]\n};\nvar faEyeDropperEmpty = faEyeDropper;\nvar faEyedropper = faEyeDropper;\nvar faCircleXmark = {\n  prefix: 'far',\n  iconName: 'circle-xmark',\n  icon: [512, 512, [61532, \"times-circle\", \"xmark-circle\"], \"f057\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM167 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z\"]\n};\nvar faTimesCircle = faCircleXmark;\nvar faXmarkCircle = faCircleXmark;\nvar faTrailer = {\n  prefix: 'far',\n  iconName: 'trailer',\n  icon: [640, 512, [], \"e041\", \"M96 80c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l60.1 0c16.1-19.5 40.6-32 67.9-32s51.7 12.5 67.9 32L480 368c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L96 80zM327.9 416l-16.3 0c.2 2.6 .4 5.3 .4 8 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-2.7 .1-5.4 .4-8L96 416c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256c0 5.5-.7 10.9-2 16l74 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.1 0zM384 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112zM168 128c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zm96 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112zM224 464a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faTurkishLiraSign = {\n  prefix: 'far',\n  iconName: 'turkish-lira-sign',\n  icon: [384, 512, [\"try\", \"turkish-lira\"], \"e2bb\", \"M120 32c13.3 0 24 10.7 24 24l0 56.2 137.4-39.3c12.7-3.6 26 3.7 29.7 16.5s-3.7 26-16.5 29.7l-150.6 43 0 46.1 137.4-39.3c12.7-3.6 26 3.7 29.7 16.5s-3.7 26-16.5 29.7l-150.6 43 0 173.9 72 0c66.3 0 120-53.7 120-120 0-13.3 10.7-24 24-24s24 10.7 24 24c0 92.8-75.2 168-168 168l-96 0c-13.3 0-24-10.7-24-24l0-184.2-25.4 7.3c-12.7 3.6-26-3.7-29.7-16.5s3.7-26 16.5-29.7l38.6-11 0-46.1-25.4 7.3c-12.7 3.6-26-3.7-29.7-16.5s3.7-26 16.5-29.7L96 125.9 96 56c0-13.3 10.7-24 24-24z\"]\n};\nvar faTry = faTurkishLiraSign;\nvar faTurkishLira = faTurkishLiraSign;\nvar faGaugeCircleMinus = {\n  prefix: 'far',\n  iconName: 'gauge-circle-minus',\n  icon: [640, 512, [], \"e497\", \"M288 464c8.9 0 17.7-.6 26.3-1.7 5.5 16.1 13.1 31.2 22.4 45-15.8 3-32.1 4.6-48.8 4.6-141.4 0-256-114.6-256-256S146.6 0 288 0c126.8 0 232.1 92.2 252.4 213.2-14.3-3.4-29.1-5.2-44.4-5.2-1.9 0-3.7 0-5.5 .1-21.6-91.8-104.1-160.1-202.5-160.1-114.9 0-208 93.1-208 208s93.1 208 208 208zm0-56c-30.9 0-56-25.1-56-56 0-22.3 13.1-41.6 32-50.6L264 128c0-13.3 10.7-24 24-24s24 10.7 24 24l0 173.4c5.1 2.4 9.8 5.6 13.9 9.4-14 26.7-21.9 57-21.9 89.2 0 1.9 0 3.8 .1 5.7-5.1 1.5-10.5 2.3-16.1 2.3zM192 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm240-96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm0 240a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n};\nvar faDrawSquare = {\n  prefix: 'far',\n  iconName: 'draw-square',\n  icon: [512, 512, [62923, \"vector-square\"], \"f5ef\", \"M40 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm48 59.3c16-6.5 28.9-19.3 35.3-35.3l265.3 0c6.5 16 19.3 28.9 35.3 35.3l0 265.3c-16 6.5-28.9 19.3-35.3 35.3l-265.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-265.3zM123.3 40C113.9 16.5 90.9 0 64 0 28.7 0 0 28.7 0 64 0 90.9 16.5 113.9 40 123.3l0 265.3c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64 26.9 0 49.9-16.5 59.3-40l265.3 0c9.5 23.5 32.5 40 59.3 40 35.3 0 64-28.7 64-64 0-26.9-16.5-49.9-40-59.3l0-265.3c23.5-9.5 40-32.5 40-59.3 0-35.3-28.7-64-64-64-26.9 0-49.9 16.5-59.3 40L123.3 40zM64 424a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm384 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-384a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faVectorSquare = faDrawSquare;\nvar faMountains = {\n  prefix: 'far',\n  iconName: 'mountains',\n  icon: [640, 512, [9968], \"f6fd\", \"M256.2 32c13.7 0 26.4 7.5 33 19.6l202.5 373c6.3 11.6 6 25.7-.7 37.1-6.8 11.3-19 18.3-32.2 18.3l-405 0c-13.2 0-25.5-7-32.2-18.3-6.8-11.4-7.1-25.5-.8-37.1l202.5-373 2.8-4.3c7-9.5 18.2-15.3 30.2-15.3zM418 96c11.7 0 22.4 6.4 28.1 16.6l175.5 320 1.8 3.8c3.5 9.1 2.7 19.4-2.3 27.9-5.8 9.7-16.2 15.7-27.5 15.7l-56.2 0c11.2-23 11.6-49.9 .9-73.2l-2.5-5 0 0-151.4-278.8 5.7-10.2 2.3-3.7c6-8.1 15.5-13 25.7-13zM226.9 317.9c-8.3 7.2-20.2 7.7-29 1.8l-3.6-2.9-39.2-39-83.8 154.3 369.8 0-86.9-160-74.1 0-53.2 45.9zM179 233.8l33.4 33.2 43.2-37.2 3.5-2.5c3.7-2.2 7.9-3.3 12.2-3.3l56.9 0-71.9-132.5-77.2 142.3z\"]\n};\nvar faTruckTow = {\n  prefix: 'far',\n  iconName: 'truck-tow',\n  icon: [640, 512, [], \"e2b8\", \"M181.4 96.6l46.9 159.4 81.5 0-128.4-159.4zM148.3-21L368 251.7 368 144c0-26.5 21.5-48 48-48l95.6 0c19.8 0 37.6 12.2 44.7 30.6l47.9 123.1c2.5 6.5 3.8 13.4 3.8 20.3l0 114c0 35.3-28.7 64-64 64l-3.3 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64l-102.6 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64L96 448c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l82.3 0-34.9-118.8c-4.5 31-31.1 54.8-63.3 54.8-35.3 0-64-28.7-64-64l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 8.8 7.2 16 16 16s16-7.2 16-16L96-2.6c0-16.2 13.2-29.4 29.4-29.4 8.9 0 17.3 4 22.9 11zM544 400c8.8 0 16-7.2 16-16l0-80-464 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l3.3 0c10.4-36.9 44.4-64 84.7-64s74.2 27.1 84.7 64l102.6 0c10.4-36.9 44.4-64 84.7-64s74.2 27.1 84.7 64l3.3 0zm11.1-144l-43.6-112-95.6 0 0 112 139.1 0zM224 424a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm232 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faLocationMinus = {\n  prefix: 'far',\n  iconName: 'location-minus',\n  icon: [384, 512, [\"map-marker-minus\"], \"f609\", \"M48 188.6C48 111.7 111.7 48 192 48s144 63.7 144 140.6c0 45.6-23.8 101.5-58.9 157.1-28.3 44.8-61 84.8-85.1 112.1-24.1-27.3-56.7-67.2-85.1-112.1-35.1-55.5-58.9-111.5-58.9-157.1zM192 0C86 0 0 84.4 0 188.6 0 307.9 120.2 450.9 170.4 505.4 182.2 518.2 201.8 518.2 213.6 505.4 263.8 450.9 384 307.9 384 188.6 384 84.4 298 0 192 0zM120 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faMapMarkerMinus = faLocationMinus;\nvar faShieldXmark = {\n  prefix: 'far',\n  iconName: 'shield-xmark',\n  icon: [512, 512, [\"shield-times\"], \"e24c\", \"M73.1 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 91.4-38.4 249.3-186.3 320.1-3.6 1.7-7.8 1.7-11.3 0-148-70.8-185.9-228.7-186.4-320.1 0-5 3.1-10.2 9-12.8zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2zM323.9 172.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L256 273.9 290 307.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L290 240 323.9 206.1c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faShieldTimes = faShieldXmark;\nvar faFaceShush = {\n  prefix: 'far',\n  iconName: 'face-shush',\n  icon: [512, 512, [], \"e38c\", \"M464 256c0 59-24.6 112.3-64 150.1 0 .6 0 1.3 0 1.9l0 40c0 7.7-1.2 15-3.4 22 69.5-45.8 115.4-124.5 115.4-214 0-141.4-114.6-256-256-256S0 114.6 0 256c0 101.6 59.2 189.3 144.9 230.7-.6-4.8-.9-9.7-.9-14.7l0-16c0-8 .8-15.7 2.3-23.3-59-36.7-98.3-102.1-98.3-176.7 0-114.9 93.1-208 208-208s208 93.1 208 208zM208 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM131.9 252.6c-10.7 7.8-13.1 22.8-5.3 33.5 16.6 22.8 39.2 41.1 65.4 52.6l0-42.7c0-3.9 .3-7.7 .9-11.4-10.6-7.3-19.9-16.3-27.5-26.7-7.8-10.7-22.8-13.1-33.5-5.3zm204.1 78c19.4-11.2 36.3-26.4 49.4-44.5 7.8-10.7 5.4-25.7-5.3-33.5s-25.7-5.4-33.5 5.3c-4.2 5.7-8.9 11.1-14.1 15.9 2.3 7 3.5 14.5 3.5 22.2l0 34.6zM264 432l40 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-13.3-10.7-24-24-24l-40 0 0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 92.1c-28 9.9-48 36.6-48 67.9l0 16c0 39.8 32.2 72 72 72l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24z\"]\n};\nvar faSquareEurozone = {\n  prefix: 'far',\n  iconName: 'square-eurozone',\n  icon: [448, 512, [], \"e727\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm104 48l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 43.2 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 36.8 49.6 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L104 368c-13.3 0-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zm152 0l88 0c8.3 0 16 4.3 20.4 11.4s4.8 15.9 1 23.4L294.8 320 344 320c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0c-8.3 0-16-4.3-20.4-11.4s-4.8-15.9-1-23.4L305.2 192 256 192c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faHeadSideSpeak = {\n  prefix: 'far',\n  iconName: 'head-side-speak',\n  icon: [576, 512, [], \"e75f\", \"M237.7 161.1C223.2 78.6 151.1 16 64.4 16l0 0-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0 0C172.1-32 262 43.9 283.5 145.1l47 47c14.1 14 21.9 33.1 21.9 53 0 37.7-27.8 68.8-64 74.1l0 104.8c0 48.6-39.4 88-88 88l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c22.1 0 40-17.9 40-40l0-8-74.4-6.2c-12.2-1-21.6-11.2-21.6-23.4 0-10.8 7.3-20.2 17.8-22.8l78.2-19.5 0-48c0-13.3 10.7-24 24-24l13.1 0c14.9 0 26.9-12.1 26.9-26.9 0-7.1-2.8-14-7.9-19l-52.2-52.2c-3.5-3.5-5.8-7.9-6.7-12.8zM128.4 176a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm348 49c9.4-9.4 24.6-9.4 33.9 0 90.6 90.6 90.6 237.5 0 328.1-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c71.9-71.9 71.9-188.4 0-260.2-9.4-9.4-9.4-24.6 0-33.9zm-67.9 67.9c9.4-9.4 24.6-9.4 33.9 0 53.1 53.1 53.1 139.2 0 192.3-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c34.4-34.4 34.4-90.1 0-124.5-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faHouseDay = {\n  prefix: 'far',\n  iconName: 'house-day',\n  icon: [640, 512, [], \"e00e\", \"M192 16c8.2 0 16.3 .9 24 2.6L216-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 50.6c7.7-1.7 15.8-2.6 24-2.6zm60.4 17.7C266 42.4 277.6 54 286.3 67.6l35.8-35.8c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L252.4 33.7zM172.7 193.9L258.7 111c-8.4-27.2-33.8-47-63.8-47-36.9 0-66.8 29.9-66.8 66.8 0 29.2 18.7 54 44.7 63.1zm-41.1 28.4c-13.6-8.7-25.2-20.3-33.9-33.9L61.9 224.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l35.8-35.8zM80 128c0-8.2 .9-16.3 2.6-24L32 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l50.6 0c-1.7-7.7-2.6-15.8-2.6-24zM97.7 67.6C106.4 54 118 42.4 131.6 33.7L95.8-2.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L97.7 67.6zm287 19.1c-9.3-8.9-24-8.9-33.3 0l-216 208c-9.5 9.2-9.8 24.4-.6 33.9s24.4 9.8 33.9 .6l7.4-7.1 0 157.8c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-157.8 7.4 7.1c9.5 9.2 24.7 8.9 33.9-.6s8.9-24.7-.6-33.9l-216-208zM512 276l0 204c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16L224 276 368 137.3 512 276zM320 312l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faVolcano = {\n  prefix: 'far',\n  iconName: 'volcano',\n  icon: [512, 512, [127755], \"f770\", \"M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15 11.2-18.6 31.6-31 54.8-31s43.6 12.4 54.8 31c11.1-9.4 25.5-15 41.2-15 35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM48 459.8c0 2.3 1.9 4.2 4.2 4.2l407.7 0c2.3 0 4.2-1.9 4.2-4.2 0-1-.4-2-1.1-2.8l-101.7-114.4-15 15c-6.6 6.6-15.5 10.3-24.8 10.3-11 0-21.4-5.2-28-14l-18-24c-12.3-16.4-31.5-26-52-26-15.2 0-29.9 5.3-41.6 15.1l-39.4 32.8-93.5 105.2c-.7 .8-1.1 1.7-1.1 2.8zM163.4 256.2c18.2-20.5 44.3-32.2 71.8-32.2l41.8 0c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7 0 28.8-23.4 52.2-52.2 52.2L52.2 512C23.4 512 0 488.6 0 459.8 0 447.1 4.7 434.7 13.2 425.2l150.2-169z\"]\n};\nvar faWandSparkles = {\n  prefix: 'far',\n  iconName: 'wand-sparkles',\n  icon: [512, 512, [], \"f72b\", \"M455.9 49.3c.9-.8 2.1-1.3 3.3-1.3 2.7 0 4.9 2.2 4.9 4.9 0 1.2-.4 2.4-1.3 3.3L97.3 459.6c-2.5 2.8-6.1 4.4-9.9 4.4-3.5 0-6.9-1.4-9.4-3.9L51.9 434c-2.5-2.5-3.9-5.9-3.9-9.4 0-3.8 1.6-7.3 4.4-9.9L455.9 49.3zM459.1 0C446 0 433.4 4.9 423.6 13.7l-263 238.2c-2.9 2.7-6.8 4.1-10.7 4.1L112 256c-8.8 0-16 7.2-16 16l0 31.3c0 4.5-1.9 8.8-5.3 11.9L20.2 379.1C7.3 390.7 0 407.2 0 424.5 0 440.8 6.5 456.4 18 467.9L44.1 494c11.5 11.5 27.1 18 43.4 18 17.3 0 33.8-7.3 45.4-20.2L399.7 197.3c3-3.3 7.3-5.3 11.9-5.3l20.4 0c8.8 0 16-7.2 16-16l0-25.9c0-4 1.5-7.8 4.1-10.7l46.2-51C507.1 78.6 512 66 512 52.9 512 23.7 488.3 0 459.1 0zM432 288c-3.6 0-6.7 2.4-7.7 5.8l-14.8 51.7-51.7 14.8c-3.4 1-5.8 4.1-5.8 7.7s2.4 6.7 5.8 7.7l51.7 14.8 14.8 51.7c1 3.4 4.1 5.8 7.7 5.8s6.7-2.4 7.7-5.8l14.8-51.7 51.7-14.8c3.4-1 5.8-4.1 5.8-7.7s-2.4-6.7-5.8-7.7l-51.7-14.8-14.8-51.7c-1-3.4-4.1-5.8-7.7-5.8zM87.7 69.8c-1-3.4-4.1-5.8-7.7-5.8s-6.7 2.4-7.7 5.8L57.5 121.5 5.8 136.3c-3.4 1-5.8 4.1-5.8 7.7s2.4 6.7 5.8 7.7l51.7 14.8 14.8 51.7c1 3.4 4.1 5.8 7.7 5.8s6.7-2.4 7.7-5.8l14.8-51.7 51.7-14.8c3.4-1 5.8-4.1 5.8-7.7s-2.4-6.7-5.8-7.7l-51.7-14.8-14.8-51.7zM208 0c-3.7 0-6.9 2.5-7.8 6.1l-6.8 27.3-27.3 6.8c-3.6 .9-6.1 4.1-6.1 7.8s2.5 6.9 6.1 7.8l27.3 6.8 6.8 27.3c.9 3.6 4.1 6.1 7.8 6.1s6.9-2.5 7.8-6.1l6.8-27.3 27.3-6.8c3.6-.9 6.1-4.1 6.1-7.8s-2.5-6.9-6.1-7.8l-27.3-6.8-6.8-27.3C214.9 2.5 211.7 0 208 0z\"]\n};\nvar faFireFlame = {\n  prefix: 'far',\n  iconName: 'fire-flame',\n  icon: [384, 512, [\"flame\"], \"f6df\", \"M209.1 8.5c72.9 68 128.7 152.4 162.7 246.1l.7 1.9c7.6 20.9 11.5 42.9 11.5 65.1 0 105.2-86.8 190.4-192 190.4S0 426.7 0 321.6c0-22.2 3.9-44.2 11.5-65.1l.7-1.9 45.1 16.4-.7 1.9C50.9 288.5 48 305 48 321.6 48 399.7 112.8 464 192 464s144-64.3 144-142.4c0-16.6-2.9-33.1-8.6-48.7l0 0-.7-1.9c-29-79.8-75-152.2-134.7-212.2-59.7 60.1-105.7 132.5-134.7 212.2L12.2 254.6C46.2 160.8 102 76.5 174.9 8.5l3.3-3C181.9 2 186.9 0 192 0s10.1 2 13.8 5.5l3.3 3zM189.3 163.8c1.7-2.4 4.4-3.8 7.4-3.8 5 0 9.1 4.1 9.1 9.1l0 10.8c0 7.8 3.1 15.3 8.5 20.8l44.1 45.1c19 19.4 29.6 45.5 29.6 72.6l0 1.6c0 53-43 96-96 96s-96-43-96-96l0-11.4c0-18.4 6.6-36.3 18.6-50.3l6-7c1.8-2.1 4.4-3.3 7.1-3.3 5.2 0 9.4 4.2 9.4 9.4l0 40.9c0 20.8 16.9 37.7 37.7 37.7s37.7-16.9 37.7-37.7l0-1.5c0-10.2-3.9-19.9-11-27.3l-11-11.4c-12.3-12.8-19.2-29.8-19.2-47.5 0-14.4 4.5-28.4 13-40.1l4.9-6.7z\"]\n};\nvar faFlame = faFireFlame;\nvar faBowlingBallPin = {\n  prefix: 'far',\n  iconName: 'bowling-ball-pin',\n  icon: [576, 512, [], \"e0c3\", \"M208 512a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM464 0c44.2 0 80 35.8 80 80l0 4.4c0 9.7-1.2 19.3-3.5 28.7l-9.4 37.4c-2.1 8.2-3.1 16.7-3.1 25.2l0 1c0 12.5 2.2 24.9 6.6 36.5l28.3 75.5c8.6 23 13.1 47.4 13.1 72 0 29.3-6.3 58.2-18.4 84.8L536 493.3c-5.2 11.4-16.6 18.7-29.1 18.7l-85.7 0c-12.5 0-23.9-7.3-29.1-18.7l-3.5-7.8c12.7-12.6 24-26.6 33.8-41.6l9.2 20.1 65.1 0 17.4-38.2c9.3-20.4 14.1-42.5 14.1-64.9 0-18.8-3.4-37.5-10-55.1l-28.3-75.6c-2.7-7.2-4.8-14.6-6.4-22.2l-38 0c-12.7-31.5-31.5-59.9-55-83.7l-2.8-11.2c-2.3-9.4-3.5-19-3.5-28.7l0-4.4c0-44.2 35.8-80 80-80zM208 144a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM196 312a28 28 0 1 1 0-56 28 28 0 1 1 0 56zm-72-40a28 28 0 1 1 0-56 28 28 0 1 1 0 56zm72-48a28 28 0 1 1 0-56 28 28 0 1 1 0 56zM464 48c-17.7 0-32 14.3-32 32l0 4.4c0 5.7 .7 11.5 2.1 17.1l9.4 37.5c1.7 6.9 2.9 14 3.7 21.1l33.7 0c.7-7.1 1.9-14.2 3.7-21.1l9.4-37.5c1.4-5.6 2.1-11.3 2.1-17.1l0-4.4c0-17.7-14.3-32-32-32z\"]\n};\nvar faMicrophone = {\n  prefix: 'far',\n  iconName: 'microphone',\n  icon: [384, 512, [], \"f130\", \"M192 48c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48zM96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96S96 43 96 96zM48 184c0-13.3-10.7-24-24-24S0 170.7 0 184l0 40c0 97.9 73.3 178.7 168 190.5l0 49.5-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-49.5c94.7-11.8 168-92.6 168-190.5l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 79.5-64.5 144-144 144S48 303.5 48 224l0-40z\"]\n};\nvar faCrown = {\n  prefix: 'far',\n  iconName: 'crown',\n  icon: [576, 512, [128081], \"f521\", \"M318.3 82.1c6.1-7 9.7-16.1 9.7-26.1 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 10 3.7 19.1 9.7 26.1L184.1 192.6 95 145.1c.7-2.9 1-5.9 1-9.1 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 20.2 15 36.9 34.4 39.6L86.8 375.7c7.6 41.8 44.1 72.3 86.6 72.3l229.2 0c42.5 0 79-30.4 86.6-72.3l36.4-200.1c19.5-2.7 34.4-19.4 34.4-39.6 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 3.1 .4 6.1 1 9.1l-89.1 47.5-73.6-110.4zM212 237.3l76-114 76 114c6.8 10.3 20.4 13.7 31.3 7.9l76.2-40.6-29.6 162.6c-3.5 19-20 32.8-39.4 32.8l-229.2 0c-19.3 0-35.9-13.8-39.4-32.8l-29.6-162.6 76.2 40.6c10.9 5.8 24.4 2.4 31.3-7.9z\"]\n};\nvar faTentArrowTurnLeft = {\n  prefix: 'far',\n  iconName: 'tent-arrow-turn-left',\n  icon: [512, 512, [], \"e580\", \"M-.5 113c-9.4-9.4-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-31 31 350.1 0c48.6 0 88 39.4 88 88l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24c0-22.1-17.9-40-40-40l-350.1 0 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72zm233 351l0-234-125.6 76.3-20 157.7 145.5 0zm48-126.3l63.9 126.3 81.6 0-19.9-157.5-125.6-75.4 0 106.6zM37.1 476L60.3 292.6c1.2-9.7 6.8-18.3 15.1-23.3L238.8 170c10.2-6.2 22.9-6.2 33.1-.1l165.5 99.4c8.4 5 14 13.7 15.3 23.4L475.9 476c2.4 19.1-12.5 36-31.7 36L68.8 512c-19.3 0-34.2-16.9-31.7-36z\"]\n};\nvar faTruckFast = {\n  prefix: 'far',\n  iconName: 'truck-fast',\n  icon: [640, 512, [\"shipping-fast\"], \"f48b\", \"M128 80l288 0c8.8 0 16 7.2 16 16l0 260.1c-13.6 11.2-23.8 26.5-28.7 43.9l-102.6 0c-10.4-36.9-44.4-64-84.7-64s-74.2 27.1-84.7 64l-3.3 0c-8.8 0-16-7.2-16-16l0-80 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 80c0 35.3 28.7 64 64 64l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-151.4c0-17-6.7-33.3-18.7-45.3l-40.6-40.6c-12-12-28.3-18.7-45.3-18.7l-55.4 0 0-32c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 16 48 0 0-16c0-8.8 7.2-16 16-16zM480 256l0-80 55.4 0c4.2 0 8.3 1.7 11.3 4.7l40.6 40.6c3 3 4.7 7.1 4.7 11.3l0 23.4-112 0zm0 48l112 0 0 80c0 8.8-7.2 16-16 16l-3.3 0c-10.4-36.9-44.4-64-84.7-64-2.7 0-5.4 .1-8 .4l0-32.4zM64 160l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 160zM216 384a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm272 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faShippingFast = faTruckFast;\nvar faUserPen = {\n  prefix: 'far',\n  iconName: 'user-pen',\n  icon: [640, 512, [\"user-edit\"], \"f4ff\", \"M176.1 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM80.1 480c0-70.7 57.3-128 128-128l96 0c17.7 0 34.6 3.6 49.9 10.1l35.8-35.8c-25.4-14.2-54.6-22.3-85.7-22.3l-96 0c-97.2 0-176 78.8-176 176l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8zm252.2-13.1l-11.9 59.6c-.2 .9-.3 1.9-.3 2.9 0 8 6.5 14.6 14.6 14.6 1 0 1.9-.1 2.9-.3l59.6-11.9c12.4-2.5 23.8-8.6 32.7-17.5l118.9-118.9-80-80-118.9 118.9c-8.9 8.9-15 20.3-17.5 32.7zm267.8-123c22.1-22.1 22.1-57.9 0-80s-57.9-22.1-80 0l-28.8 28.8 80 80 28.8-28.8z\"]\n};\nvar faUserEdit = faUserPen;\nvar faSquareNorwegianKrone = {\n  prefix: 'far',\n  iconName: 'square-norwegian-krone',\n  icon: [448, 512, [], \"e707\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm120 32c13.3 0 24 10.7 24 24l0 102.1 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-37.8 37.8 41.9 77.9c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8l-35.1-65.2-15.8 15.8 0 38.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm182.2 79c10.1-4.6 21.1-7 32.4-7l9.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-9.4 0c-8.1 0-15.9 3.2-21.7 9s-9 13.5-9 21.7l0 81.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24 10.1 0 18.7 6.2 22.2 15z\"]\n};\nvar faPersonSnowmobiling = {\n  prefix: 'far',\n  iconName: 'person-snowmobiling',\n  icon: [512, 512, [\"snowmobile\"], \"f7d1\", \"M192 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM309.8 62C304.3 50 290.1 44.7 278 50.2S260.7 69.9 266.2 82l27.2 59.5-16.5 26.8-98.8-35.3c-9.2-3.3-18.9-5-28.7-5-47.1 0-85.4 38.2-85.4 85.4l0 16c-18.9 9-32 28.3-32 50.6l0 56c-19.4 14.6-32 37.8-32 64 0 44.2 35.8 80 80 80l160 0c44.2 0 80-35.8 80-80 0-11.4-2.4-22.2-6.7-32l51.6 0 29.5 64-19.5 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56.5 0c.4 0 .7 0 1.1 0l23.5 0c30.9 0 56-25.1 56-56 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 4.4-3.6 8-8 8l-8.6 0-30.1-65.3C470.9 358.4 512 312 512 256l0-16c0-8.6-4.6-16.6-12.1-20.8l-160-91.4-30.1-65.7zM112 224l0-10.6c0-20.6 16.7-37.4 37.4-37.4 4.3 0 8.5 .7 12.6 2.2l89.2 31.9-8.6 14-130.6 0zm87.9 96L80 320 80 280c0-4.4 3.6-8 8-8l168 0c8.3 0 16.1-4.3 20.4-11.4l51.8-84.2 135.7 77.6 0 2.1c0 35.3-28.7 64-64 64l-200.1 0zM80 368l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 432c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faSnowmobile = faPersonSnowmobiling;\nvar faBurgerSoda = {\n  prefix: 'far',\n  iconName: 'burger-soda',\n  icon: [576, 512, [], \"f858\", \"M264.6-16C239.2-16 217 1.1 210.5 25.6L191.7 96 64 96c-13.3 0-24 10.7-24 24s10.7 24 24 24L92.2 468.2C94.3 493 115.1 512 140 512l71.1 0c-2-8.1-3.1-16.6-3.1-25.3l0-22.7-68 0-27.8-320 223.6 0-3.9 45.4c14.7-5.2 31.1-9.1 49.2-11.4l3-34c13.3 0 24-10.7 24-24s-10.7-24-24-24l-142.6 0 15.5-58.1c.9-3.5 4.1-5.9 7.7-5.9L296 32c13.3 0 24-10.7 24-24s-10.7-24-24-24l-31.4 0zM304 338.5c0-8.1 1.3-10.9 1.6-11.3 9.9-17.3 38.4-55.3 110.4-55.4 72 .1 100.5 38.1 110.4 55.4 .3 .4 1.6 3.2 1.6 11.3l0 29.3 48 0 0-29.3c0-12.3-1.8-24.6-7.9-35.2-15.8-27.5-58-79.4-152.1-79.5-94.1 .1-136.3 52-152.1 79.5-6.1 10.7-7.9 22.9-7.9 35.2l0 29.3 48 0 0-29.3zM256 486.7c0 31.6 25.6 57.1 57.1 57.1l205.7 0c31.6 0 57.1-25.6 57.1-57.1l0-6.9-48 0 0 6.9c0 5-4.1 9.1-9.1 9.1l-205.7 0c-5 0-9.1-4.1-9.1-9.1l0-6.9-48 0 0 6.9zm24-86.9c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zM432 304a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 48a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm144-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faRabbitRunning = {\n  prefix: 'far',\n  iconName: 'rabbit-running',\n  icon: [576, 512, [\"rabbit-fast\"], \"f709\", \"M501.8 167.8c-8.6-5.9-17.8-10.8-27.4-14.6-16.7-55-60.5-98.2-116.4-113.5l-2-.6c-13-3.6-26.9-1.8-38.5 5-20.2 11.7-29.8 35.7-23.1 58.1l7.8 26.3c1.2 4 2.5 8 4 11.9l-57.1-20.8c-13.8-5-28.4-7.6-43.1-7.6l-12.3 0c-30.1 0-57.5 11.7-77.9 30.9-12.1-9.3-27.3-14.9-43.8-14.9-39.8 0-72 32.2-72 72s32.2 72 72 72c5.9 0 11.5-.7 17-2 6 14.1 14.8 27 26.1 37.8l37.7 36.1-28.3 18.9c-29.4 19.6-37.4 59.3-17.8 88.8s59.3 37.4 88.8 17.8l52.1-34.7 5.3 5.1C269.2 455.3 291 464 313.7 464L416 464c35.3 0 64-28.7 64-64 0-19.1-8.4-36.3-21.7-48l33.4 0c46.5 0 84.3-37.7 84.3-84.3 0-25.3-11.4-49.3-31-65.3l-18.9-15.4c13.8-52.7-1.7-108.8-40.6-147l-1.4-1.4c-5.7-5.6-13.8-8-21.6-6.5l-1.6 .3c-8.8 1.7-16 8.3-18.4 16.9-.8 2.8-1.5 5.5-2.1 8.3 28.7 25.3 49.7 59 59.4 97.4 1.1 4.2 1.7 8.5 2 12.7zM88.5 182.5c-5.1 12.4-8.1 25.9-8.4 40.1-2.5 .9-5.2 1.4-8 1.4-13.3 0-24-10.7-24-24s10.7-24 24-24c6.4 0 12.2 2.5 16.5 6.5zm62.7 220.1l37.2-24.8 23.7 22.7-43.2 28.8c-7.4 4.9-17.3 2.9-22.2-4.4s-2.9-17.3 4.4-22.2zm190.3-317c.6-.3 1.2-.4 1.9-.2l2 .6c41.5 11.4 74 44.6 84.6 86.5 .3 10.6 7.6 19.7 17.8 22.4 11.7 3.1 22.8 8.7 32.3 16.5l34.6 28.2c8.4 6.9 13.4 17.2 13.4 28.1 0 20-16.2 36.3-36.3 36.3L392 304c-6.4 0-12.5 2.5-17 7l-9.9 9.9c-9.7-43.6-43.3-79.2-88-90.4l-23.3-5.8c-12.9-3.2-25.9 4.6-29.1 17.5s4.6 25.9 17.5 29.1l23.3 5.8c32.1 8 54.5 36.8 54.5 69.8l0 13c0 13.3 10.7 24 24 24l72 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-102.3 0c-10.3 0-20.2-4-27.6-11.1L148.3 273.1c-13-12.4-20.3-29.5-20.3-47.5 0-36.3 29.4-65.7 65.7-65.7l12.3 0c9.1 0 18.1 1.6 26.7 4.7l129.4 47.1c11 4 23.3-.5 29.1-10.7s3.4-23.1-5.7-30.5c-17.6-14.3-30.7-33.7-37.3-55.8l-7.8-26.3c-.3-1.1 .1-2.2 1.1-2.8zM480 256a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faRabbitFast = faRabbitRunning;\nvar faDialMax = {\n  prefix: 'far',\n  iconName: 'dial-max',\n  icon: [576, 512, [], \"e15e\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM271 305l77.4 77.4c-43.4 27.8-101.7 22.8-139.6-15.1-43.7-43.7-43.7-114.7 0-158.4s114.7-43.7 158.4 0c37.9 37.9 43 96.2 15.1 139.6L305 271c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zm130.1 96.2A160 160 0 1 0 174.9 174.9 160 160 0 1 0 401.1 401.1zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faFaceHushed = {\n  prefix: 'far',\n  iconName: 'face-hushed',\n  icon: [512, 512, [], \"e37b\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm176-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM179.5 164.8c-20.3 2.7-38.9 11.9-53.8 25.8-8.1 7.5-20.7 7.1-28.3-1s-7.1-20.7 1-28.3c20.6-19.3 46.8-32.4 75.9-36.2 5.8-.8 11.7-1.2 17.7-1.2 11 0 20 9 20 20s-9 20-20 20c-4.2 0-8.4 .3-12.5 .8zM320 164c-11 0-20-9-20-20s9-20 20-20c6 0 11.9 .4 17.7 1.2 29.1 3.8 55.3 17 75.9 36.2 8.1 7.5 8.5 20.2 1 28.3s-20.2 8.5-28.3 1c-14.9-13.9-33.5-23.1-53.8-25.8-4.1-.5-8.3-.8-12.5-.8zM256 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faStocking = {\n  prefix: 'far',\n  iconName: 'stocking',\n  icon: [384, 512, [], \"f7d5\", \"M304 96l-160 0 0 142.9c0 26.7-13.4 51.7-35.6 66.6L82.3 322.8C60.9 337.1 48 361.2 48 386.9l0 2.2c0 41.3 33.5 74.8 74.8 74.8 14.8 0 29.2-4.4 41.5-12.6l104.1-69.4c22.3-14.8 35.6-39.8 35.6-66.6L304 96zM96 96C78.3 96 64 81.7 64 64l0-32C64 14.3 78.3 0 96 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l0 219.5c0 42.8-21.4 82.8-57 106.5L190.9 491.4C170.8 504.8 147.1 512 122.8 512 55 512 0 457 0 389.2l0-2.2c0-41.8 20.9-80.9 55.7-104.1l26.1-17.4c8.9-5.9 14.2-15.9 14.2-26.6L96 96z\"]\n};\nvar faCircleDanishKrone = {\n  prefix: 'far',\n  iconName: 'circle-danish-krone',\n  icon: [512, 512, [], \"e746\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM176 152l0 102.1 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-37.8 37.8 41.9 77.9c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8l-35.1-65.2-15.8 15.8 0 38.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24zm136 40c10.1 0 18.7 6.2 22.2 15 10.1-4.6 21.1-7 32.4-7l9.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-9.4 0c-8.1 0-15.9 3.2-21.7 9s-9 13.5-9 21.7l0 81.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zm64 144a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faUserClock = {\n  prefix: 'far',\n  iconName: 'user-clock',\n  icon: [576, 512, [], \"f4fd\", \"M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-97.2 78.8-176 176-176l89.7 0c-8.6 14.9-15.3 31-19.6 48l-70 0c-70.7 0-128 57.3-128 128zm240-80a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n};\nvar faFaceDowncastSweat = {\n  prefix: 'far',\n  iconName: 'face-downcast-sweat',\n  icon: [512, 512, [], \"e371\", \"M98.2 31.9c-8.8-10.7-18.5-20.9-29-30-3-2.6-7.4-2.6-10.4 0-10.5 9.1-20.1 19.3-29 30-14.7 17.8-29.8 40.1-29.8 64.1 0 36.4 27.6 64 64 64s64-27.6 64-64c0-24-15.2-46.3-29.8-64.1zM464 256c0 114.9-93.1 208-208 208S48 370.9 48 256c0-16.7 2-32.9 5.7-48.4-16.7-1.5-32.3-6.4-46-14.2-5 20-7.7 41-7.7 62.6 0 141.4 114.6 256 256 256S512 397.4 512 256 397.4 0 256 0c-37.4 0-72.9 8-104.9 22.4 8 12 16 26.7 20.7 43.4 25.8-11.4 54.3-17.8 84.3-17.8 114.9 0 208 93.1 208 208zM256 368c24.1 0 45.4 11.8 58.5 30 7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5c-21.7-30.2-57.3-50-97.5-50s-75.7 19.8-97.5 50c-7.7 10.8-5.3 25.8 5.5 33.5s25.8 5.3 33.5-5.5c13.1-18.2 34.4-30 58.5-30zM120 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm168 24c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faShieldPlus = {\n  prefix: 'far',\n  iconName: 'shield-plus',\n  icon: [512, 512, [], \"e24a\", \"M73.1 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 91.4-38.4 249.3-186.3 320.1-3.6 1.7-7.8 1.7-11.3 0-148-70.8-185.9-228.7-186.4-320.1 0-5 3.1-10.2 9-12.8zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2zM256 144c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faAccentGrave = {\n  prefix: 'far',\n  iconName: 'accent-grave',\n  icon: [192, 512, [], \"60\", \"M80.2 65.3c0-9.6 7.8-17.3 17.3-17.3 8.4 0 15.6 6 17 14.3l18.2 102.1-49.7-84.4c-1.9-3.3-2.9-7-2.9-10.7l0-3.9zm-48 0l0 3.9c0 12.3 3.3 24.4 9.5 35.1l57.3 97.4c8.1 13.8 23 22.3 39 22.3 28.2 0 49.5-25.5 44.6-53.3L161.8 53.8C156.3 22.7 129.2 0 97.5 0 61.4 0 32.2 29.2 32.2 65.3z\"]\n};\nvar faHeadphonesSlash = {\n  prefix: 'far',\n  iconName: 'headphones-slash',\n  icon: [576, 512, [], \"e77c\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-70.3-70.3c8.5-14.3 13.3-31 13.3-48.8l0-160C512 100.3 411.7 0 288 0 226.6 0 171 24.7 130.5 64.7L41-24.9zM164.5 98.6C196.2 67.3 239.9 48 288 48 385.2 48 464 126.8 464 224l0 44.8c-14.1-8.2-30.5-12.8-48-12.8l-16 0c-21.1 0-39.1 13.7-45.5 32.7l-190-190zM400 334.2l0-30.2 16 0c26.5 0 48 21.5 48 48l0 32c0 4.3-.6 8.5-1.6 12.5L400 334.2zM187.6 257.4c-3.7-.9-7.6-1.4-11.6-1.4l-16 0c-17.5 0-33.9 4.7-48 12.8l0-44.8c0-13.1 1.4-25.8 4.1-38.1L77.5 147.3C68.8 171.2 64 197.1 64 224l0 160c0 53 43 96 96 96l16 0c26.5 0 48-21.5 48-48l0-128c0-4-.5-7.9-1.4-11.6l-35-35zM112 368l0-16c0-26.5 21.5-48 48-48l16 0 0 128-16 0c-26.5 0-48-21.5-48-48l0-16z\"]\n};\nvar faHoodCloak = {\n  prefix: 'far',\n  iconName: 'hood-cloak',\n  icon: [512, 512, [], \"f6ef\", \"M144 464l0-160c0-61.9 50.1-112 112-112s112 50.1 112 112l0 160 90.3 0-17-34C424.7 396.7 416 359.9 416 322.7l0-69.2c0-40.8-17.3-79.7-47.7-107l-10.2-9.2c-23.8-21.5-24.8-58.5-2.1-81.2l8.1-8.1-92.1 0C174.8 48 96 126.8 96 224l0 98.7c0 37.3-8.7 74-25.3 107.3l-17 34 90.3 0zm48 0l128 0 0-160c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 160zm-48 48L38.8 512c-21.4 0-38.8-17.4-38.8-38.8 0-6 1.4-12 4.1-17.4l23.6-47.3C41.1 381.9 48 352.5 48 322.7L48 224C48 100.3 148.3 0 272 0L425.4 0c12.5 0 22.6 10.1 22.6 22.6 0 6-2.4 11.8-6.6 16L390 90c-3.2 3.2-3.1 8.5 .3 11.6l10.2 9.2c40.5 36.4 63.6 88.3 63.6 142.7l0 69.2c0 29.8 6.9 59.2 20.3 85.9l23.6 47.3c2.7 5.4 4.1 11.3 4.1 17.4 0 21.4-17.4 38.8-38.8 38.8L144 512z\"]\n};\nvar faFileOdf = {\n  prefix: 'far',\n  iconName: 'file-odf',\n  icon: [576, 512, [], \"e7fc\", \"M280 380c24.3 0 44 19.7 44 44l0 80c0 24.3-19.7 44-44 44l-16 0c-24.3 0-44-19.7-44-44l0-80c0-24.3 19.7-44 44-44l16 0zm120 0c28.7 0 52 23.3 52 52l0 64c0 28.7-23.3 52-52 52l-32 0c-11 0-20-9-20-20l0-128 .4-4c1.9-9.1 9.9-16 19.6-16l32 0zm144 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 24 28 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-128 .4-4c1.9-9.1 9.9-16 19.6-16l48 0zM235.8 .3c14.7 1.5 28.4 7.9 38.9 18.4L397.3 141.2c12 12 18.7 28.3 18.7 45.2l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88-112 0c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0-6.5-.3C57.2 508.4 32 481.1 32 448L32 64C32 30.9 57.2 3.6 89.5 .3L96 0 229.5 0 235.8 .3zM264 420c-2.2 0-4 1.8-4 4l0 80c0 2.2 1.8 4 4 4l16 0c2.2 0 4-1.8 4-4l0-80c0-2.2-1.8-4-4-4l-16 0zm124 88l12 0c6.6 0 12-5.4 12-12l0-64c0-6.6-5.4-12-12-12l-12 0 0 88zM256 136c0 13.3 10.7 24 24 24l68.1 0-92.1-92.1 0 68.1z\"]\n};\nvar faSquareArrowUp = {\n  prefix: 'far',\n  iconName: 'square-arrow-up',\n  icon: [448, 512, [\"arrow-square-up\"], \"f33c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm241 63l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31 0 102.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faArrowSquareUp = faSquareArrowUp;\nvar faClockTenThirty = {\n  prefix: 'far',\n  iconName: 'clock-ten-thirty',\n  icon: [512, 512, [], \"e355\", \"M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM280 392l0-136c0-8-4-15.5-10.7-20l-96-64c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3L232 268.8 232 392c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faSquare4 = {\n  prefix: 'far',\n  iconName: 'square-4',\n  icon: [448, 512, [], \"e259\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm168 48c13.3 0 24 10.7 24 24l0 88 48 0 0-88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-56 0c-22.1 0-40-17.9-40-40l0-96c0-13.3 10.7-24 24-24z\"]\n};\nvar faShower = {\n  prefix: 'far',\n  iconName: 'shower',\n  icon: [512, 512, [128703], \"f2cc\", \"M48 123.9c0-24.2 19.6-43.9 43.9-43.9 11.6 0 22.8 4.6 31 12.9l4.9 4.9C99.1 142.2 104.1 202.1 143 241l7.1 7.1c-8.4 9.4-8.1 23.9 .9 32.9 9.4 9.4 24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9-9-9-23.5-9.4-32.9-.9L305 79c-38.9-38.9-98.8-44-143.2-15.2l-4.9-4.9C139.6 41.7 116.3 32 91.9 32 41.1 32 0 73.1 0 123.9L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-332.1zM177 113c26-26 68.1-26 94.1 0l7 7-94.1 94.1-7-7c-26-26-26-68.1 0-94.1zm239 79a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64-64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64-64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faSquareSterling = {\n  prefix: 'far',\n  iconName: 'square-sterling',\n  icon: [448, 512, [], \"e713\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM150.2 249.5C126.3 191.6 168.9 128 231.6 128l2.2 0c19.7 0 38.8 6.4 54.5 18.2l14.2 10.6c10.6 8 12.8 23 4.8 33.6s-23 12.8-33.6 4.8l-14.2-10.6C252 179 243 176 233.7 176l-2.2 0c-28.5 0-47.8 28.9-37 55.2l1.4 3.5c2.9 6.9 4.9 14.1 6.3 21.3l69.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-68.8 0c-2.1 17-8.3 33.5-18.3 48L296 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-9.2 0-17.5-5.2-21.6-13.5s-3-18 2.6-25.3L143.7 311c5.4-6.9 9-14.7 10.8-23L144 288c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.8 0c-.4-1-.7-2-1.1-3l-1.4-3.5z\"]\n};\nvar faFishingRod = {\n  prefix: 'far',\n  iconName: 'fishing-rod',\n  icon: [448, 512, [], \"e3a8\", \"M280.4 48c-3.2 0-6.3 .5-9.3 1.4L206.6 69.2C136.1 90.9 88 156.1 88 229.8l0 42.9c22.7 3.8 40 23.6 40 47.3l0 144c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48L0 320c0-23.8 17.3-43.5 40-47.3l0-42.9C40 135 101.8 51.2 192.5 23.4L256.9 3.5c7.6-2.3 15.5-3.5 23.4-3.5 44 0 79.6 35.7 79.6 79.6l0 56.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56.4C312 62.2 297.8 48 280.4 48zM48 320l0 144 32 0 0-144-32 0zm208 24c0-71.6 55.6-127.8 89-148.1 4.3-2.6 9.6-2.6 14 0 33.5 20.3 89 76.6 89 148.1 0 32-16 80-64 112l27.3 27.3c3 3 4.7 7.1 4.7 11.3l0 1.4c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-1.4c0-4.2 1.7-8.3 4.7-11.3L320 456c-48-32-64-80-64-112zm128-32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faSquareCaretUp = {\n  prefix: 'far',\n  iconName: 'square-caret-up',\n  icon: [448, 512, [\"caret-square-up\"], \"f151\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9S337.5 320 328 320l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z\"]\n};\nvar faCaretSquareUp = faSquareCaretUp;\nvar faCircleArrowUpLeft = {\n  prefix: 'far',\n  iconName: 'circle-arrow-up-left',\n  icon: [512, 512, [], \"e0fb\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM208 296l0-54.1 103 103c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-103-103 54.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faBoxDollar = {\n  prefix: 'far',\n  iconName: 'box-dollar',\n  icon: [448, 512, [\"box-usd\"], \"f4a0\", \"M48 176l0 240c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-240-352 0zm200-48l141 0-40.9-57.3c-3-4.2-7.9-6.7-13-6.7l-87.1 0 0 64zM200 64l-87.1 0c-5.2 0-10 2.5-13 6.7L59 128 200 128 200 64zM0 148.5c0-13.3 4.2-26.3 11.9-37.2L60.9 42.8C72.9 26 92.3 16 112.9 16l222.1 0c20.7 0 40.1 10 52.1 26.8l48.9 68.5c7.8 10.9 11.9 23.9 11.9 37.2L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 148.5zM228 200c11 0 20 9 20 20l0 4 8 0c11 0 20 9 20 20s-9 20-20 20l-43.4 0c-4.7 0-8.6 3.8-8.6 8.6 0 4.1 2.9 7.6 6.9 8.4l34.1 6.8c22.7 4.5 39 24.5 39 47.6 0 22.5-15.3 41.4-36 46.9l0 5.6c0 11-9 20-20 20s-20-9-20-20l0-4-16 0c-11 0-20-9-20-20s9-20 20-20l43.4 0c4.7 0 8.6-3.8 8.6-8.6 0-4.1-2.9-7.6-6.9-8.4L203 320.2c-22.7-4.5-39-24.5-39-47.6 0-25.3 19.3-46.1 44-48.4l0-4.2c0-11 9-20 20-20z\"]\n};\nvar faBoxUsd = faBoxDollar;\nvar faTheta = {\n  prefix: 'far',\n  iconName: 'theta',\n  icon: [384, 512, [], \"f69e\", \"M336 256c0-61.3-18.7-115-46.6-152.2-27.9-37.2-62.8-55.8-97.4-55.8s-69.4 18.5-97.4 55.8C66.7 141 48 194.7 48 256S66.7 371 94.6 408.2C122.6 445.5 157.5 464 192 464s69.4-18.5 97.4-55.8C317.3 371 336 317.3 336 256zm48 0c0 141.4-86 256-192 256S0 397.4 0 256 86 0 192 0 384 114.6 384 256zM120 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faFaceSmileTongue = {\n  prefix: 'far',\n  iconName: 'face-smile-tongue',\n  icon: [512, 512, [], \"e394\", \"M256 464C141.1 464 48 370.9 48 256S141.1 48 256 48 464 141.1 464 256c0 29.3-6.1 57.2-17 82.5l-39.1-39.1c-1-8.8-6.8-16.7-15.7-19.9-12.5-4.5-26.2 2-30.7 14.5-15.6 43.2-56.9 74.1-105.4 74.1s-89.9-30.8-105.4-74.1c-4.5-12.5-18.2-18.9-30.7-14.5s-18.9 18.2-14.5 30.7c22.2 61.7 81.2 105.8 150.6 105.8 6.3 0 12.4-.4 18.5-1.1L315 455.5c-18.7 5.5-38.5 8.5-59 8.5zM387.6 347l35.8 35.8c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-39.9-39.9c24.4-12.1 45.3-30.2 60.7-52.4zM256 512c36.2 0 70.7-7.5 102-21.1 32.6 15.1 72.5 9.3 99.3-17.6 24.5-24.5 31.5-59.8 21.1-90.5 21.4-37.4 33.6-80.7 33.6-126.8 0-141.4-114.6-256-256-256S0 114.6 0 256 114.6 512 256 512zM176 180c15.5 0 28 12.5 28 28l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-37.6-30.4-68-68-68s-68 30.4-68 68l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-15.5 12.5-28 28-28zm160 0c15.5 0 28 12.5 28 28l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-37.6-30.4-68-68-68s-68 30.4-68 68l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-15.5 12.5-28 28-28z\"]\n};\nvar faFileVector = {\n  prefix: 'far',\n  iconName: 'file-vector',\n  icon: [384, 512, [], \"e64c\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM233 256l-82 0c-3.6-13.8-16.1-24-31-24-17.7 0-32 14.3-32 32 0 14.9 10.2 27.4 24 31l0 82c-13.8 3.6-24 16.1-24 31 0 17.7 14.3 32 32 32 14.9 0 27.4-10.2 31-24l82 0c3.6 13.8 16.1 24 31 24 17.7 0 32-14.3 32-32 0-14.9-10.2-27.4-24-31l0-82c13.8-3.6 24-16.1 24-31 0-17.7-14.3-32-32-32-14.9 0-27.4 10.2-31 24zM152 376l0-80 80 0 0 80-80 0z\"]\n};\nvar faVideoArrowUpRight = {\n  prefix: 'far',\n  iconName: 'video-arrow-up-right',\n  icon: [576, 512, [], \"e2c9\", \"M352 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L96 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l256 0zM96 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L96 64zM464 172l0 60 64-48 0 144-64-48 0 60 73.6 55.2c4.2 3.1 9.2 4.8 14.4 4.8 13.3 0 24-10.7 24-24l0-240c0-13.3-10.7-24-24-24-5.2 0-10.2 1.7-14.4 4.8L464 172zM272 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-103 103c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l103-103 0 54.1z\"]\n};\nvar faMapLocation = {\n  prefix: 'far',\n  iconName: 'map-location',\n  icon: [640, 512, [\"map-marked\"], \"f59f\", \"M576 48c0-8.3-4.3-16-11.3-20.4s-15.9-4.8-23.3-1.1L416.5 88.1 244 29.4c-13.7-4.7-28.7-3.8-41.9 2.3L77.8 90.3C69.4 94.2 64 102.7 64 112l0 352c0 8.2 4.2 15.9 11.1 20.3s15.6 4.9 23.1 1.4l127.3-59.9 167.3 55.8c-1.9-3-3.8-6-5.6-9.1-9.4-15.6-18.8-33.3-26.3-52.1l-104.9-35 0-301.1 128 43.5 0 106.7c13.4-15.6 29.7-28.6 48-38.4l0-62 96-47.4 0 90.1c16.8 1.6 32.9 5.6 48 11.7L576 48zM208 82.1l0 299-96 45.2 0-299 96-45.2zM392 341.9c0 68.9 64.1 150.4 98.6 189.3 11.6 13 31.3 13 42.9 0 34.5-38.9 98.6-120.4 98.6-189.3 0-65.1-53.7-117.9-120-117.9S392 276.8 392 341.9z\"]\n};\nvar faMapMarked = faMapLocation;\nvar faTableCellsHeaderLock = {\n  prefix: 'far',\n  iconName: 'table-cells-header-lock',\n  icon: [640, 512, [], \"e6ae\", \"M64 168l0 248c0 35.3 28.7 64 64 64l241.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-96c0-28.5 12.4-54 32-71.5l0-.4-24 0 0-80 36.9 0c18.6-38.1 55.4-65.6 99.1-71l0-49c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 72zm48 48l88 0 0 80-88 0 0-80zm0 200l0-72 88 0 0 88-72 0c-8.8 0-16-7.2-16-16zm216 16l-80 0 0-88 80 0 0 88zM248 216l80 0 0 80-80 0 0-80zm312 56.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM416 368l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faFaceIcicles = {\n  prefix: 'far',\n  iconName: 'face-icicles',\n  icon: [512, 512, [], \"e37c\", \"M48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 50.5-18 96.9-48 132.9l0 66.9c18.2-14.6 34.4-31.6 48-50.6l0 50.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-200C512 114.6 397.4 0 256 0S0 114.6 0 256L0 368c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM95 387.8c-2.9 17.6-12.1 33-25.3 43.9 37.8 40.1 88.4 68 145.2 77.1-14.1-13.1-23-31.9-23-52.7l0-2c-38.4-12.4-71.9-35.7-97-66.2zM152 352c0-11.9 8.6-21.8 20-23.7l0 47.3c-11.4-1.9-20-11.8-20-23.7zm84 24l-24 0 0-48 24 0 0 48zm64-48l0 48-24 0 0-48 24 0zm40 .3c11.4 1.9 20 11.8 20 23.7s-8.6 21.8-20 23.7l0-47.3zM176 288c-35.3 0-64 28.7-64 64s28.7 64 64 64l64 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 32 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80.6c19.1-11.1 32-31.7 32-55.4 0-35.3-28.7-64-64-64l-160 0zm0-48a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faPenFancy = {\n  prefix: 'far',\n  iconName: 'pen-fancy',\n  icon: [512, 512, [128395, 10002], \"f5ac\", \"M426.7 48c20.6 0 37.3 16.7 37.3 37.3 0 10.4-4.3 20.2-11.9 27.3l-195.5 182-39.2-39.2 182-195.5c7.1-7.6 17-11.9 27.3-11.9zM228.8 334.8l-20.3 65.9c-2.3 7.6-8.3 13.5-15.9 15.9l-99.5 30.6 47.6-47.6c11-2.2 19.2-11.9 19.2-23.5 0-13.3-10.7-24-24-24-11.6 0-21.3 8.3-23.5 19.2l-47.6 47.6 30.6-99.5c2.3-7.6 8.3-13.5 15.9-15.9l65.9-20.3 51.6 51.6zM364.2 27.2L170.8 234.9 97.2 257.6c-22.8 7-40.6 24.9-47.6 47.6L1.9 460.1c-9.4 30.7 19.3 59.4 50 50l154.8-47.6c22.8-7 40.6-24.9 47.6-47.6l22.6-73.6 207.8-193.4C502.2 131.6 512 109 512 85.3 512 38.2 473.8 0 426.7 0 403 0 380.4 9.8 364.2 27.2z\"]\n};\nvar faUserChef = {\n  prefix: 'far',\n  iconName: 'user-chef',\n  icon: [448, 512, [], \"e3d2\", \"M148 .3c8.8-10 21.7-16.3 36-16.3 16.7 0 31.4 8.5 40 21.5 8.6-12.9 23.3-21.5 40-21.5 14.3 0 27.2 6.3 36 16.3 8.8-10 21.7-16.3 36-16.3 26.5 0 48 21.5 48 48 0 20.9-13.4 38.7-32 45.3l0 66.7c0 70.7-57.3 128-128 128S96 214.7 96 144l0-66.7c-18.6-6.6-32-24.4-32-45.3 0-26.5 21.5-48 48-48 14.3 0 27.2 6.3 36 16.3zM304 128l-160 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM80 328c0-7.7 3.7-15 10-19.5s14.3-5.7 21.6-3.3L224 342.7c.8-.3 1.6-.6 2.4-.8l109.9-36.6c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5l0 16.2c48.7 24.1 80 74 80 129l0 14.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-14.8c0-39.3-23.9-74.6-60.3-89.1l-4.6-1.8c-8.7-3.5-14.6-11.7-15.1-21l-78.4 26.1c-39.2 13.1-65.6 49.8-65.6 91.1l0 9.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-9.5c0-39.6 16.2-76.3 43.2-102.8L128 361.3c-.5 9.3-6.3 17.5-15.1 21l-4.6 1.8C71.9 398.7 48 434 48 473.2L48 488c0 13.3-10.7 24-24 24S0 501.3 0 488l0-14.8c0-55 31.3-104.9 80-129L80 328zM232 480c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\"]\n};\nvar faDropletPlus = {\n  prefix: 'far',\n  iconName: 'droplet-plus',\n  icon: [384, 512, [], \"e800\", \"M192.2-16c10 0 19.3 4.5 25.2 12.5 36.4 49.4 166.6 232.3 166.6 323.5 0 106-86 192-192 192S0 426 0 320c0-91.2 130.2-274.1 166.6-323.5 5.2-7 12.9-11.3 21.5-12.3l3.7-.2 .4 0zM192 43.3c-20.6 28.8-52.3 74.7-80.9 123.5-17.9 30.6-34.2 61.5-45.8 89.5-12.1 29.1-17.2 50.5-17.2 63.7 0 79.5 64.5 144 144 144s144-64.5 144-144c0-13.2-5.2-34.6-17.3-63.7-11.6-28-27.9-58.9-45.8-89.5-28.6-48.9-60.3-94.7-80.9-123.5zM192 224c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48-.1 2.5C214.6 406.6 204.4 416 192 416s-22.6-9.4-23.9-21.5l-.1-2.5 0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24z\"]\n};\nvar faEuroSign = {\n  prefix: 'far',\n  iconName: 'euro-sign',\n  icon: [448, 512, [8364, \"eur\", \"euro\"], \"f153\", \"M73.3 192C100.8 99.5 186.5 32 288 32l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-74.6 0-138.4 46.4-164 112l148 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-159.3 0c-.5 5.3-.7 10.6-.7 16s.2 10.7 .7 16L272 272c13.3 0 24 10.7 24 24s-10.7 24-24 24l-148 0c25.6 65.6 89.4 112 164 112l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-101.5 0-187.2-67.5-214.7-160L40 320c-13.3 0-24-10.7-24-24s10.7-24 24-24l24.6 0c-.7-10.5-.7-21.5 0-32L40 240c-13.3 0-24-10.7-24-24s10.7-24 24-24l33.3 0z\"]\n};\nvar faEur = faEuroSign;\nvar faEuro = faEuroSign;\nvar faHouseCircleXmark = {\n  prefix: 'far',\n  iconName: 'house-circle-xmark',\n  icon: [640, 512, [], \"e50b\", \"M272 6.1c9.1-8.2 22.9-8.2 32 0L533.2 211.6c-12-2.4-24.5-3.6-37.2-3.6-12 0-23.8 1.1-35.1 3.2L288 56.2 128 199.7 128 448c0 8.8 7.2 16 16 16l48 0 0-104c0-39.8 32.2-72 72-72l48 0c8.8 0 17.2 1.6 24.9 4.4-9.1 13.5-16.6 28.1-22.1 43.7-.9-.1-1.9-.2-2.9-.2l-48 0c-13.3 0-24 10.7-24 24l0 104 74.9 0c6.1 17.3 14.6 33.4 25.1 48l-196 0c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L272 6.1zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z\"]\n};\nvar faLiraSign = {\n  prefix: 'far',\n  iconName: 'lira-sign',\n  icon: [320, 512, [8356], \"f195\", \"M63.5 256L24 256c-13.3 0-24-10.7-24-24s10.7-24 24-24l19.4 0C16.7 122.3 80.5 32 173.5 32l6.9 0c21.9 0 43.5 5.1 63.1 14.9l39.3 19.6c11.9 5.9 16.7 20.3 10.7 32.2s-20.3 16.7-32.2 10.7L222 89.8c-12.9-6.5-27.2-9.8-41.6-9.8l-6.9 0C109.6 80 67 146 93.3 204.2l1.7 3.8 169 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-150.5 0c2.6 10.5 4.1 21.3 4.6 32L264 288c13.3 0 24 10.7 24 24s-10.7 24-24 24l-150.5 0c-3.8 15.3-9.7 30.1-17.7 44L65.6 432 296 432c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-8.6 0-16.5-4.6-20.8-12s-4.3-16.6 0-24l50.9-88c3.7-6.4 6.8-13.1 9.2-20L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l46.1 0c-.7-10.8-2.9-21.6-6.6-32z\"]\n};\nvar faCirclePeso = {\n  prefix: 'far',\n  iconName: 'circle-peso',\n  icon: [512, 512, [], \"e6ff\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM192 120c-13.3 0-24 10.7-24 24l0 40-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l8 0 0 16-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l8 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c43.3 0 80.4-26.4 96-64l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8.3 0c.4-5.3 .4-10.7 0-16l8.3 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-15.7-37.6-52.8-64-96-64l-64 0zm103.2 64l-79.2 0 0-16 40 0c15.3 0 29.1 6.1 39.2 16zM216 216l95.4 0c.4 2.6 .6 5.3 .6 8s-.2 5.4-.6 8l-95.4 0 0-16zm79.2 48c-10.1 9.9-23.9 16-39.2 16l-40 0 0-16 79.2 0z\"]\n};\nvar faYenSign = {\n  prefix: 'far',\n  iconName: 'yen-sign',\n  icon: [384, 512, [165, \"cny\", \"jpy\", \"rmb\", \"yen\"], \"f157\", \"M60.1 42.8c-7.3-11.1-22.1-14.2-33.2-6.9S12.7 58.1 19.9 69.1L152.8 272 88 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 32-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-32 80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64.8 0 132.9-202.8c7.3-11.1 4.2-26-6.9-33.2s-26-4.2-33.2 6.9L192 244.2 60.1 42.8z\"]\n};\nvar faCny = faYenSign;\nvar faJpy = faYenSign;\nvar faRmb = faYenSign;\nvar faYen = faYenSign;\nvar faBoxOpen = {\n  prefix: 'far',\n  iconName: 'box-open',\n  icon: [576, 512, [], \"f49e\", \"M264 362.5l0 100.7-147.4-81.9c-12.7-7.1-20.6-20.4-20.6-35l0-41 116.9 66.8c17.5 10 39.1 5.3 51-9.7zm-7.1-96.3l-27.7 60-181-103.4 30.1-55.8 178.6 99.2zM114.2 132L268.6 46.2c12.1-6.7 26.8-6.7 38.8 0L461.8 132 288 228.5 114.2 132zM528 214.6l3.4 5.7c6.8 11.4 21.6 15.1 32.9 8.2s15-21.6 8.2-32.9l-41.4-69c-6.5-10.8-15.7-19.8-26.8-25.9L330.8 4.3c-26.6-14.8-58.9-14.8-85.5 0L72.6 100.2c-12 6.7-21.9 16.7-28.4 28.8L2.3 206.9C-8 226-1.2 249.8 17.7 260.6l30.4 17.4 0 68.4c0 32 17.3 61.4 45.3 76.9l152 84.4c26.6 14.8 58.9 14.8 85.5 0l152-84.4c27.9-15.5 45.3-45 45.3-76.9l0-131.7zM312 270.1l168-93.3 0 169.6c0 14.5-7.9 27.9-20.6 35L312 463.2 312 270.1z\"]\n};\nvar faGolfFlagHole = {\n  prefix: 'far',\n  iconName: 'golf-flag-hole',\n  icon: [512, 512, [], \"e3ac\", \"M139.4-28.4c7.1-4.4 15.9-4.8 23.3-1.1l208 104c8.1 4.1 13.3 12.4 13.3 21.5 0 8-3.9 15.3-10.4 19.8l-2.9 1.7-194.7 97.3 0 49.6c25.3-3.9 52.2-5.9 80-5.9 66.6 0 128 11.8 173.7 31.8 22.8 10 42.8 22.5 57.4 37.6 14.7 15.2 25 34.2 25 56.2s-10.3 41-25 56.2c-14.6 15.1-34.6 27.6-57.4 37.6-45.7 20-107.1 31.8-173.7 31.8S128 497.7 82.3 477.8C59.5 467.8 39.6 455.3 25 440.2 10.3 425 0 405.9 0 384s10.3-41 25-56.2c14.6-15.1 34.6-27.6 57.4-37.6 13.9-6.1 29.2-11.4 45.7-15.8l0-282.4 .2-3.1c.9-7.1 5-13.5 11.2-17.3zM256 306.5c-28.5 0-55.4 2.4-80 6.5l0 41.6c9.8-1.7 20.6-2.7 32-2.7 44.2 0 80 14.3 80 32 0 17.7-35.8 32-80 32-41.4 0-75.5-12.6-79.6-28.7l-.4-3.3 0-59.6c-9.5 3-18.3 6.3-26.4 9.8-19.2 8.4-33.2 17.8-42.1 27-8.8 9.1-11.5 16.7-11.5 22.8s2.7 13.7 11.5 22.8c8.9 9.2 22.9 18.6 42.1 27 38.3 16.8 92.9 27.7 154.4 27.7s116.1-11 154.4-27.7c19.2-8.4 33.2-17.8 42.1-27 8.8-9.1 11.5-16.7 11.5-22.8s-2.7-13.7-11.5-22.8c-8.9-9.2-22.9-18.6-42.1-27-38.3-16.8-92.9-27.7-154.4-27.7zM176 161.2L306.3 96 176 30.8 176 161.2z\"]\n};\nvar faTruckField = {\n  prefix: 'far',\n  iconName: 'truck-field',\n  icon: [640, 512, [], \"e58d\", \"M352 80c8.8 0 16 7.2 16 16l0 240-148.1 0c-16.1-19.5-40.6-32-67.9-32s-51.7 12.5-67.9 32L80 336 80 96c0-8.8 7.2-16 16-16l256 0zM32 336c0 21.1 13.7 39.1 32.6 45.5-.4 3.4-.6 7-.6 10.5 0 48.6 39.4 88 88 88s88-39.4 88-88c0-2.7-.1-5.4-.4-8l128.7 0c-.2 2.6-.4 5.3-.4 8 0 48.6 39.4 88 88 88s88-39.4 88-88c0-2.7-.1-5.4-.4-8l16.4 0c26.5 0 48-21.5 48-48l0-80c0-26.5-21.5-48-48-48l-24.3 0-37.1-84.9C487.1 96.9 461.2 80 432.6 80L414 80c-7.1-27.6-32.2-48-62-48L96 32C60.7 32 32 60.7 32 96l0 32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 48zm424-32c-14.4 0-28 3.5-40 9.6l0-57.6 144 0 0 80-36.1 0c-16.1-19.5-40.6-32-67.9-32zm27.3-96l-67.3 0 0-80 16.6 0c9.5 0 18.2 5.6 22 14.4L483.3 208zM112 392a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm344-40a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faUTurnLeftUp = {\n  prefix: 'far',\n  iconName: 'u-turn-left-up',\n  icon: [576, 512, [], \"e7f2\", \"M180.2 6.8c-12.8-10.3-28-7.2-37.7-1.1l-4 3-1 1-111.7 111.7 0 0-3.3 3.9c-14.8 20.3-.6 50.7 26 50.7l32 0 0 120 .3 11.1C86.5 421.3 180.9 512 296.5 512s209.9-90.8 215.7-204.9l.3-11.1 0-200c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 200-.3 5.7C349.3 330 325.5 352 296.5 352s-52.9-22-55.7-50.3l-.3-5.7 0-120 32 0c24.4 0 39.2-26.2 28.3-47l-1.9-3-1.4-1.9-2.3-2.7-112-112-2.9-2.6zM233.8 128l-17.4 0c-13.3 0-24 10.7-24 24l0 144 .1 5.3c2.8 55 48.2 98.7 103.9 98.7s101.1-43.7 103.9-98.7l.1-5.3 0-184 64 0 0 184-.2 8.7C459.7 393.4 386.3 464 296.5 464S133.2 393.4 128.7 304.7l-.2-8.7 0-144c0-13.3-10.7-24-24-24l-17.4 0 73.4-73.4 73.4 73.4z\"]\n};\nvar faCircleMill = {\n  prefix: 'far',\n  iconName: 'circle-mill',\n  icon: [512, 512, [], \"e702\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM326.5 97.4c-8.1-3.6-17.5 0-21.1 8.1l-26.2 58.9c-8.6 3.2-16.5 7.9-23.2 13.9-12.7-11.4-29.6-18.3-48-18.3-11.1 0-21.6 2.5-31 7-4.3-4.3-10.3-7-17-7-13.3 0-24 10.7-24 24l0 64 0 0 0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3 10.7-24 24-24 13.1 0 23.8 10.5 24 23.6l0 .4 0 38.6-54.6 122.9c-3.6 8.1 0 17.5 8.1 21.1s17.5 0 21.1-8.1l29.1-65.6c4.3 6.7 11.7 11.1 20.2 11.1 13.3 0 24-10.7 24-24l0-86.6 13.8-31.1c3.1-1.4 6.5-2.2 10.2-2.2 13.3 0 24 10.7 24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-35.8-26.1-65.4-60.2-71l18.9-42.5c3.6-8.1 0-17.5-8.1-21.1z\"]\n};\nvar faWhistle = {\n  prefix: 'far',\n  iconName: 'whistle',\n  icon: [640, 512, [], \"f460\", \"M584 64c30.9 0 56 25.1 56 56l0 62.7-.2 4.8c-1.9 22.3-17 41.4-38.3 48.4l-4.7 1.3-181.1 42.6C411.7 391 320.3 480 208 480 93.1 480 0 386.9 0 272S93.1 64 208 64l376 0zM208 112c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160c0-3-.2-6.2-.4-9.8-.7-11.7 7.1-22.1 18.5-24.8l199.8-47 2.5-1c1.5-1 2.6-2.4 3.2-4.1l.5-2.7 0-62.7c0-4.4-3.6-8-8-8l-136 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-192 0zm0 240a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm0-112a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n};\nvar faKerning = {\n  prefix: 'far',\n  iconName: 'kerning',\n  icon: [512, 512, [], \"f86f\", \"M21.3 2.5C9.4 8.5 4.6 22.9 10.5 34.7l104 208c4.1 8.1 12.4 13.3 21.5 13.3s17.4-5.1 21.5-13.3l104-208c5.9-11.9 1.1-26.3-10.7-32.2s-26.3-1.1-32.2 10.7L136 178.3 53.5 13.3C47.5 1.4 33.1-3.4 21.3 2.5zM417.2 160l-82.3 0 41.2-82.3 41.2 82.3zM310.8 208l130.3 0 17.4 34.7c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-104-208C393.4 5.1 385.1 0 376 0s-17.4 5.1-21.5 13.3l-104 208c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7L310.8 208zM177 361c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L71 399c-9.4 9.4-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 220.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-220.1 0 31-31z\"]\n};\nvar faLocationPinLock = {\n  prefix: 'far',\n  iconName: 'location-pin-lock',\n  icon: [512, 512, [], \"e51f\", \"M48 188.6C48 111.7 111.7 48 192 48s144 63.7 144 140.6c0 1.5 0 3.1-.1 4.6 14.4-8.3 30.5-13.9 47.7-16.1-6.1-98.8-89.6-177-191.6-177-106 0-192 84.4-192 188.6 0 119.3 120.2 262.3 170.4 316.8 11.8 12.8 31.5 12.8 43.3 0 7.5-8.1 16.4-18.1 26.4-29.8l0-75.7 0-.9c-17.2 22.8-34 42.9-48 58.7-24.1-27.3-56.7-67.2-85.1-112.1-35.1-55.5-58.9-111.5-58.9-157.1zM160 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM432 304.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM288 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faWavesSine = {\n  prefix: 'far',\n  iconName: 'waves-sine',\n  icon: [576, 512, [], \"e65d\", \"M0 424c0-13.3 10.7-24 24-24 28.9 0 54.9-17.5 65.8-44.3l14.5-35.7 25.6 63.3C109.7 422.8 68.9 448 24 448 10.8 448 0 437.3 0 424zM156 320c-20-49.4-31.8-78.5-35.4-87.5l0 0-30.8-76.2C78.9 129.5 52.9 112 24 112 10.8 112 0 101.3 0 88S10.8 64 24 64c48.5 0 92.1 29.4 110.3 74.3L156 192 177.8 138.3C195.9 93.4 239.5 64 288 64s92.1 29.4 110.3 74.3L420 192 441.7 138.3C459.9 93.4 503.5 64 552 64 565.3 64 576 74.7 576 88s-10.7 24-24 24c-28.9 0-54.9 17.5-65.8 44.3l-40.3 99.7 40.3 99.7c10.8 26.8 36.9 44.3 65.8 44.3 13.3 0 24 10.7 24 24s-10.7 24-24 24c-48.3 0-91.7-29.1-110-73.7-14-34.6-30-74-47.9-118.3l-7.7-19.1 0 0-32.6-80.6C342.9 129.5 316.9 112 288 112s-54.9 17.5-65.8 44.3l-40.3 99.7 40.3 99.7C233.1 382.5 259.1 400 288 400s54.9-17.5 65.8-44.3l14.5-35.7 25.6 63.3c-20.2 39.4-60.9 64.7-105.9 64.7-48.2 0-91.7-29.1-110-73.7L156 320z\"]\n};\nvar faPersonPraying = {\n  prefix: 'far',\n  iconName: 'person-praying',\n  icon: [384, 512, [128720, \"pray\"], \"f683\", \"M320 64a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM170.1 192c5.3 0 10.2 2.7 12.9 7.2l4.3 7.1-67.2 161.2-9.4-6c-9.8-6.3-13.7-18.7-9.2-29.4l54.5-130.7c2.4-5.7 7.9-9.3 14-9.3zm48.3 64.7l7.4 12.1c12.8 20.9 41.2 25.4 59.9 9.6l89.8-76c10.1-8.6 11.4-23.7 2.8-33.8s-23.7-11.4-33.8-2.8l-82.7 70-37.9-61.6c-11.5-18.7-31.9-30.1-53.8-30.1-25.5 0-48.5 15.3-58.3 38.9L57.3 313.6c-13.4 32.3-1.8 69.5 27.6 88.3l97 62.1-158 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c10.7 0 20-7 23-17.3s-1.1-21.2-10.1-27l-115.7-74 57.1-137.1z\"]\n};\nvar faPray = faPersonPraying;\nvar faLocationPlus = {\n  prefix: 'far',\n  iconName: 'location-plus',\n  icon: [384, 512, [\"map-marker-plus\"], \"f60a\", \"M48 188.6C48 111.7 111.7 48 192 48s144 63.7 144 140.6c0 45.6-23.8 101.5-58.9 157.1-28.3 44.8-61 84.8-85.1 112.1-24.1-27.3-56.7-67.2-85.1-112.1-35.1-55.5-58.9-111.5-58.9-157.1zM192 0C86 0 0 84.4 0 188.6 0 307.9 120.2 450.9 170.4 505.4 182.2 518.2 201.8 518.2 213.6 505.4 263.8 450.9 384 307.9 384 188.6 384 84.4 298 0 192 0zm0 96c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faMapMarkerPlus = faLocationPlus;\nvar faDiamondHalfStroke = {\n  prefix: 'far',\n  iconName: 'diamond-half-stroke',\n  icon: [512, 512, [], \"e5b8\", \"M232 67.9L232 444.1 50.9 263c-1.9-1.9-2.9-4.4-2.9-7s1-5.2 2.9-7L232 67.9zm48 376.2L280 67.9 461.1 249c1.9 1.9 2.9 4.4 2.9 7s-1 5.2-2.9 7L280 444.1zM215 17L17 215C6.1 225.9 0 240.6 0 256s6.1 30.1 17 41L215 495c10.9 10.9 25.6 17 41 17s30.1-6.1 41-17L495 297c10.9-10.9 17-25.6 17-41s-6.1-30.1-17-41L297 17C286.1 6.1 271.4 0 256 0s-30.1 6.1-41 17z\"]\n};\nvar faClipboardList = {\n  prefix: 'far',\n  iconName: 'clipboard-list',\n  icon: [384, 512, [], \"f46d\", \"M152 96l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0 48c-37.1 0-67.6-28-71.6-64L64 80c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16l-16.4 0c-4 36-34.5 64-71.6 64l-80 0zM232 0c25 0 47 12.7 59.9 32L320 32c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l28.1 0C105 12.7 127 0 152 0l80 0zM80 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm96 0c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zm-64-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faObjectsAlignCenterVertical = {\n  prefix: 'far',\n  iconName: 'objects-align-center-vertical',\n  icon: [576, 512, [], \"e3bd\", \"M144 80l0 352 64 0 0-352-64 0zM96 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 152 64 0 0-88c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 88 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0 0 88c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-88-64 0 0 152c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-152-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0 0-152zm272 64l0 224 64 0 0-224-64 0z\"]\n};\nvar faCandyBar = {\n  prefix: 'far',\n  iconName: 'candy-bar',\n  icon: [640, 512, [127851, \"chocolate-bar\"], \"e3e8\", \"M109.4 96c-11.3 0-21 7.9-23.4 18.9-7.3 33.4-33.7 59.8-67.1 67.1-11 2.4-18.9 12.2-18.9 23.4L0 344c0 39.8 32.2 72 72 72l496 0c39.8 0 72-32.2 72-72l0-176c0-39.8-32.2-72-72-72L109.4 96zM48 223.3c36.5-13.8 65.5-42.8 79.3-79.3l24.7 0 0 88-104 0 0-8.7zM48 280l104 0 0 88-80 0c-13.3 0-24-10.7-24-24l0-64zm152 88l0-88 112 0 0 88-112 0zm160 0l0-224 208 0c13.3 0 24 10.7 24 24l0 176c0 13.3-10.7 24-24 24l-208 0zM312 144l0 88-112 0 0-88 112 0z\"]\n};\nvar faChocolateBar = faCandyBar;\nvar faBoothCurtain = {\n  prefix: 'far',\n  iconName: 'booth-curtain',\n  icon: [448, 512, [], \"f734\", \"M48 64c0-8.8 7.2-16 16-16l48 0 0 336c0 39.8 32.2 72 72 72 18.4 0 35.3-6.9 48-18.3 12.7 11.4 29.6 18.3 48 18.3s35.3-6.9 48-18.3c12.7 11.4 29.6 18.3 48 18.3 8.4 0 16.5-1.4 24-4.1l0 36.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-424c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24L48 64zM400 384c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336 32 0c8.8 0 16 7.2 16 16l0 320zM304 64l0 320c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336 48 0 0 16zM160 384l0-336 48 0 0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faSackDollar = {\n  prefix: 'far',\n  iconName: 'sack-dollar',\n  icon: [512, 512, [128176], \"f81d\", \"M379 56.7L332.6 138c83.9 76.5 163.4 153.7 163.4 278.8 0 52.6-42.6 95.2-95.2 95.2l-289.6 0C58.6 512 16 469.4 16 416.8 16 291.7 95.5 214.5 179.4 138L133 56.7C129.7 51 128 44.5 128 37.9 128 17 145 0 165.9 0L346.1 0c20.9 0 37.9 17 37.9 37.9 0 6.6-1.7 13.1-5 18.8zM226.6 160l-.9 .9C134.2 244.4 64 308.6 64 416.8 64 442.9 85.1 464 111.2 464l289.6 0c26.1 0 47.2-21.1 47.2-47.2 0-108.3-70.2-172.4-161.7-256l-.9-.9-58.7 0zm-6.8-48l72.3 0 36.6-64-145.4 0 36.6 64zM260 208c11 0 20 9 20 20l0 4 8 0c11 0 20 9 20 20s-9 20-20 20l-47.5 0c-6.9 0-12.5 5.6-12.5 12.5 0 6.1 4.4 11.3 10.4 12.3l41.7 7c25.3 4.2 43.9 26.1 43.9 51.8 0 26.1-19 47.7-44 51.8l0 4.7c0 11-9 20-20 20s-20-9-20-20l0-4-24 0c-11 0-20-9-20-20s9-20 20-20l55.5 0c6.9 0 12.5-5.6 12.5-12.5 0-6.1-4.4-11.3-10.4-12.3l-41.7-7c-25.3-4.2-43.9-26.1-43.9-51.8 0-28.8 23.2-52.2 52-52.5l0-4c0-11 9-20 20-20z\"]\n};\nvar faMountainSun = {\n  prefix: 'far',\n  iconName: 'mountain-sun',\n  icon: [576, 512, [], \"e52f\", \"M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5-7.2 12.1-20.3 19.5-34.3 19.5L40 480c-14.1 0-27.1-7.4-34.3-19.5-7.2-12.1-7.5-27.1-.8-39.5l216-400 2.9-4.6C231.2 6.2 243.2 0 256 0zM227.2 310.4c-4.5 6-11.5 9.5-19 9.6s-14.6-3.4-19.2-9.3l-41.4-53.2-94.2 174.5 405.2 0-95-176-95.6 0-40.8 54.4zm-54.6-99.1l35.1 45.1 29.2-38.8 1.8-2.2c4.5-4.7 10.8-7.4 17.4-7.4l81.6 0-81.6-151.2-83.4 154.5zM496 160a80 80 0 1 1 0-160 80 80 0 1 1 0 160z\"]\n};\nvar faHockeyMask = {\n  prefix: 'far',\n  iconName: 'hockey-mask',\n  icon: [448, 512, [], \"f6ee\", \"M48 240C48 182.6 62.3 134.7 89.1 102.1 114.7 70.9 156.1 48 224 48s109.3 22.9 134.9 54.1c26.8 32.7 41.1 80.6 41.1 137.9 0 95.1-12.6 148.4-36 178.6-20.6 26.7-58 45.4-140 45.4S104.6 445.3 84 418.6C60.6 388.4 48 335.1 48 240zM224 0C64 0 0 111 0 240 0 432 48 512 224 512s224-80 224-272C448 111 384 0 224 0zM200 208c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32 0 35.3 28.7 64 64 64s64-28.7 64-64zm112 64c35.3 0 64-28.7 64-64 0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32 0 35.3 28.7 64 64 64zM176 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM208 304a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm0 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm64 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM288 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faLocationSmile = {\n  prefix: 'far',\n  iconName: 'location-smile',\n  icon: [384, 512, [\"map-marker-smile\"], \"f60d\", \"M48 188.6C48 111.7 111.7 48 192 48s144 63.7 144 140.6c0 45.6-23.8 101.5-58.9 157.1-28.3 44.8-61 84.8-85.1 112.1-24.1-27.3-56.7-67.2-85.1-112.1-35.1-55.5-58.9-111.5-58.9-157.1zM192 0C86 0 0 84.4 0 188.6 0 307.9 120.2 450.9 170.4 505.4 182.2 518.2 201.8 518.2 213.6 505.4 263.8 450.9 384 307.9 384 188.6 384 84.4 298 0 192 0zM136 176a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm136-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM144.6 228.9c-6.1-9.2-18.5-11.7-27.7-5.5s-11.7 18.5-5.5 27.7c9.8 14.6 38.1 40.9 80.6 40.9s70.9-26.3 80.6-40.9c6.1-9.2 3.6-21.6-5.5-27.7s-21.6-3.6-27.7 5.5c-4.5 6.7-21.6 23.1-47.4 23.1s-42.9-16.4-47.4-23.1z\"]\n};\nvar faMapMarkerSmile = faLocationSmile;\nvar faTally3 = {\n  prefix: 'far',\n  iconName: 'tally-3',\n  icon: [448, 512, [], \"e296\", \"M32 40c13.3 0 24 10.7 24 24l0 384c0 13.3-10.7 24-24 24S8 461.3 8 448L8 64C8 50.7 18.7 40 32 40zm128 0c13.3 0 24 10.7 24 24l0 384c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-384c0-13.3 10.7-24 24-24zM312 64l0 384c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-384c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faArrowDownFromLine = {\n  prefix: 'far',\n  iconName: 'arrow-down-from-line',\n  icon: [384, 512, [8615, \"arrow-from-top\"], \"f345\", \"M24 48C10.7 48 0 37.3 0 24S10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48zM345 369L209 505c-9.4 9.4-24.6 9.4-33.9 0L39 369c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l95 95 0-278.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 278.1 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faArrowFromTop = faArrowDownFromLine;\nvar faChartPyramid = {\n  prefix: 'far',\n  iconName: 'chart-pyramid',\n  icon: [512, 512, [], \"e0e6\", \"M191.7 176L256 56.8 320.4 176 191.7 176zm-25.9 48l180.5 0 43.2 80-266.9 0 43.2-80zM415.4 352l43.2 80-405.2 0 43.2-80 318.8 0zM291.2 21C284.2 8.1 270.7 0 256 0s-28.2 8.1-35.2 21L4.8 421c-6.7 12.4-6.4 27.4 .8 39.5S25.9 480 40 480l432 0c14.1 0 27.1-7.4 34.4-19.5s7.5-27.1 .8-39.5L291.2 21z\"]\n};\nvar faGoalNet = {\n  prefix: 'far',\n  iconName: 'goal-net',\n  icon: [576, 512, [], \"e3ab\", \"M488 32c48.6 0 88 39.4 88 88l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336c0-22.1-17.9-40-40-40L88 80c-22.1 0-40 17.9-40 40l0 336c0 13.3-10.7 24-24 24S0 469.3 0 456L0 120C0 71.4 39.4 32 88 32l400 0zm-80 96c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 48 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 48 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-72 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-72 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-48-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-48-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24 .1-2.5c1.2-12.1 11.5-21.5 23.9-21.5s22.6 9.4 23.9 21.5l.1 2.5 0 24 72 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 72 0 0-24c0-13.3 10.7-24 24-24zM192 368l72 0 0-48-72 0 0 48zm120 0l72 0 0-48-72 0 0 48zM192 272l72 0 0-48-72 0 0 48zm120 0l72 0 0-48-72 0 0 48z\"]\n};\nvar faLinkHorizontalSlash = {\n  prefix: 'far',\n  iconName: 'link-horizontal-slash',\n  icon: [576, 512, [\"chain-horizontal-slash\"], \"e1cc\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-53.6-53.6c36.8-27.7 60.7-71.8 60.7-121.5 0-54.8-29-102.8-72.5-129.6-1.3 18-4.9 35.3-10.6 51.6 21.6 19.1 35.2 46.9 35.2 78 0 36.4-18.7 68.5-47.1 87.1l-103-103c42.2-27 70.1-74.3 70.1-128.1 0-83.9-68.1-152-152-152L152 32c-16.3 0-32.1 2.6-46.8 7.3L41-24.9zm105 105c2-.1 4-.2 6-.2l144 0c57.4 0 104 46.6 104 104 0 40.6-23.3 75.8-57.2 92.9L289.8 224 328 224c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-11.8 0-23.3 1.3-34.3 3.9L146 80.2zM410.2 480l-48-48-82.2 0c-57.4 0-104-46.6-104-104 0-23.2 7.6-44.5 20.4-61.8L162.2 232c-21.4 26.2-34.2 59.6-34.2 96 0 83.9 68.1 152 152 152l130.2 0zM27.3 97.1c-17.2 24.6-27.3 54.6-27.3 86.9 0 58 32.5 108.4 80.2 134 .9-17.7 4-34.8 9.2-50.9-25.2-19-41.4-49.1-41.4-83.1 0-19 5.1-36.8 14-52.2L27.3 97.1z\"]\n};\nvar faChainHorizontalSlash = faLinkHorizontalSlash;\nvar faCarpool = {\n  prefix: 'far',\n  iconName: 'carpool',\n  icon: [512, 512, [\"car-people\"], \"e69c\", \"M106.2 100.9L80.7 208 118.4 208c8.3-14.3 23.8-24 41.6-24l32 0c17.8 0 33.3 9.7 41.6 24l44.8 0c8.3-14.3 23.8-24 41.6-24l32 0c17.8 0 33.3 9.7 41.6 24l37.8 0-25.5-107.1C400.7 79.3 381.4 64 359.1 64L152.9 64c-22.2 0-41.5 15.3-46.7 36.9zM28.8 218.5l3.8-16.1 26.8-112.7C69.8 46.5 108.4 16 152.9 16l206.3 0c44.5 0 83.1 30.5 93.4 73.8l26.8 112.7 3.8 16.1C500.5 230 512 249.6 512 272l0 184c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-416 0 0 24c0 13.3-10.7 24-24 24S0 469.3 0 456L0 272c0-22.4 11.5-42 28.8-53.5zM64 256c-8.8 0-16 7.2-16 16l0 112 416 0 0-112c0-8.8-7.2-16-16-16L64 256zm48 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm256 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM136 128a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM336 88a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faCarPeople = faCarpool;\nvar faArrowUpWideShort = {\n  prefix: 'far',\n  iconName: 'arrow-up-wide-short',\n  icon: [576, 512, [\"sort-amount-up\"], \"f161\", \"M145 39c-9.4-9.4-24.6-9.4-33.9 0L7 143c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 0 342.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145 39zM312 480l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0-128l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0-128l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0-128l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L312 48c-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faSortAmountUp = faArrowUpWideShort;\nvar faArrowUpFromDottedLine = {\n  prefix: 'far',\n  iconName: 'arrow-up-from-dotted-line',\n  icon: [384, 512, [], \"e09b\", \"M175 7c9.4-9.4 24.6-9.4 33.9 0L345 143c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-95-95 0 278.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-278.1-95 95c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L175 7zM0 480c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm138.7-32c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm74.7 32c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zM352 448c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32z\"]\n};\nvar faUTurnRightUp = {\n  prefix: 'far',\n  iconName: 'u-turn-right-up',\n  icon: [576, 512, [], \"e7f4\", \"M396.7 6.8c12.8-10.3 28-7.2 37.7-1.1l4 3 1 1 111.7 111.7 0 0 3.3 3.9c14.8 20.3 .6 50.7-26 50.7l-32 0 0 120-.3 11.1C490.4 421.3 396 512 280.5 512S70.5 421.3 64.7 307.1l-.3-11.1 0-200c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 200 .3 5.7c2.9 28.2 26.7 50.3 55.7 50.3s52.9-22 55.7-50.3l.3-5.7 0-120-32 0c-24.4 0-39.2-26.2-28.3-47l1.9-3 1.4-1.9 2.3-2.7 112-112 2.9-2.6zM343.1 128l17.4 0c13.3 0 24 10.7 24 24l0 144-.1 5.3c-2.8 55-48.2 98.7-103.9 98.7s-101.1-43.7-103.9-98.7l-.1-5.3 0-184-64 0 0 184 .2 8.7C117.2 393.4 190.6 464 280.5 464s163.3-70.6 167.8-159.3l.2-8.7 0-144c0-13.3 10.7-24 24-24l17.4 0-73.4-73.4-73.4 73.4z\"]\n};\nvar faHexagonImage = {\n  prefix: 'far',\n  iconName: 'hexagon-image',\n  icon: [576, 512, [], \"e504\", \"M33.5 220.3c-12.7 22.2-12.7 49.4 0 71.5l96.2 168.1c12.8 22.4 36.7 36.2 62.5 36.2l191.6 0c25.8 0 49.7-13.8 62.5-36.2l96.2-168.1c12.7-22.2 12.7-49.4 0-71.5L446.3 52.2C433.5 29.8 409.6 16 383.8 16L192.2 16c-25.8 0-49.7 13.8-62.5 36.2L33.5 220.3zM75.2 268c-4.2-7.4-4.2-16.5 0-23.8L171.4 76.1c4.3-7.5 12.2-12.1 20.8-12.1l191.6 0c8.6 0 16.6 4.6 20.8 12.1l96.2 168.1c4.2 7.4 4.2 16.5 0 23.8L404.7 436c-4.3 7.5-12.2 12.1-20.8 12.1l-191.6 0c-8.6 0-16.6-4.6-20.8-12.1L75.2 268zm273.5-40.1c-4.3-7.3-12.2-11.8-20.7-11.8s-16.4 4.5-20.7 11.8l-46.5 79-17.2-24.6c-4.5-6.4-11.8-10.2-19.7-10.2s-15.2 3.8-19.7 10.2l-41.1 58.7 33.8 59 180.6 0 35.7-62.3-64.6-109.8zM256 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faUsersLine = {\n  prefix: 'far',\n  iconName: 'users-line',\n  icon: [576, 512, [], \"e592\", \"M288 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM160 128c0-16.2 3-31.8 8.5-46.1-5.3-1.2-10.9-1.9-16.5-1.9-39.8 0-72 32.2-72 72s32.2 72 72 72c14.6 0 28.2-4.4 39.6-11.8-10.6-12.1-18.9-26.2-24.3-41.6-4.1 3.4-9.5 5.5-15.2 5.5-13.3 0-24-10.7-24-24s10.7-24 24-24c2.8 0 5.5 .5 8 1.4l0-1.4zm264 96c39.8 0 72-32.2 72-72s-32.2-72-72-72c-5.7 0-11.2 .7-16.5 1.9 5.5 14.3 8.5 29.8 8.5 46.1l0 1.4c2.5-.9 5.2-1.4 8-1.4 13.3 0 24 10.7 24 24s-10.7 24-24 24c-5.8 0-11.1-2-15.2-5.5-5.4 15.4-13.8 29.5-24.3 41.6 11.4 7.5 25 11.8 39.6 11.8zM32 352l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-25 19.1-45.5 43.4-47.8 7.4-18 18-34.3 31.2-48.2L128 256c-53 0-96 43-96 96zm420.6-47.8C476.9 306.5 496 327 496 352l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-53-43-96-96-96l-26.7 0c13.2 13.9 23.9 30.2 31.2 48.2zM256 256c-53 0-96 43-96 96l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-53-43-96-96-96l-64 0zM24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z\"]\n};\nvar faArrowUpRightAndArrowDownLeftFromCenter = {\n  prefix: 'far',\n  iconName: 'arrow-up-right-and-arrow-down-left-from-center',\n  icon: [512, 512, [], \"e0a0\", \"M295 183c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24L344 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l86.1 0-135 135zM217 329c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L48 430.1 48 344c0-13.3-10.7-24-24-24S0 330.7 0 344L0 488c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.1 0 135-135z\"]\n};\nvar faCameraViewfinder = {\n  prefix: 'far',\n  iconName: 'camera-viewfinder',\n  icon: [512, 512, [\"screenshot\"], \"e0da\", \"M64 0l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 48c-8.8 0-16 7.2-16 16l0 72c0 13.3-10.7 24-24 24S0 149.3 0 136L0 64C0 28.7 28.7 0 64 0zM376 0l72 0c35.3 0 64 28.7 64 64l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72c0-8.8-7.2-16-16-16l-72 0c-13.3 0-24-10.7-24-24S362.7 0 376 0zM48 376l0 72c0 8.8 7.2 16 16 16l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-35.3 0-64-28.7-64-64l0-72c0-13.3 10.7-24 24-24s24 10.7 24 24zm464 0l0 72c0 35.3-28.7 64-64 64l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c8.8 0 16-7.2 16-16l0-72c0-13.3 10.7-24 24-24s24 10.7 24 24zM173.8 120.2c6.3-14.7 20.8-24.2 36.8-24.2l90.9 0c16 0 30.5 9.5 36.8 24.2l3.3 7.8 10.5 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64l10.5 0 3.3-7.8zm42 23.8l-7.5 17.5c-3.8 8.8-12.5 14.5-22.1 14.5L160 176c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-26.3 0c-9.6 0-18.3-5.7-22.1-14.5l-7.5-17.5-80.4 0zM200 256a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z\"]\n};\nvar faScreenshot = faCameraViewfinder;\nvar faStarOfDavid = {\n  prefix: 'far',\n  iconName: 'star-of-david',\n  icon: [512, 512, [10017], \"f69a\", \"M420.6 303.9l-37.1 64.1 74.2 0-37.1-64.1zM392.8 256l-64.8-112-144 0-64.8 112 64.8 112 144 0 64.8-112zm55.5 0l58.4 100.9c3.5 6 5.3 12.8 5.3 19.7 0 21.7-17.6 39.4-39.4 39.4l-117 0-61.3 105.8C286.5 535.6 271.8 544 256 544s-30.5-8.4-38.4-22.2l-61.3-105.8-117 0c-21.7 0-39.4-17.6-39.4-39.4 0-6.9 1.8-13.7 5.3-19.7L63.7 256 5.3 155.1C1.8 149.1 0 142.3 0 135.4 0 113.6 17.6 96 39.4 96l117 0 61.3-105.8C225.5-23.6 240.2-32 256-32s30.5 8.4 38.4 22.2l61.3 105.8 117 0c21.7 0 39.4 17.6 39.4 39.4 0 6.9-1.8 13.7-5.3 19.7L448.3 256zM383.5 144l37.1 64.1 37.1-64.1-74.2 0zM300.2 96L256 19.6 211.8 96 300.2 96zM128.5 144l-74.2 0 37.1 64.1 37.1-64.1zM91.4 303.9l-37.1 64.1 74.2 0-37.1-64.1zM211.8 416l44.2 76.4 44.2-76.4-88.4 0z\"]\n};\nvar faNotesMedical = {\n  prefix: 'far',\n  iconName: 'notes-medical',\n  icon: [512, 512, [], \"f481\", \"M325.5 368c4.2 0 8.3-1.7 11.3-4.7L459.3 240.8c3-3 4.7-7.1 4.7-11.3L464 64c0-8.8-7.2-16-16-16L160 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l165.5 0zM160 416c-35.3 0-64-28.7-64-64L96 64c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 165.5c0 17-6.7 33.3-18.7 45.3L370.7 397.3c-12 12-28.3 18.7-45.3 18.7L160 416zM24 96c13.3 0 24 10.7 24 24l0 328c0 8.8 7.2 16 16 16l264 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 512c-35.3 0-64-28.7-64-64L0 120c0-13.3 10.7-24 24-24zm248 40c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 40 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-40 0 0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40z\"]\n};\nvar faAustralSign = {\n  prefix: 'far',\n  iconName: 'austral-sign',\n  icon: [448, 512, [], \"e0a9\", \"M275.5 240l-103 0 51.5-134.3 51.5 134.3zm51.4 0L255.5 53.6C250.5 40.6 238 32 224 32s-26.5 8.6-31.5 21.6L121.1 240 32 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l70.7 0-18.4 48-52.3 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l33.9 0-24.3 63.4c-4.7 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l30.9-80.6 213.4 0 30.9 80.6c4.7 12.4 18.6 18.6 31 13.8s18.6-18.6 13.8-31L382.1 384 416 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-52.3 0-18.4-48 70.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-89.1 0zm-33 48l18.4 48-176.6 0 18.4-48 139.8 0z\"]\n};\nvar faFileChartPie = {\n  prefix: 'far',\n  iconName: 'file-chart-pie',\n  icon: [384, 512, [], \"f65a\", \"M176 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM176 241.3l0 49.4c-18.6 6.6-32 24.3-32 45.2 0 26.5 21.5 47.9 47.9 47.9 20.8 0 38.6-13.3 45.2-31.9l49.4 0c-7.6 45.4-47.1 79.9-94.6 79.9-53 0-95.9-43-95.9-95.9 0-47.5 34.6-87 80-94.6zM208 320l0-78.7c40.2 6.7 71.9 38.5 78.7 78.7L208 320z\"]\n};\nvar faFaceSadSweat = {\n  prefix: 'far',\n  iconName: 'face-sad-sweat',\n  icon: [640, 512, [], \"e38a\", \"M528 256c0 114.9-93.1 208-208 208-56.8 0-108.2-22.7-145.8-59.6-3.1 17.4-10 33.3-19.9 46.8 44.7 38 102.5 60.8 165.7 60.8 141.4 0 256-114.6 256-256S461.4 0 320 0c-136 0-247.2 106.1-255.5 240 12.8 .1 25.6 4.6 36 13.5l.3 .3c3.6 3.1 7.4 6.6 11.4 10.3-.1-2.7-.2-5.4-.2-8 0-114.9 93.1-208 208-208s208 93.1 208 208zM261.5 398c13.1-18.2 34.4-30 58.5-30s45.4 11.8 58.5 30c7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5c-21.7-30.2-57.3-50-97.5-50s-75.7 19.8-97.5 50c-7.7 10.8-5.3 25.8 5.5 33.5s25.8 5.3 33.5-5.5zM368 272a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM240 304a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm22.1-158.1c-7.8-7.8-20.5-7.8-28.3 0l-7.4 7.4c-18.3 18.3-41.8 30.4-67.3 34.6l-2.5 .4c-10.9 1.8-18.3 12.1-16.4 23s12.1 18.3 23 16.4l2.5-.4c33.7-5.6 64.8-21.6 89-45.8l7.4-7.4c7.8-7.8 7.8-20.5 0-28.3zm115.7 28.3l7.4 7.4c24.2 24.2 55.3 40.2 89 45.8l2.5 .4c10.9 1.8 21.2-5.5 23-16.4s-5.5-21.2-16.4-23l-2.5-.4c-25.5-4.2-49-16.4-67.3-34.6l-7.4-7.4c-7.8-7.8-20.5-7.8-28.3 0s-7.8 20.5 0 28.3zM128 384c0-36.9-32.5-71.1-58.8-94.1-3-2.6-7.4-2.6-10.4 0-26.3 23-58.8 57.2-58.8 94.1 0 36.4 27.6 64 64 64s64-27.6 64-64z\"]\n};\nvar faClipboardUser = {\n  prefix: 'far',\n  iconName: 'clipboard-user',\n  icon: [384, 512, [], \"f7f3\", \"M152 96l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0 48c-37.1 0-67.6-28-71.6-64L64 80c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16l-16.4 0c-4 36-34.5 64-71.6 64l-80 0zM232 0c25 0 47 12.7 59.9 32L320 32c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l28.1 0C105 12.7 127 0 152 0l80 0zM144 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM96 402.7c0-36.8 29.8-66.7 66.7-66.7l58.7 0c36.8 0 66.7 29.8 66.7 66.7 0 7.4-6 13.3-13.3 13.3l-165.3 0C102 416 96 410 96 402.7z\"]\n};\nvar faCommentArrowDown = {\n  prefix: 'far',\n  iconName: 'comment-arrow-down',\n  icon: [512, 512, [], \"e143\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM167 265l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-102.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n};\nvar faFileImage = {\n  prefix: 'far',\n  iconName: 'file-image',\n  icon: [384, 512, [128443], \"f1c5\", \"M176 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM259.4 432l-134.8 0c-15.8 0-28.6-12.8-28.6-28.6 0-6.4 2.1-12.5 6-17.6l67.6-86.9C175 292 183.3 288 192 288s17 4 22.4 10.9L282 385.9c3.9 5 6 11.2 6 17.6 0 15.8-12.8 28.6-28.6 28.6zM112 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faFileMov = {\n  prefix: 'far',\n  iconName: 'file-mov',\n  icon: [576, 512, [], \"e647\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zm-123 229.7l30.9 51.4 30.9-51.4c4.6-7.7 13.8-11.4 22.5-9S324 391 324 400l0 128c0 11-9 20-20 20s-20-9-20-20l0-55.8-10.9 18.1c-3.6 6-10.1 9.7-17.1 9.7s-13.5-3.7-17.1-9.7L228 472.2 228 528c0 11-9 20-20 20s-20-9-20-20l0-128c0-9 6-16.9 14.7-19.3s17.9 1.3 22.5 9zM392 380l16 0c24.3 0 44 19.7 44 44l0 80c0 24.3-19.7 44-44 44l-16 0c-24.3 0-44-19.7-44-44l0-80c0-24.3 19.7-44 44-44zm-4 44l0 80c0 2.2 1.8 4 4 4l16 0c2.2 0 4-1.8 4-4l0-80c0-2.2-1.8-4-4-4l-16 0c-2.2 0-4 1.8-4 4zm108-44c11 0 20 9 20 20l0 31.6c0 19.6 4.1 38.9 12 56.7 7.9-17.8 12-37.1 12-56.7l0-31.6c0-11 9-20 20-20s20 9 20 20l0 31.6c0 35.5-10.5 70.3-30.2 99.8l-5.1 7.7c-3.7 5.6-10 8.9-16.6 8.9s-12.9-3.3-16.6-8.9l-5.1-7.7c-19.7-29.6-30.2-64.3-30.2-99.8l0-31.6c0-11 9-20 20-20z\"]\n};\nvar faPie = {\n  prefix: 'far',\n  iconName: 'pie',\n  icon: [576, 512, [129383], \"f705\", \"M525.8 225.1c3.1 7.8 8.8 14.4 16.3 18.2l16.2 8.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-29.6-14.8c-14.7-7.4-31.7-8.8-47.4-3.9l-41.6 12.8c-23.3 7.2-48.3 6.5-71.2-1.8l-30-10.9c-14.1-5.1-29.6-5.1-43.7 0l-30 10.9c-22.9 8.3-47.9 9-71.2 1.8l-41.6-12.8c-15.7-4.8-32.7-3.4-47.4 3.9L46.3 308.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9l16.2-8.1C41.4 239.5 47.1 232.9 50.2 225.1 87.9 130.7 180.1 64 288 64s200.1 66.7 237.8 161.1zM199.2 129.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5 2.2 1.1 4.5 1.6 6.8 1.7l.7 0c5.7-.1 11.2-3.3 14-8.8l16-32c4-7.9 .7-17.5-7.2-21.5zm177.7 0c-7.9 4-11.1 13.6-7.2 21.5l16 32c2.7 5.5 8.2 8.7 14 8.8l.7 0c2.3 0 4.6-.6 6.8-1.7 7.9-4 11.1-13.6 7.2-21.5l-16-32c-4-7.9-13.6-11.1-21.5-7.2zM288 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zM90.2 322.4c4.2-2.1 8.8-3.2 13.4-3.4l23.3 70c2.2 6.5 8.3 10.9 15.2 10.9l291.7 0c6.9 0 13-4.4 15.2-10.9l23.3-70c4.6 .1 9.2 1.3 13.4 3.4l29.6 14.8c.4 .2 .9 .4 1.3 .6l-22.1 66.4c-8.7 26.1-33.2 43.8-60.7 43.8l-291.7 0c-27.5 0-52-17.6-60.7-43.8L59.3 337.9c.4-.2 .9-.4 1.3-.6l29.6-14.8z\"]\n};\nvar faUserPoliceHairLong = {\n  prefix: 'far',\n  iconName: 'user-police-hair-long',\n  icon: [448, 512, [], \"e7b5\", \"M215.6-29.7L65.7 11.2C55.3 14 48 23.5 48 34.4 48 42.8 52.4 50.7 59.7 55L80 67.2 80 91.8c0 11.4 6 21.8 16 26.7l0 25.5 0 .3 0 8c0 25.5-10.1 49.9-28.1 67.9L54.6 233.4c-4.2 4.2-6.6 10-6.6 16 0 12.5 10.1 22.6 22.6 22.6l306.7 0c12.5 0 22.6-10.1 22.6-22.6 0-6-2.4-11.8-6.6-16l-13.3-13.3c-18-18-28.1-42.4-28.1-67.9l0-33.7c10-5 16-15.4 16-26.7l0-24.6 20.3-12.2c7.2-4.3 11.7-12.2 11.7-20.6 0-10.8-7.3-20.4-17.7-23.2L232.4-29.7c-5.5-1.5-11.3-1.5-16.8 0zM304 144c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-10.3c23.2 5.7 50.9 10.3 80 10.3s56.8-4.6 80-10.3l0 10.3zM139 307.9C59.6 324.9 0 395.5 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-56.8 37.1-105.1 88.4-121.8l70.2 74.2c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l70.2-74.2C362.9 374.9 400 423.2 400 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-84.5-59.6-155.1-139-172.1-8.2-1.8-16.7 .9-22.5 7l-62.6 66.2-62.6-66.2c-5.8-6.1-14.3-8.7-22.5-7zM320 480c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM229.7 29.7l28.7 28.7c3.1 3.1 3.1 8.2 0 11.3L229.7 98.3c-3.1 3.1-8.2 3.1-11.3 0L189.7 69.7c-3.1-3.1-3.1-8.2 0-11.3l28.7-28.7c3.1-3.1 8.2-3.1 11.3 0z\"]\n};\nvar faBagel = {\n  prefix: 'far',\n  iconName: 'bagel',\n  icon: [640, 512, [129391], \"e3d7\", \"M640 208c0 112.8-89.7 204.6-201.7 207.9 7.5-15.3 13.4-31.5 17.7-48.4L471 357.3c5.1-3.5 11-5.4 17.2-5.6l25.3-.7c13.2-.4 24.8-8.8 29.3-21.3l8.5-23.9c2.1-5.8 5.8-10.9 10.6-14.6L582 275.8c10.5-8.1 14.9-21.7 11.2-34.4L586 217c-1.7-5.9-1.7-12.2 0-18.1l7.2-24.3c3.7-12.7-.7-26.3-11.2-34.4l-20.1-15.5c-4.9-3.8-8.6-8.8-10.6-14.6l-8.5-23.9c-4.4-12.5-16.1-20.9-29.3-21.3l-25.3-.7c-6.2-.2-12.1-2.1-17.2-5.6L450.1 44.4c-10.9-7.5-25.3-7.5-36.2 0L393 58.7c-5.1 3.5-11 5.4-17.2 5.6L350.5 65c-9.6 .3-18.3 4.8-24.1 12-12.9-6.8-26.5-12.4-40.6-16.9 37.6-37.1 89.2-60 146.2-60 114.9 0 208 93.1 208 208zM410.7 147.6c6.7-2.3 13.8-3.6 21.3-3.6 35.3 0 64 28.7 64 64 0 24.9-14.2 46.5-34.9 57-6.7-43.8-24.4-83.9-50.3-117.4zM48 304a160 160 0 1 0 320 0 160 160 0 1 0 -320 0zM0 304a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm144-96a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm160 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM128 368a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 32a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM96 256a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm96 48a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm16 64a64 64 0 1 1 0-128 64 64 0 1 1 0 128z\"]\n};\nvar faCartXmark = {\n  prefix: 'far',\n  iconName: 'cart-xmark',\n  icon: [640, 512, [], \"e0dd\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l38.2 210 309.8 0c11.5 0 21.4-8.2 23.6-19.5L528.4 51.5c2.5-13 15.1-21.5 28.1-19s21.5 15.1 19 28.1L543.1 229.6c-6.5 33.9-36.2 58.4-70.7 58.4l-301 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7L456 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-255.9 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM160 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm224 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm3.9-435.9c9.4 9.4 9.4 24.6 0 33.9L353.9 96 387.9 129.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-33.9-33.9-33.9 33.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L286.1 96 252.1 62.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L320 62.1 353.9 28.1c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faSquareCaretRight = {\n  prefix: 'far',\n  iconName: 'square-caret-right',\n  icon: [448, 512, [\"caret-square-right\"], \"f152\", \"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4S160 369.5 160 360l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z\"]\n};\nvar faCaretSquareRight = faSquareCaretRight;\nvar faUtensilsSlash = {\n  prefix: 'far',\n  iconName: 'utensils-slash',\n  icon: [576, 512, [], \"e464\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L297.8 232c9-13.8 14.2-30.3 14.2-47.9l0-17.3-.1-1.3-16-144C294.4 8.2 282.5-1.3 269.4 .1s-22.7 13.3-21.2 26.5L264 169.3 264 184c0 4.3-.7 8.4-1.9 12.2L216 150.2 216 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 78.1-36.5-36.5 4.3-39c1.5-13.2-8-25-21.2-26.5s-25 8-26.5 21.2l-.1 .9-47.1-47.1zM400 266.2l0-90.2c0-57.7 21.7-88.6 41.4-105.7 7.7-6.6 15.5-11.6 22.6-15.2l0 248.9-26.2 0 74.2 74.2 0-346.2c0-17.7-14.3-32-32-32-16 0-128 32-128 176l0 42.2 48 48zM153.7 223.5c-17-2.7-30.5-16.2-33.2-33.2l-46-46-2.3 21-.1 1.3 0 17.3c0 48.6 39.4 88 88 88l8 0 0 216c0 13.3 10.7 24 24 24s24-10.7 24-24l0-202.2-62.3-62.3z\"]\n};\nvar faVial = {\n  prefix: 'far',\n  iconName: 'vial',\n  icon: [512, 512, [129514], \"f492\", \"M329 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l15 15-279.8 279.8c-19.4 19.4-30.2 45.6-30.2 73 0 57 46.2 103.2 103.2 103.2 27.4 0 53.6-10.9 73-30.2L456 201.9 471 217c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L361 39 329 7zm-151 249l166.1-166.1 78.1 78.1-88 88-156.1 0zm-48 48l156.1 0-143.8 143.8c-10.4 10.4-24.4 16.2-39 16.2-30.5 0-55.2-24.7-55.2-55.2 0-14.6 5.8-28.7 16.2-39L129.9 304z\"]\n};\nvar faHelicopter = {\n  prefix: 'far',\n  iconName: 'helicopter',\n  icon: [640, 512, [128641], \"f533\", \"M208 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0 0 48-204 0-40.8-54.4c-4.5-6-11.6-9.6-19.2-9.6L48 64c-7.3 0-14.2 3.3-18.7 9S23 86.1 24.6 93.2l32 144C59 248.2 68.8 256 80 256l132.3 0 85.6 110c16.7 21.4 42.3 34 69.5 34l88.7 0c75.1 0 136-60.9 136-136S531.1 128 456 128l-48 0 0-48 152 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L208 32zM360 176l0 175.3c-9.5-1.8-18.2-7-24.3-14.8L242.9 217.3c-4.5-5.8-11.5-9.3-18.9-9.3l-124.7 0-21.3-96 6.1 0 40.8 54.4c4.5 6 11.6 9.6 19.2 9.6l216 0zm48 176l0-176 48 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-48 0zm176 64c-13.3 0-24 10.7-24 24 0 4.4-3.6 8-8 8l-272 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c30.9 0 56-25.1 56-56 0-13.3-10.7-24-24-24z\"]\n};\nvar faMitten = {\n  prefix: 'far',\n  iconName: 'mitten',\n  icon: [448, 512, [], \"f7b5\", \"M142.6 0C63.8 0 0 63.8 0 142.6 0 154.8 1.1 167.5 4.3 180.3l49 195.8C40.5 384.7 32 399.4 32 416l0 48c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-48c0-17.2-9-32.3-22.6-40.8l63.5-68.8c14.9-16.1 23.1-37.3 23.1-59.2 0-48.2-39.1-87.3-87.3-87.3-20.9 0-42.1 5.6-59.6 18.5l-21.5-75.1C262.2 42.2 206.2 0 142.6 0zM302.7 368l-202 0-49.8-199.4c-2-8.1-2.9-16.8-2.9-26.1 0-52.2 42.3-94.6 94.6-94.6 42.2 0 79.3 28 90.9 68.6L267.3 235c2.6 9 10.1 15.7 19.4 17.1s18.5-2.6 23.7-10.4l9.5-14.2c8.5-12.7 22.7-19.5 40.9-19.5 21.7 0 39.3 17.6 39.3 39.3 0 9.9-3.7 19.4-10.4 26.6l-79.2 85.8-7.6 8.3zM80 416l256 0 0 48-256 0 0-48z\"]\n};\nvar faFileMusic = {\n  prefix: 'far',\n  iconName: 'file-music',\n  icon: [384, 512, [], \"f8b6\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM256 240l-40 0c-13.3 0-24 10.7-24 24l0 57.8c-5.1-1.2-10.5-1.8-16-1.8-35.3 0-64 25.1-64 56s28.7 56 64 56 64-25.1 64-56c0-1.3-.1-2.6-.2-3.9l.2 .1 0-84.2 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n};\nvar faGasPump = {\n  prefix: 'far',\n  iconName: 'gas-pump',\n  icon: [512, 512, [9981], \"f52f\", \"M256 48c8.8 0 16 7.2 16 16l0 128-192 0 0-128c0-8.8 7.2-16 16-16l160 0zm16 192l0 224-192 0 0-224 192 0zM32 64l0 401.4c-9.3 3.3-16 12.2-16 22.6 0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24 0-10.5-6.7-19.3-16-22.6l0-161.4 8 0c22.1 0 40 17.9 40 40l0 32c0 39.8 32.2 72 72 72s72-32.2 72-72l0-219.6c0-13.9-5.2-27.4-14.6-37.7L425.8 39.9c-8.9-9.8-24.1-10.5-33.9-1.6s-10.5 24.1-1.6 33.9l25.8 28.3 0 59.5c0 29.8 20.4 54.9 48 62l0 154c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-48.6-39.4-88-88-88l-8 0 0-192c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64z\"]\n};\nvar faHelmetBattle = {\n  prefix: 'far',\n  iconName: 'helmet-battle',\n  icon: [576, 512, [], \"f6eb\", \"M64 226L64 17c0-9.4-7.6-17-17-17-8.6 0-15.8 6.4-16.9 14.9L4.2 222.3C2 240.2 16 256 34 256 50.6 256 64 242.6 64 226zM283.2 49.9c2.9-2.2 6.8-2.2 9.7 0l110.8 84.4c17.9 13.6 28.4 34.8 28.4 57.3l0 195.6c0 8.9-4.9 17-12.8 21.2l-96.4 51c-3.4 1.8-7.1 3.1-10.8 3.9l0-215.2 74.6-20.4c7.9-2.2 13.4-9.3 13.4-17.5 0-10-8.1-18.1-18.1-18.1l-187.7 0c-10 0-18.1 8.1-18.1 18.1 0 8.2 5.5 15.4 13.4 17.5L264 248 264 463.2c-3.8-.8-7.4-2.1-10.8-3.9l-96.4-51c-7.9-4.2-12.8-12.3-12.8-21.2l0-195.6c0-22.5 10.5-43.7 28.4-57.3L283.2 49.9zM322 11.7c-20-15.3-47.8-15.3-67.9 0L143.3 96.1c-29.8 22.7-47.3 58-47.3 95.5l0 195.6c0 26.7 14.7 51.2 38.3 63.6l96.4 51c12.7 6.7 26.8 10.2 41.2 10.2l32.2 0c14.4 0 28.5-3.5 41.2-10.2l96.4-51c23.6-12.5 38.3-37 38.3-63.6l0-195.6c0-37.5-17.5-72.8-47.3-95.5L322 11.7zM512 17l0 209c0 16.6 13.4 30 30 30 18.1 0 32-15.8 29.8-33.7L545.9 14.9C544.8 6.4 537.6 0 529 0 519.6 0 512 7.6 512 17z\"]\n};\nvar faMeat = {\n  prefix: 'far',\n  iconName: 'meat',\n  icon: [512, 512, [127830], \"f814\", \"M443.2 138.7c8.1 13.4 13.9 26.9 17.3 39.8 .5 1.9 .9 3.8 1.3 5.7 2.4 11.6 2.8 22.5 .9 32.1-1.9 10.1-6.2 18.8-13 25.6l-.2 .2c-29 28.7-92.5 11.9-142-37.6-49.6-49.6-66.4-113.3-37.4-142.2 1.8-1.8 3.7-3.4 5.8-4.8 .6-.5 1.3-.9 2-1.3 3-1.9 6.3-3.5 9.9-4.7 .6-.2 1.2-.4 1.9-.6 32.7-10.1 82.4 8.5 122.8 48.9 12.4 12.4 22.8 25.7 30.8 39.1zM388.8 302.1C363 323.9 330.1 336 296 336l-88 0c-17.7 0-32-14.3-32-32l0-88c0-34.1 12.1-67 33.9-92.8 .8 5 1.9 9.9 3.1 14.6 9.3 35.3 30.9 70.9 60.6 100.6s65.3 51.4 100.6 60.6c4.7 1.2 9.6 2.3 14.6 3.1zM212.6 384l83.4 0c50.9 0 99.8-20.2 135.8-56.2l51.7-51.7 .3-.3c23.7-23.7 29.9-54.3 27.8-82.5-.7-9.4-2.3-18.5-4.6-27-5.8-22-16.4-44.1-30.7-64.8-8.7-12.5-18.7-24.6-30-35.8-29.7-29.7-65.3-51.4-100.6-60.6-34-8.9-78-8.3-109.5 23.2l-52 52c-36 36-56.2 84.8-56.2 135.8l0 83.4c0 7.1-2.8 13.9-7.8 18.9-10.3 10.3-26.9 9.7-40.7 5-6.1-2.1-12.7-3.2-19.5-3.2-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12 0 33.1 26.9 60 60 60s60-26.9 60-60c0-6.8-1.1-13.4-3.2-19.5-4.7-13.8-5.3-30.4 5-40.7 5-5 11.8-7.8 18.9-7.8zm175-204.4c8.9-8.9 3.8-28.5-11.5-43.8s-34.9-20.4-43.8-11.5-3.8 28.5 11.5 43.8 34.9 20.4 43.8 11.5z\"]\n};\nvar faTrumpet = {\n  prefix: 'far',\n  iconName: 'trumpet',\n  icon: [640, 512, [127930], \"f8e3\", \"M592 128.7l0 222.7c-10-10.5-21.8-22-35.2-33.2-36.9-30.8-88.9-62.2-148.8-62.2l-360 0 0-32 360 0c59.9 0 111.9-31.4 148.8-62.2 13.4-11.2 25.2-22.6 35.2-33.2zM348.7 304l3.3 0 0 112-40 0 0-112 36.7 0zM400 416l0-112 8 0c43.4 0 84.6 23.1 118 51 33 27.6 55.5 57.3 61 64.9 5.7 7.9 14.6 12.1 23.7 12.1 16.2 0 29.2-13.1 29.2-29.2l0-325.5c0-16.1-13.1-29.2-29.2-29.2-9.1 0-18.1 4.2-23.7 12.1-5.5 7.6-27.9 37.3-61 64.9-33.4 27.9-74.6 51-118 51l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-40 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-40 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-128 0 0-8c0-13.3-10.7-24-24-24S0 154.7 0 168L0 312c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 32.3 0C70 320.2 64 339.4 64 360 64 417.4 110.6 464 168 464l240 0c46.4 0 85.8-30.4 99.1-72.5-2.2-1.9-4.4-3.9-6.7-5.8-12-10-24.2-18.6-36.4-25.3-.2 30.7-25.2 55.5-56 55.5l-8 0zm-136 0l-40 0 0-112 40 0 0 112zm-88 0l-8 0c-30.9 0-56-25.1-56-56s25.1-56 56-56l8 0 0 112z\"]\n};\nvar faBrowsers = {\n  prefix: 'far',\n  iconName: 'browsers',\n  icon: [576, 512, [], \"e0cb\", \"M176 32l336 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-352 0c-35.3 0-64-28.7-64-64L96 96c0-35.3 28.7-64 64-64l16 0zM528 192l-384 0 0 128c0 8.8 7.2 16 16 16l352 0c8.8 0 16-7.2 16-16l0-128zM24 128c13.3 0 24 10.7 24 24l0 264c0 8.8 7.2 16 16 16l392 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 480c-35.3 0-64-28.7-64-64L0 152c0-13.3 10.7-24 24-24zm200-16a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm56-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L280 88z\"]\n};\nvar faArrowDownLeft = {\n  prefix: 'far',\n  iconName: 'arrow-down-left',\n  icon: [384, 512, [], \"e091\", \"M24 448c-13.3 0-24-10.7-24-24L0 184c0-13.3 10.7-24 24-24s24 10.7 24 24L48 366.1 343 71c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L81.9 400 264 400c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 448z\"]\n};\nvar faSquare1 = {\n  prefix: 'far',\n  iconName: 'square-1',\n  icon: [448, 512, [], \"e256\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm184 48l40 0c13.3 0 24 10.7 24 24l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-128-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faUserNurseHairLong = {\n  prefix: 'far',\n  iconName: 'user-nurse-hair-long',\n  icon: [448, 512, [], \"e45e\", \"M96 44.9c0-12.7 7.5-24.2 19.2-29.3l96-42c8.2-3.6 17.5-3.6 25.7 0l96 42C344.5 20.7 352 32.2 352 44.9l0 107.3c0 25.5 10.1 49.9 28.1 67.9l13.3 13.3c4.2 4.2 6.6 10 6.6 16 0 12.5-10.1 22.6-22.6 22.6L70.6 272c-12.5 0-22.6-10.1-22.6-22.6 0-6 2.4-11.8 6.6-16l13.3-13.3c18-18 28.1-42.4 28.1-67.9L96 44.9zM304 128l-160 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM161.4 314.9l62.6 66.2 62.6-66.2c5.8-6.1 14.3-8.7 22.5-7 79.4 17 139 87.6 139 172.1l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-56.8-37.1-105.1-88.4-121.8l-70.2 74.2c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-70.2-74.2C85.1 374.9 48 423.2 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-84.5 59.6-155.1 139-172.1 8.2-1.8 16.7 .9 22.5 7zM208 16l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8L216 8c-4.4 0-8 3.6-8 8z\"]\n};\nvar faTemperatureSun = {\n  prefix: 'far',\n  iconName: 'temperature-sun',\n  icon: [576, 512, [\"temperature-hot\"], \"f76a\", \"M336.5 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 174.4c0 6.1 2.3 11.9 6.4 16.3 15.9 17.1 25.6 40 25.6 65.3 0 53-43 96-96 96s-96-43-96-96c0-25.2 9.7-48.1 25.6-65.3 4.1-4.4 6.4-10.3 6.4-16.3l0-174.4zm64-112c-61.9 0-112 50.1-112 112l0 165.5c-20 24.7-32 56.2-32 90.5 0 79.5 64.5 144 144 144s144-64.5 144-144c0-34.3-12-65.8-32-90.5l0-165.5c0-61.9-50.1-112-112-112zm0 416c26.5 0 48-21.5 48-48 0-17.8-9.7-33.3-24-41.6l0-214.4c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 214.4c-14.3 8.3-24 23.8-24 41.6 0 26.5 21.5 48 48 48zM224.5 49.6L153.8 2.7c-4.4-2.9-10-3.5-14.9-1.4s-8.5 6.4-9.5 11.6L112.5 96 29.3 112.8c-5.2 1.1-9.5 4.6-11.6 9.5s-1.5 10.5 1.4 14.9L66.1 208 19.2 278.7c-2.9 4.4-3.5 10-1.4 14.9s6.4 8.5 11.6 9.5l83.2 16.8 16.8 83.2c1.1 5.2 4.6 9.5 9.5 11.6s10.5 1.5 14.9-1.4l54.9-36.4c-.1-2.9-.2-5.9-.2-8.9 0-22.5 3.9-44.1 11-64.1-50.7-2.6-91-44.5-91-95.9 0-53 43-96 96-96 5.5 0 10.8 .5 16 1.3l0-1.3c0-34.5 10.9-66.5 29.5-92.6L224.5 49.6zm0 110.4c-26.5 0-48 21.5-48 48s21.5 48 48 48c5.6 0 11-1 16-2.7l0-90.5c-5-1.8-10.4-2.7-16-2.7z\"]\n};\nvar faTemperatureHot = faTemperatureSun;\nvar faGasPumpSlash = {\n  prefix: 'far',\n  iconName: 'gas-pump-slash',\n  icon: [576, 512, [], \"f5f4\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-67.7-67.7C526.9 420.1 544 392 544 360l0-203.6c0-13.9-5.2-27.4-14.6-37.7L457.8 39.9c-8.9-9.8-24.1-10.5-33.9-1.6s-10.5 24.1-1.6 33.9l25.8 28.3 0 59.5c0 29.8 20.4 54.9 48 62l0 138c0 19-13.3 35-31.1 39L352 286.2 352 64c0-35.3-28.7-64-64-64L128 0C110.8 0 95.2 6.8 83.7 17.8L41-24.9zm76.7 76.7c2.8-2.4 6.4-3.8 10.4-3.8l160 0c8.8 0 16 7.2 16 16l0 174.2-186.4-186.4zM112 464l0-282.2-48-48 0 331.5c-9.3 3.3-16 12.2-16 22.6s6.7 19.3 16 22.6l0 1.4 288 0 0-1.4c9.3-3.3 16-12.2 16-22.6s-6.7-19.3-16-22.6l0-43.5-48-48 0 90.2-192 0z\"]\n};\nvar faEnvelopeCircleCheck = {\n  prefix: 'far',\n  iconName: 'envelope-circle-check',\n  icon: [640, 512, [], \"e4e8\", \"M125.4 64c-33.9 0-61.4 27.5-61.4 61.4 0 .9 0 1.7 .1 2.6l-.1 0 0 256c0 35.3 28.7 64 64 64l193.4 0c-6.9-15.1-11.9-31.2-14.8-48L128 400c-8.8 0-16-7.2-16-16l0-191.7 154.8 117.4c12.5 9.5 26.8 15.2 41.6 17.1 3.7-16.8 9.5-32.8 17.3-47.6-10.3 1.5-21.1-1.1-29.9-7.7L117.3 136.1c-3.3-2.5-5.3-6.5-5.3-10.7 0-7.4 6-13.4 13.4-13.4L512 112c8.8 0 16 7.2 16 16l0 50.7c16.8 2.8 32.9 7.8 48 14.8l0-65.4c0-35.3-28.7-64-64-64L125.4 64zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z\"]\n};\nvar faFileGif = {\n  prefix: 'far',\n  iconName: 'file-gif',\n  icon: [576, 512, [], \"e645\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l144 0 0 48-144 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM328 380l24 0c19.9 0 36 16.1 36 36 0 11-9 20-20 20-9.7 0-17.7-6.9-19.6-16L328 420c-2.2 0-4 1.8-4 4l0 80c0 2.2 1.8 4 4 4l16 0c2.2 0 4-1.8 4-4l0-8c-4.9-3.6-8-9.5-8-16 0-11 9-20 20-20l8 0c11 0 20 9 20 20l0 24c0 24.3-19.7 44-44 44l-16 0c-24.3 0-44-19.7-44-44l0-80c0-24.3 19.7-44 44-44zm124 20l0 128c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20s20 9 20 20zm24 0c0-11 9-20 20-20l48 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 24 28 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-128z\"]\n};\nvar faPersonSkating = {\n  prefix: 'far',\n  iconName: 'person-skating',\n  icon: [512, 512, [\"skating\"], \"f7c5\", \"M424 0a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM263 176l-111 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l192.3 0c16.4 0 32.1 6.5 43.7 18.1 25.5 25.5 23.9 67.3-3.5 90.7l-54.8 47 22.5 10c14.4 6.4 23.8 20.7 23.8 36.6l0 93.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88.4-84-37.3c-37.4-16.6-44.9-66.4-14.1-93.3L263 176zm84.5 29.2c7.2-6.2 6.8-17.3-.7-23-5.6-4.2-13.4-3.9-18.7 .7l-66.6 58.2c-4.4 3.8-3.3 11 2 13.3l17.6 7.8 66.3-57.1zM174.7 287.3c6.6 14.5 16.8 27.4 30.5 37.4L129 401c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l79.7-79.7zM447.5 467.9l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l88.8 0c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6s13.8 10.8 11.6 19.4zm-297.2-3c4 7.9 .7 17.5-7.2 21.5l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L12.7 419.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2z\"]\n};\nvar faSkating = faPersonSkating;\nvar faFaceAngryHorns = {\n  prefix: 'far',\n  iconName: 'face-angry-horns',\n  icon: [640, 512, [], \"e368\", \"M320 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464c141.4 0 256-114.6 256-256 0-24.6-3.5-48.4-9.9-70.9 44.3-59.4 67.4-135 73.6-166 1.3-6.3-1.4-12.8-6.8-16.4s-12.4-3.6-17.8 0c-19.3 12.9-48.5 24.2-78.4 33.1-23.3 7-46 12.2-63 15.5-42.8-32.2-96.1-51.3-153.8-51.3S209.1 19.1 166.2 51.3c-17-3.3-39.7-8.6-63-15.5-29.8-8.9-59.1-20.2-78.4-33.1-5.4-3.6-12.4-3.6-17.8 0S-1 12.8 .3 19.1c6.2 31 29.3 106.6 73.6 166-6.5 22.5-9.9 46.3-9.9 70.9 0 141.4 114.6 256 256 256zm0-128c24.1 0 45.4 11.8 58.5 30 7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5c-21.7-30.2-57.3-50-97.5-50s-75.7 19.8-97.5 50c-7.7 10.8-5.3 25.8 5.5 33.5s25.8 5.3 33.5-5.5c13.1-18.2 34.4-30 58.5-30zm-80-96c17.7 0 32-14.3 32-32l0-.3 9.7 3.2c10.5 3.5 21.8-2.2 25.3-12.6s-2.2-21.8-12.6-25.3l-96-32c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3l28.9 9.6c-4.1 5.4-6.6 12.1-6.6 19.4 0 17.7 14.3 32 32 32zm192-32c0-7.3-2.4-14-6.6-19.4l28.9-9.6c10.5-3.5 16.1-14.8 12.6-25.3s-14.8-16.1-25.3-12.6l-96 32c-10.5 3.5-16.1 14.8-12.6 25.3s14.8 16.1 25.3 12.6l9.7-3.2 0 .3c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faSun = {\n  prefix: 'far',\n  iconName: 'sun',\n  icon: [576, 512, [9728], \"f185\", \"M200.6-7.9c-6.7-4.4-15.1-5.2-22.5-2.2S165.4-.5 163.9 7.3L143 110.6 39.7 131.4c-7.8 1.6-14.4 7-17.4 14.3s-2.2 15.8 2.2 22.5L82.7 256 24.5 343.8c-4.4 6.7-5.2 15.1-2.2 22.5s9.6 12.8 17.4 14.3L143 401.4 163.9 504.7c1.6 7.8 7 14.4 14.3 17.4s15.8 2.2 22.5-2.2l87.8-58.2 87.8 58.2c6.7 4.4 15.1 5.2 22.5 2.2s12.8-9.6 14.3-17.4l20.9-103.2 103.2-20.9c7.8-1.6 14.4-7 17.4-14.3s2.2-15.8-2.2-22.5l-58.2-87.8 58.2-87.8c4.4-6.7 5.2-15.1 2.2-22.5s-9.6-12.8-17.4-14.3L433.8 110.6 413 7.3C411.4-.5 406-7 398.6-10.1s-15.8-2.2-22.5 2.2L288.4 50.3 200.6-7.9zM186.9 135.7l17-83.9 71.3 47.3c8 5.3 18.5 5.3 26.5 0l71.3-47.3 17 83.9c1.9 9.5 9.3 16.8 18.8 18.8l83.9 17-47.3 71.3c-5.3 8-5.3 18.5 0 26.5l47.3 71.3-83.9 17c-9.5 1.9-16.9 9.3-18.8 18.8l-17 83.9-71.3-47.3c-8-5.3-18.5-5.3-26.5 0l-71.3 47.3-17-83.9c-1.9-9.5-9.3-16.9-18.8-18.8l-83.9-17 47.3-71.3c5.3-8 5.3-18.5 0-26.5l-47.3-71.3 83.9-17c9.5-1.9 16.8-9.3 18.8-18.8zM239.6 256a48.4 48.4 0 1 1 96.8 0 48.4 48.4 0 1 1 -96.8 0zm144.8 0a96.4 96.4 0 1 0 -192.8 0 96.4 96.4 0 1 0 192.8 0z\"]\n};\nvar faDiploma = {\n  prefix: 'far',\n  iconName: 'diploma',\n  icon: [640, 512, [\"scroll-ribbon\"], \"f5ea\", \"M81.7 336c-1.5-.8-7.5-4.6-15.3-20.3-10.5-21-18.4-53.3-18.4-91.7s7.9-70.7 18.4-91.7c7.8-15.7 13.8-19.5 15.3-20.3l476.7 0c1.5 .8 7.5 4.6 15.3 20.3 10.5 21 18.4 53.3 18.4 91.7s-7.9 70.7-18.4 91.7c-7.8 15.7-13.8 19.5-15.3 20.3l-69 0c-4.9 17.2-12.3 33.4-21.8 48l92.5 0c44.2 0 80-71.6 80-160S604.2 64 560 64L80 64C35.8 64 0 135.6 0 224S35.8 384 80 384l92.5 0c-9.5-14.6-17-30.8-21.8-48l-69 0zM448 288c0-70.7-57.3-128-128-128S192 217.3 192 288c0 32.6 12.2 62.3 32.2 84.9-.1 1-.2 2.1-.2 3.1l0 116.2c0 10.9 8.9 19.8 19.8 19.8 2.8 0 5.5-.6 8-1.7L320 480 388.2 510.3c2.5 1.1 5.3 1.7 8 1.7 10.9 0 19.8-8.9 19.8-19.8L416 376c0-1.1-.1-2.1-.2-3.1 20-22.6 32.2-52.3 32.2-84.9zM320 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faScrollRibbon = faDiploma;\nvar faBaseball = {\n  prefix: 'far',\n  iconName: 'baseball',\n  icon: [512, 512, [129358, 9918, \"baseball-ball\"], \"f433\", \"M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM273 62.3l-.7 2.4c-3.9 11.5-15.9 18.5-28.1 15.7-12.9-2.9-21-15.8-18.1-28.8l.3-1.6c-91.3 13-163.4 85.1-176.4 176.4 .5-.1 1-.2 1.6-.3l2.4-.4c12.1-1.5 23.6 6.4 26.3 18.5 2.9 12.9-5.2 25.8-18.1 28.7l-13.4 2.7c9.3 99.1 88.2 178 187.3 187.3 .8-4.5 1.7-8.9 2.7-13.3l.7-2.4c3.9-11.5 15.9-18.5 28.1-15.7 12.9 2.9 21 15.8 18.1 28.7l-.3 1.5c91.3-13 163.5-85.1 176.4-176.4-.5 .1-1 .2-1.5 .3l-2.4 .4c-12.1 1.5-23.6-6.4-26.3-18.5-2.9-12.9 5.2-25.8 18.1-28.7l13.3-2.7c-9.3-99.2-88.2-178-187.4-187.3-.8 4.5-1.6 9-2.6 13.4zm90 212.6c11.2-7.1 26-3.7 33.1 7.5s3.7 26.1-7.5 33.1c-29.5 18.6-54.5 43.6-73 73-7.1 11.2-21.9 14.6-33.1 7.5s-14.6-21.9-7.5-33.1c22.4-35.6 52.5-65.7 88.1-88.1zM196.5 123.4c7.1-11.2 21.9-14.6 33.1-7.5s14.6 21.9 7.5 33.1c-22.4 35.6-52.5 65.7-88.1 88.1-11.2 7.1-26 3.7-33.1-7.5s-3.7-26.1 7.5-33.1c29.5-18.6 54.5-43.6 73-73z\"]\n};\nvar faBaseballBall = faBaseball;\nvar faImage = {\n  prefix: 'far',\n  iconName: 'image',\n  icon: [448, 512, [], \"f03e\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm136 72c8.5 0 16.4 4.5 20.7 11.8l80 136c4.4 7.4 4.4 16.6 .1 24.1S352.6 384 344 384l-240 0c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8l56-80c4.5-6.4 11.8-10.2 19.7-10.2s15.2 3.8 19.7 10.2l17.2 24.6 46.5-79c4.3-7.3 12.2-11.8 20.7-11.8z\"]\n};\nvar faBoot = {\n  prefix: 'far',\n  iconName: 'boot',\n  icon: [448, 512, [129406], \"f782\", \"M272 48l0 48-224 0 0-48 224 0zM0 48L0 442.5c0 17 6.2 33.3 17.4 46 13.2 14.9 32.2 23.5 52.1 23.5l4.5 0c18.3 0 36-6.3 50-17.7 14 11.4 31.7 17.7 50 17.7s36-6.3 50-17.7c14 11.4 31.7 17.7 50 17.7s36-6.3 50-17.7c14 11.4 31.7 17.7 50 17.7l4.5 0c19.9 0 38.9-8.6 52.1-23.5 11.2-12.7 17.4-29.1 17.4-46l0-58.5c0-5.4-.3-10.8-1-16-7.9-63.1-61.7-112-127-112l-16 0 0-124.2c9.8-8.8 16-21.6 16-35.8l0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48zM400 416l0 26.5c0 5.3-1.9 10.3-5.4 14.2-4.1 4.6-10 7.3-16.1 7.3l-4.5 0c-9 0-17.6-3.9-23.6-10.6l-3.1-3.5c-12.4-14-34.3-14-46.7 0l-3.1 3.5c-6 6.8-14.6 10.6-23.6 10.6s-17.6-3.9-23.6-10.6l-3.1-3.5c-12.4-14-34.3-14-46.7 0l-3.1 3.5c-6 6.8-14.6 10.6-23.6 10.6s-17.6-3.9-23.6-10.6l-3.1-3.5c-12.4-14-34.3-14-46.7 0l-3.1 3.5C91.6 460.1 83 464 74 464l-4.5 0c-6.2 0-12-2.6-16.1-7.3-3.5-3.9-5.4-9-5.4-14.2l0-26.5 352 0zM48 144l208 0 0 32-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 32-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c38.7 0 71 27.5 78.4 64L48 368 48 144z\"]\n};\nvar faCarBump = {\n  prefix: 'far',\n  iconName: 'car-bump',\n  icon: [576, 512, [], \"f5e0\", \"M233.8 70.8L87.1 155.5c-9.1 5.2-13.7 15.8-11.4 26l14.5 64.6 220.6-127.4-48.7-44.8c-7.7-7.1-19.2-8.4-28.3-3.1zm60.8-32.2l61.8 56.9c26.8-6.3 55.6 5.3 70.1 30.3 67.3 116.6 68.7 118.9 76 131.6 6.6 11.5 2.7 26.2-8.8 32.8s-26.2 2.7-32.8-8.8l-12-20.8-304.8 176 12 20.8c6.6 11.5 2.7 26.2-8.8 32.8s-26.2 2.7-32.8-8.8c-59.3-102.8-54.7-94.7-76-131.6-14.5-25-10.1-55.8 8.8-75.8L28.8 192c-6.9-30.7 7-62.4 34.3-78.1L209.8 29.2c27.3-15.7 61.6-11.9 84.8 9.4zM104 367.4l16 27.7 304.8-176c-9.3-16.2-22.7-39.3-40-69.3-4.4-7.7-14.2-10.3-21.9-5.9L85.9 304c-7.7 4.4-10.3 14.2-5.9 21.9l24 41.6zM347.3 180.8a24 24 0 1 1 24 41.6 24 24 0 1 1 -24-41.6zM158.4 317.6a24 24 0 1 1 -41.6 24 24 24 0 1 1 41.6-24zM572 480.4c5 17-9.8 31.6-27.5 31.6l-160 0c-17.7 0-32.5-14.6-27.5-31.6 13.6-46.5 56.6-80.4 107.5-80.4s93.9 33.9 107.5 80.4z\"]\n};\nvar faMoneyBillSimple = {\n  prefix: 'far',\n  iconName: 'money-bill-simple',\n  icon: [512, 512, [], \"e1f1\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm256 32a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faSquareArrowDown = {\n  prefix: 'far',\n  iconName: 'square-arrow-down',\n  icon: [448, 512, [\"arrow-square-down\"], \"f339\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM207 353l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31 0-102.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0z\"]\n};\nvar faArrowSquareDown = faSquareArrowDown;\nvar faNotdef = {\n  prefix: 'far',\n  iconName: 'notdef',\n  icon: [384, 512, [], \"e1fe\", \"M48 421.8L162.8 256 48 90.2 48 421.8zM77.2 464L306.8 464 192 298.2 77.2 464zm144-208L336 421.8 336 90.2 221.2 256zM306.8 48L77.2 48 192 213.8 306.8 48zM0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z\"]\n};\nvar faCommentQuestion = {\n  prefix: 'far',\n  iconName: 'comment-question',\n  icon: [512, 512, [], \"e14b\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM256 168c16.1 0 29.2 13.1 29.2 29.2 0 8.7-3.1 13.9-6.9 17.7-4.5 4.4-10.7 7.5-16.8 9.5-14.9 5-29.5 19.3-29.5 39.5 0 13.3 10.7 24 24 24 11.5 0 21.2-8.1 23.5-19 19.2-7.1 53.7-26.3 53.7-71.8 0-42.6-34.6-77.2-77.2-77.2s-77.2 34.6-77.2 77.2c0 13.3 10.7 24 24 24s24-10.7 24-24c0-16.1 13.1-29.2 29.2-29.2zm28 168a28 28 0 1 0 -56 0 28 28 0 1 0 56 0z\"]\n};\nvar faUserRobot = {\n  prefix: 'far',\n  iconName: 'user-robot',\n  icon: [448, 512, [], \"e04b\", \"M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0c-44.2 0-80 35.8-80 80l0 24-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 24c0 44.2 35.8 80 80 80l160 0c44.2 0 80-35.8 80-80l0-24 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-24c0-44.2-35.8-80-80-80l-56 0 0-40zm88 120l0 96c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32zM48 448c0-26.5 21.5-48 48-48l256 0c26.5 0 48 21.5 48 48l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-53-43-96-96-96L96 352c-53 0-96 43-96 96l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm120 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zm56-24c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-13.3-10.7-24-24-24zm104 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zM208 176a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faBasketball = {\n  prefix: 'far',\n  iconName: 'basketball',\n  icon: [512, 512, [127936, \"basketball-ball\"], \"f434\", \"M304 458.4c0-.8 0-1.6 0-2.4 0-33.3 10.7-64.1 28.9-89.2l52.2 52.2c-23.5 18.6-51 32.2-81.1 39.4zM256.2 464l-.2 0c-48.8 0-93.7-16.8-129.1-44.9L256 289.9 298.6 332.6c-26.7 34-42.6 76.9-42.6 123.4 0 2.7 .1 5.3 .2 8zm76.4-165.4L289.9 256 419.1 126.9C447.2 162.3 464 207.2 464 256l0 .2c-2.7-.1-5.3-.2-8-.2-46.6 0-89.4 15.9-123.4 42.6zM458.4 304c-7.1 30.1-20.8 57.7-39.4 81.1l-52.2-52.2c25-18.2 55.9-28.9 89.2-28.9 .8 0 1.6 0 2.4 0zM256 222.1l-42.6-42.6c26.7-34 42.6-76.9 42.6-123.4 0-2.7-.1-5.3-.2-8l.2 0c48.8 0 93.7 16.8 129.1 44.9L256 222.1zm-76.9-76.9L126.9 92.9c23.5-18.6 51-32.2 81.1-39.4 0 .8 0 1.6 0 2.4 0 33.3-10.7 64.1-28.9 89.2zm-33.9 33.9c-25 18.2-55.9 28.9-89.2 28.9-.8 0-1.6 0-2.4 0 7.1-30.1 20.8-57.7 39.4-81.1l52.2 52.2zM48 255.8c2.7 .1 5.3 .2 8 .2 46.6 0 89.4-15.9 123.4-42.6L222.1 256 92.9 385.1C64.8 349.7 48 304.8 48 256l0-.2zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512z\"]\n};\nvar faBasketballBall = faBasketball;\nvar faPencil = {\n  prefix: 'far',\n  iconName: 'pencil',\n  icon: [512, 512, [9999, 61504, \"pencil-alt\"], \"f303\", \"M58.9 315.1c-10.7 10.7-18.5 24.1-22.6 38.7L.9 481.6c-2.3 8.3 0 17.3 6.2 23.4s15.1 8.5 23.4 6.2l127.8-35.5c14.6-4.1 27.9-11.8 38.7-22.6l294-294C504.4 145.6 512 127.2 512 108s-7.6-37.6-21.2-51.1L455.1 21.2C441.6 7.6 423.2 0 404 0s-37.6 7.6-51.1 21.2l-294 294zM404 48c6.4 0 12.6 2.6 17.2 7.1l35.7 35.7c4.6 4.6 7.1 10.7 7.1 17.2s-2.6 12.6-7.1 17.2L404 178.1 333.9 108 386.8 55.1c4.6-4.6 10.7-7.1 17.2-7.1zM109.9 332L300 141.9 370.1 212 180 402.1 109.9 332zM81.3 371.3l59.4 59.4-82.2 22.8 22.8-82.2z\"]\n};\nvar faPencilAlt = faPencil;\nvar faPersonWalkingArrowLoopLeft = {\n  prefix: 'far',\n  iconName: 'person-walking-arrow-loop-left',\n  icon: [640, 512, [], \"e551\", \"M160 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-13.6 80c7.4 0 14.6 1 21.6 3l0 154.8-22.2-14.8c-11.1-7.4-17.8-19.9-17.8-33.3l0-107.6c6-1.4 12.2-2.2 18.4-2.2zM59.7 214.2l20.3-20.3 0 75.8c0 29.4 14.7 56.9 39.2 73.2l91.4 60.9c9.6 6.4 15.9 16.6 17.5 28l12.2 91.3c1.8 13.1 13.8 22.4 27 20.6s22.4-13.8 20.6-27l-12.2-91.3c-3.3-25.1-17.3-47.5-38.4-61.6l-21.2-14.1 0-151.3 11.1 12.3c16.7 18.5 40.5 29.1 65.4 29.1l35.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-35.5 0c-11.3 0-22.1-4.8-29.7-13.2l-22.4-24.9c-24-26.6-58.1-41.8-93.9-41.8-33.5 0-65.7 13.3-89.4 37L25.8 180.3C9.3 196.8 0 219.2 0 242.5L0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-53.5c0-10.6 4.2-20.8 11.7-28.3zM93.5 409.5c-1.9 6.5-5.4 12.5-10.2 17.3L7 503c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l76.3-76.3c10.6-10.6 18.3-23.7 22.4-38l2-7-41.9-28-6.2 21.8zM359 335c-9.4 9.4-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 102.1 0c1.2 0 2.4-.1 3.5-.3 56.1-3.9 100.5-50.6 100.5-107.7 0-59.6-48.4-108-108-108l-92 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l92 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-98.1 0 31-31c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-72 72z\"]\n};\nvar faBootHeeled = {\n  prefix: 'far',\n  iconName: 'boot-heeled',\n  icon: [448, 512, [], \"e33f\", \"M24 0C17.1 0 10.6 2.9 6 8.1S-.7 20.1 .2 26.9L30.4 276.6c.7 5.9 .1 11.8-1.8 17.5L7.8 356.7C2.6 372.2 0 388.4 0 404.8L0 488c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-29.6 53.3 32c23.6 14.2 50.7 21.7 78.2 21.7L424 512c13.3 0 24-10.7 24-24l0-49.2c0-32.8-18.2-62.9-47.3-78L288.9 302.4c-14.3-7.5-22.7-22.8-21.4-38.9L287.9 26c.6-6.7-1.7-13.3-6.2-18.3S270.7 0 264 0L24 0zM48 440l64 0 0 24-64 0 0-24zm88-48l-87.2 0c.8-6.8 2.4-13.6 4.5-20.1l20.9-62.6c4.1-12.4 5.4-25.5 3.9-38.4L51.1 48 112 48 112 200c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 77.9 0-18.1 211.5c-3 35.4 15.5 69.1 47 85.5l111.8 58.3c13.2 6.9 21.5 20.6 21.5 35.5l0 25.2-108.5 0c-18.8 0-37.3-5.1-53.5-14.8l-89.6-53.8c-3.7-2.2-8-3.4-12.3-3.4z\"]\n};\nvar faDiceSix = {\n  prefix: 'far',\n  iconName: 'dice-six',\n  icon: [448, 512, [9861], \"f526\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm0 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM288 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM288 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faCircleEllipsis = {\n  prefix: 'far',\n  iconName: 'circle-ellipsis',\n  icon: [512, 512, [], \"e10a\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zm32 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 256a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n};\nvar faSwedishKronaSign = {\n  prefix: 'far',\n  iconName: 'swedish-krona-sign',\n  icon: [512, 512, [], \"e73e\", \"M96 40c0-13.3-10.7-24-24-24S48 26.7 48 40l0 416c0 13.3 10.7 24 24 24s24-10.7 24-24l0-93.1 44.4-38.6 104 145.7c7.7 10.8 22.7 13.3 33.5 5.6s13.3-22.7 5.6-33.5l-106.7-149.4 94.9-82.5c10-8.7 11.1-23.9 2.4-33.9s-23.9-11.1-33.9-2.4L96 299.3 96 40zM448 208l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-26.3 0-51.5 8.6-72 24 0-13.3-10.7-24-24-24s-24 10.7-24 24l0 272c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-15.6 5.1-30.7 14.4-43.2 13.6-18.1 34.9-28.8 57.6-28.8z\"]\n};\nvar faArrowUpSquareTriangle = {\n  prefix: 'far',\n  iconName: 'arrow-up-square-triangle',\n  icon: [512, 512, [\"sort-shapes-up-alt\"], \"f88b\", \"M496 454.9c0-4.5-1.2-9-3.6-12.9L408.2 301.7c-5.1-8.5-14.3-13.7-24.2-13.7s-19.1 5.2-24.2 13.7L275.6 442c-2.3 3.9-3.6 8.4-3.6 12.9 0 13.8 11.2 25.1 25.1 25.1l173.9 0c13.8 0 25.1-11.2 25.1-25.1zM336 80l96 0 0 96-96 0 0-96zm94.4 352l-92.8 0 46.4-77.4 46.4 77.4zM288 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48zM145 39c-9.4-9.4-24.6-9.4-33.9 0L23 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 0 342.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145 39z\"]\n};\nvar faSortShapesUpAlt = faArrowUpSquareTriangle;\nvar faAnglesDown = {\n  prefix: 'far',\n  iconName: 'angles-down',\n  icon: [384, 512, [\"angle-double-down\"], \"f103\", \"M369.5 113l-160 160c-9.4 9.4-24.6 9.4-33.9 0L15.5 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143 143-143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm0 192l-160 160c-9.4 9.4-24.6 9.4-33.9 0L15.5 305c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143 143-143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faAngleDoubleDown = faAnglesDown;\nvar faVan = {\n  prefix: 'far',\n  iconName: 'van',\n  icon: [576, 512, [], \"e7c8\", \"M64 112l288 0 0 80c0 35.3 28.7 64 64 64l112 0 0 80c0 8.8-7.2 16-16 16l-9.6 0c-14.6-28.5-44.2-48-78.4-48s-63.8 19.5-78.4 48l-115.2 0c-14.6-28.5-44.2-48-78.4-48s-63.8 19.5-78.4 48L64 352c-8.8 0-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16zM511.6 400l.4 0c35.3 0 64-28.7 64-64l0-98.5c0-14.1-4.6-27.7-13.2-38.9L479.1 89.1C467 73.3 448.2 64 428.2 64L64 64C28.7 64 0 92.7 0 128L0 336c0 35.3 28.7 64 64 64l.4 0c4 44.9 41.7 80 87.6 80s83.6-35.1 87.6-80l96.7 0c4 44.9 41.7 80 87.6 80s83.6-35.1 87.6-80zM400 112l28.2 0c5 0 9.7 2.3 12.7 6.3l68.6 89.7-93.6 0c-8.8 0-16-7.2-16-16l0-80zM384 392a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM152 352a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faBatteryLow = {\n  prefix: 'far',\n  iconName: 'battery-low',\n  icon: [640, 512, [\"battery-1\"], \"e0b1\", \"M528 112c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-416 0c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l416 0zM112 64c-44.2 0-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80l416 0c44.2 0 80-35.8 80-80l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80L112 64zm56 112c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24z\"]\n};\nvar faBattery1 = faBatteryLow;\nvar faLacrosseStickBall = {\n  prefix: 'far',\n  iconName: 'lacrosse-stick-ball',\n  icon: [576, 512, [], \"e3b6\", \"M496 544a80 80 0 1 1 0-160 80 80 0 1 1 0 160zM400-32c97.2 0 176 78.8 176 176l-.4 9.9c-3.7 45.9-32.6 86.1-75 104.1l-9.3 3.5-27.3 9.1c-13.4 4.5-25.8 11.3-36.7 20.2l-42 34.4c-21.1 17.3-47.6 26.7-74.9 26.7-24 0-46.3-7.2-65-19.5L49 529c-9.4 9.4-24.6 9.4-33.9 0-9.4-9.4-9.4-24.6 0-33.9L211.4 298.6c-12.3-18.6-19.4-41-19.4-64.9 0-27.3 9.5-53.8 26.7-74.9l34.4-42c8.9-10.9 15.8-23.4 20.2-36.7l9.1-27.3 3.5-9.3C305.3-2 350-32 400-32zm96 464a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM400 16c-32.7 0-61.7 20.9-72 51.9l-9.1 27.3c-6.3 18.9-16 36.5-28.6 51.9l-34.4 42c-10.3 12.6-15.9 28.3-15.9 44.5 0 38.8 31.5 70.3 70.3 70.3 16.2 0 32-5.6 44.5-15.9l42-34.4c15.4-12.6 33-22.3 51.9-28.6l27.3-9.1 5.7-2.2c26-11 43.7-35.6 46-63.8l.2-6.1c0-70.7-57.3-128-128-128z\"]\n};\nvar faSeatAirlineWindow = {\n  prefix: 'far',\n  iconName: 'seat-airline-window',\n  icon: [384, 512, [], \"e7be\", \"M240 32c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-64 0zM176 48c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-128zM24 0C37.3 0 48 10.7 48 24l0 122c0 6.5 1.1 12.9 3.3 19l52 144.5c5.7 15.9 20.8 26.5 37.6 26.5l219 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-219 0c-37.1 0-70.2-23.3-82.8-58.2L6.1 181.3C2.1 170 0 158 0 146L0 24C0 10.7 10.7 0 24 0zm8 488c0-13.3 10.7-24 24-24l304 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 512c-13.3 0-24-10.7-24-24z\"]\n};\nvar faAlarmSnooze = {\n  prefix: 'far',\n  iconName: 'alarm-snooze',\n  icon: [512, 512, [], \"f845\", \"M402.6 50.2c-5.4 1.7-11.3 1.8-16.2-.9-5.8-3.2-11.8-6.2-17.8-8.9-10.4-4.7-13.7-18.3-4.1-24.6 15-9.9 33-15.7 52.3-15.7 52.6 0 95.2 42.6 95.2 95.2 0 13.2-2.7 25.8-7.6 37.3-4.5 10.5-18.4 9.8-24.9 .4-3.8-5.5-7.8-10.8-12-16-3.5-4.4-4.5-10.2-3.8-15.8 .2-1.9 .4-3.9 .4-5.9 0-26.1-21.2-47.2-47.2-47.2-4.9 0-9.7 .8-14.2 2.2zM32.5 132.9c-6.5 9.4-20.5 10.1-24.9-.4-4.9-11.5-7.6-24.1-7.6-37.3 0-52.6 42.6-95.2 95.2-95.2 19.3 0 37.3 5.8 52.3 15.7 9.6 6.3 6.3 19.9-4.1 24.6-6.1 2.8-12 5.7-17.8 8.9-4.9 2.7-10.9 2.6-16.2 .9-4.5-1.4-9.2-2.2-14.2-2.2-26.1 0-47.2 21.2-47.2 47.2 0 2 .1 4 .4 5.9 .7 5.6-.3 11.4-3.8 15.8-4.2 5.2-8.2 10.5-12 16zM432 288a176 176 0 1 0 -352 0 176 176 0 1 0 352 0zM396.5 462.5C358.1 493.4 309.2 512 256 512s-102.1-18.6-140.5-49.5L73 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l42.5-42.5C50.6 390.1 32 341.2 32 288 32 164.3 132.3 64 256 64S480 164.3 480 288c0 53.2-18.6 102.1-49.5 140.5L473 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-42.5-42.5zM200 192l112 0c9.2 0 17.5 5.2 21.6 13.5s3 18-2.6 25.3L249.1 336 312 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-9.2 0-17.5-5.2-21.6-13.5s-3-18 2.6-25.3L262.9 240 200 240c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faSyringe = {\n  prefix: 'far',\n  iconName: 'syringe',\n  icon: [576, 512, [128137], \"f48e\", \"M497.5-17c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l15 15-46.1 46.1-63-63c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l7 7c-119.8 119.8-221.8 221.8-229.7 229.7-10.5 10.5-16.4 24.7-16.4 39.6l0 88.8-57 57c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 88.8 0c14.9 0 29.1-5.9 39.6-16.4l229.7-229.7 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-63-63 46.1-46.1 15 15c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64zM454.6 168L224.9 397.7c-1.5 1.5-3.5 2.3-5.7 2.3l-74.7 0 0-74.7c0-2.1 .8-4.2 2.3-5.7l37.7-37.7 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-23-23 62.1-62.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-23-23 62.1-62.1c26 26 52 52 78.1 78.1z\"]\n};\nvar faShowerDown = {\n  prefix: 'far',\n  iconName: 'shower-down',\n  icon: [384, 512, [\"shower-alt\"], \"e24d\", \"M192 0c13.3 0 24 10.7 24 24l0 9.8c77 11.6 136 78 136 158.2l0 16 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 256c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-16C32 111.8 91 45.4 168 33.8l0-9.8c0-13.3 10.7-24 24-24zM80 208l224 0 0-16c0-61.9-50.1-112-112-112S80 130.1 80 192l0 16zM52.8 295.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4zm109.8 42.4l18.2-42.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zm64 128l18.2-42.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zm82.2-170.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4zM98.7 465.7l18.2-42.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1z\"]\n};\nvar faShowerAlt = faShowerDown;\nvar faWheatAwn = {\n  prefix: 'far',\n  iconName: 'wheat-awn',\n  icon: [576, 512, [\"wheat-alt\"], \"e2cd\", \"M88.5 224c6.4 0 12.5 2.5 17 7l46.1 46.1c23.3 23.4 33.4 55.4 29.7 86.2 30.8-3.8 62.9 6.3 86.2 29.7L313.5 439c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-7.4 7.4C265.4 521 199.6 521 159 480.4l-30.5-30.5-79 79.1c-9.4 9.4-24.5 9.4-33.9 0s-9.4-24.6 0-33.9l79-79-30.5-30.5c-40.6-40.6-40.6-106.4 0-147.1l7.4-7.4 3.7-3c3.9-2.6 8.5-4 13.3-4zm145 202.9c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c18.6 18.6 46.9 21.3 68.4 8.3l-27.9-27.9zM192.5 120c6.4 0 12.5 2.5 17 7l46.1 46.1c23.3 23.4 33.4 55.4 29.7 86.2 30.8-3.8 62.9 6.3 86.2 29.7L417.5 335c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-7.4 7.4C369.4 417 303.6 417 263 376.4l-94.9-94.9c-40.6-40.6-40.6-106.4 0-147.1l7.4-7.4 3.7-3c3.9-2.6 8.5-4 13.3-4zM89.7 283.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4L89.7 283.1zm247.8 39.8c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c18.6 18.6 46.9 21.3 68.4 8.3l-27.9-27.9zM495.2 15c9.4-9.4 24.6-9.4 33.9 0 8.8 8.8 9.3 22.7 1.6 32.2L529.2 49 421.7 156.4c7.4 1.4 14.7 3.7 21.7 6.7L495.5 111c9.4-9.4 24.6-9.4 34 0 8.8 8.8 9.3 22.7 1.6 32.1l-1.6 1.8-47 47 39 39c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-7.4 7.4C473.4 313 407.6 313 367 272.4l-94.9-94.9c-40.6-40.6-40.6-106.4 0-147.1l7.4-7.4 3.7-3c3.9-2.6 8.5-4 13.3-4 6.4 0 12.5 2.5 17 7l39 39 47-47c9.4-9.4 24.6-9.4 34 0 8.8 8.8 9.3 22.7 1.6 32.1l-1.6 1.8-52.2 52.2c3 6.8 5.2 13.9 6.7 21.2L495.2 15zM193.7 179.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4l-27.9-27.9zm247.8 39.8c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c18.6 18.6 46.9 21.3 68.4 8.3l-27.9-27.9zM297.7 75.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4L297.7 75.1z\"]\n};\nvar faWheatAlt = faWheatAwn;\nvar faPlaneUp = {\n  prefix: 'far',\n  iconName: 'plane-up',\n  icon: [512, 512, [], \"e22d\", \"M256-32c-44.2 0-80 35.8-80 80L176 148.1 7.8 302.3c-5 4.5-7.8 11-7.8 17.7l0 72c0 7.7 3.7 15 10 19.5s14.3 5.7 21.6 3.3l144.4-48.1 0 39.4-57 57c-4.5 4.5-7 10.6-7 17l0 40c0 7.5 3.5 14.5 9.4 19s13.6 6.1 20.8 4.2L256 512.8 369.8 543.2c7.2 1.9 14.9 .4 20.8-4.2s9.4-11.6 9.4-19l0-40c0-6.4-2.5-12.5-7-17l-57-57 0-39.4 144.4 48.1c7.3 2.4 15.4 1.2 21.6-3.3s10-11.8 10-19.5l0-80c0-6.9-3-13.5-8.2-18.1L336 147.1 336 48c0-44.2-35.8-80-80-80zM224 48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 110c0 .7 0 1.3 .1 2l-.1 0 0 256c0 6.4 2.5 12.5 7 17l55.4 55.4-88.2-23.5c-4.1-1.1-8.3-1.1-12.4 0L161.6 488.3 217 433c4.5-4.5 7-10.6 7-17l0-256 0 0c0-.4 0-.9 0-1.3L224 48zM176 213.2l0 102.8-128 42.7 0-28.1 128-117.3zM336 316l0-105.1 128 112 0 35.8-128-42.7z\"]\n};\nvar faCircleUserCircleCheck = {\n  prefix: 'far',\n  iconName: 'circle-user-circle-check',\n  icon: [640, 512, [], \"e79f\", \"M306.7 368c2.8-16.8 7.8-32.9 14.8-48l-1.4 0-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208 98.4 0 180.8 68.3 202.5 160.1 1.8-.1 3.7-.1 5.5-.1 15.3 0 30.2 1.8 44.4 5.2-20.4-121-125.6-213.2-252.4-213.2-141.4 0-256 114.6-256 256S146.6 512 288 512c16.7 0 33-1.6 48.8-4.6-9.3-13.8-16.9-28.9-22.4-45-8.6 1.1-17.4 1.7-26.3 1.7-40.6 0-78.4-11.6-110.5-31.7 7.3-36.7 39.7-64.3 78.5-64.3l50.7 0zM288 240a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z\"]\n};\nvar faBat = {\n  prefix: 'far',\n  iconName: 'bat',\n  icon: [576, 512, [], \"f6b5\", \"M213 50.7c6.8-3.5 14.9-3.6 21.8-.2l53.3 26.6 53.3-26.6 2.6-1.1c6.2-2.2 13.2-1.8 19.1 1.3 6.8 3.5 11.5 10.1 12.7 17.7l10.2 66.8 35-23.3 5.2-3.1c26.5-14.2 59.8-7.6 78.7 16.5l8.4 11.2C554 192.9 576 260.9 576 330.8l0 25c0 25.7-25.9 42.5-48.8 33.5l-4.5-2.1-36-20-24.3 32.5c-14.6 19.5-43.1 21.5-60.3 4.3l-30.9-30.9-50.5 70.7c-15 20.9-45.1 22.3-61.9 3.9l-3.2-3.9-50.5-70.7-30.9 30.9c-17.2 17.2-45.7 15.2-60.3-4.3l-24.4-32.5-36 20C29.4 400.4 0 383.1 0 355.8l0-25c0-74.5 25-146.9 71.1-205.5l4-4.6c20.7-21.7 54.5-25.8 79.9-8.8l35 23.3 10.3-66.8 .6-2.8c1.8-6.4 6.1-11.8 12.1-14.9zm85.8 74.8c-6.8 3.4-14.7 3.4-21.4 0l-34.6-17.3-11 71.5c-1.2 8.1-6.5 15-14 18.3s-16.2 2.5-23-2l-66.3-44.2c-5.5-3.7-12.8-3.1-17.6 1.1l-1.9 2C69.4 205 48 267 48 330.8l0 4.4 24.2-13.4 3.3-1.6c15.7-6.9 34.2-3 45.8 9.8l2.3 2.8 23 30.7 31.1-31.1 3.4-3c16.5-13.1 40.5-11.2 54.6 4.5l2.8 3.6 49.5 69.3 49.5-69.3 2.8-3.6c14.1-15.7 38.1-17.6 54.6-4.5l3.4 3 31.1 31.1 23.1-30.7 2.3-2.8c11.5-12.8 30-16.7 45.8-9.8l3.3 1.6 24.2 13.4 0-4.4c0-59.8-18.8-118-53.7-166.3l-7.2-9.6c-4.7-6-13.2-7.3-19.6-3.1L381.3 196c-6.8 4.5-15.5 5.3-23 2s-12.8-10.2-14-18.3l-11-71.5-34.6 17.3z\"]\n};\nvar faAlignCenter = {\n  prefix: 'far',\n  iconName: 'align-center',\n  icon: [448, 512, [], \"f037\", \"M120 40c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L120 40zM24 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 168zM96 320c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24zM24 424c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 424z\"]\n};\nvar faHockeyPuck = {\n  prefix: 'far',\n  iconName: 'hockey-puck',\n  icon: [512, 512, [], \"f453\", \"M48 184c0 4.8 2.3 11.7 11 20.2 8.8 8.6 22.8 17.5 42.1 25.5 38.4 15.9 93.2 26.3 154.9 26.3s116.4-10.4 154.9-26.3c19.3-8 33.3-16.9 42.1-25.5 8.7-8.6 11-15.4 11-20.2s-2.3-11.7-11-20.2c-8.8-8.6-22.8-17.5-42.1-25.5-38.4-15.9-93.2-26.3-154.9-26.3s-116.4 10.4-154.9 26.3c-19.3 8-33.3 16.9-42.1 25.5-8.7 8.6-11 15.4-11 20.2zM0 184C0 162.3 10.7 143.9 25.4 129.5 40.1 115.1 60.1 103.3 82.8 93.9 128.3 75.1 189.6 64 256 64S383.7 75.1 429.2 93.9c22.7 9.4 42.7 21.2 57.3 35.5 14.7 14.4 25.4 32.8 25.4 54.5l0 144c0 21.7-10.7 40.1-25.4 54.5-14.6 14.3-34.6 26.1-57.3 35.5-45.5 18.8-106.8 29.9-173.2 29.9S128.3 436.9 82.8 418.1C60.1 408.7 40.1 396.9 25.4 382.5 10.7 368.1 0 349.7 0 328L0 184zm464 72.2c-10.5 6.7-22.2 12.6-34.8 17.8-45.5 18.8-106.8 29.9-173.2 29.9S128.3 292.9 82.8 274.1c-12.6-5.2-24.3-11.1-34.8-17.8L48 328c0 4.8 2.3 11.7 11 20.2 8.8 8.6 22.8 17.5 42.1 25.5 38.4 15.9 93.2 26.3 154.9 26.3s116.4-10.4 154.9-26.3c19.3-8 33.3-16.9 42.1-25.5 8.7-8.6 11-15.4 11-20.2l0-71.8z\"]\n};\nvar faCircleArrowLeft = {\n  prefix: 'far',\n  iconName: 'circle-arrow-left',\n  icon: [512, 512, [\"arrow-circle-left\"], \"f0a8\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM159 239c-9.4 9.4-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 102.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-102.1 0 31-31c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-72 72z\"]\n};\nvar faArrowCircleLeft = faCircleArrowLeft;\nvar faChartRadar = {\n  prefix: 'far',\n  iconName: 'chart-radar',\n  icon: [576, 512, [], \"e0e7\", \"M33.5 220.3c-12.7 22.2-12.7 49.4 0 71.5l96.2 168.1c12.8 22.4 36.7 36.2 62.5 36.2l191.6 0c25.8 0 49.7-13.8 62.5-36.2l96.2-168.1c12.7-22.2 12.7-49.4 0-71.5L446.3 52.2C433.5 29.8 409.6 16 383.8 16L192.2 16c-25.8 0-49.7 13.8-62.5 36.2L33.5 220.3zM75.2 268c-4.2-7.4-4.2-16.5 0-23.8L171.4 76.1c4.3-7.5 12.2-12.1 20.8-12.1l191.6 0c8.6 0 16.6 4.6 20.8 12.1l96.2 168.1c4.2 7.4 4.2 16.5 0 23.8L404.7 436c-4.3 7.5-12.2 12.1-20.8 12.1l-191.6 0c-8.6 0-16.6-4.6-20.8-12.1L75.2 268zM328 160c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 3.9 .6 7.7 1.6 11.2L192 248c-22.1 0-40 17.9-40 40s17.9 40 40 40c10.2 0 19.6-3.9 26.7-10.2l97.2 19.4c6.4 13.5 20.2 22.7 36.1 22.7 22.1 0 40-17.9 40-40 0-18.5-12.6-34.1-29.6-38.6L322.2 180.8c3.7-6.1 5.8-13.2 5.8-20.8zM234.1 271.9l47.5-63.4 31.7 79.2-79.2-15.8z\"]\n};\nvar faArrowProgress = {\n  prefix: 'far',\n  iconName: 'arrow-progress',\n  icon: [512, 512, [], \"e5df\", \"M230.8 33.8c9-3.7 19.3-1.7 26.2 5.2l40 40c9.4 9.4 9.4 24.6 0 33.9l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2S216 145.7 216 136l0-16-112 0c-30.9 0-56 25.1-56 56s25.1 56 56 56l304 0c57.4 0 104 46.6 104 104 0 44.1-27.5 81.8-66.3 96.9-7.4 27.1-32.3 47.1-61.7 47.1-35.3 0-64-28.7-64-64s28.7-64 64-64c23.2 0 43.5 12.3 54.7 30.8 15.2-10 25.3-27.2 25.3-46.8 0-30.9-25.1-56-56-56l-304 0C46.6 280 0 233.4 0 176S46.6 72 104 72l112 0 0-16c0-9.7 5.8-18.5 14.8-22.2zM440 96a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm59.3 0c-9.5 23.5-32.5 40-59.3 40-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40l28.7 0 0-16c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40c9.4 9.4 9.4 24.6 0 33.9l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2S184 465.7 184 456l0-16-28.7 0zM384 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faWarehouseFull = {\n  prefix: 'far',\n  iconName: 'warehouse-full',\n  icon: [576, 512, [\"warehouse-alt\"], \"f495\", \"M574.9 144c-4-21.5-18.8-39.8-39.7-47.9L305.4 6.8c-11.2-4.4-23.6-4.4-34.8 0L40.8 96.1C19.9 104.2 5.1 122.5 1.1 144 .4 147.8 0 151.8 0 155.8L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-296 480 0 0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-332.2c0-4-.4-7.9-1.1-11.8zM53.2 144c1.4-1.3 3.1-2.4 5-3.1L288 51.5 517.8 140.9c1.9 .7 3.6 1.8 5 3.1L53.2 144zM144 256c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-112 0 0-48c0-26.5-21.5-48-48-48l-128 0zm0 48l128 0 0 72c0 13.3 10.7 24 24 24l136 0 0 64-288 0 0-160z\"]\n};\nvar faWarehouseAlt = faWarehouseFull;\nvar faPenSwirl = {\n  prefix: 'far',\n  iconName: 'pen-swirl',\n  icon: [512, 512, [], \"e214\", \"M441.3 59.1L453.2 71c9.4 9.4 9.4 24.6 0 33.9l-21.1 21.1-45.7-45.7 20.8-21.1c9.4-9.5 24.6-9.5 34.1-.1zM232 236.8L352.7 114.5 398.2 160 276.7 281.6c-3.3 3.3-7.5 5.6-12 6.5l-49.5 10.4 10.4-49.7c.9-4.5 3.2-8.7 6.4-11.9zM373.1 25.5L197.8 203.1c-9.7 9.8-16.4 22.3-19.2 35.8l-18 85.7c-1.7 7.9 .8 16.2 6.5 21.9s14 8.2 21.9 6.5l85.5-17.9c13.7-2.9 26.2-9.7 36.1-19.6L487.2 138.9c28.1-28.1 28.1-73.7 0-101.8L475.3 25.2C447-3.1 401.2-2.9 373.1 25.5zM307 13.2C290.6 9.8 273.5 8 256.1 8 119.2 8 8.1 119 8.1 256s111 248 248 248c13.3 0 24-10.7 24-24s-10.7-24-24-24c-110.5 0-200-89.5-200-200s89.5-200 200-200c2.9 0 5.7 .1 8.5 .2l42.3-43zM456 249.3c.1 2.2 .1 4.4 .1 6.7 0 57.4-46.6 104-104 104-13.3 0-24 10.7-24 24s10.7 24 24 24c83.9 0 152-68.1 152-152 0-17.1-1.7-33.7-5-49.8L456 249.3z\"]\n};\nvar faTruckLadder = {\n  prefix: 'far',\n  iconName: 'truck-ladder',\n  icon: [640, 512, [], \"e657\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l8 0 0 64-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-64 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM272 80l0 64-32 0 0-64 32 0zm-80 0l0 64-32 0 0-64 32 0zm-80 0l0 64-32 0 0-64 32 0zM80 288l480 0 0 64c0 8.8-7.2 16-16 16l-3.3 0c-10.4-36.9-44.4-64-84.7-64s-74.2 27.1-84.7 64l-102.6 0c-10.4-36.9-44.4-64-84.7-64s-74.2 27.1-84.7 64l-19.3 0 0-80zm304-48L80 240c-26.5 0-48 21.5-48 48l0 80c0 26.5 21.5 48 48 48l19.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-95.4c0-11.4-3-22.1-8.1-31.1l-53.7-96.6C535 108.6 513.6 96 490.3 96L416 96c-17.7 0-32 14.3-32 32l0 112zm48 0l0-96 58.3 0c5.8 0 11.2 3.2 14 8.2L553.1 240 432 240zM144 392a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm312-40a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faCommentImage = {\n  prefix: 'far',\n  iconName: 'comment-image',\n  icon: [512, 512, [], \"e148\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM192 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 307.4c0 15.8 12.8 28.6 28.6 28.6l198.8 0c15.8 0 28.6-12.8 28.6-28.6 0-7.3-2.8-14.4-7.9-19.7L279.3 185.9c-6-6.4-14.4-9.9-23.2-9.9l-.3 0c-8.8 0-17.1 3.6-23.2 9.9L135.9 287.7c-5.1 5.3-7.9 12.4-7.9 19.7z\"]\n};\nvar faPlugCircleBolt = {\n  prefix: 'far',\n  iconName: 'plug-circle-bolt',\n  icon: [640, 512, [], \"e55b\", \"M184-32c13.3 0 24 10.7 24 24l0 104 160 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 64.7c-16.7 1.4-32.8 4.9-48 10.3l0-74.9-288 0 0 80c0 79.5 64.5 144 144 144 6.4 0 12.7-.4 18.9-1.2-3 17.2-6.3 49.8 5.1 88.2l0 33c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-73.5C169.3 402.7 96 321.9 96 224l0-80-8 0c-13.3 0-24-10.7-24-24S74.7 96 88 96l72 0 0-104c0-13.3 10.7-24 24-24zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm177.4-77c-5.8-4.2-13.8-4-19.4 .5l-80 64c-5.3 4.2-7.4 11.4-5.1 17.8S433.2 416 440 416l32.9 0-15.9 42.4c-2.5 6.7-.2 14.3 5.6 18.6s13.8 4 19.4-.5l80-64c5.3-4.2 7.4-11.4 5.1-17.8S558.8 384 552 384l-32.9 0 15.9-42.4c2.5-6.7 .2-14.3-5.6-18.6z\"]\n};\nvar faJeans = {\n  prefix: 'far',\n  iconName: 'jeans',\n  icon: [512, 512, [], \"e6d2\", \"M73.7 35.5C79.7 5.6 106-16 136.5-16l239.7 0C406.7-16 433 5.6 439 35.5l79.5 399.7c6.9 34.8-15.8 68.6-50.7 75.3l-95.2 18.3c-34 6.5-67-15.1-74.5-48.9L256.3 293.8 214.7 480c-7.6 33.8-40.6 55.4-74.5 48.9L44.9 510.6C10.1 503.8-12.7 470-5.8 435.2L73.7 35.5zM136.5 32c-7.6 0-14.2 5.4-15.7 12.9L117 64 395.7 64 391.9 44.9c-1.5-7.5-8.1-12.9-15.7-12.9L136.5 32zm168.2 80l-24.3 0 0 69.3 64.5 288.2c1.9 8.4 10.1 13.8 18.6 12.2l95.2-18.3c8.7-1.7 14.4-10.1 12.7-18.8l-47-236.6-16 0c-54.7 0-99.6-42.3-103.7-96zm48.3 0c3.9 27.1 27.2 48 55.4 48l6.4 0-9.5-48-52.3 0zm-120.6 0L208 112c-4.1 53.7-49 96-103.7 96l-16 0-47 236.6c-1.7 8.7 4 17.2 12.7 18.8l95.2 18.3c8.5 1.6 16.7-3.8 18.6-12.2l64.5-288.2 0-69.3zm-124.9 0l-9.5 48 6.4 0c28.2 0 51.6-20.9 55.4-48l-52.3 0z\"]\n};\nvar faGrid5 = {\n  prefix: 'far',\n  iconName: 'grid-5',\n  icon: [448, 512, [], \"e199\", \"M16 32C7.2 32 0 39.2 0 48L0 72c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16L16 32zM0 146l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zm16 82c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zM0 342l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zm0 98l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zm98 0l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zm114-16c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zm82 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zm114-16c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zM114 326c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zm82 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zm114-16c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zm82 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zM98 244l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zm114-16c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zm82 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zm114-16c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zM114 130c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zm82 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zm114-16c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zm82 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zM98 48l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zM212 32c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zm82 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zM408 32c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0z\"]\n};\nvar faPipeSection = {\n  prefix: 'far',\n  iconName: 'pipe-section',\n  icon: [640, 512, [], \"e438\", \"M48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 544 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-544 0 0-8zm0 56l544 0 0 160-544 0 0-160z\"]\n};\nvar faRestroom = {\n  prefix: 'far',\n  iconName: 'restroom',\n  icon: [640, 512, [], \"f7bd\", \"M128 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-7.3 80l14.6 0c3 0 5.9 .3 8.7 1l0 127-32 0 0-127c2.8-.6 5.7-1 8.7-1zM112 488l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-236.6 17.6 45.3c4.8 12.4 18.7 18.5 31.1 13.7s18.5-18.7 13.7-31.1l-37-95.2c-13.2-33.8-45.7-56.1-82-56.1l-14.6 0c-36.3 0-68.9 22.3-82 56.1l-37 95.2c-4.8 12.4 1.3 26.3 13.7 31.1s26.3-1.3 31.1-13.7L64 251.4 64 488c0 13.3 10.7 24 24 24s24-10.7 24-24zM320 0c-13.3 0-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464c0-13.3-10.7-24-24-24zM560 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48 80c-40.7 0-77.2 25-92 62.9l-34.4 88.4c-4.8 12.4 1.3 26.3 13.7 31.1 7.6 3 15.8 1.8 22.1-2.5l-15.7 55.8c-2.9 10.2 4.8 20.3 15.4 20.3l26.9 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 26.9 0c10.6 0 18.3-10.1 15.4-20.3l-15.7-55.8c6.3 4.2 14.5 5.4 22.1 2.5 12.4-4.8 18.5-18.7 13.7-31.1L604 190.9C589.2 153 552.7 128 512 128zm0 48c2.2 0 4 1.4 4.6 3.5l44 156.5-97.3 0 44-156.5c.6-2.1 2.5-3.5 4.6-3.5z\"]\n};\nvar faReflectBoth = {\n  prefix: 'far',\n  iconName: 'reflect-both',\n  icon: [448, 512, [], \"e66f\", \"M87 73L207 193c9.4 9.4 24.6 9.4 33.9 0L361 73c6.9-6.9 8.9-17.2 5.2-26.2S353.7 32 344 32L104 32c-9.7 0-18.5 5.8-22.2 14.8S80.2 66.1 87 73zm137 69.1L161.9 80 286.1 80 224 142.1zM41 119c-6.9-6.9-17.2-8.9-26.2-5.2S0 126.3 0 136L0 376c0 9.7 5.8 18.5 14.8 22.2S34.1 399.8 41 393L161 273c9.4-9.4 9.4-24.6 0-33.9L41 119zm69.1 137L48 318.1 48 193.9 110.1 256zM87 439c-6.9 6.9-8.9 17.2-5.2 26.2S94.3 480 104 480l240 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2L241 319c-9.4-9.4-24.6-9.4-33.9 0L87 439zm137-69.1l62.1 62.1-124.1 0 62.1-62.1zM433.2 113.8c-9-3.7-19.3-1.7-26.2 5.2L287 239c-9.4 9.4-9.4 24.6 0 33.9L407 393c6.9 6.9 17.2 8.9 26.2 5.2S448 385.7 448 376l0-240c0-9.7-5.8-18.5-14.8-22.2zM400 318.1l-62.1-62.1 62.1-62.1 0 124.1z\"]\n};\nvar faGearCode = {\n  prefix: 'far',\n  iconName: 'gear-code',\n  icon: [512, 512, [], \"e5e8\", \"M205.5 92.7l13.7-60.7 73.6 0 13.7 60.7c1.7 7.4 6.8 13.6 13.8 16.7 10.8 4.8 21 10.7 30.4 17.6 6.1 4.5 14.1 5.9 21.4 3.6l59.5-18.5 36.8 63.8-45.8 42.3c-5.6 5.2-8.4 12.7-7.6 20.2 1.3 11.5 1.3 23.7 0 35.2-.8 7.6 2 15.1 7.6 20.2l45.8 42.3-36.8 63.8-59.5-18.5c-7.3-2.3-15.2-.9-21.4 3.6-9.4 6.9-19.6 12.9-30.4 17.6-7 3.1-12.1 9.3-13.8 16.7l-13.7 60.7-73.6 0-13.7-60.7c-1.7-7.4-6.8-13.6-13.8-16.7-10.8-4.8-21-10.7-30.4-17.6-6.1-4.5-14.1-5.9-21.4-3.6l-59.5 18.5-36.8-63.8 45.8-42.3c5.6-5.2 8.4-12.7 7.6-20.2-1.3-11.5-1.3-23.7 0-35.2 .8-7.6-2-15.1-7.6-20.2l-45.8-42.3 36.8-63.8 59.5 18.5c7.3 2.3 15.2 .9 21.4-3.6 9.4-6.9 19.6-12.9 30.4-17.6 7-3.1 12.1-9.3 13.8-16.7zM212.8-16c-18.7 0-34.9 13-39 31.2L161.2 70.8c-6.3 3.2-12.3 6.7-18.2 10.5L88.6 64.4c-17.9-5.6-37.2 2-46.5 18.2L-1.1 157.4c-9.3 16.2-6.2 36.7 7.5 49.4l41.9 38.7c-.3 6.9-.3 14 0 21L6.4 305.2c-13.7 12.7-16.9 33.2-7.5 49.4l43.2 74.8c9.3 16.2 28.7 23.7 46.5 18.2l54.5-16.9c5.9 3.8 11.9 7.3 18.2 10.5l12.6 55.6c4.1 18.2 20.3 31.2 39 31.2l86.4 0c18.7 0 34.9-13 39-31.2l12.6-55.6c6.3-3.2 12.3-6.7 18.2-10.5l54.5 16.9c17.9 5.6 37.2-2 46.5-18.2l43.2-74.8c9.3-16.2 6.2-36.7-7.5-49.4l-41.9-38.7c.3-6.9 .3-14 0-21l41.9-38.7c13.7-12.7 16.8-33.2 7.5-49.4L470 82.6c-9.4-16.2-28.7-23.7-46.5-18.2L369 81.3c-5.9-3.8-11.9-7.3-18.2-10.5L338.3 15.2C334.1-3 317.9-16 299.2-16l-86.4 0zm78.9 179.3c1.8-10.9-5.5-21.2-16.4-23s-21.2 5.5-23 16.4l-32 192c-1.8 10.9 5.5 21.2 16.4 23s21.2-5.5 23-16.4l32-192zm-93.6 66.9c7.8-7.8 7.8-20.5 0-28.3s-20.5-7.8-28.3 0l-40 40c-7.8 7.8-7.8 20.5 0 28.3l40 40c7.8 7.8 20.5 7.8 28.3 0s7.8-20.5 0-28.3l-25.9-25.9 25.9-25.9zm144-28.3c-7.8-7.8-20.5-7.8-28.3 0s-7.8 20.5 0 28.3l25.9 25.9-25.9 25.9c-7.8 7.8-7.8 20.5 0 28.3s20.5 7.8 28.3 0l40-40c7.8-7.8 7.8-20.5 0-28.3l-40-40z\"]\n};\nvar faCurlingStone = {\n  prefix: 'far',\n  iconName: 'curling-stone',\n  icon: [512, 512, [129356, \"curling\"], \"f44a\", \"M360 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L216 80c-22.1 0-40 17.9-40 40l0 24 184 0c47.8 0 86.5 38.1 87.8 85.5 37.4 13.1 64.2 48.7 64.2 90.5l0 64c0 53-43 96-96 96l-320 0-4.9-.1C40.3 477.3 0 435.4 0 384l0-64c0-41.8 26.8-77.3 64.1-90.5 1.1-39.2 27.7-71.9 63.9-82.1l0-27.4c0-48.6 39.4-88 88-88l144 0zM48 384c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-8-416 0 0 8zM96 272c-26.5 0-48 21.5-48 48l0 8 416 0 0-8c0-26.5-21.5-48-48-48L96 272zm56-80c-19.4 0-35.5 13.7-39.2 32l286.4 0c-3.7-18.3-19.8-32-39.2-32l-208 0z\"]\n};\nvar faCurling = faCurlingStone;\nvar faAnchorLock = {\n  prefix: 'far',\n  iconName: 'anchor-lock',\n  icon: [640, 512, [], \"e4ad\", \"M328 88a40 40 0 1 1 -80 0 40 40 0 1 1 80 0zM288 0c-48.6 0-88 39.4-88 88 0 40.3 27.1 74.2 64 84.7l0 273.4C191.5 434.6 136 371.8 136 296l0-11.1 24.2 21.2c10 8.7 25.1 7.7 33.9-2.3s7.7-25.1-2.3-33.9l-64-56c-9-7.9-22.6-7.9-31.6 0l-64 56c-10 8.7-11 23.9-2.3 33.9s23.9 11 33.9 2.3L88 284.9 88 296c0 110.5 89.5 200 200 200 28.4 0 55.5-5.9 80-16.6l0-54.1c-16.8 10.4-35.7 17.6-56 20.8l0-273.4c36.9-10.4 64-44.4 64-84.7 0-48.6-39.4-88-88-88zM560 304.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM416 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faTimeline = {\n  prefix: 'far',\n  iconName: 'timeline',\n  icon: [576, 512, [], \"e29c\", \"M128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm24 108.3c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S48 51.8 48 96c0 35.8 23.5 66.1 56 76.3l0 59.7-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0 0 59.7c-32.5 10.2-56 40.5-56 76.3 0 44.2 35.8 80 80 80s80-35.8 80-80c0-35.8-23.5-66.1-56-76.3l0-59.7 240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-59.7c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80s-80 35.8-80 80c0 35.8 23.5 66.1 56 76.3l0 59.7-272 0 0-59.7zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faBriefcaseBlank = {\n  prefix: 'far',\n  iconName: 'briefcase-blank',\n  icon: [512, 512, [], \"e0c8\", \"M192 56l0 40 128 0 0-40c0-4.4-3.6-8-8-8L200 48c-4.4 0-8 3.6-8 8zM144 96l0-40c0-30.9 25.1-56 56-56L312 0c30.9 0 56 25.1 56 56l0 40 80 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l80 0zm200 48L64 144c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-104 0z\"]\n};\nvar faCoinFront = {\n  prefix: 'far',\n  iconName: 'coin-front',\n  icon: [512, 512, [], \"e3fc\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-368a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 272a160 160 0 1 0 0-320 160 160 0 1 0 0 320zm24-208c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96z\"]\n};\nvar faCalendarStar = {\n  prefix: 'far',\n  iconName: 'calendar-star',\n  icon: [448, 512, [], \"f736\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm118.3 61.1l23.3 47.2 52 7.6c13.1 1.9 18.4 18 8.9 27.3l-37.7 36.7 8.9 51.8c2.2 13.1-11.5 23-23.2 16.9L224 336 177.5 360.5c-11.7 6.2-25.5-3.8-23.2-16.9l8.9-51.8-37.7-36.7c-9.5-9.3-4.3-25.4 8.9-27.3l52-7.6 23.3-47.2c5.9-11.9 22.8-11.9 28.7 0z\"]\n};\nvar faPenCircle = {\n  prefix: 'far',\n  iconName: 'pen-circle',\n  icon: [512, 512, [], \"e20e\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM357.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-23.8 23.8 71 71 23.8-23.8c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM151.9 289c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4l91.6-91.5-71-71-91.5 91.6z\"]\n};\nvar faLightbulb = {\n  prefix: 'far',\n  iconName: 'lightbulb',\n  icon: [384, 512, [128161], \"f0eb\", \"M296.5 291.1C321 265.2 336 230.4 336 192 336 112.5 271.5 48 192 48S48 112.5 48 192c0 38.4 15 73.2 39.5 99.1 21.3 22.4 44.9 54 53.3 92.9l102.4 0c8.4-39 32-70.5 53.3-92.9zm34.8 33C307.7 349 288 379.4 288 413.7l0 18.3c0 44.2-35.8 80-80 80l-32 0c-44.2 0-80-35.8-80-80l0-18.3C96 379.4 76.3 349 52.7 324.1 20 289.7 0 243.2 0 192 0 86 86 0 192 0S384 86 384 192c0 51.2-20 97.7-52.7 132.1zM144 184c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6 39.4-88 88-88 13.3 0 24 10.7 24 24s-10.7 24-24 24c-22.1 0-40 17.9-40 40z\"]\n};\nvar faPageCaretDown = {\n  prefix: 'far',\n  iconName: 'page-caret-down',\n  icon: [384, 512, [\"file-caret-down\"], \"e429\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-261.5c0-4.2-1.7-8.3-4.7-11.3L208.8 52.7c-3-3-7.1-4.7-11.3-4.7L64 48zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM100.2 252.9c-2.7-3.2-4.2-7.2-4.2-11.3 0-9.7 7.9-17.6 17.6-17.6l156.9 0c9.7 0 17.6 7.9 17.6 17.6 0 4.2-1.5 8.2-4.2 11.3l-78.7 93c-3.3 3.9-8.1 6.1-13.2 6.1s-9.9-2.2-13.2-6.1l-78.7-93z\"]\n};\nvar faFileCaretDown = faPageCaretDown;\nvar faBookBlank = {\n  prefix: 'far',\n  iconName: 'book-blank',\n  icon: [448, 512, [128213, 128215, 128216, 128217, \"book-alt\"], \"f5d9\", \"M88 0C39.4 0 0 39.4 0 88L0 432c0 44.2 35.8 80 80 80l344 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-76.1C435.3 375 448 353 448 328l0-256c0-39.8-32.2-72-72-72L88 0zM368 400l0 64-288 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l288 0zM80 352c-11.4 0-22.2 2.4-32 6.7L48 88c0-22.1 17.9-40 40-40l288 0c13.3 0 24 10.7 24 24l0 256c0 13.3-10.7 24-24 24L80 352z\"]\n};\nvar faBookAlt = faBookBlank;\nvar faTrashUndo = {\n  prefix: 'far',\n  iconName: 'trash-undo',\n  icon: [448, 512, [\"trash-arrow-turn-left\"], \"f895\", \"M136.2 4.8c4.7-12.5 16.6-20.8 30-20.8l115.6 0c13.3 0 25.3 8.3 30 20.8L328 48 424 48c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 96C10.7 96 0 85.3 0 72S10.7 48 24 48l96 0 16.2-43.2zm-84.6 448L28.7 144 76.9 144 99.5 449.2c.6 8.4 7.6 14.8 16 14.8l217.1 0c8.4 0 15.3-6.5 16-14.8l22.6-305.2 48.1 0-22.9 308.7c-2.5 33.4-30.3 59.3-63.8 59.3l-217.1 0c-33.5 0-61.3-25.9-63.8-59.3zM225 191c9.4 9.4 9.4 24.6 0 33.9l-23 23 30.1 0c48.6 0 88 39.4 88 88l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24c0-22.1-17.9-40-40-40l-30.1 0 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faTrashArrowTurnLeft = faTrashUndo;\nvar faSubtitles = {\n  prefix: 'far',\n  iconName: 'subtitles',\n  icon: [512, 512, [], \"e60f\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm104 80l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm256 0l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM104 304l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm144 0l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faWaveTriangle = {\n  prefix: 'far',\n  iconName: 'wave-triangle',\n  icon: [512, 512, [], \"f89a\", \"M153.2 64c7.9 .4 15.1 4.6 19.2 11.3L362 381.7 468.9 241.5c8-10.5 23.1-12.6 33.6-4.5s12.6 23.1 4.5 33.6l-128 168c-4.8 6.3-12.4 9.8-20.2 9.4s-15.1-4.6-19.2-11.3L150 130.3 43.1 270.5c-8 10.5-23.1 12.6-33.6 4.5S-3.1 252 4.9 241.5l128-168c4.8-6.3 12.4-9.8 20.3-9.4z\"]\n};\nvar faGaugeCirclePlus = {\n  prefix: 'far',\n  iconName: 'gauge-circle-plus',\n  icon: [640, 512, [], \"e498\", \"M280 464c11.6 0 22.9-.9 34-2.8 5.4 15.9 12.7 30.9 21.8 44.7-18 4-36.6 6.1-55.8 6.1-141.4 0-256-114.6-256-256S138.6 0 280 0c126.2 0 231 91.3 252.1 211.4-11.7-2.2-23.8-3.4-36.1-3.4-4.5 0-9 .2-13.5 .5-21.5-92-104-160.5-202.5-160.5-114.9 0-208 93.1-208 208s93.1 208 208 208zm0-56c-30.9 0-56-25.1-56-56 0-25.4 16.9-46.8 40-53.7L264 128c0-13.3 10.7-24 24-24s24 10.7 24 24l0 178c4.2 2.9 7.9 6.4 11.2 10.3-12.3 25.3-19.2 53.7-19.2 83.7 0 .9 0 1.7 0 2.6-7.3 3.5-15.4 5.4-24 5.4zM402.6 232.2c4.2-3.8 9.4-6.5 15.2-7.6-5.2 2.3-10.2 4.9-15.2 7.6zM184 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM104 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm240-96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm152 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n};\nvar faFilmMusic = {\n  prefix: 'far',\n  iconName: 'film-music',\n  icon: [640, 512, [], \"e769\", \"M224 432l76 0c-12.7 12.3-22.9 28.6-26.5 48L128 480c-35.3 0-64-28.7-64-64L64 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 102.7-48 8.7 0-31.4-64 0 0 44c-28.4 10-48 37-48 67.9l0-207.8-128 0 0 352zM176 80l-48 0c-8.8 0-16 7.2-16 16l0 32 64 0 0-48zm0 96l-64 0 0 56 64 0 0-56zm0 104l-64 0 0 56 64 0 0-56zm0 104l-64 0 0 32c0 8.8 7.2 16 16 16l48 0 0-48zM400 80l0 48 64 0 0-32c0-8.8-7.2-16-16-16l-48 0zM624 255.9l0 208c0 23.3-18 35.4-29.1 40.5-11.9 5.4-25.4 7.5-34.9 7.5s-22.9-2.1-34.9-7.5c-11.1-5-29.1-17.2-29.1-40.5s18-35.4 29.1-40.5c11.9-5.4 25.4-7.5 34.9-7.5 4.6 0 10.1 .5 16 1.6l0-84.9-128 23.3 0 139.9c0 23.3-18 35.4-29.1 40.5-11.9 5.4-25.4 7.5-34.9 7.5s-22.9-2.1-34.9-7.5c-11.1-5-29.1-17.2-29.1-40.5s18-35.4 29.1-40.5c11.9-5.4 25.4-7.5 34.9-7.5 4.6 0 10.1 .5 16 1.6l0-161.6c0-11.6 8.3-21.5 19.7-23.6l176-32c7-1.3 14.2 .6 19.7 5.2s8.6 11.3 8.6 18.4z\"]\n};\nvar faHeadSide = {\n  prefix: 'far',\n  iconName: 'head-side',\n  icon: [512, 512, [], \"f6e9\", \"M224 0C100.3 0 0 100.3 0 224 0 281.8 22 334.6 58 374.3 62.2 379 64 384 64 388.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-99.9c0-18.1-7.8-34.2-18.5-46-28.3-31.2-45.5-72.6-45.5-118.1 0-97.2 78.8-176 176-176 86.6 0 158.7 62.6 173.3 145.1 .9 4.8 3.2 9.3 6.7 12.8l52.2 52.2c5 5 7.9 11.9 7.9 19 0 14.9-12 26.9-26.9 26.9L424 304c-13.3 0-24 10.7-24 24l0 48c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c48.6 0 88-39.4 88-88l0-24.8c36.2-5.3 64-36.5 64-74.1 0-19.9-7.9-38.9-21.9-53l-47-47C421.5 75.9 331.7 0 224 0zm96 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faOctagonEquals = {\n  prefix: 'far',\n  iconName: 'octagon-equals',\n  icon: [512, 512, [], \"e6b3\", \"M330.9 .1c12.7 0 24.9 5.1 33.9 14.1L498.3 147.6c9 9 14.1 21.2 14.1 33.9l0 148.8c0 12.7-5.1 24.9-14.1 33.9L364.8 497.9c-9 9-21.2 14.1-33.9 14.1l-148.8 0c-12.7 0-24.9-5.1-33.9-14.1L14.6 364.4c-9-9-14.1-21.2-14.1-33.9l0-148.8c0-12.7 5.1-24.9 14.1-33.9L148.1 14.1c9-9 21.2-14.1 33.9-14.1l148.8 0zM48.5 181.6l0 148.8 133.5 133.5 148.8 0 133.5-133.5 0-148.8-133.5-133.5-148.8 0-133.5 133.5zM160.4 200c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm0 112c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faChevronsLeft = {\n  prefix: 'far',\n  iconName: 'chevrons-left',\n  icon: [448, 512, [\"chevron-double-left\"], \"f323\", \"M7.5 239c-9.4 9.4-9.4 24.6 0 33.9l200 200c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-183-183 183-183c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7.5 239zm392-200l-200 200c-9.4 9.4-9.4 24.6 0 33.9l200 200c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-183-183 183-183c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n};\nvar faChevronDoubleLeft = faChevronsLeft;\nvar faCircleArrowRight = {\n  prefix: 'far',\n  iconName: 'circle-arrow-right',\n  icon: [512, 512, [\"arrow-circle-right\"], \"f0a9\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm25-167l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-102.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l102.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n};\nvar faArrowCircleRight = faCircleArrowRight;\nvar faGameBoard = {\n  prefix: 'far',\n  iconName: 'game-board',\n  icon: [448, 512, [], \"f867\", \"M136 432l-72 0c-8.8 0-16-7.2-16-16l0-72 88 0 0 88zm88 0l0-88-88 0 0-88-88 0 0-88 88 0 0-88 88 0 0 88 88 0 0-88 72 0c8.8 0 16 7.2 16 16l0 72-88 0 0 88 88 0 0 88-88 0 0 88-88 0zm0-176l0 88 88 0 0-88-88 0zm0 0l0-88-88 0 0 88 88 0zM64 480l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 33.1 25.2 60.4 57.5 63.7L64 480z\"]\n};\nvar faFileChartColumn = {\n  prefix: 'far',\n  iconName: 'file-chart-column',\n  icon: [384, 512, [\"file-chart-line\"], \"f659\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM216 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zm88 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM128 344c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n};\nvar faFileChartLine = faFileChartColumn;\nvar faCustard = {\n  prefix: 'far',\n  iconName: 'custard',\n  icon: [512, 512, [127854], \"e403\", \"M84.1 112.8L21.7 368 71.1 368 100.5 247.6c15.5-4.5 31-7.6 43.5-7.6 16.7 0 28.8 5.6 45.6 13.6l1 .5C206.9 262 227.8 272 256 272s49.1-10 65.4-17.9l1-.5c16.8-8.1 28.9-13.6 45.6-13.6 12.5 0 28 3.1 43.5 7.6l29.4 120.4 49.4 0-62.4-255.2c-7-28.6-32.7-48.8-62.2-48.8L146.2 64c-29.5 0-55.2 20.2-62.2 48.8zm314.6 82.4c-10.4-2-20.8-3.2-30.7-3.2-28.2 0-49.1 10-65.4 17.9l-1 .5C284.8 218.4 272.7 224 256 224s-28.8-5.6-45.6-13.6l-1-.5c-16.3-7.9-37.2-17.9-65.4-17.9-9.9 0-20.3 1.2-30.7 3.2l17.4-71c1.8-7.2 8.2-12.2 15.5-12.2l219.5 0c7.4 0 13.8 5 15.5 12.2l17.4 71zM0 424c0 13.3 10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 400c-13.3 0-24 10.7-24 24z\"]\n};\nvar faBlockQuestion = {\n  prefix: 'far',\n  iconName: 'block-question',\n  icon: [448, 512, [], \"e3dd\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm137.8 77.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1 0 22.6-12.1 43.5-31.7 54.8L248 272.4c-.2 13-10.9 23.6-24 23.6-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1 0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM192 360a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 120a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM360 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM64 392a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm296-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faMarsAndVenus = {\n  prefix: 'far',\n  iconName: 'mars-and-venus',\n  icon: [512, 512, [9893], \"f224\", \"M376-48c-13.3 0-24 10.7-24 24S362.7 0 376 0l38.1 0-67.7 67.7c-29.5-22.4-66.4-35.7-106.3-35.7-97.2 0-176 78.8-176 176 0 89.1 66.2 162.7 152.1 174.4 0 .5-.1 1.1-.1 1.6l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-.5 0-1.1-.1-1.6 85.9-11.7 152.1-85.3 152.1-174.4 0-39.9-13.3-76.8-35.7-106.3L448 33.9 448 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24l-96 0zM240 80a128 128 0 1 1 0 256 128 128 0 1 1 0-256z\"]\n};\nvar faNetworkWired = {\n  prefix: 'far',\n  iconName: 'network-wired',\n  icon: [576, 512, [], \"f6ff\", \"M240 80l0 64 96 0 0-64-96 0zm-48 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-24 0 0 40 240 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0 0 40 24 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l24 0 0-40-208 0 0 40 24 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l24 0 0-40-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l240 0 0-40-24 0c-26.5 0-48-21.5-48-48l0-64zm16 288l-96 0 0 64 96 0 0-64zm160 0l0 64 96 0 0-64-96 0z\"]\n};\nvar faFaceConfused = {\n  prefix: 'far',\n  iconName: 'face-confused',\n  icon: [512, 512, [], \"e36d\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM203.2 385.6l-12.8 9.6c-10.6 8-25.6 5.8-33.6-4.8s-5.8-25.6 4.8-33.6l12.8-9.6c37.4-28 82.9-43.2 129.6-43.2l40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c-36.3 0-71.7 11.8-100.8 33.6zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faBuildingShield = {\n  prefix: 'far',\n  iconName: 'building-shield',\n  icon: [576, 512, [], \"e4d8\", \"M96 48l256 0c8.8 0 16 7.2 16 16l0 161 38.7-12.9c3.1-1 6.2-1.8 9.3-2.5L416 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l201.2 0C261 469.4 240 414.5 240 356.4l0-4.4-32 0c-17.7 0-32 14.3-32 32l0 80-80 0c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zM320 240c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 1.6 .2 3.1 .6 4.5 9.5-12.3 22.6-21.9 38.1-27.1l25.3-8.4 0-1zM128 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM272 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM128 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM445.3 488.5l-13.3 6.3 0-188.1 96 32 0 19.6c0 55.8-32.2 106.5-82.7 130.3zM421.9 259.5l-112 37.3c-13.1 4.4-21.9 16.6-21.9 30.4l0 31.1c0 74.4 43 142.1 110.2 173.7l18.5 8.7c4.8 2.2 10 3.4 15.2 3.4s10.5-1.2 15.2-3.4l18.5-8.7C533 500.3 576 432.6 576 358.2l0-31.1c0-13.8-8.8-26-21.9-30.4l-112-37.3c-6.6-2.2-13.7-2.2-20.2 0z\"]\n};\nvar faBedEmpty = {\n  prefix: 'far',\n  iconName: 'bed-empty',\n  icon: [576, 512, [128719], \"f8f9\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 480 0 0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-184c0-66.3-53.7-120-120-120L48 160 48 56zM528 336l-480 0 0-128 408 0c39.8 0 72 32.2 72 72l0 56z\"]\n};\nvar faGrillHot = {\n  prefix: 'far',\n  iconName: 'grill-hot',\n  icon: [448, 512, [], \"e5a5\", \"M104-64c-13.3 0-24 10.7-24 24 0 21.7 8.6 42.6 24 57.9L134.1 48c6.4 6.4 9.9 15 9.9 24 0 13.3 10.7 24 24 24s24-10.7 24-24c0-21.7-8.6-42.6-24-57.9L137.9-16c-6.4-6.4-9.9-15-9.9-24 0-13.3-10.7-24-24-24zM49.1 192l349.9 0c-8.7 72.1-70.2 128-144.7 128l-60.5 0c-74.5 0-135.9-55.9-144.7-128zM30.3 144C13.6 144 0 157.6 0 174.3 0 255 49.4 324.2 119.6 353.3l-13.5 31.5c-3.3-.5-6.7-.8-10.1-.8-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64l156.7 0 21.2 49.5c5.2 12.2 19.3 17.8 31.5 12.6s17.8-19.3 12.6-31.5L328.4 353.3c70.2-29.1 119.6-98.3 119.6-179 0-16.7-13.6-30.3-30.3-30.3L30.3 144zM296.2 400l-144.4 0 14.5-33.9c8.9 1.3 18.1 1.9 27.4 1.9l60.5 0c9.3 0 18.4-.7 27.4-1.9L296.2 400zM96 424a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM240-40c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 21.7 8.6 42.6 24 57.9L246.1 48c6.4 6.4 9.9 15 9.9 24 0 13.3 10.7 24 24 24s24-10.7 24-24c0-21.7-8.6-42.6-24-57.9L249.9-16c-6.4-6.4-9.9-15-9.9-24z\"]\n};\nvar faEarWaveform = {\n  prefix: 'far',\n  iconName: 'ear-waveform',\n  icon: [640, 512, [], \"e75d\", \"M432 192c0 20.5-4.3 40-12 57.6 10.6-6.1 22.9-9.6 36-9.6 6 0 11.8 .7 17.4 2.1 4.3-16 6.6-32.8 6.6-50.1 0-106-86-192-192-192S96 86 96 192l0 192c0 70.7 57.3 128 128 128l9.3 0c26.6 0 51.8-8.2 72.8-22.7-1.4-5.5-2.1-11.3-2.1-17.3l0-50.5c-13.8 25.9-40.8 42.5-70.7 42.5l-9.3 0c-44.2 0-80-35.8-80-80l0-192c0-79.5 64.5-144 144-144s144 64.5 144 144zm-208 0c0-35.3 28.7-64 64-64s64 28.7 64 64l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-61.9-50.1-112-112-112S176 130.1 176 192l0 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c39.8 0 72-32.2 72-72 0-37.1-28-67.6-64-71.6l0-16.4zM480 312c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208zm80 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zM400 360c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zm240 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n};\nvar faCode = {\n  prefix: 'far',\n  iconName: 'code',\n  icon: [576, 512, [], \"f121\", \"M337.1 16.9c3.9-12.7 17.4-19.7 30-15.8s19.7 17.4 15.8 30l-144 464c-3.9 12.7-17.4 19.7-30 15.8s-19.7-17.4-15.8-30l144-464zM145 135c9.4 9.4 9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L111 135c9.4-9.4 24.6-9.4 33.9 0zM431 135c9.4-9.4 24.6-9.4 33.9 0L569 239c9.4 9.4 9.4 24.6 0 33.9L465 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faFeatherPointed = {\n  prefix: 'far',\n  iconName: 'feather-pointed',\n  icon: [512, 512, [\"feather-alt\"], \"f56b\", \"M501.9 10.1c-7-7-16.7-10.8-26.6-10-83.7 6.9-246.7 40.4-337.9 131.5l-7.3 7.5C57.3 217.3 57.2 304 71.3 356.4l2.4 7.3c3.5 9.3 8.6 17.9 14.7 25.9L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l81.3-81.3c10.1 7.6 21.1 13.7 33.3 17l10.6 2.5c53 11.3 133.6 6.8 206.7-61.3l7.5-7.3c85.4-85.4 120.2-234.1 129.9-321.3l1.6-16.6c.8-9.9-3-19.6-10-26.6zM156.8 389.2L194 352 334.3 352c-57.8 50.3-118.7 52.8-158.1 44.3l-8.1-2c-3.5-.9-7.2-2.6-11.3-5.2zm220-85.2l-134.8 0 48-48 114.7 0c-8.4 17-17.7 33.2-27.9 48zm48.4-96l-87.2 0 7.9-7.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L122.8 355.3c-1.8-2.9-3.2-5.6-4.1-8.2l-1-3.1c-11.2-41.4-11.7-113 53.7-178.3 38.1-38.1 93.7-66.3 152.8-85.7 50.6-16.7 100.7-26 138.2-30.3-4.3 37.6-13.6 87.7-30.2 138.3-2.2 6.8-4.6 13.5-7 20.1z\"]\n};\nvar faFeatherAlt = faFeatherPointed;\nvar faBoxIsometricTape = {\n  prefix: 'far',\n  iconName: 'box-isometric-tape',\n  icon: [512, 512, [], \"e798\", \"M232 463.2L84.6 381.3c-12.7-7.1-20.6-20.4-20.6-35l0-169.6 168 93.3 0 193.1zm71-260.8L256 228.5 82.2 132 130.3 105.3 303 202.4zM210.8 60.6l25.8-14.3c12.1-6.7 26.8-6.7 38.9 0l154.4 85.8-46.3 25.7-172.7-97.1zM336 239l0 86.1c0 12.2 13.2 19.9 23.8 13.9l39.8-22.4c10.1-5.7 16.3-16.3 16.3-27.9l0-94.2 32-17.8 0 169.6c0 14.5-7.9 27.9-20.6 35L280 463.2 280 270.1 336 239zM213.2 507.7c26.6 14.8 58.9 14.8 85.5 0l152-84.4c27.9-15.5 45.3-45 45.3-76.9l0-185.4c0-29.1-15.8-55.8-41.2-69.9L298.7 4.3c-26.6-14.8-58.9-14.8-85.5 0L57.1 91C31.8 105.1 16 131.9 16 160.9l0 185.4c0 32 17.3 61.4 45.3 76.9l152 84.4z\"]\n};\nvar faFileCircleQuestion = {\n  prefix: 'far',\n  iconName: 'file-circle-question',\n  icon: [576, 512, [], \"e4ef\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l154.9 0c6.1 17.3 14.6 33.4 25.1 48L96 512c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 22.1c-16.7 1.4-32.8 4.9-48 10.3l0-10.9-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-140c13.3 0 24 10.7 24 24 0 7.2-4.2 13.7-10.8 16.6l-12.4 5.5c-10.2 4.5-16.8 14.7-16.8 25.9 0 8.8 7.2 16 16 16 8 0 14.6-5.9 15.8-13.5l10.4-4.6c18.1-8.1 29.8-26 29.8-45.9 0-30.9-25.1-56-56-56-27.1 0-49.7 19.2-54.9 44.8-1.8 8.7 3.8 17.1 12.5 18.9s17.1-3.8 18.9-12.5c2.2-11 11.9-19.2 23.5-19.2z\"]\n};\nvar faFaceNoseSteam = {\n  prefix: 'far',\n  iconName: 'face-nose-steam',\n  icon: [512, 512, [], \"e382\", \"M286.6 461.8c-3.1 15.9-2.2 32.5 2.8 48.1-10.8 1.4-21.9 2.1-33.1 2.1-10.7 0-21.3-.7-31.7-1.9 5-15.5 6-32.1 2.9-48 9.4 1.3 19 2 28.7 2 10.3 0 20.4-.7 30.2-2.2zM48.3 256c0 21.1 3.2 41.6 9 60.8-15.9 1.3-31.6 6.6-45.3 15.9-7.6-24.2-11.7-50-11.7-76.7 0-141.4 114.6-256 256-256s256 114.6 256 256c0 26.4-4 51.9-11.4 75.9-13.9-9-29.6-14.1-45.6-15.2 5.8-19.2 9-39.6 9-60.7 0-114.9-93.1-208-208-208s-208 93.1-208 208zm72-16l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm192 0l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm73.9-88.9c4.9 9.9 .9 21.9-8.9 26.8l-64 32c-9.9 4.9-21.9 .9-26.8-8.9s-.9-21.9 8.9-26.8l64-32c9.9-4.9 21.9-.9 26.8 8.9zM135.4 177.9c-9.9-4.9-13.9-17-8.9-26.8s17-13.9 26.8-8.9l64 32c9.9 4.9 13.9 17 8.9 26.8s-17 13.9-26.8 8.9l-64-32zM493.9 435.1c25 25 25 65.5 0 90.5s-65.5 25-90.5 0c-.6-.6-1.3-1.3-1.9-2-17.8 8.6-39.9 5.4-54.7-9.4-18.7-18.7-18.7-49.1 0-67.9 4.8-4.8 10.3-8.3 16.2-10.7l-40.4-67.3c-2.4-4-1.8-9.2 1.5-12.5s8.5-4 12.5-1.5l67.3 40.4c2.3-5.9 5.9-11.4 10.7-16.2 18.7-18.7 49.1-18.7 67.9 0 14.8 14.8 17.9 36.8 9.4 54.7 .7 .6 1.3 1.2 2 1.9zM22.2 433.2c-8.6-17.8-5.4-39.9 9.4-54.7 18.7-18.7 49.1-18.7 67.9 0 4.8 4.8 8.3 10.3 10.7 16.2l67.3-40.4c4-2.4 9.2-1.8 12.5 1.5s4 8.5 1.5 12.5l-40.4 67.3c5.9 2.3 11.4 5.9 16.2 10.7 18.7 18.7 18.7 49.1 0 67.9-14.8 14.8-36.8 17.9-54.7 9.4-.6 .7-1.2 1.3-1.9 2-25 25-65.5 25-90.5 0s-25-65.5 0-90.5c.6-.6 1.3-1.3 2-1.9z\"]\n};\nvar faSignature = {\n  prefix: 'far',\n  iconName: 'signature',\n  icon: [640, 512, [], \"f5b7\", \"M176 128c0-26.5 21.5-48 48-48s48 21.5 48 48l0 7.9c0 27.5-2.3 55-7 82.1L158 251.1c-36.9 11.4-62 45.5-62 84.1l0 32.8-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72.3 0c3 35.8 33.1 64 69.7 64 24.6 0 47.4-12.9 60-34l15.9-26.4c29.6-49.4 51.1-103.3 63.6-159.5l1-4.7 110.8-34.3-23.9 66.8c-2.6 7.4-1.5 15.5 3 21.9S408.2 320 416 320l136 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-101.9 0 28.5-79.9c3.1-8.6 1-18.1-5.3-24.7s-15.7-9-24.4-6.3l-133 41.2c2.7-22 4.1-44.2 4.1-66.4l0-7.9c0-53-43-96-96-96s-96 43-96 96l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm-3.8 169l80.9-25c-11.7 43.2-29.4 84.5-52.4 123l-15.9 26.4c-4 6.6-11.1 10.7-18.8 10.7-12.1 0-22-9.8-22-22l0-74.8c0-17.5 11.4-33 28.2-38.2zM298.9 416L616 416c13.3 0 24-10.7 24-24s-10.7-24-24-24l-294.5 0c-6.8 16.3-14.3 32.3-22.6 48z\"]\n};\nvar faEarthAmericas = {\n  prefix: 'far',\n  iconName: 'earth-americas',\n  icon: [512, 512, [127758, \"earth\", \"earth-america\", \"globe-americas\"], \"f57d\", \"M256 464c-114.9 0-208-93.1-208-208 0-22 3.4-43.1 9.7-63l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5l0 39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9l0 30.4c0 15.9 15.2 27.3 30.5 23 15.9-4.5 28.3-17 32.8-32.8l1.5-5.4c4.6-16.1 15.3-29.7 29.8-38l9.2-5.3c15-8.5 24.2-24.5 24.2-41.7l0-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1L257 256c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5 4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c73.6 3.6 137.2 45.6 171.2 106.3L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3C448.7 385.4 361.5 464 256 464zm0 48a256 256 0 1 0 0-512 256 256 0 1 0 0 512z\"]\n};\nvar faEarth = faEarthAmericas;\nvar faEarthAmerica = faEarthAmericas;\nvar faGlobeAmericas = faEarthAmericas;\nvar faCarrot = {\n  prefix: 'far',\n  iconName: 'carrot',\n  icon: [576, 512, [129365], \"f787\", \"M392.4 25.9l6.5 6.5c21.9 21.9 21.9 57.3 0 79.2l-6.5 6.5-6.5-6.5c-21.9-21.9-21.9-57.3 0-79.2l6.5-6.5zm40.4 119.6c21.9-21.9 57.3-21.9 79.2 0l6.5 6.5-6.5 6.5c-21.9 21.9-57.3 21.9-79.2 0l-6.5-6.5 6.5-6.5zm30-64c2.7-29.7-7.3-60.4-30-83.1L420.7-13.7c-15.6-15.6-40.9-15.6-56.6 0L352-1.5c-27 27-36.1 65.2-27.1 99.7-8.2-1.4-16.6-2.1-25.3-2.1-58.3 0-111.3 34.1-135.5 87.2L35.2 466.8c-5.5 12.1-2.9 26.4 6.5 35.9s23.7 12 35.9 6.5L361.1 380.3c53.1-24.1 87.2-77.1 87.2-135.5 0-8.6-.7-17-2.1-25.2 34.5 8.9 72.7-.1 99.7-27.1L558 180.3c15.6-15.6 15.6-40.9 0-56.6l-12.1-12.1c-22.7-22.7-53.4-32.8-83.1-30zM234.3 168c17.9-15.2 40.9-24 65.3-24 55.7 0 100.8 45.1 100.8 100.8 0 39.5-23.1 75.4-59.1 91.8l-89.7 40.8-26.3-26.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L205 398.5 96.6 447.8 205.8 207.4 239.4 241c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-39-39z\"]\n};\nvar faSparkles = {\n  prefix: 'far',\n  iconName: 'sparkles',\n  icon: [576, 512, [10024], \"f890\", \"M391.5 53.2c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L448 96 469.2 152.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L512 96 568.5 74.8c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L512 32 490.8-24.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L448 32 391.5 53.2zM167.9 208.5l24.1-52.1 24.1 52.1c4.8 10.4 13.1 18.7 23.5 23.5l52.1 24.1-52.1 24.1c-10.4 4.8-18.7 13.1-23.5 23.5l-24.1 52.1-24.1-52.1c-4.8-10.4-13.1-18.7-23.5-23.5L92.3 256 144.5 231.9c10.4-4.8 18.7-13.1 23.5-23.5zM165.6 99.1l-41.2 89.3-89.3 41.2-.6 .3c-3.9 1.8-12.3 5.7-25.2 11.6-5.7 2.6-9.3 8.3-9.3 14.5s3.6 11.9 9.3 14.5c12.9 5.9 21.2 9.8 25.2 11.6l.6 .3 89.3 41.2 41.2 89.3 .3 .6c1.8 3.9 5.7 12.3 11.6 25.2 2.6 5.7 8.3 9.3 14.5 9.3s11.9-3.6 14.5-9.3c14.4-31.1 15.1-32.7 53.1-115l89.3-41.2 .6-.3c3.9-1.8 12.3-5.7 25.2-11.6 5.7-2.6 9.3-8.3 9.3-14.5s-3.6-11.9-9.3-14.5c-31.1-14.4-32.7-15.1-115-53.1l-41.2-89.3-.3-.6c-1.8-3.9-5.7-12.3-11.6-25.2-2.6-5.7-8.3-9.3-14.5-9.3s-11.9 3.6-14.5 9.3c-13.8 29.8-11.5 25-11.9 25.8zM416 416l-56.5 21.2c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 480 437.2 536.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 480 536.5 458.8c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 416 458.8 359.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 416z\"]\n};\nvar faSquareL = {\n  prefix: 'far',\n  iconName: 'square-l',\n  icon: [448, 512, [], \"e275\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm192 72l0 152 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faCauldron = {\n  prefix: 'far',\n  iconName: 'cauldron',\n  icon: [448, 512, [], \"f6bf\", \"M160 32c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm128 80a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM74.2 252.5c9.6-17.7 20.1-33.2 28.6-44.5l242.4 0c8.5 11.4 19 26.9 28.6 44.5 15.9 29.2 26.2 58.5 26.2 81.9 0 39.2-18.3 70-49.4 92.5-32.2 23.3-77.9 37.1-126.6 37.1s-94.3-13.8-126.6-37.1c-31.2-22.5-49.4-53.3-49.4-92.5 0-23.3 10.3-52.6 26.2-81.9zM44.6 208C22.5 243.4 0 290.8 0 334.4 0 371.8 11.9 403.8 32 429.9L32 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-15c40.4 25.5 91.8 39 144 39s103.6-13.5 144-39l0 15c0 13.3 10.7 24 24 24s24-10.7 24-24l0-58.1c20.1-26.1 32-58.1 32-95.5 0-43.6-22.5-91-44.6-126.4l20.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l20.6 0z\"]\n};\nvar faTemperatureFull = {\n  prefix: 'far',\n  iconName: 'temperature-full',\n  icon: [320, 512, [\"temperature-4\", \"thermometer-4\", \"thermometer-full\"], \"f2c7\", \"M160 48c-35.3 0-64 28.7-64 64l0 174.4c0 6.1-2.3 11.9-6.4 16.3-15.9 17.1-25.6 40-25.6 65.3 0 53 43 96 96 96s96-43 96-96c0-25.2-9.7-48.1-25.6-65.3-4.1-4.4-6.4-10.3-6.4-16.3L224 112c0-35.3-28.7-64-64-64zM48 112C48 50.1 98.1 0 160 0S272 50.1 272 112l0 165.5c20 24.7 32 56.2 32 90.5 0 79.5-64.5 144-144 144S16 447.5 16 368c0-34.3 12-65.8 32-90.5L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-17.8 9.7-33.3 24-41.6L136 112c0-13.3 10.7-24 24-24s24 10.7 24 24l0 214.4c14.3 8.3 24 23.8 24 41.6z\"]\n};\nvar faTemperature4 = faTemperatureFull;\nvar faThermometer4 = faTemperatureFull;\nvar faThermometerFull = faTemperatureFull;\nvar faTableCellsRowLock = {\n  prefix: 'far',\n  iconName: 'table-cells-row-lock',\n  icon: [640, 512, [], \"e67a\", \"M200 480l169.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-31.9-120 0 0-88 123 0c4.8-18.7 15.1-35.2 29-47.6l0-.4-152 0 0-80 164.9 0c9.3-19.2 23.3-35.7 40.5-48l-205.4 0 0-88 200 0c8.8 0 16 7.2 16 16l0 65.1c14.5-8.4 30.7-14 48-16.1l0-49c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l72 0zM560 272.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM416 368l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faCircleUserCirclePlus = {\n  prefix: 'far',\n  iconName: 'circle-user-circle-plus',\n  icon: [640, 512, [], \"e7a3\", \"M306.7 368c2.8-16.8 7.8-32.9 14.8-48l-1.4 0-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208 98.4 0 180.8 68.3 202.5 160.1 1.8-.1 3.7-.1 5.5-.1 15.3 0 30.2 1.8 44.4 5.2-20.4-121-125.6-213.2-252.4-213.2-141.4 0-256 114.6-256 256S146.6 512 288 512c16.7 0 33-1.6 48.8-4.6-9.3-13.8-16.9-28.9-22.4-45-8.6 1.1-17.4 1.7-26.3 1.7-40.6 0-78.4-11.6-110.5-31.7 7.3-36.7 39.7-64.3 78.5-64.3l50.7 0zM288 240a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faBoltLightning = {\n  prefix: 'far',\n  iconName: 'bolt-lightning',\n  icon: [384, 512, [], \"e0b7\", \"M77.2 48l-25.6 192 156.6 0c7.4 0 14.4 3.4 18.9 9.2s6.2 13.4 4.4 20.6l-23 91.8 114.5-169.7-146.8 0c-7.9 0-15.3-3.9-19.8-10.4s-5.4-14.9-2.6-22.2L197.1 48 77.2 48zM30.6 34.7C33.2 14.8 50.2 0 70.2 0L208.8 0c28.1 0 47.5 28.3 37.3 54.5l-34.8 89.5 126.8 0c32.1 0 51.1 35.8 33.2 62.4l-199.2 295c-6.5 9.7-19 13.2-29.7 8.5s-16.3-16.4-13.5-27.7l48.5-194.2-135 0C18.3 288-.3 266.7 2.9 242.7l27.7-208z\"]\n};\nvar faCloudShowersWater = {\n  prefix: 'far',\n  iconName: 'cloud-showers-water',\n  icon: [512, 512, [], \"e4e4\", \"M144 104c0-30.9 25.1-56 56-56 27.8 0 50.9 20.3 55.3 46.9 1.7 10.2 9.7 18.2 20 19.8s20.4-3.6 25.1-12.8c6.6-13 20.1-21.9 35.7-21.9 18.6 0 34.3 12.7 38.7 30 2.7 10.6 12.3 18 23.2 18l10 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-304 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c13.3 0 24-10.7 24-24zM200 0C150.8 0 109.5 34.2 98.7 80.2 61.4 82.9 32 114 32 152 32 191.8 64.2 224 104 224l304 0c39.8 0 72-32.2 72-72 0-37.6-28.8-68.4-65.5-71.7-14.5-28.6-44.2-48.3-78.5-48.3-18.2 0-35 5.5-49 14.9-18.6-28.3-50.6-46.9-87-46.9zM84.9 273.3c-12.6-4.2-26.2 2.6-30.4 15.2l-21.3 64C29 365 35.8 378.6 48.4 382.8s26.2-2.6 30.4-15.2l21.3-64c4.2-12.6-2.6-26.2-15.2-30.4zm120 0c-12.6-4.2-26.2 2.6-30.4 15.2l-21.3 64c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l21.3-64c4.2-12.6-2.6-26.2-15.2-30.4zm112 0c-12.6-4.2-26.2 2.6-30.4 15.2l-21.3 64c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l21.3-64c4.2-12.6-2.6-26.2-15.2-30.4zm120 0c-12.6-4.2-26.2 2.6-30.4 15.2l-21.3 64c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l21.3-64c4.2-12.6-2.6-26.2-15.2-30.4zM410.6 476.1c20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-18.5 13.9-35.8 23.1-51.7 25.2-13.1 1.8-22.4 13.8-20.6 27s13.8 22.4 27 20.6c28.2-3.8 53.6-18.9 74.2-34.5 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0z\"]\n};\nvar faArrowUpLong = {\n  prefix: 'far',\n  iconName: 'arrow-up-long',\n  icon: [320, 512, [\"long-arrow-up\"], \"f176\", \"M177.5-25c-9.4-9.4-24.6-9.4-33.9 0L7.5 111c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l95-95 0 470.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-470.1 95 95c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L177.5-25z\"]\n};\nvar faLongArrowUp = faArrowUpLong;\nvar faFluxCapacitor = {\n  prefix: 'far',\n  iconName: 'flux-capacitor',\n  icon: [448, 512, [], \"f8ba\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90.8 188.8l45.2 45.2 0 27.4c-18.9 9-32 28.3-32 50.6 0 30.9 25.1 56 56 56s56-25.1 56-56c0-22.3-13.1-41.6-32-50.6l0-27.4 45.2-45.2c5.9 2.1 12.2 3.2 18.8 3.2 30.9 0 56-25.1 56-56s-25.1-56-56-56-56 25.1-56 56c0 6.6 1.1 12.9 3.2 18.8l-35.2 35.2-35.2-35.2c2.1-5.9 3.2-12.2 3.2-18.8 0-30.9-25.1-56-56-56s-56 25.1-56 56 25.1 56 56 56c6.6 0 12.9-1.1 18.8-3.2z\"]\n};\nvar faAddressCard = {\n  prefix: 'far',\n  iconName: 'address-card',\n  icon: [576, 512, [62140, \"contact-card\", \"vcard\"], \"f2bb\", \"M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 248a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-32 40c-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80l-64 0zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n};\nvar faContactCard = faAddressCard;\nvar faVcard = faAddressCard;\nvar faStaff = {\n  prefix: 'far',\n  iconName: 'staff',\n  icon: [512, 512, [], \"f71b\", \"M238.8 57.5C256.4 22.3 292.4 0 331.8 0L408 0c57.4 0 104 46.6 104 104l0 103.9c0 42.8-26.1 80.8-65.1 96.5l-17.3 30.7c-4.3 7.7-14.1 10.4-21.8 6.1l-29.4-16.6-124.6 35.6-130.8 130.8C94.8 519 49.2 519 21.1 490.9l0 0C-7 462.8-7 417.2 21.1 389.1L96 314.2 96 288c0-8.8 7.2-16 16-16l26.2 0 21-21c12.5-12.5 28-21.6 45-26.5l163.8-46.8 0-33.7-12.1 0c-19.8 29.8-59.2 40.8-92.1 24.4-35.6-17.8-50-61-32.2-96.6l7.2-14.3zm93-9.5c-21.2 0-40.6 12-50.1 31l-7.2 14.3c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7l2.7-5.5c4.1-8.1 12.4-13.3 21.5-13.3L392 96c13.3 0 24 10.7 24 24l0 75.8c0 10.7-7.1 20.1-17.4 23.1L217.4 270.6c-9.2 2.6-17.5 7.5-24.2 14.2L55 423c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L224.2 321.8c2.9-2.9 6.5-5 10.4-6.1l188.8-54c24-6.9 40.6-28.8 40.6-53.8L464 104c0-30.9-25.1-56-56-56l-76.2 0z\"]\n};\nvar faBasketShoppingMinus = {\n  prefix: 'far',\n  iconName: 'basket-shopping-minus',\n  icon: [576, 512, [], \"e652\", \"M142 192l349.6 0-47.9 227.3c-1.6 7.4-8.1 12.7-15.7 12.7l-280.1 0c-7.6 0-14.1-5.3-15.7-12.7L84.4 192 142 192zm226.1-48l-160.1 0 45.2-48 1.9-2 33-35 33 35 1.9 2 45.2 48zM536 144l-102 0c-12.5-13.3-49.5-52.6-111.1-117.9L305.5 7.5C300.9 2.7 294.6 0 288 0s-12.9 2.7-17.5 7.5c-1.2 1.3-33.7 35.8-97.5 103.5L142 144 40 144c-13.3 0-24 10.7-24 24 0 11.6 8.3 21.3 19.3 23.5l50 237.6c6.2 29.6 32.4 50.8 62.6 50.8l280.1 0c30.3 0 56.4-21.2 62.6-50.8l50-237.6c11-2.2 19.3-11.9 19.3-23.5 0-13.3-10.7-24-24-24zM216 280c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faAngleRight = {\n  prefix: 'far',\n  iconName: 'angle-right',\n  icon: [256, 512, [8250], \"f105\", \"M241.5 239c9.4 9.4 9.4 24.6 0 33.9L81.5 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143-143-143c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l160 160z\"]\n};\nvar faToiletPaperUnder = {\n  prefix: 'far',\n  iconName: 'toilet-paper-under',\n  icon: [512, 512, [58015, \"toilet-paper-blank-under\", \"toilet-paper-reverse\", \"toilet-paper-reverse-alt\"], \"e2a0\", \"M71 116.3C85.4 88.9 101.1 80 112 80l212.7 0c-3 4.5-5.7 9.3-8.2 14.1-18.1 34.5-28.5 80.5-28.5 129.9s10.5 95.4 28.5 129.9c2.5 4.8 5.3 9.5 8.2 14.1L112 368c-10.9 0-26.6-8.9-41-36.3-13.8-26.3-23-64.3-23-107.7s9.2-81.3 23-107.7zM400 80c10.9 0 26.6 8.9 41 36.3 13.8 26.3 23 64.3 23 107.7s-9.2 81.3-23 107.7c-14.4 27.5-30.1 36.3-41 36.3s-26.6-8.9-41-36.3c-13.8-26.3-23-64.3-23-107.7s9.2-81.3 23-107.7C373.4 88.9 389.1 80 400 80zm64 303.1l0 88.9c0 13.3-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24l0-56 224 0c25.9 0 47.4-13.6 64-32.9zM128 416l0 56c0 39.8 32.2 72 72 72l240 0c39.8 0 72-32.2 72-72l0-248C512 174.5 501.5 128.6 483.5 94.1 466 60.7 437.7 32 400 32L112 32C74.3 32 46 60.7 28.5 94.1 10.5 128.6 0 174.5 0 224s10.5 95.4 28.5 129.9C46 387.3 74.3 416 112 416l16 0zM424 224c0-26.5-10.7-48-24-48s-24 21.5-24 48 10.7 48 24 48 24-21.5 24-48z\"]\n};\nvar faToiletPaperBlankUnder = faToiletPaperUnder;\nvar faToiletPaperReverse = faToiletPaperUnder;\nvar faToiletPaperReverseAlt = faToiletPaperUnder;\nvar faStomach = {\n  prefix: 'far',\n  iconName: 'stomach',\n  icon: [512, 512, [], \"f623\", \"M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 66.3 53.7 120 120 120l9 0c-.7 5.2-1 10.6-1 16l0 64c0 39.8-32.2 72-72 72l-64 0C53.7 360 0 413.7 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-35.3 28.7-64 64-64 9.6 0 19 3.5 30.6 11.1 8.8 5.7 17.1 12.6 26.9 20.7 4.2 3.4 8.6 7.1 13.5 11 31.6 25.2 72.9 53.3 137 53.3 106 0 192-86 192-192l0-96c0-70.7-57.3-128-128-128-47.4 0-88.7 25.7-110.9 64L248 160c-39.8 0-72-32.2-72-72l0-64zM304 224c0-44.2 35.8-80 80-80s80 35.8 80 80l0 80-32 0c-15.6 0-30.7-5.1-43.2-14.4L376 280c-20.8-15.6-46-24-72-24l0-32zM432 352l28.4 0c-14.6 64.1-71.9 112-140.4 112-47.9 0-78.6-20-107-42.7-3.5-2.8-7.2-5.8-10.9-8.9-2-1.6-4-3.3-6-4.9 55.3-5.5 99.6-48.6 106.9-103.4l1.1 0c15.6 0 30.7 5.1 43.2 14.4L360 328c20.8 15.6 46 24 72 24z\"]\n};\nvar faFaceCowboyHat = {\n  prefix: 'far',\n  iconName: 'face-cowboy-hat',\n  icon: [512, 512, [], \"e36e\", \"M485.8 16.1c6.5-6.5 16.7-7.3 24.1-1.9s9.9 15.3 5.8 23.5C493.6 81.9 412.1 160 256.3 160S19.1 81.9-3 37.7c-4.1-8.2-1.6-18.1 5.8-23.5s17.6-4.5 24.1 1.9c12.4 12.4 45.1 34.5 96.9 50.4 11.4-62.7 34.9-130.5 74.6-130.5 10.4 0 20.6 4.4 29.8 9.4 9 4.9 20.3 9.3 28.2 9.3s19.1-4.4 28.2-9.3c9.2-5 19.4-9.4 29.8-9.4 39.8 0 63.2 67.8 74.6 130.5 51.8-15.9 84.5-38 96.9-50.4zM32.3 288c0-46 13.9-88.8 37.7-124.4 13.9 7.1 28.9 13.6 45.2 19.3-21.9 29.3-34.9 65.8-34.9 105.2 0 97.2 78.8 176 176 176s176-78.8 176-176c0-39.4-13-75.8-34.9-105.2 16.2-5.6 31.3-12.1 45.2-19.3 23.8 35.6 37.7 78.4 37.7 124.4 0 123.7-100.3 224-224 224s-224-100.3-224-224zM358 320.5c10.3-3.1 20.7 5.4 17.1 15.5-17.3 48.9-64 84-118.8 84-54.8 0-101.5-35-118.8-83.9-3.6-10.2 6.8-18.7 17.1-15.5 30.4 9.3 65 14.5 101.6 14.5 36.7 0 71.3-5.2 101.8-14.5zM144.3 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faFaceMeh = {\n  prefix: 'far',\n  iconName: 'face-meh',\n  icon: [512, 512, [128528, \"meh\"], \"f11a\", \"M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM176 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faMeh = faFaceMeh;\nvar faArrowUpFromGroundWater = {\n  prefix: 'far',\n  iconName: 'arrow-up-from-ground-water',\n  icon: [640, 512, [], \"e4b5\", \"M303 7c9.4-9.4 24.6-9.4 33.9 0l88 88c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47 0 278.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-278.1-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L303 7zM240 192l0 48-128 0 0 146.1c-7.1 5.1-13.1 8.6-18 10.8l-.8 .4c-3.7 1.7-6.4 2.9-9.8 .3-6-4.5-12.6-8-19.3-10.4L64 240c0-26.5 21.5-48 48-48l128 0zm336 48l0 155.2c-1.1 .8-2.2 1.5-3.3 2.4-4.1 3.1-8.3 .8-12.6-1.5-.6-.3-1.2-.6-1.8-1-5.2-2.7-11.1-6.6-18-11.7-4-3-8.1-5.8-12.4-8.4l0-135-128 0 0-48 128 0c26.5 0 48 21.5 48 48zM403.4 476.1C379.1 494.3 351.1 512 320 512s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z\"]\n};\nvar faFacePleading = {\n  prefix: 'far',\n  iconName: 'face-pleading',\n  icon: [512, 512, [], \"e386\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm208-16a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm32 0c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-16.3 4.9-31.5 13.3-44.2-8.8-1.2-16-8.1-17.1-17.3-1.4-11 6.4-21 17.4-22.3l11.5-1.4c23.9-3 43.6-19.9 50.2-43.1l1.5-5.2c3-10.6 14.1-16.8 24.7-13.7s16.8 14.1 13.7 24.7l-1.5 5.2c-4.1 14.5-11.4 27.5-20.9 38.4 38.1 6.2 67.1 39.2 67.1 79zm112 48a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0 32c-44.2 0-80-35.8-80-80 0-39.8 29.1-72.8 67.1-79-9.5-10.9-16.8-23.9-20.9-38.4l-1.5-5.2c-3-10.6 3.1-21.7 13.7-24.7s21.7 3.1 24.7 13.7l1.5 5.2c6.6 23.1 26.4 40.1 50.2 43.1l11.5 1.4c11 1.4 18.7 11.4 17.4 22.3-1.1 9.2-8.4 16.1-17.1 17.3 8.4 12.7 13.3 27.8 13.3 44.2 0 44.2-35.8 80-80 80zM160 208c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32c17.7 0 32-14.3 32-32zm160 32c17.7 0 32-14.3 32-32 17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32zM224 368l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faEnvelopeCircleUser = {\n  prefix: 'far',\n  iconName: 'envelope-circle-user',\n  icon: [640, 512, [], \"e6de\", \"M125.4 64c-33.9 0-61.4 27.5-61.4 61.4 0 .9 0 1.7 .1 2.6l-.1 0 0 256c0 35.3 28.7 64 64 64l193.4 0c-6.9-15.1-11.9-31.2-14.8-48L128 400c-8.8 0-16-7.2-16-16l0-191.7 154.8 117.4c12.5 9.5 26.8 15.2 41.6 17.1 3.7-16.8 9.5-32.8 17.3-47.6-10.3 1.5-21.1-1.1-29.9-7.7L117.3 136.1c-3.3-2.5-5.3-6.5-5.3-10.7 0-7.4 6-13.4 13.4-13.4L512 112c8.8 0 16 7.2 16 16l0 50.7c16.8 2.8 32.9 7.8 48 14.8l0-65.4c0-35.3-28.7-64-64-64L125.4 64zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-66.3 80.7C553.5 468.1 526.2 480 496 480s-57.5-11.9-77.7-31.3c6.2-19 24-32.7 45.1-32.7l65.2 0c21 0 38.9 13.7 45.1 32.7zM448 336a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n};\nvar faBarn = {\n  prefix: 'far',\n  iconName: 'barn',\n  icon: [512, 512, [], \"e6c7\", \"M253.6 50.7L88.8 112.5c-2.5 .9-4.4 3-5 5.6l-29 121.9 1.6 0c13.3 0 24 10.7 24 24l0 184c0 8.8 7.2 16 16 16l48 0 0-144c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 144 48 0c8.8 0 16-7.2 16-16l0-184c0-13.3 10.7-24 24-24l1.6 0-29-121.9c-.6-2.6-2.5-4.7-5-5.6L259.2 50.7c-1.8-.7-3.8-.7-5.6 0zM192.4 464l94.1 0-94.1-94.1 0 94.1zm-16 48l-80 0c-35.3 0-64-28.7-64-64l0-160.1c-19.6-1.3-33.6-19.9-29-39.3L37.1 107c4.3-18.1 17.4-32.9 34.8-39.5L236.7 5.7c12.7-4.8 26.6-4.8 39.3 0L440.9 67.5c17.4 6.5 30.5 21.3 34.8 39.5l33.7 141.6c4.6 19.4-9.4 38.1-29 39.3l0 160.1c0 35.3-28.7 64-64 64l-240 0zm56-384l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm88 302.1l0-94.1-94.1 0 94.1 94.1z\"]\n};\nvar faMap = {\n  prefix: 'far',\n  iconName: 'map',\n  icon: [512, 512, [128506, 62072], \"f279\", \"M512 48c0-8.3-4.3-16-11.3-20.4s-15.9-4.8-23.3-1.1L352.5 88.1 180 29.4c-13.7-4.7-28.7-3.8-41.9 2.3L13.8 90.3C5.4 94.2 0 102.7 0 112L0 464c0 8.2 4.2 15.9 11.1 20.3s15.6 4.9 23.1 1.4l127.3-59.9 170.7 56.9c13.7 4.6 28.5 3.7 41.6-2.5l124.4-58.5c8.4-4 13.8-12.4 13.8-21.7l0-352zM144 82.1l0 299-96 45.2 0-299 96-45.2zm48 303.3l0-301.1 128 43.5 0 300.3-128-42.7zM368 134l96-47.4 0 298.2-96 45.2 0-296z\"]\n};\nvar faUserPlus = {\n  prefix: 'far',\n  iconName: 'user-plus',\n  icon: [640, 512, [], \"f234\", \"M256 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM256 0a128 128 0 1 1 0 256 128 128 0 1 1 0-256zM208 352c-70.7 0-128 57.3-128 128l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-97.2 78.8-176 176-176l96 0c97.2 0 176 78.8 176 176l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-70.7-57.3-128-128-128l-96 0zM544 96c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24z\"]\n};\nvar faTurnDownLeft = {\n  prefix: 'far',\n  iconName: 'turn-down-left',\n  icon: [512, 512, [], \"e331\", \"M54.6 256l89.4-89.4 0 33.4c0 13.3 10.7 24 24 24l200 0c17.7 0 32-14.3 32-32l0-80 64 0 0 64c0 61.9-50.1 112-112 112l-184 0c-13.3 0-24 10.7-24 24l0 33.4-89.4-89.4zM9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c9.2 9.2 22.9 11.9 34.9 6.9l0 0c12-5 19.8-16.6 19.8-29.6l0-48 160 0c88.4 0 160-71.6 160-160l0-80c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32l0 80-160 0 0-48c0-12.9-7.8-24.6-19.8-29.6l0 0c-12-5-25.7-2.2-34.9 6.9l-128 128 0 0z\"]\n};\nvar faPlaneEngines = {\n  prefix: 'far',\n  iconName: 'plane-engines',\n  icon: [576, 512, [9992, \"plane-alt\"], \"f3de\", \"M576 256c0-44.2-35.8-80-80-80l-100.1 0-44-48 .1 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-58.8 0-51.5-56.2c-4.5-5-11-7.8-17.7-7.8L152 0c-7.7 0-15 3.7-19.5 10s-5.7 14.3-3.3 21.6l48.1 144.4-39.4 0-57-57c-4.5-4.5-10.6-7-17-7l-40 0c-7.5 0-14.5 3.5-19 9.4S-1.1 135 .8 142.2L31.2 256 .8 369.8C-1.1 377 .4 384.7 5 390.6S16.5 400 24 400l40 0c6.4 0 12.5-2.5 17-7l57-57 39.4 0-48.1 144.4c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l80 0c6.9 0 13.5-3 18.1-8.2l48.8-55.8 53.1 0c17.7 0 32-14.3 32-32 0-16.7-12.8-30.5-29.2-31.9l42.1-48.1 99.1 0c44.2 0 80-35.8 80-80zm-80-32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-110 0c-.7 0-1.3 0-2 .1l0-.1-256 0c-6.4 0-12.5 2.5-17 7l-55.4 55.4 23.5-88.2c1.1-4.1 1.1-8.3 0-12.4L55.7 161.6 111 217c4.5 4.5 10.6 7 17 7l256 0 0 0c.4 0 .9 0 1.3 0L496 224zM330.8 176l-102.8 0-42.7-128 28.1 0 117.3 128zM228 336l105.1 0-112 128-35.8 0 42.7-128z\"]\n};\nvar faPlaneAlt = faPlaneEngines;\nvar faVenus = {\n  prefix: 'far',\n  iconName: 'venus',\n  icon: [384, 512, [9792], \"f221\", \"M64 176a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM216 350.4C301.8 338.7 368 265.1 368 176 368 78.8 289.2 0 192 0S16 78.8 16 176c0 89.1 66.2 162.7 152 174.4l0 65.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-65.6z\"]\n};\nvar faUserDoctorMessage = {\n  prefix: 'far',\n  iconName: 'user-doctor-message',\n  icon: [576, 512, [\"user-md-chat\"], \"f82e\", \"M272 48C272 35.4 274.4 23.3 278.9 12.3 262.2 4.4 243.6 0 224 0 153.3 0 96 57.3 96 128s57.3 128 128 128c33.8 0 64.5-13.1 87.4-34.5-13.1-9.6-23.7-22.4-30.5-37.2-14.5 14.6-34.6 23.7-56.8 23.7-44.2 0-80-35.8-80-80s35.8-80 80-80c18 0 34.6 6 48 16l0-16zM168 422.4l0-54.4 96 0 0 41c-21.2 9.3-36 30.4-36 55l0 24c0 11 9 20 20 20s20-9 20-20l0-24c0-11 9-20 20-20s20 9 20 20l0 24c0 11 9 20 20 20s20-9 20-20l0-24c0-24.6-14.8-45.7-36-55l0-36.7c50.7 14 88 60.5 88 115.7 0 13.3 10.7 24 24 24s24-10.7 24-24c0-92.8-75.2-168-168-168l-112 0c-92.8 0-168 75.2-168 168 0 13.3 10.7 24 24 24s24-10.7 24-24c0-49.2 29.6-91.5 72-110l0 44.4c-14.3 8.3-24 23.8-24 41.6 0 26.5 21.5 48 48 48s48-21.5 48-48c0-17.8-9.7-33.3-24-41.6zM320 48l0 96c0 26.5 21.5 48 48 48l16 0 0 41.4c0 14.3 17.2 21.4 27.3 11.3l52.7-52.7 64 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48z\"]\n};\nvar faUserMdChat = faUserDoctorMessage;\nvar faBarsSort = {\n  prefix: 'far',\n  iconName: 'bars-sort',\n  icon: [448, 512, [], \"e0ae\", \"M0 88C0 74.7 10.7 64 24 64l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 112C10.7 112 0 101.3 0 88zM0 256c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24zM192 424c0 13.3-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24z\"]\n};\nvar faHighDefinition = {\n  prefix: 'far',\n  iconName: 'high-definition',\n  icon: [512, 512, [\"rectangle-hd\"], \"e1ae\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm56 96c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48-48 0 0-48c0-13.3-10.7-24-24-24zm176 0c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24l48 0c39.8 0 72-32.2 72-72l0-48c0-39.8-32.2-72-72-72l-48 0zm48 144l-24 0 0-96 24 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24z\"]\n};\nvar faRectangleHd = faHighDefinition;\nvar faCirclePeseta = {\n  prefix: 'far',\n  iconName: 'circle-peseta',\n  icon: [512, 512, [], \"e741\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM176 144l0 64-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l8 0 0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 40 0c52 0 95.1-38.2 102.8-88l9.2 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-9.2 0c-7.7-49.8-50.8-88-102.8-88l-64 0c-13.3 0-24 10.7-24 24zm88 24c25.4 0 46.8 16.9 53.7 40l-93.7 0 0-40 40 0zM224 280l0-40 93.7 0c-6.9 23.1-28.3 40-53.7 40l-40 0z\"]\n};\nvar faDitto = {\n  prefix: 'far',\n  iconName: 'ditto',\n  icon: [320, 512, [], \"22\", \"M48 104c0-13.3 10.7-24 24-24s24 10.7 24 24c0 2.9-.1 4.7-.4 6.1L72 252 48.4 110.1c-.2-1.4-.4-3.2-.4-6.1zM72 32c-39.8 0-72 32.2-72 72 0 3.9 .1 8.8 1 14L25.4 264.5C29.2 287.3 48.9 304 72 304s42.8-16.7 46.6-39.5L143 118c.9-5.3 1-10.2 1-14 0-39.8-32.2-72-72-72zm152 72c0-13.3 10.7-24 24-24s24 10.7 24 24c0 2.9-.1 4.7-.4 6.1L248 252 224.4 110.1c-.2-1.4-.4-3.2-.4-6.1zm24-72c-39.8 0-72 32.2-72 72 0 3.9 .1 8.8 1 14l24.4 146.5c3.8 22.8 23.5 39.5 46.6 39.5s42.8-16.7 46.6-39.5L319 118c.9-5.3 1-10.2 1-14 0-39.8-32.2-72-72-72z\"]\n};\nvar faSquareArrowDownRight = {\n  prefix: 'far',\n  iconName: 'square-arrow-down-right',\n  icon: [448, 512, [], \"e262\", \"M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM272 216c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l54.1 0-103-103c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l103 103 0-54.1z\"]\n};\nvar faPipeValve = {\n  prefix: 'far',\n  iconName: 'pipe-valve',\n  icon: [512, 512, [], \"e439\", \"M280 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 80-184 0 0-8c0-13.3-10.7-24-24-24S0 170.7 0 184L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 416 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-184 0 0-80 80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-8zM48 400l0-160 416 0 0 160-416 0z\"]\n};\nvar faSquareS = {\n  prefix: 'far',\n  iconName: 'square-s',\n  icon: [448, 512, [], \"e27d\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm202.5 48l69.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-69.5 0c-10.2 0-18.5 8.3-18.5 18.5 0 9.3 6.9 17.2 16.2 18.3l53.6 6.7c33.3 4.2 58.2 32.4 58.2 66 0 36.7-29.8 66.5-66.5 66.5L168 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l77.5 0c10.2 0 18.5-8.3 18.5-18.5 0-9.3-6.9-17.2-16.2-18.3l-53.6-6.7c-33.3-4.2-58.2-32.4-58.2-66 0-36.7 29.8-66.5 66.5-66.5z\"]\n};\nvar faDiagramSuccessor = {\n  prefix: 'far',\n  iconName: 'diagram-successor',\n  icon: [448, 512, [], \"e47a\", \"M295 127c9.4-9.4 24.6-9.4 33.9 0l15 15 0-38.1c0-13.3-10.7-24-24-24l-98 0c1.3 5.1 2 10.5 2 16l0 64c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l256 0c39.8 0 72 32.2 72 72l0 38.1 15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56 56c-9.4 9.4-24.6 9.4-33.9 0l-56-56c-9.4-9.4-9.4-24.6 0-33.9zM400 336c0-8.8-7.2-16-16-16L64 320c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-80zm48 80c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-80c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 80zM176 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-64zM112 360l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faHeadSideCoughSlash = {\n  prefix: 'far',\n  iconName: 'head-side-cough-slash',\n  icon: [576, 512, [], \"e062\", \"M200 512c48.6 0 88-39.4 88-88l0-66.2-57.4 57.4 9.4 .8 0 8c0 22.1-17.9 40-40 40l-18.2 0-48 48 66.2 0zM37.8 472.3L7 503.1c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L569 9.1c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-211 211-41-41C261.5 43.9 171.7-32 64-32l0 0-8 0C42.7-32 32-21.3 32-8S42.7 16 56 16l8 0 0 0c86.7 0 158.7 62.6 173.3 145.1 .9 4.8 3.2 9.3 6.7 12.8L290.1 220 40.3 469.8c-.9 .8-1.8 1.6-2.5 2.5zM192 176a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM512 312a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-40 24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm64 48a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faArrowsMaximize = {\n  prefix: 'far',\n  iconName: 'arrows-maximize',\n  icon: [448, 512, [\"expand-arrows\"], \"f31d\", \"M296 32c-13.3 0-24 10.7-24 24s10.7 24 24 24L366.1 80 224 222.1 81.9 80 152 80c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32C10.7 32 0 42.7 0 56L0 184c0 13.3 10.7 24 24 24s24-10.7 24-24L48 113.9 190.1 256 48 398.1 48 328c0-13.3-10.7-24-24-24S0 314.7 0 328L0 456c0 13.3 10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 432 224 289.9 366.1 432 296 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24L400 398.1 257.9 256 400 113.9 400 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128c0-13.3-10.7-24-24-24L296 32z\"]\n};\nvar faExpandArrows = faArrowsMaximize;\nvar faPlusLarge = {\n  prefix: 'far',\n  iconName: 'plus-large',\n  icon: [512, 512, [], \"e59e\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208-208 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0 0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208 208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0 0-208z\"]\n};\nvar faMugTea = {\n  prefix: 'far',\n  iconName: 'mug-tea',\n  icon: [576, 512, [], \"f875\", \"M112 112l88 0 0 20.4c0 7.5-2.6 14.7-7.4 20.5l-25.2 30.2c-4.8 5.8-7.4 13-7.4 20.5l0 52.4c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-52.4c0-7.5-2.6-14.7-7.4-20.5l-25.2-30.2c-4.8-5.8-7.4-13-7.4-20.5l0-20.4 152 0 0 240c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-240zM96 64C78.3 64 64 78.3 64 96l0 256c0 53 43 96 96 96l192 0c53 0 96-43 96-96l0-48 8 0c66.3 0 120-53.7 120-120S522.3 64 456 64L96 64zM456 256l-8 0 0-144 8 0c39.8 0 72 32.2 72 72s-32.2 72-72 72z\"]\n};\nvar faDiagramProject = {\n  prefix: 'far',\n  iconName: 'diagram-project',\n  icon: [512, 512, [\"project-diagram\"], \"f542\", \"M48 80l0 96 96 0 0-96-96 0zM0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 24 128 0 0-24c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-24-128 0 0 24c0 10.4-3.3 20.1-9 28l63 84 90 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-10.4 3.3-20.1 9-28l-63-84-90 0c-26.5 0-48-21.5-48-48L0 80zM240 336l0 96 96 0 0-96-96 0zM464 80l-96 0 0 96 96 0 0-96z\"]\n};\nvar faProjectDiagram = faDiagramProject;\nvar faTerminal = {\n  prefix: 'far',\n  iconName: 'terminal',\n  icon: [512, 512, [], \"f120\", \"M7 105C-2.3 95.6-2.3 80.4 7 71S31.6 61.7 41 71L209 239c9.4 9.4 9.4 24.6 0 33.9L41 441c-9.4 9.4-24.6 9.4-33.9 0S-2.3 416.4 7 407L158.1 256 7 105zM488 400c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l272 0z\"]\n};\nvar faEclipse = {\n  prefix: 'far',\n  iconName: 'eclipse',\n  icon: [640, 512, [], \"f749\", \"M192.2-7.9c-6.7-4.4-15.1-5.2-22.5-2.2S157-.5 155.4 7.3L134.6 110.6 31.3 131.4c-7.8 1.6-14.4 7-17.4 14.3s-2.2 15.8 2.2 22.5L74.3 256 16.1 343.8c-4.4 6.7-5.2 15.1-2.2 22.5s9.6 12.8 17.4 14.3l103.2 20.9 20.9 103.2c1.6 7.8 7 14.4 14.3 17.4s15.8 2.2 22.5-2.2l87.8-58.2 87.8 58.2c6.7 4.4 15.1 5.2 22.5 2.2s12.8-9.6 14.3-17.4l10.3-51.1c-15.8-5.2-30.8-12.3-44.7-20.9l-5.6 27.5-71.3-47.3c-8-5.3-18.5-5.3-26.5 0l-71.3 47.3-17-83.9c-1.9-9.5-9.3-16.9-18.8-18.8l-83.9-17 47.3-71.3c5.3-8 5.3-18.5 0-26.5l-47.3-71.3 83.9-17c9.5-1.9 16.8-9.3 18.8-18.8l17-83.9 71.3 47.3c8 5.3 18.5 5.3 26.5 0l71.3-47.3 5.6 27.5c13.9-8.7 28.9-15.7 44.7-20.9L404.6 7.3C403-.5 397.6-7 390.2-10.1s-15.8-2.2-22.5 2.2L280 50.3 192.2-7.9zM280 160c-53 0-96 43-96 96s43 96 96 96c5 0 10-.4 14.8-1.1-7.6-14.7-13.4-30.4-17.3-46.9-25.4-1.3-45.5-22.3-45.5-47.9s20.2-46.7 45.6-47.9c3.9-16.5 9.7-32.2 17.3-46.9-4.8-.8-9.8-1.1-14.8-1.1zm88 96a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm272 0a160 160 0 1 0 -320 0 160 160 0 1 0 320 0z\"]\n};\nvar faHouseFire = {\n  prefix: 'far',\n  iconName: 'house-fire',\n  icon: [640, 512, [], \"e50c\", \"M272 6.1c9.1-8.2 22.9-8.2 32 0L460.3 146.2c-19.6-5.4-41.3-1.1-57.5 12.9L288 56.2 128 199.7 128 448c0 8.8 7.2 16 16 16l48 0 0-104c0-39.8 32.2-72 72-72l35.2 0c-8.1 15.3-15.1 31.5-19.9 48L264 336c-13.3 0-24 10.7-24 24l0 104 48.6 0c7.3 17.2 16.8 33.4 28.2 48L144 512c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L272 6.1zM505.7 240.3L518 226.5c5.4-6.1 13.3-8.8 20.9-8.9 7.2 0 14.3 2.6 19.9 7.8 19.7 18.3 39.8 43.2 55 70.6 15.1 27.2 26.2 58.1 26.2 88.1 0 88.7-71.3 159.8-160 159.8-89.6 0-160-71.3-160-159.8 0-37.3 16-73.4 36.8-104.5 20.9-31.3 47.5-59 70.9-80.2 5.7-5.2 13.1-7.7 20.3-7.5 14.1 .3 23.8 11.4 32.7 21.6l0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 432.2c0-36.5-37-73-54.8-88.4-5.4-4.7-13.1-4.7-18.5 0-17.7 15.4-54.8 51.9-54.8 88.4 0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faMask = {\n  prefix: 'far',\n  iconName: 'mask',\n  icon: [576, 512, [], \"f6fa\", \"M91.4 162.3c-30.3 26.2-43.4 62.9-43.4 109.7 0 43.9 15.3 74.8 36.8 95 22 20.6 53.7 33 91.2 33l8.4 0c6.1 0 11.6-3.4 14.3-8.8l23.2-46.3 0 0C234.4 319.8 260 304 288 304s53.6 15.8 66.1 40.8l23.2 46.3c2.7 5.4 8.2 8.8 14.3 8.8l8.4 0c37.4 0 69.2-12.4 91.2-33 21.5-20.2 36.8-51.1 36.8-95 0-46.8-13-83.5-43.4-109.7-31.7-27.4-90.4-50.3-196.6-50.3S123.1 134.9 91.4 162.3zM0 272C0 160 64 64 288 64s288 96 288 208-80 176-176 176l-8.4 0c-24.2 0-46.4-13.7-57.2-35.4l-23.2-46.3c-4.4-8.8-13.4-14.3-23.2-14.3s-18.8 5.5-23.2 14.3l-23.2 46.3c-10.8 21.7-33 35.4-57.2 35.4l-8.4 0C80 448 0 384 0 272zm96-16a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm320-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faHurricane = {\n  prefix: 'far',\n  iconName: 'hurricane',\n  icon: [384, 512, [], \"f751\", \"M48 208C48 133.5 99 70.8 168 53l0 52.4c0 21.2 16 37.1 34.6 40.2 75.7 12.7 133.4 78.5 133.4 157.8 0 74.5-51 137.2-120 155l0-52.4c0-21.2-16-37.1-34.6-40.2-75.7-12.7-133.4-78.5-133.4-157.8zM216 42.1C216 19.4 195.9-1.3 170.4 3.4 73.5 21.1 0 105.9 0 208 0 309.2 72.3 393.5 168 412.2l0 57.1c0 22.7 20.1 43.4 45.6 38.7 96.9-17.7 170.4-102.6 170.4-204.6 0-101.2-72.3-185.5-168-204.2l0-57.1zM176 256a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z\"]\n};\nvar faEarthAfrica = {\n  prefix: 'far',\n  iconName: 'earth-africa',\n  icon: [512, 512, [127757, \"globe-africa\"], \"f57c\", \"M464 256c0-19.4-2.6-38.1-7.6-55.9L429 194.6c-7.7-1.5-15.4 2.3-18.9 9.2-5.8 11.6-19.2 17.1-31.5 13l-14.1-4.7c-7.7-2.6-16.1-.6-21.8 5.1-3.7 3.7-3.7 9.7 0 13.4l33.5 33.5c5 5 7.8 11.8 7.8 18.9 0 12.3-8.4 23-20.3 26l-5.3 1.3c-3.8 .9-6.4 4.3-6.4 8.2l0 12.1c0 13.8-4.5 27.3-12.8 38.4l-25.6 34.1c-6 8.1-15.5 12.8-25.6 12.8-17.7 0-32-14.3-32-32l0-48c0-8.8-7.2-16-16-16l-32 0c-26.5 0-48-21.5-48-48l0-28c0-12.6 5.9-24.4 16-32l39.4-29.5c5.6-4.2 12.4-6.5 19.4-6.5 3.5 0 6.9 .6 10.2 1.7l32 10.7c7.2 2.4 15 2.7 22.3 .9l35.4-8.8c10.2-2.5 17.3-11.7 17.3-22.2 0-8.7-4.9-16.6-12.6-20.5l-29.2-14.6c-3.7-1.8-8.1-1.1-11 1.8l-3.9 3.9c-4.6 4.6-10.9 7.2-17.4 7.2-3.8 0-7.6-.9-11-2.6l-15.2-7.6c-6.7-3.4-14.9-1.6-19.6 4.3l-13.6 17c-5.5 6.9-15.8 7.4-22 1.2-2.8-2.8-4.3-6.5-4.3-10.4l0-41.4c0-5.6-1.5-11-4.2-15.9l-10-17.4C101.7 94.1 48 168.8 48 256 48 370.9 141.1 464 256 464s208-93.1 208-208zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z\"]\n};\nvar faGlobeAfrica = faEarthAfrica;\nvar faThumbtack = {\n  prefix: 'far',\n  iconName: 'thumbtack',\n  icon: [384, 512, [128204, 128392, \"thumb-tack\"], \"f08d\", \"M56 0C42.7 0 32 10.7 32 24S42.7 48 56 48l30.2 0-10.2 138.2C58.7 198.6 41.8 215.3 28.5 234.2 12.5 256.7 0 284.5 0 313.7 0 334.8 17.2 352 38.3 352l307.3 0c21.2 0 38.3-17.2 38.3-38.3 0-29.2-12.5-57-28.5-79.5-13.4-18.9-30.2-35.5-47.5-48L297.8 48 328 48c13.3 0 24-10.7 24-24S341.3 0 328 0L56 0zM249.7 48l10.5 141.8 1.7 22.3 18.2 13.1c16.1 11.6 29.3 26.3 40.4 42.8 6.9 10.8 13 23.3 14.7 36.1L48.8 304c2.5-15.3 9.9-29.5 18.8-42.1 10-14.1 22.9-27.1 36.4-36.8l18.2-13.1 1.7-22.3 10.5-141.8 115.4 0zM168 520c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120-48 0 0 120z\"]\n};\nvar faThumbTack = faThumbtack;\nvar faSquareUp = {\n  prefix: 'far',\n  iconName: 'square-up',\n  icon: [448, 512, [11014, \"arrow-alt-square-up\"], \"f353\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235.3 28.7l104 104c4.6 4.6 5.9 11.5 3.5 17.4S334.5 256 328 256l-72 0 0 104c0 13.3-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24l0-104-72 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l104-104c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faArrowAltSquareUp = faSquareUp;\nvar faFaceTongueMoney = {\n  prefix: 'far',\n  iconName: 'face-tongue-money',\n  icon: [512, 512, [], \"e39d\", \"M464 256c0 59-24.6 112.2-64 150.1l0 61.6C467.6 421.6 512 344 512 256 512 114.6 397.4 0 256 0S0 114.6 0 256c0 88 44.4 165.6 112 211.7l0-61.6C72.6 368.2 48 315 48 256 48 141.1 141.1 48 256 48s208 93.1 208 208zM152 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 80c0 53 43 96 96 96s96-43 96-96l0-80 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zm120 48l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-33.5 0c-3.6 0-6.5 2.9-6.5 6.5 0 3 2 5.6 4.9 6.3l30 7.5c17.1 4.3 29.1 19.7 29.1 37.3 0 19-13.8 34.8-32 37.9l0 .5c0 8.8-7.2 16-16 16s-16-7.2-16-16l-8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l33.5 0c3.6 0 6.5-2.9 6.5-6.5 0-3-2-5.6-4.9-6.3l-30-7.5c-17.1-4.3-29.1-19.7-29.1-37.3 0-19 13.8-34.8 32-37.9l0-.5c0-8.8 7.2-16 16-16s16 7.2 16 16zM160 120l0 8-1.8 0c-21.1 0-38.2 17.1-38.2 38.2 0 17.9 12.4 33.4 29.9 37.3l37.2 8.3c2.8 .6 4.9 3.1 4.9 6 0 3.4-2.8 6.2-6.2 6.2L144 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8 0-.5c18.2-3 32-18.7 32-37.7 0-17.9-12.4-33.4-29.9-37.3l-37.2-8.3c-2.8-.6-4.9-3.1-4.9-6 0-3.4 2.8-6.2 6.2-6.2l41.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 8-1.8 0c-21.1 0-38.2 17.1-38.2 38.2 0 17.9 12.4 33.4 29.9 37.3l37.2 8.3c2.8 .6 4.9 3.1 4.9 6 0 3.4-2.8 6.2-6.2 6.2L304 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8 0-.5c18.2-3 32-18.7 32-37.7 0-17.9-12.4-33.4-29.9-37.3l-37.2-8.3c-2.8-.6-4.9-3.1-4.9-6 0-3.4 2.8-6.2 6.2-6.2l41.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-8c0-8.8-7.2-16-16-16z\"]\n};\nvar faHandPointDown = {\n  prefix: 'far',\n  iconName: 'hand-point-down',\n  icon: [384, 512, [], \"f0a7\", \"M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7-3.1-.5-6.2-.7-9.4-.7-20 0-37.9 9.2-49.7 23.6-9-4.9-19.4-7.6-30.3-7.6-15.1 0-29 5.3-40 14-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0zM0 192l0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2 25.3 0 47.2-14.7 57.6-36 7 2.6 14.5 4 22.4 4 20 0 37.9-9.2 49.7-23.6 9 4.9 19.4 7.6 30.3 7.6 35.3 0 64-28.7 64-64l0-88C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 34c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z\"]\n};\nvar faFaceMehBlank = {\n  prefix: 'far',\n  iconName: 'face-meh-blank',\n  icon: [512, 512, [128566, \"meh-blank\"], \"f5a4\", \"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faMehBlank = faFaceMehBlank;\nvar faBowlHot = {\n  prefix: 'far',\n  iconName: 'bowl-hot',\n  icon: [512, 512, [\"soup\"], \"f823\", \"M152-16c13.3 0 24 10.7 24 24l0 8c0 17.6 8.3 34.2 22.4 44.8 26.2 19.6 41.6 50.5 41.6 83.2l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-17.6-8.3-34.2-22.4-44.8-26.2-19.6-41.6-50.5-41.6-83.2l0-8c0-13.3 10.7-24 24-24zm-.5 448.5c11.5 5.2 20.4 14.7 25 26.4 1.2 3.1 4.2 5.1 7.5 5.1l144 0c3.3 0 6.3-2 7.5-5.1 4.5-11.7 13.5-21.2 25-26.4 61.1-27.7 103.5-89.2 103.5-160.5L48 272c0 71.3 42.4 132.8 103.5 160.5zM0 272c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48 0 90.8-54.1 169-131.7 204.2-8.1 21-28.4 35.8-52.3 35.8l-144 0C160.2 512 139.8 497.1 131.7 476.2 54.1 441 0 362.8 0 272zM304 8l0 8c0 17.6 8.3 34.2 22.4 44.8 26.2 19.6 41.6 50.5 41.6 83.2l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-17.6-8.3-34.2-22.4-44.8-26.2-19.6-41.6-50.5-41.6-83.2l0-8c0-13.3 10.7-24 24-24S304-5.3 304 8z\"]\n};\nvar faSoup = faBowlHot;\nvar faPartyHorn = {\n  prefix: 'far',\n  iconName: 'party-horn',\n  icon: [512, 512, [], \"e31b\", \"M32 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM448 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM167 153c-9.4-9.4-9.4-24.6 0-33.9l8.3-8.3c16.7-16.7 27.2-38.6 29.8-62.1l3-27.4C209.6 8.2 221.5-1.3 234.7 .1s22.7 13.3 21.2 26.5l-3 27.4c-3.8 34.3-19.2 66.3-43.6 90.7L201 153c-9.4 9.4-24.6 9.4-33.9 0zM359 311l8.2-8.2c24.4-24.4 56.4-39.8 90.7-43.6l27.4-3c13.2-1.5 25 8 26.5 21.2s-8 25-21.2 26.5l-27.4 3c-23.5 2.6-45.4 13.1-62.1 29.8L393 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9zM506.3 8.5c8.6 10.1 7.3 25.3-2.8 33.8l-10 8.5c-14.8 12.5-33.7 19.1-53 18.6-16.6-.4-30.6 12.4-31.6 29l-1.8 30c-2.5 42.5-38.3 75.3-80.8 74.2-7.6-.2-15 2.4-20.7 7.3l-10 8.5c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l10-8.5c14.8-12.5 33.7-19.1 53-18.6 16.6 .4 30.6-12.4 31.6-29l1.8-30c2.5-42.5 38.3-75.3 80.8-74.2 7.6 .2 15-2.4 20.7-7.3l10-8.5c10.1-8.6 25.3-7.3 33.8 2.8zM59.3 452.7l86.9-32.6-54.3-54.3-32.6 86.9zm200.1-75l-125-125-23.9 63.8 85.1 85.1 63.8-23.9zM98.1 212.6c8-21.4 36.4-27.6 52.6-11.4L310.9 361.3c16.2 16.2 10 44.6-11.4 52.6L43.3 510C18.1 519.4-7.4 494 2 468.8L98.1 212.6z\"]\n};\nvar faBells = {\n  prefix: 'far',\n  iconName: 'bells',\n  icon: [640, 512, [], \"f77f\", \"M23.9 263.3c-17.1-4.7-27.3-22.4-22.8-39.5 1.8-7 5.9-13.1 11.6-17.4L24 198c34.1-25.6 58.6-62.1 69.5-103.6l5.8-21.9c19.8-75.5 97-120.1 172.3-99.5 42.8 11.7 75.7 41.9 92.6 79.6-2.7 .6-5.3 1.3-8 2-13.1 3.6-25.6 8.5-37.3 14.5-11.6-23.6-32.9-42.4-60-49.8-49.6-13.6-100.2 15.6-113.2 65.4L140 106.6c-12.1 46.2-37.7 87.5-73.4 118.7l150.8 41.2c1 7.1 2.5 14.2 4.3 21.3l5.8 21.9c.9 3.3 1.6 6.6 2.2 10-143.1-39.1-178.4-48.8-205.8-56.3zM230.2 369.5c-1.2 7.2-2.9 14.3-5.1 21.3-9.7 5.8-21 9.2-33.1 9.2-33.4 0-60.9-25.6-63.8-58.3l0 0c46.8 12.8 80.8 22.1 102 27.9zm385.9 21.8c-244.3 66.8-307.6 84.1-320 87.5l-.5 .1c-16.9 4.4-34.1-5.7-38.6-22.7-1.8-7-1.3-14.3 1.6-21l5.6-13.1c17-39.6 20.3-83.7 9.4-125.2l-5.8-21.9C248.1 199.6 293.1 121.6 368.4 101S520.9 125 540.7 200.5l5.8 21.9c10.9 41.5 35.4 78 69.5 103.6l11.3 8.5c5.7 4.3 9.8 10.4 11.6 17.4 4.5 17.1-5.7 34.8-22.8 39.5zM473.9 480l6.1-1.7 0 0c0 .6 0 1.1 0 1.7 0 26.1-15.6 48.5-37.9 58.5-5.8 2.6-12.1 4.4-18.7 5.1-2.4 .3-4.9 .4-7.4 .4-24 0-45-13.3-55.9-32.9l0 0 55.4-15.1 9.2-2.5 49.3-13.5zm99.5-126.7c-35.7-31.2-61.3-72.5-73.4-118.7l-5.8-21.9c-13-49.7-63.6-78.9-113.2-65.4-49.9 13.7-79.9 65.5-66.7 115.6l5.7 21.9c12.1 45.9 10.2 94.4-5.1 139.1l258.5-70.7z\"]\n};\nvar faTemperatureEmpty = {\n  prefix: 'far',\n  iconName: 'temperature-empty',\n  icon: [320, 512, [\"temperature-0\", \"thermometer-0\", \"thermometer-empty\"], \"f2cb\", \"M96 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 174.4c0 6.1 2.3 11.9 6.4 16.3 15.9 17.1 25.6 40 25.6 65.3 0 53-43 96-96 96s-96-43-96-96c0-25.2 9.7-48.1 25.6-65.3 4.1-4.4 6.4-10.3 6.4-16.3L96 112zM160 0C98.1 0 48 50.1 48 112l0 165.5c-20 24.7-32 56.2-32 90.5 0 79.5 64.5 144 144 144s144-64.5 144-144c0-34.3-12-65.8-32-90.5L272 112C272 50.1 221.9 0 160 0zm0 416c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48z\"]\n};\nvar faTemperature0 = faTemperatureEmpty;\nvar faThermometer0 = faTemperatureEmpty;\nvar faThermometerEmpty = faTemperatureEmpty;\nvar faPopcorn = {\n  prefix: 'far',\n  iconName: 'popcorn',\n  icon: [384, 512, [127871], \"f819\", \"M2.7 160l378.5 0c1.8-5 2.7-10.4 2.7-16 0-26.5-21.5-48-48-48-3.9 0-7.6 .5-11.2 1.3 2.1-5.4 3.2-11.2 3.2-17.3 0-26.5-21.5-48-48-48-12.8 0-24.4 5-33 13.2-5-25.8-27.7-45.2-55-45.2s-49.9 19.4-55 45.2c-8.6-8.2-20.2-13.2-33-13.2-26.5 0-48 21.5-48 48 0 6.1 1.1 11.9 3.2 17.3-3.6-.9-7.4-1.3-11.2-1.3-26.5 0-48 21.5-48 48 0 5.6 1 11 2.7 16zm1.6 48L26.7 453.8c3 33 30.6 58.2 63.7 58.2l203.1 0c33.1 0 60.7-25.2 63.7-58.2l22.3-245.8-48.2 0-22 241.4c-.7 8.2-7.7 14.6-15.9 14.6l-31.1 0 16.5-256-48.1 0-16.5 256-44.8 0-16.5-256-48.1 0 16.5 256-31.1 0c-8.3 0-15.2-6.3-15.9-14.6L52.6 208 4.4 208z\"]\n};\nvar faBorderLeft = {\n  prefix: 'far',\n  iconName: 'border-left',\n  icon: [448, 512, [], \"f84f\", \"M24 480c-13.3 0-24-10.7-24-24L0 56C0 42.7 10.7 32 24 32S48 42.7 48 56l0 400c0 13.3-10.7 24-24 24zm136-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM288 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm0-384a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm0-384a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n};\nvar faBorderNone = {\n  prefix: 'far',\n  iconName: 'border-none',\n  icon: [448, 512, [], \"f850\", \"M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM160 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM288 416c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM160 480c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zM288 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM416 480c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm0-384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM416 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM32 160a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM416 160a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n};\nvar faHighlighter = {\n  prefix: 'far',\n  iconName: 'highlighter',\n  icon: [576, 512, [], \"f591\", \"M184 296.6l0-48 22.5-16.2 113 113-16.2 22.5-48 0c-12.7 0-24.9 5.1-33.9 14.1l-38.1 38.1-51.5-51.5 38.1-38.1c9-9 14.1-21.2 14.1-33.9zM502.8 90.2L347.9 306 246 204.1 461.8 49.2c1.1-.8 2.4-1.2 3.7-1.2 1.7 0 3.3 .7 4.5 1.9L502.1 82c1.2 1.2 1.9 2.8 1.9 4.5 0 1.3-.4 2.6-1.2 3.7zM255.4 416l48 0c15.5 0 30-7.4 39-20L541.8 118.2c6.6-9.2 10.2-20.3 10.2-31.7 0-14.4-5.7-28.2-15.9-38.4L503.9 15.9C493.7 5.7 479.9 0 465.5 0 454.1 0 443 3.6 433.8 10.2L156 209.6c-12.6 9-20 23.5-20 39l0 48-43.7 43.7c-10.7 10.7-14.1 26-10.1 39.5L9.4 452.7c-6 6-9.4 14.1-9.4 22.6L0 480c0 17.7 14.3 32 32 32l84.7 0c8.5 0 16.6-3.4 22.6-9.4l32.8-32.8c13.6 4 28.8 .6 39.5-10.1L255.4 416zM134.7 439.3l-24.7 24.7-44.1 0 46.7-46.7 22.1 22.1z\"]\n};\nvar faPalletBox = {\n  prefix: 'far',\n  iconName: 'pallet-box',\n  icon: [576, 512, [], \"e208\", \"M176 48l0 160 224 0 0-160-224 0zm-48 0c0-26.5 21.5-48 48-48L400 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-160zM0 344c0-13.3 10.7-24 24-24l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 96 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-96-48 0c-13.3 0-24-10.7-24-24zm312 24l0 96 144 0 0-96-144 0zm-48 0l-144 0 0 96 144 0 0-96z\"]\n};\nvar faStarExclamation = {\n  prefix: 'far',\n  iconName: 'star-exclamation',\n  icon: [576, 512, [], \"f2f3\", \"M309.5-18.9c-4.1-8-12.4-13.1-21.4-13.1s-17.3 5.1-21.4 13.1L193.1 125.3 33.2 150.7c-8.9 1.4-16.3 7.7-19.1 16.3s-.5 18 5.8 24.4l114.4 114.5-25.2 159.9c-1.4 8.9 2.3 17.9 9.6 23.2s16.9 6.1 25 2L288.1 417.6 432.4 491c8 4.1 17.7 3.3 25-2s11-14.2 9.6-23.2L441.7 305.9 556.1 191.4c6.4-6.4 8.6-15.8 5.8-24.4s-10.1-14.9-19.1-16.3L383 125.3 309.5-18.9zM230.3 158L288.1 44.8 345.8 158c3.5 6.8 10 11.6 17.6 12.8l125.5 20-89.8 89.9c-5.4 5.4-7.9 13.1-6.7 20.7L412.2 426.9 299 369.2c-6.8-3.5-14.9-3.5-21.8 0l-113.3 57.6 19.8-125.5c1.2-7.6-1.3-15.3-6.7-20.7l-89.8-89.9 125.5-20c7.6-1.2 14.1-6 17.6-12.8zm57.8-14c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zm26.7 168a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faSickle = {\n  prefix: 'far',\n  iconName: 'sickle',\n  icon: [512, 512, [], \"f822\", \"M218.7 90.2c56.2-56.2 147.4-56.2 203.6 0 2.3 2.3 4.5 4.7 6.7 7.1-16.4-6-34-9.3-52.5-9.3-83.9 0-152 68.1-152 152 0 17.8 3.1 35 8.7 50.9l-8.7 8.7-5.8-5.8c-56.2-56.2-56.2-147.4 0-203.6zM456.3 56.2c-75-75-196.5-75-271.5 0s-75 196.5 0 271.5l22.8 22.8c9.4 9.4 24.6 9.4 33.9 0l37.1-37.1c7.3-7.3 9.1-18.4 4.6-27.6-6.8-13.8-10.6-29.4-10.6-45.9 0-57.4 46.6-104 104-104 38.7 0 72.5 21.1 90.5 52.6 5.6 9.8 17.3 14.4 28 11s17.7-13.8 16.7-25.1c-3.9-43.2-22.4-85.3-55.4-118.4zM121.5 311c-9.4-9.4-24.6-9.4-33.9 0l-16 16c-9.4 9.4-9.4 24.6 0 33.9l7 7-71 71c-9.4 9.4-9.4 24.6 0 33.9l32 32c9.4 9.4 24.6 9.4 33.9 0l71-71 7 7c9.4 9.4 24.6 9.4 33.9 0l16-16c9.4-9.4 9.4-24.6 0-33.9-34.7-34.7-73.3-73.3-80-80z\"]\n};\nvar faMoneyBillWave = {\n  prefix: 'far',\n  iconName: 'money-bill-wave',\n  icon: [512, 512, [], \"f53a\", \"M112 429.5C110.6 395.3 82.5 368 48 368l0-176c32.1 0 58.7-23.7 63.3-54.6 63.8 3.2 115.3-14 160.7-29.1l4.8-1.6c42.1-14 79.4-25.9 123.3-24.2 1.3 34.2 29.5 61.5 64 61.5l0 176c-32.1 0-58.7 23.7-63.3 54.6-63.8-3.2-115.3 14-160.7 29.1l-4.7 1.6c-42.1 14-79.4 25.9-123.3 24.2zM48 128l0-.2 .8 .2-.8 0zM464 384l0 .2c-.3-.1-.5-.1-.8-.2l.8 0zM0 109.5L0 419.6c0 19.4 11.8 37.3 30.3 43.3 94 30 158.8 8.4 223.3-13.1 62.4-20.8 124.4-41.5 212.1-15.3 22.2 6.6 46.2-8.8 46.2-32l0-310.1c0-19.4-11.8-37.3-30.3-43.3-94-30-158.8-8.4-223.3 13.1-62.4 20.8-124.4 41.5-212.1 15.3-22.2-6.6-46.3 8.8-46.3 32zM336 256c0-53-35.8-96-80-96s-80 43-80 96 35.8 96 80 96 80-43 80-96z\"]\n};\nvar faPlaneTail = {\n  prefix: 'far',\n  iconName: 'plane-tail',\n  icon: [512, 512, [], \"e22c\", \"M68.8 9.6C73.3 3.6 80.5 0 88 0l75.6 0c24.9 0 48.6 10.5 65.3 29l204.9 226.9-.1 .1 78.3 0 0 48-417.9 0c-7.8 0-14.1 6.3-14.1 14.1 0 4.2 1.9 8.2 5.1 10.9 105.6 87.3 238.5 135.1 375.5 135.1l51.4 0 0 48-51.4 0C312.4 512 168.8 460.3 54.5 365.9 40.3 354.1 32 336.6 32 318.1 32 283.8 59.8 256 94.1 256L130.4 256 65 30.7c-2.1-7.2-.7-15.1 3.9-21.1zM193.2 61.2C185.7 52.8 174.9 48 163.6 48l-43.6 0 60.4 208 188.9 0-176-194.8zM304 352l120 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faToiletPaperSlash = {\n  prefix: 'far',\n  iconName: 'toilet-paper-slash',\n  icon: [576, 512, [], \"e072\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-98.2-98.2c18.9-11.4 33.9-30.3 44.7-51 18.1-34.5 28.5-80.5 28.5-129.9s-10.5-95.4-28.5-129.9C498 60.7 469.7 32 432 32L144 32c-13.3 0-25.5 3.6-36.4 9.7L41-24.9zM145.8 80l210.9 0c-3 4.5-5.7 9.3-8.2 14.1-18.1 34.5-28.5 80.5-28.5 129.9L320 254.2 145.8 80zM433.8 367.9l-48.4-48.4c-10.6-25.3-17.3-58.5-17.3-95.5 0-43.3 9.2-81.3 23-107.7 14.4-27.5 30.1-36.3 41-36.3s26.6 8.9 41 36.3c13.8 26.3 23 64.3 23 107.7s-9.2 81.3-23 107.7c-13.6 26-28.4 35.4-39.2 36.3zM80 224c0-24.1 2.9-46.6 7.8-66.4L49.4 119.2C38.2 149.6 32 185.8 32 224l0 248c0 39.8 32.2 72 72 72l192 0c39.8 0 72-32.2 72-72l0-34.2-48-48 0 82.2c0 13.3-10.7 24-24 24l-192 0c-13.3 0-24-10.7-24-24l0-248zm376 0c0-26.5-10.7-48-24-48s-24 21.5-24 48 10.7 48 24 48 24-21.5 24-48z\"]\n};\nvar faSirenOn = {\n  prefix: 'far',\n  iconName: 'siren-on',\n  icon: [640, 512, [], \"e02e\", \"M69.3 36c-11-7.4-25.9-4.4-33.3 6.7S31.7 68.6 42.7 76l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32zM597.3 76c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM24 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zm528 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM185.2 320L216 93.8c1.1-7.9 7.9-13.8 15.9-13.8l176.3 0c8 0 14.8 5.9 15.9 13.8l30.8 226.2-163.1 0 12.2-133.8c1.2-13.2-8.5-24.9-21.7-26.1s-24.9 8.5-26.1 21.7l-12.6 138.2-58.4 0zm318.2 .6L471.5 87.4C467.2 55.6 440.1 32 408.1 32L231.9 32c-32 0-59.1 23.6-63.4 55.4L136.7 320.6C113.6 324.1 96 344 96 368l0 64c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-64c0-24-17.6-43.9-40.6-47.4zM144 368l352 0 0 64-352 0 0-64z\"]\n};\nvar faFileShield = {\n  prefix: 'far',\n  iconName: 'file-shield',\n  icon: [576, 512, [], \"e4f0\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l169.5 0c8.6 17.2 19.3 33.3 31.8 48L96 512c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 23.1c-3.1 .6-6.2 1.5-9.3 2.5l-38.7 12.9 0-17-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zm97.2 328.5C495.8 464.8 528 414 528 358.2l0-19.6-96-32 0 188.1 13.3-6.3zM421.9 259.5c6.6-2.2 13.7-2.2 20.2 0l112 37.3c13.1 4.4 21.9 16.6 21.9 30.4l0 31.1c0 74.4-43 142.1-110.2 173.7l-18.5 8.7c-4.8 2.2-10 3.4-15.2 3.4s-10.5-1.2-15.2-3.4L398.2 532C331 500.3 288 432.6 288 358.2l0-31.1c0-13.8 8.8-26 21.9-30.4l112-37.3z\"]\n};\nvar faWhiskeyGlassIce = {\n  prefix: 'far',\n  iconName: 'whiskey-glass-ice',\n  icon: [448, 512, [\"glass-whiskey-rocks\"], \"f7a1\", \"M48 104c0-13.3 10.7-24 24-24l304 0c13.3 0 24 10.7 24 24l0 120-72.9 0-7.6-28.2c-9-33.7-43.6-53.6-77.3-44.6l-94.4 25.3c-23.6 6.3-40.5 25.2-45.3 47.5L48 224 48 104zm60 168l20.4 76.2c9 33.7 43.6 53.6 77.3 44.6l94.4-25.3c33.7-9 53.6-43.6 44.6-77.3l-4.9-18.2 60 0 0 72c0 48.6-39.4 88-88 88l-176 0c-48.6 0-88-39.4-88-88l0-72 60 0zM72 32C32.2 32 0 64.2 0 104L0 344c0 75.1 60.9 136 136 136l176 0c75.1 0 136-60.9 136-136l0-240c0-39.8-32.2-72-72-72L72 32zM254.7 197.5c8.1-2.2 16.3 2.6 18.5 10.7l25.3 94.4c2.2 8.1-2.6 16.3-10.7 18.5l-94.4 25.3c-8.1 2.2-16.3-2.6-18.5-10.7l-25.3-94.4c-2.2-8.1 2.6-16.3 10.7-18.5l94.4-25.3z\"]\n};\nvar faGlassWhiskeyRocks = faWhiskeyGlassIce;\nvar faSquid = {\n  prefix: 'far',\n  iconName: 'squid',\n  icon: [512, 512, [129425], \"e450\", \"M140.2 4.3c-6.3-6.1-16.3-6.1-22.5 .1l-2.8 2.8c-34 34-33.3 87.7-1.9 121L98.6 142.5c-18.7 18.7-18.7 49.1 0 67.9l28.2 28.2c9.4 9.4 9.4 24.7 0 34.2-9.4 9.4-24.6 9.4-34.1 .1l-.1-.1c-3.2-3.2-9-9-17.4-17.4-18.7-18.7-49.1-18.7-67.9 0-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0 16.4-6.2 22.6 0c8.4 8.4 14.2 14.2 17.4 17.4l.1 .1 38.2 38.2c-4.9 1.8-9.7 4.4-14.1 7.7L65 363.6c-3.5 2.6-7.7 4-12 4-11 0-19.9-8.9-19.9-19.9l0-12.1c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 12.1c0 28.7 23.2 51.9 51.9 51.9 11.3 0 22.3-3.7 31.4-10.5L113.6 367c9.1-6.9 21.9-6 30 2l.2 .2c8 8.1 8.8 20.9 2 30l-22.2 29.3c-6.8 9-10.5 20-10.5 31.4 0 28.7 23.2 51.9 51.9 51.9l12.1 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-12.1 0c-11 0-19.9-8.9-19.9-19.9 0-4.3 1.4-8.6 4-12l22.2-29.3c3.3-4.4 5.9-9.1 7.7-14.1l43.3 43.3 0 0 11.3 11.3c6.2 6.2 6.2 16.4 0 22.6s-6.2 16.4 0 22.6 16.4 6.2 22.6 0c18.7-18.7 18.7-49.1 0-67.9L239.8 420c-9.3-9.3-9.3-24.6 .1-34.1s24.7-9.4 34.1-.1l28.3 28.3c18.7 18.7 49.1 18.7 67.9 0l14.3-14.3c33.3 31.4 87 32.1 121-1.9l2.8-2.8c6.2-6.2 6.3-16.3 .1-22.5l-36.4-37.1c-18.7-19-49.3-19.2-68.2-.3l-56.3 56.4c-6.2 6.2-16.4 6.2-22.6 0l-28.3-28.3c-3.9-3.9-8.2-7.1-12.9-9.6 47-6.4 103.6-37.7 150.4-111l58.6 13.1c5.3 1.2 10.8-.4 14.6-4.1s5.6-9.2 4.6-14.5L489 118.9c9-29.9 16.8-63.2 23-100.3 .8-5.1-.8-10.3-4.5-13.9S498.7-.6 493.6 .2c-37.4 6.2-71 14.1-101.2 23.3L276.3 .3C271-.8 265.5 .9 261.7 4.8s-5.4 9.4-4.2 14.7l13 58.5c-73.7 47.2-104.8 104.4-111 151.7-2.6-4.9-5.9-9.5-10.1-13.7l-28.2-28.2c-6.2-6.2-6.2-16.4 0-22.6l56.4-56.4c18.9-18.9 18.7-49.5-.3-68.2L140.2 4.3zM185.2 264a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm32 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM432.5 62c11.3-2.8 21.5 7.3 18.6 18.6-41.7 165.6-112.4 204.2-153.5 209.8-13.9 1.9-30.8-6-49.9-25.1s-27-36.1-25.1-49.9c5.6-41 44.3-111.8 209.8-153.5z\"]\n};\nvar faTextHeight = {\n  prefix: 'far',\n  iconName: 'text-height',\n  icon: [576, 512, [], \"f034\", \"M40 32C17.9 32 0 49.9 0 72l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 88 0 0 352-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-352 88 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-22.1-17.9-40-40-40L40 32zM425 367c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-284.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L497 39c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 284.1-31-31z\"]\n};\nvar faMoneyCheckDollarPen = {\n  prefix: 'far',\n  iconName: 'money-check-dollar-pen',\n  icon: [640, 512, [\"money-check-edit-alt\"], \"f873\", \"M96.1 112l384 0c8.8 0 16 7.2 16 16l0 93.2c14.3-11.1 30.9-18 48-20.6l0-72.5c0-35.3-28.7-64-64-64l-384 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l191.5 0c5.3-18 15-34.4 28.3-47.8l.2-.2-220 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16zm328 160l-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l68 0 42.9-42.9c-4.1-3.2-9.2-5.1-14.8-5.1zm-120-56c0 13.3 10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24zm-108-64c-11 0-20 9-20 20l0 4.2c-24.7 2.3-44 23.1-44 48.4 0 23.2 16.3 43.1 39 47.6l34.1 6.8c4 .8 6.9 4.3 6.9 8.4 0 4.7-3.8 8.6-8.6 8.6l-43.4 0c-11 0-20 9-20 20s9 20 20 20l16 0 0 4c0 11 9 20 20 20s20-9 20-20l0-5.6c20.7-5.5 36-24.5 36-46.9 0-23.2-16.3-43.1-39-47.6L179 233c-4-.8-6.9-4.3-6.9-8.4 0-4.7 3.8-8.6 8.6-8.6l43.4 0c11 0 20-9 20-20s-9-20-20-20l-8 0 0-4c0-11-9-20-20-20zM332.3 466.9l-11.9 59.6c-.2 .9-.3 1.9-.3 2.9 0 8 6.5 14.6 14.6 14.6 1 0 1.9-.1 2.9-.3l59.6-11.9c12.4-2.5 23.8-8.6 32.7-17.5l118.9-118.9-80-80-118.9 118.9c-8.9 8.9-15 20.3-17.5 32.7zm267.8-123c22.1-22.1 22.1-57.9 0-80s-57.9-22.1-80 0l-28.8 28.8 80 80 28.8-28.8z\"]\n};\nvar faMoneyCheckEditAlt = faMoneyCheckDollarPen;\nvar faHandWave = {\n  prefix: 'far',\n  iconName: 'hand-wave',\n  icon: [576, 512, [], \"e1a7\", \"M376.2 67.4L375 58.9c-2.5-17.6-16.3-31.4-33.9-33.9l-8.5-1.2c-13.1-1.9-22.2-14-20.4-27.2s14-22.2 27.2-20.4l8.5 1.2c38.7 5.5 69.1 36 74.7 74.7l1.2 8.5c1.9 13.1-7.2 25.3-20.4 27.2s-25.3-7.2-27.2-20.4zM112 68.7c17.9-17.9 43.8-23 66.2-15.2 3.1-6.8 7.4-13.1 13-18.7 25-25 65.5-25 90.5 0L400 153 400 147.9c0-35.3 28.7-64 64-64s64 28.7 64 64l0 157.7c0 1.6 0 3.1-.1 4.7 0 .6 .1 1.1 .1 1.7 0 109.9-88.7 199.2-198.5 200l-.5 0-7.6 0c-53 0-103.9-21.1-141.4-58.6L66.7 340.2c-25-25-25-65.5 0-90.5 3.9-3.9 8.2-7.2 12.7-9.9l-1.4-1.4c-25-25-25-65.5 0-90.5 5.6-5.6 11.9-9.9 18.7-13-7.7-22.4-2.7-48.3 15.2-66.2zm79.3 56.7l-.1-.1-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l22.5 22.5 .1 .1 96.2 96.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-96.1-96.1-.1-.1c-6.2-6.2-16.4-6.2-22.6 0-6.2 6.2-6.2 16.4 0 22.6l39.5 39.5 .1 .1 56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-50.8-50.8-.1-.1c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L213.9 419.5C242.4 448 281.1 464 321.4 464l7.5 0c82.8-.5 149.9-67.1 151.1-149.8-.1-1-.1-2.1-.1-3.1 .1-1.8 .1-3.6 .1-5.5l0-157.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 63.1c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2L247.8 68.7c-6.2-6.2-16.4-6.2-22.6 0-6.2 6.2-6.2 16.3-.1 22.6l96.2 96.2c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-96.1-96.1zM28.6 376.2c13.1-1.9 25.3 7.2 27.2 20.4l1.2 8.5c2.5 17.6 16.3 31.4 33.9 33.9l8.5 1.2c13.1 1.9 22.2 14 20.4 27.2s-14 22.2-27.2 20.4l-8.5-1.2C45.4 481 15 450.6 9.5 411.9l-1.2-8.5c-1.9-13.1 7.2-25.3 20.4-27.2z\"]\n};\nvar faChartCandlestick = {\n  prefix: 'far',\n  iconName: 'chart-candlestick',\n  icon: [512, 512, [], \"e0e2\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zM320 32c-13.3 0-24 10.7-24 24l0 41c-13.8 3.6-24 16.1-24 31l0 96c0 14.9 10.2 27.4 24 31l0 41c0 13.3 10.7 24 24 24s24-10.7 24-24l0-41c13.8-3.6 24-16.1 24-31l0-96c0-14.9-10.2-27.4-24-31l0-41c0-13.3-10.7-24-24-24zM176 64c-13.3 0-24 10.7-24 24l0 33c-13.8 3.6-24 16.1-24 31l0 128c0 14.9 10.2 27.4 24 31l0 33c0 13.3 10.7 24 24 24s24-10.7 24-24l0-33c13.8-3.6 24-16.1 24-31l0-128c0-14.9-10.2-27.4-24-31l0-33c0-13.3-10.7-24-24-24zm288 64c-13.3 0-24 10.7-24 24l0 33c-13.8 3.6-24 16.1-24 31l0 64c0 14.9 10.2 27.4 24 31l0 33c0 13.3 10.7 24 24 24s24-10.7 24-24l0-33c13.8-3.6 24-16.1 24-31l0-64c0-14.9-10.2-27.4-24-31l0-33c0-13.3-10.7-24-24-24z\"]\n};\nvar faTransporter4 = {\n  prefix: 'far',\n  iconName: 'transporter-4',\n  icon: [576, 512, [], \"e2a5\", \"M240-32c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zM208 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L208 96zm-32 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0zm-32 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0zm-16 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-320 0zm80 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm-56 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zM64 384l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L32 384 6.6 391.3C2.7 392.4 0 395.9 0 400s2.7 7.6 6.6 8.7L32 416 39.3 441.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 416 89.4 408.7c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 384zM536.7 134.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6l-7.3 25.4-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7l25.4 7.3 7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6l7.3-25.4 25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7l-25.4-7.3-7.3-25.4z\"]\n};\nvar faPanFood = {\n  prefix: 'far',\n  iconName: 'pan-food',\n  icon: [640, 512, [129368], \"e42b\", \"M528 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM64 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM48 184l0 144c0 13.3-10.7 24-24 24S0 341.3 0 328L0 184c0-13.3 10.7-24 24-24s24 10.7 24 24zm568-24c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zM243.4 142.8C250.7 106.3 282.8 80 320 80s69.3 26.3 76.6 62.8l.6 3.2c1.4 7.3-4.1 14-11.5 14l-131.4 0c-7.4 0-12.9-6.8-11.5-14l.6-3.2zm-13.3 43.1c7.8 7.8 7.8 20.5 0 28.3l-32 32c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l32-32c7.8-7.8 20.5-7.8 28.3 0zM296 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM416 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM227.3 284.7c2.1 2.1 3.5 4.6 4.2 7.3 .4 1.7 .8 3.4 1.1 5.1 1.1 5.4 2.1 11 5.9 14.7l3.4 3.4c3 3 7.1 4.7 11.3 4.7l26.7 0c30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56l0-26.7c0-4.2-1.7-8.3-4.7-11.3l-3.4-3.4c-3.8-3.8-9.3-4.8-14.7-5.9-1.7-.3-3.5-.7-5.1-1.1-2.7-.7-5.2-2.1-7.3-4.2-6.2-6.2-6.2-16.4 0-22.6l16-16c6.2-6.2 16.4-6.2 22.6 0zm132.9-4.9l79.6-79.6c4.5-4.5 11.9-4.5 16.4 0l2.8 2.8c13.4 13.4 21 31.6 21 50.6l0 4.8c0 18.7-8.5 36.4-23.1 48.1-10.9 8.7-24.5 13.5-38.5 13.5l-4.1 0c-19.4 0-38-7.7-51.8-21.4l-2.4-2.4c-4.5-4.5-4.5-11.9 0-16.4z\"]\n};\nvar faEurozoneSign = {\n  prefix: 'far',\n  iconName: 'eurozone-sign',\n  icon: [512, 512, [], \"e740\", \"M0 88C0 74.7 10.7 64 24 64l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-152 0 0 120 136 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-136 0 0 120 152 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24L0 88zm272 0c0-13.3 10.7-24 24-24l192 0c8.6 0 16.5 4.6 20.8 12s4.3 16.5 .1 24L337.4 400 488 400c13.3 0 24 10.7 24 24s-10.7 24-24 24l-192 0c-8.6 0-16.5-4.6-20.8-12s-4.3-16.5-.1-24L446.6 112 296 112c-13.3 0-24-10.7-24-24z\"]\n};\nvar faFaceGrinTongue = {\n  prefix: 'far',\n  iconName: 'face-grin-tongue',\n  icon: [512, 512, [128539, \"grin-tongue\"], \"f589\", \"M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 74.1 38.8 139.2 97.1 176-.7-5.2-1.1-10.6-1.1-16l0-53.5c-10.2-12.6-18.3-26.9-23.8-42.4-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6 11.8-3.6 23.7 6.1 19.6 17.8-5.5 15.6-13.6 29.9-23.8 42.5l0 53.5c0 5.4-.4 10.8-1.1 16 58.4-36.8 97.1-101.9 97.1-176zm48 0c0 116.3-77.6 214.6-183.9 245.7-19.5 16.4-44.6 26.3-72.1 26.3s-52.6-9.9-72.1-26.3C77.6 470.6 0 372.3 0 256 0 114.6 114.6 0 256 0S512 114.6 512 256zM176 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm16 208l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9-2.8 12.6-20.8 12.6-23.6 0-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faGrinTongue = faFaceGrinTongue;\nvar faPotato = {\n  prefix: 'far',\n  iconName: 'potato',\n  icon: [512, 512, [129364], \"e440\", \"M464 144c0-53-43-96-96-96-26.6 0-50.6 10.7-68 28.2-30.7 30.8-68.1 58.7-106.1 79.5-16.1 8.8-29.4 22.1-38.2 38.2-20.8 38-48.7 75.3-79.5 106.1-17.5 17.4-28.2 41.4-28.2 68 0 53 43 96 96 96 20.2 0 38.9-6.2 54.3-16.8 31.8-21.9 67.9-39.9 104.3-52.2 29.5-10 53.5-34 62.1-66.1 11.5-42.8 36.5-84.4 68.8-114.7 18.8-17.6 30.4-42.5 30.4-70.1zm48 0c0 41.5-17.6 78.9-45.7 105.2-25.8 24.2-46.1 57.9-55.2 92.1-12.9 48.3-49 84.3-93.1 99.2-32.3 10.9-64.4 26.9-92.5 46.2-23.2 15.9-51.3 25.3-81.5 25.3-79.5 0-144-64.5-144-144 0-39.8 16.2-75.9 42.3-102 27.5-27.4 52.6-61.1 71.3-95.1 13.2-24.1 33.1-44 57.3-57.3 34.1-18.7 67.7-43.8 95.1-71.3 26.1-26.1 62.1-42.3 102-42.3 79.5 0 144 64.5 144 144zM352 168a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM168 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-8 104a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faFileSignature = {\n  prefix: 'far',\n  iconName: 'file-signature',\n  icon: [640, 512, [], \"f573\", \"M128.1 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 108 48-48 0-81.5c0-17-6.7-33.3-18.7-45.3L306.8 18.7C294.8 6.7 278.5 0 261.6 0L128.1 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l146.2 0 9.6-48-155.8 0c-8.8 0-16-7.2-16-16l0-384c0-8.8 7.2-16 16-16zM289.9 368l-16.1-53.6c-4.7-15.7-19.1-26.4-35.5-26.4-11.3 0-21.9 5.1-28.9 13.9L149.3 377c-8.3 10.3-6.6 25.5 3.7 33.7s25.5 6.6 33.7-3.8l47.1-58.8 15.2 50.7c3 10.2 12.4 17.1 23 17.1l30.6 0c3.9-5.6 8.2-10.9 13.1-15.8l32.2-32.2-58.1 0zM288.1 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zm44.2 399l-11.9 59.6c-.2 .9-.3 1.9-.3 2.9 0 8 6.5 14.6 14.6 14.6 1 0 1.9-.1 2.9-.3l59.6-11.9c12.4-2.5 23.8-8.6 32.7-17.5l118.9-118.9-80-80-118.9 118.9c-8.9 8.9-15 20.3-17.5 32.7zm267.8-123c22.1-22.1 22.1-57.9 0-80s-57.9-22.1-80 0l-28.8 28.8 80 80 28.8-28.8z\"]\n};\nvar faSquareDashed = {\n  prefix: 'far',\n  iconName: 'square-dashed',\n  icon: [448, 512, [], \"e269\", \"M88 32c13.3 0 24 10.7 24 24S101.3 80 88 80c-22.1 0-40 17.9-40 40 0 13.3-10.7 24-24 24S0 133.3 0 120C0 71.4 39.4 32 88 32zM24 192c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24S0 309.3 0 296l0-80c0-13.3 10.7-24 24-24zm400 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zm0-48c-13.3 0-24-10.7-24-24 0-22.1-17.9-40-40-40-13.3 0-24-10.7-24-24s10.7-24 24-24c48.6 0 88 39.4 88 88 0 13.3-10.7 24-24 24zm24 248c0 48.6-39.4 88-88 88-13.3 0-24-10.7-24-24s10.7-24 24-24c22.1 0 40-17.9 40-40 0-13.3 10.7-24 24-24s24 10.7 24 24zM48 392c0 22.1 17.9 40 40 40 13.3 0 24 10.7 24 24s-10.7 24-24 24c-48.6 0-88-39.4-88-88 0-13.3 10.7-24 24-24s24 10.7 24 24zm136 88c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0zM160 56c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faSteak = {\n  prefix: 'far',\n  iconName: 'steak',\n  icon: [576, 512, [129385], \"f824\", \"M143.9 240.1l12.8 0c34.4 0 66-18.8 82.4-49.1l45.5-84.1C304.4 70.6 342.3 48 383.6 48 445.7 48 496 98.3 496 160.4L496 288c0 79.5-64.5 144-144 144l-208.1 0C91 432 48 389 48 336.1s43-95.9 95.9-95.9zm12.8-48l-12.8 0C64.4 192.1 0 256.6 0 336.1S64.4 480 143.9 480L352 480c106 0 192-86 192-192l0-127.6C544 71.8 472.2 0 383.6 0 324.7 0 270.5 32.3 242.5 84.1L197 168.2c-8 14.8-23.4 24-40.2 24zm-12.8 96c-26.5 0-47.9 21.5-47.9 47.9S117.5 384 143.9 384L352 384c53 0 96-43 96-96l0-127.6c0-35.6-28.8-64.4-64.4-64.4-23.6 0-45.4 13-56.7 33.8l-45.5 84.1c-24.8 45.8-72.6 74.3-124.6 74.3l-12.8 0zM360 160a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faAxeBattle = {\n  prefix: 'far',\n  iconName: 'axe-battle',\n  icon: [512, 512, [], \"f6b3\", \"M425.2-.1c46.1 40.6 77.4 97.6 85 161.8L480 192 510.2 222.2c-7.6 64.2-38.9 121.2-85 161.8-8.2 7.2-20.8 3.2-25.6-6.6-22.7-46.2-67-79.8-119.7-87.7L280 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-230.2c-52.7 7.9-97 41.6-119.7 87.7-4.8 9.8-17.4 13.8-25.6 6.6-53.2-46.9-86.8-115.6-86.8-192.1S33.6 46.8 86.8-.1c8.2-7.2 20.8-3.2 25.6 6.6 22.7 46.2 67 79.8 119.7 87.7L232 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 70.2c52.7-7.9 97-41.6 119.7-87.7 4.8-9.8 17.4-13.8 25.6-6.6zM280 142.6l0 98.7c56.8 6.5 106.6 35.9 140 78.6 18.5-23.6 31.9-51.3 38.8-81.4l-12.7-12.7c-18.7-18.7-18.7-49.1 0-67.9l12.7-12.7c-6.9-30.1-20.3-57.8-38.8-81.4-33.4 42.7-83.2 72.1-140 78.6zm-48 0c-56.8-6.5-106.6-35.9-140-78.6-27.6 35.3-44 79.7-44 128s16.4 92.7 44 128c33.4-42.7 83.2-72.1 140-78.6l0-98.7z\"]\n};\nvar faCircleQuarterStroke = {\n  prefix: 'far',\n  iconName: 'circle-quarter-stroke',\n  icon: [512, 512, [], \"e5d3\", \"M464 256c0-104-76.3-190.2-176-205.6L288 232c0 30.9-25.1 56-56 56L50.4 288C65.8 387.7 152 464 256 464 370.9 464 464 370.9 464 256zM240 48.6C137.9 56.4 56.4 137.9 48.6 240L232 240c4.4 0 8-3.6 8-8l0-183.4zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z\"]\n};\nvar faPhoneHangup = {\n  prefix: 'far',\n  iconName: 'phone-hangup',\n  icon: [576, 512, [], \"e225\", \"M493.2 387.5c26.9 10.1 57.1-1.8 69.9-27.5 29.3-58.7 23-141.3-41.2-186.3-144.5-101.2-322.5-101.2-467 0-64.2 45-70.5 127.6-41.2 186.3 12.9 25.7 43 37.6 69.9 27.5l89.8-33.7c24.1-9 38.9-33.2 36.1-58.8l-3.8-33.8c53.9-15.3 111.5-14.2 164.9 3.1l-3.4 30.7c-2.8 25.5 12 49.7 36.1 58.8l89.8 33.7zm27-48.9c-1.9 3.7-6.2 5.4-10.2 4l-89.8-33.7c-3.5-1.3-5.7-4.8-5.2-8.5l5.5-49.5c1.2-10.7-4.9-21-15-25-74.8-29.7-158.2-31.1-233.8-4.1-10.5 3.7-17 14.2-15.8 25.3l5.9 53.3c.4 3.7-1.7 7.2-5.2 8.5L66.9 342.5c-3.9 1.5-8.3-.3-10.2-4-21.3-42.7-14.5-97.3 25.8-125.5 127.9-89.6 283.9-89.6 411.9 0 40.3 28.2 47.1 82.9 25.8 125.5z\"]\n};\nvar faSquareHeart = {\n  prefix: 'far',\n  iconName: 'square-heart',\n  icon: [448, 512, [128159, \"heart-square\"], \"f4c8\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm217.6 95.5l6.4 8.5 6.4-8.5c11.1-14.8 28.5-23.5 46.9-23.5 32.4 0 58.7 26.3 58.7 58.7l0 5.3c0 49.1-65.8 98.1-96.5 118.3-9.5 6.2-21.5 6.2-30.9 0-30.7-20.2-96.5-69.3-96.5-118.3l0-5.3c0-32.4 26.3-58.7 58.7-58.7 18.5 0 35.9 8.7 46.9 23.5z\"]\n};\nvar faHeartSquare = faSquareHeart;\nvar faConveyorBelt = {\n  prefix: 'far',\n  iconName: 'conveyor-belt',\n  icon: [640, 512, [], \"f46e\", \"M208 48l224 0 0 160-224 0 0-160zm-48 0l0 160c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L208 0c-26.5 0-48 21.5-48 48zM544 368c26.5 0 48 21.5 48 48s-21.5 48-48 48L96 464c-26.5 0-48-21.5-48-48s21.5-48 48-48l448 0zM96 320c-53 0-96 43-96 96s43 96 96 96l448 0c53 0 96-43 96-96s-43-96-96-96L96 320zm64 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm224-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faBoxCheck = {\n  prefix: 'far',\n  iconName: 'box-check',\n  icon: [448, 512, [], \"f467\", \"M48 176l0 240c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-240-352 0zm200-48l141 0-40.9-57.3c-3-4.2-7.9-6.7-13-6.7l-87.1 0 0 64zM200 64l-87.1 0c-5.2 0-10 2.5-13 6.7L59 128 200 128 200 64zM0 148.5c0-13.3 4.2-26.3 11.9-37.2L60.9 42.8C72.9 26 92.3 16 112.9 16l222.1 0c20.7 0 40.1 10 52.1 26.8l48.9 68.5c7.8 10.9 11.9 23.9 11.9 37.2L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 148.5zm308.4 96.2l-80 128c-4.2 6.7-11.4 10.9-19.3 11.3s-15.5-3.2-20.2-9.6l-48-64c-8-10.6-5.8-25.6 4.8-33.6s25.6-5.8 33.6 4.8l27 36 61.4-98.3c7-11.2 21.8-14.7 33.1-7.6s14.7 21.8 7.6 33.1z\"]\n};\nvar faBlanketFire = {\n  prefix: 'far',\n  iconName: 'blanket-fire',\n  icon: [640, 512, [], \"e3da\", \"M144 120c0-22.1 17.9-40 40-40l272 0c22.1 0 40 17.9 40 40l0 49.6c4.7 4.4 9.3 8.9 13.9 13.5 10.3-7.1 22.2-10.7 34.1-11l0-52.2c0-48.6-39.4-88-88-88L184 32c-48.6 0-88 39.4-88 88l0 248 .3 0c4.1 62.5 56.2 112 119.7 112l80.1 0c-7.9-15.1-14-31.2-18.1-48l-62 0c-39.8 0-72-32.2-72-72s32.2-72 72-72l83.1 0c3.9-7.5 8.1-14.7 12.4-21.7 5.4-8.8 11.3-17.6 17.7-26.3L216 240c-27 0-51.9 8.9-72 24l0-144zM272 382.1c0-15.3 2.7-30.8 7.2-46.1L216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0-1.9zM505.7 240.3s-24.5-29.4-38.9-40.7c-5.4-4.3-11.5-7.3-18.8-7.5s-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2-20.8 31.1-36.8 67.1-36.8 104.5 0 88.6 70.4 159.8 160 159.8 88.7 0 160-71.2 160-159.8 0-30-11-60.9-26.2-88.1-15.2-27.4-35.3-52.3-55-70.6-5.6-5.2-12.8-7.8-19.9-7.8-7.6 0-15.5 2.8-20.9 8.9l-12.3 13.8zM544 432.2c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-36.5 37-73 54.8-88.4 5.4-4.7 13.1-4.7 18.5 0 17.7 15.4 54.8 51.9 54.8 88.4z\"]\n};\nvar faSquare9 = {\n  prefix: 'far',\n  iconName: 'square-9',\n  icon: [448, 512, [], \"e25e\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM168 344c0-13.3 10.7-24 24-24l48 0c13.3 0 24-10.7 24-24l0-12.1c-7.5 2.7-15.6 4.1-24 4.1l-32 0c-39.8 0-72-32.2-72-72s32.2-72 72-72l32 0c39.8 0 72 32.2 72 72l0 80c0 39.8-32.2 72-72 72l-48 0c-13.3 0-24-10.7-24-24zm72-152l-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n};\nvar faBuildingWheat = {\n  prefix: 'far',\n  iconName: 'building-wheat',\n  icon: [640, 512, [], \"e4db\", \"M352 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 80 64 0c0 17 3.3 33.2 9.3 48L96 512c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L352 0C386 0 413.9 26.6 415.9 60.1 388 70.1 368 96.7 368 128l0-64c0-8.8-7.2-16-16-16zM144 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM144 224l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm368-16c8.8 0 16 7.2 16 16 0 44.2-35.8 80-80 80l-16 0c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80l16 0zm16 128c0 44.2-35.8 80-80 80l-16 0c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16zm0 112c0 44.2-35.8 80-80 80l-16 0c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16zM496 528c0 8.8-7.2 16-16 16l-16 0c-44.2 0-80-35.8-80-80 0-8.8 7.2-16 16-16l16 0c44.2 0 80 35.8 80 80zm-16-96l-16 0c-44.2 0-80-35.8-80-80 0-8.8 7.2-16 16-16l16 0c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16zm16-128c0 8.8-7.2 16-16 16l-16 0c-44.2 0-80-35.8-80-80 0-8.8 7.2-16 16-16l16 0c44.2 0 80 35.8 80 80zM512 64c13.3 0 24 10.7 24 24l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24zm96 64l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24s24 10.7 24 24zM440 104c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24z\"]\n};\nvar faPlugCircleMinus = {\n  prefix: 'far',\n  iconName: 'plug-circle-minus',\n  icon: [640, 512, [], \"e55e\", \"M184-32c13.3 0 24 10.7 24 24l0 104 160 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 64.7c-16.7 1.4-32.8 4.9-48 10.3l0-74.9-288 0 0 80c0 79.5 64.5 144 144 144 6.4 0 12.7-.4 18.9-1.2-3 17.2-6.3 49.8 5.1 88.2l0 33c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-73.5C169.3 402.7 96 321.9 96 224l0-80-8 0c-13.3 0-24-10.7-24-24S74.7 96 88 96l72 0 0-104c0-13.3 10.7-24 24-24zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n};\nvar faBookSpine = {\n  prefix: 'far',\n  iconName: 'book-spine',\n  icon: [448, 512, [], \"e754\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64-288 0zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l48 0 0-304-40 0C65.9 48 48 65.9 48 88l0 270.7zM176 48l0 304 200 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L176 48z\"]\n};\nvar faHockeySticks = {\n  prefix: 'far',\n  iconName: 'hockey-sticks',\n  icon: [640, 512, [], \"f454\", \"M584 320c30.9 0 56 25.1 56 56l0 80c0 30.9-25.1 56-56 56l-106.9 0c-46.6 0-89-27-108.7-69.2l-21.9-46.8 35.6-76 201.9 0zM435.4-20.4c6.2-10.4 19.5-14.7 30.8-9.4 11.3 5.3 16.5 18.2 12.5 29.7l-.9 2.2-206.1 440.7C251.9 485 209.5 512 162.9 512L56 512c-30.9 0-56-25.1-56-56l0-80c0-30.9 25.1-56 56-56l220.1 0 158.2-338.2 1.2-2.2zM411.9 422.5c11.8 25.3 37.3 41.5 65.2 41.5l18.9 0 0-96-109.6 0 25.5 54.5zM544 464l40 0c4.4 0 8-3.6 8-8l0-80c0-4.4-3.6-8-8-8l-40 0 0 96zM56 368c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l40 0 0-96-40 0zm88 96l18.9 0c27.9 0 53.4-16.2 65.2-41.5l25.5-54.5-109.6 0 0 96zM173.8-29.7c11.3-5.3 24.5-1 30.7 9.4l1.2 2.2 87.8 187.6-26.5 56.7-104.7-223.9-.9-2.2c-4-11.5 1.2-24.4 12.5-29.7z\"]\n};\nvar faDownLongToLine = {\n  prefix: 'far',\n  iconName: 'down-long-to-line',\n  icon: [320, 512, [], \"e6c0\", \"M24 576c-13.3 0-24-10.7-24-24s10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 576zM70.6 304l89.4 89.4 89.4-89.4-33.4 0c-13.3 0-24-10.7-24-24l0-296-64 0 0 296c0 13.3-10.7 24-24 24l-33.4 0zm112 134.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9l0 0c5-12 16.6-19.8 29.6-19.8l48 0 0-272c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 272 48 0c12.9 0 24.6 7.8 29.6 19.8l0 0c5 12 2.2 25.7-6.9 34.9l-128 128z\"]\n};\nvar faColon = {\n  prefix: 'far',\n  iconName: 'colon',\n  icon: [192, 512, [], \"3a\", \"M120 128a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-96 0a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zm96 256c0-13.3-10.7-24-24-24s-24 10.7-24 24 10.7 24 24 24 24-10.7 24-24zm48 0c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72z\"]\n};\nvar faFutbol = {\n  prefix: 'far',\n  iconName: 'futbol',\n  icon: [512, 512, [9917, \"futbol-ball\", \"soccer-ball\"], \"f1e3\", \"M387 228.3c-4.4-2.8-7.6-7-9.2-11.9s-1.4-10.2 .5-15L411.6 118c-19.9-22.4-44.6-40.5-72.4-52.7l-69.1 57.6c-4 3.3-9 5.1-14.1 5.1s-10.2-1.8-14.1-5.1L172.8 65.3c-27.8 12.2-52.5 30.3-72.4 52.7l33.4 83.4c1.9 4.8 2.1 10.1 .5 15s-4.9 9.1-9.2 11.9L49 276.2c3 30.9 12.7 59.7 27.6 85.2l89.7-6c5.2-.3 10.3 1.1 14.5 4.2s7.2 7.4 8.4 12.5l22 87.2c14.4 3.2 29.4 4.8 44.8 4.8s30.3-1.7 44.8-4.8l22-87.2c1.3-5 4.2-9.4 8.4-12.5s9.3-4.5 14.5-4.2l89.7 6c15-25.4 24.7-54.3 27.6-85.1L387 228.3zM256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zm62 221c8.4 6.1 11.9 16.9 8.7 26.8l-18.3 56.3c-3.2 9.9-12.4 16.6-22.8 16.6l-59.2 0c-10.4 0-19.6-6.7-22.8-16.6l-18.3-56.3c-3.2-9.9 .3-20.7 8.7-26.8l47.9-34.8c8.4-6.1 19.8-6.1 28.2 0L318 221z\"]\n};\nvar faFutbolBall = faFutbol;\nvar faSoccerBall = faFutbol;\nvar faFaceHandOverMouth = {\n  prefix: 'far',\n  iconName: 'face-hand-over-mouth',\n  icon: [512, 512, [129762], \"e378\", \"M48 256c0 45.9 14.8 88.3 40 122.7l0 63.5C88 444.6 88.1 447 88.2 449.3 34.2 402.4 0 333.2 0 256 0 114.6 114.6 0 256 0S512 114.6 512 256c0 82.7-39.2 156.3-100.1 203.1 13.7-20.2 14.3-46.6 1.8-67.4 31.4-36.4 50.3-83.8 50.3-135.7 0-114.9-93.1-208-208-208S48 141.1 48 256zm128-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM128 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 30.3c0 3.6 4.3 5.4 6.8 2.8L264 296c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32l-48 48c-4.4 4.4-4.4 11.6 0 16s11.6 4.4 16 0l64-64c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32l-64 64c-4.4 4.4-4.4 11.6 0 16s11.6 4.4 16 0l32-32c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32l-74.2 74.2c-19.1 19.1-45 29.8-72 29.8-56.2 0-101.8-45.6-101.8-101.8l0-98.2z\"]\n};\nvar faCirclePlus = {\n  prefix: 'far',\n  iconName: 'circle-plus',\n  icon: [512, 512, [\"plus-circle\"], \"f055\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM232 344c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z\"]\n};\nvar faPlusCircle = faCirclePlus;\nvar faCoffeePot = {\n  prefix: 'far',\n  iconName: 'coffee-pot',\n  icon: [512, 512, [], \"e002\", \"M88 80c-22.1 0-40 17.9-40 40l0 80c0 13.3-10.7 24-24 24S0 213.3 0 200l0-80C0 71.4 39.4 32 88 32l365.6 0c14.6 0 26.4 11.8 26.4 26.4 0 3.7-.8 7.3-2.3 10.7l-48.4 109c50 34.7 82.7 92.5 82.7 157.9l0 8c0 55.5-34.6 99.4-55.9 121.2-9.9 10.2-23.9 14.8-38.1 14.8L158 480c-14.2 0-28.1-4.7-38.1-14.8-21.2-21.7-55.9-65.7-55.9-121.2l0-8c0-65.4 32.7-123.2 82.7-157.9L103.1 80 88 80zm296.8 80l35.6-80-264.7 0 35.6 80 193.6 0zm1.2 48L190 208c-32.3 16.7-57.5 45.3-69.8 80l335.6 0c-12.3-34.7-37.4-63.3-69.8-80zm78 128l-352 0 0 8c0 36 23.3 68.2 42 87.4l.2 .1c.6 .2 1.8 .5 3.8 .5L418 432c1.9 0 3.2-.3 3.8-.5l.2-.1c18.7-19.2 42-51.4 42-87.4l0-8z\"]\n};\nvar faSquareQuestion = {\n  prefix: 'far',\n  iconName: 'square-question',\n  icon: [448, 512, [\"question-square\"], \"f2fd\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 88c-16.1 0-29.2 13.1-29.2 29.2 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-42.6 34.6-77.2 77.2-77.2s77.2 34.6 77.2 77.2c0 45.5-34.5 64.7-53.7 71.8-2.3 10.8-11.9 19-23.5 19-13.3 0-24-10.7-24-24 0-20.2 14.6-34.6 29.5-39.5 6-2 12.3-5.1 16.8-9.5 3.9-3.8 6.9-9 6.9-17.7 0-16.1-13.1-29.2-29.2-29.2zM196 352a28 28 0 1 1 56 0 28 28 0 1 1 -56 0z\"]\n};\nvar faQuestionSquare = faSquareQuestion;\nvar faListTree = {\n  prefix: 'far',\n  iconName: 'list-tree',\n  icon: [512, 512, [], \"e1d2\", \"M48 48c-26.5 0-48 21.5-48 48 0 17.8 9.7 33.3 24 41.6L24 384c0 30.9 25.1 56 56 56l54.4 0c8.3 14.3 23.8 24 41.6 24 26.5 0 48-21.5 48-48s-21.5-48-48-48c-17.8 0-33.3 9.7-41.6 24L80 392c-4.4 0-8-3.6-8-8l0-104 62.4 0c8.3 14.3 23.8 24 41.6 24 26.5 0 48-21.5 48-48s-21.5-48-48-48c-17.8 0-33.3 9.7-41.6 24l-62.4 0 0-94.4c14.3-8.3 24-23.8 24-41.6 0-26.5-21.5-48-48-48zM160 96c0 13.3 10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L184 72c-13.3 0-24 10.7-24 24zM288 256c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24zm0 160c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faBrazilianRealSign = {\n  prefix: 'far',\n  iconName: 'brazilian-real-sign',\n  icon: [512, 512, [], \"e46c\", \"M408 16c13.3 0 24 10.7 24 24l0 24 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-53.1 0c-32.5 0-58.9 26.3-58.9 58.9 0 28.4 20.3 52.8 48.3 57.9l39.9 7.3c50.8 9.2 87.7 53.5 87.7 105.1 0 49.7-34 91.5-80 103.4l0 27.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l69.1 0c32.5 0 58.9-26.3 58.9-58.9 0-28.4-20.3-52.8-48.3-57.9L375.7 276c-50.8-9.2-87.7-53.5-87.7-105.1 0-55.3 42.1-100.9 96-106.3L384 40c0-13.3 10.7-24 24-24zM0 56C0 42.7 10.7 32 24 32l96 0c75.1 0 136 60.9 136 136 0 54.4-32 101.4-78.1 123.1l45.2 158.3c3.6 12.7-3.7 26-16.5 29.7s-26-3.7-29.7-16.5L131.5 303.5c-3.8 .3-7.6 .5-11.5 .5l-72 0 0 152c0 13.3-10.7 24-24 24S0 469.3 0 456L0 56zM48 256l72 0c48.6 0 88-39.4 88-88s-39.4-88-88-88l-72 0 0 176z\"]\n};\nvar faBookOpenLines = {\n  prefix: 'far',\n  iconName: 'book-open-lines',\n  icon: [512, 512, [], \"e753\", \"M212.4 105.8l19.6 8.2 0 344.4C184.4 441 134 432 83.2 432L48 432 48 80 83.2 80c44.4 0 88.3 8.8 129.2 25.8zM428.8 432c-50.8 0-101.2 9-148.8 26.4l0-344.4 19.6-8.2C340.5 88.8 384.4 80 428.8 80l35.2 0 0 352-35.2 0zM256 72L230.9 61.5C184.1 42 133.9 32 83.2 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l35.2 0c50.7 0 100.9 10 147.7 29.5l12.8 5.3c7.9 3.3 16.7 3.3 24.6 0l12.8-5.3c46.8-19.5 97-29.5 147.7-29.5l35.2 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-35.2 0c-50.7 0-100.9 10-147.7 29.5L256 72zM104 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l4.2 0c19.8 0 39.3 4.6 57 13.5 11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2c-24.4-12.2-51.3-18.5-78.5-18.5l-4.2 0zm299.8 0c-27.3 0-54.1 6.3-78.5 18.5-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7c17.7-8.9 37.2-13.5 57-13.5l4.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-4.2 0zM104 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l4.2 0c19.8 0 39.3 4.6 57 13.5 11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2c-24.4-12.2-51.3-18.5-78.5-18.5l-4.2 0zm299.8 0c-27.3 0-54.1 6.3-78.5 18.5-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7c17.7-8.9 37.2-13.5 57-13.5l4.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-4.2 0zM104 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l4.2 0c19.8 0 39.3 4.6 57 13.5 11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2c-24.4-12.2-51.3-18.5-78.5-18.5l-4.2 0zm299.8 0c-27.3 0-54.1 6.3-78.5 18.5-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7c17.7-8.9 37.2-13.5 57-13.5l4.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-4.2 0z\"]\n};\nvar faEllipsisStrokeVertical = {\n  prefix: 'far',\n  iconName: 'ellipsis-stroke-vertical',\n  icon: [128, 512, [\"ellipsis-v-alt\"], \"f39c\", \"M64 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm0 88a64 64 0 1 1 0-128 64 64 0 1 1 0 128zM88 256c0-13.3-10.7-24-24-24s-24 10.7-24 24 10.7 24 24 24 24-10.7 24-24zm40 0c0 35.3-28.7 64-64 64s-64-28.7-64-64 28.7-64 64-64 64 28.7 64 64zM88 432c0-13.3-10.7-24-24-24s-24 10.7-24 24 10.7 24 24 24 24-10.7 24-24zm40 0c0 35.3-28.7 64-64 64s-64-28.7-64-64 28.7-64 64-64 64 28.7 64 64z\"]\n};\nvar faEllipsisVAlt = faEllipsisStrokeVertical;\nvar faStarAndCrescent = {\n  prefix: 'far',\n  iconName: 'star-and-crescent',\n  icon: [512, 512, [9770], \"f699\", \"M40 256c0 95.9 62.5 177.2 149 205.4-65.8-44.6-109-120-109-205.4S123.2 95.2 189 50.6C102.5 78.8 40 160.1 40 256zM256 0c22.2 0 43.7 2.8 64.2 8.1 2.6 .7 5.2 1.4 7.8 2.1 1.4 .4 2.8 .8 4.2 1.3 4.3 1.3 8.5 2.8 12.7 4.3 1.6 .6 3.1 1.2 4.7 1.8 7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-1.7-.1-3.4-.2-5-.3-3.2-.1-6.4-.2-9.6-.2-.9 0-1.7 0-2.6 0-3.2 0-6.5 .2-9.7 .3-109.2 6.4-195.7 96.9-195.7 207.6s86.6 201.3 195.7 207.6c3.2 .2 6.4 .3 9.7 .3 .9 0 1.7 0 2.6 0 3.2 0 6.4-.1 9.6-.2 1.7-.1 3.4-.2 5-.3 7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4c-1.6 .6-3.1 1.2-4.7 1.8-4.2 1.6-8.4 3-12.7 4.3-1.4 .4-2.8 .8-4.2 1.3-2.6 .8-5.2 1.5-7.8 2.1-20.5 5.3-42 8.1-64.2 8.1-141.4 0-256-114.6-256-256S114.6 0 256 0zM357.2 174.2l1.7-3.4c8.2-16.6 13.7-27.8 16.5-33.4 3.5-7.1 13.7-7.1 17.2 0 2.8 5.7 8.3 16.8 16.5 33.4l1.7 3.4 13.3 27c1.4 2.8 4.1 4.8 7.2 5.3l29.8 4.3 3.7 .5c18.3 2.7 30.6 4.5 36.9 5.4 7.9 1.1 11 10.8 5.3 16.4-4.5 4.4-13.4 13.1-26.7 26l-2.7 2.6-21.6 21c-2.3 2.2-3.3 5.4-2.8 8.5l5.1 29.7 .6 3.7c3.1 18.3 5.2 30.5 6.3 36.7 1.3 7.8-6.9 13.8-13.9 10.1-5.6-2.9-16.6-8.7-33-17.3l-3.3-1.7-26.6-14c-2.8-1.5-6.1-1.5-8.9 0l-26.6 14-3.3 1.7c-16.4 8.6-27.4 14.4-33 17.3-7 3.7-15.3-2.3-13.9-10.1 1.1-6.2 3.2-18.5 6.3-36.7l.6-3.7 5.1-29.7c.5-3.1-.5-6.3-2.8-8.5l-21.6-21-2.7-2.6c-13.3-12.9-22.2-21.6-26.7-26-5.7-5.6-2.6-15.2 5.3-16.4 6.3-.9 18.5-2.7 36.9-5.4l3.7-.5 29.8-4.3c3.1-.5 5.8-2.4 7.2-5.3l13.3-27zm-7.7 78.6a36.3 36.3 0 1 0 69 22.4 36.3 36.3 0 1 0 -69-22.4z\"]\n};\nvar faTextSize = {\n  prefix: 'far',\n  iconName: 'text-size',\n  icon: [576, 512, [], \"f894\", \"M48 136l0-56 88 0 0 352-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-352 88 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24zM304 328l0-56 88 0 0 160-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-160 88 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-22.1-17.9-40-40-40l-240 0c-22.1 0-40 17.9-40 40l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faFaceSurprise = {\n  prefix: 'far',\n  iconName: 'face-surprise',\n  icon: [512, 512, [128558, \"surprise\"], \"f5c2\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm176-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-48 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faSurprise = faFaceSurprise;\nvar faHospitalUser = {\n  prefix: 'far',\n  iconName: 'hospital-user',\n  icon: [640, 512, [], \"f80d\", \"M384 48L128 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 128-176 0c-35.3 0-64-28.7-64-64L64 64C64 28.7 92.7 0 128 0L384 0c35.3 0 64 28.7 64 64l0 121.3c-18.6 7.5-35 19.3-48 34L400 64c0-8.8-7.2-16-16-16zm32 256a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM352 512c0-53 43-96 96-96l96 0c53 0 96 43 96 96 0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zM232 104c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l32 0 0-32z\"]\n};\nvar faArrowDownUpLock = {\n  prefix: 'far',\n  iconName: 'arrow-down-up-lock',\n  icon: [576, 512, [], \"e4b0\", \"M457 95L369 7c-9.4-9.4-24.6-9.4-33.9 0L247 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 0 150.1-272 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 150.1-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l88 88c9.4 9.4 24.6 9.4 33.9 0l88-88c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47 0-150.1 154.2 0c5.1-26.9 18.6-50.9 37.8-69l0-129.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM184 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160 48 0 0-160zM496 304.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM352 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faFolder = {\n  prefix: 'far',\n  iconName: 'folder',\n  icon: [512, 512, [128193, 128447, 61716, \"folder-blank\"], \"f07b\", \"M64 400l384 0c8.8 0 16-7.2 16-16l0-240c0-8.8-7.2-16-16-16l-149.3 0c-17.3 0-34.2-5.6-48-16L212.3 83.2c-2.8-2.1-6.1-3.2-9.6-3.2L64 80c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16zm384 48L64 448c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l138.7 0c13.8 0 27.3 4.5 38.4 12.8l38.4 28.8c5.5 4.2 12.3 6.4 19.2 6.4L448 80c35.3 0 64 28.7 64 64l0 240c0 35.3-28.7 64-64 64z\"]\n};\nvar faFolderBlank = faFolder;\nvar faHollyBerry = {\n  prefix: 'far',\n  iconName: 'holly-berry',\n  icon: [512, 512, [], \"f7aa\", \"M256.5 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm-128 144a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm160 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM113.9 232c0-16.2 15.7-27.7 31.1-22.9l29.8 9.2c16.8 5.2 34.8 5.7 51.8 1.4l39-9.9c11.1-2.8 21.5 2.5 26.6 11.2 15.2 2.8 30.9 1.9 45.7-2.7l29.8-9.2c15.4-4.8 31.1 6.8 31.1 22.9l0 28.8c0 44.9 36.4 81.3 81.3 81.3 16.6 0 28.2 16.5 22.6 32.1l-6.7 18.6c-6.9 19.2-7.5 40.1-1.8 59.6l8.2 27.6c5.2 17.8-10.9 34.6-28.9 30.1l-39-9.8c-17.1-4.3-35-3.9-51.8 1.3L353 510.9c-15.4 4.8-31.1-6.8-31.1-22.9l0-28.8c0-39.5-28.1-72.4-65.4-79.8l0 0c-37.4 7.4-65.6 40.3-65.6 79.8l0 28.8c0 16.2-15.7 27.7-31.1 22.9L130 501.7c-16.8-5.2-34.8-5.7-51.8-1.3l-39 9.8C21.1 514.8 5 498 10.2 480.2l8.2-27.6c5.8-19.6 5.1-40.4-1.8-59.6L9.9 374.3c-5.6-15.6 6-32.1 22.6-32.1 44.9 0 81.3-36.4 81.3-81.3l0-28.8zM293.1 341c44.2 19.7 75.2 63.4 76.7 114.5 24.6-7.4 50.6-8 75.5-1.9-4.5-22.4-3.6-45.5 2.7-67.5-54.7-14-95.4-62.9-97-121.6-21.1 6.3-43.3 7.7-64.9 4.1-5.4 19.2-4.7 39.7 2.1 58.5l5 13.9zM161.8 264.5c-1.6 58.7-42.3 107.6-97 121.6 6.2 22 7.1 45.1 2.7 67.5 24.9-6.1 51-5.4 75.5 1.9 1.7-58.7 42.3-107.6 97-121.6-6.2-22-7.1-45.1-2.7-67.5-24.9 6.1-51 5.4-75.5-1.9z\"]\n};\nvar faMessageImage = {\n  prefix: 'far',\n  iconName: 'message-image',\n  icon: [512, 512, [\"comment-alt-image\"], \"e1e0\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM192 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM156.6 336l198.8 0c15.8 0 28.6-12.8 28.6-28.6 0-7.3-2.8-14.4-7.9-19.7L279.3 185.9c-6-6.4-14.4-9.9-23.2-9.9l-.3 0c-8.8 0-17.1 3.6-23.2 9.9L135.9 287.7c-5.1 5.3-7.9 12.4-7.9 19.7 0 15.8 12.8 28.6 28.6 28.6z\"]\n};\nvar faCommentAltImage = faMessageImage;\nvar faCommentQuote = {\n  prefix: 'far',\n  iconName: 'comment-quote',\n  icon: [512, 512, [], \"e14c\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM168 160c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l24 0 0 8c0 13.3-10.7 24-24 24s-24 10.7-24 24 10.7 24 24 24c39.8 0 72-32.2 72-72l0-80c0-22.1-17.9-40-40-40l-32 0zm232 72l0-32c0-22.1-17.9-40-40-40l-32 0c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l24 0 0 8c0 13.3-10.7 24-24 24s-24 10.7-24 24 10.7 24 24 24c39.8 0 72-32.2 72-72l0-48z\"]\n};\nvar faVenusDouble = {\n  prefix: 'far',\n  iconName: 'venus-double',\n  icon: [640, 512, [9890], \"f226\", \"M192 304a128 128 0 1 0 0-256 128 128 0 1 0 0 256zM368 176c0 89.1-66.2 162.7-152 174.4l0 65.6 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-65.6C82.2 338.7 16 265.1 16 176 16 78.8 94.8 0 192 0S368 78.8 368 176zM357.5 327c10.8-11.9 20.4-24.9 28.5-39 18.4 10.2 39.5 16 62 16 70.7 0 128-57.3 128-128S518.7 48 448 48c-22.5 0-43.6 5.8-62 16-8.1-14-17.7-27.1-28.5-38.9 26.4-15.9 57.4-25 90.5-25 97.2 0 176 78.8 176 176 0 89.1-66.2 162.7-152 174.4l0 65.6 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-65.6c-24.1-3.3-46.6-11.4-66.5-23.4z\"]\n};\nvar faElephant = {\n  prefix: 'far',\n  iconName: 'elephant',\n  icon: [640, 512, [128024], \"f6da\", \"M299.8 48c-33 0-59.8 26.8-59.8 59.8l0 4.2c0 35.3 28.7 64 64 64l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0c-61.9 0-112-50.1-112-112l0-4.2c0-6.4 .6-12.7 1.6-18.9-66.1 22.6-113.6 85.3-113.6 159l0 19c0 15.5-1.5 31-4.6 46.3-3.3 16.3-10.1 31.7-20.1 45L43.2 374.4c-8 10.6-23 12.8-33.6 4.8s-12.8-23-4.8-33.6l12.1-16.2c5.7-7.6 9.6-16.3 11.4-25.6 2.4-12.1 3.7-24.5 3.7-36.9l0-19c0-110.4 82.8-201.4 189.6-214.4 19.6-20.7 47.4-33.6 78.2-33.6 30.8 0 59 12.1 79.8 32l4.4 0c88.4 0 160 71.6 160 160l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-52.6-36.3-96.8-85.3-108.8 2.1 7.3 3.5 14.9 4.2 22.7l1 12.1c1.1 13.2-8.7 24.8-21.9 25.9s-24.8-8.7-25.9-21.9l-1-12.1c-2.9-35-32.1-61.9-67.2-61.9zM528 381l0 18.7c0 17.8 14.5 32.3 32.3 32.3 15.8 0 29.3-11.4 31.9-27l.2-1c2.2-13.1 14.5-21.9 27.6-19.7s21.9 14.5 19.7 27.6l-.2 1c-6.5 38.7-40 67.1-79.2 67.1-44.4 0-80.3-36-80.3-80.3l0-18.9c-24-4.1-45.9-13.9-64-28.1L416 464c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-52.3c-21.2 2.8-42.8 2.8-64 0l0 52.3c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 48 0 0-80c0-7 3-13.6 8.3-18.1s12.2-6.6 19.1-5.6l24.3 3.5c18.8 2.7 37.8 2.7 56.6 0l24.3-3.5c6.9-1 13.9 1.1 19.1 5.6S320 377 320 384l0 80 48 0 0-152c0-13.3 10.7-24 24-24 11.2 0 20.6 7.6 23.2 18 18.7 26.7 51.6 44.9 89.5 44.9 30.1 0 57.1-11.4 76.3-29.6 6.4-6.1 16.5-5.8 22.6 .6s5.8 16.5-.6 22.6c-19.9 18.9-46 31.9-75 36.5zM432 192a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faClipboardQuestion = {\n  prefix: 'far',\n  iconName: 'clipboard-question',\n  icon: [384, 512, [], \"e4e3\", \"M152 96l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0 48c-37.1 0-67.6-28-71.6-64L64 80c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16l-16.4 0c-4 36-34.5 64-71.6 64l-80 0zM232 0c25 0 47 12.7 59.9 32L320 32c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l28.1 0C105 12.7 127 0 152 0l80 0zM192 232c-16.1 0-29.2 13.1-29.2 29.2 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-42.6 34.6-77.2 77.2-77.2s77.2 34.6 77.2 77.2c0 45.5-34.5 64.7-53.7 71.8-2.3 10.8-11.9 19-23.5 19-13.3 0-24-10.7-24-24 0-20.2 14.6-34.6 29.5-39.5 6-2 12.3-5.1 16.8-9.5 3.9-3.8 6.9-9 6.9-17.7 0-16.1-13.1-29.2-29.2-29.2zm28 168c0 15.5-12.5 28-28 28s-28-12.5-28-28 12.5-28 28-28 28 12.5 28 28z\"]\n};\nvar faHotdog = {\n  prefix: 'far',\n  iconName: 'hotdog',\n  icon: [512, 512, [127789], \"f80f\", \"M22.6 233.4C8.1 247.9 0 267.5 0 288s8.1 40.1 22.6 54.6l19.1 19.1c-16.5 30.4-12 69.2 13.7 94.8s64.5 30.3 94.8 13.7l19.1 19.1C183.9 503.9 203.5 512 224 512s40.1-8.1 54.6-22.6L489.4 278.6C503.9 264.1 512 244.5 512 224s-8.1-40.1-22.6-54.6l-19.1-19.1c16.5-30.4 12-69.2-13.7-94.8s-64.5-30.3-94.8-13.7L342.6 22.6C328.1 8.1 308.5 0 288 0s-40.1 8.1-54.6 22.6L22.6 233.4zm302.9-160L73.4 325.5 56.6 308.7C51.1 303.2 48 295.8 48 288s3.1-15.2 8.6-20.7L267.3 56.6c5.5-5.5 12.9-8.6 20.7-8.6s15.2 3.1 20.7 8.6l16.8 16.8zM438.6 186.5l16.8 16.8c5.5 5.5 8.6 12.9 8.6 20.7s-3.1 15.2-8.6 20.7L244.7 455.4c-5.5 5.5-12.9 8.6-20.7 8.6s-15.2-3.1-20.7-8.6l-16.8-16.8 252.1-252.1zm-16-97.1c12.5 12.5 12.5 32.8 0 45.3l-288 288c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l288-288c12.5-12.5 32.8-12.5 45.3 0z\"]\n};\nvar faArrowUpFromBracket = {\n  prefix: 'far',\n  iconName: 'arrow-up-from-bracket',\n  icon: [448, 512, [], \"e09a\", \"M241 7c-9.4-9.4-24.6-9.4-33.9 0L71 143c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l95-95 0 246.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-246.1 95 95c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L241 7zM48 344c0-13.3-10.7-24-24-24S0 330.7 0 344l0 72c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72c0 26.5-21.5 48-48 48L96 464c-26.5 0-48-21.5-48-48l0-72z\"]\n};\nvar faReplyClock = {\n  prefix: 'far',\n  iconName: 'reply-clock',\n  icon: [576, 512, [\"reply-time\"], \"e239\", \"M576 112a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM432 32c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm80 304c0-16.2-2.2-31.8-6.3-46.7-14.6 6.1-30.1 10.4-46.3 12.7 3 10.8 4.5 22.2 4.5 33.9 0 15.3-1.9 29.1-5.2 41.5-8.3-30.1-26.1-56.2-50-74.9-30.3-3.7-58.5-14.4-82.8-30.5-2-.1-4-.1-6-.1l-120 0c-13.3 0-24 10.7-24 24L176 361.4 54.6 240 176 118.6 176 184c0 13.3 10.7 24 24 24l65.7 0c-8.6-14.9-15.3-31-19.6-48l-22 0 0-80c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c9.2 9.2 22.9 11.9 34.9 6.9S224 412.9 224 400l0-80 96 0c53 0 96 43 96 96 0 17.3-4.2 30.5-9.5 40.2-1.6 2.9-3.3 5.5-5 7.9-2.6 3.5-5.3 6.4-7.7 8.6-.5 .5-1 .9-1.4 1.4-4.8 4.9-8.3 11.3-8.3 18.1 0 10.9 8.8 19.7 19.7 19.7 2.8 0 5.6-.6 8.1-1.9 2.6-1.4 6.3-3.5 10.8-6.5 2.7-1.8 5.7-3.8 8.9-6.2 3.7-2.7 7.6-5.8 11.7-9.3 30.2-25.8 68.7-74.1 68.7-152.1z\"]\n};\nvar faReplyTime = faReplyClock;\nvar faChartLineUp = {\n  prefix: 'far',\n  iconName: 'chart-line-up',\n  icon: [512, 512, [], \"e0e5\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zm272 96c0 13.3 10.7 24 24 24l54.1 0-94.1 94.1-79-79c-9.4-9.4-24.6-9.4-33.9 0l-88 88c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l71-71 79 79c9.4 9.4 24.6 9.4 33.9 0l111-111 0 54.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faMicroscope = {\n  prefix: 'far',\n  iconName: 'microscope',\n  icon: [512, 512, [128300], \"f610\", \"M176 48l0 224 64 0 0-224-64 0zm-48 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 80 32 0c106 0 192 86 192 192 0 57.3-25.1 108.8-65 144l41 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l296 0c79.5 0 144-64.5 144-144S399.5 176 320 176l-32 0 0 96c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-224zm-8 320l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faCatSpace = {\n  prefix: 'far',\n  iconName: 'cat-space',\n  icon: [576, 512, [], \"e001\", \"M400-32c97.2 0 176 78.8 176 176 0 54.7-24.9 103.5-64 135.8L512 448c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-82.8-80 70.6 0 28.2 24 0c13.3 0 24 10.8 24 24 0 13.2-10.7 24-24 24l-176 0c-48.6 0-88-39.4-88-88l0-240c0-22.1-17.9-40-40-40-13.2 0-24-10.8-24-24 0-13.2 10.8-24 24-24 48.6 0 88 39.4 88 88l0 95.1c29.5-39.6 70.8-70 119-85.9-4.5-15.6-7-32.1-7-49.2 0-97.2 78.8-176 176-176zM250.8 237.2c-78 23.4-134.6 93.9-138.5 177.3l-.2 9.4 .2 4.1c2.1 20.2 19.1 35.9 39.8 35.9l104 0 0-64c0-17.7-14.3-32-32-32l-8 0c-13.2 0-24-10.8-24-24 0-13.2 10.8-24 24-24l8 0c35.5 0 65.6 23.2 76 55.2l66.2-58.5c-48.6-9.4-90.1-38.9-115.5-79.5zM464 307.9c-10.2 4-20.9 7.1-32 9.1l0 131c0 8.8 7.2 16 16 16s16-7.2 16-16l0-140.1zM496 144c0 53-43 96-96 96s-96-43-96-96l0-84.6c-19.9 22.6-32 52.2-32 84.6 0 70.7 57.3 128 128 128s128-57.3 128-128c0-32.5-12.1-62.1-32-84.6l0 84.6zM368 124a20 20 0 1 0 0 40 20 20 0 1 0 0-40zm64 0a20 20 0 1 0 0 40 20 20 0 1 0 0-40zM136.5-19.7c2.6-7 12.4-7 15 0L162.2 9.1c.8 2.2 2.5 3.9 4.7 4.8l28.8 10.7c7 2.6 7 12.4 0 15L166.9 50.2c-2.2 .8-3.9 2.6-4.7 4.8L151.5 83.7c-2.6 7-12.4 7-15 0L125.8 54.9c-.8-2.2-2.6-3.9-4.8-4.8L92.3 39.5c-7-2.6-7-12.4 0-15l28.8-10.7c2.2-.8 3.9-2.6 4.8-4.8l10.7-28.8zM400 16c-26.7 0-51.5 8.2-72.1 22.2l44.6 37.2 54.9 0 44.6-37.2C451.5 24.2 426.7 16 400 16z\"]\n};\nvar faCircleExclamationCheck = {\n  prefix: 'far',\n  iconName: 'circle-exclamation-check',\n  icon: [640, 512, [], \"e10d\", \"M527.3 273.3c.5-5.7 .7-11.5 .7-17.3 0-114.9-93.1-208-208-208s-208 93.1-208 208 93.1 208 208 208c48 0 92.2-16.2 127.4-43.5l23 30.7c1.9 2.6 4 5 6.3 7.3-43.3 33.5-97.6 53.5-156.7 53.5-141.4 0-256-114.6-256-256S178.6 0 320 0c128.1 0 234.3 94.1 253.1 217-10.3 5.7-19.4 14.1-26.1 24.8l-19.7 31.4zM344 160l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zM320 325.3a26.7 26.7 0 1 1 0 53.3 26.7 26.7 0 1 1 0-53.3zm308.4-32.6l-80 128c-4.2 6.7-11.4 10.9-19.3 11.3s-15.5-3.2-20.2-9.6l-48-64c-8-10.6-5.8-25.6 4.8-33.6s25.6-5.8 33.6 4.8l27 36 61.4-98.3c7-11.2 21.8-14.7 33.1-7.6s14.7 21.8 7.6 33.1z\"]\n};\nvar faCards = {\n  prefix: 'far',\n  iconName: 'cards',\n  icon: [512, 512, [], \"e3ed\", \"M448.1 64c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-192 0-6.5-.3c-12.1-1.2-23.1-5.8-32.3-12.8l130-34.8 100.8 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-70.7 0-12.8-48 83.5 0zM226.9-17.2C261-26.3 296.1-6.1 305.3 28l82.8 309.1c9.1 34.1-11.1 69.3-45.3 78.4l-185.5 49.7-6.4 1.3C119 471.8 87.6 452 79 420L-3.8 110.9C-12.9 76.7 7.3 41.6 41.4 32.5L226.9-17.2zm12.4 46.4L53.9 78.9c-8.5 2.3-13.6 11.1-11.3 19.6l82.8 309.1c2.3 8.5 11.1 13.6 19.6 11.3l185.5-49.7c8.5-2.3 13.6-11.1 11.3-19.6L258.9 40.5c-2.3-8.5-11.1-13.6-19.6-11.3zm9.2 252.6c9.3-.5 18 5.5 20.5 14.8 2.5 9.3-2.1 18.9-10.4 23.1l-3.8 1.4-53.8 14.4c-10.7 2.9-21.6-3.5-24.5-14.2s3.5-21.6 14.2-24.5l53.8-14.4 4-.7zM164.1 138.5c3.9-4.4 10.5-5.6 15.8-2.6l27.4 15.8 0 0 46.4 26.8 .4 .3 2.8 1.7 .6 .4c18.2 13.1 23.8 38.2 12.4 58l0 0c-10.8 18.6-33 26.4-52.6 19.8l-3.9-1.5c-.2-.1-.3-.1-.5-.2l-3.6-1.8-8.1-4.7-4.7 8.1c-11.5 19.8-36 27.5-56.4 18.3l-4.1-2.1c-21.2-12.2-28.4-39.4-16.2-60.5l42.6-73.8 1.5-2.1z\"]\n};\nvar faCloud = {\n  prefix: 'far',\n  iconName: 'cloud',\n  icon: [576, 512, [9729], \"f0c2\", \"M80 192c0-88.4 71.6-160 160-160 47.1 0 89.4 20.4 118.7 52.7 10.6-3.1 21.8-4.7 33.3-4.7 66.3 0 120 53.7 120 120 0 13.2-2.1 25.9-6.1 37.8 41.6 21.1 70.1 64.3 70.1 114.2 0 70.7-57.3 128-128 128l-304 0c-79.5 0-144-64.5-144-144 0-56.8 32.9-105.9 80.7-129.4-.4-4.8-.7-9.7-.7-14.6zM240 80c-61.9 0-112 50.1-112 112 0 8.4 .9 16.6 2.7 24.5 2.7 12.1-4.3 24.3-16.1 28.1-38.7 12.4-66.6 48.7-66.6 91.4 0 53 43 96 96 96l304 0c44.2 0 80-35.8 80-80 0-37.4-25.7-68.9-60.5-77.6-7.5-1.9-13.6-7.2-16.5-14.3s-2.1-15.2 2-21.7c7-11.1 11-24.2 11-38.3 0-39.8-32.2-72-72-72-11.1 0-21.5 2.5-30.8 6.9-10.5 5-23.1 1.7-29.8-7.8-20.3-28.6-53.7-47.1-91.3-47.1z\"]\n};\nvar faAlbumCirclePlus = {\n  prefix: 'far',\n  iconName: 'album-circle-plus',\n  icon: [576, 512, [], \"e48c\", \"M416 80L96 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l146.7 0c2.8 16.8 7.8 32.9 14.8 48L96 480c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 118c-15.3-3.9-31.4-6-48-6l0-112c0-8.8-7.2-16-16-16zM256 112c64.2 0 118.5 42 137.1 99.9-16 3.3-31.2 8.5-45.4 15.5-12.2-39.1-48.6-67.5-91.7-67.5-53 0-96 43-96 96 0 49.7 37.8 90.6 86.2 95.5-4 15.2-6.1 31.2-6.2 47.6-72-8-128-69-128-143.1 0-79.5 64.5-144 144-144zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm208 0a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z\"]\n};\nvar faBaseballBatBall = {\n  prefix: 'far',\n  iconName: 'baseball-bat-ball',\n  icon: [640, 512, [], \"f432\", \"M445.5-14.9c31.4-25.6 77.8-23.8 107.1 5.5l32.8 32.8 5.5 6.1c23.9 29.3 23.9 71.7 0 101l-5.5 6.1-176.1 176.1c-5.2 5.2-10.9 9.9-16.9 14.1l-6.2 4-139.7 83.8c-5 3-9.7 6.7-13.8 10.8l-97.3 97.3c1.8 7.8-.2 16.3-6.3 22.3-8.8 8.8-22.7 9.3-32.1 1.7l-1.8-1.7-64-64-1.7-1.8c-7.7-9.4-7.1-23.3 1.7-32.1 6.1-6.1 14.5-8.1 22.3-6.3l97.3-97.3 3-3.2c2.9-3.3 5.5-6.9 7.8-10.7l83.8-139.8c5-8.4 11.1-16.2 18-23.1l176.1-176.1 6.1-5.5zM496 544a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm0-112a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM89.9 472L104 486.1 182.1 408 168 393.9 89.9 472zM518.6 24.6c-12.5-12.5-32.8-12.5-45.2 0L297.3 200.6c-4.2 4.2-7.8 8.8-10.8 13.8L202.7 354.2c-.8 1.3-1.7 2.7-2.5 4l17.7 17.7c1.3-.9 2.6-1.7 4-2.5l139.8-83.8 3.7-2.4c3.6-2.5 7-5.3 10.2-8.4L551.4 102.6c11.7-11.7 12.4-30.2 2.2-42.8l-2.2-2.4-32.8-32.8z\"]\n};\nvar faCarRear = {\n  prefix: 'far',\n  iconName: 'car-rear',\n  icon: [512, 512, [\"car-alt\"], \"f5de\", \"M163.9 80l184.2 0c20.7 0 39 13.2 45.5 32.8L420 192 92 192 118.4 112.8C124.9 93.2 143.2 80 163.9 80zM72.8 97.6l-33 99.1C16.4 206.3 0 229.2 0 256l0 96c0 23.7 12.9 44.4 32 55.4L32 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 352 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48.6c19.1-11.1 32-31.7 32-55.4l0-96c0-26.8-16.4-49.7-39.8-59.3l-33-99.1C426.1 58.4 389.4 32 348.1 32L163.9 32c-41.3 0-78 26.4-91.1 65.6zM320 368l0-32c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 32-128 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-128 0zM80 296c0 13.3 10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24zm296-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0z\"]\n};\nvar faCarAlt = faCarRear;\nvar faWindsock = {\n  prefix: 'far',\n  iconName: 'windsock',\n  icon: [512, 512, [], \"f777\", \"M24 0C37.3 0 48 10.7 48 24l0 72 80 0 0-8.6c0-20.3 18.7-35.5 38.5-31.3l320 66.7c14.8 3.1 25.5 16.2 25.5 31.3l0 108c0 15.2-10.6 28.2-25.5 31.3L166.5 360c-19.9 4.1-38.5-11-38.5-31.3l0-8.6-80 0 0 168c0 13.3-10.7 24-24 24S0 501.3 0 488L0 24C0 10.7 10.7 0 24 0zM48 144l0 128 80 0 0-128-80 0zM416 259l48-10 0-81.9-48-10 0 101.9zm-48 10l0-121.9-80-16.7 0 155.3 80-16.7zM240 295.6l0-175.3-64-13.3 0 201.9 64-13.3z\"]\n};\nvar faFaceWorried = {\n  prefix: 'far',\n  iconName: 'face-worried',\n  icon: [512, 512, [], \"e3a3\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM182.4 414.5c-12.4 5.2-26.5-4.1-21.1-16.4 16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144 272a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 164c-4.2 0-8.4 .3-12.5 .8-20.3 2.7-38.9 11.9-53.8 25.8-8.1 7.5-20.7 7.1-28.3-1s-7.1-20.7 1-28.3c20.6-19.3 46.8-32.4 75.9-36.2 5.8-.8 11.7-1.2 17.7-1.2 11 0 20 9 20 20s-9 20-20 20zm140.5 .8c-4.1-.5-8.3-.8-12.5-.8-11 0-20-9-20-20s9-20 20-20c6 0 11.9 .4 17.7 1.2 29.1 3.8 55.3 17 75.9 36.2 8.1 7.5 8.5 20.2 1 28.3s-20.2 8.5-28.3 1c-14.9-13.9-33.5-23.1-53.8-25.8z\"]\n};\nvar faMicrophoneCircleXmark = {\n  prefix: 'far',\n  iconName: 'microphone-circle-xmark',\n  icon: [576, 512, [], \"e77e\", \"M224 48c26.5 0 48 21.5 48 48l0 101.8c12.9-19.4 29.2-36.2 48-49.8l0-52c0-53-43-96-96-96s-96 43-96 96l0 128c0 53 43 96 96 96 5.6 0 11.2-.5 16.5-1.4-.4-4.8-.5-9.7-.5-14.6 0-12.3 1.2-24.4 3.4-36.1-5.9 2.6-12.5 4.1-19.4 4.1-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48zm47.9 362c-9.1-13.7-16.4-28.5-21.8-44.3-8.5 1.6-17.2 2.4-26.1 2.4-79.5 0-144-64.5-144-144l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 97.9 73.3 178.7 168 190.5l0 49.5-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-49.5c8.1-1 16.1-2.5 23.9-4.5zM432 448a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faMessageLines = {\n  prefix: 'far',\n  iconName: 'message-lines',\n  icon: [512, 512, [\"comment-alt-lines\"], \"f4a6\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM152 176c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n};\nvar faCommentAltLines = faMessageLines;\nvar faThumbtackSlash = {\n  prefix: 'far',\n  iconName: 'thumbtack-slash',\n  icon: [576, 512, [\"thumb-tack-slash\"], \"e68f\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L417.8 352 441.7 352c21.2 0 38.3-17.2 38.3-38.3 0-29.2-12.5-57-28.5-79.5-13.4-18.9-30.2-35.5-47.5-48l-10.2-138.2-48.2 0 10.5 141.8 1.7 22.3 18.2 13.1c16.1 11.6 29.3 26.3 40.4 42.8 6.9 10.8 13 23.3 14.7 36.1l-61.3 0-147.6-147.6 8-108.4-48.1 0-4.7 63.6-136.5-136.5zM181.8 48L424 48c13.3 0 24-10.7 24-24S437.3 0 424 0L152 0c-5.1 0-9.9 1.6-13.8 4.4L181.8 48zM282.2 352l-48-48-89.3 0c2.5-15.3 9.9-29.5 18.8-42.1 3.9-5.4 8.2-10.7 12.8-15.7l-34-34c-6.4 6.9-12.5 14.2-18 21.9-15.9 22.5-28.5 50.3-28.5 79.5 0 21.2 17.2 38.3 38.3 38.3l147.8 0zM264 520c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120-48 0 0 120z\"]\n};\nvar faThumbTackSlash = faThumbtackSlash;\nvar faBoxArrowDown = {\n  prefix: 'far',\n  iconName: 'box-arrow-down',\n  icon: [448, 512, [], \"e794\", \"M48 176l0 240c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-240-352 0zm200-48l141 0-40.9-57.3c-3-4.2-7.9-6.7-13-6.7l-87.1 0 0 64zM200 64l-87.1 0c-5.2 0-10 2.5-13 6.7L59 128 200 128 200 64zM0 148.5c0-13.3 4.2-26.3 11.9-37.2L60.9 42.8C72.9 26 92.3 16 112.9 16l222.1 0c20.7 0 40.1 10 52.1 26.8l48.9 68.5c7.8 10.9 11.9 23.9 11.9 37.2L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 148.5zM207 393l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 0-86.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 86.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0z\"]\n};\nvar faPlusMinus = {\n  prefix: 'far',\n  iconName: 'plus-minus',\n  icon: [384, 512, [], \"e43c\", \"M216 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144-144 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0 0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144 144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0 0-144zM0 488c0 13.3 10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24z\"]\n};\nvar faHouseCircleCheck = {\n  prefix: 'far',\n  iconName: 'house-circle-check',\n  icon: [640, 512, [], \"e509\", \"M272 6.1c9.1-8.2 22.9-8.2 32 0L533.2 211.6c-12-2.4-24.5-3.6-37.2-3.6-12 0-23.8 1.1-35.1 3.2L288 56.2 128 199.7 128 448c0 8.8 7.2 16 16 16l48 0 0-104c0-39.8 32.2-72 72-72l48 0c8.8 0 17.2 1.6 24.9 4.4-9.1 13.5-16.6 28.1-22.1 43.7-.9-.1-1.9-.2-2.9-.2l-48 0c-13.3 0-24 10.7-24 24l0 104 74.9 0c6.1 17.3 14.6 33.4 25.1 48l-196 0c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L272 6.1zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faFaceWoozy = {\n  prefix: 'far',\n  iconName: 'face-woozy',\n  icon: [512, 512, [], \"e3a2\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM384 208c0-35.3-21.5-64-48-64s-48 28.7-48 64 21.5 64 48 64 48-28.7 48-64zM213.8 255.3c12.9-3.2 20.7-16.2 17.5-29.1s-16.2-20.7-29.1-17.5l-64 16c-12.9 3.2-20.7 16.2-17.5 29.1s16.2 20.7 29.1 17.5l64-16zM226.7 97c-8.3-10.4-23.4-12-33.7-3.7l-80 64c-10.4 8.3-12 23.4-3.7 33.7s23.4 12 33.7 3.7l80-64c10.4-8.3 12-23.4 3.7-33.7zM387.8 349.6c7.5-10.9 4.7-25.9-6.2-33.4s-25.9-4.7-33.4 6.2l-22.1 32.3c-2.3 3.3-6 5.3-10 5.3-2.6 0-5.2-.9-7.3-2.4l-27.9-21c-23.5-17.6-54.9-20.4-81.1-7.3-11.3 5.7-25 3.4-34-5.5L161 319c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l4.8 4.8c23.6 23.6 59.6 29.4 89.4 14.5 10-5 21.9-3.9 30.8 2.8L280 396c10.4 7.8 23.1 12 36.1 12 19.8 0 38.4-9.8 49.6-26.2l22.1-32.3z\"]\n};\nvar faCrateApple = {\n  prefix: 'far',\n  iconName: 'crate-apple',\n  icon: [512, 512, [\"apple-crate\"], \"f6b1\", \"M160 54.9c0 5 4.1 9.1 9.1 9.1 30.3 0 54.9-24.6 54.9-54.9 0-5-4.1-9.1-9.1-9.1-30.3 0-54.9 24.6-54.9 54.9zM80 171.4c0-15.3 3.8-29 8.7-37.2 2.3-3.8 4.1-5.3 4.9-5.7l0 0c.4-.2 .8-.5 2.4-.5 2.2 0 6.5 .5 12.6 2.1 5.8 1.5 11.9 3.6 17.2 5.7 21.9 8.5 46.4 8.5 68.3 0 5.4-2.1 11.4-4.2 17.2-5.7 6.1-1.6 10.3-2.1 12.6-2.1 1.6 0 2.1 .3 2.4 .5l0 0c.7 .5 2.6 1.9 4.9 5.7 4.9 8.2 8.7 21.9 8.7 37.2 0 7.2-.6 14.1-1.7 20.6l48.5 0c.8-6.7 1.2-13.5 1.2-20.6 0-43.6-20.4-91.4-64-91.4-15.6 0-34.1 5.9-47.2 11-10.7 4.2-22.8 4.2-33.5 0-13.1-5.1-31.6-11-47.2-11-43.6 0-64 47.8-64 91.4 0 7 .4 13.9 1.2 20.6l48.5 0c-1.1-6.5-1.7-13.3-1.7-20.6zM430.3 192l48.5 0c.8-6.7 1.2-13.5 1.2-20.6 0-43.6-20.4-91.4-64-91.4-15.6 0-34.1 5.9-47.2 11-10.7 4.2-22.8 4.2-33.5 0-12.4-4.8-29.6-10.3-44.6-11 3.4 4 6.4 8.3 9 12.7 7.8 12.9 13.2 27.5 16.4 42.3l1.7 .7c21.9 8.5 46.4 8.5 68.3 0 5.4-2.1 11.4-4.2 17.2-5.7 6.1-1.6 10.3-2.1 12.6-2.1 1.6 0 2.1 .3 2.4 .5l0 0c.7 .5 2.6 1.9 4.9 5.7 4.9 8.2 8.7 21.9 8.7 37.2 0 7.2-.6 14.1-1.7 20.6zM406.9 0c-30.3 0-54.9 24.6-54.9 54.9 0 5 4.1 9.1 9.1 9.1 30.3 0 54.9-24.6 54.9-54.9 0-5-4.1-9.1-9.1-9.1zM456 272c4.4 0 8 3.6 8 8l0 64-416 0 0-64c0-4.4 3.6-8 8-8l400 0zM48 456l0-64 416 0 0 64c0 4.4-3.6 8-8 8L56 464c-4.4 0-8-3.6-8-8zm8-232c-30.9 0-56 25.1-56 56L0 456c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-176c0-30.9-25.1-56-56-56L56 224zm360 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM96 320a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 112a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faAppleCrate = faCrateApple;\nvar faCalendarDay = {\n  prefix: 'far',\n  iconName: 'calendar-day',\n  icon: [448, 512, [], \"f783\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm24 144l0 80 80 0 0-80-80 0zm-48 0c0-26.5 21.5-48 48-48l80 0c26.5 0 48 21.5 48 48l0 80c0 26.5-21.5 48-48 48l-80 0c-26.5 0-48-21.5-48-48l0-80z\"]\n};\nvar faCircle = {\n  prefix: 'far',\n  iconName: 'circle',\n  icon: [512, 512, [128308, 128309, 128992, 128993, 128994, 128995, 128996, 9679, 9898, 9899, 11044, 61708, 61915], \"f111\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z\"]\n};\nvar faNotebook = {\n  prefix: 'far',\n  iconName: 'notebook',\n  icon: [512, 512, [], \"e201\", \"M176 48l0 416-48 0c-8.8 0-16-7.2-16-16l0-384c0-8.8 7.2-16 16-16l48 0zm48 0l192 0c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16l-192 0 0-416zM128 0C92.7 0 64 28.7 64 64l0 40-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 80-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 80-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 40c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L128 0z\"]\n};\nvar faOctagonXmark = {\n  prefix: 'far',\n  iconName: 'octagon-xmark',\n  icon: [512, 512, [\"times-octagon\", \"xmark-octagon\"], \"f2f0\", \"M330.9 .1c12.7 0 24.9 5.1 33.9 14.1L498.3 147.6c9 9 14.1 21.2 14.1 33.9l0 148.8c0 12.7-5.1 24.9-14.1 33.9L364.8 497.9c-9 9-21.2 14.1-33.9 14.1l-148.8 0c-12.7 0-24.9-5.1-33.9-14.1L14.6 364.4c-9-9-14.1-21.2-14.1-33.9l0-148.8c0-12.7 5.1-24.9 14.1-33.9L148.1 14.1c9-9 21.2-14.1 33.9-14.1l148.8 0zM48.5 181.6l0 148.8 133.5 133.5 148.8 0 133.5-133.5 0-148.8-133.5-133.5-148.8 0-133.5 133.5zm119-14.5c9.4-9.4 24.6-9.4 33.9 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faTimesOctagon = faOctagonXmark;\nvar faXmarkOctagon = faOctagonXmark;\nvar faRacquet = {\n  prefix: 'far',\n  iconName: 'racquet',\n  icon: [576, 512, [], \"f45a\", \"M404.7-7.8C443-6.2 479.8 8 507.9 36.1l5.4 5.7C539.6 71.1 552 108.6 552.1 147l-.2 9.7c-2.6 48.9-24.8 99.1-64.3 138.6-68 68-171.2 86.2-240.9 36l-70.1 70.1c8.9 16.7 7.3 37.6-5.1 52.8l-3.3 3.7-54.1 54.1c-17.6 17.6-45.4 18.6-64.2 3.3l-3.7-3.3-14.1-14.1c-18.7-18.7-18.7-49.1 0-67.9l54.1-54.1 3.7-3.3c15.1-12.3 36-14.1 52.8-5.2l70.1-70.1c-17.8-24.9-27.1-54.4-28.4-84.8l-.2-7.7c0-51.9 22.4-106.2 64.6-148.4S345.1-8 397-8l7.7 .2zM66 464L80.1 478.1 134.1 424 120.1 409.9 66 464zM397 40c-38.3 0-80.6 16.7-114.4 50.5S232 166.7 232.1 205l.1 5.6c1.2 27.8 11.3 52.8 29.9 71.4 44.4 44.4 129.9 41.1 191.4-20.5 31.7-31.7 48.4-70.9 50.3-107.2l.2-7.2c0-28.1-9-53.7-26.4-73.2L474 70.1c-18.6-18.6-43.6-28.7-71.4-29.9L397 40z\"]\n};\nvar faMobileVibrate = {\n  prefix: 'far',\n  iconName: 'mobile-vibrate',\n  icon: [576, 512, [], \"e816\", \"M390.5 .3C422.8 3.6 448 30.9 448 64l0 384c0 33.1-25.2 60.4-57.5 63.7l-6.5 .3-192 0-6.5-.3C153.2 508.4 128 481.1 128 448l0-384c0-33.1 25.2-60.4 57.5-63.7l6.5-.3 192 0 6.5 .3zM192 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L192 48zM328 368c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0zM48.8 133.4c9.4-7.7 23.3-7.1 32.1 1.7 9.4 9.4 9.4 24.6 0 33.9l-31 31 25.4 25.4 2.9 3.2c6.3 7.7 9.8 17.4 9.8 27.4 0 11.5-4.6 22.5-12.7 30.6l-25.4 25.4 31 31 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7L47 377 12.7 342.6C5.6 335.5 1.2 326.2 .2 316.3L0 312 .2 307.7c1-9.9 5.4-19.2 12.5-26.3L38.1 256 12.7 230.6C5.6 223.5 1.2 214.2 .2 204.3L0 200 .2 195.7c1-9.9 5.4-19.2 12.5-26.3L47 135 48.8 133.4zM495 135c8.8-8.8 22.7-9.3 32.1-1.7l1.8 1.7 34.3 34.3c7.1 7.1 11.5 16.4 12.5 26.3l.2 4.3-.2 4.3c-1 9.9-5.4 19.2-12.5 26.3l-25.4 25.4 25.4 25.4c7.1 7.1 11.5 16.4 12.5 26.3l.2 4.3-.2 4.3c-1 9.9-5.4 19.2-12.5 26.3l-34.3 34.3-1.8 1.7c-9.4 7.7-23.3 7.1-32.1-1.7s-9.3-22.7-1.7-32.1l1.7-1.8 31-31-25.4-25.4c-8.1-8.1-12.7-19.1-12.7-30.6 0-10 3.5-19.7 9.8-27.4l2.9-3.2 25.4-25.4-31-31c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faFaceGrinSquint = {\n  prefix: 'far',\n  iconName: 'face-grin-squint',\n  icon: [512, 512, [128518, \"grin-squint\"], \"f585\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm372.2 46.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zm-249.6-143c4.5-6.8 13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 208 125.8 180.3c-6.2-5.2-7.6-14.3-3.1-21.1zm263.6 21.1L353 208 386.2 235.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5s3.1 15.9-3.1 21.1z\"]\n};\nvar faGrinSquint = faFaceGrinSquint;\nvar faTreeDeciduous = {\n  prefix: 'far',\n  iconName: 'tree-deciduous',\n  icon: [512, 512, [127795, \"tree-alt\"], \"f400\", \"M256 0c46.5 0 86.5 26.5 106.5 65 4.4-.6 8.9-1 13.5-1 57.4 0 104 46.6 104 104 0 17.1-4.2 33.2-11.6 47.4 26.5 20.5 43.6 52.5 43.6 88.6 0 61.9-50.1 112-112 112l-120 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-120 0c-61.9 0-112-50.1-112-112 0-36.1 17.1-68.1 43.5-88.6-7.3-14.2-11.5-30.3-11.5-47.4 0-57.4 46.6-104 104-104 4.6 0 9.1 .4 13.5 1 19.9-38.6 60.1-65 106.5-65zm0 48c-32.7 0-60.4 21.8-69.1 51.8-1.9 6.4-6.3 11.7-12.2 14.7s-12.9 3.4-19.2 1.1c-6.2-2.3-12.7-3.6-19.5-3.6-30.9 0-56 25.1-56 56 0 14.8 5.8 28.3 15.3 38.4l1.9 2.2c4 5.5 5.5 12.5 4.1 19.2-1.6 7.7-6.9 14.1-14.2 17.2-23.1 9.7-39.2 32.5-39.2 59 0 35.3 28.7 64 64 64l120 0 0-120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120 120 0c35.3 0 64-28.7 64-64 0-26.5-16.1-49.3-39.2-59-7.2-3.1-12.5-9.5-14.2-17.2-1.6-7.7 .6-15.7 6-21.4 9.6-10.1 15.3-23.6 15.3-38.4 0-30.9-25.1-56-56-56-6.8 0-13.3 1.3-19.5 3.6-6.2 2.3-13.2 1.9-19.1-1.1s-10.4-8.3-12.3-14.7C316.3 69.8 288.7 48 256 48z\"]\n};\nvar faTreeAlt = faTreeDeciduous;\nvar faUsersBetweenLines = {\n  prefix: 'far',\n  iconName: 'users-between-lines',\n  icon: [576, 512, [], \"e591\", \"M0 24C0 37.3 10.7 48 24 48l528 0c13.3 0 24-10.7 24-24S565.3 0 552 0L24 0C10.7 0 0 10.7 0 24zM0 488c0 13.3 10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24zM288 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM160 160c0-16.2 3-31.8 8.5-46.1-5.3-1.2-10.9-1.9-16.5-1.9-39.8 0-72 32.2-72 72s32.2 72 72 72c14.6 0 28.2-4.4 39.6-11.8-10.6-12.1-18.9-26.2-24.3-41.6-4.1 3.4-9.5 5.5-15.2 5.5-13.3 0-24-10.7-24-24s10.7-24 24-24c2.8 0 5.5 .5 8 1.4l0-1.4zm264 96c39.8 0 72-32.2 72-72s-32.2-72-72-72c-5.7 0-11.2 .7-16.5 1.9 5.5 14.3 8.5 29.8 8.5 46.1l0 1.4c2.5-.9 5.2-1.4 8-1.4 13.3 0 24 10.7 24 24s-10.7 24-24 24c-5.8 0-11.1-2-15.2-5.5-5.4 15.4-13.8 29.5-24.3 41.6 11.4 7.5 25 11.8 39.6 11.8zM32 384l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-25 19.1-45.5 43.4-47.8 7.4-18 18-34.3 31.2-48.2L128 288c-53 0-96 43-96 96zm420.6-47.8C476.9 338.5 496 359 496 384l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-53-43-96-96-96l-26.7 0c13.2 13.9 23.9 30.2 31.2 48.2zM256 288c-53 0-96 43-96 96l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-53-43-96-96-96l-64 0z\"]\n};\nvar faMango = {\n  prefix: 'far',\n  iconName: 'mango',\n  icon: [512, 512, [], \"e30f\", \"M288 64l0-16c0-44.2 35.8-80 80-80l96 0c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80l-64 0 0 18.5c99.5 15.6 176 101.6 176 205.5 0 114.9-93.1 208-208 208L98.3 512C44 512 0 468 0 413.7 0 394.4 5.7 375.4 16.5 359.2L130.3 188.6c35.7-53.5 94.1-87.3 157.7-92L288 64zM392 272c13.3 0 24 10.7 24 24 0 66.3-53.7 120-120 120-13.3 0-24-10.7-24-24s10.7-24 24-24c39.8 0 72-32.2 72-72 0-13.3 10.7-24 24-24zM56.4 385.9c-5.5 8.3-8.4 18-8.4 27.9 0 27.8 22.5 50.3 50.3 50.3L304 464c88.4 0 160-71.6 160-160 0-88.2-71.9-160-160.4-160-53.6 0-103.7 26.8-133.4 71.2L56.4 385.9z\"]\n};\nvar faCrosshairsSimple = {\n  prefix: 'far',\n  iconName: 'crosshairs-simple',\n  icon: [512, 512, [], \"e59f\", \"M462.6 232L392 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l70.6 0c-11 95.7-86.9 171.6-182.6 182.6l0-70.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 70.6C136.3 451.6 60.4 375.7 49.4 280l70.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-70.6 0C60.4 136.3 136.3 60.4 232 49.4l0 70.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-70.6c95.7 11 171.6 86.9 182.6 182.6zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0z\"]\n};\nvar faPipeSmoking = {\n  prefix: 'far',\n  iconName: 'pipe-smoking',\n  icon: [640, 512, [], \"e3c4\", \"M426.5 36.6C442 13.7 467.8 0 495.4 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-43 0-252.3 385.1C288.4 482.3 233.5 512 174.6 512 78.2 512 0 433.8 0 337.4L0 231.7c0-29.4 23.7-53.3 53.1-53.6l180.8-1.8c29.8-.3 54.1 23.8 54.1 53.6l0 11.7 138.5-205zM515.6 48l-20.1 0c-11.7 0-22.6 5.8-29.2 15.5l-76 112.5 41.5 0 83.9-128zM400.3 224l-42.4 0-73.9 109.4c-5.9 8.7-16.8 12.6-26.9 9.5s-17-12.4-17-22.9l0-90.1c0-3.1-2.5-5.6-5.7-5.6L53.5 226.1c-3.1 0-5.5 2.5-5.5 5.6l0 105.7c0 69.9 56.7 126.6 126.6 126.6 42.7 0 82.5-21.5 105.9-57.2L400.3 224z\"]\n};\nvar faCoconut = {\n  prefix: 'far',\n  iconName: 'coconut',\n  icon: [512, 512, [], \"e2f6\", \"M274.5 55.3c42.7-13.2 71.9-7.4 86.7 7.5s20.6 44 7.5 86.7c-12.8 41.5-42.1 89.6-85.8 133.3s-91.8 73-133.3 85.8c-42.7 13.2-71.9 7.4-86.7-7.5s-20.6-44-7.5-86.7c12.8-41.5 42.1-89.6 85.8-133.3s91.8-73 133.3-85.8zM395.2 28.9C361.5-4.8 309.6-5.7 260.4 9.5 210 25 155.3 59.1 107.2 107.2S25 210 9.5 260.4C-5.7 309.6-4.8 361.5 28.9 395.2l41 41c48.6 48.6 114.5 75.9 183.2 75.9 143.1 0 259-116 259-259 0-68.7-27.3-134.6-75.9-183.2L395.2 28.9zm27.4 98.5c23.7 32 37.9 70.2 40.9 110.1L457 231c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l35.6 35.6c-7.2 31.1-21.2 59.6-40.4 83.7L377 343c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l41.2 41.2c-24.2 19.2-52.6 33.3-83.7 40.4L265 423c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l6.5 6.5c-39.9-2.9-78.1-17.2-110.1-40.9 12.1-1.5 24.2-4.3 36.3-8 50.4-15.5 105-49.7 153.1-97.8S399 214.1 414.6 163.7c3.7-12 6.5-24.2 8-36.3zM256 256c62.5-62.5 92.9-133.4 67.9-158.4S228 103 165.5 165.5 72.6 298.9 97.6 323.9 193.5 318.5 256 256z\"]\n};\nvar faFaceDiagonalMouth = {\n  prefix: 'far',\n  iconName: 'face-diagonal-mouth',\n  icon: [512, 512, [129764], \"e47e\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm358.1 79.2l-184 48c-12.8 3.3-25.9-4.3-29.3-17.2s4.3-25.9 17.2-29.3l184-48c12.8-3.3 25.9 4.3 29.3 17.2s-4.3 25.9-17.2 29.3zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faStarSharpHalf = {\n  prefix: 'far',\n  iconName: 'star-sharp-half',\n  icon: [512, 512, [], \"e28c\", \"M251.5 25.9c11.7 1.8 20.3 11.9 20.3 23.7l0 332.8c0 7.4-3.4 14.4-9.3 18.9L126.7 506.9c-8.3 6.5-19.8 6.8-28.5 .7s-12.3-16.9-9.1-27L140.1 320.7 9.3 218.9c-8.1-6.3-11.3-17-8-26.7S13.7 176 24 176L182.5 176 225 42.3C228.6 31 239.9 24 251.5 25.9zM223.9 204.2l-1 3.1c-3.2 10-12.4 16.7-22.9 16.7L94 224 182.7 293.1c7.9 6.2 11.2 16.6 8.1 26.2l-32.5 102.3 65.5-51 0-166.4z\"]\n};\nvar faMessageWaveform = {\n  prefix: 'far',\n  iconName: 'message-waveform',\n  icon: [640, 512, [], \"e6e0\", \"M160 80c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l56 0c13.3 0 24 10.7 24 24l0 49.7 64-45.2 0 43.5c0 4.9 .5 9.7 1.4 14.3l-75.6 53.3c-7.3 5.2-16.9 5.8-24.9 1.7S192 529 192 520l0-72-32 0c-53 0-96-43-96-96l0-224c0-53 43-96 96-96l320 0c53 0 96 43 96 96l0 156.1c-11.4-7.7-25.2-12.1-40-12.1-2.7 0-5.4 .2-8 .4L528 128c0-26.5-21.5-48-48-48L160 80zM480 312l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 32l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zM400 360l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zm240 32l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faMusicMagnifyingGlass = {\n  prefix: 'far',\n  iconName: 'music-magnifying-glass',\n  icon: [640, 512, [], \"e662\", \"M464 208c0 71.6-47.1 132.3-112 152.7l0 49.8c30.1-7.1 57.7-20.8 81.1-39.4L567 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L467.1 337.1C495.2 301.7 512 256.8 512 208 512 93.1 418.9 0 304 0 197.3 0 109.3 80.4 97.4 183.9l50.1-9.1C162.7 102.4 227 48 304 48 392.4 48 464 119.6 464 208zM304 224c0-7.1-3.2-13.9-8.6-18.4s-12.7-6.5-19.7-5.2l-176 32C88.3 234.5 80 244.4 80 256l0 161.6c-5.9-1.1-11.4-1.6-16-1.6-9.5 0-22.9 2.1-34.9 7.5-11.1 5-29.1 17.2-29.1 40.5s18 35.4 29.1 40.5C41.1 509.9 54.5 512 64 512s22.9-2.1 34.9-7.5c11.1-5 29.1-17.2 29.1-40.5l0-139.9 128-23.3 0 84.9c-5.9-1.1-11.4-1.6-16-1.6-9.5 0-22.9 2.1-34.9 7.5-11.1 5-29.1 17.2-29.1 40.5s18 35.4 29.1 40.5c11.9 5.4 25.4 7.5 34.9 7.5s22.9-2.1 34.9-7.5c11.1-5 29.1-17.2 29.1-40.5l0-208z\"]\n};\nvar faHouseMedicalCircleXmark = {\n  prefix: 'far',\n  iconName: 'house-medical-circle-xmark',\n  icon: [640, 512, [], \"e513\", \"M304 6.1c-9.1-8.2-22.9-8.2-32 0L40 214.1c-9.9 8.8-10.7 24-1.8 33.9s24 10.7 33.9 1.8l8-7.2 0 205.3c0 35.3 28.7 64 64 64l196 0c-10.5-14.6-19-30.7-25.1-48L144 464c-8.8 0-16-7.2-16-16l0-248.3 160-143.4 172.9 155c11.4-2.1 23.1-3.2 35.1-3.2 12.7 0 25.2 1.2 37.2 3.6L304 6.1zm1.5 369.8c5.8-46.7 28.5-88.2 61.6-118.3-2.1-1.1-4.6-1.7-7.1-1.7l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c.5 0 1 0 1.5-.1zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faClub = {\n  prefix: 'far',\n  iconName: 'club',\n  icon: [512, 512, [9827], \"f327\", \"M160 144c0-53 43-96 96-96s96 43 96 96c0 .8 0 1.6 0 2.4l-.5 19.6c-.3 11.4 7.5 21.5 18.7 24l19.2 4.3c42.7 9.7 74.6 48 74.6 93.6 0 53-43 96-96 96-30.1 0-57-13.8-74.7-35.7l-18.7-23.1c-4.6-5.6-11.4-8.9-18.7-8.9s-14.1 3.3-18.7 8.9l-18.7 23.1c-17.7 21.8-44.5 35.7-74.7 35.7-53 0-96-43-96-96 0-45.6 31.9-83.9 74.7-93.6l19.2-4.3c11.1-2.5 19-12.6 18.7-24l-.5-19.6c0-.8 0-1.6 0-2.4zM256 0c-79.5 0-144 64.5-144 144 0 1.2 0 2.4 0 3.6-64.2 14.5-112 71.9-112 140.4 0 79.5 64.5 144 144 144 33.1 0 63.7-11.2 88-30l0 62-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-62c24.3 18.8 54.9 30 88 30 79.5 0 144-64.5 144-144 0-68.5-47.9-125.9-112-140.4 0-1.2 0-2.4 0-3.6 0-79.5-64.5-144-144-144z\"]\n};\nvar faFireSmoke = {\n  prefix: 'far',\n  iconName: 'fire-smoke',\n  icon: [512, 512, [], \"f74b\", \"M294 34.5L281.7 48.3S257.2 18.9 242.8 7.5C237.4 3.2 231.3 .2 224 0s-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2-20.8 31.1-36.8 67.1-36.8 104.5 0 16.8 2.5 32.9 7.2 48.1 2.9-.2 5.8-.2 8.8-.2 12.7 0 25.1 1.5 36.9 4.3 14.1-10.8 29.9-19.6 47-25.8 10-28.6 36.6-54.4 50.8-66.8 5.4-4.7 13.1-4.7 18.5 0 14.2 12.3 40.8 38.2 50.8 66.8 17.1 6.2 32.9 14.9 47 25.8 11.9-2.8 24.2-4.3 37-4.3 2.9 0 5.8 .1 8.7 .2 4.7-15.2 7.3-31.3 7.3-48.1 0-30-11-60.9-26.2-88.1-15.2-27.4-35.3-52.3-55-70.6-5.6-5.2-12.8-7.8-19.9-7.8-7.6 0-15.5 2.8-20.9 8.9zM256 256c-38.1 0-72.2 16.6-95.7 43-14.6-7-31-11-48.3-11-61.9 0-112 50.1-112 112S50.1 512 112 512l288 0c61.9 0 112-50.1 112-112S461.9 288 400 288c-17.3 0-33.7 3.9-48.3 11-23.4-26.3-57.6-43-95.7-43zm-68.8 87.2c14-23.5 39.6-39.2 68.8-39.2s54.8 15.7 68.8 39.2c3.5 5.9 9.5 10.1 16.3 11.3s13.8-.5 19.2-4.8c10.9-8.6 24.6-13.8 39.7-13.8 35.3 0 64 28.7 64 64s-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c15 0 28.7 5.1 39.7 13.8 5.4 4.3 12.4 6 19.2 4.8s12.7-5.4 16.3-11.3z\"]\n};\nvar faTableList = {\n  prefix: 'far',\n  iconName: 'table-list',\n  icon: [448, 512, [\"th-list\"], \"f00b\", \"M176 80l0 88 224 0 0-72c0-8.8-7.2-16-16-16L176 80zm-48 0L64 80c-8.8 0-16 7.2-16 16l0 72 80 0 0-88zM0 216L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 216zm48 80l80 0 0-80-80 0 0 80zm0 48l0 72c0 8.8 7.2 16 16 16l64 0 0-88-80 0zm128 88l208 0c8.8 0 16-7.2 16-16l0-72-224 0 0 88zM400 296l0-80-224 0 0 80 224 0z\"]\n};\nvar faThList = faTableList;\nvar faFlaskVial = {\n  prefix: 'far',\n  iconName: 'flask-vial',\n  icon: [640, 512, [], \"e4f3\", \"M224 48l8 0c13.3 0 24-10.7 24-24S245.3 0 232 0L24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 304c0 53 43 96 96 96 18.4 0 35.5-5.2 50.1-14.1 1.4-7 3.6-13.9 6.4-20.5L224 321.2 224 48zM80 48l96 0 0 128-96 0 0-128zm0 176l96 0 0 128c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-128zM312 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 169.4c0 1.1-.2 2.2-.6 3.2L228.6 432.3c-3.1 7.1-4.6 14.8-4.6 22.5 0 31.6 25.6 57.2 57.2 57.2l269.6 0c31.6 0 57.2-25.6 57.2-57.2 0-7.7-1.6-15.4-4.6-22.5L512.6 220.6c-.4-1-.6-2.1-.6-3.2l0-169.4 8 0c13.3 0 24-10.7 24-24S533.3 0 520 0L312 0zM464 48l0 169.4c0 7.6 1.5 15.1 4.5 22.1l27.6 64.5-160.4 0 27.6-64.5c3-7 4.5-14.5 4.5-22.1l0-169.4 96 0zM272.7 451.2l42.5-99.2 201.5 0 42.5 99.2c.5 1.1 .7 2.4 .7 3.6 0 5.1-4.1 9.2-9.2 9.2l-269.6 0c-5.1 0-9.2-4.1-9.2-9.2 0-1.2 .3-2.5 .7-3.6z\"]\n};\nvar faLuchadorMask = {\n  prefix: 'far',\n  iconName: 'luchador-mask',\n  icon: [448, 512, [\"luchador\", \"mask-luchador\"], \"f455\", \"M400 208c0-97.2-78.8-176-176-176S48 110.8 48 208l0 128c0 79.5 64.5 144 144 144l64 0c79.5 0 144-64.5 144-144l0-128zM0 208C0 84.3 100.3-16 224-16S448 84.3 448 208l0 128c0 106-86 192-192 192l-64 0C86 528 0 442 0 336L0 208zm210.4-31.8L224 200 237.6 176.2C249 156.3 270.2 144 293.1 144l58.9 0c17.7 0 32 14.3 32 32l0 32c0 44.2-35.8 80-80 80l-40 0 16 32 8 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-128 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l8 0 16-32-40 0c-44.2 0-80-35.8-80-80l0-32c0-17.7 14.3-32 32-32l58.9 0c23 0 44.2 12.3 55.6 32.2zM177.8 248c7.9 0 14.2-6.4 14.2-14.2 0-27.5-22.3-49.8-49.8-49.8l-24 0c-7.9 0-14.2 6.4-14.2 14.2 0 27.5 22.3 49.8 49.8 49.8l24 0zm116.4 0c27.5 0 49.8-22.3 49.8-49.8 0-7.9-6.4-14.2-14.2-14.2l-24 0c-27.5 0-49.8 22.3-49.8 49.8 0 7.9 6.4 14.2 14.2 14.2l24 0zM136 384c0 13.3 10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faLuchador = faLuchadorMask;\nvar faMaskLuchador = faLuchadorMask;\nvar faCircleExclamation = {\n  prefix: 'far',\n  iconName: 'circle-exclamation',\n  icon: [512, 512, [\"exclamation-circle\"], \"f06a\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-376c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faExclamationCircle = faCircleExclamation;\nvar faBlockBrick = {\n  prefix: 'far',\n  iconName: 'block-brick',\n  icon: [448, 512, [\"wall-brick\"], \"e3db\", \"M144 80l0 48 160 0 0-48-160 0zM96 128l0-48-32 0c-8.8 0-16 7.2-16 16l0 32 48 0zM48 176l0 56 152 0 0-56-152 0zm0 160l48 0 0-56-48 0 0 56zm0 48l0 32c0 8.8 7.2 16 16 16l136 0 0-48-152 0zm96-48l160 0 0-56-160 0 0 56zm208 0l48 0 0-56-48 0 0 56zm48 48l-152 0 0 48 136 0c8.8 0 16-7.2 16-16l0-32zm0-208l-152 0 0 56 152 0 0-56zm0-48l0-32c0-8.8-7.2-16-16-16l-32 0 0 48 48 0zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n};\nvar faWallBrick = faBlockBrick;\nvar faArrowUTurnRightUp = {\n  prefix: 'far',\n  iconName: 'arrow-u-turn-right-up',\n  icon: [576, 512, [], \"e7ec\", \"M399.5 7c9.4-9.4 24.6-9.4 33.9 0l120 120c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-79-79 0 242.1c0 103.8-84.2 188-188 188s-188-84.2-188-188l0-236 .1-2.5C65.9 73.4 76.1 64 88.5 64s22.6 9.4 23.9 21.5l.1 2.5 0 236c0 77.3 62.7 140 140 140s140-62.7 140-140l0-242.1-79 79-1.8 1.7c-9.4 7.7-23.3 7.1-32.1-1.7s-9.3-22.7-1.7-32.1l1.7-1.8 120-120z\"]\n};\nvar faTaxi = {\n  prefix: 'far',\n  iconName: 'taxi',\n  icon: [512, 512, [128662, \"cab\"], \"f1ba\", \"M192 0c-17.7 0-32 14.3-32 32l0 32-7.1 0c-44.5 0-83.1 30.5-93.4 73.8L46 194.6C19.4 202.4 0 226.9 0 256L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 416 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-200c0-29.1-19.4-53.6-46-61.4l-13.5-56.8C442.2 94.5 403.6 64 359.1 64l-7.1 0 0-32c0-17.7-14.3-32-32-32L192 0zM106.2 148.9c5.1-21.6 24.5-36.9 46.7-36.9l206.3 0c22.2 0 41.5 15.3 46.7 36.9l10.3 43.1-320.2 0 10.3-43.1zM448 240c8.8 0 16 7.2 16 16l0 112-416 0 0-112c0-8.8 7.2-16 16-16l384 0zM144 304a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm256 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faCab = faTaxi;\nvar faTextSlash = {\n  prefix: 'far',\n  iconName: 'text-slash',\n  icon: [576, 512, [\"remove-format\"], \"f87d\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-251-251 46.6-172.1 124.7 0-8.5 34.2c-3.2 12.9 4.6 25.9 17.5 29.1s25.9-4.6 29.1-17.5l11-44.1C544.6 56.5 525.5 32 499.5 32l-335 0c-17.7 0-33.2 11.6-38.3 28.4L41-24.9zM165.8 99.9l5-19.9 144.1 0-36 132.9-113-113zm84.1 219.8L219.5 432 160 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-50.8 0 19.8-73.2-39.1-39.1z\"]\n};\nvar faRemoveFormat = faTextSlash;\nvar faPeoplePulling = {\n  prefix: 'far',\n  iconName: 'people-pulling',\n  icon: [576, 512, [], \"e535\", \"M80 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM48 271.9L48 328c0 13.3-10.7 24-24 24S0 341.3 0 328L0 184c0-30.9 25.1-56 56-56l58.4 0c15.1 0 29.9 3.9 43 11.2l122.5 68.7c17.9-34 48.4-60 85.1-72.3 15.3-5.1 31.3-7.7 47.4-7.7l4.9 0c52.5 0 98.7 34.8 113.2 85.4L541.4 251.4 569 279c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L506 283.9c-4.8-4.8-8.3-10.8-10.2-17.3l-10.5-36.7-28.5 91.3 50.1 40.7c6.9 5.6 11.8 13.4 13.8 22.1l22.8 98.6c3 12.9-5.1 25.8-18 28.8s-25.8-5.1-28.8-18l-22.1-96-104.4-84.8c-18.1-14.7-25.2-39.1-17.8-61.2L375 183.1c-24.7 9.8-44.7 28.9-55.6 53.3l-9.5 21.3c-5.4 12.1-19.6 17.6-31.7 12.2-6.8-3-11.5-8.8-13.3-15.4l-104.4-58.6 63 286.9c2.8 12.9-5.3 25.7-18.3 28.6s-25.7-5.4-28.6-18.3l-31-141.1-30.9 0 28.7 130.9c2.8 12.9-5.3 25.7-18.3 28.6s-25.7-5.4-28.6-18.3L48 271.9zM106.9 176l-30.9 0 28.1 128 30.9 0-28.1-128zM464 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM397.8 266.6c-1.1 3.2 0 6.6 2.5 8.7l16.3 13.3 32.4-103.8c.1-.3 .2-.7 .3-1-6.7-3.5-14-5.9-21.7-7.1l-29.9 89.8zm-42.1 75.6l39 31.7-19.2 48c-2 5-5 9.6-8.9 13.4L297 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l68.5-68.5 24.1-60.4z\"]\n};\nvar faBackward = {\n  prefix: 'far',\n  iconName: 'backward',\n  icon: [576, 512, [9194], \"f04a\", \"M51.6 256L224 90.7 224 421.3 51.6 256zM247.7 35.2c-14.7-6.3-31.8-3.2-43.4 7.9l-192 184C4.5 234.7 0 245.1 0 256s4.5 21.3 12.3 28.9l192 184c11.6 11.1 28.6 14.2 43.4 7.9S272 456 272 440l0-136.3 172.3 165.1c11.6 11.1 28.6 14.2 43.4 7.9S512 456 512 440l0-368c0-16-9.6-30.5-24.3-36.8s-31.8-3.2-43.4 7.9L272 208.3 272 72c0-16-9.6-30.5-24.3-36.8zM464 421.3L291.6 256 464 90.7 464 421.3z\"]\n};\nvar faSpade = {\n  prefix: 'far',\n  iconName: 'spade',\n  icon: [512, 512, [9824], \"f2f4\", \"M254.6 48.8c.5-.5 1.2-.8 1.9-.8s1.4 .3 1.9 .8L441.1 231.4c31.2 31.2 31.2 81.9 0 113.1s-81.9 31.2-113.1 0l-54.5-54.5c-9.4-9.4-24.6-9.4-33.9 0l-54.5 54.5c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1L254.6 48.8zM256.5 0C243 0 230.1 5.3 220.6 14.9L38 197.5c-50 50-50 131 0 181l0 0c50 50 131 50 181 0l13.5-13.5 0 99-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-99 13.5 13.5c50 50 131 50 181 0s50-131 0-181L292.4 14.9C282.9 5.3 270 0 256.5 0z\"]\n};\nvar faDreidel = {\n  prefix: 'far',\n  iconName: 'dreidel',\n  icon: [512, 512, [], \"f792\", \"M471.5 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-144 144 69.1 69.1c18.7 18.7 18.7 49.1 0 67.9l-139.3 139.3-4.7 4.3c-9.8 8-21.7 12.9-34.3 14.2l-6.3 .3-165.5 0c-26.5 0-48-21.5-48-48l0-165.5c0-14.9 5.2-29.2 14.5-40.6l4.3-4.7 139.3-139.3c18.7-18.7 49.1-18.7 67.9 0L327.5 151 471.5 7zM85.2 255.2c-2.2 2.2-3.8 5.1-4.4 8.2l-.3 3.1 0 165.5 165.5 0c4.2 0 8.3-1.7 11.3-4.7l68.3-68.3-172.1-172.1-68.3 68.3zM187.4 153L359.5 325.1 396.6 288 224.5 115.9 187.4 153z\"]\n};\nvar faCarBurst = {\n  prefix: 'far',\n  iconName: 'car-burst',\n  icon: [640, 512, [\"car-crash\"], \"f5e1\", \"M232 16.1l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24zM32 168.1l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zM281.5 70.6c9.4 9.4 24.6 9.4 33.9 0l33.9-33.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L281.5 36.6c-9.4 9.4-9.4 24.6 0 33.9zm-181 215l33.9-33.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L66.6 251.6c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zM66.6 2.7c-9.4 9.4-9.4 24.6 0 33.9l33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L100.5 2.7C91.1-6.7 76-6.7 66.6 2.7zM351.3 158.4L515 202.3c10.1 2.7 17.3 11.7 17.8 22.2l2.7 66.1-246-65.9 35.4-55.9c5.6-8.9 16.3-13.1 26.5-10.3zm-67-15.3l-45 71c-27.5 .8-52.3 19.5-59.8 47.4-34.9 130.1-35.5 132.7-39.3 146.8-3.4 12.8 4.2 26 17 29.4s26-4.2 29.4-17l6.2-23.2 340 91.1-6.2 23.2c-3.4 12.8 4.2 26 17 29.4s26-4.2 29.4-17c30.7-114.6 28.3-105.6 39.3-146.8 7.5-27.9-4.7-56.5-28.1-71l-3.4-83.9c-1.3-31.5-22.9-58.4-53.3-66.6L363.7 112.1c-30.4-8.2-62.6 4.4-79.5 31zM553.4 411.4l-8.3 30.9-340-91.1c4.8-18 11.7-43.8 20.7-77.3 2.3-8.5 11.1-13.6 19.6-11.3l309.1 82.8c8.5 2.3 13.6 11.1 11.3 19.6l-12.4 46.4zm-295.7-71a24 24 0 1 0 12.4-46.4 24 24 0 1 0 -12.4 46.4zm276.7 49.3a24 24 0 1 0 -46.4-12.4 24 24 0 1 0 46.4 12.4z\"]\n};\nvar faCarCrash = faCarBurst;\nvar faCommentMinus = {\n  prefix: 'far',\n  iconName: 'comment-minus',\n  icon: [512, 512, [], \"f4b1\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM184 216c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faSquareF = {\n  prefix: 'far',\n  iconName: 'square-f',\n  icon: [448, 512, [], \"e270\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm168 48l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 48 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24z\"]\n};\nvar faChessQueenPiece = {\n  prefix: 'far',\n  iconName: 'chess-queen-piece',\n  icon: [320, 512, [\"chess-queen-alt\"], \"f446\", \"M198.4 34c8.9-3.9 19.5-2 26.6 5l18.7 18.7 1.7 1.3c1.8 1.1 4.1 1.3 6.2 .8l37.9-10.8 3.4-.7c8-1.1 16.1 2 21.5 8.2 6.1 7.2 7.4 17.3 3.4 25.8L257.3 209.8c8.7 3.6 14.7 12.2 14.7 22.2 0 13.3-10.7 24-24 24l-3.7 0 11.7 128 56.2 70.3c5 6.3 7.8 14.1 7.8 22.2 0 19.6-15.9 35.5-35.5 35.5L35.5 512c-19.6 0-35.5-15.9-35.5-35.5 0-8.1 2.7-15.9 7.8-22.2L64 384 75.6 256 72 256c-13.3 0-24-10.7-24-24 0-10 6.1-18.5 14.7-22.2L2.3 82.3c-4-8.5-2.7-18.6 3.4-25.8s15.8-10.1 24.9-7.5l37.9 10.8 2.1 .3c2.1 0 4.2-.8 5.8-2.3L95 39 98.3 36.3c8-5.6 18.7-5.8 27.1-.3l30.2 20.2 2.2 1c2.2 .7 4.7 .3 6.7-1l30.2-20.2 3.7-2zM99.8 416l-38.4 48 197.1 0-38.4-48-120.3 0zm13.8-48l92.7 0-10.2-112-72.3 0-10.2 112zM191.1 96.1c-17.6 11.8-40.3 12.5-58.5 2.2l-3.6-2.2-13.9-9.3-4.8 4.8c-11.4 11.4-27 17.2-42.7 16.3L115 208 205 208 252.4 107.9c-14.5 .8-28.8-4-39.9-13.7l-2.8-2.6-4.8-4.8-13.9 9.3zM160-32c14.9 0 27 12.1 27 27s-12.1 27-27 27-27-12.1-27-27 12.1-27 27-27z\"]\n};\nvar faChessQueenAlt = faChessQueenPiece;\nvar faTurnLeftDown = {\n  prefix: 'far',\n  iconName: 'turn-left-down',\n  icon: [384, 512, [], \"e637\", \"M192 457.4l89.4-89.4-33.4 0c-13.3 0-24-10.7-24-24l0-200c0-17.7 14.3-32 32-32l80 0 0-64-64 0c-61.9 0-112 50.1-112 112l0 184c0 13.3-10.7 24-24 24l-33.4 0 89.4 89.4zm22.6 45.3c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9l0 0c5-12 16.6-19.8 29.6-19.8l48 0 0-160C112 71.6 183.6 0 272 0l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0 0 160 48 0c12.9 0 24.6 7.8 29.6 19.8l0 0c5 12 2.2 25.7-6.9 34.9l-128 128 0 0z\"]\n};\nvar faLink = {\n  prefix: 'far',\n  iconName: 'link',\n  icon: [576, 512, [128279, \"chain\"], \"f0c1\", \"M427.5 88c-21.4 0-42.2 6.9-59.3 19.4-11.4-11.7-24.4-22.1-38.4-30.7 27-23.6 61.7-36.7 97.7-36.7 82 0 148.5 66.5 148.5 148.5 0 39.4-15.6 77.1-43.5 105l-79.1 79.1c-27.8 27.8-65.6 43.5-105 43.5-82 0-148.5-66.5-148.5-148.5 0-17.9 3.2-35.5 9.4-51.9 4.6-12.4 18.5-18.7 30.9-14.1S259 220 254.4 232.4c-4.2 11.1-6.4 23-6.4 35.2 0 55.5 45 100.5 100.5 100.5 26.6 0 52.2-10.6 71-29.4l79.1-79.1C517.4 240.6 528 215.1 528 188.5 528 133 483 88 427.5 88zm-200 56c-26.6 0-52.2 10.6-71 29.4L77.4 252.5c-18.8 18.8-29.4 44.4-29.4 71 0 55.5 45 100.5 100.5 100.5 21.4 0 42.2-6.9 59.3-19.4 11.4 11.8 24.4 22.1 38.4 30.7-27 23.6-61.7 36.7-97.7 36.7-82 0-148.5-66.5-148.5-148.5 0-39.4 15.6-77.1 43.5-105l79.1-79.1c27.8-27.8 65.6-43.5 105-43.5 82 0 148.5 66.5 148.5 148.5 0 17.9-3.2 35.5-9.4 51.9-4.6 12.4-18.5 18.7-30.9 14.1S317 292 321.6 279.6c4.2-11.1 6.4-23 6.4-35.1 0-55.5-45-100.5-100.5-100.5z\"]\n};\nvar faChain = faLink;\nvar faChartLineDown = {\n  prefix: 'far',\n  iconName: 'chart-line-down',\n  icon: [512, 512, [128201], \"f64d\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zM320 296c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 54.1-111-111c-9.4-9.4-24.6-9.4-33.9 0l-79 79-71-71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l88 88c9.4 9.4 24.6 9.4 33.9 0l79-79 94.1 94.1-54.1 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faBackwardStep = {\n  prefix: 'far',\n  iconName: 'backward-step',\n  icon: [384, 512, [\"step-backward\"], \"f048\", \"M78.6 256L336 425.2 336 86.8 78.6 256zM363 475.2c-12.9 7-28.7 6.3-41-1.8L48 293.4 48 456c0 13.3-10.7 24-24 24S0 469.3 0 456L0 56C0 42.7 10.7 32 24 32S48 42.7 48 56L48 218.7 322 38.6c12.3-8.1 28-8.8 41-1.8S384 57.3 384 72l0 368c0 14.7-8.1 28.2-21 35.2z\"]\n};\nvar faStepBackward = faBackwardStep;\nvar faClockOne = {\n  prefix: 'far',\n  iconName: 'clock-one',\n  icon: [512, 512, [], \"e34e\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM280 120l0 56.7 20-30c7.4-11 22.3-14 33.3-6.7s14 22.3 6.7 33.3l-64 96c-5.9 8.8-16.8 12.7-26.9 9.7s-17-12.4-17-23l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faDiceD4 = {\n  prefix: 'far',\n  iconName: 'dice-d4',\n  icon: [576, 512, [], \"f6d0\", \"M251 13.4c19.2-23.5 55.1-23.5 74.3 0L545 281.9c17.1 20.9 13.6 51.8-7.7 68.3l-219.7 170.9-3.3 2.3c-15.9 10.3-36.4 10.3-52.3 0L258.7 521.1 39 350.2c-20-15.5-24.3-43.6-10.7-64.3l3-4 219.7-268.5zM68.5 312.3l195.7 152.2 0-391.4-195.7 239.2zM312.2 464.5l195.7-152.2-195.7-239.2 0 391.4z\"]\n};\nvar faX = {\n  prefix: 'far',\n  iconName: 'x',\n  icon: [384, 512, [120], \"58\", \"M378.4 71.4c8.5-10.1 7.2-25.3-2.9-33.8s-25.3-7.2-33.8 2.9L192 218.7 42.4 40.6C33.9 30.4 18.7 29.1 8.6 37.6S-2.9 61.3 5.6 71.4L160.7 256 5.6 440.6c-8.5 10.2-7.2 25.3 2.9 33.8s25.3 7.2 33.8-2.9L192 293.3 341.6 471.4c8.5 10.2 23.7 11.5 33.8 2.9s11.5-23.7 2.9-33.8L223.3 256 378.4 71.4z\"]\n};\nvar faCircleUser = {\n  prefix: 'far',\n  iconName: 'circle-user',\n  icon: [512, 512, [62142, \"user-circle\"], \"f2bd\", \"M406.5 399.6C387.4 352.9 341.5 320 288 320l-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3l64 0c38.8 0 71.2 27.6 78.5 64.3zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z\"]\n};\nvar faUserCircle = faCircleUser;\nvar faRectangleList = {\n  prefix: 'far',\n  iconName: 'rectangle-list',\n  icon: [512, 512, [\"list-alt\"], \"f022\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM160 320a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-32-96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm104-56l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faListAlt = faRectangleList;\nvar faCircleWifi = {\n  prefix: 'far',\n  iconName: 'circle-wifi',\n  icon: [512, 512, [], \"e67d\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm127.5-14.7c-9.8 8.9-25 8.1-33.9-1.8s-8.1-25 1.8-33.9C137.9 167.3 194.3 144 256 144s118.1 23.3 160.6 61.6c9.8 8.9 10.6 24 1.8 33.9s-24 10.6-33.9 1.8c-34-30.7-79-49.3-128.5-49.3s-94.4 18.6-128.5 49.3zM256 336a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-48c-22.7 0-43.4 8.6-59 22.7-9.8 8.9-25 8.1-33.9-1.7s-8.1-25 1.7-33.9C188.9 253.3 220.9 240 256 240s67.1 13.3 91.2 35.1c9.8 8.9 10.6 24.1 1.7 33.9s-24.1 10.6-33.9 1.7c-15.6-14.1-36.3-22.7-59-22.7z\"]\n};\nvar faHand = {\n  prefix: 'far',\n  iconName: 'hand',\n  icon: [512, 512, [129306, 9995, \"hand-paper\"], \"f256\", \"M256.5 0c-25.3 0-47.2 14.7-57.6 36-7-2.6-14.5-4-22.4-4-35.3 0-64 28.7-64 64l0 165.5-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L107 437c48 48 113.1 75 181 75l16.5 0c1.5 0 3-.1 4.5-.4 91.7-6.2 165-79.4 171.1-171.1 .3-1.5 .4-3 .4-4.5l0-176c0-35.3-28.7-64-64-64-5.5 0-10.9 .7-16 2l0-2c0-35.3-28.7-64-64-64-7.9 0-15.4 1.4-22.4 4-10.4-21.3-32.3-36-57.6-36zm-16 96.1l0-.1 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-8.8 7.2-16 16-16s16 7.2 16 16l0 172.9c-.1 .6-.1 1.3-.2 1.9-3.4 69.7-59.3 125.6-129 129-.6 0-1.3 .1-1.9 .2L288 464C232.9 464 180 442.1 141 403.1L53.2 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l43.7 43.7c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-223.4c0-8.8 7.2-16 16-16 8.8 0 16 7.1 16 15.9l0 136.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-135.9z\"]\n};\nvar faHandPaper = faHand;\nvar faLassoSparkles = {\n  prefix: 'far',\n  iconName: 'lasso-sparkles',\n  icon: [576, 512, [], \"e1c9\", \"M351-21.6c-2.3-6.3-8.3-10.4-15-10.4s-12.7 4.2-15 10.4L306.3 18.3 266.4 33c-6.3 2.3-10.4 8.3-10.4 15s4.2 12.7 10.4 15l39.8 14.7 14.7 39.8c2.3 6.3 8.3 10.4 15 10.4s12.7-4.2 15-10.4L365.7 77.7 405.6 63c6.3-2.3 10.4-8.3 10.4-15s-4.2-12.7-10.4-15L365.7 18.3 351-21.6zm-142.6 62c-36 7.9-68.8 21.2-96.1 38.8-46.1 29.7-80.3 74.4-80.3 128.7s34.2 99.1 80.3 128.7c8.5 5.5 17.6 10.5 27.1 15.2l44.7 24.9c14.7 8.2 23.9 23.9 23.9 40.9 0 25.5-20.7 46.3-45.9 46.3-7.8 0-15.5-2-22.3-5.8L83.7 427c-11.6-6.4-26.2-2.3-32.6 9.3s-2.3 26.2 9.3 32.6l56.2 31.2c13.9 7.8 29.6 11.8 45.6 11.8 52 0 93.9-42.6 93.9-94.3 0-12.4-2.4-24.5-7-35.7 12.7 1.3 25.8 2 39 2 67.1 0 129.3-17.4 175.7-47.3 46.1-29.7 80.3-74.4 80.3-128.7s-34.2-99.1-80.3-128.7c-1.9-1.3-3.9-2.5-5.9-3.7-7 14.7-19.6 26.5-35.6 32.5l-2.9 1.1c6.5 3.3 12.6 6.8 18.4 10.5 37.8 24.3 58.3 55.9 58.3 88.4s-20.4 64.1-58.3 88.4c-37.6 24.2-90.5 39.6-149.7 39.6-47.9 0-91.7-10.1-126.5-26.8L137.6 296c-37.4-24.3-57.6-55.7-57.6-88 0-32.4 20.4-64.1 58.3-88.4 22.7-14.6 51-26 82.9-32.8-8.3-10.9-13.1-24.5-13.1-38.9 0-2.5 .1-5 .4-7.5zM496 384c-6.7 0-12.7 4.2-15 10.4l-14.7 39.8-39.8 14.7c-6.3 2.3-10.4 8.3-10.4 15s4.2 12.7 10.4 15l39.8 14.7 14.7 39.8c2.3 6.3 8.3 10.4 15 10.4s12.7-4.2 15-10.4l14.7-39.8 39.8-14.7c6.3-2.3 10.4-8.3 10.4-15s-4.2-12.7-10.4-15l-39.8-14.7-14.7-39.8c-2.3-6.3-8.3-10.4-15-10.4z\"]\n};\nvar faArrowUpFromSquare = {\n  prefix: 'far',\n  iconName: 'arrow-up-from-square',\n  icon: [448, 512, [], \"e09c\", \"M248 296l0-246.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L241-25c-9.4-9.4-24.6-9.4-33.9 0L135 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 246.1c0 13.3 10.7 24 24 24s24-10.7 24-24zM48 192c0-8.8 7.2-16 16-16l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256z\"]\n};\nvar faCircleR = {\n  prefix: 'far',\n  iconName: 'circle-r',\n  icon: [512, 512, [], \"e120\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM200 144c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 34.4 0 41 68.3c6.8 11.4 21.6 15 32.9 8.2s15-21.6 8.2-32.9l-30.2-50.3c24.6-11.5 41.6-36.4 41.6-65.3 0-39.8-32.2-72-72-72l-80 0zm72 96l-48 0 0-48 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0z\"]\n};\nvar faPolishZlotySign = {\n  prefix: 'far',\n  iconName: 'polish-zloty-sign',\n  icon: [448, 512, [], \"e70b\", \"M352 32c13.3 0 24 10.7 24 24l0 141.4 31.6-11.8c12.4-4.7 26.2 1.6 30.9 14s-1.6 26.2-14 30.9L376 248.6 376 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-189.4-31.6 11.8c-12.4 4.7-26.2-1.6-30.9-14s1.6-26.2 14-30.9L328 215.4 328 56c0-13.3 10.7-24 24-24zM24 192l176 0c9 0 17.3 5.1 21.4 13.2s3.3 17.7-2.1 25L71.4 432 200 432c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-9 0-17.3-5.1-21.4-13.2s-3.3-17.7 2.1-25L152.6 240 24 240c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faPhoneConnection = {\n  prefix: 'far',\n  iconName: 'phone-connection',\n  icon: [640, 512, [], \"e6e1\", \"M495.5-49c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-96-96c-9.4-9.4-9.4-24.6 0-33.9zM177.2 10.9c27.3-9.1 57 3.9 68.9 30l39.7 87.3c10.6 23.4 4 51-16 67.1l-24.2 19.3c25.5 50 65.5 91.4 114.4 118.8l21.2-26.6c16.1-20.1 43.7-26.7 67.1-16l87.3 39.7c26.2 11.9 39.1 41.6 30 68.9-20.7 62.3-83.7 116.2-160.9 102.6-173.7-30.6-299.6-156.5-330.2-330.2-13.6-77.2 40.4-140.1 102.6-160.9zm25.2 49.9c-1.7-3.8-6-5.7-10-4.4-45.2 15.1-79.1 58.6-70.5 107 27.1 153.8 137.4 264.2 291.2 291.3 48.4 8.5 91.9-25.3 107-70.5 1.3-4-.6-8.3-4.4-10l-87.3-39.7c-3.4-1.5-7.4-.6-9.7 2.3l-33.5 41.9c-7 8.7-19 11.5-29 6.7-72.5-34.4-130.5-94.3-162.4-168.2-4.3-9.9-1.4-21.5 7-28.2l38.9-31.1c2.9-2.3 3.9-6.3 2.3-9.7L202.4 60.7zM401.5 79l96 96c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-96-96c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zm63 1a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-96 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faSnooze = {\n  prefix: 'far',\n  iconName: 'snooze',\n  icon: [448, 512, [128164, \"zzz\"], \"f880\", \"M184 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l59.1 0-77.2 88.2c-6.2 7.1-7.7 17.1-3.8 25.7S174.6 176 184 176l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-59.1 0 77.2-88.2c6.2-7.1 7.7-17.1 3.8-25.7S305.4 0 296 0L184 0zM312 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l62.9 0-81.9 105.3c-5.6 7.2-6.6 17-2.6 25.3S302.8 416 312 416l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-62.9 0 81.9-105.3c5.6-7.2 6.6-17 2.6-25.3S433.2 224 424 224l-112 0zM24 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l128.6 0-148 201.8c-5.3 7.3-6.1 17-2.1 25S15 512 24 512l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128.6 0 148-201.8c5.3-7.3 6.1-17 2.1-25S209 224 200 224L24 224z\"]\n};\nvar faZzz = faSnooze;\nvar faUserDoctorHairMullet = {\n  prefix: 'far',\n  iconName: 'user-doctor-hair-mullet',\n  icon: [448, 512, [], \"e7ad\", \"M144 144l0-32 17.9 0c27.5 0 52-17.6 60.7-43.8l1.4-4.2 1.4 4.2c8.7 26.1 33.2 43.8 60.7 43.8l17.9 0 0 32c0 44.2-35.8 80-80 80s-80-35.8-80-80zm208 0l0-32 0-1.4c9.3-3.3 16-12.2 16-22.6 0-13.3-10.7-24-24-24-.9 0-1.8 .1-2.7 .2-17.9-37.9-56.6-64.2-101.3-64.2L208 0c-44.7 0-83.3 26.2-101.3 64.2-.9-.1-1.8-.2-2.7-.2-13.3 0-24 10.7-24 24 0 10.5 6.7 19.3 16 22.6l0 1.4 0 32c0 24.7 7 47.8 19.1 67.3l-15 22.5c-2.7 4-4.1 8.8-4.1 13.6 0 13.6 11 24.6 24.6 24.6l206.9 0c13.6 0 24.6-11 24.6-24.6 0-4.8-1.4-9.6-4.1-13.6l-15-22.5C345 191.8 352 168.7 352 144zM168 422.4l0-54.4 96 0 0 41c-21.2 9.3-36 30.4-36 55l0 24c0 11 9 20 20 20s20-9 20-20l0-24c0-11 9-20 20-20s20 9 20 20l0 24c0 11 9 20 20 20s20-9 20-20l0-24c0-24.6-14.8-45.7-36-55l0-36.7c50.7 14 88 60.5 88 115.7 0 13.3 10.7 24 24 24s24-10.7 24-24c0-92.8-75.2-168-168-168l-112 0c-92.8 0-168 75.2-168 168 0 13.3 10.7 24 24 24s24-10.7 24-24c0-49.2 29.6-91.5 72-110l0 44.4c-14.3 8.3-24 23.8-24 41.6 0 26.5 21.5 48 48 48s48-21.5 48-48c0-17.8-9.7-33.3-24-41.6z\"]\n};\nvar faPanFrying = {\n  prefix: 'far',\n  iconName: 'pan-frying',\n  icon: [576, 512, [127859], \"e42c\", \"M400 224a176 176 0 1 0 -352 0 176 176 0 1 0 352 0zM364.8 398.3C326.3 429.4 277.3 448 224 448 100.3 448 0 347.7 0 224S100.3 0 224 0 448 100.3 448 224c0 33.4-7.3 65.1-20.4 93.6l123.7 79.9c15.5 11.7 24.7 29.7 24.7 50.5 0 35.3-28.7 64-64 64-15.2 0-28.3-4.6-39.3-13.5L364.8 398.3zM528 448a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM254.1 115.6c15.2 15.8 44.5 32.9 65.8 38.4 13.7 3.5 26.4 11.6 35.5 23.9 21 28.4 15.1 68.5-13.3 89.5-8.9 6.6-18.9 10.5-29.2 12-18.6 2.6-42.2 16.3-51.6 32.6-22.1 38.3-71 51.4-109.3 29.3s-51.4-71-29.3-109.3c12.4-21.4 19.4-53 21.5-77.6 1.3-14.9 7.8-29.4 19.4-40.5 25.5-24.5 66-23.7 90.5 1.8zM272 224a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faVanShuttle = {\n  prefix: 'far',\n  iconName: 'van-shuttle',\n  icon: [576, 512, [128656, \"shuttle-van\"], \"f5b6\", \"M48 128l0 80 120 0 0-96-104 0c-8.8 0-16 7.2-16 16zm0 128l0 80c0 8.8 7.2 16 16 16l9.6 0c14.6-28.5 44.2-48 78.4-48s63.8 19.5 78.4 48l123.2 0c14.6-28.5 44.2-48 78.4-48s63.8 19.5 78.4 48l1.6 0c8.8 0 16-7.2 16-16l0-80-480 0zm461.6-48l-68.6-89.7c-3-4-7.7-6.3-12.7-6.3l-52.2 0 0 96 133.6 0zM328 208l0-96-112 0 0 96 112 0zM576 336c0 32.7-24.6 59.8-56.3 63.5-3.8 45.1-41.6 80.5-87.7 80.5-45.9 0-83.6-35.1-87.6-80l-104.7 0c-4 44.9-41.7 80-87.6 80s-83.6-35.1-87.6-80l-.4 0c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l364.2 0c19.9 0 38.7 9.3 50.8 25.1l83.8 109.5c8.5 11.2 13.2 24.8 13.2 38.9l0 98.5zM472 392a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM152 432a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faShuttleVan = faVanShuttle;\nvar faStairs = {\n  prefix: 'far',\n  iconName: 'stairs',\n  icon: [576, 512, [], \"e289\", \"M384 56c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 120c0 13.3-10.7 24-24 24l-104 0 0 104c0 13.3-10.7 24-24 24l-104 0 0 104c0 13.3-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0 0-104c0-13.3 10.7-24 24-24l104 0 0-104c0-13.3 10.7-24 24-24l104 0 0-120z\"]\n};\nvar faShuttlecock = {\n  prefix: 'far',\n  iconName: 'shuttlecock',\n  icon: [576, 512, [], \"f45b\", \"M276.2-24c14.2 0 27.8 5.7 37.8 15.7l66.2 66.2 52 10.4c22.2 4.4 39.5 21.8 43.9 43.9l10.4 51.9 66.3 66.2 3.5 3.9c7.8 9.5 12.1 21.5 12.1 33.9 0 21.7-13.1 41.2-33.1 49.5l-211.2 86.9-76.6 68.6c-47.8 42.7-119.9 42.1-166.9-.6l-4.5-4.2c-46.8-46.8-48.9-122-4.8-171.4l68.5-76.6 86.9-211.2 1.7-3.7c9-18 27.5-29.5 47.8-29.5zM105.5 330.9c-25.4 30.4-23.6 75.3 4.6 103.5l5.6 5.1c28.3 23.2 69.4 23.3 97.9-.5L105.5 330.9zM137.4 295L249.4 407 277 382.4 162 267.5 137.4 295zm166.2 46.2l14.1 14.1 199.3-82c2.1-.9 3.4-2.9 3.4-5.1 0-.7-.1-1.4-.4-2.1l-1.2-1.8-55.9-55.9-159.3 132.8zm-66.3-66.3l32.3 32.3 168.5-140.5-9-45.1c-.6-3.2-3.1-5.6-6.3-6.3l-45.1-9-140.4 168.6zM276.2 24c-1.7 0-3.2 .8-4.2 2l-.8 1.4-82.1 199.3 14.1 14.1 132.8-159.3-55.8-55.8c-1-1-2.4-1.6-3.9-1.6z\"]\n};\nvar faCoinVertical = {\n  prefix: 'far',\n  iconName: 'coin-vertical',\n  icon: [384, 512, [], \"e3fd\", \"M275.6 360c6.2-24.8 10.3-51.8 11.8-80l48 0c-1.5 29.1-5.6 56.1-11.7 80l-48 0zM228 464c12.2-15.6 23-34.5 31.9-56l47.3 0c-1.2 2.6-2.4 5.1-3.6 7.6-20.6 41.2-40.2 48.4-47.6 48.4l-28 0zM0 256C0 397.4 64.5 512 144 512l112 0c70.7 0 128-114.6 128-256S326.7 0 256 0L144 0C64.5 0 0 114.6 0 256zM263.1 112c-9.5-24.8-21.4-46.5-35.1-64l28 0c7.4 0 27 7.2 47.6 48.4 2.4 4.9 4.8 10.1 7 15.6l-47.5 0zm24.3 120c-1.3-25.2-4.7-49.4-9.8-72l48.1 0c5 21.9 8.5 46.1 9.8 72l-48 0zM144 448c-53 0-96-86-96-192s43-192 96-192 96 86 96 192-43 192-96 192zm64-192c0-79.5-28.7-144-64-144s-64 64.5-64 144 28.7 144 64 144 64-64.5 64-144zm-64 80c-5 0-9.4-11.4-12.4-29.2-2.3-13.8-3.6-31.5-3.6-50.8s1.4-37 3.6-50.8C134.6 187.4 139 176 144 176s9.4 11.4 12.4 29.2c2.3 13.8 3.6 31.5 3.6 50.8s-1.4 37-3.6 50.8C153.4 324.6 149 336 144 336z\"]\n};\nvar faCircleTurkishLira = {\n  prefix: 'far',\n  iconName: 'circle-turkish-lira',\n  icon: [512, 512, [], \"e739\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM216 128c-13.3 0-24 10.7-24 24l0 60.5-37.1 12.4c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9 0 30.3-37.1 12.4c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l26.9-9 0 49.8c0 13.3 10.7 24 24 24l72 0c53 0 96-43 96-96 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 26.5-21.5 48-48 48l-48 0 0-41.8 69.1-23c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-58.9 19.6 0-30.3 69.1-23c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1L240 196.5 240 152c0-13.3-10.7-24-24-24z\"]\n};\nvar faSheep = {\n  prefix: 'far',\n  iconName: 'sheep',\n  icon: [640, 512, [128017], \"f711\", \"M384 135.8l0 72.2c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-72.2 14.5 6.2c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5L561.6 77.4C544.7 50.2 514.5 32 480 32s-64.7 18.2-81.6 45.4L350.5 97.9c-12.2 5.2-17.8 19.3-12.6 31.5s19.3 17.8 31.5 12.6l14.5-6.2zm80-7.8a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-203.1-1l-.4-.9c-6.9-16.1-5.7-33.5 1.8-47.9-7.4-11.8-18.5-21-31.7-26-7-2.7-14.7-4.1-22.7-4.1-19.2 0-36.5 8.5-48.2 21.9-10.9-8.7-24.8-13.9-39.8-13.9-30.1 0-55.3 20.8-62.2 48.8-3.2-.5-6.5-.8-9.8-.8-35.3 0-64 28.7-64 64 0 5.3 .7 10.5 1.9 15.5-20.2 10.8-33.9 32-33.9 56.5s13.7 45.7 33.9 56.5c-1.2 5-1.9 10.2-1.9 15.5 0 35.3 28.7 64 64 64 .5 0 1 0 1.5 0l17.6 93.9c2.8 15.1 16.1 26.1 31.5 26.1l29.4 0c17.7 0 32-14.3 32-32l0-53.7c11.7 13.3 28.9 21.7 48 21.7s36.3-8.4 48-21.7l0 53.7c0 17.7 14.3 32 32 32l29.4 0c15.4 0 28.6-11 31.4-26.1L414.5 392c.5 0 1 0 1.5 0 35.3 0 64-28.7 64-64 0-2.7-.2-5.4-.5-8L464 320c-11.8 0-23.2-1.8-33.8-5.2 .2 3.1 .6 6.2 1.4 9.3 .3 1.2 .5 2.5 .5 3.9 0 8.8-7.2 16-16 16-.9 0-1.7-.1-2.5-.2-24.6-3.8-48 11.9-53.9 36-1.7 7-8.1 12.1-15.5 12.1-3.8 0-7.2-1.3-9.9-3.4-20.1-16-49.1-13.3-66 6-3 3.4-7.3 5.5-12.1 5.5s-9.1-2.1-12.1-5.5c-16.9-19.3-45.9-21.9-66-6-2.7 2.2-6.1 3.4-9.9 3.4-7.5 0-13.8-5.1-15.5-12.1-5.9-24.2-29.3-39.8-53.9-36-.8 .1-1.6 .2-2.5 .2-8.8 0-16-7.2-16-16 0-1.4 .2-2.7 .5-3.9 5.3-21.3-4.6-43.6-24-53.9-5.2-2.8-8.5-8.1-8.5-14.2s3.3-11.4 8.5-14.2c19.4-10.4 29.3-32.6 24-53.9-.3-1.2-.5-2.5-.5-3.9 0-8.8 7.2-16 16-16 .9 0 1.7 .1 2.5 .2 24.6 3.8 48-11.9 53.9-36 1.7-7 8.1-12.1 15.5-12.1 3.8 0 7.2 1.3 9.9 3.5 20.1 16 49.1 13.3 66-6 3-3.4 7.3-5.5 12.1-5.5 5.8 0 10.9 3 13.7 7.8 8 13.3 22 21.9 37.4 23.1 .6 0 1.2 .1 1.7 .1z\"]\n};\nvar faHorseHead = {\n  prefix: 'far',\n  iconName: 'horse-head',\n  icon: [512, 512, [], \"f7ab\", \"M341.1 48.7c9.2-3.3 18.9 3.6 18.9 13.4 0 4.2-1.9 8.2-5.1 10.9l-34.3 28.5c-7.3 6.1-10.4 16-7.7 25.2s10.6 15.9 20.1 17.1l1.5 .2c31.3 3.9 58.7 23 73.3 51L456 287.8c11 21.3 7 47.2-9.9 64.2-10.3 10.3-24.3 16.1-38.8 16.1l-7.4 0c-18.5 0-36-8-48.2-21.9l-26.2-30c-10.3-11.8-28-13.5-40.4-3.9-27.6 21.5-67.3 17.2-89.7-9.7l-25-30c-8.5-10.2-23.6-11.6-33.8-3.1s-11.6 23.6-3.1 33.8l25 30c25 30 62.3 43.8 98.6 40l43.4 68.2c2.3 3.5 3.5 7.7 3.5 11.9 0 5.8-4.7 10.6-10.6 10.6L72 464c-13.3 0-24-10.7-24-24l0-123.3C48 218.5 109.8 131 202.3 98.1L341.1 48.7zm0 367l-21.5-33.8c21 21.7 50 34.1 80.4 34.1l7.4 0c27.3 0 53.5-10.8 72.8-30.1 31.7-31.7 39.2-80.4 18.5-120.2l-48.3-92.8c-14.4-27.8-37.3-49.6-64.7-63 14.1-11.8 22.3-29.3 22.3-47.7 0-43-42.5-73-83-58.6L186.2 52.9C74.6 92.5 0 198.2 0 316.7L0 440c0 39.8 32.2 72 72 72l221.4 0c32.4 0 58.6-26.2 58.6-58.6 0-13.3-3.8-26.4-11-37.6zM296 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faCircleCalendar = {\n  prefix: 'far',\n  iconName: 'circle-calendar',\n  icon: [512, 512, [\"calendar-circle\"], \"e102\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM200 112c13.3 0 24 10.7 24 24l0 8 64 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c26.5 0 48 21.5 48 48l0 144c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-144c0-26.5 21.5-48 48-48l0-8c0-13.3 10.7-24 24-24zM336 224l0-32-160 0 0 32 160 0zM176 336l160 0 0-64-160 0 0 64z\"]\n};\nvar faCalendarCircle = faCircleCalendar;\nvar faVault = {\n  prefix: 'far',\n  iconName: 'vault',\n  icon: [512, 512, [], \"e2c5\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-288 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c-35.3 0-64-28.7-64-64L0 96zM288 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM80 256a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zm320-96c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zM208 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faClosedCaptioningSlash = {\n  prefix: 'far',\n  iconName: 'closed-captioning-slash',\n  icon: [576, 512, [], \"e135\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-61.4-61.4C529.1 431.4 544 409.5 544 384l0-256c0-35.3-28.7-64-64-64L129.8 64 41-24.9zM177.8 112L480 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-14.2 0-52.3-52.3c20.2-8.4 34.5-28.4 34.5-51.7 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 4.4-3.6 8-8 8l-22.2 0-17.8-17.8 0-70.2c0-4.4 3.6-8 8-8l32 0c4.4 0 8 3.6 8 8 0 13.3 10.7 24 24 24s24-10.7 24-24c0-30.9-25.1-56-56-56l-32 0c-30.9 0-56 25.1-56 56l0 22.2-126.2-126.2zM378.2 448l-48-48-234.2 0c-8.8 0-16-7.2-16-16l0-234.2-44-44c-2.6 6.9-4 14.4-4 22.2l0 256c0 35.3 28.7 64 64 64l282.2 0zM130.3 200.1c-1.5 5-2.3 10.4-2.3 15.9l0 80c0 30.9 25.1 56 56 56l32 0c18.1 0 34.1-8.5 44.4-21.8l-36.3-36.3c-.1 .7-.1 1.4-.1 2.1 0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-50.2-45.7-45.7z\"]\n};\nvar faDrumSteelpan = {\n  prefix: 'far',\n  iconName: 'drum-steelpan',\n  icon: [576, 512, [], \"f56a\", \"M528 160c0-9.9-8-29.9-55-49.8-20-8.5-44.3-15.4-71.9-20.6-1.2 4.1-2.4 8.8-3.6 13.8-4.5 18.9-7.6 39.2-5.7 53.3 2.2 16.3 10.4 35.1 19.3 51.1 4 7.3 7.9 13.5 10.9 18 19.1-4.5 36.2-9.9 51-16.2 47.1-19.9 55-39.9 55-49.8zM369.1 231.2c-6.9-12.5-14.9-28.8-20.1-46.3-15.4 8-36 15.1-61 15.1s-45.6-7.1-61-15.1c-5.2 17.5-13.2 33.8-20.1 46.3-.7 1.3-1.4 2.5-2.1 3.8 25.7 3.3 53.7 5 83.2 5s57.5-1.8 83.2-5c-.7-1.2-1.4-2.5-2.1-3.8zM350.8 92.3c.8-3.2 1.6-6.3 2.3-9.3-20.6-2-42.4-3-65.1-3s-44.5 1-65.1 3c.8 2.9 1.6 6 2.3 9.3 2.6 11 5.4 24.5 6.7 38.4l.3 .2c2.6 2.3 6.6 5.4 11.8 8.6 10.5 6.4 25.4 12.5 44 12.5s33.5-6.2 44-12.5c5.2-3.2 9.2-6.3 11.8-8.6 .1-.1 .2-.2 .3-.2 1.3-13.9 4.1-27.4 6.7-38.4zM103 209.8c14.8 6.3 31.9 11.7 51 16.2 3-4.5 6.9-10.8 10.9-18 8.9-16 17.1-34.9 19.3-51.1 1.9-14.2-1.1-34.5-5.7-53.3-1.2-5-2.5-9.7-3.6-13.8-27.6 5.1-51.9 12.1-71.9 20.6-47.1 19.9-55 39.9-55 49.8s8 29.9 55 49.8zM576 160l0 192c0 24.3-11.3 44.9-28.1 61-16.5 15.8-39.1 28.3-64.8 37.8-51.4 19.2-120.5 29.1-195.1 29.1s-143.7-9.9-195.1-29.1C67.3 441.3 44.7 428.8 28.1 413 11.3 396.9 0 376.3 0 352L0 160C0 80 128.9 32 288 32S576 80 576 160zm-48 74.9C476.4 269 388.2 288 288 288S99.6 269 48 234.9L48 352c0 8.2 3.5 16.9 13.3 26.3 10.2 9.7 26.2 19.3 48.4 27.6 44.2 16.5 107.1 26.1 178.3 26.1s134.1-9.6 178.3-26.1c22.1-8.3 38.2-17.8 48.4-27.6 9.9-9.4 13.3-18.2 13.3-26.3l0-117.1z\"]\n};\nvar faThumbsUp = {\n  prefix: 'far',\n  iconName: 'thumbs-up',\n  icon: [512, 512, [128077, 61575], \"f164\", \"M171.5 38.8C192.3 4 236.5-10 274 7.6l7.2 3.8C316 32.3 330 76.5 312.4 114l0 0-14.1 30 109.7 0 7.4 .4c36.3 3.7 64.6 34.4 64.6 71.6 0 13.2-3.6 25.4-9.8 36 6.1 10.6 9.7 22.8 9.8 36 0 18.3-6.9 34.8-18 47.5 1.3 5.3 2 10.8 2 16.5 0 25.1-12.9 47-32.2 59.9-1.9 35.5-29.4 64.2-64.4 67.7l-7.4 .4-104.1 0c-18 0-35.9-3.4-52.6-9.9l-7.1-3-.7-.3-6.6-3.2-.7-.3-12.2-6.5c-12.3-6.5-23.3-14.7-32.9-24.1-4.1 26.9-27.3 47.4-55.3 47.4l-32 0c-30.9 0-56-25.1-56-56L0 200c0-30.9 25.1-56 56-56l32 0c10.8 0 20.9 3.1 29.5 8.5l50.1-106.5 .6-1.2 2.7-5 .6-.9zM56 192c-4.4 0-8 3.6-8 8l0 224c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-224c0-4.4-3.6-8-8-8l-32 0zM253.6 51c-14.8-6.9-32.3-1.6-40.7 12l-2.2 4-56.8 120.9c-3.5 7.5-5.5 15.5-6 23.7l-.1 4.2 0 112.9 .2 7.9c2.4 32.7 21.4 62.1 50.7 77.7l11.5 6.1 6.3 3.1c12.4 5.6 25.8 8.5 39.4 8.5l104.1 0 2.4-.1c12.1-1.2 21.6-11.5 21.6-23.9l-.2-2.6c-.1-.9-.2-1.7-.4-2.6-2.7-12.1 4.3-24.2 16-28 9.7-3.1 16.6-12.2 16.6-22.8 0-4.3-1.1-8.2-3.1-11.8-6.3-11.1-2.8-25.2 8-32 6.8-4.3 11.2-11.8 11.2-20.2 0-7.1-3.1-13.5-8.2-18-5.2-4.6-8.2-11.1-8.2-18s3-13.4 8.2-18c5.1-4.5 8.2-10.9 8.2-18l-.1-2.4c-1.1-11.3-10.1-20.3-21.4-21.4l-2.4-.1-147.5 0c-8.2 0-15.8-4.2-20.2-11.1-4.4-6.9-5-15.7-1.5-23.1L269 93.6c7-15 1.4-32.7-12.5-41L253.6 51z\"]\n};\nvar faEngine = {\n  prefix: 'far',\n  iconName: 'engine',\n  icon: [576, 512, [], \"e16e\", \"M400 56c0 13.3-10.7 24-24 24l-64 0 0 48 96 0c39.8 0 72 32.2 72 72l0 176c0 39.8-32.2 72-72 72l-144 0c-22.7 0-44-10.7-57.6-28.8L180 384 168 384c-39.8 0-72-32.2-72-72l0-32-48 0 0 80c0 13.3-10.7 24-24 24S0 373.3 0 360L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 48 0 0-32c0-39.8 32.2-72 72-72l96 0 0-48-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l176 0c13.3 0 24 10.7 24 24zM552 160c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zM168 176c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l24 0c7.6 0 14.7 3.6 19.2 9.6l33.6 44.8c4.5 6 11.6 9.6 19.2 9.6l144 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24l-240 0zm176 96l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faUserAlien = {\n  prefix: 'far',\n  iconName: 'user-alien',\n  icon: [448, 512, [], \"e04a\", \"M112 175c0-74.3 54.1-127 112-127s112 52.7 112 127c0 36.3-18.4 70.9-45.1 101.5-23.8 27.2-51 47.4-66.9 58-15.9-10.6-43-30.8-66.9-58-26.8-30.6-45.1-65.1-45.1-101.5zM224 0c-88.4 0-160 78.3-160 175 0 105.5 105.8 181.8 138.8 203 6.3 4.1 13.7 6 21.2 6s14.9-1.9 21.2-6C278.2 356.8 384 280.5 384 175 384 78.3 312.4 0 224 0zM0 488c0 13.3 10.7 24 24 24s24-10.7 24-24c0-48.6 39.4-88 88-88l14.5 0C135.8 388.9 118.2 374.3 100.7 356.6 42.7 372.2 0 425.1 0 488zm312-88c48.6 0 88 39.4 88 88 0 13.3 10.7 24 24 24s24-10.7 24-24c0-62.9-42.7-115.8-100.7-131.4-17.5 17.7-35.1 32.3-49.8 43.4l14.5 0zM240 228.6c0 6.3 5.1 11.4 11.4 11.4 37.9 0 68.6-30.7 68.6-68.6 0-6.3-5.1-11.4-11.4-11.4-37.9 0-68.6 30.7-68.6 68.6zM139.4 160c-6.3 0-11.4 5.1-11.4 11.4 0 37.9 30.7 68.6 68.6 68.6 6.3 0 11.4-5.1 11.4-11.4 0-37.9-30.7-68.6-68.6-68.6z\"]\n};\nvar faRectangleHistory = {\n  prefix: 'far',\n  iconName: 'rectangle-history',\n  icon: [512, 512, [], \"e4a2\", \"M464 272c0-8.8-7.2-16-16-16L64 256c-8.8 0-16 7.2-16 16l0 144c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-144zm-16-64c35.3 0 64 28.7 64 64l0 144c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 272c0-35.3 28.7-64 64-64l384 0zm-8-104c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 152c-13.3 0-24-10.7-24-24s10.7-24 24-24l368 0zM392 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L120 48c-13.3 0-24-10.7-24-24S106.7 0 120 0L392 0z\"]\n};\nvar faRectangleMinus = {\n  prefix: 'far',\n  iconName: 'rectangle-minus',\n  icon: [512, 512, [], \"e6b4\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faStamp = {\n  prefix: 'far',\n  iconName: 'stamp',\n  icon: [512, 512, [], \"f5bf\", \"M208 96c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.4-3.8 20.3-10.2 35.5-.2 .4-.3 .8-.5 1.2-5.7 13.7-13.4 32-13.4 53.3 0 65.2 52.8 118 118 118l18 0c26.5 0 48 21.5 48 48l0 8c0 4.4-3.6 8-8 8L56 368c-4.4 0-8-3.6-8-8l0-8c0-26.5 21.5-48 48-48l18 0c65.2 0 118-52.8 118-118 0-21.2-7.7-39.6-13.4-53.3-.2-.4-.3-.8-.5-1.2-6.3-15.2-10.2-25.1-10.2-35.5zM256 0c-53 0-96 43-96 96 0 20.8 7.6 38.9 13.2 52.4 6.7 16 10.8 26.4 10.8 37.5 0 38.7-31.3 70-70 70l-18 0c-53 0-96 43-96 96l0 8c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-8c0-53-43-96-96-96l-18 0c-38.7 0-70-31.3-70-70 0-11.1 4.1-21.6 10.8-37.5 5.6-13.5 13.2-31.7 13.2-52.4 0-53-43-96-96-96zM56 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 464z\"]\n};\nvar faTripleChevronsUp = {\n  prefix: 'far',\n  iconName: 'triple-chevrons-up',\n  icon: [320, 512, [], \"e7fa\", \"M145.3 357.4c9.4-7.7 23.3-7.1 32.1 1.7l136 136 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7l-1.8-1.7-119-119-119 119c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l136-136 1.8-1.7zm0-192c9.4-7.7 23.3-7.1 32.1 1.7l136 136 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7l-1.8-1.7-119-119-119 119c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l136-136 1.8-1.7zm0-192c9.4-7.7 23.3-7.1 32.1 1.7l136 136 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7l-1.8-1.7-119-119-119 119c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l136-136 1.8-1.7z\"]\n};\nvar faMenorah = {\n  prefix: 'far',\n  iconName: 'menorah',\n  icon: [640, 512, [], \"f676\", \"M2.7 49.7L20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1L64 64c0 17.7-14.3 32-32 32S0 81.7 0 64l0-1.2c0-4.5 .9-8.9 2.7-13.1zm96 0L116.8 7.4C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32S96 81.7 96 64l0-1.2c0-4.5 .9-8.9 2.7-13.1zM212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L212.8 7.4zm77.8 42.4L308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L404.8 7.4zm77.8 42.4L500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L596.8 7.4zM24 128c13.3 0 24 10.7 24 24l0 128c0 22.1 17.9 40 40 40l208 0 0-168c0-13.3 10.7-24 24-24s24 10.7 24 24l0 168 208 0c22.1 0 40-17.9 40-40l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24l0 128c0 48.6-39.4 88-88 88l-208 0 0 96 144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-336 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0 0-96-208 0c-48.6 0-88-39.4-88-88L0 152c0-13.3 10.7-24 24-24zm128 24l0 136-48 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24zm96 0l0 136-48 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24zm192 0l0 136-48 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24zm96 0l0 136-48 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faTurnLeft = {\n  prefix: 'far',\n  iconName: 'turn-left',\n  icon: [512, 512, [], \"e636\", \"M54.6 256l89.4 89.4 0-33.4c0-13.3 10.7-24 24-24l200 0c17.7 0 32 14.3 32 32l0 80 64 0 0-64c0-61.9-50.1-112-112-112l-184 0c-13.3 0-24-10.7-24-24l0-33.4-89.4 89.4zM9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9l0 0c12 5 19.8 16.6 19.8 29.6l0 48 160 0c88.4 0 160 71.6 160 160l0 80c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-80-160 0 0 48c0 12.9-7.8 24.6-19.8 29.6l0 0c-12 5-25.7 2.2-34.9-6.9l-128-128 0 0z\"]\n};\nvar faSquareWon = {\n  prefix: 'far',\n  iconName: 'square-won',\n  icon: [448, 512, [], \"e709\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96.7 33.1c12.6-4 26.1 3 30.2 15.6l30.4 95.3 19.3 0 24.3-94c2.7-10.6 12.2-17.9 23.1-18s20.5 7.2 23.3 17.8l25.4 94.2 19.3 0 29.2-95.1c3.9-12.7 17.3-19.8 30-15.9s19.8 17.3 15.9 30L342 240 352 240c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.8 0-29.2 95.1c-3.1 10.2-12.7 17.1-23.4 16.9s-20-7.4-22.7-17.8l-25.4-94.2-13.7 0-24.3 94c-2.7 10.4-11.9 17.7-22.6 18s-20.3-6.5-23.5-16.7l-30.4-95.3-21 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l10.8 0-25.7-80.7c-4-12.6 3-26.1 15.6-30.2zm71.2 144.2l.4-1.4-.8 0 .4 1.4zm113.7 0l.4-1.4-.8 0 .4 1.4z\"]\n};\nvar faMalaysianRinggitSign = {\n  prefix: 'far',\n  iconName: 'malaysian-ringgit-sign',\n  icon: [576, 512, [], \"e6fa\", \"M288 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-255.3 75.9 116.4c4.4 6.8 12 10.9 20.1 10.9s15.7-4.1 20.1-10.9L528 168.7 528 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-10.6-7-20-17.2-23s-21.1 1-26.9 9.9L432 228.1 332.1 74.9C326.3 66 315.3 62 305.2 65S288 77.4 288 88l0 336zM0 88L0 424c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120 84.2 0 45.2 128c4.4 12.5 18.1 19.1 30.6 14.6S227 428.5 222.6 416L180.1 295.6C224.6 278 256 234.7 256 184 256 117.7 202.3 64 136 64L24 64C10.7 64 0 74.7 0 88zM48 256l0-144 88 0c39.8 0 72 32.2 72 72s-32.2 72-72 72l-88 0z\"]\n};\nvar faPresentationScreen = {\n  prefix: 'far',\n  iconName: 'presentation-screen',\n  icon: [512, 512, [\"presentation\"], \"f685\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l8 0 0 240c0 35.3 28.7 64 64 64l136 0 0 35.5-69.8 48.8c-10.9 7.6-13.5 22.6-5.9 33.4s22.6 13.5 33.4 5.9l66.2-46.4 66.2 46.4c10.9 7.6 25.8 5 33.4-5.9s5-25.8-5.9-33.4l-69.8-48.8 0-35.5 136 0c35.3 0 64-28.7 64-64l0-240 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM432 80l0 240c0 8.8-7.2 16-16 16L96 336c-8.8 0-16-7.2-16-16l0-240 352 0z\"]\n};\nvar faPresentation = faPresentationScreen;\nvar faCameraMovie = {\n  prefix: 'far',\n  iconName: 'camera-movie',\n  icon: [576, 512, [127909, 127910], \"f8a9\", \"M144 32c-53 0-96 43-96 96s43 96 96 96l192 0c53 0 96-43 96-96s-43-96-96-96c-31.4 0-59.3 15-76.8 38.4-4.5 6-11.6 9.6-19.2 9.6s-14.7-3.5-19.2-9.6C203.3 47 175.4 32 144 32zM0 128c0-79.5 64.5-144 144-144 36.9 0 70.5 13.9 96 36.7 25.5-22.8 59.1-36.7 96-36.7 79.5 0 144 64.5 144 144S415.5 272 336 272l-192 0C64.5 272 0 207.5 0 128zm300 0a36 36 0 1 1 72 0 36 36 0 1 1 -72 0zM144 92a36 36 0 1 1 0 72 36 36 0 1 1 0-72zM464 268l73.6-55.2c4.2-3.1 9.2-4.8 14.4-4.8 13.3 0 24 10.7 24 24l0 240c0 13.3-10.7 24-24 24-5.2 0-10.2-1.7-14.4-4.8l-73.6-55.2 0-60 64 48 0-144-64 48 0-60zM64 416l0-113.4c15.1 6.9 31.2 11.9 48 14.8l0 98.7c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-98.7c16.8-2.8 32.9-7.8 48-14.8L416 416c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z\"]\n};\nvar faSquareCurrency = {\n  prefix: 'far',\n  iconName: 'square-currency',\n  icon: [448, 512, [], \"e70c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm119 55c9.4-9.4 24.6-9.4 33.9 0l22.3 22.3c14.3-8.4 31-13.3 48.8-13.3s34.5 4.8 48.8 13.3L295 151c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-22.3 22.3c8.4 14.3 13.3 31 13.3 48.8s-4.8 34.5-13.3 48.8L329 327c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-22.3-22.3c-14.3 8.4-31 13.3-48.8 13.3s-34.5-4.8-48.8-13.3L153 361c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l22.3-22.3c-8.4-14.3-13.3-31-13.3-48.8s4.8-34.5 13.3-48.8L119 185c-9.4-9.4-9.4-24.6 0-33.9zm71.1 70.9l-.2 .2c-8.6 8.7-13.9 20.6-13.9 33.8s5.3 25.1 13.9 33.8l.2 .2c8.7 8.6 20.6 13.9 33.8 13.9s25.2-5.3 33.8-13.9l.2-.2c8.6-8.7 13.9-20.6 13.9-33.8s-5.3-25.1-13.9-33.8l-.2-.2c-8.7-8.6-20.6-13.9-33.8-13.9s-25.2 5.3-33.8 13.9z\"]\n};\nvar faHatChef = {\n  prefix: 'far',\n  iconName: 'hat-chef',\n  icon: [512, 512, [], \"f86b\", \"M256 48c-29.2 0-54.8 15.7-68.8 39.2-3.5 5.9-9.5 10.1-16.3 11.3s-13.8-.5-19.2-4.8c-10.9-8.6-24.6-13.8-39.7-13.8-35.3 0-64 28.7-64 64 0 29.3 19.7 54 46.5 61.6 10.3 2.9 17.5 12.4 17.5 23.1l0 107.3 40 0 0-120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120 32 0 0-120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120 32 0 0-120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 120 40 0 0-107.3c0-10.7 7.1-20.2 17.5-23.1 26.9-7.6 46.5-32.3 46.5-61.6 0-35.3-28.7-64-64-64-15 0-28.7 5.1-39.7 13.8-5.4 4.3-12.4 6-19.2 4.8s-12.7-5.4-16.3-11.3C310.8 63.7 285.2 48 256 48zM400 384l-288 0 0 56c0 13.3 10.7 24 24 24l240 0c13.3 0 24-10.7 24-24l0-56zM160.3 42.9C183.8 16.6 217.9 0 256 0s72.2 16.6 95.7 42.9c14.6-7 31-10.9 48.3-10.9 61.9 0 112 50.1 112 112 0 44.7-26.2 83.2-64 101.2L448 440c0 39.8-32.2 72-72 72l-240 0c-39.8 0-72-32.2-72-72l0-194.8c-37.8-18-64-56.5-64-101.2 0-61.9 50.1-112 112-112 17.3 0 33.7 3.9 48.3 10.9z\"]\n};\nvar faChildren = {\n  prefix: 'far',\n  iconName: 'children',\n  icon: [640, 512, [], \"e4e1\", \"M160.5 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 96a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm0 16c-34.6 0-67.3 16.2-88.2 43.8L13.4 281.5c-8 10.6-5.9 25.6 4.6 33.6s25.6 5.9 33.6-4.6L97 250.7 57.7 368.4c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l16 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 32 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 16 0c7.7 0 15-3.7 19.5-10s5.7-14.3 3.3-21.6L224 250.7 269.4 310.5c8 10.6 23.1 12.6 33.6 4.6s12.6-23.1 4.6-33.6l-58.9-77.7c-20.9-27.6-53.6-43.8-88.2-43.8zM113.8 352l46.7-140.1 46.7 140.1-93.4 0zM456.5 72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm96 0a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zm-72 136c5.5 0 10.9 .9 16 2.6l0 125.4-32 0 0-125.4c5.1-1.7 10.5-2.6 16-2.6zm-16 280l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-223.2 27.7 44c7.1 11.2 21.9 14.6 33.1 7.5s14.6-21.9 7.5-33.1l-48.4-76.9c-18.2-28.8-49.8-46.3-83.9-46.3s-65.8 17.5-83.9 46.3l-48.4 76.9c-7.1 11.2-3.7 26 7.5 33.1s26 3.7 33.1-7.5l27.7-44 0 223.2c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faSnowBlowing = {\n  prefix: 'far',\n  iconName: 'snow-blowing',\n  icon: [640, 512, [], \"f761\", \"M176 64c13.3 0 24 10.7 24 24l0 25.4 12.7-12.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-35.3 35.3 0 55.8 48.3-27.9 12.9-48.2c2.3-8.5 11.1-13.6 19.6-11.3s13.6 11.1 11.3 19.6l-4.6 17.3 22-12.7c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8l-22 12.7 17.3 4.6c8.5 2.3 13.6 11.1 11.3 19.6s-11.1 13.6-19.6 11.3l-48.2-12.9-48.3 27.9 48.3 27.9 48.2-12.9c8.5-2.3 17.3 2.8 19.6 11.3s-2.8 17.3-11.3 19.6l-17.3 4.6 22 12.7c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8l-22-12.7 4.6 17.3c2.3 8.5-2.8 17.3-11.3 19.6s-17.3-2.8-19.6-11.3l-12.9-48.2-48.3-27.9 0 55.8 35.3 35.3c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L200 398.6 200 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-25.4-12.7 12.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l35.3-35.3 0-55.8-48.3 27.9-12.9 48.2c-2.3 8.5-11.1 13.6-19.6 11.3S57.6 374 59.8 365.4l4.6-17.3-22 12.7C31 367.4 16.4 363.5 9.7 352S7 325.8 18.5 319.2l22-12.7-17.3-4.6c-8.5-2.3-13.6-11.1-11.3-19.6S22.9 268.7 31.4 271L79.7 283.9 128 256 79.7 228.1 31.4 241c-8.5 2.3-17.3-2.8-19.6-11.3s2.8-17.3 11.3-19.6l17.3-4.6-22-12.7C7 186.2 3.1 171.5 9.7 160s21.3-15.4 32.8-8.8l22 12.7-4.6-17.3c-2.3-8.5 2.8-17.3 11.3-19.6s17.3 2.8 19.6 11.3l12.9 48.2 48.3 27.9 0-55.8-35.3-35.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L152 113.4 152 88c0-13.3 10.7-24 24-24zM480 424c0-13.3 10.7-24 24-24l48 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-48 0c-13.3 0-24-10.7-24-24zM504 64l48 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faAlbumCollection = {\n  prefix: 'far',\n  iconName: 'album-collection',\n  icon: [512, 512, [], \"f8a0\", \"M152.5 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zm-48 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0zM484.8 208.6C475.6 198 462.4 192 448.5 192l-384 0c-13.9 0-27.1 6-36.3 16.6S15 233 17 246.8l32 224C52.4 494.4 72.6 512 96.5 512l320 0c23.9 0 44.1-17.6 47.5-41.2l32-224c2-13.8-2.1-27.7-11.3-38.2zM64.5 240l384 0-32 224-320 0-32-224zM370.8 352c0-44.2-51.2-80-114.3-80s-114.3 35.8-114.3 80 51.2 80 114.3 80 114.3-35.8 114.3-80zm-82.3 0c0 12.4-14.3 22.4-32 22.4s-32-10-32-22.4 14.3-22.4 32-22.4 32 10 32 22.4z\"]\n};\nvar faChartLine = {\n  prefix: 'far',\n  iconName: 'chart-line',\n  icon: [512, 512, [\"line-chart\"], \"f201\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zM473 169c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119-79-79c-9.4-9.4-24.6-9.4-33.9 0L103 279c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 79 79c9.4 9.4 24.6 9.4 33.9 0L473 169z\"]\n};\nvar faLineChart = faChartLine;\nvar faCircleUpLeft = {\n  prefix: 'far',\n  iconName: 'circle-up-left',\n  icon: [512, 512, [], \"e128\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm56-352l-128 0c-13.3 0-24 10.7-24 24l0 128c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l35-35 67 67c9.4 9.4 24.6 9.4 33.9 0l24-24c9.4-9.4 9.4-24.6 0-33.9l-67-67 35-35c6.9-6.9 8.9-17.2 5.2-26.2S321.7 160 312 160z\"]\n};\nvar faTire = {\n  prefix: 'far',\n  iconName: 'tire',\n  icon: [512, 512, [], \"f631\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm336 .9l39.2 12.8c.5-4.5 .8-9 .8-13.6 0-31.2-11.9-59.6-31.4-80.9l-24.2 33.4c9.8 13.3 15.6 29.7 15.6 47.5 0 .3 0 .6 0 .9zm-14.9 45.6c-10 14-24.4 24.6-41.2 29.9l0 41.3c34.4-7 63.5-28.7 80.4-58.3l-39.3-12.8zM232 373.6l0-41.3c-16.7-5.3-31.1-15.9-41.1-29.8l-39.3 12.8c16.8 29.6 45.9 51.3 80.3 58.3zm-95.2-104L176 256.9c0-.3 0-.6 0-.9 0-17.8 5.8-34.2 15.6-47.5l-1.7-2.3-22.6-31.1c-19.5 21.3-31.4 49.7-31.4 80.9 0 4.6 .3 9.2 .8 13.6zm93.6-89.5c8-2.7 16.6-4.2 25.6-4.2s17.6 1.5 25.6 4.2l24.2-33.4c-15.2-6.9-32-10.8-49.8-10.8s-34.6 3.9-49.8 10.8l22.6 31.2 1.6 2.2zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 88a168 168 0 1 1 0 336 168 168 0 1 1 0-336z\"]\n};\nvar faAustralianDollarSign = {\n  prefix: 'far',\n  iconName: 'australian-dollar-sign',\n  icon: [512, 512, [], \"e6fe\", \"M408 16c13.3 0 24 10.7 24 24l0 24 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-53.1 0c-32.5 0-58.9 26.3-58.9 58.9 0 28.4 20.3 52.8 48.3 57.9l39.9 7.3c50.8 9.2 87.7 53.5 87.7 105.1 0 49.7-34 91.5-80 103.4l0 27.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l69.1 0c32.5 0 58.9-26.3 58.9-58.9 0-28.4-20.3-52.8-48.3-57.9L375.7 276c-50.8-9.2-87.7-53.5-87.7-105.1 0-55.3 42.1-100.9 96-106.3L384 40c0-13.3 10.7-24 24-24zM144 134.3L93.7 320 194.3 320 144 134.3zm88.8 328l-25.5-94.3-126.6 0-25.5 94.3c-3.5 12.8-16.6 20.4-29.4 16.9S5.4 462.5 8.8 449.7L110.7 73.4C114.8 58.4 128.4 48 144 48s29.2 10.4 33.3 25.4L279.2 449.7c3.5 12.8-4.1 26-16.9 29.4s-26-4.1-29.4-16.9z\"]\n};\nvar faSquareEnvelope = {\n  prefix: 'far',\n  iconName: 'square-envelope',\n  icon: [448, 512, [\"envelope-square\"], \"f199\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM209.1 267.9L108.4 207.4c-7.7-4.6-12.4-12.9-12.4-21.9 0-14.1 11.4-25.5 25.5-25.5l204.9 0c14.1 0 25.5 11.4 25.5 25.5 0 9-4.7 17.3-12.4 21.9L238.9 267.9c-4.5 2.7-9.6 4.1-14.9 4.1s-10.4-1.4-14.9-4.1zM352 237.3l0 82.7c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-82.7 96.7 58C202.1 301 213 304 224 304s21.9-3 31.3-8.7l96.7-58z\"]\n};\nvar faEnvelopeSquare = faSquareEnvelope;\nvar faObjectExclude = {\n  prefix: 'far',\n  iconName: 'object-exclude',\n  icon: [512, 512, [], \"e49c\", \"M64 48l224 0c8.8 0 16 7.2 16 16l0 48 48 0 0-48c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l48 0 0-48-48 0c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 160c-35.3 0-64 28.7-64 64l48 0c0-8.8 7.2-16 16-16l32 0 0-48-32 0zM160 272l0 80 48 0 0-80-48 0zm96 80l32 0c35.3 0 64-28.7 64-64l-48 0c0 8.8-7.2 16-16 16l-32 0 0 48zm96-192l-48 0 0 80 48 0 0-80zM160 400l0 48c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-48 0 0 48 48 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-48-48 0z\"]\n};\nvar faUserGroupCrown = {\n  prefix: 'far',\n  iconName: 'user-group-crown',\n  icon: [576, 512, [\"users-crown\"], \"f6a5\", \"M128 144c0 44.2 35.8 80 80 80s80-35.8 80-80l-160 0zm-48 0L80 16C80 7.2 87.2 0 96 0l3.2 0c3.2 0 6.2 .9 8.9 2.7l20 13.3 2.2 1.4c12.7 8.5 29.6 6.8 40.4-4l23.8-23.8C198-14 202.9-16 208-16s10 2 13.7 5.7l23.8 23.8c10.8 10.8 27.7 12.5 40.4 4L288 16 308 2.7c2.6-1.8 5.7-2.7 8.9-2.7L320 0c8.8 0 16 7.2 16 16l0 128c0 70.7-57.3 128-128 128S80 214.7 80 144zm88 224c-66.3 0-120 53.7-120 120 0 13.3-10.7 24-24 24S0 501.3 0 488c0-92.8 75.2-168 168-168l80 0c92.8 0 168 75.2 168 168 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3-53.7-120-120-120l-80 0zM400 96c-5.5 0-10.9 .7-16 2l0-48.9c5.2-.7 10.6-1.1 16-1.1 61.9 0 112 50.1 112 112S461.9 272 400 272c-20.7 0-40.1-5.6-56.7-15.4 10.2-12.3 18.8-26 25.4-40.7 9.3 5.2 19.9 8.2 31.3 8.2 35.3 0 64-28.7 64-64s-28.7-64-64-64zM528 488c0-59.2-42.8-108.3-99.2-118.2-12.4-18.9-27.6-35.7-45-49.8l24.2 0c92.8 0 168 75.2 168 168 0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faUsersCrown = faUserGroupCrown;\nvar faBanSmoking = {\n  prefix: 'far',\n  iconName: 'ban-smoking',\n  icon: [512, 512, [128685, \"smoking-ban\"], \"f54d\", \"M92.9 126.9L385.1 419.1c-35.5 28.1-80.3 44.9-129.1 44.9-114.9 0-208-93.1-208-208 0-48.8 16.8-93.7 44.9-129.1zm165 97.1L126.9 92.9c35.5-28.1 80.3-44.9 129.1-44.9 114.9 0 208 93.1 208 208 0 48.8-16.8 93.7-44.9 129.1L353.9 320 400 320c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-142.1 0zm32 32l94.1 0 0 32-62.1 0-32-32zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16 0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16s7.2 16 16 16 16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM112 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l128.8 0-96-96-32.8 0z\"]\n};\nvar faSmokingBan = faBanSmoking;\nvar faUserVisor = {\n  prefix: 'far',\n  iconName: 'user-visor',\n  icon: [448, 512, [], \"e04c\", \"M288 176l-128 0c14.6 19.4 37.8 32 64 32s49.4-12.6 64-32zm-183-.8c-14.3-3.2-25-16-25-31.2l0-64c0-17.7 14.3-32 32-32l12.1 0C147.5 18.7 183.6 0 224 0s76.5 18.7 99.9 48L336 48c17.7 0 32 14.3 32 32l0 64c0 15.3-10.7 28-25 31.2-18.8 47.3-65 80.8-119 80.8s-100.2-33.5-119-80.8zM176 352c-70.7 0-128 57.3-128 128l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-97.2 78.8-176 176-176l96 0c97.2 0 176 78.8 176 176l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-70.7-57.3-128-128-128l-96 0zm118.5 59.1c3.9-7.9 15.1-7.9 19.1 0l40.2 80.3c4.6 9.2-5.1 18.9-14.3 14.3l-30.6-15.3c-3-1.5-6.5-1.5-9.5 0l-30.6 15.3c-9.2 4.6-18.9-5.1-14.3-14.3l40.2-80.3zM128 128l192 0 0-32-192 0 0 32z\"]\n};\nvar faBarProgressHalf = {\n  prefix: 'far',\n  iconName: 'bar-progress-half',\n  icon: [512, 512, [], \"e6a7\", \"M448 144c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-176 0 0-224 176 0zm-246.1 0l22.1 0 0 70.1-153.9 153.9-6.1 0c-8.8 0-16-7.2-16-16L48 297.9 201.9 144zM134 144l-86 86 0-70c0-8.8 7.2-16 16-16l70 0zm3.9 224l86.1-86.1 0 86.1-86.1 0zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 96z\"]\n};\nvar faTruckFront = {\n  prefix: 'far',\n  iconName: 'truck-front',\n  icon: [448, 512, [], \"e2b7\", \"M80 80c-17.7 0-32 14.3-32 32l0 118.7c9.8-4.3 20.6-6.7 32-6.7l0-32c0-44.2 35.8-80 80-80l128 0c44.2 0 80 35.8 80 80l0 32c11.4 0 22.2 2.4 32 6.7L400 112c0-17.7-14.3-32-32-32L80 80zm48 144l192 0 0-32c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32l0 32zM80 272c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L80 272zM448 112l0 256c0 26.2-12.6 49.4-32 64l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-288 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56C12.6 417.4 0 394.2 0 368L0 112C0 67.8 35.8 32 80 32l288 0c44.2 0 80 35.8 80 80zM100 336a28 28 0 1 1 56 0 28 28 0 1 1 -56 0zm220-28a28 28 0 1 1 0 56 28 28 0 1 1 0-56z\"]\n};\nvar faBlindsOpen = {\n  prefix: 'far',\n  iconName: 'blinds-open',\n  icon: [448, 512, [], \"f8fc\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l88 0 0 248c0 13.3 10.7 24 24 24s24-10.7 24-24l0-248 264 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM424 208c13.3 0 24-10.7 24-24s-10.7-24-24-24l-216 0 0 48 216 0zM24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0-48-40 0zm0 192l40 0 0-48-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm400-48l-216 0 0 48 216 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zM24 480l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faBuilding = {\n  prefix: 'far',\n  iconName: 'building',\n  icon: [384, 512, [127970, 61687], \"f1ad\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 80 80 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM240 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm144-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n};\nvar faBullseye = {\n  prefix: 'far',\n  iconName: 'bullseye',\n  icon: [512, 512, [], \"f140\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256 96a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0-240a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faAlbumCircleUser = {\n  prefix: 'far',\n  iconName: 'album-circle-user',\n  icon: [576, 512, [], \"e48d\", \"M416 80L96 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l146.7 0c2.8 16.8 7.8 32.9 14.8 48L96 480c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 118c-15.3-3.9-31.4-6-48-6l0-112c0-8.8-7.2-16-16-16zM256 112c64.2 0 118.5 42 137.1 99.9-16 3.3-31.2 8.5-45.4 15.5-12.2-39.1-48.6-67.5-91.7-67.5-53 0-96 43-96 96 0 49.7 37.8 90.6 86.2 95.5-4 15.2-6.1 31.2-6.2 47.6-72-8-128-69-128-143.1 0-79.5 64.5-144 144-144zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm64 144a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm221.7 80.7c-6.2-19-24-32.7-45.1-32.7l-65.2 0c-21 0-38.9 13.7-45.1 32.7 20.1 19.4 47.5 31.3 77.7 31.3s57.5-11.9 77.7-31.3zM480 368a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faArrowLeftLong = {\n  prefix: 'far',\n  iconName: 'arrow-left-long',\n  icon: [576, 512, [\"long-arrow-left\"], \"f177\", \"M7 239c-9.4 9.4-9.4 24.6 0 33.9L143 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-95-95 470.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-470.1 0 95-95c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z\"]\n};\nvar faLongArrowLeft = faArrowLeftLong;\nvar faSwapArrows = {\n  prefix: 'far',\n  iconName: 'swap-arrows',\n  icon: [576, 512, [], \"e60a\", \"M7 145c-9.4-9.4-9.4-24.6 0-33.9L79 39c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31 0 246.1c0 39.8 32.2 72 72 72s72-32.2 72-72l0-208c0-66.3 53.7-120 120-120S504 85.7 504 152l0 246.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31 0-246.1c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 208c0 66.3-53.7 120-120 120S72 426.3 72 360l0-246.1-31 31c-9.4 9.4-24.6 9.4-33.9 0z\"]\n};\nvar faChessRook = {\n  prefix: 'far',\n  iconName: 'chess-rook',\n  icon: [384, 512, [9820], \"f447\", \"M352 0c17.7 0 32 14.3 32 32l0 138.7c0 13.8-4.5 27.3-12.8 38.4l-35.2 46.9 0 112 40.8 68.1c4.7 7.8 7.2 16.7 7.2 25.8 0 27.7-22.4 50.1-50.1 50.1L50.1 512c-27.7 0-50.1-22.4-50.1-50.1 0-9.1 2.5-18 7.2-25.8L48 368 48 256 12.8 209.1C4.5 198 0 184.5 0 170.7L0 32C0 14.3 14.3 0 32 0L352 0zM48.3 460.8l-.3 1.1c0 1.2 1 2.1 2.1 2.1l283.8 0c1.2 0 2.1-1 2.1-2.1l-.3-1.1-36.5-60.8-214.4 0-36.5 60.8zM48 170.7c0 2.6 .6 5.1 1.8 7.4l1.4 2.2 0 0 35.2 46.9 9.6 12.8 0 112 192 0 0-112 9.6-12.8 35.2-46.9 0 0 1.4-2.2c1.2-2.3 1.8-4.8 1.8-7.4l0-122.7-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-64 0 0 122.7z\"]\n};\nvar faBlenderPhone = {\n  prefix: 'far',\n  iconName: 'blender-phone',\n  icon: [576, 512, [], \"f6b6\", \"M151.4 13.2c10.2 5.8 14.5 18.4 10 29.3L138.2 98.8c-3.9 9.6-13.7 15.4-24 14.4l-20.2-2C78.7 152.9 78 198.9 91.9 241.1l22.4-2.2c10.3-1 20 4.8 24 14.4l23.2 56.3c4.5 10.9 .2 23.4-10 29.3l-2.9 1.6c-33.6 19.2-81.7 16.2-106.2-21.6-56.3-86.6-56.3-199.1 0-285.7 24.6-37.7 72.7-40.7 106.2-21.6l2.9 1.6zM534.6 0c21 0 36.3 19.8 31 40.1L490.5 327.9c13 8.6 21.5 23.3 21.5 40.1l0 96c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-96c0-19.4 11.6-36.2 28.2-43.7L195 34.8C193.4 16.1 208.1 0 226.9 0L534.6 0zM268 320l174.9 0 16.7-64-51.6 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64.1 0 16.7-64-80.8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l93.4 0 12.5-48-269.5 0 23.7 272zm-28 48l0 96 224 0 0-96-224 0zm88 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faArrowTurnUp = {\n  prefix: 'far',\n  iconName: 'arrow-turn-up',\n  icon: [384, 512, [\"level-up\"], \"f148\", \"M24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c53 0 96-43 96-96l0-334.1 95 95c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L209 7c-4.5-4.5-10.6-7-17-7s-12.5 2.5-17 7L39 143c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l95-95 0 334.1c0 26.5-21.5 48-48 48l-96 0z\"]\n};\nvar faLevelUp = faArrowTurnUp;\nvar faShelvesEmpty = {\n  prefix: 'far',\n  iconName: 'shelves-empty',\n  icon: [512, 512, [], \"e246\", \"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 416 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144-416 0 0-144zm0 192l416 0 0 208-416 0 0-208z\"]\n};\nvar faNote = {\n  prefix: 'far',\n  iconName: 'note',\n  icon: [448, 512, [], \"e1ff\", \"M64 432l176 0 0-88c0-39.8 32.2-72 72-72l88 0 0-176c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16zm224-19.9l92.1-92.1-68.1 0c-13.3 0-24 10.7-24 24l0 68.1zM64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 197.5c0 17-6.7 33.3-18.7 45.3L306.7 461.3c-12 12-28.3 18.7-45.3 18.7L64 480zM84 368a28 28 0 1 1 56 0 28 28 0 1 1 -56 0zm28-196a28 28 0 1 1 0-56 28 28 0 1 1 0 56zM84 256a28 28 0 1 1 56 0 28 28 0 1 1 -56 0z\"]\n};\nvar faPenField = {\n  prefix: 'far',\n  iconName: 'pen-field',\n  icon: [640, 512, [], \"e211\", \"M569.3 27.1c-9.4-9.4-24.7-9.4-34.1 .1L514.4 48.4 560.1 94.1 581.2 73c9.4-9.4 9.4-24.6 0-33.9L569.3 27.1zM360 204.8c-3.2 3.3-5.5 7.4-6.4 11.9l-10.4 49.7 49.5-10.4c4.6-1 8.7-3.2 12-6.5L526.2 128 480.7 82.5 360 204.8zM501.1-6.5c28.1-28.4 73.9-28.6 102.2-.3L615.2 5.1c28.1 28.1 28.1 73.7 0 101.8L438.7 283.5c-9.9 9.9-22.4 16.7-36.1 19.6L317.1 321c-7.9 1.7-16.2-.8-21.9-6.5s-8.2-14-6.5-21.9l18-85.7c2.8-13.5 9.5-26 19.2-35.8L501.1-6.5zM64.1 168c0-39.8 32.2-72 72-72l128 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-128 0c-13.3 0-24 10.7-24 24l0 240c0 13.3 10.7 24 24 24l368 0c13.3 0 24-10.7 24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24l0 128c0 39.8-32.2 72-72 72l-368 0c-39.8 0-72-32.2-72-72l0-240zm112 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faCorn = {\n  prefix: 'far',\n  iconName: 'corn',\n  icon: [512, 512, [127805], \"f6c7\", \"M448 0c-14.6 0-28.1 4.9-38.8 13.1-7.7-3.3-16.2-5.1-25.2-5.1-20.3 0-38.5 9.5-50.2 24.3-1.9-.2-3.9-.3-5.8-.3-20.3 0-38.5 9.5-50.2 24.3-1.9-.2-3.9-.3-5.8-.3-19.9 0-37.7 9.1-49.4 23.4l3.6 3.6c11.8 11.8 21.9 25.1 30 39.5 0-.3 0-.7-.1-1 0-.5-.1-.9-.1-1.4 0-8.8 7.2-16 16-16 2.6 0 5 .6 7.1 1.7 6.3 3.1 13.7 3.3 20.1 .6s11.4-8.2 13.5-15c2-6.5 8.1-11.3 15.3-11.3 2.6 0 5 .6 7.1 1.7 6.3 3.1 13.7 3.3 20.1 .6s11.4-8.2 13.5-15c2-6.5 8.1-11.3 15.3-11.3 4.6 0 8.7 1.9 11.6 5 5.3 5.5 12.8 8.3 20.4 7.3s14.3-5.4 18-12.1c2.8-5 8-8.2 14-8.2 8.8 0 16 7.2 16 16 0 6-3.3 11.2-8.2 14-6.7 3.7-11.2 10.4-12.1 18s1.8 15.2 7.3 20.4c3.1 2.9 5 7 5 11.6 0 7.2-4.7 13.3-11.3 15.3-6.7 2.1-12.2 7-15 13.5s-2.6 13.8 .6 20.1c1 2.1 1.7 4.5 1.7 7.1 0 7.2-4.7 13.3-11.3 15.3-6.7 2.1-12.2 7-15 13.5s-2.6 13.8 .6 20.1c1 2.1 1.7 4.5 1.7 7.1 0 7-4.5 12.9-10.7 15.1 7.2 4.8 14.2 10.2 20.7 16.1L435.5 287c12.6-11.7 20.5-28.4 20.5-47 0-2-.1-3.9-.3-5.8 14.8-11.7 24.3-29.8 24.3-50.2 0-2-.1-3.9-.3-5.8 14.8-11.7 24.3-29.8 24.3-50.2 0-8.9-1.8-17.4-5.1-25.2 8.2-10.8 13.1-24.2 13.1-38.8 0-35.3-28.7-64-64-64zM169 71c-6.1-6.1-15-8.5-23.4-6.2s-14.8 8.9-16.9 17.3l-21.9 87.4c-.4 1.4-1.1 2.7-2.1 3.7L41.9 236.1C15.1 263 0 299.4 0 337.4 0 373.4 13.6 408.1 38 434.5L66.1 465c27.6 30 66.6 47 107.3 47 38.7 0 75.9-15.4 103.3-42.8l62.9-62.9c.9-.9 1.9-1.5 3.1-1.9l88.8-29.6c8.1-2.7 14.2-9.5 15.9-17.9s-1.1-17-7.4-22.7l-28.5-25.7c-37.5-33.8-86.3-52.5-136.8-52.5-9 0-17.9 .6-26.7 1.8l0-44.7c0-40.3-16-79-44.5-107.5L169 71zm31 142l0 57.1c-25.9 10.2-49.7 25.7-69.8 45.7L60.9 385.2c-8.4-14.4-12.9-30.9-12.9-47.8 0-25.3 10-49.5 27.9-67.3l62.8-62.8c7.2-7.2 12.3-16.2 14.7-26l11.6-46.3 4.5 4.5C189 159 200 185.4 200 213zM101.4 432.5l-9.6-10.3 72.3-72.3c29.3-29.3 69.1-45.8 110.6-45.8 37.7 0 74.1 13.6 102.5 38.3l-49.7 16.6c-8.2 2.7-15.7 7.4-21.9 13.5l-62.9 62.9c-18.4 18.4-43.3 28.7-69.3 28.7-27.4 0-53.5-11.4-72.1-31.5z\"]\n};\nvar faPianoKeyboard = {\n  prefix: 'far',\n  iconName: 'piano-keyboard',\n  icon: [576, 512, [127929], \"f8d5\", \"M528 224l0 160c0 8.8-7.2 16-16 16l-76 0 0-87c7.3-5.9 12-14.9 12-25l0-64 80 0zM396 400l-88 0 0-87c7.3-5.9 12-14.9 12-25l0-64 64 0 0 64c0 10.1 4.7 19.1 12 25l0 87zm-128 0l-88 0 0-87c7.3-5.9 12-14.9 12-25l0-64 64 0 0 64c0 10.1 4.7 19.1 12 25l0 87zm-128 0l-76 0c-8.8 0-16-7.2-16-16l0-160 80 0 0 64c0 10.1 4.7 19.1 12 25l0 87zM528 176l-480 0 0-48c0-8.8 7.2-16 16-16l448 0c8.8 0 16 7.2 16 16l0 48zm48 0l0-48c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-208z\"]\n};\nvar faFaceTongueSweat = {\n  prefix: 'far',\n  iconName: 'face-tongue-sweat',\n  icon: [640, 512, [], \"e39e\", \"M528 256c0 74.1-38.8 139.2-97.1 176 .7-5.2 1.1-10.6 1.1-16l0-28.9c10.2-8 16-17.3 16-27.1 0-30.9-57.3-56-128-56s-128 25.1-128 56c0 9.8 5.8 19.1 16 27.1l0 28.9c0 5.4 .4 10.8 1.1 16-12.6-8-24.3-17.2-34.9-27.6-3.1 17.4-10 33.3-19.9 46.8 27 22.9 58.7 40.3 93.6 50.6 19.5 16.4 44.6 26.3 72.1 26.3s52.6-9.9 72.1-26.3C498.4 470.6 576 372.3 576 256 576 114.6 461.4 0 320 0 184 0 72.8 106.1 64.5 240 77.3 240.1 90.1 244.6 100.5 253.5l.3 .3c3.6 3.1 7.4 6.6 11.4 10.3-.1-2.7-.2-5.4-.2-8 0-114.9 93.1-208 208-208s208 93.1 208 208zM400 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM208 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm54.1-81.9c7.8-7.8 7.8-20.5 0-28.3s-20.5-7.8-28.3 0l-7.4 7.4c-18.3 18.3-41.8 30.4-67.3 34.6l-2.5 .4c-10.9 1.8-18.3 12.1-16.4 23s12.1 18.3 23 16.4l2.5-.4c33.7-5.6 64.8-21.6 89-45.8l7.4-7.4zm115.7-28.3c-7.8 7.8-7.8 20.5 0 28.3l7.4 7.4c24.2 24.2 55.3 40.2 89 45.8l2.5 .4c10.9 1.8 21.2-5.5 23-16.4s-5.5-21.2-16.4-23l-2.5-.4c-25.5-4.2-49-16.4-67.3-34.6l-7.4-7.4c-7.8-7.8-20.5-7.8-28.3 0zM384 378.6l0 37.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9 2.8 12.6 20.8 12.6 23.6 0 2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6zM128 384c0-36.9-32.5-71.1-58.8-94.1-3-2.6-7.4-2.6-10.4 0-26.3 23-58.8 57.2-58.8 94.1 0 36.4 27.6 64 64 64s64-27.6 64-64z\"]\n};\nvar faBicycle = {\n  prefix: 'far',\n  iconName: 'bicycle',\n  icon: [640, 512, [128690], \"f206\", \"M331.7 43.3C336 36.3 343.7 32 352 32l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-65.6 0 72.2 148.4c10.7-2.9 21.9-4.4 33.4-4.4 70.7 0 128 57.3 128 128s-57.3 128-128 128-128-57.3-128-128c0-42 20.2-79.2 51.4-102.6l-20.4-41.9-73.5 147c-2.3 4.8-6.3 8.8-11.4 11.2-.6 .3-1.2 .5-1.8 .7-2.9 1.1-5.9 1.6-8.9 1.5L271 368c-7.9 63.1-61.7 112-127 112-70.7 0-128-57.3-128-128S73.3 224 144 224c10.8 0 21.2 1.3 31.2 3.8l28.5-56.9-11.5-26.9-40.2 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0c9.6 0 18.3 5.7 22.1 14.5l14.3 33.5 123.7 0-37.7-77.5c-3.6-7.4-3.2-16.2 1.2-23.2zM228.5 228.7l-45.6 91.3 84.8 0-39.1-91.3zM305.7 287l47.5-95-88.2 0 40.7 95zm168.7 75.5L441 293.9c-15.4 14.6-25 35.2-25 58.1 0 44.2 35.8 80 80 80s80-35.8 80-80-35.8-80-80-80c-4 0-8 .3-11.8 .9l33.4 68.6c5.8 11.9 .8 26.3-11.1 32.1s-26.3 .8-32.1-11.1zM149.2 368c-20.2 0-33.4-21.3-24.3-39.4l28.1-56.1c-2.9-.3-5.9-.5-8.9-.5-44.2 0-80 35.8-80 80s35.8 80 80 80c38.7 0 71-27.5 78.4-64l-73.2 0z\"]\n};\nvar faMoneySimpleFromBracket = {\n  prefix: 'far',\n  iconName: 'money-simple-from-bracket',\n  icon: [576, 512, [], \"e313\", \"M48 88l0 80c0 13.3-10.7 24-24 24S0 181.3 0 168L0 88C0 39.4 39.4 0 88 0L488 0c48.6 0 88 39.4 88 88l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-22.1-17.9-40-40-40L88 48C65.9 48 48 65.9 48 88zM432 448l0-352 48 0 0 352c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-352 48 0 0 352c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16zM288 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faUserTieHairLong = {\n  prefix: 'far',\n  iconName: 'user-tie-hair-long',\n  icon: [448, 512, [], \"e460\", \"M304 128c0-20.2-7.5-38.6-19.8-52.7l-33.1 28.9c-17.5 15.3-40 23.8-63.2 23.8l-43.9 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128c0-38.9 17.4-73.8 44.8-97.3 3.6-3.8 7.9-7.1 12.6-9.5 20.2-13.4 44.5-21.2 70.6-21.2 70.7 0 128 57.3 128 128l0 24.2c0 25.5 10.1 49.9 28.1 67.9l13.3 13.3c4.2 4.2 6.6 10 6.6 16 0 12.5-10.1 22.6-22.6 22.6L70.6 272c-12.5 0-22.6-10.1-22.6-22.6 0-6 2.4-11.8 6.6-16l13.3-13.3c18-18 28.1-42.4 28.1-67.9L96 128zm97.5 176l61 0c9.7 0 17.5 7.8 17.5 17.5 0 4.2-1.5 8.2-4.2 11.4l-27.4 32 18.4 68.2 56.2-102.5C321 319.5 334.7 315 346.1 320.3 406.2 348.3 448 409.2 448 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-43.4-21.6-81.8-54.7-105L277 499.5c-4.2 7.7-12.3 12.5-21 12.5l-64 0c-8.8 0-16.8-4.8-21-12.5L102.7 375C69.6 398.2 48 436.6 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-70.8 41.8-131.7 101.9-159.7 11.5-5.3 25.1-.9 31.2 10.2l55.9 102 18.5-67.8-27.2-31.8c-2.7-3.2-4.2-7.2-4.2-11.4 0-9.7 7.8-17.5 17.5-17.5z\"]\n};\nvar faBadge = {\n  prefix: 'far',\n  iconName: 'badge',\n  icon: [512, 512, [], \"f335\", \"M256 48c-24.1 0-45.1 13.5-55.7 33.5-5.4 10.2-17.2 15.1-28.2 11.7-21.6-6.6-46.1-1.4-63.1 15.7S86.6 150.4 93.2 172c3.4 11-1.5 22.9-11.7 28.2-20 10.6-33.5 31.6-33.5 55.7s13.5 45.1 33.5 55.7c10.2 5.4 15.1 17.2 11.7 28.2-6.6 21.6-1.4 46.1 15.7 63.1s41.5 22.3 63.1 15.7c11-3.4 22.9 1.5 28.2 11.7 10.6 20 31.6 33.5 55.7 33.5s45.1-13.5 55.7-33.5c5.4-10.2 17.2-15.1 28.2-11.7 21.6 6.6 46.1 1.4 63.1-15.7s22.3-41.5 15.7-63.1c-3.4-11 1.5-22.9 11.7-28.2 20-10.6 33.5-31.6 33.5-55.7s-13.5-45.1-33.5-55.7c-10.2-5.4-15.1-17.2-11.7-28.2 6.6-21.6 1.4-46.1-15.7-63.1S361.6 86.6 340 93.2c-11 3.4-22.9-1.5-28.2-11.7-10.6-20-31.6-33.5-55.7-33.5zm-88.1-4.6C188.2 17 220.1 0 256 0s67.8 17 88.1 43.4c33-4.3 67.6 6.2 93 31.6s35.9 60 31.6 93C495 188.2 512 220.1 512 256s-17 67.8-43.4 88.1c4.3 33-6.2 67.6-31.6 93s-60 35.9-93 31.6C323.8 495 291.9 512 256 512s-67.8-17-88.1-43.4c-33 4.3-67.6-6.2-93-31.6s-35.9-60-31.6-93C17 323.8 0 291.9 0 256s17-67.8 43.4-88.1c-4.3-33 6.2-67.6 31.6-93s60-35.9 93-31.6z\"]\n};\nvar faTruckUtensils = {\n  prefix: 'far',\n  iconName: 'truck-utensils',\n  icon: [576, 512, [], \"e628\", \"M352 80c8.8 0 16 7.2 16 16l0 260.1c-13.6 11.2-23.8 26.5-28.7 43.9l-102.6 0c-10.4-36.9-44.4-64-84.7-64s-74.2 27.1-84.7 64L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l288 0zM64 448l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-151.4c0-17-6.7-33.3-18.7-45.3l-40.6-40.6c-12-12-28.3-18.7-45.3-18.7l-55.4 0 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM416 176l55.4 0c4.2 0 8.3 1.7 11.3 4.7l40.6 40.6c3 3 4.7 7.1 4.7 11.3l0 23.4-112 0 0-80zm0 160.4l0-32.4 112 0 0 80c0 8.8-7.2 16-16 16l-3.3 0c-10.4-36.9-44.4-64-84.7-64-2.7 0-5.4 .1-8 .4zM112 424a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm272 0a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM208 192l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 23.8 17.3 43.5 40 47.3l0 40.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40.7c22.7-3.8 40-23.6 40-47.3zm64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-164c0-11-9-20-20-20-33.1 0-60 26.9-60 60l0 52c0 17.7 14.3 32 32 32z\"]\n};\nvar faFileBracketsCurly = {\n  prefix: 'far',\n  iconName: 'file-brackets-curly',\n  icon: [384, 512, [], \"e804\", \"M203.8 .3c14.6 1.5 28.4 7.9 38.9 18.4L365.3 141.2c12 12 18.7 28.3 18.7 45.2l0 261.5-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-256 0-6.5-.3C25.2 508.4 0 481.1 0 448L0 64C0 30.9 25.2 3.6 57.5 .3L64 0 197.5 0 203.8 .3zM64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88-112 0zm88 204c11 0 20 9 20 20s-9 20-20 20l-12 0 0 10.1c0 7.5-2.4 14.8-6.7 20.9l-2 2.5-9 10.5 9 10.5 2 2.5c4.3 6.1 6.7 13.4 6.7 20.9l0 10.1 12 0c11 0 20 9 20 20s-9 20-20 20l-16 0c-19.9 0-36-16.1-36-36l0-12.6-19.2-22.3c-6.4-7.5-6.4-18.6 0-26.1l19.2-22.4 0-12.6c0-19.9 16.1-36 36-36l16 0zm96 0c19.9 0 36 16.1 36 36l0 12.6 19.2 22.4c6.4 7.5 6.4 18.6 0 26.1L284 371.4 284 384c0 19.9-16.1 36-36 36l-16 0c-11 0-20-9-20-20s9-20 20-20l12 0 0-10.1c0-7.5 2.4-14.8 6.7-20.9l2-2.5 9-10.5-9-10.5-2-2.5c-4.3-6.1-6.7-13.4-6.7-20.9l0-10.1-12 0c-11 0-20-9-20-20s9-20 20-20l16 0zM224 136c0 13.3 10.7 24 24 24l68.1 0-92.1-92.1 0 68.1z\"]\n};\nvar faCircleArrowDown = {\n  prefix: 'far',\n  iconName: 'circle-arrow-down',\n  icon: [512, 512, [\"arrow-circle-down\"], \"f0ab\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM239 353c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-102.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72z\"]\n};\nvar faArrowCircleDown = faCircleArrowDown;\nvar faPeruvianSolesSign = {\n  prefix: 'far',\n  iconName: 'peruvian-soles-sign',\n  icon: [512, 512, [], \"e705\", \"M420.2 8.4c13 2.3 21.7 14.8 19.4 27.8l-80 448c-2.3 13-14.8 21.7-27.8 19.4s-21.7-14.8-19.4-27.8l80-448c2.3-13 14.8-21.7 27.8-19.4zM16 166.9C16 110 62.1 64 118.9 64L216 64c13.3 0 24 10.7 24 24s-10.7 24-24 24l-97.1 0c-30.3 0-54.9 24.6-54.9 54.9 0 26.3 18.7 48.9 44.5 53.9L185 235.4c50.5 9.7 87 53.9 87 105.3 0 59.2-48 107.2-107.2 107.2L56 448c-13.3 0-24-10.7-24-24s10.7-24 24-24l108.8 0c32.7 0 59.2-26.5 59.2-59.2 0-28.4-20.2-52.8-48.1-58.2L99.4 267.9C51 258.6 16 216.2 16 166.9zM480 384a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faTripleChevronsLeft = {\n  prefix: 'far',\n  iconName: 'triple-chevrons-left',\n  icon: [576, 512, [], \"e7f8\", \"M144.8 101.4c9.4-7.7 23.3-7.1 32.1 1.7 8.8 8.8 9.3 22.7 1.7 32.1L177 137 57.9 256 177 375c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 273 5.4 271.1C-2.3 261.7-1.8 247.8 7 239l136-136 1.8-1.7zm192 0c9.4-7.7 23.3-7.1 32.1 1.7 8.8 8.8 9.3 22.7 1.7 32.1l-1.7 1.8-119 119 119 119c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-136-136-1.7-1.8c-7.7-9.4-7.1-23.3 1.7-32.1l136-136 1.8-1.7zm192 0c9.4-7.7 23.3-7.1 32.1 1.7 8.8 8.8 9.3 22.7 1.7 32.1l-1.7 1.8-119 119 119 119c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-136-136-1.7-1.8c-7.7-9.4-7.1-23.3 1.7-32.1l136-136 1.8-1.7z\"]\n};\nvar faGear = {\n  prefix: 'far',\n  iconName: 'gear',\n  icon: [512, 512, [9881, \"cog\"], \"f013\", \"M205.5 92.7l13.7-60.7 73.6 0 13.7 60.7c1.7 7.4 6.8 13.6 13.8 16.7 10.8 4.8 21 10.7 30.4 17.6 6.1 4.5 14.1 5.9 21.4 3.6l59.5-18.5 36.8 63.8-45.8 42.3c-5.6 5.2-8.4 12.7-7.6 20.2 1.3 11.5 1.3 23.7 0 35.2-.8 7.6 2 15.1 7.6 20.2l45.8 42.3-36.8 63.8-59.5-18.5c-7.3-2.3-15.2-.9-21.4 3.6-9.4 6.9-19.6 12.9-30.4 17.6-7 3.1-12.1 9.3-13.8 16.7l-13.7 60.7-73.6 0-13.7-60.7c-1.7-7.4-6.8-13.6-13.8-16.7-10.8-4.8-21-10.7-30.4-17.6-6.1-4.5-14.1-5.9-21.4-3.6l-59.5 18.5-36.8-63.8 45.8-42.3c5.6-5.2 8.4-12.7 7.6-20.2-1.3-11.5-1.3-23.7 0-35.2 .8-7.6-2-15.1-7.6-20.2l-45.8-42.3 36.8-63.8 59.5 18.5c7.3 2.3 15.2 .9 21.4-3.6 9.4-6.9 19.6-12.9 30.4-17.6 7-3.1 12.1-9.3 13.8-16.7zM212.8-16c-18.7 0-34.9 13-39 31.2L161.2 70.8c-6.3 3.2-12.3 6.7-18.2 10.5L88.6 64.4c-17.9-5.6-37.2 2-46.5 18.2L-1.1 157.4c-9.3 16.2-6.2 36.7 7.5 49.4l41.9 38.7c-.3 6.9-.3 14 0 21L6.4 305.2c-13.7 12.7-16.9 33.2-7.5 49.4l43.2 74.8c9.3 16.2 28.7 23.7 46.5 18.2l54.5-16.9c5.9 3.8 11.9 7.3 18.2 10.5l12.6 55.6c4.1 18.2 20.3 31.2 39 31.2l86.4 0c18.7 0 34.9-13 39-31.2l12.6-55.6c6.3-3.2 12.3-6.7 18.2-10.5l54.5 16.9c17.9 5.6 37.2-2 46.5-18.2l43.2-74.8c9.3-16.2 6.2-36.7-7.5-49.4l-41.9-38.7c.3-6.9 .3-14 0-21l41.9-38.7c13.7-12.7 16.8-33.2 7.5-49.4L470 82.6c-9.4-16.2-28.7-23.7-46.5-18.2L369 81.3c-5.9-3.8-11.9-7.3-18.2-10.5L338.3 15.2C334.1-3 317.9-16 299.2-16l-86.4 0zM304 256a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-96a96 96 0 1 0 0 192 96 96 0 1 0 0-192z\"]\n};\nvar faCog = faGear;\nvar faFilms = {\n  prefix: 'far',\n  iconName: 'films',\n  icon: [576, 512, [], \"e17a\", \"M512 80c8.8 0 16 7.2 16 16l0 40-48 0 0-56 32 0zM240 80l192 0 0 256-192 0 0-256zM512 336l-32 0 0-56 48 0 0 40c0 8.8-7.2 16-16 16zm16-152l0 48-48 0 0-48 48 0zM192 280l0 56-32 0c-8.8 0-16-7.2-16-16l0-40 48 0zm0-48l-48 0 0-48 48 0 0 48zm0-96l-48 0 0-40c0-8.8 7.2-16 16-16l32 0 0 56zM160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM48 152c0-13.3-10.7-24-24-24S0 138.7 0 152L0 416c0 35.3 28.7 64 64 64l392 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 432c-8.8 0-16-7.2-16-16l0-264z\"]\n};\nvar faWalker = {\n  prefix: 'far',\n  iconName: 'walker',\n  icon: [448, 512, [], \"f831\", \"M193.6 48L320 48c22.1 0 40 17.9 40 40l0 88-230.5 0 25.3-98c4.6-17.7 20.5-30 38.7-30zM360 224l0 164.7c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64s64-28.7 64-64c0-26.9-16.5-49.9-40-59.3L408 88c0-48.6-39.4-88-88-88L193.6 0c-40.1 0-75.2 27.1-85.2 66L.8 482c-3.3 12.8 4.4 25.9 17.2 29.2s25.9-4.4 29.2-17.2l69.8-270 242.9 0zm24 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faSquareArrowRight = {\n  prefix: 'far',\n  iconName: 'square-arrow-right',\n  icon: [448, 512, [\"arrow-square-right\"], \"f33b\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM249 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-102.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l102.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9l-72 72z\"]\n};\nvar faArrowSquareRight = faSquareArrowRight;\nvar faFaceParty = {\n  prefix: 'far',\n  iconName: 'face-party',\n  icon: [640, 512, [], \"e383\", \"M36.4 75.7l19.3 65.7C84.8 74.5 138.5 20.8 205.4-8.3L139.7-27.6C98.2-1.1 62.9 34.2 36.4 75.7zM24.8 36.3C46.2 7.6 71.6-17.8 100.3-39.2L25.1-61.3c-5.6-1.7-11.7-.1-15.8 4L6.7-54.7C2.6-50.6 1-44.5 2.7-38.9L24.8 36.3zM320 512c77.1 0 146.2-34.1 193.2-88l-70.5 0c-34.4 25.2-76.8 40-122.7 40-114.9 0-208-93.1-208-208S205.1 48 320 48C407.7 48 482.8 102.3 513.3 179.2 526.5 170.3 541.6 164.1 558 161.4 520.4 66.9 428 0 320 0 178.6 0 64 114.6 64 256S178.6 512 320 512zM212 216c0-11 9-20 20-20l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20zm180-20l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20 9-20 20-20zm-56 76c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c26.5 0 48-21.5 48-48 0-2.7-.2-5.4-.7-8L560 376c44.2 0 80-35.8 80-80l0-24c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 16 48 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 17.7-14.3 32-32 32l-144.7 0c.4-2.6 .7-5.3 .7-8 0-26.5-21.5-48-48-48l-32 0z\"]\n};\nvar faMarsAndVenusBurst = {\n  prefix: 'far',\n  iconName: 'mars-and-venus-burst',\n  icon: [640, 512, [], \"e523\", \"M480.2-24c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-38.1-67.7 67.7c22.4 29.5 35.7 66.4 35.7 106.3 0 89.1-66.2 162.7-152.1 174.4 0 .5 .1 1.1 .1 1.6l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-.5 0-1.1 .1-1.6-85.9-11.7-152.1-85.3-152.1-174.4 0-97.2 78.8-176 176-176 39.9 0 76.8 13.3 106.3 35.7L542.2 0 504.2 0c-13.3 0-24-10.7-24-24zm16 232a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM176.2-24c8.9 0 17 4.9 21.2 12.7l25.8 48.5c-12.9 11-24.6 23.4-34.7 37L176.2 51.2 159 83.6c-4.9 9.3-15.3 14.3-25.6 12.3l-36-6.7 14.6 33.6c4.2 9.6 1.6 20.9-6.3 27.7l-27.7 24 35.4 9.6c10.1 2.7 17.3 11.7 17.7 22.2l1.4 36.6 13.1-9.7c2 17.7 6 34.7 11.8 50.9l-33 24.2c-7.2 5.3-16.6 6.1-24.6 2.3s-13.2-11.8-13.6-20.7l-2.5-64.2-62-16.7c-8.6-2.3-15.2-9.2-17.1-17.8s1-17.7 7.7-23.5l48.6-42-25.6-58.9c-3.5-8.1-2.3-17.6 3.3-24.5S53 32 61.8 33.6L124.9 45.5 155-11.3c4.2-7.8 12.3-12.7 21.2-12.7z\"]\n};\nvar faColumns3 = {\n  prefix: 'far',\n  iconName: 'columns-3',\n  icon: [448, 512, [], \"e361\", \"M320 80l0 352 64 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-64 0zm-48 0l-96 0 0 352 96 0 0-352zM128 432l0-352-64 0c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l64 0zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n};\nvar faOtter = {\n  prefix: 'far',\n  iconName: 'otter',\n  icon: [640, 512, [129446], \"f700\", \"M135.1 185c-4.5-3-7.1-8-7.1-13.3l0-3.7c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9c4.8 2.4 11.9 6 21.2 10.6 5.9 3 12.4 4.5 19.1 4.5 23.5 0 42.6-19.1 42.6-42.6l0-21.4c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 21.4c0 23.5 19.1 42.6 42.6 42.6 6.6 0 13.1-1.5 19.1-4.5 9.3-4.7 16.4-8.2 21.2-10.6L135.1 185zM160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6-5.1 0-10.1-.4-14.9-1.2 9.5 28.6 36.5 49.2 68.3 49.2l64 0c13.3 0 24 10.7 24 24 0 2.8-.5 5.5-1.4 8L352 336c0-11.4 2.4-22.2 6.7-32L328 304c-36.7 0-68.1-22.4-81.3-54.3-10.3 4.1-21.5 6.3-33.3 6.3-14.1 0-27.9-3.3-40.5-9.6L160 240zm250.8 16c10.8-45.9 52-80 101.2-80 13.3 0 24 10.7 24 24l0-5.7c0-38.8-24.9-73.3-61.7-85.6l-17.9-6c-12.1-4-18.9-16.8-15.6-29s15.7-19.8 28.1-17.2l16.2 3.4c90.2 19 154.8 98.6 154.8 190.8 0 120.3-92.6 218.9-210.4 228.5-4.5 .5-9 .8-13.6 .8l-158.4 0C133 480 32 379 32 254.4l0-37.6c-10.1-14.6-16-32.3-16-51.4l0-21.4 0-1.4C6.7 139.3 0 130.5 0 120 0 106.7 10.7 96 24 96l2.8 0C44.8 58.2 83.3 32 128 32l64 0c44.7 0 83.2 26.2 101.2 64l2.8 0c13.3 0 24 10.7 24 24 0 10.5-6.7 19.3-16 22.6l0 1.4 0 21.4c0 8-1 15.7-3 23.1 12.4-7.9 27.2-12.5 43-12.5l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-16.6 0-30.2 12.6-31.8 28.7 4.9 2.1 10.2 3.3 15.8 3.3l82.8 0zM99.7 335.8l.1 .2 .3 0-.4-.2zM410.8 432c4.7 0 9.4-.2 14.1-.5 35.6-4.4 63.1-34.7 63.1-71.5l0-130.6c-18.9 9-32 28.3-32 50.6 0 13.3-10.7 24-24 24-17.7 0-32 14.3-32 32l0 24c0 13.3-10.7 24-24 24l-239.8 0c31.8 29.8 74.5 48 121.4 48l153.2 0zM536 360c0 8.2-.8 16.3-2.4 24 35.9-33.1 58.4-80.6 58.4-133.3 0-16.7-2.8-32.8-8-47.9l0 5.1c0 35.5-19.3 66.6-48 83.2l0 68.8zM96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faArrowUTurnRightDown = {\n  prefix: 'far',\n  iconName: 'arrow-u-turn-right-down',\n  icon: [576, 512, [], \"e7eb\", \"M399.5 505c9.4 9.4 24.6 9.4 33.9 0l120-120c9.4-9.4 9.4-24.6 0-33.9-9.4-9.4-24.6-9.4-33.9 0l-79 79 0-242.1c0-103.8-84.2-188-188-188s-188 84.2-188 188l0 236 .1 2.5C65.9 438.6 76.1 448 88.5 448s22.6-9.4 23.9-21.5l.1-2.5 0-236c0-77.3 62.7-140 140-140s140 62.7 140 140l0 242.1-79-79-1.8-1.7c-9.4-7.7-23.3-7.1-32.1 1.7s-9.3 22.7-1.7 32.1l1.7 1.8 120 120z\"]\n};\nvar faCircle9 = {\n  prefix: 'far',\n  iconName: 'circle-9',\n  icon: [512, 512, [], \"e0f6\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM200 344c0 13.3 10.7 24 24 24l48 0c39.8 0 72-32.2 72-72l0-80c0-39.8-32.2-72-72-72l-32 0c-39.8 0-72 32.2-72 72s32.2 72 72 72l32 0c8.4 0 16.5-1.4 24-4.1l0 12.1c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24 10.7-24 24zm72-152c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0z\"]\n};\nvar faSneakerRunning = {\n  prefix: 'far',\n  iconName: 'sneaker-running',\n  icon: [640, 512, [], \"e819\", \"M216 432c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l160 0zM226.9 32C243 32 256 45 256 61.1l0 21.7c0 23.4 17.8 42.7 40.6 45l4.6 .2c10.5 0 20.6-3.7 28.7-10.2l3.3-3 37.7-37.7c8.3-8.3 19.6-13 31.4-13 17.9 0 34.1 10.8 41 27.3L512 256c70.7 0 128 57.3 128 128l0 37.8c0 32.1-26.1 58.2-58.2 58.2l-130.8 0-8.6-.3c-19.9-1.3-39.3-7.3-56.6-17.5L114.4 301.8c-26.1-15.4-35.7-47.9-23.1-74.7l2.8-5.3 105.4-175.7c5.3-8.8 14.7-14.1 24.9-14.1l2.4 0zM135.3 246.5c-2.9 4.8-1.3 11.1 3.6 14L410.3 420.9c12.3 7.3 26.4 11.1 40.7 11.1l130.8 0 2.1-.2c4-.8 7.1-4 7.9-7.9l.2-2.1 0-22.9-126.7 0c-14 0-27.8-3.7-40-10.7l-278.6-160.8-11.5 19.2zM104 352c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0zM367.2 148.7c-15.3 15.3-35.4 24.8-56.7 26.9l-9.2 .4c-40 0-74.1-25.3-87.3-60.7l-42.5 70.8 277.9 160.4c4.9 2.8 10.4 4.3 16 4.3l119.4 0C572.1 323.2 544.3 304 512 304l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l20 0-13.3-32-38.7 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l18.7 0-25.6-61.3-33.9 34z\"]\n};\nvar faCircleChevronLeft = {\n  prefix: 'far',\n  iconName: 'circle-chevron-left',\n  icon: [512, 512, [\"chevron-circle-left\"], \"f137\", \"M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM271 135L167 239c-9.4 9.4-9.4 24.6 0 33.9L271 377c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-87-87 87-87c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n};\nvar faChevronCircleLeft = faCircleChevronLeft;\nvar faCircleQuestion = {\n  prefix: 'far',\n  iconName: 'circle-question',\n  icon: [512, 512, [62108, \"question-circle\"], \"f059\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256-80c-17.7 0-32 14.3-32 32 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 47.2-36 67.2-56 74.5l0 3.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8.1c0-20.5 14.8-35.2 30.1-40.2 6.4-2.1 13.2-5.5 18.2-10.3 4.3-4.2 7.7-10 7.7-19.6 0-17.7-14.3-32-32-32zM224 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faQuestionCircle = faCircleQuestion;\nvar faWalkieTalkie = {\n  prefix: 'far',\n  iconName: 'walkie-talkie',\n  icon: [384, 512, [], \"f8ef\", \"M88-32c13.3 0 24 10.7 24 24l0 72 48 0c0-17.7 14.3-32 32-32s32 14.3 32 32l32 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 .4c36 4 64 34.5 64 71.6l0 120.9c0 13.7-3.2 27.1-9.3 39.4l-20.2 40.4c-1.7 3.3-2.5 7-2.5 10.7l0 92.7c0 39.8-32.2 72-72 72l-176 0c-39.8 0-72-32.2-72-72l0-92.7c0-3.7-.9-7.4-2.5-10.7L9.3 296.2C3.2 284 0 270.6 0 256.9L0 136C0 98.9 28 68.4 64 64.4L64-8c0-13.3 10.7-24 24-24zM72 112c-13.3 0-24 10.7-24 24l0 120.9c0 6.2 1.4 12.3 4.2 17.9l20.2 40.4c5 10 7.6 21 7.6 32.2L80 440c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24l0-92.7c0-11.2 2.6-22.2 7.6-32.2l20.2-40.4c2.8-5.6 4.2-11.7 4.2-17.9L336 136c0-13.3-10.7-24-24-24L72 112zm48 48l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faUserGroup = {\n  prefix: 'far',\n  iconName: 'user-group',\n  icon: [576, 512, [128101, \"user-friends\"], \"f500\", \"M208 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM208 0a128 128 0 1 1 0 256 128 128 0 1 1 0-256zM176 352c-70.7 0-128 57.3-128 128l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-97.2 78.8-176 176-176l64 0c97.2 0 176 78.8 176 176l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-70.7-57.3-128-128-128l-64 0zM343.3 240.6c10.2-12.3 18.8-26 25.4-40.7 9.2 5.2 19.9 8.2 31.3 8.2 35.3 0 64-28.7 64-64s-28.7-64-64-64c-7.6 0-14.9 1.3-21.6 3.7-4.1-15.8-10.3-30.7-18.3-44.4 12.4-4.7 25.9-7.3 39.9-7.3 61.9 0 112 50.1 112 112S461.9 256 400 256c-20.7 0-40.1-5.6-56.7-15.4zm92.6 130.7c-10.5-18.9-23.7-36.2-39.1-51.3l11.2 0c92.8 0 168 75.2 168 168 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-56.7-39.3-104.2-92.1-116.7z\"]\n};\nvar faUserFriends = faUserGroup;\nvar faBedFront = {\n  prefix: 'far',\n  iconName: 'bed-front',\n  icon: [512, 512, [\"bed-alt\"], \"f8f7\", \"M96 32C60.7 32 32 60.7 32 96l0 148.1C12.5 260.3 0 284.7 0 312L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 416 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-27.3-12.5-51.7-32-67.9L480 96c0-35.3-28.7-64-64-64L96 32zM400 224l-96 0c-17.7 0-32-14.3-32-32l0-16c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 16c0 17.7-14.3 32-32 32zm-192 0l-96 0c-17.7 0-32-14.3-32-32l0-16c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 16c0 17.7-14.3 32-32 32zm256 88l0 56-416 0 0-56c0-22.1 17.9-40 40-40l336 0c22.1 0 40 17.9 40 40z\"]\n};\nvar faBedAlt = faBedFront;\nvar faHouseChimney = {\n  prefix: 'far',\n  iconName: 'house-chimney',\n  icon: [512, 512, [63499, \"home-lg\"], \"e3af\", \"M272 6.1c-9.1-8.2-22.9-8.2-32 0L8 214.1c-9.9 8.8-10.7 24-1.8 33.9s24 10.7 33.9 1.8l8-7.2 0 205.3c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-205.3 8 7.2c9.9 8.8 25 8 33.9-1.8s8-25-1.8-33.9l-40-35.9 0-90.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 47.2-144-129.1zM416 199.7L416 448c0 8.8-7.2 16-16 16l-48 0 0-104c0-39.8-32.2-72-72-72l-48 0c-39.8 0-72 32.2-72 72l0 104-48 0c-8.8 0-16-7.2-16-16L96 199.7 256 56.2 416 199.7zM208 464l0-104c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 104-96 0z\"]\n};\nvar faHomeLg = faHouseChimney;\nvar faRightFromBracket = {\n  prefix: 'far',\n  iconName: 'right-from-bracket',\n  icon: [512, 512, [\"sign-out-alt\"], \"f2f5\", \"M505 273c9.4-9.4 9.4-24.6 0-33.9L361 95c-6.9-6.9-17.2-8.9-26.2-5.2S320 102.3 320 112l0 64-112 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l112 0 0 64c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2L505 273zM368 200l0-30.1 86.1 86.1-86.1 86.1 0-30.1c0-13.3-10.7-24-24-24l-136 0 0-64 136 0c13.3 0 24-10.7 24-24zM168 80c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0c-26.5 0-48-21.5-48-48l0-256c0-26.5 21.5-48 48-48l72 0z\"]\n};\nvar faSignOutAlt = faRightFromBracket;\nvar faPeanuts = {\n  prefix: 'far',\n  iconName: 'peanuts',\n  icon: [576, 512, [129372], \"e431\", \"M408.9 48c-35.8 0-70.2 13.4-96.6 37.6l-3.5 3.2c-24.3 22.2-39.3 52.8-42 85.6-2.7 32.2-28.3 57.8-60.5 60.5l-3.7 .3c-31 2.6-60 16-82 38l-1.1 1.1C94.3 299.7 80 334.1 80 370l0 54c0 22.1 17.9 40 40 40l49.8 0c34 0 66.8-12.8 91.9-35.7l7.1-6.5c23.2-21.3 37.6-50.6 40.2-82l.2-2.2c2.7-32.2 28.3-57.8 60.5-60.5 32.8-2.7 63.4-17.7 85.6-42l3.2-3.5c24.2-26.4 37.6-60.8 37.6-96.6L496 88c0-22.1-17.9-40-40-40l-47.1 0zm-129 2.2C315.1 17.9 361.2 0 408.9 0L456 0c48.6 0 88 39.4 88 88l0 47.1c0 47.8-17.9 93.8-50.2 129l-3.2 3.5c-30.4 33.2-72.2 53.7-117 57.4-8.9 .7-15.9 7.8-16.7 16.7l-.2 2.2c-3.6 43.4-23.5 83.9-55.6 113.4l-7.1 6.5C260.2 494.7 215.8 512 169.8 512L120 512c-48.6 0-88-39.4-88-88l0-54c0-48.7 19.3-95.3 53.7-129.7l1.1-1.1c30-30 69.6-48.4 111.9-51.9l3.7-.3c8.9-.7 15.9-7.8 16.7-16.7 3.7-44.8 24.2-86.6 57.4-117l3.5-3.2zM424 116.8a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4zm-64 64a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4zm-192 192a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4zM212.8 392a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zM424 180.8a19.2 19.2 0 1 1 0 38.4 19.2 19.2 0 1 1 0-38.4zM212.8 328a19.2 19.2 0 1 1 38.4 0 19.2 19.2 0 1 1 -38.4 0zm225.9 22.6c2.6-.7 5.2-1.3 7.9-1.7l11.5-1.9c14.8-2.5 28.5-9.5 39.1-20.1l9.7-9.7c5-5 9.2-10.6 12.5-16.7 .8-.8 1.6-1.6 2.5-2.4l4.6-4.6c21.7-21.7 38.4-47.3 49.6-75.2 0 .6 0 1.1 0 1.7l0 46.3c0 31.8-12.6 62.3-35.1 84.9l-9.7 9.7c-17.7 17.7-40.5 29.4-65.1 33.5l-11.5 1.9c-13.5 2.2-24.1 12.8-26.3 26.3l-1.9 11.5c-4.1 24.7-15.8 47.4-33.5 65.1l-9.7 9.7c-22.5 22.5-53 35.1-84.9 35.1l-44.6 0c24.8-10.4 47.7-25.5 67.1-44.9l11.8-11.8c6.1-3.3 11.7-7.4 16.6-12.4l9.7-9.7c10.6-10.6 17.6-24.3 20.1-39.1l1.9-11.5c.1-.8 .3-1.6 .4-2.4 2.2-5.9 4.1-11.8 5.8-17.9 8.6-18.6 23.9-33.2 43-40.8 2.9-.9 5.7-1.9 8.6-2.9z\"]\n};\nvar faTriangleInstrument = {\n  prefix: 'far',\n  iconName: 'triangle-instrument',\n  icon: [512, 512, [\"triangle-music\"], \"f8e2\", \"M280-8c0-13.3-10.7-24-24-24S232-21.3 232-8l0 32c-4.4 3.3-8.1 7.5-10.9 12.4l-216 384c-7 12.4-6.8 27.5 .3 39.8S25.8 480 40 480l432 0c14.2 0 27.4-7.5 34.5-19.8s7.3-27.4 .3-39.8l-95.6-169.9-35.2 35.2 82.3 146.2-404.6 0 202.3-359.7 71.2 126.6-52.4 52.4c-5.9-2.1-12.2-3.2-18.8-3.2-30.9 0-56 25.1-56 56s25.1 56 56 56 56-25.1 56-56c0-6.6-1.1-12.9-3.2-18.8L505 89c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L362.4 163.6 290.9 36.4c-2.8-4.9-6.5-9.1-10.9-12.4l0-32z\"]\n};\nvar faTriangleMusic = faTriangleInstrument;\nvar faBowlSpoon = {\n  prefix: 'far',\n  iconName: 'bowl-spoon',\n  icon: [512, 512, [129379], \"e3e0\", \"M112 128c-42.6 0-64-28.2-64-48s21.4-48 64-48 64 28.2 64 48-21.4 48-64 48zm0 48c52.2 0 96-30.6 108.5-72L488 104c13.3 0 24-10.7 24-24s-10.7-24-24-24L220.5 56C208 14.6 164.2-16 112-16 50.1-16 0 27 0 80s50.1 96 112 96zm64.5 282.9C172 447.1 163 437.6 151.5 432.5 90.4 404.8 48 343.3 48 272l416 0c0 71.3-42.4 132.8-103.5 160.5-11.5 5.2-20.4 14.7-25 26.4-1.2 3.1-4.2 5.1-7.5 5.1l-144 0c-3.3 0-6.3-2-7.5-5.1zM48 224c-26.5 0-48 21.5-48 48 0 90.8 54.1 169 131.7 204.2 8.1 21 28.4 35.8 52.3 35.8l144 0c23.8 0 44.2-14.9 52.3-35.8 77.7-35.2 131.7-113.4 131.7-204.2 0-26.5-21.5-48-48-48L48 224z\"]\n};\nvar faFile = {\n  prefix: 'far',\n  iconName: 'file',\n  icon: [384, 512, [128196, 128459, 61462], \"f15b\", \"M176 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z\"]\n};\nvar faPlaneSlash = {\n  prefix: 'far',\n  iconName: 'plane-slash',\n  icon: [576, 512, [], \"e069\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L401.8 336 496 336c44.2 0 80-35.8 80-80s-35.8-80-80-80L395.9 176 241.7 7.8c-4.5-5-11-7.8-17.7-7.8L152 0c-7.7 0-15 3.7-19.5 10s-5.7 14.3-3.3 21.6L145.1 79.3 41-24.9zM221 155.2L185.3 48 213.4 48 367.6 216.2c4.5 5 11 7.8 17.7 7.8L496 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-110 0c-6.9 0-13.5 3-18.1 8.2l-2.8 3.1-144.2-144.2zm80.9 216.5l-80.8 92.3-35.8 0 48.1-144.4c1.9-5.6 1.6-11.7-.7-17l-12.6-12.6c-2.9-1.3-6.2-1.9-9.4-1.9L128 288c-6.4 0-12.5 2.5-17 7l-55.4 55.4 23.5-88.2c1.1-4.1 1.1-8.3 0-12.4L55.7 161.6 111 217c4.5 4.5 10.6 7 17 7l26.2 0-112-112-18.2 0c-7.5 0-14.5 3.5-19 9.4S-1.1 135 .8 142.2L31.2 256 .8 369.8C-1.1 377 .4 384.7 5 390.6S16.5 400 24 400l40 0c6.4 0 12.5-2.5 17-7l57-57 39.4 0-48.1 144.4c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l80 0c6.9 0 13.5-3 18.1-8.2l85.8-98.1-34-34z\"]\n};\nvar faIndustryWindows = {\n  prefix: 'far',\n  iconName: 'industry-windows',\n  icon: [512, 512, [127981, \"industry-alt\"], \"f3b3\", \"M48 88c0-4.4 3.6-8 8-8l48 0c4.4 0 8 3.6 8 8l0 126.7c0 8.6 4.6 16.5 12 20.8s16.6 4.2 24-.1l139.9-81.6 0 70.9c0 8.8 4.8 16.8 12.5 21.1s17.1 3.9 24.5-.8l139.1-89 0 260.1c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 88zm8-56C25.1 32 0 57.1 0 88L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-260.1c0-37.9-41.9-60.9-73.9-40.4l-102.1 65.4 0-27c0-37-40.2-60.1-72.2-41.5L160 172.9 160 88c0-30.9-25.1-56-56-56L56 32zM240 320c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM96 336l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm272-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0z\"]\n};\nvar faIndustryAlt = faIndustryWindows;\nvar faCloudShowersHeavy = {\n  prefix: 'far',\n  iconName: 'cloud-showers-heavy',\n  icon: [512, 512, [], \"f740\", \"M112 120c0-39.8 32.2-72 72-72 28.9 0 53.9 17.1 65.4 41.8 3.3 7.1 9.9 12.2 17.6 13.6s15.7-1.2 21.2-6.8c10.2-10.3 24.2-16.6 39.8-16.6 30.9 0 56 25.1 56 56 0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56s-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-27.4 19.8-50.3 45.9-55.1 13-2.4 21.7-14.9 19.3-27.9-.8-4.2-1.2-8.5-1.2-13zM184 0C117.7 0 64 53.7 64 120 26.4 135.7 0 172.7 0 216 0 273.4 46.6 320 104 320l304 0c57.4 0 104-46.6 104-104 0-50-35.3-91.7-82.3-101.7-10-47-51.7-82.3-101.7-82.3-18.3 0-35.4 4.7-50.3 13-22-27.4-55.7-45-93.7-45zM102.8 399.6c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-32 96C21 493 27.8 506.6 40.4 510.8s26.2-2.6 30.4-15.2l32-96zm120 0c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-32 96c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l32-96zm112 0c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-32 96c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l32-96zm120 0c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-32 96c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l32-96z\"]\n};\nvar faBedBunk = {\n  prefix: 'far',\n  iconName: 'bed-bunk',\n  icon: [512, 512, [], \"f8f8\", \"M24 0C37.3 0 48 10.7 48 24l0 120 160 0 0-104c0-22.1 17.9-40 40-40L392 0c66.3 0 120 53.7 120 120l0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40.3-416 0 0 40.3c0 13.3-10.7 24-24 24S0 501.3 0 488L0 24C0 10.7 10.7 0 24 0zM208 399.7L208 296c0-22.1 17.9-40 40-40l216 0 0-64-416 0 0 207.7 160 0zM464 144l0-24c0-39.8-32.2-72-72-72l-136 0 0 96 208 0zm0 160l-208 0 0 95.7 208 0 0-95.7zM80 320a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 16a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faPersonFalling = {\n  prefix: 'far',\n  iconName: 'person-falling',\n  icon: [512, 512, [], \"e546\", \"M280 0c13.3 0 24 10.7 24 24l0 13.4c0 49.9-20.2 96.9-54.9 131.1l74 87.5 93 0c12.3 0 24 5.7 31.6 15.4l51.2 65.8c8.1 10.5 6.3 25.5-4.2 33.7s-25.5 6.3-33.7-4.2l-48.8-62.7-75.1 0-46.7 41.5 104.2 127.3c8.4 10.3 6.9 25.4-3.4 33.8s-25.4 6.9-33.8-3.4L156.5 257.6c-8.1 17.6-12.5 37-12.5 57l0 77.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-77.4c0-64.6 33.9-124.5 89.3-157.8L190 154c41-24.6 66-68.8 66-116.6L256 24c0-13.3 10.7-24 24-24zM260 308.3l25.4-22.6-74.6-88.2-.7 .4c-9.1 5.4-17.3 11.8-24.7 19L260 308.3zM48 88A56 56 0 1 1 160 88 56 56 0 1 1 48 88z\"]\n};\nvar faSquareChevronDown = {\n  prefix: 'far',\n  iconName: 'square-chevron-down',\n  icon: [448, 512, [\"chevron-square-down\"], \"f329\", \"M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM207 345L103 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 345c-9.4 9.4-24.6 9.4-33.9 0z\"]\n};\nvar faChevronSquareDown = faSquareChevronDown;\nvar faButter = {\n  prefix: 'far',\n  iconName: 'butter',\n  icon: [640, 512, [129480], \"e3e4\", \"M464 112l48 0c8.8 0 16 7.2 16 16l0 144 48 0 0-144c0-35.3-28.7-64-64-64L128 64c-35.3 0-64 28.7-64 64l0 144 48 0 0-144c0-8.8 7.2-16 16-16l288 0 0 160 48 0 0-160zM56 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 48c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-48 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 320z\"]\n};\nvar faTurnDown = {\n  prefix: 'far',\n  iconName: 'turn-down',\n  icon: [384, 512, [10549, \"level-down-alt\"], \"f3be\", \"M192 457.4L102.6 368 136 368c13.3 0 24-10.7 24-24l0-200c0-17.7-14.3-32-32-32l-80 0 0-64 64 0c61.9 0 112 50.1 112 112l0 184c0 13.3 10.7 24 24 24l33.4 0-89.4 89.4zm-22.6 45.3c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9l0 0c-5-12-16.6-19.8-29.6-19.8l-48 0 0-160C272 71.6 200.4 0 112 0L32 0C14.3 0 0 14.3 0 32l0 96c0 17.7 14.3 32 32 32l80 0 0 160-48 0c-12.9 0-24.6 7.8-29.6 19.8l0 0c-5 12-2.2 25.7 6.9 34.9l128 128 0 0z\"]\n};\nvar faLevelDownAlt = faTurnDown;\nvar faVolumeSlash = {\n  prefix: 'far',\n  iconName: 'volume-slash',\n  icon: [576, 512, [128263], \"f2e2\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-249-249 0-186.8c0-19.5-15.8-35.3-35.3-35.3-9.4 0-18.3 3.7-25 10.3L184 118.1 41-24.9zM217.9 152l54.1-54.1 0 108.2-54.1-54.1zm-79.7 56l-48-48-10.2 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l62.1 0 117.7 117.7c6.6 6.6 15.6 10.3 25 10.3 19.5 0 35.3-15.8 35.3-35.3l0-54.9-48-48 0 72.2-103-103c-4.5-4.5-10.6-7-17-7l-72 0 0-96 58.2 0zm301.2-97.5c-8.4 10.3-6.8 25.4 3.5 33.8 32.5 26.4 53.2 66.7 53.2 111.8 0 33-11.1 63.4-29.8 87.7l34.2 34.2c27.2-33.1 43.6-75.6 43.6-121.9 0-60.1-27.7-113.8-70.9-149-10.3-8.4-25.4-6.8-33.8 3.5zM396.5 274l35.3 35.3c10.2-15.2 16.2-33.6 16.2-53.3 0-30.1-13.9-56.9-35.5-74.5-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8c10.9 8.8 17.7 22.2 17.7 37.3 0 6.4-1.2 12.4-3.5 18z\"]\n};\nvar faUpRightAndDownLeftFromCenter = {\n  prefix: 'far',\n  iconName: 'up-right-and-down-left-from-center',\n  icon: [512, 512, [\"expand-alt\"], \"f424\", \"M323.3 0c-19.5 0-35.3 15.8-35.3 35.3 0 9.4 3.7 18.3 10.3 25L326.1 88 264 150.1c-18.7 18.7-18.7 49.1 0 67.9L294.1 248c18.7 18.7 49.1 18.7 67.9 0l62.1-62.1 27.7 27.7c6.6 6.6 15.6 10.3 25 10.3 19.5 0 35.3-15.8 35.3-35.3L512 40c0-22.1-17.9-40-40-40L323.3 0zM377 71l-23-23 110.1 0 0 110.1-23-23c-9.4-9.4-24.6-9.4-33.9 0l-79 79-30.1-30.1 79-79c9.4-9.4 9.4-24.6 0-33.9zM188.7 512c19.5 0 35.3-15.8 35.3-35.3 0-9.4-3.7-18.3-10.3-25L185.9 424 248 361.9c18.7-18.7 18.7-49.1 0-67.9L217.9 264c-18.7-18.7-49.1-18.7-67.9 0L88 326.1 60.3 298.3C53.7 291.7 44.7 288 35.3 288 15.8 288 0 303.8 0 323.3L0 472c0 22.1 17.9 40 40 40l148.7 0zM135 441l23 23-110.1 0 0-110.1 23 23c9.4 9.4 24.6 9.4 33.9 0l79-79 30.1 30.1-79 79c-9.4 9.4-9.4 24.6 0 33.9z\"]\n};\nvar faExpandAlt = faUpRightAndDownLeftFromCenter;\nvar faUserTag = {\n  prefix: 'far',\n  iconName: 'user-tag',\n  icon: [640, 512, [], \"f507\", \"M336.1 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-208 0a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zm-48 352l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-97.2 78.8-176 176-176l96 0 1.6 0c-1.1 5.2-1.6 10.6-1.6 16.1l0 31.9-96 0c-70.7 0-128 57.3-128 128zm272-67.8l0-92.1c0-17.7 14.3-32 32-32l92.1 0c12.7 0 24.9 5.1 33.9 14.1l96 96c18.7 18.7 18.7 49.1 0 67.9l-76.1 76.1c-18.7 18.7-49.1 18.7-67.9 0l-96-96c-9-9-14.1-21.2-14.1-33.9zm104-44.2a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faSquare0 = {\n  prefix: 'far',\n  iconName: 'square-0',\n  icon: [448, 512, [], \"e255\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 48c53 0 96 43 96 96l0 32c0 53-43 96-96 96s-96-43-96-96l0-32c0-53 43-96 96-96zm-48 96l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n};\nvar faInboxIn = {\n  prefix: 'far',\n  iconName: 'inbox-in',\n  icon: [512, 512, [128229, \"inbox-arrow-down\"], \"f310\", \"M91.2 80c-8 0-14.8 6-15.9 14l-25 194 85.2 0c13.4 0 25.9 6.7 33.3 17.8l20.1 30.2 134.3 0 20.1-30.2c7.4-11.1 19.9-17.8 33.3-17.8l85.2 0-25-194c-1-8-7.8-14-15.9-14L91.2 80zM48 416c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-80-83.2 0-20.1 30.2c-7.4 11.1-19.9 17.8-33.3 17.8l-142.9 0c-13.4 0-25.9-6.7-33.3-17.8l-20.1-30.2-83.2 0 0 80zM27.7 87.8C31.8 55.9 59 32 91.2 32l329.7 0c32.2 0 59.4 23.9 63.5 55.8l27.5 213.1 .2 1.5 0 113.5c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-113.5 .2-1.5 27.5-213.1zM337 233l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 0-86.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 86.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faInboxArrowDown = faInboxIn;\nvar faGlobeSnow = {\n  prefix: 'far',\n  iconName: 'globe-snow',\n  icon: [448, 512, [], \"f7a3\", \"M297.4 384C358 356.2 400 295 400 224 400 126.8 321.2 48 224 48S48 126.8 48 224c0 71 42 132.2 102.6 160l146.8 0zM448 224c0 72.1-34 136.2-86.9 177.2l65 72.2c3.8 4.2 5.9 9.8 5.9 15.5 0 12.8-10.4 23.1-23.1 23.1L39.1 512c-12.8 0-23.1-10.4-23.1-23.1 0-5.7 2.1-11.2 5.9-15.5l65-72.2C34 360.2 0 296.1 0 224 0 100.3 100.3 0 224 0S448 100.3 448 224zM216 112a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM88 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm144.7-16.4L282.1 241c3.5 3.5 4.6 8.8 2.7 13.5s-6.4 7.6-11.4 7.6l-16.3 0 45.5 43.6c3.5 3.3 5.4 7.9 5.4 12.7 0 9.7-7.9 17.6-17.6 17.6l-132.9 0c-9.7 0-17.6-7.9-17.6-17.6 0-4.8 2-9.4 5.4-12.7l45.5-43.6-16.3 0c-5 0-9.5-3-11.4-7.6s-.9-9.9 2.7-13.5l49.4-49.4c4.8-4.8 12.6-4.8 17.5 0z\"]\n};\nvar faHandSparkles = {\n  prefix: 'far',\n  iconName: 'hand-sparkles',\n  icon: [640, 512, [], \"e05d\", \"M262.4 36C272.8 14.7 294.7 0 320 0s47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4 35.3 0 64 28.7 64 64l0 2c5.1-1.3 10.5-2 16-2 35.3 0 64 28.7 64 64l0 146.2c-19.2 5.4-34.7 20.4-40.4 40.3l-6.5 22.7-8.3 2.4c3.9-11.6 6.3-23.9 7-36.7 0-.6 .1-1.3 .2-1.9L496 160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136c0-8.8-7.2-16-16-16s-16 7.1-16 16l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 0 .1 0 135.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136.1c0-8.8-7.2-15.9-16-15.9-8.8 0-16 7.2-16 16l0 223.4c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-43.7-43.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l87.8 87.8c39 39 91.9 60.9 147.1 60.9l13.4 0c.6-.1 1.3-.1 1.9-.2 24.3-1.2 46.9-8.8 66.2-21.1 3.1 16.5 13.1 30.9 27.4 39.5-25.6 16.7-55.6 27.2-87.9 29.4-1.4 .3-3 .4-4.5 .4l-16.5 0c-67.9 0-133-27-181-75L82.7 349.3c-25-25-25-65.5 0-90.5s65.5-25 90.5 0l2.7 2.7 0-165.5c0-35.3 28.7-64 64-64 7.9 0 15.4 1.4 22.4 4zm50.3 290.6l7.3 25.4 25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7l-25.4 7.3-7.3 25.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6l-7.3-25.4-25.4-7.3c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7l25.4-7.3 7.3-25.4c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6zm257.5 33.1L584 408 632.3 421.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456 570.2 504.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456 487.7 442.2c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408 549.8 359.7c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7zM104 88l40 11.4 0 25.1-40 11.4-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 136 7.7 122.2C3.1 120.9 0 116.7 0 112s3.1-8.9 7.7-10.2L56 88 69.8 39.7C71.1 35.1 75.3 32 80 32s8.9 3.1 10.2 7.7L104 88z\"]\n};\nvar faFilePpt = {\n  prefix: 'far',\n  iconName: 'file-ppt',\n  icon: [576, 512, [], \"e64a\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM240 380l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm32 80c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0zm96-80l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm32 80c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0zm76-60c0-11 9-20 20-20l64 0c11 0 20 9 20 20s-9 20-20 20l-12 0 0 108c0 11-9 20-20 20s-20-9-20-20l0-108-12 0c-11 0-20-9-20-20z\"]\n};\nvar faArrowsToDot = {\n  prefix: 'far',\n  iconName: 'arrows-to-dot',\n  icon: [512, 512, [], \"e4be\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-86.1zM433 345c9.4-9.4 9.4-24.6 0-33.9l-31-31 86.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.1 0 31-31c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM113 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-86.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l86.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72zM167 433c9.4 9.4 24.6 9.4 33.9 0l31-31 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9z\"]\n};\nvar faFaceSadCry = {\n  prefix: 'far',\n  iconName: 'face-sad-cry',\n  icon: [512, 512, [128557, \"sad-cry\"], \"f5b3\", \"M400 406.1L400 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4L160 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1C72.6 368.2 48 315 48 256 48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM152 196l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20 9-20 20-20zm172 20c0-11 9-20 20-20l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20zM208 336l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n};\nvar faSadCry = faFaceSadCry;\nvar faImageSlash = {\n  prefix: 'far',\n  iconName: 'image-slash',\n  icon: [576, 512, [], \"e1b7\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-62.1-62.1c3.3-7.7 5.1-16.2 5.1-25.1l0-320c0-35.3-28.7-64-64-64L128 32c-8.9 0-17.4 1.8-25.1 5.1l-62-62zM145.8 80L448 80c8.8 0 16 7.2 16 16l0 302.2-32.6-32.6c1.4-5.9 .5-12.3-2.7-17.7l-80-136c-4.3-7.3-12.2-11.8-20.7-11.8s-16.4 4.5-20.7 11.8L296.3 230.5 145.8 80zM64 133.8L64 416c0 35.3 28.7 64 64 64l282.2 0-48-48-234.2 0c-8.8 0-16-7.2-16-16l0-234.2-48-48zM280 384l34.2 0-113.1-113.1-52.7 75.3c-5.1 7.3-5.8 16.9-1.6 24.8S159.1 384 168 384l112 0z\"]\n};\nvar faTrophyStar = {\n  prefix: 'far',\n  iconName: 'trophy-star',\n  icon: [512, 512, [\"trophy-alt\"], \"f2eb\", \"M144.9 48c6.4 160.7 44.3 231.4 71.8 261.7 13.7 15.1 25.9 21.4 33.1 24.1 2.6 1 4.7 1.5 6.1 1.9 1.4-.3 3.5-.9 6.1-1.9 7.2-2.7 19.4-9 33.1-24.1 27.5-30.3 65.5-101 71.8-261.7L144.9 48zM144 0L368 0c26.5 0 48.1 21.8 47.1 48.2-.2 5.3-.4 10.6-.7 15.8L488 64c13.3 0 24 10.7 24 24 0 75.7-22.6 130-56.4 168.2-32.4 36.6-73.5 56.3-109.8 67-23.6 33.4-48.3 48.5-65.9 55.3l0 85.6 80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0 0-85.6c-16.9-6.6-40.5-20.8-63.3-51.8-35.2-9.2-77.1-27.7-110.6-64.8-34.6-38.3-58.1-94.2-58.1-173.9 0-13.3 10.7-24 24-24l73.6 0c-.3-5.2-.5-10.4-.7-15.8-1-26.5 20.6-48.2 47.1-48.2zM379.8 256.8c14.4-8.5 28-19.1 39.9-32.5 21.9-24.6 39.3-60.2 43.4-112.3l-52.3 0c-6.2 60.9-17.4 108.2-31 144.8zM93.7 229.7c12.2 13.5 26 23.9 40.3 31.9-14.4-37.3-26.3-86-32.8-149.6l-52.4 0c4.1 56 22.4 92.9 44.9 117.7zM266.8 85.8l17.5 35.4 39 5.7c9.8 1.4 13.8 13.5 6.6 20.5l-28.2 27.5 6.7 38.9c1.7 9.8-8.6 17.3-17.4 12.7L256 208 221.1 226.4c-8.8 4.6-19.1-2.8-17.4-12.7l6.7-38.9-28.2-27.5c-7.1-6.9-3.2-19 6.7-20.5l39-5.7 17.5-35.4c4.4-8.9 17.1-8.9 21.5 0z\"]\n};\nvar faTrophyAlt = faTrophyStar;\nvar faDongSign = {\n  prefix: 'far',\n  iconName: 'dong-sign',\n  icon: [384, 512, [], \"e169\", \"M296-16c-13.3 0-24 10.7-24 24l0 40-120 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l120 0 0 84.7c-25.5-22.8-59.1-36.7-96-36.7-79.5 0-144 64.5-144 144S96.5 432 176 432c36.9 0 70.5-13.9 96-36.7l0 12.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-312 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-40c0-13.3-10.7-24-24-24zM80 288a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464z\"]\n};\nvar faSquareCent = {\n  prefix: 'far',\n  iconName: 'square-cent',\n  icon: [448, 512, [], \"e6f0\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm248 32l0 10.7c21.8 4.7 41.5 15.3 57.1 30.1 9.6 9.1 10.1 24.3 1 33.9s-24.3 10.1-33.9 1c-12.9-12.2-30.3-19.6-49.4-19.6-39.8 0-72 32.2-72 72s32.2 72 72 72c19.1 0 36.5-7.4 49.4-19.6 9.6-9.1 24.8-8.7 33.9 1s8.7 24.8-1 33.9c-15.6 14.8-35.3 25.4-57.1 30.1l0 10.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-10.2c-55.4-10.6-97.3-59.4-97.3-117.8S144.6 148.8 200 138.2l0-10.2c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faPeopleLine = {\n  prefix: 'far',\n  iconName: 'people-line',\n  icon: [576, 512, [], \"e534\", \"M288 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM72 88A56 56 0 1 1 184 88 56 56 0 1 1 72 88zm63.1 152.6c-31.2 4.3-55.1 31.1-55.1 63.4 0 19.9 9 37.6 23.3 49.4 5.5 4.6 8.7 11.3 8.7 18.5l0 44.1-48 0 0-33.6c-19.8-20.2-32-47.9-32-78.4 0-61.9 50.1-112 112-112 5.2 0 10.2 .3 15.2 1-10.5 14.2-18.7 30.3-24.1 47.6zM368 382.4l0 33.6-48 0 0-44.1c0-7.2 3.2-13.9 8.7-18.5 14.3-11.8 23.3-29.5 23.3-49.4l0-16c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 16c0 19.9 9 37.6 23.3 49.4 5.5 4.6 8.7 11.3 8.7 18.5l0 44.1-48 0 0-33.6c-19.8-20.2-32-47.9-32-78.4l0-16c0-61.9 50.1-112 112-112s112 50.1 112 112l0 16c0 30.5-12.2 58.2-32 78.4zM464 416l0-44.1c0-7.2 3.2-13.9 8.7-18.5 14.3-11.8 23.3-29.5 23.3-49.4 0-32.3-24-59.1-55.1-63.4-5.4-17.3-13.6-33.3-24.1-47.6 5-.7 10.1-1 15.2-1 61.9 0 112 50.1 112 112 0 30.5-12.2 58.2-32 78.4l0 33.6-48 0zM504 88a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zM24 464l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faSquareRss = {\n  prefix: 'far',\n  iconName: 'square-rss',\n  icon: [448, 512, [\"rss-square\"], \"f143\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm120 32c128.1 0 232 103.9 232 232 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 248c0-13.3 10.7-24 24-24 75.1 0 136 60.9 136 136 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88-13.3 0-24-10.7-24-24z\"]\n};\nvar faRssSquare = faSquareRss;\nvar faIslandTropical = {\n  prefix: 'far',\n  iconName: 'island-tropical',\n  icon: [512, 512, [127965, \"island-tree-palm\"], \"f811\", \"M190.5 0c58.3 0 94.9 25.5 113.4 53.2 19.9-12.6 46.5-21.2 80.3-21.2 77.4 0 116.6 44.8 125.8 80.2 2.2 8.6-5 15.8-13.8 15.8l-44.7 0c-2.1 0-4.2-.8-5.7-2.3l-24-24c-3.1-3.1-8.2-3.1-11.3 0l-24 24c-1.5 1.5-3.5 2.3-5.7 2.3l-61.3 0c3.5 15.4 7.2 35.7 9.5 59.7 4.4 45.4 3.6 104.4-14 167.2 57.8 12.4 101.1 63.7 101.1 125.2 0 17.7-14.3 32-32 32l-320 0-3.3-.2c-16.1-1.6-28.7-15.3-28.7-31.8 0-70.7 57.3-128 128-128L266 352c18.5-59.2 19.6-115.9 15.4-159.7-2.4-24.5-6.4-44.8-9.8-58.9L159.4 245.6c-6.2 6.2-16.5 6.2-20.9-1.4-18.5-31.6-22.5-91 32.2-145.7 1.4-1.4 2.8-2.7 4.2-4-.3-.2-.7-.5-1-.8l-24-24c-3.1-3.1-8.2-3.1-11.3 0l-24 24c-1.5 1.5-3.5 2.3-5.7 2.3L78.5 96C69.7 96 62.4 88.7 64.7 80.2 73.9 44.8 113.1 0 190.5 0zM160.3 400c-38.7 0-71 27.5-78.4 64l284.8 0c-7.4-36.5-39.7-64-78.4-64l-128 0z\"]\n};\nvar faIslandTreePalm = faIslandTropical;\nvar faClockTwelve = {\n  prefix: 'far',\n  iconName: 'clock-twelve',\n  icon: [512, 512, [], \"e358\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM280 120l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faCalendarMinus = {\n  prefix: 'far',\n  iconName: 'calendar-minus',\n  icon: [448, 512, [], \"f272\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm32 136l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faChartDiagram = {\n  prefix: 'far',\n  iconName: 'chart-diagram',\n  icon: [512, 512, [], \"e695\", \"M416 80c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 112c-8.8 0-16-7.2-16-16s7.2-16 16-16l320 0zM96 32C60.7 32 32 60.7 32 96s28.7 64 64 64l136 0 0 16c-3.6 3.6-16.3 16.3-38.1 38.1l-9.9 9.9-56 0c-48.6 0-88 39.4-88 88l0 40-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-40c0-22.1 17.9-40 40-40l56 0c3.6 3.6 16.3 16.3 38.1 38.1l9.9 9.9 0 32-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-32 48-48 56 0c22.1 0 40 17.9 40 40l0 40-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-40c0-48.6-39.4-88-88-88l-56 0c-3.6-3.6-16.3-16.3-38.1-38.1l-9.9-9.9 0-16 136 0c35.3 0 64-28.7 64-64s-28.7-64-64-64L96 32zM48 432l0-32 32 0 0 32-32 0zm192 0l0-32 32 0 0 32-32 0zm192 0l0-32 32 0 0 32-32 0zM227.9 248L256 219.9 284.1 248 256 276.1 227.9 248z\"]\n};\nvar faBallotCheck = {\n  prefix: 'far',\n  iconName: 'ballot-check',\n  icon: [384, 512, [], \"f733\", \"M320 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM80 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64-224c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm32 128c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM176 384c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm-.6-164.5c6.4-8.5 4.6-20.5-3.8-26.9s-20.5-4.6-26.9 3.8L112 240 103.4 228.5C97 220 85 218.3 76.5 224.6S66.3 243 72.6 251.5l24 32c3.6 4.8 9.3 7.7 15.4 7.7s11.7-2.8 15.4-7.7l48-64z\"]\n};\nvar faChfSign = {\n  prefix: 'far',\n  iconName: 'chf-sign',\n  icon: [640, 512, [], \"e602\", \"M0 147.3c0-46.3 38.2-83.3 83.9-83.3 30.9 0 59.6 17.4 73.6 45.3 5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7C108.9 119.4 96.9 112 83.9 112 64.1 112 48 128.1 48 147.3l0 217.3c0 19.2 16.1 35.3 35.9 35.3 13 0 25-7.4 30.6-18.7 5.9-11.9 20.3-16.7 32.2-10.7s16.7 20.3 10.7 32.2C143.5 430.6 114.7 448 83.9 448 38.2 448 0 411 0 364.7L0 147.3zM216 64c13.3 0 24 10.7 24 24l0 136 128 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-128 0 0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24zM448 88c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 112 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336z\"]\n};\nvar faCalendarImage = {\n  prefix: 'far',\n  iconName: 'calendar-image',\n  icon: [448, 512, [], \"e0d4\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zM96 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm28.6 192c-15.8 0-28.6-12.8-28.6-28.6 0-7.3 2.8-14.4 7.9-19.7l96.8-101.8c6-6.4 14.4-9.9 23.2-9.9l.3 0c8.8 0 17.1 3.6 23.2 9.9l96.8 101.8c5.1 5.3 7.9 12.4 7.9 19.7 0 15.8-12.8 28.6-28.6 28.6l-198.8 0z\"]\n};\nvar faDownRight = {\n  prefix: 'far',\n  iconName: 'down-right',\n  icon: [448, 512, [], \"e16b\", \"M368.1 400l0-222.1-71 71c-9.4 9.4-24.6 9.4-33.9 0L112.1 97.9 66 144 217 295c9.4 9.4 9.4 24.6 0 33.9l-71 71 222.1 0zm48 16c0 17.7-14.3 32-32 32l-276.7 0c-28.5 0-42.8-34.5-22.6-54.6L166.1 312 32.1 177.9c-18.7-18.7-18.7-49.1 0-67.9L78.1 64c18.7-18.7 49.1-18.7 67.9 0l134.1 134.1 81.4-81.4c20.2-20.2 54.6-5.9 54.6 22.6l0 276.7z\"]\n};\nvar faCalendarCircleUser = {\n  prefix: 'far',\n  iconName: 'calendar-circle-user',\n  icon: [576, 512, [], \"e471\", \"M152 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 86c-15.3-3.9-31.4-6-48-6-27.3 0-53.3 5.7-76.9 16L80 224 80 416c0 8.8 7.2 16 16 16l146.7 0c2.8 16.8 7.8 32.9 14.8 48L96 480c-35.3 0-64-28.7-64-64l0-288c0-35.3 28.7-64 64-64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16l-264 0zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm221.7 80.7c-6.2-19-24-32.7-45.1-32.7l-65.2 0c-21 0-38.9 13.7-45.1 32.7 20.1 19.4 47.5 31.3 77.7 31.3s57.5-11.9 77.7-31.3zM480 368a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faCircleShareNodes = {\n  prefix: 'far',\n  iconName: 'circle-share-nodes',\n  icon: [512, 512, [], \"e6db\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM376 160c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 5.3 .7 10.5 2.1 15.3l-69.8 38.1c-9.8-8.4-22.5-13.4-36.3-13.4-30.9 0-56 25.1-56 56s25.1 56 56 56c13.9 0 26.6-5 36.3-13.4l69.8 38.1c-1.4 4.9-2.1 10-2.1 15.3 0 30.9 25.1 56 56 56s56-25.1 56-56-25.1-56-56-56c-10.8 0-20.9 3.1-29.5 8.4l-75-40.9c.3-2.4 .5-5 .5-7.5s-.2-5-.5-7.5l75-40.9c8.6 5.3 18.7 8.4 29.5 8.4 30.9 0 56-25.1 56-56z\"]\n};\nvar faFaceTired = {\n  prefix: 'far',\n  iconName: 'face-tired',\n  icon: [512, 512, [128555, \"tired\"], \"f5c8\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3c19 17.8 32.5 41.7 32.5 63.7 0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zM122.6 159.2c4.5-6.8 13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 208 125.8 180.3c-6.2-5.2-7.6-14.3-3.1-21.1zm263.6 21.1L353 208 386.2 235.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5s3.1 15.9-3.1 21.1z\"]\n};\nvar faTired = faFaceTired;\nvar faDiagramPrevious = {\n  prefix: 'far',\n  iconName: 'diagram-previous',\n  icon: [448, 512, [], \"e478\", \"M384 224l-25.8 0c3.6-16 1.7-33-5.7-48l31.5 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l31.5 0c-7.4 15-9.3 32-5.7 48L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L64 336c-8.8 0-16 7.2-16 16l0 64zM0 352c0-35.3 28.7-64 64-64l136 0 0-86.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 86.1 136 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64z\"]\n};\nvar faFaceAstonished = {\n  prefix: 'far',\n  iconName: 'face-astonished',\n  icon: [512, 512, [], \"e36b\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256 48c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zM144 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 148c-4.2 0-8.4 .3-12.5 .8-20.3 2.7-38.9 11.9-53.8 25.8-8.1 7.5-20.7 7.1-28.3-1s-7.1-20.7 1-28.3c20.6-19.3 46.8-32.4 75.9-36.2 5.8-.8 11.7-1.2 17.7-1.2 11 0 20 9 20 20s-9 20-20 20zm140.5 .8c-4.1-.5-8.3-.8-12.5-.8-11 0-20-9-20-20s9-20 20-20c6 0 11.9 .4 17.7 1.2 29.1 3.8 55.3 17 75.9 36.2 8.1 7.5 8.5 20.2 1 28.3s-20.2 8.5-28.3 1c-14.9-13.9-33.5-23.1-53.8-25.8z\"]\n};\nvar faIceSkate = {\n  prefix: 'far',\n  iconName: 'ice-skate',\n  icon: [576, 512, [9976], \"f7ac\", \"M296 0c13.3 0 24 10.7 24 24l0 198.1 6.2 1.9 1.8 0 0 .5 77.9 23.4c44 13.2 74.1 53.7 74.1 99.6l0 20.5c0 26.5-21.5 48-48 48l0 48 72 0c13.3 0 24-10.7 24-24l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 39.8-32.2 72-72 72L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0 0-50.8c-18.6-6.6-32-24.3-32-45.2l0-272 .4-4.3c1.8-9.9 9.7-17.8 19.9-19.4L272 43.4 272 24c0-13.3 10.7-24 24-24zM144 464l240 0 0-48-240 0 0 48zM112 116.6l0 251.4 320 0 0-20.5c0-23.2-14.3-43.8-35.6-52.2l-4.3-1.5-73-21.9-103.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-32-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-52-160 24.6z\"]\n};\nvar faArrowUTurnLeftUp = {\n  prefix: 'far',\n  iconName: 'arrow-u-turn-left-up',\n  icon: [576, 512, [], \"e7ea\", \"M177.5 7c-9.4-9.4-24.6-9.4-33.9 0L23.5 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l79-79 0 242.1c0 103.8 84.2 188 188 188s188-84.2 188-188l0-236-.1-2.5C511.1 73.4 500.9 64 488.5 64s-22.6 9.4-23.9 21.5l-.1 2.5 0 236c0 77.3-62.7 140-140 140s-140-62.7-140-140l0-242.1 79 79 1.8 1.7c9.4 7.7 23.3 7.1 32.1-1.7s9.3-22.7 1.7-32.1l-1.7-1.8-120-120z\"]\n};\nvar faLaptopArrowDown = {\n  prefix: 'far',\n  iconName: 'laptop-arrow-down',\n  icon: [640, 512, [], \"e1c6\", \"M344 24l0 182.1 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l39 39 0-182.1c0-13.3 10.7-24 24-24s24 10.7 24 24zM128 32l112 0 0 48-112 0c-8.8 0-16 7.2-16 16l0 208-48 0 0-208c0-35.3 28.7-64 64-64zM512 80l-112 0 0-48 112 0c35.3 0 64 28.7 64 64l0 208-48 0 0-208c0-8.8-7.2-16-16-16zM102.4 432l435.2 0c22.1 0 41.1-13.1 49.6-32L52.8 400c8.5 18.9 27.5 32 49.6 32zM0 377.6C0 363.5 11.5 352 25.6 352l588.8 0c14.1 0 25.6 11.5 25.6 25.6 0 56.6-45.8 102.4-102.4 102.4l-435.2 0C45.8 480 0 434.2 0 377.6z\"]\n};\nvar faUserCirclePlus = {\n  prefix: 'far',\n  iconName: 'user-circle-plus',\n  icon: [576, 512, [], \"e7ab\", \"M144 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM48 480c0-70.7 57.3-128 128-128l70 0c4.4-17 11-33.1 19.6-48L176 304C78.8 304 0 382.8 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8zm384 64a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faRaygun = {\n  prefix: 'far',\n  iconName: 'raygun',\n  icon: [576, 512, [], \"e025\", \"M288 64l-96 0-89.8-59.9C98.2 1.4 93.4 0 88.6 0 75 0 64 11 64 24.6l0 50.2C26.2 92.8 0 131.3 0 176 0 235.3 46.1 283.8 104.4 287.7l-69 137.9c-7.9 15.8-1.5 35 14.3 42.9l80 40c15.8 7.9 35 1.5 42.9-14.3l103-206 .2-.3 12.2 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-240c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8zM112 112l176 0 0 128-176 0c-35.3 0-64-28.7-64-64s28.7-64 64-64zM392 64c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 60.9 0 77.1 30.9c4.9 2 10.5 1.4 14.9-1.6s7-7.9 7-13.2l0-96c0-5.3-2.6-10.3-7-13.2s-10-3.6-14.9-1.6l-77.1 30.9-60.9 0 0-56c0-13.3-10.7-24-24-24zM112 200a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM222 288.3l-85.1 170.2-51.4-25.7 72.3-144.5 64.2 0z\"]\n};\nvar faHandPointRight = {\n  prefix: 'far',\n  iconName: 'hand-point-right',\n  icon: [512, 512, [], \"f0a4\", \"M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 176 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4-.5-3.1-.7-6.2-.7-9.4 0-20 9.2-37.9 23.6-49.7-4.9-9-7.6-19.4-7.6-30.3 0-15.1 5.3-29 14-40-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80zM192 64l0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16 0 25.3-14.7 47.2-36 57.6 2.6 7 4 14.5 4 22.4 0 20-9.2 37.9-23.6 49.7 4.9 9 7.6 19.4 7.6 30.3 0 35.3-28.7 64-64 64l-88 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l34 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z\"]\n};\nvar faConveyorBeltEmpty = {\n  prefix: 'far',\n  iconName: 'conveyor-belt-empty',\n  icon: [640, 512, [], \"e150\", \"M96 368c-26.5 0-48 21.5-48 48s21.5 48 48 48l448 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L96 368zM0 416c0-53 43-96 96-96l448 0c53 0 96 43 96 96s-43 96-96 96L96 512c-53 0-96-43-96-96zm128-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faArrowRightFromArc = {\n  prefix: 'far',\n  iconName: 'arrow-right-from-arc',\n  icon: [512, 512, [], \"e4b1\", \"M48 256c0-114.9 93.1-208 208-208 13.3 0 24-10.7 24-24S269.3 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c13.3 0 24-10.7 24-24s-10.7-24-24-24C141.1 464 48 370.9 48 256zM392.3 134.4c-9.7-9-24.9-8.5-33.9 1.3s-8.5 24.9 1.3 33.9L426.9 232 184 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l242.9 0-67.2 62.4c-9.7 9-10.3 24.2-1.3 33.9s24.2 10.3 33.9 1.3l112-104c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104z\"]\n};\nvar faSignalStreamSlash = {\n  prefix: 'far',\n  iconName: 'signal-stream-slash',\n  icon: [576, 512, [], \"e250\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L507.9 442c42.5-50.2 68.1-115.1 68.1-186 0-73.7-27.8-141.1-73.3-192-8.8-9.9-24-10.7-33.9-1.9s-10.7 24-1.9 33.9c38 42.5 61.1 98.5 61.1 160 0 57.7-20.3 110.6-54.2 151.9l-45.6-45.6c22.4-29.5 35.8-66.4 35.8-106.4 0-45.9-17.6-87.7-46.3-119-9-9.8-24.1-10.4-33.9-1.4s-10.4 24.1-1.4 33.9c20.9 22.8 33.7 53.2 33.7 86.5 0 26.7-8.2 51.5-22.2 72l-59.5-59.5c1.1-4 1.6-8.2 1.6-12.5 0-26.5-21.5-48-48-48-4.3 0-8.5 .6-12.5 1.6L41-24.9zM162.2 232.1l-38.7-38.7c-7.4 19.5-11.5 40.6-11.5 62.7 0 45.9 17.6 87.7 46.3 119 9 9.8 24.1 10.4 33.9 1.4s10.4-24.1 1.4-33.9c-20.9-22.8-33.7-53.2-33.7-86.5 0-8.2 .8-16.2 2.2-23.9zM75.2 145L39.9 109.7c-25.3 42.9-39.9 92.9-39.9 146.3 0 73.7 27.7 141.1 73.3 192 8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-38-42.5-61.1-98.5-61.1-160 0-40.1 9.8-77.8 27.2-111z\"]\n};\nvar faCourtSport = {\n  prefix: 'far',\n  iconName: 'court-sport',\n  icon: [640, 512, [], \"e643\", \"M64 80c-8.8 0-16 7.2-16 16l0 32 16 0c35.3 0 64 28.7 64 64l0 128c0 35.3-28.7 64-64 64l-16 0 0 32c0 8.8 7.2 16 16 16l232 0 0-66.6c-50.3-11-88-55.8-88-109.4s37.7-98.4 88-109.4L296 80 64 80zM344 365.4l0 66.6 232 0c8.8 0 16-7.2 16-16l0-32-16 0c-35.3 0-64-28.7-64-64l0-128c0-35.3 28.7-64 64-64l16 0 0-32c0-8.8-7.2-16-16-16l-232 0 0 66.6c50.3 11 88 55.8 88 109.4s-37.7 98.4-88 109.4zm0-168.8l0 118.7c23.5-9.5 40-32.5 40-59.3s-16.5-49.9-40-59.3zm-48 0c-23.5 9.5-40 32.5-40 59.3s16.5 49.9 40 59.3l0-118.7zM48 176l0 160 16 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-16 0zM576 336l16 0 0-160-16 0c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16zM0 96C0 60.7 28.7 32 64 32l512 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96z\"]\n};\nvar faTrainTrack = {\n  prefix: 'far',\n  iconName: 'train-track',\n  icon: [512, 512, [], \"e453\", \"M165.6 32.7c12.9 3.1 20.8 16 17.7 28.9l-10.2 42.4 165.7 0-10.2-42.4c-3.1-12.9 4.8-25.8 17.7-28.9s25.8 4.8 28.9 17.7l12.9 53.6 35.8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24.3 0 19.2 80 37.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-25.6 0 19.2 80 38.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-26.8 0 10.2 42.4c3.1 12.9-4.8 25.8-17.7 28.9s-25.8-4.8-28.9-17.7l-12.9-53.6-311.6 0-12.9 53.6c-3.1 12.9-16 20.8-28.9 17.7s-20.8-16.1-17.7-28.9L50.8 408 24 408c-13.3 0-24-10.7-24-24s10.7-24 24-24l38.4 0 19.2-80-25.6 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l37.1 0 19.2-80-24.3 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l35.8 0 12.9-53.6c3.1-12.9 16-20.8 28.9-17.7zm-4 119.3l-19.2 80 227.1 0-19.2-80-188.7 0zM381.1 280l-250.2 0-19.2 80 288.6 0-19.2-80z\"]\n};\nvar faUserMicrophone = {\n  prefix: 'far',\n  iconName: 'user-microphone',\n  icon: [576, 512, [], \"e7b2\", \"M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-97.2 78.8-176 176-176l96 0c8.5 0 16.8 .6 24.9 1.8-13.3 11.5-22.4 27.8-24.5 46.2L176 352c-70.7 0-128 57.3-128 128zM400 272c0-26.5 21.5-48 48-48s48 21.5 48 48l0 96c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-96zm-56 64c13.3 0 24 10.7 24 24l0 8c0 44.2 35.8 80 80 80s80-35.8 80-80l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 62.5-44.8 114.5-104 125.8l0 26.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-26.2C364.8 482.5 320 430.5 320 368l0-8c0-13.3 10.7-24 24-24z\"]\n};\nvar faCars = {\n  prefix: 'far',\n  iconName: 'cars',\n  icon: [576, 512, [], \"f85b\", \"M100.4 64.7c3.1-10 12.4-16.8 22.9-16.8l137.4 0c10.5 0 19.8 6.8 22.9 16.8l15.1 48.2c5.4-.8 11-1.2 16.6-1.2l33.3 0-19.2-61.3C320 20.4 292.2-.1 260.7-.1L123.3-.1C91.8-.1 64 20.4 54.6 50.4L26.6 140C10.5 151.6 0 170.5 0 191.9l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 100.6 0c5.4-18.1 15.2-34.4 28.2-47.4l.2-.6-129 0 0-80c0-8.8 7.2-16 16-16l145.1 0c10.6-20.2 26.7-36.8 46.1-48l-174.5 0 19.7-63.2zM120 223.9a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm195.3-16l137.4 0c10.5 0 19.8 6.8 22.9 16.8l19.7 63.2-222.7 0 19.7-63.2c3.1-10 12.4-16.8 22.9-16.8zm-68.7 2.5l-28 89.5c-16.1 11.6-26.6 30.6-26.6 51.9l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 288 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0-21.4-10.5-40.3-26.6-51.9l-28-89.5c-9.4-30.1-37.2-50.5-68.7-50.5l-137.4 0c-31.5 0-59.3 20.5-68.7 50.5zM528 399.9l0 32-288 0 0-80c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 48zm-240 8a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faNfcPen = {\n  prefix: 'far',\n  iconName: 'nfc-pen',\n  icon: [640, 512, [], \"e1fa\", \"M448.1 80l-320 0c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l165.5 0c-3.8 8.1-6.6 16.6-8.4 25.5l-4.5 22.5-152.6 0c-35.3 0-64-28.7-64-64l0-320c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 114.9c-9.3 4.8-18.1 11.2-25.9 19l-22.1 22.1 0-156c0-8.8-7.2-16-16-16zm-116 304l-132 0c-22.1 0-40-17.9-40-40l0-176c0-22.1 17.9-40 40-40l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 160 160 0 0-160-56 0 0 48c9.7 7.3 16 18.9 16 32 0 22.1-17.9 40-40 40s-40-17.9-40-40c0-13.1 6.3-24.7 16-32l0-56c0-22.1 17.9-40 40-40l72 0c22.1 0 40 17.9 40 40l0 132-84 84zm.2 82.9c2.5-12.4 8.6-23.8 17.5-32.7l118.9-118.9 80 80-118.9 118.9c-8.9 8.9-20.3 15-32.7 17.5l-59.6 11.9c-.9 .2-1.9 .3-2.9 .3-8 0-14.6-6.5-14.6-14.6 0-1 .1-1.9 .3-2.9l11.9-59.6zm267.8-123l-28.8 28.8-80-80 28.8-28.8c22.1-22.1 57.9-22.1 80 0s22.1 57.9 0 80z\"]\n};\nvar faArrowUp = {\n  prefix: 'far',\n  iconName: 'arrow-up',\n  icon: [384, 512, [8593], \"f062\", \"M209.5 15c-9.4-9.4-24.6-9.4-33.9 0L7.5 183c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l127-127 0 406.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-406.1 127 127c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L209.5 15z\"]\n};\nvar faXmarkLarge = {\n  prefix: 'far',\n  iconName: 'xmark-large',\n  icon: [512, 512, [], \"e59b\", \"M7.5 41C-1.8 31.6-1.8 16.4 7.5 7S32.1-2.3 41.5 7l215 215 215-215c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-215 215 215 215c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-215-215-215 215c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l215-215-215-215z\"]\n};\nvar faCubesStacked = {\n  prefix: 'far',\n  iconName: 'cubes-stacked',\n  icon: [512, 512, [], \"e4e6\", \"M232 48l48 0 0 48-48 0 0-48zM216 0c-17.7 0-32 14.3-32 32l0 80c0 17.7 14.3 32 32 32l80 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32L216 0zm16 464l0-48 48 0 0 48-48 0zm-48-64l0 80c0 17.7 14.3 32 32 32l80 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-80 0c-17.7 0-32 14.3-32 32zm232 64l0-48 48 0 0 48-48 0zm-48-64l0 80c0 17.7 14.3 32 32 32l80 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-80 0c-17.7 0-32 14.3-32 32zM328 280l0-48 48 0 0 48-48 0zm-48-64l0 80c0 17.7 14.3 32 32 32l80 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-80 0c-17.7 0-32 14.3-32 32zm-120 6.1L193.9 256 160 289.9 126.1 256 160 222.1zm22.6-45.3c-12.5-12.5-32.8-12.5-45.3 0L80.8 233.4c-12.5 12.5-12.5 32.8 0 45.3l56.6 56.6c12.5 12.5 32.8 12.5 45.3 0l56.6-56.6c12.5-12.5 12.5-32.8 0-45.3l-56.6-56.6zM48 464l0-48 48 0 0 48-48 0zM0 400l0 80c0 17.7 14.3 32 32 32l80 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-80 0c-17.7 0-32 14.3-32 32z\"]\n};\nvar faChildCombatant = {\n  prefix: 'far',\n  iconName: 'child-combatant',\n  icon: [512, 512, [\"child-rifle\"], \"e4e0\", \"M128 64a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 0A64 64 0 1 0 80 64 64 64 0 1 0 208 64zM144 208c5.5 0 10.9 .9 16 2.6l0 125.4-32 0 0-125.4c5.1-1.7 10.5-2.6 16-2.6zM128 488l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-223.2 27.7 44c7.1 11.2 21.9 14.6 33.1 7.5s14.6-21.9 7.5-33.1l-48.4-76.9C209.8 177.5 178.1 160 144 160s-65.8 17.5-83.9 46.3L11.7 283.2c-7.1 11.2-3.7 26 7.5 33.1s26 3.7 33.1-7.5L80 264.8 80 488c0 13.3 10.7 24 24 24s24-10.7 24-24zM384 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32-16 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l32 0 0 112c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9l-23-92.1 44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3 0-109.3c0-11.8-6.4-22.2-16-27.7L432 16c0-8.8-7.2-16-16-16L384 0zm16 336l-32 0 0-96 32 0 0 96z\"]\n};\nvar faChildRifle = faChildCombatant;\nvar faSquareG = {\n  prefix: 'far',\n  iconName: 'square-g',\n  icon: [448, 512, [], \"e271\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM152 256c0 39.8 32.2 72 72 72 28.3 0 52.7-16.3 64.5-40L248 288c-13.3 0-24-10.7-24-24s10.7-24 24-24l71.7 0c6.7 0 13.1 2.8 17.7 7.7s6.8 11.5 6.3 18.2c-5.1 61.6-56.7 110-119.6 110-66.3 0-120-53.7-120-120s53.7-120 120-120c30.7 0 58.8 11.6 80 30.6 9.9 8.8 10.7 24 1.9 33.9s-24 10.7-33.9 1.9c-12.8-11.4-29.5-18.3-48-18.3-39.8 0-72 32.2-72 72z\"]\n};\nvar faVestPatches = {\n  prefix: 'far',\n  iconName: 'vest-patches',\n  icon: [448, 512, [], \"e086\", \"M180.7 82.1C193.2 85.7 207.6 88 224 88s30.8-2.3 43.3-5.9l-43.3 130-43.3-130zM327.5 53.5c1.1-3.3 4.1-5.5 7.6-5.5l8.9 0c.6 0 1.1 .1 1.6 .2 3.6 .7 6.4 4 6.4 7.8l0 130.7c0 13 3.5 25.9 10.3 37l34.3 57.2c2.2 3.7 3.4 8 3.4 12.3L400 456c0 4.4-3.6 8-8 8l-144 0 0-168.2c0-2.6 .4-5.1 1.2-7.6L327.5 53.5zM400 186.7L400 56c0-30.9-25.1-56-56-56L330.7 0c-19.4 0-35.2 10-45.5 19.2-9.4 8.4-28.5 20.8-61.2 20.8s-51.7-12.4-61.2-20.8C152.5 10 136.7 0 117.3 0L104 0C73.1 0 48 25.1 48 56l0 130.7c0 4.4-1.2 8.6-3.4 12.3L10.3 256.3C3.5 267.4 0 280.2 0 293.3L0 456c0 30.9 25.1 56 56 56l336 0c30.9 0 56-25.1 56-56l0-162.7c0-13-3.5-25.9-10.3-37l-34.3-57.2c-2.2-3.7-3.4-8-3.4-12.3zM120.5 53.5l78.2 234.7c.8 2.4 1.2 5 1.2 7.6l0 168.2-144 0c-4.4 0-8-3.6-8-8l0-162.7c0-4.4 1.2-8.6 3.4-12.3l34.3-57.2c6.7-11.2 10.3-24 10.3-37L96 56c0-4.4 3.6-8 8-8l8.9 0c3.4 0 6.5 2.2 7.6 5.5zM120 273.4l-12.7-12.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L97.4 296 84.7 308.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l12.7-12.7 12.7 12.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-12.7-12.7 12.7-12.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L120 273.4zM288 280l0 40c0 8.8 7.2 16 16 16l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24zM152 400a40 40 0 1 0 -80 0 40 40 0 1 0 80 0z\"]\n};\nvar faImageCirclePlus = {\n  prefix: 'far',\n  iconName: 'image-circle-plus',\n  icon: [640, 512, [], \"e76e\", \"M128 80l320 0c8.8 0 16 7.2 16 16l0 82.7c10.4-1.7 21.1-2.7 32-2.7 5.4 0 10.7 .2 16 .7L512 96c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l212 0c-10.5-14.6-19-30.7-25.1-48L128 432c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16zM348.7 211.8c-4.3-7.3-12.2-11.8-20.7-11.8s-16.4 4.5-20.7 11.8l-46.5 79-17.2-24.6c-4.5-6.4-11.8-10.2-19.7-10.2s-15.2 3.8-19.7 10.2l-56 80c-5.1 7.3-5.8 16.9-1.6 24.8S159.1 384 168 384l136.7 0c-.4-5.3-.7-10.6-.7-16 0-53.2 21.6-101.3 56.5-136l-11.8-20.1zM192 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faMartiniGlassEmpty = {\n  prefix: 'far',\n  iconName: 'martini-glass-empty',\n  icon: [512, 512, [\"glass-martini\"], \"f000\", \"M24 32C14.3 32 5.5 37.8 1.8 46.8S.2 66.1 7 73l225 225 0 166.1-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-166.1 225-225c6.9-6.9 8.9-17.2 5.2-26.2S497.7 32 488 32L24 32zM256 254.1L81.9 80 430.1 80 256 254.1z\"]\n};\nvar faGlassMartini = faMartiniGlassEmpty;\nvar faCircleLari = {\n  prefix: 'far',\n  iconName: 'circle-lari',\n  icon: [512, 512, [], \"e71d\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-400c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 13.3c-50.9 15.4-88 62.7-88 118.7 0 28.9 9.9 55.5 26.5 76.6-10.6 2.5-18.5 12-18.5 23.4 0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-84 0c-42 0-76-34-76-76 0-28.9 16.2-54.1 40-66.9l0 30.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-39.9c1.3-.1 2.7-.1 4-.1 4.1 0 8.1 .3 12 .9l0 39.1c0 8.8 7.2 16 16 16s16-7.2 16-16l0-26c15.4 11 26.6 27.5 30.5 46.7 2.6 13 15.3 21.4 28.3 18.7s21.4-15.3 18.7-28.3c-8.5-42-38.2-76.3-77.5-91.2l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 8.6c-3.9-.4-8-.6-12-.6-1.3 0-2.7 0-4 .1l0-8.1z\"]\n};\nvar faKidneys = {\n  prefix: 'far',\n  iconName: 'kidneys',\n  icon: [640, 512, [], \"f5fb\", \"M146.5 62.4c23-20.7 58.4-18.8 79.1 4.2s18.8 58.4-4.2 79.1l-5.8 5.3C180.2 182.7 160 228.1 160 275.8l0 4.2c0 30.9-25.1 56-56 56s-56-25.1-56-56l0-4.2c0-79.4 33.7-155 92.7-208.1l5.8-5.3zm107 118.9c42.7-38.4 46.2-104.2 7.7-146.9S157.1-11.7 114.4 26.7L108.6 32C39.5 94.2 0 182.8 0 275.8L0 280c0 57.4 46.6 104 104 104s104-46.6 104-104l0-4.2c0-4.8 .3-9.6 .9-14.3l13.3 15.2c11.5 13.1 17.8 30 17.8 47.4L240 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-163.9c0-29.1-10.6-57.1-29.7-79L227.6 210c5.6-8.6 12.3-16.4 20.1-23.4l5.8-5.3zm272-154.6c-42.7-38.4-108.5-35-146.9 7.7s-35 108.5 7.7 146.9l5.8 5.3c7.8 7 14.5 14.9 20.1 23.4L381.7 245c-19.1 21.9-29.7 50-29.7 79L352 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-163.9c0-17.4 6.3-34.3 17.8-47.4l13.3-15.2c.6 4.7 .9 9.5 .9 14.3l0 4.2c0 57.4 46.6 104 104 104s104-46.6 104-104l0-4.2c0-93-39.5-181.6-108.6-243.8l-5.8-5.3zM414.4 66.5c20.7-23 56.1-24.9 79.1-4.2l5.8 5.3c59 53.1 92.7 128.7 92.7 208.1l0 4.2c0 30.9-25.1 56-56 56s-56-25.1-56-56l0-4.2c0-47.6-20.2-93-55.6-124.9l-5.8-5.3c-23-20.7-24.9-56.1-4.2-79.1z\"]\n};\nvar faBracketsCurly = {\n  prefix: 'far',\n  iconName: 'brackets-curly',\n  icon: [576, 512, [], \"f7ea\", \"M152 32c-48.6 0-88 39.4-88 88l0 45.5c0 10.6-4.2 20.8-11.7 28.3L7 239c-9.4 9.4-9.4 24.6 0 33.9l45.3 45.3c7.5 7.5 11.7 17.7 11.7 28.3L64 392c0 48.6 39.4 88 88 88l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-22.1 0-40-17.9-40-40l0-45.5c0-23.3-9.3-45.7-25.8-62.2L57.9 256 86.2 227.7c16.5-16.5 25.8-38.9 25.8-62.2l0-45.5c0-22.1 17.9-40 40-40l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm272 0l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c22.1 0 40 17.9 40 40l0 45.5c0 23.3 9.3 45.7 25.8 62.2l28.3 28.3-28.3 28.3c-16.5 16.5-25.8 38.9-25.8 62.2l0 45.5c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c48.6 0 88-39.4 88-88l0-45.5c0-10.6 4.2-20.8 11.7-28.3L569 273c9.4-9.4 9.4-24.6 0-33.9l-45.3-45.3c-7.5-7.5-11.7-17.7-11.7-28.3l0-45.5c0-48.6-39.4-88-88-88z\"]\n};\nvar faPersonSoccer = {\n  prefix: 'far',\n  iconName: 'person-soccer',\n  icon: [512, 512, [], \"e789\", \"M312 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM107.9 169.8c2.5-6 8.3-9.8 14.8-9.8l33 0-2.7 9.2-30.7 104.3c-8.9 30.3 9 62 39.6 70l124.7 32.5-52.5 118.2c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2L334.3 387c10-22.6-2.6-48.7-26.5-55l-55.4-14.4 26.1-82.7 3.1 6.2c9.5 19 28.9 31 50.1 31l60.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-60.2 0c-3 0-5.8-1.7-7.2-4.4l-29.5-58.9c-14.9-29.8-45.4-48.6-78.7-48.6l-93.8 0c-25.8 0-49.1 15.5-59.1 39.4L33.8 222.8c-5.1 12.2 .7 26.3 12.9 31.4s26.3-.7 31.4-12.9l29.7-71.4zM199 182.8l6.7-22.8 10.7 0c12.1 0 23.3 5.4 30.8 14.5l-41.3 130.9-32-8.3c-4.4-1.1-6.9-5.7-5.7-10L199 182.8zM111.2 391.6c-2.4 6.7-6.5 12.6-12 17.2l-90.7 76c-10.2 8.5-11.5 23.7-3 33.8s23.7 11.5 33.8 3l90.7-76c12-10 21.1-23.1 26.4-37.8l5.2-14.6-11.9-3.1c-12-3.1-23-8.2-32.6-14.9l-5.9 16.4zM448 544a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n};\nvar faDiamondExclamation = {\n  prefix: 'far',\n  iconName: 'diamond-exclamation',\n  icon: [512, 512, [], \"e405\", \"M50.9 249L249 50.9c1.9-1.9 4.4-2.9 7-2.9s5.2 1 7 2.9L461.1 249c1.9 1.9 2.9 4.4 2.9 7s-1 5.2-2.9 7L263 461.1c-1.9 1.9-4.4 2.9-7 2.9s-5.2-1-7-2.9L50.9 263c-1.9-1.9-2.9-4.4-2.9-7s1-5.2 2.9-7zM215 17L17 215C6.1 225.9 0 240.6 0 256s6.1 30.1 17 41L215 495c10.9 10.9 25.6 17 41 17s30.1-6.1 41-17L495 297c10.9-10.9 17-25.6 17-41s-6.1-30.1-17-41L297 17C286.1 6.1 271.4 0 256 0s-30.1 6.1-41 17zm41 119c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faMagnet = {\n  prefix: 'far',\n  iconName: 'magnet',\n  icon: [448, 512, [129522], \"f076\", \"M56 80c-4.4 0-8 3.6-8 8l0 72 64 0 0-72c0-4.4-3.6-8-8-8L56 80zM48 288c0 97.2 78.8 176 176 176s176-78.8 176-176l0-80-64 0 0 80c0 61.9-50.1 112-112 112S112 349.9 112 288l0-80-64 0 0 80zM400 160l0-72c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 72 64 0zM0 88C0 57.1 25.1 32 56 32l48 0c30.9 0 56 25.1 56 56l0 200c0 35.3 28.7 64 64 64s64-28.7 64-64l0-200c0-30.9 25.1-56 56-56l48 0c30.9 0 56 25.1 56 56l0 200c0 123.7-100.3 224-224 224S0 411.7 0 288L0 88z\"]\n};\nvar faRoadBarrier = {\n  prefix: 'far',\n  iconName: 'road-barrier',\n  icon: [640, 512, [], \"e562\", \"M24 32c13.3 0 24 10.7 24 24l0 24 544 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-544 0 0 152c0 13.3-10.7 24-24 24S0 469.3 0 456L0 56C0 42.7 10.7 32 24 32zM592 256l0-128-21.2 0-64 128 85.2 0zM48 256l21.2 0 64-128-85.2 0 0 128zM389.2 128l-74.3 0-64 128 74.3 0 64-128zM378.8 256l74.3 0 64-128-74.3 0-64 128zm-192-128l-64 128 74.3 0 64-128-74.3 0z\"]\n};\nvar faCompassDrafting = {\n  prefix: 'far',\n  iconName: 'compass-drafting',\n  icon: [512, 512, [\"drafting-compass\"], \"f568\", \"M304 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-19.6 91.7c-9 2.8-18.5 4.3-28.4 4.3s-19.4-1.5-28.4-4.3L158.1 306.4c29.7 13.9 62.9 21.6 97.9 21.6 85.8 0 160.8-46.6 201-116 6.6-11.5 21.3-15.4 32.8-8.8s15.4 21.3 8.8 32.8c-48.4 83.6-138.9 140-242.5 140-43.8 0-85.3-10.1-122.2-28L44.7 500.1c-6.7 11.4-21.4 15.3-32.8 8.6s-15.3-21.4-8.6-32.8L92.6 323.4c-32.1-23.1-59.2-52.9-79.1-87.4-6.6-11.5-2.7-26.2 8.8-32.8S48.4 200.5 55 212c15.8 27.2 36.9 51 61.9 69.7l69.8-119.2C170.2 145.2 160 121.8 160 96 160 43 203 0 256 0s96 43 96 96c0 25.8-10.2 49.2-26.7 66.5L370.6 240c-12.5 10-26.3 18.3-41.1 24.8l-45.1-77zM508.7 475.9c6.7 11.4 2.9 26.1-8.6 32.8s-26.1 2.9-32.8-8.6L402.5 389.5c14.4-7.2 28.2-15.4 41.2-24.6l64.9 110.9z\"]\n};\nvar faDraftingCompass = faCompassDrafting;\nvar faRectangle = {\n  prefix: 'far',\n  iconName: 'rectangle',\n  icon: [512, 512, [9644, \"rectangle-landscape\"], \"f2fa\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64z\"]\n};\nvar faRectangleLandscape = faRectangle;\nvar faHandHoldingSkull = {\n  prefix: 'far',\n  iconName: 'hand-holding-skull',\n  icon: [576, 512, [], \"e1a4\", \"M432 104c0 35.5-18.5 67.5-48 89.4l0 14.6c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-14.6c-29.5-22-48-53.9-48-89.4 0-66.3 64.5-120 144-120S432 37.7 432 104zM240 144a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM187.4 336c-7.9 0-15.6 2.3-22.2 6.7L85.3 396c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 293.1 170 288 187.4 288L320 288c35.3 0 64 28.7 64 64 0 5.5-.7 10.9-2 16l10.6 0 69.9-47.9c33.5-23 79.4-12.9 100.3 21.9 19.2 32 10.1 73.5-20.7 94.5L462 491.1c-19.9 13.6-43.5 20.9-67.6 20.9L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l370.4 0c14.5 0 28.6-4.4 40.6-12.5L515 396.9c9.9-6.7 12.8-20 6.6-30.2-6.7-11.1-21.3-14.3-32-7l-76 52.1c-4 2.7-8.7 4.2-13.6 4.2l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-132.6 0z\"]\n};\nvar faSquarePersonConfined = {\n  prefix: 'far',\n  iconName: 'square-person-confined',\n  icon: [448, 512, [], \"e577\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM292 200c33.1 0 60 26.9 60 60l0 88c0 31.8-24.7 57.8-56 59.9l0 .1c-.7 0-1.5 0-2.2 0-.6 0-1.2 0-1.8 0-5.7 0-11.1-.8-16.3-2.2-19.6-4.4-37.5-15.1-50.7-30.7l-44.6-52.7-39.3 73c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l56-104c3.8-7 10.7-11.7 18.6-12.5s15.7 2.3 20.8 8.4l37.7 44.5 0-49c0-33.1 26.9-60 60-60zm-4.2 159.2c1.8 .3 3.7 .6 5.6 .7 6-.7 10.6-5.8 10.6-11.9l0-88c0-6.6-5.4-12-12-12s-12 5.4-12 12l0 88c0 5.2 3.3 9.5 7.8 11.2zM208 112a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faGrid = {\n  prefix: 'far',\n  iconName: 'grid',\n  icon: [512, 512, [\"grid-3\"], \"e195\", \"M112 64l0 48-48 0 0-48 48 0zM64 24C41.9 24 24 41.9 24 64l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40L64 24zm48 208l0 48-48 0 0-48 48 0zM64 192c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zm0 208l48 0 0 48-48 0 0-48zm-40 0l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM280 64l0 48-48 0 0-48 48 0zM232 24c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zm0 208l48 0 0 48-48 0 0-48zm-40 0l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zm88 168l0 48-48 0 0-48 48 0zm-48-40c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zM400 64l48 0 0 48-48 0 0-48zm-40 0l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zm88 168l0 48-48 0 0-48 48 0zm-48-40c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zm0 208l48 0 0 48-48 0 0-48zm-40 0l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40z\"]\n};\nvar faGrid3 = faGrid;\nvar faCabinetFiling = {\n  prefix: 'far',\n  iconName: 'cabinet-filing',\n  icon: [448, 512, [128452], \"f64b\", \"M384 232L64 232 64 64c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16l0 168zM16 256l0 192c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0C44.7 0 16 28.7 16 64l0 192zM384 448c0 8.8-7.2 16-16 16L80 464c-8.8 0-16-7.2-16-16l0-168 320 0 0 168zM160 152l0-8 128 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-22.1-17.9-40-40-40L152 96c-22.1 0-40 17.9-40 40l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24zm-8 184c-22.1 0-40 17.9-40 40l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 128 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-22.1-17.9-40-40-40l-144 0z\"]\n};\nvar faPlateWheat = {\n  prefix: 'far',\n  iconName: 'plate-wheat',\n  icon: [512, 512, [], \"e55a\", \"M176 32c-8.8 0-16 7.2-16 16l0 16c0 44.2 35.8 80 80 80 8.8 0 16-7.2 16-16l0-16c0-44.2-35.8-80-80-80zM56 64C42.7 64 32 74.7 32 88s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 64zM24 136c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 136zm8 96c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM272 48l0 16c0 44.2 35.8 80 80 80 8.8 0 16-7.2 16-16l0-16c0-44.2-35.8-80-80-80-8.8 0-16 7.2-16 16zM400 32c-8.8 0-16 7.2-16 16l0 16c0 44.2 35.8 80 80 80 8.8 0 16-7.2 16-16l0-16c0-44.2-35.8-80-80-80zm80 160c0-8.8-7.2-16-16-16-44.2 0-80 35.8-80 80l0 16c0 8.8 7.2 16 16 16 44.2 0 80-35.8 80-80l0-16zM352 176c-44.2 0-80 35.8-80 80l0 16c0 8.8 7.2 16 16 16 44.2 0 80-35.8 80-80l0-16c0-8.8-7.2-16-16-16zm-96 16c0-8.8-7.2-16-16-16-44.2 0-80 35.8-80 80l0 16c0 8.8 7.2 16 16 16 44.2 0 80-35.8 80-80l0-16zM130 423.7c-7.3-13.2-20.4-22.2-35.3-24.3-18.7-2.6-34.3-14.8-41.9-31.5l406.4 0c-7.5 16.6-23.2 28.8-41.9 31.5-14.9 2.1-28 11.1-35.3 24.3-2.8 5-8.1 8.3-14 8.3l-224 0c-6 0-11.2-3.2-14-8.3zM25.6 320C11.5 320 0 331.5 0 345.6 0 397.3 38.3 440 88 447 98.9 466.7 119.9 480 144 480l224 0c24.1 0 45.1-13.3 56-33 49.7-7 88-49.7 88-101.4 0-14.1-11.5-25.6-25.6-25.6L25.6 320z\"]\n};\nvar faRectangleVerticalHistory = {\n  prefix: 'far',\n  iconName: 'rectangle-vertical-history',\n  icon: [512, 512, [], \"e237\", \"M272 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l144 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L272 48zM208 64c0-35.3 28.7-64 64-64L416 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-144 0c-35.3 0-64-28.7-64-64l0-384zM104 72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-368zM0 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 272c0 13.3-10.7 24-24 24S0 405.3 0 392L0 120z\"]\n};\nvar faSignHanging = {\n  prefix: 'far',\n  iconName: 'sign-hanging',\n  icon: [512, 512, [\"sign\"], \"f4d9\", \"M88 0c13.3 0 24 10.7 24 24l0 40 376 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-376 0 0 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-376-40 0C10.7 112 0 101.3 0 88S10.7 64 24 64l40 0 0-40C64 10.7 74.7 0 88 0zM208 336l224 0 0-128-224 0 0 128zM160 192c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-160z\"]\n};\nvar faSign = faSignHanging;\nvar faCircle8 = {\n  prefix: 'far',\n  iconName: 'circle-8',\n  icon: [512, 512, [], \"e0f5\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM176 212c0 14.7 4.6 28.2 12.5 39.3-12.7 12.3-20.5 29.6-20.5 48.7 0 37.6 30.4 68 68 68l40 0c37.6 0 68-30.4 68-68 0-19.1-7.9-36.3-20.5-48.7 7.9-11.1 12.5-24.7 12.5-39.3 0-37.6-30.4-68-68-68l-24 0c-37.6 0-68 30.4-68 68zm112 0c0 11-9 20-20 20l-24 0c-11 0-20-9-20-20s9-20 20-20l24 0c11 0 20 9 20 20zm-52 68l40 0c11 0 20 9 20 20s-9 20-20 20l-40 0c-11 0-20-9-20-20s9-20 20-20z\"]\n};\nvar faCarBattery = {\n  prefix: 'far',\n  iconName: 'car-battery',\n  icon: [512, 512, [\"battery-car\"], \"f5df\", \"M80 64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l16 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l16 0zM64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zm304 56c13.3 0 24 10.7 24 24l0 24 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-24c0-13.3 10.7-24 24-24zM96 216l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faBatteryCar = faCarBattery;\nvar faShirt = {\n  prefix: 'far',\n  iconName: 'shirt',\n  icon: [640, 512, [128085, \"t-shirt\", \"tshirt\"], \"f553\", \"M189.4 56.6c7.1-5.6 15.8-8.6 24.8-8.6l4.6 0c10.8 45.9 52 80 101.2 80s90.4-34.1 101.2-80l4.6 0c9 0 17.7 3 24.8 8.6L568 149.3 520 224.1 467.7 195c-7.4-4.1-16.5-4-23.8 .3S432 207.5 432 216l0 240c0 4.4-3.6 8-8 8l-208 0c-4.4 0-8-3.6-8-8l0-240c0-8.5-4.5-16.4-11.8-20.7s-16.4-4.4-23.8-.3L120 224.1 72 149.3 189.4 56.6zM214.2 0c-19.8 0-39 6.7-54.5 18.9L25.1 125.2c-9.7 7.7-12 21.4-5.3 31.8l72 112c6.8 10.6 20.8 14.1 31.8 8L160 256.8 160 456c0 30.9 25.1 56 56 56l208 0c30.9 0 56-25.1 56-56l0-199.2 36.3 20.2c11.1 6.1 25 2.6 31.8-8l72-112c6.7-10.4 4.4-24.2-5.3-31.8L480.3 18.9C464.8 6.7 445.6 0 425.8 0L214.2 0zm55.2 48l101.2 0c-9 18.9-28.3 32-50.6 32s-41.6-13.1-50.6-32z\"]\n};\nvar faTShirt = faShirt;\nvar faTshirt = faShirt;\nvar faParagraph = {\n  prefix: 'far',\n  iconName: 'paragraph',\n  icon: [448, 512, [182], \"f1dd\", \"M160 0C71.6 0 0 71.6 0 160S71.6 320 160 320l64 0 0 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-440 64 0 0 440c0 13.3 10.7 24 24 24s24-10.7 24-24l0-440 40 0c13.3 0 24-10.7 24-24S437.3 0 424 0L160 0zm64 48l0 224-64 0C98.1 272 48 221.9 48 160S98.1 48 160 48l64 0z\"]\n};\nvar faEnvelopesBulk = {\n  prefix: 'far',\n  iconName: 'envelopes-bulk',\n  icon: [576, 512, [\"mail-bulk\"], \"f674\", \"M112 48l304 0c0-26.5-21.5-48-48-48L112 0C85.5 0 64 21.5 64 48l0 128 48 0 0-128zm96 128l0-32 320 0 0 224-128 0 0 48 128 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L208 96c-26.5 0-48 21.5-48 48l0 32 48 0zm96 96l0 22.8-125.1 72.4c-.9 .5-1.9 .8-2.9 .8s-2-.3-2.9-.8L48 294.8 48 272 304 272zM48 464l0-113.7 101.1 58.5c8.2 4.7 17.5 7.2 26.9 7.2s18.8-2.5 26.9-7.2L304 350.3 304 464 48 464zm0-240c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48L48 224zm376-32c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]\n};\nvar faMailBulk = faEnvelopesBulk;\nvar faFileDoc = {\n  prefix: 'far',\n  iconName: 'file-doc',\n  icon: [576, 512, [], \"e5ed\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM240 380l32 0c28.7 0 52 23.3 52 52l0 64c0 28.7-23.3 52-52 52l-32 0c-11 0-20-9-20-20l0-128c0-11 9-20 20-20zm32 128c6.6 0 12-5.4 12-12l0-64c0-6.6-5.4-12-12-12l-12 0 0 88 12 0zM392 380l16 0c24.3 0 44 19.7 44 44l0 80c0 24.3-19.7 44-44 44l-16 0c-24.3 0-44-19.7-44-44l0-80c0-24.3 19.7-44 44-44zm-4 44l0 80c0 2.2 1.8 4 4 4l16 0c2.2 0 4-1.8 4-4l0-80c0-2.2-1.8-4-4-4l-16 0c-2.2 0-4 1.8-4 4zm88 0c0-24.3 19.7-44 44-44l16 0c24.3 0 44 19.7 44 44l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-2.2-1.8-4-4-4l-16 0c-2.2 0-4 1.8-4 4l0 80c0 2.2 1.8 4 4 4l16 0c2.2 0 4-1.8 4-4l0-8c0-11 9-20 20-20s20 9 20 20l0 8c0 24.3-19.7 44-44 44l-16 0c-24.3 0-44-19.7-44-44l0-80z\"]\n};\nvar faGuitar = {\n  prefix: 'far',\n  iconName: 'guitar',\n  icon: [512, 512, [], \"f7a6\", \"M431.5 7c9.4-9.4 24.6-9.4 33.9 0l40 40c9.4 9.4 9.4 24.6 0 33.9l-48 48c-2.4 2.4-5.3 4.3-8.5 5.5l-59.1 22.2-35.8 35.8c38.2 50.8 41.4 115.2 4.6 152-12 12-26.8 19.7-43.2 23.4-18.1 4.1-33.5 20.8-34.5 39.4-1.4 27.9-11.7 53.8-31.3 73.4-48.9 48.9-137.2 39.7-197.4-20.4S-16.9 311.7 31.9 262.8c19.6-19.6 45.5-29.8 73.4-31.2 18.5-.9 35.3-16.4 39.4-34.5 3.7-16.4 11.4-31.2 23.4-43.2 36.8-36.8 101.2-33.6 152 4.6l35.8-35.8 22.2-59.1c1.2-3.2 3.1-6.1 5.5-8.5l48-48zM254.9 291.6c1.1 4 1.6 8.1 1.6 12.4 0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48c4.3 0 8.5 .6 12.4 1.6l64.8-64.8c-36-24.5-70.6-18.1-83.8-5-5 5-8.6 11.5-10.5 19.8-8.3 37-41.6 69.7-83.8 71.9-17.6 .9-31.7 7.1-41.9 17.3-23.9 23.9-27.9 81.2 20.4 129.5s105.6 44.3 129.5 20.4c10.1-10.1 16.4-24.3 17.3-41.9 2.1-42.2 34.9-75.4 71.9-83.8 8.3-1.9 14.8-5.5 19.8-10.5 13.2-13.2 19.6-47.8-5-83.8l-64.8 64.8z\"]\n};\nvar faFlyingDisc = {\n  prefix: 'far',\n  iconName: 'flying-disc',\n  icon: [448, 512, [], \"e3a9\", \"M390.4 89.6c7.9 7.9 16.9 31.4 .6 80.4-15.3 45.9-49.5 101-100.7 152.2S183.9 407.6 138 422.9c-49 16.3-72.5 7.3-80.4-.6-5.6-5.6-11.8-19.2-9-44.3 19.9 19.2 45.3 20.8 62.5 18.9 18.1-2 36.3-8.8 52.8-17 33.6-16.6 70.7-44.5 105.1-78.9s62.2-71.5 78.9-105.1c8.2-16.6 14.9-34.7 17-52.8 1.9-17.2 .3-42.6-18.9-62.5 25.1-2.8 38.7 3.3 44.3 9zM105.2 175.4C8.3 281.9-28.4 404.2 23.7 456.3 79 511.6 213.5 466.8 324.2 356.2S479.6 111 424.3 55.7c-52.1-52.1-174.4-15.4-280.8 81.4-13.2 11.9-26.5 25.2-38.3 38.3zm35.6 32.2c10.8-11.9 22.9-24 34.9-34.8 57.9-52.3 116.2-78.4 135.5-59.1 21.4 21.4-12.7 90.1-76.1 153.4S103.1 364.6 81.7 343.2c-19.4-19.4 6.8-77.7 59.1-135.6z\"]\n};\nvar faSuitcase = {\n  prefix: 'far',\n  iconName: 'suitcase',\n  icon: [512, 512, [129523], \"f0f2\", \"M200 48l112 0c4.4 0 8 3.6 8 8l0 40-128 0 0-40c0-4.4 3.6-8 8-8zm-56 8l0 40-80 0C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-80 0 0-40c0-30.9-25.1-56-56-56L200 0c-30.9 0-56 25.1-56 56zm24 88l184 0 0 288-192 0 0-288 8 0zm-56 0l0 288-48 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l48 0zM400 432l0-288 48 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-48 0z\"]\n};\nvar faCircleUp = {\n  prefix: 'far',\n  iconName: 'circle-up',\n  icon: [512, 512, [61467, \"arrow-alt-circle-up\"], \"f35b\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm11.3-387.3c-6.2-6.2-16.4-6.2-22.6 0l-104 104c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l72 0 0 104c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-104 72 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-104-104z\"]\n};\nvar faArrowAltCircleUp = faCircleUp;\nvar faF = {\n  prefix: 'far',\n  iconName: 'f',\n  icon: [320, 512, [102], \"46\", \"M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-184 184 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-184 0 0-144 248 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32z\"]\n};\nvar faXmarksLines = {\n  prefix: 'far',\n  iconName: 'xmarks-lines',\n  icon: [640, 512, [], \"e59a\", \"M24 32l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 80C10.7 80 0 69.3 0 56S10.7 32 24 32zm0 400l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24zM41 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0S-2.3 320.4 7 311l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zm224 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM455 167c9.4-9.4 24.6-9.4 33.9 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faHashtagLock = {\n  prefix: 'far',\n  iconName: 'hashtag-lock',\n  icon: [640, 512, [], \"e415\", \"M258.9 29c2.8-13-5.5-25.7-18.4-28.5S214.7 6 212 18.9l-23.4 109.1-88.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l77.8 0-34.3 160-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l77.7 0-21.2 99c-2.8 13 5.5 25.7 18.4 28.5s25.7-5.5 28.5-18.4l23.4-109 155.4 0-21.2 99c-2.8 13 5.5 25.7 18.4 28.5s25.7-5.5 28.5-18.4l4.1-18.9 0-74.2c0-28 12-53.2 31-70.7l1-4.4 0-20.8c0-24.5 6.9-47.3 18.8-66.7l13.1-61.3 88.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-77.8 0 21.2-99c2.8-13-5.5-25.7-18.4-28.5S419.2 6 416.4 18.9l-23.4 109.1-155.4 0 21.2-99zM227.4 176l155.4 0-34.3 160-155.4 0 34.3-160zM560 304.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM416 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faGarageOpen = {\n  prefix: 'far',\n  iconName: 'garage-open',\n  icon: [576, 512, [], \"e00b\", \"M574.9 144c-4-21.5-18.8-39.8-39.7-47.9L305.4 6.8c-11.2-4.4-23.6-4.4-34.8 0L40.8 96.1C19.9 104.2 5.1 122.5 1.1 144 .4 147.8 0 151.8 0 155.8L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-296 480 0 0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-332.2c0-4-.4-7.9-1.1-11.8zM53.2 144c1.4-1.3 3.1-2.4 5-3.1L288 51.5 517.8 140.9c1.9 .7 3.6 1.8 5 3.1L53.2 144zM176 416l0-32 224 0 0 32-224 0zm0 48l224 0 0 22c0 13.3 10.7 24 24 24s24-10.7 24-24l0-115.6c0-11.9-2.4-23.6-7-34.4l-306 0c-4.6 10.8-7 22.5-7 34.4L128 486c0 13.3 10.7 24 24 24s24-10.7 24-24l0-22zM120 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-336 0z\"]\n};\nvar faGasPumpLeft = {\n  prefix: 'far',\n  iconName: 'gas-pump-left',\n  icon: [640, 512, [], \"e778\", \"M416 48c8.8 0 16 7.2 16 16l0 128-192 0 0-128c0-8.8 7.2-16 16-16l160 0zm16 416l-192 0 0-224 192 0 0 224zM256 0c-35.3 0-64 28.7-64 64l0 400c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-160 8 0c13.3 0 24 10.7 24 24l0 24c0 35.3 28.7 64 64 64s64-28.7 64-64l0-195.6c0-13.9-5.2-27.4-14.6-37.7L553.8 39.9c-8.9-9.8-24.1-10.5-33.9-1.6s-10.5 24.1-1.6 33.9l25.8 28.3 0 59.5c0 29.8 20.4 54.9 48 62l0 130c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24c0-39.8-32.2-72-72-72l-8 0 0-192c0-35.3-28.7-64-64-64L256 0zM99.1 164.2l-93 78.7C2.2 246.1 0 250.9 0 256s2.2 9.9 6.1 13.2l93 78.7c3.2 2.7 7.2 4.2 11.3 4.2 9.7 0 17.6-7.9 17.6-17.6l0-156.9c0-9.7-7.9-17.6-17.6-17.6-4.2 0-8.2 1.5-11.3 4.2z\"]\n};\nvar faBasketShoppingPlus = {\n  prefix: 'far',\n  iconName: 'basket-shopping-plus',\n  icon: [576, 512, [], \"e653\", \"M142 192l349.6 0-47.9 227.3c-1.6 7.4-8.1 12.7-15.7 12.7l-280.1 0c-7.6 0-14.1-5.3-15.7-12.7L84.4 192 142 192zm226.1-48l-160.1 0 45.2-48 1.9-2 33-35 33 35 1.9 2 45.2 48zM536 144l-102 0c-12.5-13.3-49.5-52.6-111.1-117.9L305.5 7.5C300.9 2.7 294.6 0 288 0s-12.9 2.7-17.5 7.5c-1.2 1.3-33.7 35.8-97.5 103.5L142 144 40 144c-13.3 0-24 10.7-24 24 0 11.6 8.3 21.3 19.3 23.5l50 237.6c6.2 29.6 32.4 50.8 62.6 50.8l280.1 0c30.3 0 56.4-21.2 62.6-50.8l50-237.6c11-2.2 19.3-11.9 19.3-23.5 0-13.3-10.7-24-24-24zM288 224c-13.3 0-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32c0-13.3-10.7-24-24-24z\"]\n};\nvar faHandFingersCrossed = {\n  prefix: 'far',\n  iconName: 'hand-fingers-crossed',\n  icon: [384, 512, [], \"e1a3\", \"M169.8 57.6c3.7-8 13.3-11.5 21.3-7.7s11.5 13.3 7.7 21.3L120 240 84.7 240 140.4 120.5c1-1.7 1.9-3.5 2.5-5.3l26.8-57.6zM126.3 37.3l-6.5 14C102.9 24.1 68 13.1 38.3 27 6.3 41.9-7.6 80 7.3 112L49.4 202.2 22 261c-.9 2-1.5 4-1.9 6-12.5 14.1-20.1 32.7-20.1 53l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-120c0-35.3-28.7-64-64-64-7.9 0-15.4 1.4-22.4 4-10.4-21.3-32.3-36-57.6-36-5.4 0-10.7 .7-15.7 1.9l18-38.5c14.9-32 1.1-70.1-31-85.1s-70.1-1.1-85.1 31zM50.8 91.7c-3.7-8-.3-17.5 7.7-21.3s17.5-.3 21.3 7.7l13.7 29.3-17.7 37.9-25-53.7zM240 176c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zm0 128c7.9 0 15.4-1.4 22.4-4 10.4 21.3 32.3 36 57.6 36 5.5 0 10.9-.7 16-2l0 10c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24c0-17.7 14.3-32 32-32l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64 0-.7 0-1.4 0-2 5.1 1.3 10.5 2 16 2zm96-48l0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32z\"]\n};\nvar faBrainArrowCurvedRight = {\n  prefix: 'far',\n  iconName: 'brain-arrow-curved-right',\n  icon: [640, 512, [\"mind-share\"], \"f677\", \"M264 0c-36.6 0-67.5 24.6-77 58.1-47.4 9.7-83 51.6-83 101.9 0 11.3 1.8 22.2 5.1 32.3-22.7 19.1-37.1 47.7-37.1 79.7 0 23.7 8 45.6 21.3 63.1-3.5 10.4-5.3 21.4-5.3 32.9 0 54 41.2 98.5 93.9 103.5 15.6 24.3 42.9 40.5 74.1 40.5 19.4 0 37.2-6.2 51.8-16.8-7.6-14.2-14.1-31-17.4-50.7-7 11.7-19.8 19.5-34.4 19.5-16.8 0-31.2-10.3-37.1-25.1-3.8-9.6-13.3-15.6-23.6-15-1.1 .1-2.2 .1-3.2 .1-30.9 0-56-25.1-56-56 0-9.5 2.4-18.5 6.5-26.3 5.1-9.6 3.1-21.4-4.8-28.8-11-10.2-17.8-24.8-17.8-40.9 0-21.6 12.2-40.4 30.3-49.8 5.9-3 10.2-8.4 12-14.7s.9-13.2-2.5-18.9c-5-8.4-7.9-18.1-7.9-28.6 0-30.9 25.1-56 56-56 13.3 0 24-10.7 24-24 0-17.7 14.3-32 32-32s32 14.3 32 32l0 285.9c9.2-28.1 26-52.7 48-71.5L344 80c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56 0 10.5-2.9 20.3-7.9 28.6-3.4 5.7-4.3 12.5-2.5 18.9 .6 2.1 1.5 4.1 2.6 5.9 6.3-7 14.2-12.8 23.3-16.5 8.9-3.7 18.2-5.2 27.4-4.8 3.3-10.1 5-20.9 5-32.1 0-50.3-35.6-92.2-83-101.9-9.5-33.5-40.4-58.1-77-58.1-21.8 0-41.6 8.7-56 22.9-14.4-14.1-34.2-22.9-56-22.9zM635.3 340.7l-96-96C529.4 234.8 512 242 512 256l0 48-64 0c-61.9 0-112 50.1-112 112 0 54.3 34.6 85.6 45 93.8 7.6 6 19-.8 19-10.1l0-35.7c0-35.3 28.7-64 64-64l48 0 0 48c0 14 17.4 21.2 27.3 11.3l96-96c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faMindShare = faBrainArrowCurvedRight;\nvar faPersonSign = {\n  prefix: 'far',\n  iconName: 'person-sign',\n  icon: [576, 512, [], \"f757\", \"M176.5 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-80 137.4l0 302.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 64 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-299.5c12.9 16 29.7 28.4 48.8 36l49.4 19.8-9.1 25.1c-4.5 12.5 1.9 26.2 14.3 30.8s26.2-1.9 30.8-14.3l44.6-122.6 60.6 22c12.5 4.5 26.2-1.9 30.8-14.3L564.9 97.7c4.5-12.5-1.9-26.2-14.3-30.8l-60.6-22 4.6-12.7c4.5-12.5-1.9-26.2-14.3-30.8S454 3.3 449.5 15.8l-4.6 12.7-59.7-21.7c-12.5-4.5-26.2 1.9-30.8 14.3L316.1 126.3c-4.5 12.5 1.9 26.2 14.3 30.8l59.7 21.7-19.1 52.4-48-19.2c-12.6-5-23.5-13.5-31.5-24.5l-19.1-26.2c-22.5-31-58.5-49.3-96.8-49.3-37.3 0-72.4 17.4-95.1 47L5.4 257.4C-2.6 268-.6 283 9.9 291.1s25.6 6 33.6-4.5l52.9-69.2zm48-50.2c9.6-4.7 20.3-7.2 31.3-7.2 11.5 0 22.7 2.8 32.7 7.9l0 152.1-64 0 0-152.8zm224.9-47l21.9-60.1 120.3 43.8-21.9 60.1-120.3-43.8z\"]\n};\nvar faCircleTrash = {\n  prefix: 'far',\n  iconName: 'circle-trash',\n  icon: [512, 512, [\"trash-circle\"], \"e126\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 112c-9.8 0-18.6 6-22.3 15.1l-6.8 16.9-43 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-43 0-6.8-16.9C306.6 118 297.8 112 288 112l-64 0zM172.8 355.5c1.8 16.2 15.5 28.5 31.8 28.5l102.7 0c16.3 0 30-12.3 31.8-28.5L352 240 160 240 172.8 355.5z\"]\n};\nvar faTrashCircle = faCircleTrash;\nvar faEarthOceania = {\n  prefix: 'far',\n  iconName: 'earth-oceania',\n  icon: [512, 512, [\"globe-oceania\"], \"e47b\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM208.6 357.3l-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3l-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5l-3.3-6.2c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1 7.8 1.6 15.7-1.5 20.4-7.9l10.4-14.2c2-2.8 5.3-4.4 8.7-4.4 4.4 0 8.4 2.7 10 6.8l10.1 25.9c2.8 7.2 6.7 14 11.5 20.2L311 299.8c5.8 7.4 9 16.6 9 26s-3.2 18.6-9 26L299 367.2c-8.3 10.6-21 16.8-34.4 16.8-8.4 0-16.6-2.4-23.7-7l-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4zm65.2-214.8L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3l-29.9 0c-5.6 0-11.1-1.2-16.2-3.4l-42.8-19c-14.3-6.3-11.9-27.3 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9zM248 416c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16zM423.2 290.9l8 24c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-8-24c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1zm-19.9 80.4l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faGlobeOceania = faEarthOceania;\nvar faUTurnUpLeft = {\n  prefix: 'far',\n  iconName: 'u-turn-up-left',\n  icon: [512, 512, [], \"e7f5\", \"M6.8 147.7c-10.3-12.8-7.2-28-1.1-37.7l3-4 1-1 111.7-111.7 0 0 3.9-3.3c20.3-14.8 50.7-.6 50.7 26l0 32 120 0 11.1 .3C421.3 54.1 512 148.4 512 264S421.3 473.9 307.1 479.7L296 480 96 480c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l200 0 5.7-.3C330 316.9 352 293 352 264s-22-52.9-50.3-55.7l-5.7-.3-120 0 0 32c0 24.4-26.2 39.2-47 28.3l-3-1.9-1.9-1.4-2.7-2.3-112-112-2.6-2.9zM128 201.4l0-17.4c0-13.3 10.7-24 24-24l144 0 5.3 .1c55 2.8 98.7 48.2 98.7 103.9s-43.7 101.1-98.7 103.9l-5.3 .1-184 0 0 64 184 0 8.7-.2C393.4 427.3 464 353.9 464 264S393.4 100.7 304.7 96.2L296 96 152 96c-13.3 0-24-10.7-24-24l0-17.4-73.4 73.4 73.4 73.4z\"]\n};\nvar faCommentSlash = {\n  prefix: 'far',\n  iconName: 'comment-slash',\n  icon: [576, 512, [], \"f4b3\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.7-96.7c44.4-43.2 71.7-101.9 71.7-166.6 0-132.5-114.6-240-256-240-63.1 0-120.8 21.4-165.4 56.8L41-24.9zM156.8 90.9c35.4-26.7 80.8-43 131.2-43 117.8 0 208 88.8 208 192 0 50.6-21.7 97.7-57.6 132.6L156.8 90.9zM352.7 422.5c-20.2 6.1-41.9 9.4-64.7 9.4-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3l-58.5 25.1 18-33.1c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.2-41.2-71.9-41.2-114.7 0-26 5.7-51 16.1-74L60.3 130.1C42.2 163 32 200.3 32 239.9 32 294.3 51.3 344.5 83.9 384.8L35.1 474.2c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1l116.4-49.9c31.4 12.9 66.1 20 102.6 20 36.3 0 70.9-7.1 102.2-19.9l-37.5-37.5z\"]\n};\nvar faPlay = {\n  prefix: 'far',\n  iconName: 'play',\n  icon: [448, 512, [9654], \"f04b\", \"M51.6 37.6C39.5 44.8 32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184c-12.4-6.8-27.4-6.5-39.6 .7zM80 426.5L80 85.5 391.3 256 80 426.5z\"]\n};\nvar faUserDashed = {\n  prefix: 'far',\n  iconName: 'user-dashed',\n  icon: [448, 512, [], \"e7ac\", \"M224 256c14.7 0 28.9-2.5 42.1-7.1l-24.7-42.8c-5.6 1.2-11.4 1.9-17.4 1.9s-11.8-.7-17.4-1.9l-24.7 42.8c13.2 4.6 27.4 7.1 42.1 7.1zm-83.7-31.1l24.7-42.8c-7.8-8.5-13.8-18.8-17.4-30.1l-49.4 0c5.5 28.9 20.7 54.4 42.1 72.9zM300.3 104l49.4 0c-5.5-28.9-20.7-54.4-42.1-72.9L282.9 73.9c7.8 8.5 13.8 18.8 17.4 30.1zm-59-54.1L266.1 7.1C252.9 2.5 238.7 0 224 0s-28.9 2.5-42.1 7.1l24.7 42.8C212.2 48.7 218 48 224 48s11.8 .7 17.4 1.9zM98.2 104l49.4 0c3.6-11.3 9.6-21.6 17.4-30.1L140.3 31.1c-21.4 18.5-36.6 44-42.1 72.9zM307.7 224.9c21.4-18.5 36.6-44 42.1-72.9l-49.4 0c-3.6 11.3-9.6 21.6-17.4 30.1l24.7 42.8zM141.2 356.8c11.1-3.1 22.7-4.8 34.8-4.8l24 0 0-48-24 0c-19.8 0-38.8 3.3-56.5 9.3l21.8 43.5zM98.3 378.3L76.6 334.8c-21.1 14.5-38.9 33.5-52 55.6l45.3 18.1c7.8-11.6 17.4-21.8 28.5-30.2zM50.9 452.6l-45-18C2.1 449.1 0 464.3 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-9.4 1-18.6 2.9-27.4zM248 304l0 48 24 0c12.1 0 23.7 1.7 34.8 4.8l21.8-43.5c-17.7-6-36.8-9.3-56.5-9.3l-24 0zm123.4 30.8l-21.8 43.5c11 8.5 20.7 18.7 28.5 30.2l45.3-18.1c-13.1-22.1-30.9-41.1-52-55.6zm70.6 99.8l-45 18c1.9 8.8 2.9 18 2.9 27.4l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-15.7-2.1-30.9-5.9-45.4z\"]\n};\nvar faHouseWindow = {\n  prefix: 'far',\n  iconName: 'house-window',\n  icon: [512, 512, [], \"e3b3\", \"M240 6.1c9.1-8.2 22.9-8.2 32 0l232 208c9.9 8.8 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-8-7.2 0 205.3c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L240 6.1zm16 50.1L96 199.7 96 448c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-248.3-160-143.4zM224 320l64 0 0-64-64 0 0 64zm-48-72c0-22.1 17.9-40 40-40l80 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-80 0c-22.1 0-40-17.9-40-40l0-80z\"]\n};\nvar faVialCircleCheck = {\n  prefix: 'far',\n  iconName: 'vial-circle-check',\n  icon: [512, 512, [], \"e596\", \"M32 24C32 10.7 42.7 0 56 0L296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 177.4c-17.6 8.1-33.8 18.7-48 31.5l0-16.9-128 0 0 160c0 35.3 28.7 64 64 64 3.6 0 7.2-.3 10.6-.9 5.5 15.7 12.9 30.5 22 44-10.3 3.1-21.3 4.8-32.7 4.8-61.9 0-112-50.1-112-112l0-352-8 0C42.7 48 32 37.3 32 24zm80 24l0 144 128 0 0-144-128 0zM224 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faBridgeCircleCheck = {\n  prefix: 'far',\n  iconName: 'bridge-circle-check',\n  icon: [576, 512, [], \"e4c9\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l16 0 0 64-16 0c-13.3 0-24 10.7-24 24l0 88c0 9.1 5.1 17.4 13.3 21.5l3.8 1.9c19 9.5 31 28.9 31 50.1L48 440c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-72c0-35.3 28.7-64 64-64 3.2 0 6.3 .2 9.3 .7 8.6-15.1 19.3-28.9 31.5-41-12.6-5-26.4-7.7-40.8-7.7-61.9 0-112 50.1-112 112l0 64-48 0 0-102.6c0-35.7-18.3-68.7-48-87.6l0-49.8 416 0 0 18.7c16.8 2.8 32.9 7.8 48 14.8l0-57.4c0-13.3-10.7-24-24-24l-16 0 0-64 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM424 80l0 64-80 0 0-64 80 0zM296 80l0 64-80 0 0-64 80 0zM168 80l0 64-80 0 0-64 80 0zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z\"]\n};\nvar faCediSign = {\n  prefix: 'far',\n  iconName: 'cedi-sign',\n  icon: [384, 512, [], \"e0df\", \"M208 0c13.3 0 24 10.7 24 24l0 40.7c44.7 3.7 85 22.7 115.8 51.7 9.6 9.1 10.1 24.3 1 33.9s-24.3 10.1-33.9 1c-22.2-20.9-50.9-34.9-82.8-38.4l0 286.2c31.9-3.5 60.7-17.5 82.8-38.4 9.6-9.1 24.8-8.7 33.9 1s8.7 24.8-1 33.9c-30.7 29-71.1 48-115.8 51.7l0 40.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-42.7C93.2 430.1 24 351.1 24 256S93.2 81.9 184 66.7L184 24c0-13.3 10.7-24 24-24zM184 115.6C119.9 130.1 72 187.5 72 256s47.9 125.9 112 140.4l0-280.9z\"]\n};\nvar faHatSanta = {\n  prefix: 'far',\n  iconName: 'hat-santa',\n  icon: [576, 512, [], \"f7a7\", \"M267 48c-6.5 0-12.4 3.9-14.8 10L138.9 336 436 336 347 122.3c-9.3-22.4-9.8-47.5-1.4-70.3l1.5-4-80 0zm124.2 55.8l97 232.9c22.6 3.9 39.7 23.6 39.7 47.3l0 48c0 26.5-21.5 48-48 48L96 480c-26.5 0-48-21.5-48-48l0-48c0-23.3 16.7-42.8 38.7-47.1l121-297C217.6 15.8 241 0 267 0L416 0c-13.5 36.6-22 59.4-25.4 68.7-4.2 11.4-4 23.9 .7 35.1zM96 432l384 0 0-48-384 0 0 48zM496 0c12.7 0 23 9.8 23.9 22.2 9.4-8.1 23.7-7.7 32.6 1.2s9.4 23.2 1.2 32.6C566.2 57 576 67.3 576 80s-9.8 23-22.2 23.9c8.1 9.4 7.7 23.7-1.2 32.6s-23.2 9.4-32.6 1.2C519 150.2 508.7 160 496 160s-23-9.8-23.9-22.2c-9.4 8.1-23.7 7.7-32.6-1.2s-9.4-23.2-1.2-32.6C425.8 103 416 92.7 416 80s9.8-23 22.2-23.9c-8.1-9.4-7.7-23.7 1.2-32.6s23.2-9.4 32.6-1.2C473 9.8 483.3 0 496 0z\"]\n};\nvar faPuzzlePiece = {\n  prefix: 'far',\n  iconName: 'puzzle-piece',\n  icon: [512, 512, [129513], \"f12e\", \"M201.1 57.3c-7 5.3-9.1 10.7-9.1 14.7 0 4.2 2.4 10.1 10.4 15.6 7.8 5.3 13.6 14.6 13.6 25.6 0 17-13.8 30.7-30.7 30.7L56 144c-4.4 0-8 3.6-8 8l0 52.5c7.4-2.9 15.5-4.5 24-4.5 43.1 0 72 39.4 72 80s-28.9 80-72 80c-8.5 0-16.6-1.6-24-4.5L48 456c0 4.4 3.6 8 8 8l100.5 0c-2.9-7.4-4.5-15.5-4.5-24 0-43.1 39.4-72 80-72s80 28.9 80 72c0 8.5-1.6 16.6-4.5 24l52.5 0c4.4 0 8-3.6 8-8l0-129.3c0-17 13.8-30.7 30.7-30.7 11.1 0 20.3 5.8 25.6 13.6 5.5 8 11.4 10.4 15.6 10.4 4 0 9.5-2.1 14.7-9.1s9.3-17.9 9.3-30.9-4-23.8-9.3-30.9-10.7-9.1-14.7-9.1c-4.2 0-10.1 2.4-15.6 10.4-5.3 7.8-14.6 13.6-25.6 13.6-17 0-30.7-13.8-30.7-30.7l0-81.3c0-4.4-3.6-8-8-8l-81.3 0c-17 0-30.7-13.8-30.7-30.7 0-11.1 5.8-20.3 13.6-25.6 8-5.5 10.4-11.4 10.4-15.6 0-4-2.1-9.5-9.1-14.7S245 48 232 48 208.2 52 201.1 57.3zM172.3 18.9C188.5 6.8 209.6 0 232 0S275.5 6.8 291.7 18.9 320 49.5 320 72c0 8.6-1.8 16.7-4.9 24L360 96c30.9 0 56 25.1 56 56l0 44.9c7.3-3.1 15.4-4.9 24-4.9 22.5 0 41 12.2 53.1 28.3s18.9 37.3 18.9 59.7-6.8 43.5-18.9 59.7-30.6 28.3-53.1 28.3c-8.6 0-16.7-1.8-24-4.9l0 92.9c0 30.9-25.1 56-56 56l-78.1 0c-18.7 0-33.9-15.2-33.9-33.9 0-10.1 4.5-18.5 9.9-24.2 4.2-4.3 6.1-9.2 6.1-13.9 0-9.9-10.7-24-32-24s-32 14.1-32 24c0 4.7 1.9 9.5 6.1 13.9 5.5 5.7 9.9 14.1 9.9 24.2 0 18.7-15.2 33.9-33.9 33.9L56 512c-30.9 0-56-25.1-56-56L0 329.9c0-18.7 15.2-33.9 33.9-33.9 10.1 0 18.5 4.5 24.2 9.9 4.3 4.2 9.2 6.1 13.9 6.1 9.9 0 24-10.7 24-32s-14.1-32-24-32c-4.7 0-9.5 1.9-13.9 6.1-5.7 5.5-14.1 9.9-24.2 9.9-18.7 0-33.9-15.2-33.9-33.9L0 152c0-30.9 25.1-56 56-56l92.9 0c-3.1-7.3-4.9-15.4-4.9-24 0-22.5 12.2-41 28.3-53.1z\"]\n};\nvar faHelmetUn = {\n  prefix: 'far',\n  iconName: 'helmet-un',\n  icon: [512, 512, [], \"e503\", \"M240 48c106 0 192 86 192 192l-176 0c-9.4 0-18 5.5-21.8 14.1L196.9 336 82.4 336c-19 0-34.4-15.4-34.4-34.4L48 240C48 134 134 48 240 48zm80 372.7l-77.7-68.6 29.2-64.1 48.5 0 0 132.7zm48 42.4l0-175.1 120 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0C480 107.5 372.5 0 240 0S0 107.5 0 240l0 61.6C0 347.1 36.9 384 82.4 384l123.4 0 2.3 2 136 120c4.4 3.9 10 6 15.9 6l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.9 0-1.1-.9zM285.3 103.1c-3.9-5.9-11.2-8.5-17.9-6.4S256 104.9 256 112l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-43.2 34.7 52c3.9 5.9 11.2 8.5 17.9 6.4S352 215.1 352 208l0-96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 43.2-34.7-52zM160 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 26.5 21.5 48 48 48s48-21.5 48-48l0-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64z\"]\n};\nvar faGlassWater = {\n  prefix: 'far',\n  iconName: 'glass-water',\n  icon: [384, 512, [], \"e4f4\", \"M24 0C17.3 0 10.9 2.8 6.3 7.8S-.5 19.4 .1 26.1L36.3 446.2C39.5 483.4 70.7 512 108 512L276 512c37.4 0 68.5-28.6 71.7-65.8L383.9 26.1c.6-6.7-1.7-13.3-6.2-18.3S366.7 0 360 0L24 0zM57.6 134.3l-7.4-86.3 283.7 0-7.4 86.3-25.2 14c-16.2 9-36.2 7.3-50.7-4.3-34.2-27.4-82.8-27.4-117 0-14.5 11.6-34.5 13.3-50.7 4.3l-25.2-14zm5 57.6c32.7 16.6 72.1 12.6 100.9-10.4 16.7-13.3 40.4-13.3 57 0 28.8 23 68.3 27 100.9 10.4L299.9 442.1C298.8 454.5 288.4 464 276 464L108 464c-12.5 0-22.8-9.5-23.9-21.9L62.6 191.9z\"]\n};\nvar faPenFancySlash = {\n  prefix: 'far',\n  iconName: 'pen-fancy-slash',\n  icon: [576, 512, [], \"e210\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-209.2-209.2 157-146.2C534.2 131.6 544 109 544 85.3 544 38.2 505.8 0 458.7 0 435 0 412.4 9.8 396.2 27.2L250.1 184.2 41-24.9zm243 243L431.4 59.9c7.1-7.6 17-11.9 27.3-11.9 20.6 0 37.3 16.7 37.3 37.3 0 10.4-4.3 20.3-11.9 27.3L325.8 260 284 218.2zM261.8 331.6l-21.2 69c-2.3 7.6-8.3 13.5-15.9 15.9l-99.5 30.6 47.6-47.6c11-2.2 19.2-11.9 19.2-23.5 0-13.3-10.7-24-24-24-11.6 0-21.3 8.3-23.5 19.2l-47.6 47.6 30.6-99.5c2.3-7.6 8.3-13.5 15.9-15.9l69-21.2-38.4-38.4-44.8 13.8c-22.8 7-40.6 24.9-47.6 47.6L33.9 460.1c-9.4 30.7 19.3 59.4 50 50l154.8-47.6c22.8-7 40.6-24.9 47.6-47.6l13.8-44.8-38.4-38.4z\"]\n};\nvar faHeartCircleBolt = {\n  prefix: 'far',\n  iconName: 'heart-circle-bolt',\n  icon: [576, 512, [], \"e4fc\", \"M378.9 80c-27.3 0-53 13.1-69 35.2l-34.4 47.6c-4.5 6.2-11.7 9.9-19.4 9.9s-14.9-3.7-19.4-9.9l-34.4-47.6c-16-22.1-41.7-35.2-69-35.2-47 0-85.1 38.1-85.1 85.1 0 49.9 32 98.4 68.1 142.3 41.1 49.9 91.4 93.9 125.8 120.3 2.7 18.4 7.9 35.9 15.4 52.2-.5 0-.9 0-1.4 0-15.6 0-30.8-4.7-43.1-14.1-36.5-27.9-89.7-74.4-133.8-127.9-36.2-43.9-79.1-104.2-79.1-172.8 0-73.5 59.6-133.1 133.1-133.1 42.7 0 82.8 20.5 107.9 55.1l15 20.7 15-20.7c25-34.6 65.2-55.1 107.9-55.1 73.5 0 133.1 59.6 133.1 133.1 0 19.5-3.5 38.3-9.3 56.3-14.7-5.8-30.3-9.9-46.6-11.9 5-14.6 7.9-29.4 7.9-44.4 0-47-38.1-85.1-85.1-85.1zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm177.4-77c-5.8-4.2-13.8-4-19.4 .5l-80 64c-5.3 4.2-7.4 11.4-5.1 17.8S369.2 416 376 416l32.9 0-15.9 42.4c-2.5 6.7-.2 14.3 5.6 18.6s13.8 4 19.4-.5l80-64c5.3-4.2 7.4-11.4 5.1-17.8S494.8 384 488 384l-32.9 0 15.9-42.4c2.5-6.7 .2-14.3-5.6-18.6z\"]\n};\nvar faFireHydrant = {\n  prefix: 'far',\n  iconName: 'fire-hydrant',\n  icon: [384, 512, [], \"e17f\", \"M192 0c-17.7 0-32 14.3-32 32l0 4c-45 11.6-80.4 47-92 92l-12 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-12 0c-11.6-45-47-80.4-92-92l0-4c0-17.7-14.3-32-32-32zM56 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-80 16 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-16 0 0-48-48 0 0 256-160 0 0-256-48 0 0 48-16 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l16 0 0 80-8 0zM248 320a56 56 0 1 0 -112 0 56 56 0 1 0 112 0z\"]\n};\nvar faMemoCircleCheck = {\n  prefix: 'far',\n  iconName: 'memo-circle-check',\n  icon: [576, 512, [], \"e1d9\", \"M96 48l256 0c8.8 0 16 7.2 16 16l0 154.9c15.2-5.4 31.3-8.9 48-10.3L416 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-10.5-14.6-19-30.7-25.1-48L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zm32 104c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm448 56a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z\"]\n};\nvar faPumpSoap = {\n  prefix: 'far',\n  iconName: 'pump-soap',\n  icon: [320, 512, [], \"e06b\", \"M128 48l64 0 0 80-64 0 0-80zM80 32l0 96-16 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-16 0 0-40 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-8c0-17.7-14.3-32-32-32L112 0C94.3 0 80 14.3 80 32zM192 176l64 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l128 0zm32 168c0-32.5-37-80.9-50.9-97.9-3.2-3.9-8.1-6.1-13.1-6.1s-9.9 2.2-13.1 6.1c-13.8 16.9-50.9 65.3-50.9 97.9 0 35.3 28.7 56 64 56s64-20.7 64-56z\"]\n};\nvar faHandScissors = {\n  prefix: 'far',\n  iconName: 'hand-scissors',\n  icon: [512, 512, [], \"f257\", \"M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1-8.2-1.8C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.6-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-104 0c-35.3 0-64-28.7-64-64 0-2.8 .2-5.6 .5-8.3-19.4-11-32.5-31.8-32.5-55.7 0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.6s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11 0 8.8 7.2 16 16 16 9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6 0 8.8 7.2 16 16 16l104 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l0 0-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12L262.8 171.8 74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z\"]\n};\nvar faSandwich = {\n  prefix: 'far',\n  iconName: 'sandwich',\n  icon: [512, 512, [129386], \"f81f\", \"M48 112l416 0 0 32-416 0 0-32zM32 64C14.3 64 0 78.3 0 96l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 64zM48 368l416 0 0 32-416 0 0-32zM32 320c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L32 320zm-8-24c11.8 0 23.1-2.9 33.1-6.3 8.8-3 17.8-6.8 26.1-10.3l0 0 3.1-1.3c19.6-8.3 35.3-14.1 49.7-14.1 18.2 0 30.9 5.7 48.7 13.8 17.9 8.1 39.9 18.2 71.3 18.2s53.4-10 71.3-18.2c17.8-8.1 30.5-13.8 48.7-13.8 14.4 0 30.1 5.9 49.7 14.1l3.1 1.3 0 0c8.3 3.5 17.3 7.3 26.1 10.3 9.9 3.4 21.3 6.3 33.1 6.3 13.3 0 24-10.7 24-24s-10.7-24-24-24c-4.2 0-9.9-1.1-17.7-3.7-7-2.4-14.3-5.5-22.8-9.1l0 0-3.1-1.3c-18.4-7.7-42.7-17.9-68.3-17.9-28.8 0-49.9 9.6-66.9 17.4l-1.7 .8C290.1 242 276.2 248 256 248s-34.1-6-51.4-13.8l-1.7-.8c-17-7.8-38.1-17.4-66.9-17.4-25.6 0-49.9 10.1-68.3 17.9l-3.2 1.3 0 0c-8.5 3.6-15.9 6.7-22.8 9.1-7.8 2.6-13.5 3.7-17.7 3.7-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faDolly = {\n  prefix: 'far',\n  iconName: 'dolly',\n  icon: [576, 512, [\"dolly-box\"], \"f472\", \"M32 8C18.8 8 8 18.7 8 32S18.8 56 32 56l72.9 0c3.4 0 6.5 2.2 7.6 5.5l91.3 273.9c-26.4 17.1-43.8 46.8-43.8 80.6 0 53 43 96 96 96s96-43 96-96c0-2.2-.1-4.4-.2-6.6l199.8-66.6c12.6-4.2 19.4-17.8 15.2-30.4S549 293 536.4 297.2L336.6 363.8c-17.1-26.4-46.8-43.8-80.6-43.8-2.2 0-4.4 .1-6.6 .2L158.1 46.3C150.4 23.4 129 8 104.9 8L32 8zM208 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM280.5 89.3c-25.2 8.2-39 35.3-30.8 60.5l39.6 121.7c8.2 25.2 35.3 39 60.5 30.8l121.7-39.6c25.2-8.2 39-35.3 30.8-60.5L462.8 80.5c-8.2-25.2-35.3-39-60.5-30.8L280.5 89.3z\"]\n};\nvar faDollyBox = faDolly;\nvar faPaperclip = {\n  prefix: 'far',\n  iconName: 'paperclip',\n  icon: [512, 512, [128206], \"f0c6\", \"M241.4 18.4c53.1-53.1 139.2-53.1 192.3 0s53.1 139.2 0 192.3L264 380.5c-34.4 34.4-90.1 34.4-124.5 0s-34.4-90.1 0-124.5L298 97.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L173.5 289.9c-15.6 15.6-15.6 40.9 0 56.6s40.9 15.6 56.6 0L399.8 176.8c34.4-34.4 34.4-90.1 0-124.5s-90.1-34.4-124.4 0l-181 181c-53.1 53.1-53.1 139.2 0 192.3s139.2 53.1 192.3 0L428.1 284.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L320.6 459.6c-71.9 71.9-188.4 71.9-260.2 0s-71.9-188.4 0-260.2l181-181z\"]\n};\nvar faMeterFire = {\n  prefix: 'far',\n  iconName: 'meter-fire',\n  icon: [640, 512, [], \"e1eb\", \"M320 48c88.3 0 163.7 55 193.9 132.6 14.9-8.7 32.6-10.7 48.9-6-34-101.5-129.9-174.6-242.8-174.6-141.4 0-256 114.6-256 256 0 140.3 112.9 254.2 252.8 256-11.9-15.3-21.8-32.3-29.2-50.5-99.5-15.6-175.5-101.6-175.5-205.5 0-114.9 93.1-208 208-208zm0 80c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm-64 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zm249.7 88.1s-24.5-29.4-38.9-40.7c-5.4-4.3-11.5-7.3-18.8-7.5s-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2-20.8 31.1-36.8 67.2-36.8 104.5 0 88.6 70.4 159.8 160 159.8 88.7 0 160-71.2 160-159.8 0-30-11-60.9-26.2-88.1-15.2-27.4-35.3-52.3-55-70.6-5.6-5.2-12.8-7.8-19.9-7.8-7.6 0-15.5 2.8-20.9 8.9l-12.3 13.8zM544 432c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-36.5 37-73 54.8-88.4 5.4-4.7 13.1-4.7 18.5 0 17.7 15.4 54.8 51.9 54.8 88.4z\"]\n};\nvar faDemocrat = {\n  prefix: 'far',\n  iconName: 'democrat',\n  icon: [640, 512, [], \"f747\", \"M102.2 4.7c-2.4 6.5-6.2 18.4-6.2 27.3 0 12.7 5 22.8 11.1 30.5-5.3 3.6-10.2 7.9-14.7 12.6l-70.6 76c-14 15.1-21.8 35-21.8 55.5 0 44.7 36.2 81.4 81.2 81.4 13.8 0 27.4-3.5 39.4-10.2l36.4-20.2 35 75.7 0 122.7c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-24 96 0 0 24c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-240c0-7.3-.9-14.3-2.5-21 11.5 11.6 18.5 27.5 18.5 45 0 13.3 10.7 24 24 24s24-10.7 24-24c0-61.9-50.1-112-112-112l-39.8 0-.2 0-196.9 0c-1.8 0-3.5-.6-5-1.7L209.9 66.1c7.3-8 14.1-19.3 14.1-34.1 0-8.9-3.8-20.9-6.2-27.3-1-2.8-3.8-4.7-6.8-4.7-1.9 0-3.8 .7-5.2 2.1L160 45.7 114.2 2.1c-1.4-1.3-3.2-2.1-5.2-2.1-3 0-5.8 1.8-6.8 4.7zM291.1 176c108.1 0 173.7 0 197 0 22 .1 39.9 17.9 39.9 40l0 88-296.6 0-41.6-90.1c-2.8-6.1-8-10.7-14.3-12.8s-13.3-1.4-19.1 1.8l-59 32.8c-4.9 2.7-10.5 4.2-16.1 4.2-18.2 0-33.2-14.9-33.2-33.4 0-8.5 3.2-16.7 8.9-22.8l70.6-76c7.1-7.7 17.1-12.2 27.5-12.4 9.1-.2 17.9 2.7 25 8.3L256.4 164c9.9 7.8 22.1 12 34.7 12zM240 352l288 0 0 104c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-48c0-13.3-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24l0 48c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-104zm32-88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM368 264a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faSquareArrowUpRight = {\n  prefix: 'far',\n  iconName: 'square-arrow-up-right',\n  icon: [448, 512, [\"external-link-square\"], \"f14c\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zm64 16c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM272 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-103 103c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l103-103 0 54.1z\"]\n};\nvar faExternalLinkSquare = faSquareArrowUpRight;\nvar faSquareExclamation = {\n  prefix: 'far',\n  iconName: 'square-exclamation',\n  icon: [448, 512, [\"exclamation-square\"], \"f321\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 40c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM197.3 352a26.7 26.7 0 1 1 53.3 0 26.7 26.7 0 1 1 -53.3 0z\"]\n};\nvar faExclamationSquare = faSquareExclamation;\nvar faWave = {\n  prefix: 'far',\n  iconName: 'wave',\n  icon: [512, 512, [], \"e65b\", \"M120 232c0-83.9 68.1-152 152-152 26.1 0 50.6 6.6 72 18.1-63.7 11.3-112 67-112 133.9 0 48.6 39.4 88 88 88l3.1 0c11.6 0 23.1-2.2 33.9-6.5l10.2-4.1c10.1-4 17-4.9 21.9-3.7 7.5 1.9 14.9 5.3 21.5 10.3 20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-11.8-8.9-25-15.1-38.8-18.6-19.6-4.9-38 .3-51.4 5.7l-10.2 4.1c-5.1 2-10.5 3.1-16 3.1l-3.1 0c-22.1 0-40-17.9-40-40 0-48.6 39.4-88 88-88 13.5 0 26.3 3 37.7 8.5 9.8 4.7 21.6 2.1 28.6-6.2s7.6-20.4 1.3-29.3c-36.2-51.3-96-85-163.6-85-110.5 0-200 89.5-200 200l0 1.6c0 31.4-20.4 59.2-50.3 68.7l-4.9 1.5C4.1 307.8-2.9 321.3 1.1 334s17.5 19.7 30.1 15.7l4.9-1.5C86.1 332.3 120 286 120 233.6l0-1.6zM339.4 444.1c21.3-16.1 49.9-16.1 71.2 0 20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-18.5 13.9-35.8 23.1-51.7 25.2-13.1 1.8-22.4 13.8-20.6 27s13.8 22.4 27 20.6c28.2-3.8 53.6-18.9 74.2-34.5 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z\"]\n};\nvar faFerry = {\n  prefix: 'far',\n  iconName: 'ferry',\n  icon: [640, 512, [], \"e4ea\", \"M224 32c0-17.7 14.3-32 32-32L384 0c17.7 0 32 14.3 32 32l0 32 48 0c44.2 0 80 35.8 80 80l0 128-.1 0c.1 .7 .1 1.3 .1 2 0 30.2-7.6 59.8-22 86.3l-12.7 23.3-.6 1c-14.9-7.6-30.8-12.5-46.9-15 1.9-3 3.6-6 5.3-9.1l12.7-23.3c5.8-10.5 10-21.8 12.7-33.4l-345.1 0c2.7 11.6 7 22.8 12.7 33.4l12.7 23.3c1.7 3.1 3.5 6.1 5.3 9.1-16.1 2.4-32 7.4-46.9 15l-.6-1-12.7-23.3c-14.4-26.5-22-56.2-22-86.3 0-.7 0-1.4 .1-2l-.1 0 0-128c0-44.2 35.8-80 80-80l48 0 0-32zM144 256l352 0 0-112c0-17.7-14.3-32-32-32l-288 0c-17.7 0-32 14.3-32 32l0 112zM403.4 476.1C379.1 494.3 351.1 512 320 512s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z\"]\n};\nvar faMosquito = {\n  prefix: 'far',\n  iconName: 'mosquito',\n  icon: [576, 512, [], \"e52b\", \"M398 16.3c7.7-9.4 21.3-11.5 31.4-4.3 10.1 7.1 13.1 20.9 7.4 31.7l-1.3 2.1-25.9 38.9 13.3 53.4c2.3 9.2-.8 19-8 25l-45.6 38 131.7 14.6 7.9 1.3c38.8 8 67.2 42.3 67.2 82.7l-.4 8.6c-4 39.7-35.7 71.3-75.4 75.4l-8.6 .4c-15.6 0-30.9-4.3-44.2-12.5l-5.5-3.7-65.3-47.5 25.7 32.2c2.6 3.3 4.3 7.2 5 11.3l.4 4.2 0 42.1 29.4 58.8 1 2.2c4.4 11.5-.4 24.8-11.3 30.5-10.9 5.7-24.1 2-30.6-8.3l-1.2-2.2-32-64-1.1-2.7c-1-2.7-1.5-5.6-1.5-8.5l0-39.3-16.3-20.4 0 27.6c0 30.9-25.1 56-56 56-30.9 0-56-25.1-56-56l0-27.7-16.3 20.4 0 39.3c0 2.9-.5 5.8-1.5 8.5l-1.1 2.7-32 64-1.2 2.2c-6.5 10.3-19.8 14.1-30.7 8.4-10.9-5.8-15.6-19.1-11.2-30.5l1-2.2 29.4-58.8 0-42.1 .3-4.2c.7-4.1 2.4-8 5-11.3l25.8-32.2-65.3 47.5-5.5 3.7c-13.3 8.1-28.6 12.5-44.2 12.5l-8.6-.4c-39.7-4-71.4-35.6-75.4-75.4L0 299.6c0-40.3 28.5-74.6 67.2-82.7l7.9-1.3 131.7-14.6-45.7-38-2.5-2.4c-5.4-6-7.5-14.5-5.5-22.6l13.3-53.4-25.9-38.9-1.2-2.1c-5.8-10.8-2.7-24.6 7.4-31.7 10.1-7.1 23.7-5.1 31.4 4.3l1.5 2 32 48 1.4 2.2c2.8 5.3 3.5 11.6 2.1 17.6l-12.2 49 36.2 30.1c7-12.8 18.9-22.5 33.1-26.8l0-74.4 .3-3.2c1.5-7.3 8-12.7 15.7-12.8 7.7 0 14.2 5.5 15.7 12.8l.3 3.2 0 74.4c14.3 4.2 26.1 14 33.2 26.8l36.2-30.1-12.2-49c-1.5-5.9-.7-12.2 2.1-17.6l1.4-2.2 32-48 1.5-2zM288 176c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-8.8-7.2-16-16-16zM80.4 263.4c-18.4 2.1-32.4 17.6-32.4 36.2 0 20.1 16.3 36.4 36.5 36.4 7.7 0 15.3-2.5 21.5-7l111.2-80.9-136.8 15.2zM470 329c6.2 4.5 13.8 7 21.5 7 20.2 0 36.5-16.4 36.5-36.4 0-18.6-14-34.1-32.4-36.2L358.9 248.1 470 329z\"]\n};\nvar faHexagonMinus = {\n  prefix: 'far',\n  iconName: 'hexagon-minus',\n  icon: [576, 512, [\"minus-hexagon\"], \"f307\", \"M33.5 220.3c-12.7 22.2-12.7 49.4 0 71.5l96.2 168.1c12.8 22.4 36.7 36.2 62.5 36.2l191.6 0c25.8 0 49.7-13.8 62.5-36.2l96.2-168.1c12.7-22.2 12.7-49.4 0-71.5L446.3 52.2C433.5 29.8 409.6 16 383.8 16L192.2 16c-25.8 0-49.7 13.8-62.5 36.2L33.5 220.3zM75.2 268c-4.2-7.4-4.2-16.5 0-23.8L171.4 76.1c4.3-7.5 12.2-12.1 20.8-12.1l191.6 0c8.6 0 16.6 4.6 20.8 12.1l96.2 168.1c4.2 7.4 4.2 16.5 0 23.8L404.7 436c-4.3 7.5-12.2 12.1-20.8 12.1l-191.6 0c-8.6 0-16.6-4.6-20.8-12.1L75.2 268zM200 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z\"]\n};\nvar faMinusHexagon = faHexagonMinus;\nvar faBuildingCircleArrowRight = {\n  prefix: 'far',\n  iconName: 'building-circle-arrow-right',\n  icon: [576, 512, [], \"e4d1\", \"M96 48l256 0c8.8 0 16 7.2 16 16l0 154.9c15.2-5.4 31.3-8.9 48-10.3L416 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-22.7-31.5-36-70.2-36-112 0-16.4 2.1-32.3 5.9-47.5-1.9-.4-3.9-.5-5.9-.5l-32 0c-17.7 0-32 14.3-32 32l0 80-80 0c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zM320 240c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l4 0c12.2-16.9 27-31.8 44-44l0-4zM128 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM272 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM128 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM428.7 332.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l28.7-28.7-89.4 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n};\nvar faFaceHandPeeking = {\n  prefix: 'far',\n  iconName: 'face-hand-peeking',\n  icon: [640, 512, [129763], \"e481\", \"M393.9 450.5L430.5 487c-33.4 16-70.9 25-110.4 25-91.4 0-171.6-47.9-216.9-120 17.8-.2 35.1-3.6 51.3-10.1 38 49.9 98 82.1 165.6 82.1 26 0 50.9-4.8 73.9-13.5zM320 48c-43.3 0-83.5 13.2-116.8 35.9-2-2.9-4.3-5.6-6.9-8.2-10.7-10.7-24.2-16.7-38.2-18 44.1-36 100.5-57.7 161.9-57.7 138.1 0 250.7 109.4 255.8 246.2-3.1 2.5-6 5.4-8.6 8.4l-34.9-34.9c-2.8-2.8-5.8-5.2-8.9-7.4-20.1-93.9-103.5-164.3-203.4-164.3zm43 371.6c-11.4 7.7-26.4 12.4-43 12.4-35.3 0-64-21.5-64-48s28.7-48 64-48c12.7 0 24.5 2.8 34.4 7.5-14.5 23.8-11.6 55.2 8.6 76zM497.1 202c-10.9-1.6-22-.3-32.4 3.8-7.4-19.8-26.4-33.8-48.7-33.8-28.7 0-52 23.3-52 52 0 12.3 4.3 23.6 11.4 32.5-7.6 9.4-12.1 20.4-13.5 31.7-18.3-15.4-29.9-38.5-29.9-64.2 0-46.4 37.6-84 84-84 38.8 0 71.4 26.3 81.1 62zm-80.7-2a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM0 250.2L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 30.3c0 3.6 4.3 5.3 6.8 2.8L136 104c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32l-48 48c-4.4 4.4-4.4 11.6 0 16s11.6 4.4 16 0l64-64c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32l-64 64c-4.4 4.4-4.4 11.6 0 16s11.6 4.4 16 0l32-32c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32l-74.2 74.2C154.7 341.3 128.8 352 101.8 352 45.6 352 0 306.4 0 250.2zM640 296l0 98.2c0 56.2-45.6 101.8-101.8 101.8-27 0-52.9-10.7-72-29.8L392 392c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l32 32c4.4 4.4 11.6 4.4 16 0s4.4-11.6 0-16l-64-64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l64 64c4.4 4.4 11.6 4.4 16 0s4.4-11.6 0-16l-48-48c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l81.2 81.2c2.5 2.5 6.8 .7 6.8-2.8l0-30.3c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faArrowLeftFromLine = {\n  prefix: 'far',\n  iconName: 'arrow-left-from-line',\n  icon: [512, 512, [8612, \"arrow-from-right\"], \"f344\", \"M464 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336zM7 273c-9.4-9.4-9.4-24.6 0-33.9L143 103c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-95 95 278.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-278.1 0 95 95c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 273z\"]\n};\nvar faArrowFromRight = faArrowLeftFromLine;\nvar faLeftRight = {\n  prefix: 'far',\n  iconName: 'left-right',\n  icon: [512, 512, [8596, \"arrows-alt-h\"], \"f337\", \"M135 0c22.6 0 41 18.3 41 41l0 63 312 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-312 0 0 63c0 22.6-18.3 41-41 41-10.9 0-21.3-4.3-29-12L7 145c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l99-99c7.7-7.7 18.1-12 29-12zm-7 57.9L57.9 128 128 198.1 128 57.9zM336 297c0-22.6 18.3-41 41-41 10.9 0 21.3 4.3 29 12l99 99c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-99 99c-7.7 7.7-18.1 12-29 12-22.6 0-41-18.3-41-41l0-63-312 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l312 0 0-63zm118.1 87l-70.1-70.1 0 140.1 70.1-70.1z\"]\n};\nvar faArrowsAltH = faLeftRight;\nvar faSignalBarsWeak = {\n  prefix: 'far',\n  iconName: 'signal-bars-weak',\n  icon: [448, 512, [\"signal-alt-1\"], \"f691\", \"M32 384c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24S8 469.3 8 456l0-48c0-13.3 10.7-24 24-24z\"]\n};\nvar faSignalAlt1 = faSignalBarsWeak;\nvar faAirplayAudio = {\n  prefix: 'far',\n  iconName: 'airplay-audio',\n  icon: [512, 512, [], \"e77b\", \"M48 256c0 53.1 19.9 101.5 52.6 138.3L71.4 423.4C69.8 425.1 68.3 426.7 66.8 428.5 25.3 383 0 322.4 0 256 0 114.6 114.6 0 256 0S512 114.6 512 256c0 66.4-25.3 127-66.8 172.5-1.5-1.7-3-3.4-4.6-5l-29.2-29.2C444.1 357.5 464 309.1 464 256 464 141.1 370.9 48 256 48S48 141.1 48 256zm368 0c0 39.8-14.5 76.2-38.6 104.2l-34.1-34.1c15.4-19.2 24.7-43.6 24.7-70.2 0-61.9-50.1-112-112-112S144 194.1 144 256c0 26.6 9.2 51 24.7 70.2l-34.1 34.1C110.5 332.2 96 295.8 96 256 96 167.6 167.6 96 256 96s160 71.6 160 160zm-96 0c0 13.3-4.1 25.6-11 35.9L272 254.8c-.6-8.3-7.5-14.8-16-14.8s-15.4 6.5-16 14.8L203 291.9c-6.9-10.2-11-22.6-11-35.9 0-35.3 28.7-64 64-64s64 28.7 64 64zM256 374.6l-89.4 89.4 178.7 0-89.4-89.4zM128 512c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9S396.9 512 384 512l-256 0z\"]\n};\nvar faLightbulbGear = {\n  prefix: 'far',\n  iconName: 'lightbulb-gear',\n  icon: [576, 512, [], \"e5fd\", \"M224.5 48c75.5 0 137.4 58 143.5 131.9 7.7-2.8 16-4.3 24.7-4.3l23.2 0c-8.3-98.4-90.8-175.6-191.3-175.6-106 0-192 86-192 192 0 51.2 20 97.7 52.7 132.1 23.6 24.9 43.3 55.3 43.3 89.6l0 18.3c0 44.2 35.8 80 80 80l32 0c3.5 0 6.9-.2 10.2-.6-.9-1.3-1.7-2.7-2.4-4.1l-22.5-40.4c-15.3-27.4-10.8-60.6 9-82.9l-61.5 0c-8.4-39-32-70.5-53.3-92.9-24.5-25.9-39.5-60.7-39.5-99.1 0-79.5 64.5-144 144-144zm-48 136c0-22.1 17.9-40 40-40 13.3 0 24-10.7 24-24s-10.7-24-24-24c-48.6 0-88 39.4-88 88 0 13.3 10.7 24 24 24s24-10.7 24-24zm192.2 63.6l0 5.9c0 19-24.2 33-40.7 23.5l-4.8-2.8c-11.6-6.7-26.4-2.6-32.9 9.1l-22.5 40.3c-6.3 11.2-2.6 25.3 8.3 32.1l4.5 2.8c16.3 10.1 16.2 40.1 0 50.2l-4.4 2.7c-10.9 6.8-14.6 20.9-8.3 32.1l22.5 40.4c6.5 11.7 21.4 15.8 33 9.1l4.8-2.8c16.5-9.5 40.7 4.5 40.7 23.5l0 5.9c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-6.1c0-18.9 24.1-32.8 40.5-23.4l4.9 2.9c11.6 6.7 26.5 2.6 33-9.1l22.4-40.4c6.2-11.2 2.5-25.3-8.3-32l-4.6-2.9c-16.2-10.1-16.2-39.9 0-50.1l4.7-2.9c10.8-6.8 14.4-20.8 8.2-32L543 283.3c-6.5-11.7-21.4-15.8-33-9.1l-5 2.9c-16.4 9.5-40.5-4.5-40.5-23.4l0-6.1c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm-4.1 136.2a52 52 0 1 1 104 0 52 52 0 1 1 -104 0z\"]\n};\nvar faGrid2Minus = {\n  prefix: 'far',\n  iconName: 'grid-2-minus',\n  icon: [448, 512, [], \"e6aa\", \"M48 80l0 96 96 0 0-96-96 0zM0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM48 336l0 96 96 0 0-96-96 0zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM400 80l-96 0 0 96 96 0 0-96zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM280 360l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faRectangleTerminal = {\n  prefix: 'far',\n  iconName: 'rectangle-terminal',\n  icon: [512, 512, [], \"e236\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm47 103c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0zM248 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faSquareDownLeft = {\n  prefix: 'far',\n  iconName: 'square-down-left',\n  icon: [448, 512, [], \"e26b\", \"M64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432zM0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zm280-64c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-35-35 67-67c9.4-9.4 9.4-24.6 0-33.9l-24-24c-9.4-9.4-24.6-9.4-33.9 0l-67 67-35-35c-6.9-6.9-17.2-8.9-26.2-5.2S128 190.3 128 200l0 128c0 13.3 10.7 24 24 24l128 0z\"]\n};\nvar faPepper = {\n  prefix: 'far',\n  iconName: 'pepper',\n  icon: [512, 512, [129745], \"e432\", \"M280 64c0-22.1 17.9-40 40-40 13.3 0 24-10.7 24-24s-10.7-24-24-24c-48.6 0-88 39.4-88 88l0 3c-14-3.6-29-4.1-44.1-.9-8.1 1.7-15.8 4.5-23 8.1-20.5-9.8-44.4-13-68.3-7.5-56 12.9-90.9 68.8-78 124.7l48 208c12.9 56 68.8 90.9 124.7 78 7.6-1.8 14.8-4.3 21.6-7.5 18.8 9.5 40.9 12.8 63.2 8.1 6.7-1.4 13-3.5 19.1-6.2 4.4 1.9 9 3.5 13.8 4.8 55.5 14.9 112.5-17.9 127.5-73.4l56-208c14.9-55.5-17.9-112.5-73.4-127.5-25-6.7-50.3-3.7-71.9 6.6-7.3-3.7-15.2-6.4-23.5-8.2-14.9-3.1-29.8-2.6-43.6 1l0-3zm80.3 57.8c13.1-9 29.8-12.3 46.3-7.9 29.9 8 47.6 38.8 39.5 68.6l-56 208c-8 29.9-38.8 47.6-68.6 39.5-5.2-1.4-9.9-3.4-14.3-6-7.8-4.7-17.6-4.5-25.3 .4-4.7 3-10 5.2-15.8 6.5-14 3-27.8-.4-38.5-8.3-8.2-6.1-19.4-6.2-27.8-.5-5.6 3.8-12 6.7-19.1 8.4-30.1 7-60.2-11.8-67.2-42l-48-208c-7-30.1 11.8-60.2 42-67.2 15.9-3.7 31.8-.2 44.3 8.4 8.4 5.8 19.6 5.6 27.8-.5 5.3-3.9 11.5-6.8 18.4-8.3 15.6-3.3 31 1.3 42.1 11.2 9.1 8.1 22.9 8.1 32 0 11-9.8 26.3-14.4 41.8-11.2 7 1.5 13.3 4.4 18.7 8.3 8.2 6.1 19.4 6.3 27.8 .5z\"]\n};\nvar faMoonStars = {\n  prefix: 'far',\n  iconName: 'moon-stars',\n  icon: [512, 512, [], \"f755\", \"M439.8 89.8l-11-38.6-38.6-11c-3.6-1-6.2-4.4-6.2-8.2s2.5-7.1 6.2-8.2l38.6-11 11-38.6c1-3.6 4.4-6.2 8.2-6.2s7.1 2.5 8.2 6.2l11 38.6 38.6 11c3.6 1 6.2 4.4 6.2 8.2s-2.5 7.1-6.2 8.2l-38.6 11-11 38.6c-1 3.6-4.4 6.2-8.2 6.2s-7.1-2.5-8.2-6.2zM371.8 326.8l-16.6-58-58-16.6c-5.5-1.6-9.2-6.6-9.2-12.2s3.8-10.7 9.2-12.2l58-16.6 16.6-58c1.6-5.5 6.6-9.2 12.2-9.2s10.7 3.8 12.2 9.2l16.6 58 58 16.6c5.5 1.6 9.2 6.6 9.2 12.2s-3.8 10.7-9.2 12.2l-58 16.6-16.6 58c-1.6 5.5-6.6 9.2-12.2 9.2s-10.7-3.8-12.2-9.2zm-8.8 86.7c8.8-.7 17.2 4.2 20.8 12.3s1.8 17.6-4.6 23.8c-4 3.9-8.2 7.6-12.5 11.1-38.7 32-88.5 51.3-142.7 51.3-123.7 0-224-100.3-224-224S100.3 64 224 64c10.9 0 21.6 .8 32.1 2.3 5.9 .8 11.8 1.9 17.5 3.2 8.7 2 15.2 9.2 16.2 18s-3.5 17.3-11.5 21.3c-53 26.4-89.3 81.1-89.3 144.2 0 88.9 72.1 161 161 161 4.4 0 8.7-.2 12.9-.5zM141 253c0-53.1 19.8-101.5 52.3-138.3-82.6 14.5-145.3 86.6-145.3 173.3 0 97.2 78.8 176 176 176 22.2 0 43.5-4.1 63.1-11.6-84.7-26.7-146.1-105.9-146.1-199.4z\"]\n};\nvar faClockFive = {\n  prefix: 'far',\n  iconName: 'clock-five',\n  icon: [512, 512, [], \"e349\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM280 120l0 128.7 60 90c7.4 11 4.4 25.9-6.7 33.3s-25.9 4.4-33.3-6.7l-64-96c-2.6-3.9-4-8.6-4-13.3l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faCorner = {\n  prefix: 'far',\n  iconName: 'corner',\n  icon: [512, 512, [], \"e3fe\", \"M0 184c0-13.3 10.7-24 24-24l424 0c35.3 0 64 28.7 64 64l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136c0-8.8-7.2-16-16-16L24 208c-13.3 0-24-10.7-24-24z\"]\n};\nvar faVirus = {\n  prefix: 'far',\n  iconName: 'virus',\n  icon: [512, 512, [], \"e074\", \"M192 64c0-35.3 28.7-64 64-64s64 28.7 64 64c0 13.8 16.7 20.8 26.5 11 25-25 65.5-25 90.5 0s25 65.5 0 90.5c-9.8 9.8-2.9 26.5 11 26.5 35.3 0 64 28.7 64 64s-28.7 64-64 64c-13.8 0-20.8 16.7-11 26.5 25 25 25 65.5 0 90.5s-65.5 25-90.5 0c-9.8-9.8-26.5-2.9-26.5 11 0 35.3-28.7 64-64 64s-64-28.7-64-64c0-13.8-16.7-20.8-26.5-11-25 25-65.5 25-90.5 0s-25-65.5 0-90.5c9.8-9.8 2.9-26.5-11-26.5-35.3 0-64-28.7-64-64s28.7-64 64-64c13.8 0 20.8-16.7 11-26.5-25-25-25-65.5 0-90.5s65.5-25 90.5 0c9.8 9.8 26.5 2.9 26.5-11zm64-16c-8.8 0-16 7.2-16 16 0 56.6-68.4 84.9-108.5 44.9-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6c40 40 11.7 108.4-44.9 108.4-8.8 0-16 7.2-16 16s7.2 16 16 16c56.6 0 84.9 68.4 44.9 108.5-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c40-40 108.4-11.7 108.4 44.9 0 8.8 7.2 16 16 16s16-7.2 16-16c0-56.6 68.4-84.9 108.5-44.9 6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6c-40-40-11.7-108.5 44.9-108.5 8.8 0 16-7.2 16-16s-7.2-16-16-16c-56.6 0-84.9-68.4-44.9-108.4 6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0c-40 40-108.5 11.7-108.5-44.9 0-8.8-7.2-16-16-16zM160 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm160 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faNorwegianKroneSign = {\n  prefix: 'far',\n  iconName: 'norwegian-krone-sign',\n  icon: [512, 512, [], \"e6e8\", \"M96 40c0-13.3-10.7-24-24-24S48 26.7 48 40l0 416c0 13.3 10.7 24 24 24s24-10.7 24-24l0-93.1 44.4-38.6 104 145.7c7.7 10.8 22.7 13.3 33.5 5.6s13.3-22.7 5.6-33.5l-106.7-149.4 94.9-82.5c10-8.7 11.1-23.9 2.4-33.9s-23.9-11.1-33.9-2.4L96 299.3 96 40zM448 208l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-26.3 0-51.5 8.6-72 24 0-13.3-10.7-24-24-24s-24 10.7-24 24l0 272c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-15.6 5.1-30.7 14.4-43.2 13.6-18.1 34.9-28.8 57.6-28.8z\"]\n};\nvar faGem = {\n  prefix: 'far',\n  iconName: 'gem',\n  icon: [512, 512, [128142], \"f3a5\", \"M168.5 72l87.5 93 87.5-93-175 0zM383.9 99.1l-72.3 76.9 129 0-56.6-76.9zm50 124.9L78.1 224 256 420.3 433.9 224zM71.5 176l129 0-72.3-76.9-56.6 76.9zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z\"]\n};\nvar faToilet = {\n  prefix: 'far',\n  iconName: 'toilet',\n  icon: [448, 512, [128701], \"f7d8\", \"M0 24C0 10.7 10.7 0 24 0L424 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 159.1 .4 .4c14.1 11.9 23.6 28.3 23.6 48.5 0 72.7-33.4 120.2-78.4 148.3-1.7 1.1-3.5 2.1-5.2 3.2l22.3 40.7c3.5 6.3 5.3 13.5 5.3 20.7 0 23.8-19.3 43.1-43.1 43.1l-233.8 0c-23.8 0-43.1-19.3-43.1-43.1 0-7.2 1.8-14.4 5.3-20.7l22.3-40.7c-1.8-1-3.5-2.1-5.2-3.2-45-28.1-78.4-75.6-78.4-148.3 0-20.3 9.5-36.6 23.6-48.5l.4-.4 0-159.1-8 0C10.7 48 0 37.3 0 24zM74.2 326.8C84 342.5 97.1 354.4 111.8 363.7 145 384.4 188.1 392 224 392s79-7.6 112.2-28.3c14.7-9.2 27.8-21.2 37.6-36.9-2.4 .8-4.9 1.5-7.4 2.3-38 10.9-88.7 14.9-142.4 14.9s-104.4-4-142.4-14.9c-2.5-.7-4.9-1.5-7.4-2.3zm61.5 100l-20.4 37.2 217.3 0-20.4-37.2C281.7 436.5 250.4 440 224 440s-57.7-3.5-88.3-13.2zM392 256c0-3.7-1.2-7.4-6.6-12-6.1-5.1-16.5-10.4-32.2-15-31.5-9.1-76.8-13.1-129.1-13.1s-97.7 4-129.1 13.1c-15.8 4.5-26.2 9.8-32.3 15-5.4 4.6-6.6 8.2-6.6 12s1.2 7.4 6.6 12c6.1 5.1 16.5 10.4 32.3 15 31.5 9.1 76.8 13.1 129.1 13.1s97.7-4 129.1-13.1c15.8-4.5 26.2-9.8 32.2-15 5.4-4.6 6.6-8.2 6.6-12zM368 48l-288 0 0 135.4 1.6-.5C119.6 172 170.3 168 224 168s104.4 4 142.4 14.9l1.6 .5 0-135.4zM128 80l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faBurgerFries = {\n  prefix: 'far',\n  iconName: 'burger-fries',\n  icon: [576, 512, [], \"e0cd\", \"M181.1-25C170.7-28.4 160-20.7 160-9.8l0 219.7c14.3 6.6 30.6 11.4 48 13.3L208-4.5c0-6.9-4.4-13-10.9-15.2l-16-5.3zM128 43.5c0-6.9-4.4-13-10.9-15.2l-16-5.3C90.7 19.6 80 27.3 80 38.2l0 109.9c13.6 4.8 25.9 13.7 34.7 26.3 3.6 5.1 8.1 10 13.3 14.7l0-145.5zm240 0c0-6.9-4.4-13-10.9-15.2l-16-5.3C330.7 19.6 320 27.3 320 38.2l0 150.2c5.7-4.8 10.1-9.6 13.3-14.1 8.9-12.5 21.1-21.4 34.7-26.3l0-104.6zm-80-5.3c0-10.9-10.7-18.6-21.1-15.2l-16 5.3c-6.5 2.2-10.9 8.3-10.9 15.2l0 179.3c14.9-2 31.5-6.7 47.5-14.2l.5-.2 0-170.3zM75.6 202.1c-6.7-9.5-19.3-12.8-29.8-7.9s-16 16.7-13 27.9L90.5 438.4C97 462.9 119.2 480 144.6 480l63.4 0 0-48-63.4 0c-3.6 0-6.8-2.4-7.7-5.9L99.7 286.6c32.4 18.9 70.5 30.6 109.5 33 1.6-12.6 5.4-26.6 13.1-40.1 1.4-2.4 2.9-4.9 4.5-7.5-.9 0-1.9 0-2.8 0-61.4 0-119.5-29-148.4-69.9zM304 338.5c0-8.1 1.3-10.9 1.6-11.3 9.9-17.3 38.4-55.3 110.4-55.4 72 .1 100.5 38.1 110.4 55.4 .3 .4 1.6 3.2 1.6 11.3l0 29.3 48 0 0-29.3c0-12.3-1.8-24.6-7.9-35.2-15.8-27.5-58-79.4-152.1-79.5-94.1 .1-136.3 52-152.1 79.5-6.1 10.7-7.9 22.9-7.9 35.2l0 29.3 48 0 0-29.3zM256 486.7c0 31.6 25.6 57.1 57.1 57.1l205.7 0c31.6 0 57.1-25.6 57.1-57.1l0-6.9-48 0 0 6.9c0 5-4.1 9.1-9.1 9.1l-205.7 0c-5 0-9.1-4.1-9.1-9.1l0-6.9-48 0 0 6.9zm24-86.9c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zM432 304a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 48a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm144-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faPaperclipVertical = {\n  prefix: 'far',\n  iconName: 'paperclip-vertical',\n  icon: [384, 512, [], \"e3c2\", \"M16 104C16 28.9 76.9-32 152-32S288 28.9 288 104l0 240c0 48.6-39.4 88-88 88s-88-39.4-88-88l0-224c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 22.1 17.9 40 40 40s40-17.9 40-40l0-240c0-48.6-39.4-88-88-88S64 55.4 64 104l0 256c0 75.1 60.9 136 136 136s136-60.9 136-136l0-200c0-13.3 10.7-24 24-24s24 10.7 24 24l0 200c0 101.6-82.4 184-184 184S16 461.6 16 360l0-256z\"]\n};\nvar faShirtLongSleeve = {\n  prefix: 'far',\n  iconName: 'shirt-long-sleeve',\n  icon: [512, 512, [], \"e3c7\", \"M140.7 0C94 0 53.1 31 40.5 76L3.3 209.1C1.1 216.8 0 224.8 0 232.8L0 408c0 22.1 17.9 40 40 40l56 0 0 8c0 30.9 25.1 56 56 56l208 0c30.9 0 56-25.1 56-56l0-8 56 0c22.1 0 40-17.9 40-40l0-175.2c0-8-1.1-16-3.3-23.7L471.5 76C458.9 31 418 0 371.3 0L140.7 0zM96 216l0 184-48 0 0-167.2c0-3.6 .5-7.3 1.5-10.8L86.8 88.9C93.5 64.7 115.6 48 140.7 48l14.1 0c10.8 45.9 52 80 101.2 80s90.4-34.1 101.2-80l14.1 0c25.1 0 47.2 16.7 53.9 40.9L462.5 222c1 3.5 1.5 7.1 1.5 10.8l0 167.2-48 0 0-184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 240c0 4.4-3.6 8-8 8l-208 0c-4.4 0-8-3.6-8-8l0-240c0-13.3-10.7-24-24-24s-24 10.7-24 24zM306.6 48c-9 18.9-28.3 32-50.6 32s-41.6-13.1-50.6-32l101.2 0z\"]\n};\nvar faTrashCanCheck = {\n  prefix: 'far',\n  iconName: 'trash-can-check',\n  icon: [448, 512, [], \"e2a9\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM32 144l0 304c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304-48 0 0 304c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-304-48 0zm276.4 84.7c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faSingleQuoteLeft = {\n  prefix: 'far',\n  iconName: 'single-quote-left',\n  icon: [192, 512, [], \"e81b\", \"M136 96c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-39.8 0-72 32.2-72 72l0 10.1c3.1-.8 6.2-1.4 9.5-1.7l6.5-.3 64 0 6.5 .3c32.3 3.3 57.5 30.5 57.5 63.7l0 64-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-64 0-6.5-.3c-30.1-3.1-54.1-27-57.1-57.1L0 352 0 216C0 149.7 53.7 96 120 96l16 0zM64 272c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0z\"]\n};\nvar faArrowUTurnDownRight = {\n  prefix: 'far',\n  iconName: 'arrow-u-turn-down-right',\n  icon: [512, 512, [], \"e7e8\", \"M505 367c9.4 9.4 9.4 24.6 0 33.9L385 521c-9.4 9.4-24.6 9.4-33.9 0-9.4-9.4-9.4-24.6 0-33.9l79-79-242.1 0C84.2 408 0 323.8 0 220S84.2 32 188 32l236 0 2.5 .1C438.6 33.4 448 43.6 448 56s-9.4 22.6-21.5 23.9L424 80 188 80C110.7 80 48 142.7 48 220s62.7 140 140 140l242.1 0-79-79-1.7-1.8c-7.7-9.4-7.1-23.3 1.7-32.1s22.7-9.3 32.1-1.7L385 247 505 367z\"]\n};\nvar faMoneyBills = {\n  prefix: 'far',\n  iconName: 'money-bills',\n  icon: [576, 512, [], \"e1f3\", \"M208 80c0 35.3-28.7 64-64 64l0 128c35.3 0 64 28.7 64 64l256 0c0-35.3 28.7-64 64-64l0-128c-35.3 0-64-28.7-64-64L208 80zM96 96c0-35.3 28.7-64 64-64l352 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-352 0c-35.3 0-64-28.7-64-64L96 96zm240 32a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM24 128c13.3 0 24 10.7 24 24l0 264c0 8.8 7.2 16 16 16l392 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 480c-35.3 0-64-28.7-64-64L0 152c0-13.3 10.7-24 24-24z\"]\n};\nvar faCarCircleBolt = {\n  prefix: 'far',\n  iconName: 'car-circle-bolt',\n  icon: [640, 512, [], \"e342\", \"M150.4 112.8C156.9 93.2 175.2 80 195.9 80l184.2 0c20.7 0 39 13.2 45.5 32.8l23 69.1c15.1-3.8 31-5.9 47.3-5.9l1.3 0-26.1-78.4C458.1 58.4 421.4 32 380.1 32L195.9 32c-41.3 0-78 26.4-91.1 65.6l-33 99.1C48.4 206.3 32 229.2 32 256l0 200c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 230 0c-3.9-15.3-6-31.4-6-48l-224 0 0-112c0-8.8 7.2-16 16-16l256.9 0c18.3-20.4 40.8-36.9 66.3-48l-295.2 0 26.4-79.2zM144 336a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm496 32a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM529.4 291c5.8 4.2 8.1 11.8 5.6 18.6L519.1 352 552 352c6.8 0 12.8 4.3 15.1 10.7s.2 13.5-5.1 17.8l-80 64c-5.6 4.5-13.6 4.7-19.4 .5s-8.1-11.8-5.6-18.6l15.9-42.4-32.9 0c-6.8 0-12.8-4.3-15.1-10.7s-.2-13.5 5.1-17.8l80-64c5.6-4.5 13.6-4.7 19.4-.5z\"]\n};\nvar faTabletButton = {\n  prefix: 'far',\n  iconName: 'tablet-button',\n  icon: [448, 512, [], \"f10a\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM224 360a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faRectangleHighDynamicRange = {\n  prefix: 'far',\n  iconName: 'rectangle-high-dynamic-range',\n  icon: [640, 512, [], \"e773\", \"M80 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l480 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L80 112zM16 128c0-35.3 28.7-64 64-64l480 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L80 448c-35.3 0-64-28.7-64-64l0-256zm128 56l0 48 32 0 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-32 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0c0-13.3 10.7-24 24-24l40 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-40 0c-13.3 0-24-10.7-24-24l0-144zm48 120l16 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96zM416 184c0-13.3 10.7-24 24-24l36 0c37.6 0 68 30.4 68 68 0 17.4-6.5 33.2-17.2 45.3 10.8 12.6 17.2 28.9 17.2 46.7l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-13.3-10.7-24-24-24l-8 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144zm60 64c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0z\"]\n};\nvar faSquareYen = {\n  prefix: 'far',\n  iconName: 'square-yen',\n  icon: [448, 512, [], \"e724\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm139.9 35.3c11.4-6.7 26.1-2.8 32.8 8.6l51.3 87.7 51.3-87.7c6.7-11.4 21.4-15.3 32.8-8.6s15.3 21.4 8.6 32.8L263 256 288 256c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 32 40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l40 0 0-32-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l25 0-53.7-91.9c-6.7-11.4-2.8-26.1 8.6-32.8z\"]\n};\nvar faSquareArrowDownLeft = {\n  prefix: 'far',\n  iconName: 'square-arrow-down-left',\n  icon: [448, 512, [], \"e261\", \"M64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432zM0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM176 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-54.1 0 103-103c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-103 103 0-54.1z\"]\n};\nvar faBulldozer = {\n  prefix: 'far',\n  iconName: 'bulldozer',\n  icon: [640, 512, [], \"e655\", \"M200.4 32c24.2 0 46.4 13.7 57.2 35.4l62.3 124.6 32 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 74c27.6 7.1 48 32.2 48 62l0 40 80 0 0-80c0-48.6 39.4-88 88-88 13.3 0 24 10.7 24 24s-10.7 24-24 24c-22.1 0-40 17.9-40 40l0 208c0 22.1 17.9 40 40 40 13.3 0 24 10.7 24 24s-10.7 24-24 24c-48.6 0-88-39.4-88-88l0-80-63 0c9.5 16.5 15 35.6 15 56 0 61.9-50.1 112-112 112l-224 0c-61.9 0-112-50.1-112-112 0-30.5 12.2-58.2 32-78.4L64 96c0-35.3 28.7-64 64-64l72.4 0zM112 292.6c10.1-3 20.9-4.6 32-4.6l224 0c11.1 0 21.9 1.6 32 4.6l0-36.6c0-8.8-7.2-16-16-16l-272 0 0 52.6zM214.8 88.8c-2.7-5.4-8.3-8.8-14.3-8.8L128 80c-8.8 0-16 7.2-16 16l0 96 154.3 0-51.6-103.2zM144 336c-35.3 0-64 28.7-64 64s28.7 64 64 64l224 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-224 0zm184 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-72-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM136 400a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faCalendarPen = {\n  prefix: 'far',\n  iconName: 'calendar-pen',\n  icon: [448, 512, [\"calendar-edit\"], \"f333\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm147.7 86.2L162.4 303.6c-3.1 3.1-5.3 6.9-6.3 11.2l-8.4 33.6 33.6-8.4c4.2-1.1 8.1-3.2 11.1-6.3L297.8 228.3c4-4 6.2-9.4 6.2-15 0-11.7-9.5-21.3-21.3-21.3-5.6 0-11 2.2-15 6.2zm15-54.2c38.2 0 69.3 31 69.3 69.3 0 18.4-7.3 36-20.3 49L226.4 367.6c-9.2 9.2-20.8 15.8-33.4 18.9l-49.4 12.3c-3 .8-6.1 1.1-9.3 1.1-21.1 0-38.2-17.1-38.2-38.2 0-3.1 .4-6.2 1.1-9.3l12.4-49.4c3.2-12.7 9.7-24.2 18.9-33.4L233.8 164.3c13-13 30.6-20.3 49-20.3z\"]\n};\nvar faCalendarEdit = faCalendarPen;\nvar faBellOn = {\n  prefix: 'far',\n  iconName: 'bell-on',\n  icon: [640, 512, [128365], \"f8fa\", \"M606.1 14.5C600.8 2.4 586.7-3.3 574.5 1.9l-56 24c-12.2 5.2-17.8 19.3-12.6 31.5s19.3 17.8 31.5 12.6l56-24c12.2-5.2 17.8-19.3 12.6-31.5zM320 0c-13.3 0-24 10.7-24 24l0 9.7C214.6 45.3 152 115.4 152 200l0 14.5c0 37.7-10 74.7-29 107.3l-21.9 37.5c-3.4 5.8-5.1 12.3-5.1 19 0 20.9 16.9 37.8 37.8 37.8l372.4 0c20.9 0 37.8-16.9 37.8-37.8 0-6.7-1.8-13.3-5.1-19L517 321.7c-19-32.6-29-69.6-29-107.3l0-14.5c0-84.6-62.6-154.7-144-166.3l0-9.7c0-13.3-10.7-24-24-24zM488.4 368l-336.9 0 12.9-22.1C187.7 306 200 260.6 200 214.5l0-14.5c0-66.3 53.7-120 120-120s120 53.7 120 120l0 14.5c0 46.2 12.3 91.5 35.5 131.4L488.4 368zM252.1 464c9.9 28 36.6 48 67.9 48s58-20 67.9-48l-135.8 0zM0 184c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24zm552-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM46.5 46.1l56 24c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-56-24C53.3-3.3 39.2 2.4 33.9 14.5s.4 26.3 12.6 31.5z\"]\n};\nvar faExcavator = {\n  prefix: 'far',\n  iconName: 'excavator',\n  icon: [640, 512, [], \"e656\", \"M640 24c0-9.1-5.1-17.4-13.3-21.5S608.9-.7 601.6 4.8L370.5 178.2 299.7 56c-8.6-14.8-24.4-24-41.5-24L176 32c-26.5 0-48 21.5-48 48l0 112-48 0c-26.5 0-48 21.5-48 48l0 72.4C12.4 330 0 355.6 0 384 0 437 43 480 96 480l224 0c53 0 96-43 96-96 0-20.5-6.4-39.4-17.3-55L592 184 592 308.6 432.9 437.3c-7.9 6.4-10.9 17.1-7.5 26.7s12.5 16 22.6 16l112 0c44.2 0 80-35.8 80-80l0-376zM80 289.3l0-49.3 256 0 0 49.3c-5.2-.9-10.5-1.3-16-1.3L96 288c-5.5 0-10.8 .5-16 1.3zM323 192l-147 0 0-112 82.2 0 64.8 112zm61 88l0-52 208-156 0 52-208 156zM515.8 432l76.2-61.7 0 29.7c0 17.7-14.3 32-32 32l-44.2 0zM96 336l224 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L96 432c-26.5 0-48-21.5-48-48s21.5-48 48-48z\"]\n};\nvar faRectangleXmark = {\n  prefix: 'far',\n  iconName: 'rectangle-xmark',\n  icon: [512, 512, [62164, \"rectangle-times\", \"times-rectangle\", \"window-close\"], \"f410\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm334.1 49.9c9.4 9.4 9.4 24.6 0 33.9l-44.1 44.1 44.1 44.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-44.1-44.1-44.1 44.1c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l44.1-44.1-44.1-44.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l44.1 44.1 44.1-44.1c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faRectangleTimes = faRectangleXmark;\nvar faTimesRectangle = faRectangleXmark;\nvar faWindowClose = faRectangleXmark;\nvar faWrench = {\n  prefix: 'far',\n  iconName: 'wrench',\n  icon: [576, 512, [128295], \"f0ad\", \"M208 168c0-92.8 75.2-168 168-168 27.1 0 52.8 6.4 75.5 17.9 6.9 3.5 11.7 10 12.9 17.6s-1.3 15.3-6.7 20.8l-73.7 73.7 0 30.1 30.1 0 73.7-73.7c5.4-5.4 13.2-7.9 20.8-6.7s14.2 6 17.6 12.9c11.4 22.7 17.9 48.4 17.9 75.5 0 92.8-75.2 168-168 168-16.6 0-32.7-2.4-47.9-6.9L152.6 504.6c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1L214.9 215.9c-4.5-15.2-6.9-31.3-6.9-47.9zM376 48c-66.3 0-120 53.7-120 120 0 16 3.1 31.3 8.8 45.2 3.6 8.9 1.6 19.2-5.3 26l-186.2 186.2 0 0c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L304.8 284.5c6.8-6.8 17.1-8.9 26-5.3 13.9 5.7 29.2 8.8 45.2 8.8 66.3 0 120-53.7 120-120 0-6.9-.6-13.7-1.7-20.3L441 201c-4.5 4.5-10.6 7-17 7l-64 0c-13.3 0-24-10.7-24-24l0-64c0-6.4 2.5-12.5 7-17l53.3-53.3C389.7 48.6 382.9 48 376 48z\"]\n};\nvar faMessageSlash = {\n  prefix: 'far',\n  iconName: 'message-slash',\n  icon: [576, 512, [\"comment-alt-slash\"], \"f4a9\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-69.8-69.8c27-17 44.9-47 44.9-81.3l0-224c0-53-43-96-96-96L128 32c-9.2 0-18.1 1.3-26.5 3.7L41-24.9zM145.8 80L448 80c26.5 0 48 21.5 48 48l0 224c0 21.1-13.7 39.1-32.7 45.5L145.8 80zM330.2 400l-2.6 0c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-202.2-45.1-45.1C33 112.1 32 120 32 128l0 224c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7 0 0 91.9-64.9 50.6 0-48-48z\"]\n};\nvar faCommentAltSlash = faMessageSlash;\nvar faMace = {\n  prefix: 'far',\n  iconName: 'mace',\n  icon: [640, 512, [], \"f6f8\", \"M384-40c8 0 15.5 4 20 10.7l36.3 54.5c51.9 17.5 93 58.6 110.5 110.5L605.3 172C612 176.5 616 184 616 192s-4 15.5-10.7 20l-54.5 36.3c-17.5 51.9-58.6 92.9-110.5 110.5L404 413.3C399.5 420 392 424 384 424s-15.5-4-20-10.7l-36.3-54.5c-18.2-6.1-35-15.2-50-26.5L105 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L243.7 298.3c-11.4-15-20.4-31.8-26.5-50L162.7 212C156 207.5 152 200 152 192s4-15.5 10.7-20l54.5-36.3c17.5-51.9 58.6-93 110.5-110.5L364-29.3C368.5-36 376-40 384-40zm0 67.3L362.9 58.9c-3.2 4.8-8 8.3-13.5 9.8-42.9 12-76.7 45.8-88.7 88.7-1.5 5.5-5 10.3-9.8 13.5l-31.7 21.1 31.7 21.1c4.8 3.2 8.3 8 9.8 13.5 12 42.9 45.8 76.7 88.7 88.7 5.5 1.5 10.3 5 13.5 9.8l21.1 31.7 21.1-31.7c3.2-4.8 8-8.2 13.5-9.8 42.9-12 76.7-45.8 88.7-88.7 1.5-5.5 5-10.3 9.8-13.5l31.7-21.1-31.7-21.1c-4.8-3.2-8.2-8-9.8-13.5-12-42.9-45.8-76.7-88.7-88.7-5.5-1.5-10.3-5-13.5-9.8L384 27.3zM384 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faWatch = {\n  prefix: 'far',\n  iconName: 'watch',\n  icon: [448, 512, [8986], \"f2e1\", \"M155-32L293-32c24.5 0 45 18.4 47.7 42.7l10.1 90.6C395.5 138 424 193.7 424 256s-28.5 118-73.2 154.7l-10.1 90.6C338 525.6 317.5 544 293 544L155 544c-24.5 0-45-18.4-47.7-42.7L97.2 410.7C52.5 374 24 318.3 24 256S52.5 138 97.2 101.3l10.1-90.6C110-13.6 130.5-32 155-32zm69 184c13.3 0 24 10.7 24 24l0 70.1 41 41c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-4.5-4.5-7-10.6-7-17l0-80c0-13.3 10.7-24 24-24zM376 256a152 152 0 1 0 -304 0 152 152 0 1 0 304 0z\"]\n};\nvar faTally1 = {\n  prefix: 'far',\n  iconName: 'tally-1',\n  icon: [448, 512, [], \"e294\", \"M32 40c13.3 0 24 10.7 24 24l0 384c0 13.3-10.7 24-24 24S8 461.3 8 448L8 64C8 50.7 18.7 40 32 40z\"]\n};\nvar faTrashCan = {\n  prefix: 'far',\n  iconName: 'trash-can',\n  icon: [448, 512, [61460, \"trash-alt\"], \"f2ed\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM32 144l0 304c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304-48 0 0 304c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-304-48 0zm160 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176zm112 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176z\"]\n};\nvar faTrashAlt = faTrashCan;\nvar faPuzzle = {\n  prefix: 'far',\n  iconName: 'puzzle',\n  icon: [512, 512, [], \"e443\", \"M448 0c35.3 0 64 28.7 64 64l0 128c0 8.8-7.2 16-16 16l-52 0c-6.6 0-12 5.4-12 12l0 4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-4c0-6.6-5.4-12-12-12l-36 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16L448 0zM0 240L0 128C0 92.7 28.7 64 64 64l144 0c8.8 0 16 7.2 16 16l0 52c0 6.6 5.4 12 12 12l4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-4 0c-6.6 0-12 5.4-12 12l0 52c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 16c0 8.8-7.2 16-16 16l-32 0 0 152c0 13.3 10.7 24 24 24l152 0 0-36c0-6.6-5.4-12-12-12l-4 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l4 0c6.6 0 12-5.4 12-12l0-36c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 144c0 35.3-28.7 64-64 64L72 512c-39.8 0-72-32.2-72-72L0 240z\"]\n};\nvar faTableCells = {\n  prefix: 'far',\n  iconName: 'table-cells',\n  icon: [448, 512, [\"th\"], \"f00a\", \"M312 80l0 88 88 0 0-72c0-8.8-7.2-16-16-16l-72 0zm-48 0l-80 0 0 88 80 0 0-88zM136 80L64 80c-8.8 0-16 7.2-16 16l0 72 88 0 0-88zM0 216L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 216zm48 80l88 0 0-80-88 0 0 80zm0 48l0 72c0 8.8 7.2 16 16 16l72 0 0-88-88 0zm136 88l80 0 0-88-80 0 0 88zm128 0l72 0c8.8 0 16-7.2 16-16l0-72-88 0 0 88zm88-136l0-80-88 0 0 80 88 0zm-216 0l80 0 0-80-80 0 0 80z\"]\n};\nvar faTh = faTableCells;\nvar faTrashCanList = {\n  prefix: 'far',\n  iconName: 'trash-can-list',\n  icon: [640, 512, [], \"e2ab\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 56 48C42.7 48 32 58.7 32 72S42.7 96 56 96l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0-16.2-43.2C339.1-7.7 327.2-16 313.8-16L166.2-16zM64 144l0 304c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-304-48 0 0 304c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-304-48 0zm440-16c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0zM480 280c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm24 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zM184 192c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-13.3-10.7-24-24-24zm136 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176z\"]\n};\nvar faRibbon = {\n  prefix: 'far',\n  iconName: 'ribbon',\n  icon: [384, 512, [127895], \"f4d6\", \"M229.5 48l-75 0c-21.6 0-41.3 12.4-50.6 31.9l-2.3 4.8 15.4 19.3 149.9 0 15.4-19.3-2.3-4.8c-9.3-19.5-29-31.9-50.6-31.9zM155.2 152l36.8 46.2 36.8-46.2-73.6 0zM257.9 281.1l52-65c13.4-16.8 16.1-39.7 6.8-59.1l-11.5-24.1-82.6 103.9 35.3 44.3zm89.5-35l-58.8 73.6 90.2 113.4c8.2 10.4 6.5 25.4-3.8 33.7l-80 64c-5 4-11.3 5.8-17.6 5.1s-12.1-3.9-16.1-8.9L36.6 246.1C11.7 215 6.7 172.4 23.9 136.4L60.6 59.3C77.9 23.1 114.4 0 154.5 0l75 0c40.1 0 76.6 23.1 93.9 59.3l36.7 77.2c17.1 36 12.2 78.6-12.7 109.7zM5.2 433.1l59.5-74.9 30.8 38.4-37.8 47.6 42.6 34.1 30.3-37.8 30.7 38.4-38.5 48.2c-4 5-9.8 8.2-16.1 8.9S94 534.7 89 530.7l-80-64c-10.3-8.3-12-23.3-3.8-33.7zM78.7 132.9L67.2 157.1c-9.2 19.4-6.6 42.3 6.8 59.1l209.7 262.1 42.6-34.1-247.6-311.3z\"]\n};\nvar faLandmarkFlag = {\n  prefix: 'far',\n  iconName: 'landmark-flag',\n  icon: [512, 512, [], \"e51c\", \"M272-32l80 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-80 0 0 48 184 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 208 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 416c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-208-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l168 0 0-128c0-8.8 7.2-16 16-16l32 0zM112 368l64 0 0-208-64 0 0 208zm112 0l64 0 0-208-64 0 0 208zm112 0l64 0 0-208-64 0 0 208zM24 464l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faBadminton = {\n  prefix: 'far',\n  iconName: 'badminton',\n  icon: [576, 512, [], \"e33a\", \"M480.1 380c28.2 0 52.4 20.1 57.6 47.8l18.1 96.5 .3 4c-.2 9.3-6.8 17.5-16.3 19.3-9.5 1.8-18.7-3.5-22.2-12.1l-1.2-3.9-6.7-35.7-9.7 0 0 32c0 11-9 20-20 20-11 0-20-9-20-20l0-32-9.7 0-6.7 35.7c-2 10.8-12.5 18-23.3 16-10.9-2-18-12.5-16-23.3l18.1-96.5 1.2-5.1c7-25 30-42.7 56.4-42.7zM404.7-7.8C443-6.2 479.8 8 507.9 36.1l5.4 5.7C539.6 71.1 552 108.6 552.1 147l-.2 9.7c-2.6 48.9-24.8 99.1-64.3 138.6-68 68-171.2 86.2-240.9 36l-70.1 70.1c8.9 16.7 7.2 37.6-5.1 52.8l-3.3 3.7-54.1 54.1c-17.6 17.6-45.4 18.6-64.2 3.3l-3.7-3.3-14.1-14.1c-18.7-18.7-18.7-49.1 0-67.9l54.1-54.1 3.7-3.3c15.1-12.3 36-14.1 52.8-5.2l70.1-70.1c-17.8-24.9-27.1-54.4-28.4-84.8l-.2-7.7c0-51.9 22.4-106.2 64.6-148.4S345.1-8 397-8l7.7 .2zM66 464L80.1 478.1 134.1 424 120.1 409.9 66 464zM397 40c-38.3 0-80.6 16.7-114.4 50.5S232 166.7 232.1 205l.1 5.6c1.2 27.8 11.3 52.8 29.9 71.4 44.4 44.4 129.9 41.1 191.4-20.5 31.7-31.7 48.4-70.9 50.3-107.2l.2-7.2c0-28.1-9-53.7-26.4-73.2L474 70.1c-18.6-18.6-43.6-28.7-71.4-29.9L397 40z\"]\n};\nvar faUpToBracket = {\n  prefix: 'far',\n  iconName: 'up-to-bracket',\n  icon: [448, 512, [], \"e66e\", \"M385 311L241 167c-9.4-9.4-24.6-9.4-33.9 0L63 311c-6.9 6.9-8.9 17.2-5.2 26.2S70.3 352 80 352l64 0 0 112c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-112 64 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2zm-217-7l-30.1 0 86.1-86.1 86.1 86.1-30.1 0c-13.3 0-24 10.7-24 24l0 136-64 0 0-136c0-13.3-10.7-24-24-24zM48 168l0-72c0-26.5 21.5-48 48-48l256 0c26.5 0 48 21.5 48 48l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-53-43-96-96-96L96 0C43 0 0 43 0 96l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faChartLineUpDown = {\n  prefix: 'far',\n  iconName: 'chart-line-up-down',\n  icon: [512, 512, [], \"e5d7\", \"M24 32c13.3 0 24 10.7 24 24l0 344c0 17.7 14.3 32 32 32l408 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 480c-44.2 0-80-35.8-80-80L0 56C0 42.7 10.7 32 24 32zM376 80c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c6.4 0 12.5 2.5 17 7s7 10.6 7 17l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-22.1-127 127c-9.4 9.4-24.6 9.4-33.9 0l-63-63-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l88-88c9.4-9.4 24.6-9.4 33.9 0l63 63 110.1-110.1-22.1 0zm22.1 256l-60.1-60.1c.3-.3 .7-.6 1-1l33-33 60.1 60.1 0-22.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 6.4-2.5 12.5-7 17s-10.6 7-17 7l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l22.1 0z\"]\n};\nvar faUpDownLeftRight = {\n  prefix: 'far',\n  iconName: 'up-down-left-right',\n  icon: [512, 512, [\"arrows-alt\"], \"f0b2\", \"M256 55.8l33.5 40.2-67 0 33.5-40.2zM229.8 12.3L168.2 86.2c-5.3 6.3-8.2 14.3-8.2 22.6 0 19.5 15.8 35.2 35.2 35.2l36.8 0 0 88-88 0 0-36.8c0-19.5-15.8-35.2-35.2-35.2-8.2 0-16.2 2.9-22.6 8.2L12.3 229.8C4.5 236.2 0 245.9 0 256s4.5 19.8 12.3 26.2l73.9 61.6c6.3 5.3 14.3 8.2 22.6 8.2 19.5 0 35.2-15.8 35.2-35.2l0-36.8 88 0 0 88-36.8 0c-19.5 0-35.2 15.8-35.2 35.2 0 8.2 2.9 16.2 8.2 22.6l61.6 73.9c6.5 7.8 16.1 12.3 26.2 12.3s19.8-4.5 26.2-12.3l61.6-73.9c5.3-6.3 8.2-14.3 8.2-22.6 0-19.5-15.8-35.2-35.2-35.2l-36.8 0 0-88 88 0 0 36.8c0 19.5 15.8 35.2 35.2 35.2 8.2 0 16.2-2.9 22.6-8.2l73.9-61.6c7.8-6.5 12.3-16.1 12.3-26.2s-4.5-19.8-12.3-26.2l-73.9-61.6c-6.3-5.3-14.3-8.2-22.6-8.2-19.5 0-35.2 15.8-35.2 35.2l0 36.8-88 0 0-88 36.8 0c19.5 0 35.2-15.8 35.2-35.2 0-8.2-2.9-16.2-8.2-22.6L282.2 12.3C275.8 4.5 266.1 0 256 0s-19.8 4.5-26.2 12.3zM256 456.2l-33.5-40.2 67 0-33.5 40.2zM456.2 256l-40.2 33.5 0-67 40.2 33.5zM96 289.5l-40.2-33.5 40.2-33.5 0 67z\"]\n};\nvar faArrowsAlt = faUpDownLeftRight;\nvar faGarageEmpty = {\n  prefix: 'far',\n  iconName: 'garage-empty',\n  icon: [576, 512, [], \"e6c9\", \"M535.2 96.1c20.9 8.1 35.7 26.4 39.7 47.9 .7 3.8 1.1 7.8 1.1 11.8L576 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-296-480 0 0 296c0 13.3-10.7 24-24 24S0 501.3 0 488L0 155.8c0-4 .4-7.9 1.1-11.8 4-21.5 18.8-39.8 39.7-47.9L270.6 6.8c11.2-4.4 23.6-4.4 34.8 0L535.2 96.1zM522.8 144c-1.4-1.3-3.1-2.4-5-3.1L288 51.5 58.2 140.9c-1.9 .7-3.6 1.8-5 3.1l469.7 0z\"]\n};\nvar faCarSide = {\n  prefix: 'far',\n  iconName: 'car-side',\n  icon: [640, 512, [128663], \"f5e4\", \"M161.1 80l78.9 0 0 112-138.1 0 36.8-96.5c3.5-9.3 12.5-15.5 22.4-15.5zM288 192l0-112 72.2 0c7.5 0 14.6 3.5 19.1 9.5L457.4 192 288 192zm229.9 .1L417.5 60.4C403.9 42.5 382.7 32 360.2 32L161.1 32c-29.9 0-56.6 18.4-67.3 46.4L49.9 193.6C21.3 200 0 225.5 0 256l0 80c0 35.3 28.7 64 64 64l.4 0c4 44.9 41.7 80 87.6 80s83.6-35.1 87.6-80l144.7 0c4 44.9 41.7 80 87.6 80s83.6-35.1 87.6-80l16.4 0c35.3 0 64-28.7 64-64l0-16c0-68.7-54.2-124.8-122.1-127.9zM550.4 352c-14.6-28.5-44.2-48-78.4-48s-63.8 19.5-78.4 48l-163.2 0c-14.6-28.5-44.2-48-78.4-48s-63.8 19.5-78.4 48L64 352c-8.8 0-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16l448 0c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16l-25.6 0zM152 352a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm280 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n};\nvar faTrashArrowUp = {\n  prefix: 'far',\n  iconName: 'trash-arrow-up',\n  icon: [448, 512, [\"trash-restore\"], \"f829\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM28.7 144L51.6 452.7c2.5 33.4 30.3 59.3 63.8 59.3l217.1 0c33.5 0 61.3-25.9 63.8-59.3l22.9-308.7-48.1 0-22.6 305.2c-.6 8.4-7.6 14.8-16 14.8l-217.1 0c-8.4 0-15.3-6.5-16-14.8L76.9 144 28.7 144zM241 199c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64z\"]\n};\nvar faTrashRestore = faTrashArrowUp;\nvar faLifeRing = {\n  prefix: 'far',\n  iconName: 'life-ring',\n  icon: [512, 512, [], \"f1cd\", \"M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256S489.9 137.1 453.2 92.7L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0S37.7 71.6 47 81L58.8 92.7C22.1 137.1 0 193.9 0 256S22.1 374.9 58.8 419.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n};\nvar faBarProgressThreeQuarters = {\n  prefix: 'far',\n  iconName: 'bar-progress-three-quarters',\n  icon: [512, 512, [], \"e6a9\", \"M448 144c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-48 0 0-224 48 0zm-190.1 0l94.1 0 0 14.1-209.9 209.9-78.1 0c-8.2 0-15-6.2-15.9-14.2L257.9 144zm-67.9 0L48 286.1 48 160c0-8.8 7.2-16 16-16l126.1 0zm19.9 224L352 225.9 352 368 209.9 368zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 96z\"]\n};\nvar faCopyright = {\n  prefix: 'far',\n  iconName: 'copyright',\n  icon: [512, 512, [169], \"f1f9\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM205.1 306.9c-28.1-28.1-28.1-73.7 0-101.8s73.7-28.1 101.8 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-46.9-46.9-122.8-46.9-169.7 0s-46.9 122.8 0 169.7 122.8 46.9 169.7 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-28.1 28.1-73.7 28.1-101.8 0z\"]\n};\nvar faLeafyGreen = {\n  prefix: 'far',\n  iconName: 'leafy-green',\n  icon: [576, 512, [129388], \"e41d\", \"M233.8 27c-38-36.5-98.4-36-135.8 1.5-5.9 5.9-10.9 12.4-15 19.3-12.9 21.9-32.3 42.2-52 58.2-2.3 1.8-4.4 3.8-6.5 5.9-25.8 25.8-31.1 64.4-15.9 95.4 5.7 11.7 11 24.1 11 37.1l0 35.7c0 14.7 5.8 28.8 16.3 39.2l26.3 26.3c10.4 10.4 16.3 24.5 16.3 39.2l0 12.9c0 2.9 .2 5.8 .7 8.7l7.6-7.6c6-6 9.4-14.1 9.4-22.6l0-45.7c0-25.5 10.1-49.9 28.1-67.9l10.5-10.5c6-6 9.4-14.1 9.4-22.6l0-43c0-25.5 10.1-49.9 28.1-67.9l29.1-29.1c5-5 8.8-12.9 13.7-27 4.4-12.9 10.8-24.8 18.9-35.5zM526 128c-9.1 35.4-9.7 73.9-6.3 106.9 .2 1.7 .3 3.4 .3 5.1 0 21-13.5 38.9-32.4 45.4-14.5 5-38.5 13.6-57.7 32.8l-29.1 29.1c-3 3-7.1 4.7-11.3 4.7l-43 0c-29.7 0-58.2 11.8-79.2 32.8l-10.5 10.5c-3 3-7.1 4.7-11.3 4.7l-35.5 0c79-79 127-127 144-144l86.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-38.1 0 71-71c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-112 112-7 7 0-38.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-96 96 0-35.5c0-4.2 1.7-8.3 4.7-11.3l10.5-10.5c21-21 32.8-49.5 32.8-79.2l0-43c0-4.2 1.7-8.3 4.7-11.3l29.1-29.1c19.2-19.2 27.8-43.2 32.8-57.7 6.5-18.9 24.4-32.4 45.4-32.4 1.7 0 3.5 .1 5.1 .3 33 3.5 71.4 2.8 106.9-6.3 5.1-1.3 10.4-2 16-2 35.3 0 64 28.7 64 64 0 5.6-.7 10.9-2 16zM105 505l38.2-38.2c12-12 28.3-18.7 45.3-18.7l57 0c17 0 33.3-6.7 45.3-18.7l10.5-10.5c12-12 28.3-18.7 45.3-18.7l43 0c17 0 33.3-6.7 45.3-18.7l29.1-29.1c10.7-10.7 25-16.4 39.3-21.3 37.7-12.9 64.9-48.7 64.9-90.8 0-3.4-.2-6.8-.5-10.1-3.1-29.1-2.3-61.5 5-89.9 2.3-8.9 3.5-18.3 3.5-28 0-61.9-50.1-112-112-112-9.7 0-19 1.2-28 3.5-28.4 7.3-60.8 8.1-89.9 5-3.3-.3-6.7-.5-10.1-.5-42.1 0-77.9 27.1-90.8 64.9-4.9 14.3-10.6 28.6-21.3 39.3l-29.1 29.1c-12 12-18.7 28.3-18.7 45.3l0 43c0 17-6.7 33.3-18.7 45.3l-10.5 10.5c-12 12-18.7 28.3-18.7 45.3l0 57c0 17-6.7 33.3-18.7 45.3L71 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n};\nvar faHighlighterLine = {\n  prefix: 'far',\n  iconName: 'highlighter-line',\n  icon: [576, 512, [], \"e1af\", \"M169.9 330.6l-38.1 38.1 51.5 51.5 38.1-38.1c9-9 21.2-14.1 33.9-14.1l48 0 16.2-22.5-113-113-22.5 16.2 0 48c0 12.7-5.1 24.9-14.1 33.9zm178-24.6L502.8 90.2c.8-1.1 1.2-2.4 1.2-3.7 0-1.7-.7-3.3-1.9-4.5L470 49.9c-1.2-1.2-2.8-1.9-4.5-1.9-1.3 0-2.6 .4-3.7 1.2L246 204.1 347.9 306zM303.4 416l-48 0-43.7 43.7c-10.7 10.7-26 14.1-39.5 10.1l-32.8 32.8c-6 6-14.1 9.4-22.6 9.4L32 512c-17.7 0-32-14.3-32-32l0-4.7c0-8.5 3.4-16.6 9.4-22.6l72.8-72.8c-4-13.6-.6-28.8 10.1-39.5l43.7-43.7 0-48c0-15.5 7.4-30 20-39L433.8 10.2C443 3.6 454.1 0 465.5 0 479.9 0 493.7 5.7 503.9 15.9l32.2 32.2c10.2 10.2 15.9 24 15.9 38.4 0 11.4-3.6 22.5-10.2 31.7L342.4 396c-9 12.6-23.5 20-39 20zm-190.7 1.3l-46.7 46.7 44.1 0 24.7-24.7-22.1-22.1zM280 464l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faRectangleHistoryCircleUser = {\n  prefix: 'far',\n  iconName: 'rectangle-history-circle-user',\n  icon: [576, 512, [], \"e4a4\", \"M242.7 432L64 432c-8.8 0-16-7.2-16-16l0-144c0-8.8 7.2-16 16-16l241 0c33.8-29.9 78.3-48 127-48L64 208c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l193.4 0c-6.9-15.1-11.9-31.2-14.8-48zM464 128c0-13.3-10.7-24-24-24L72 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l368 0c13.3 0 24-10.7 24-24zM416 24c0-13.3-10.7-24-24-24L120 0C106.7 0 96 10.7 96 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-66.3 80.7C489.5 500.1 462.2 512 432 512s-57.5-11.9-77.7-31.3c6.2-19 24-32.7 45.1-32.7l65.2 0c21 0 38.9 13.7 45.1 32.7zM384 368a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n};\nvar faFerrisWheel = {\n  prefix: 'far',\n  iconName: 'ferris-wheel',\n  icon: [512, 512, [], \"e174\", \"M303.9 45.3c24.3 5.5 47.1 15.1 67.5 28.1 8-5.9 17.9-9.4 28.6-9.4 26.5 0 48 21.5 48 48 0 10.7-3.5 20.6-9.4 28.5 13 20.4 22.6 43.2 28.1 67.5 25.3 1.4 45.3 22.3 45.3 47.9s-20.1 46.5-45.3 47.9c-5.5 24.3-15.1 47.1-28.1 67.5 5.9 8 9.4 17.9 9.4 28.6 0 26.5-21.5 48-48 48-3.3 0-6.5-.3-9.5-.9L369 380.3c28.2-25.6 47.6-60.8 53.3-100.3L349 280c2-7.7 3-15.7 3-24s-1-16.3-3-24l73.3 0c-3.8-26.7-13.9-51.3-28.7-72.4-2.1-.3-4.1-.7-6-1.2l-48.9 48.9c-8.3-14-20-25.7-33.9-33.9l48.9-48.9c-.5-2-.9-4-1.2-6-21.1-14.8-45.8-24.9-72.4-28.7l0 73.3c-7.7-2-15.7-3-24-3s-16.3 1.1-24 3l0-73.3c-26.7 3.8-51.3 13.9-72.4 28.7-.3 2.1-.7 4.1-1.2 6l48.9 48.9c-14 8.3-25.7 20-33.9 33.9l-48.9-48.9c-2 .5-4 .9-6 1.2-14.8 21.1-24.9 45.7-28.7 72.4l73.3 0c-2 7.7-3 15.7-3 24s1.1 16.3 3 24l-73.3 0c5.7 39.6 25.1 74.7 53.3 100.3l-21.5 66.7c-3.1 .6-6.3 .9-9.5 .9-26.5 0-48-21.5-48-48 0-10.7 3.5-20.6 9.4-28.6-13-20.4-22.6-43.2-28.1-67.5-25.3-1.4-45.3-22.3-45.3-47.9s20.1-46.5 45.3-47.9c5.5-24.3 15.1-47.1 28.1-67.5-5.9-8-9.4-17.9-9.4-28.5 0-26.5 21.5-48 48-48 10.7 0 20.6 3.5 28.5 9.4 20.4-13 43.2-22.6 67.5-28.1 1.4-25.3 22.3-45.3 47.9-45.3s46.5 20.1 47.9 45.3zM230.8 420.9l-13.9 43.1 78.2 0-13.9-43.1-1.6-4.9-23.6-73.6-23.6 73.6-1.6 4.9zM304 256c0 13.4-5.5 25.5-14.4 34.2 3.5 11 20.6 64 51.1 159.1l10.1 31.3c2.3 7.3 1.1 15.3-3.5 21.5S335.7 512 328 512l-144 0c-7.7 0-14.9-3.7-19.4-9.9s-5.8-14.2-3.5-21.5l0 0c1.9-5.9 18.3-56.8 49.2-152.9l12.1-37.5c-8.9-8.7-14.4-20.8-14.4-34.2 0-24 17.6-43.9 40.6-47.4 2.4-.4 4.9-.6 7.4-.6s5 .2 7.4 .6c23 3.6 40.6 23.4 40.6 47.4z\"]\n};\nvar faArrowUpFromArc = {\n  prefix: 'far',\n  iconName: 'arrow-up-from-arc',\n  icon: [512, 512, [], \"e4b4\", \"M256 464c-114.9 0-208-93.1-208-208 0-13.3-10.7-24-24-24S0 242.7 0 256C0 397.4 114.6 512 256 512S512 397.4 512 256c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 114.9-93.1 208-208 208zM134.4 119.7c-9 9.7-8.5 24.9 1.3 33.9s24.9 8.5 33.9-1.3L232 85.1 232 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-242.9 62.4 67.2c9 9.7 24.2 10.3 33.9 1.3s10.3-24.2 1.3-33.9l-104-112C269 2.8 262.7 0 256 0s-13 2.8-17.6 7.7l-104 112z\"]\n};\nvar faGridDividers = {\n  prefix: 'far',\n  iconName: 'grid-dividers',\n  icon: [448, 512, [], \"e3ad\", \"M0 40C0 26.7 10.7 16 24 16l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 64C10.7 64 0 53.3 0 40zM40 184l32 0 0-32-32 0 0 32zM0 144c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-48zM40 440l32 0 0-32-32 0 0 32zM0 400c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-48zm208 8l0 32 32 0 0-32-32 0zm-8-40l48 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm8-184l32 0 0-32-32 0 0 32zm-40-40c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-48zM376 408l0 32 32 0 0-32-32 0zm-8-40l48 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm8-184l32 0 0-32-32 0 0 32zm-40-40c0-17.7 14.3-32 32-32l48 0c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-48zM24 272l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 320c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faLightbulbDollar = {\n  prefix: 'far',\n  iconName: 'lightbulb-dollar',\n  icon: [384, 512, [], \"f670\", \"M296.5 291.1C321 265.2 336 230.4 336 192 336 112.5 271.5 48 192 48S48 112.5 48 192c0 38.4 15 73.2 39.5 99.1 21.3 22.4 44.9 54 53.3 92.9l102.4 0c8.4-39 32-70.5 53.3-92.9zm34.8 33C307.7 349 288 379.4 288 413.7l0 18.3c0 44.2-35.8 80-80 80l-32 0c-44.2 0-80-35.8-80-80l0-18.3C96 379.4 76.3 349 52.7 324.1 20 289.7 0 243.2 0 192 0 86 86 0 192 0S384 86 384 192c0 51.2-20 97.7-52.7 132.1zM196 88c11 0 20 9 20 20l0 4 8 0c11 0 20 9 20 20s-9 20-20 20l-43.4 0c-4.7 0-8.6 3.8-8.6 8.6 0 4.1 2.9 7.6 6.9 8.4l34.1 6.8c22.7 4.5 39 24.5 39 47.6 0 22.5-15.3 41.4-36 46.9l0 5.6c0 11-9 20-20 20s-20-9-20-20l0-4-16 0c-11 0-20-9-20-20s9-20 20-20l43.4 0c4.7 0 8.6-3.8 8.6-8.6 0-4.1-2.9-7.6-6.9-8.4L171 208.2c-22.7-4.5-39-24.5-39-47.6 0-25.3 19.3-46.1 44-48.4l0-4.2c0-11 9-20 20-20z\"]\n};\nvar faCoffin = {\n  prefix: 'far',\n  iconName: 'coffin',\n  icon: [384, 512, [9904], \"f6c6\", \"M48.2 145.8l85.6-97.8 116.4 0 85.6 97.8-91.9 318.2-103.8 0-91.9-318.2zM102.4 10.9l-91 104c-7.4 8.5-11.5 19.3-11.5 30.6 0 4.4 .6 8.7 1.8 12.9L97.3 488.9c4 13.7 16.5 23.1 30.7 23.1l127.9 0c14.3 0 26.8-9.4 30.7-23.1l95.5-330.6c1.2-4.2 1.8-8.5 1.8-12.9 0-11.2-4.1-22.1-11.5-30.6l-91-104C275.5 4 266.7 0 257.5 0l-131 0c-9.2 0-18 4-24.1 10.9z\"]\n};\nvar faFilePrescription = {\n  prefix: 'far',\n  iconName: 'file-prescription',\n  icon: [384, 512, [], \"f572\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm40 224c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 24.5 0 34.2 29.3-18.7 16.8c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l23.4-21 25 21.4c10.1 8.6 25.2 7.5 33.8-2.6s7.5-25.2-2.6-33.8l-20.2-17.3 20.7-18.6c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-25.3 22.8-17.8-15.3c11.8-11.6 19.2-27.8 19.2-45.7 0-35.3-28.7-64-64-64l-56 0zm63.8 78l-.2-.2-.5 .5c-2.2 1.1-4.6 1.7-7.2 1.7l-32 0 0-32 32 0c8.8 0 16 7.2 16 16 0 6-3.3 11.2-8.2 14z\"]\n};\nvar faEraser = {\n  prefix: 'far',\n  iconName: 'eraser',\n  icon: [576, 512, [], \"f12d\", \"M493.1 247c1.9-1.9 2.9-4.4 2.9-7s-1-5.2-2.9-7L311 50.9c-1.9-1.9-4.4-2.9-7-2.9s-5.2 1-7 2.9L214.9 133 411 329.1 493.1 247 527 281 376 432 520 432c13.3 0 24 10.7 24 24s-10.7 24-24 24l-341.5 0c-17 0-33.3-6.7-45.3-18.7L17 345C6.1 334.1 0 319.4 0 304s6.1-30.1 17-41L263 17C273.9 6.1 288.6 0 304 0s30.1 6.1 41 17L527 199c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L493.1 247zm-116 116L181 166.9 50.9 297c-1.9 1.9-2.9 4.4-2.9 7s1 5.2 2.9 7L167.2 427.3c3 3 7.1 4.7 11.3 4.7l123 0c4.2 0 8.3-1.7 11.3-4.7L377.1 363z\"]\n};\nvar faFlaskRoundPoison = {\n  prefix: 'far',\n  iconName: 'flask-round-poison',\n  icon: [384, 512, [\"flask-poison\"], \"f6e0\", \"M88 48l8 0 0 105.7C38.6 186.9 0 248.9 0 320 0 426 86 512 192 512s192-86 192-192c0-71.1-38.6-133.1-96-166.3l0-105.7 8 0c13.3 0 24-10.7 24-24S309.3 0 296 0L88 0C74.7 0 64 10.7 64 24S74.7 48 88 48zm56 120.2l0-120.2 96 0 0 120.2c0 9.3 5.3 17.7 13.7 21.7 48.7 23.1 82.3 72.7 82.3 130.2 0 79.5-64.5 144-144 144S48 399.5 48 320c0-57.4 33.6-107 82.3-130.2 8.4-4 13.7-12.4 13.7-21.7zM304 312c0-48.6-50.1-88-112-88S80 263.4 80 312c0 29.9 19 56.3 48 72.2l0 15.8c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-15.8c29-15.9 48-42.3 48-72.2zM152 288a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faFlaskPoison = faFlaskRoundPoison;\nvar faCameraClock = {\n  prefix: 'far',\n  iconName: 'camera-clock',\n  icon: [640, 512, [], \"e767\", \"M257.1 32c-18.7 0-36.2 9.4-46.6 24.9L184.5 96 128 96c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l193.4 0c-6.9-15.1-11.9-31.2-14.8-48L128 432c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l69.3 0c8 0 15.5-4 20-10.7l33.2-49.8c1.5-2.2 4-3.6 6.7-3.6l125.7 0c2.7 0 5.2 1.3 6.7 3.6l33.2 49.8c4.5 6.7 11.9 10.7 20 10.7l69.3 0c8.8 0 16 7.2 16 16l0 50.7c16.8 2.8 32.9 7.8 48 14.8l0-65.4c0-35.3-28.7-64-64-64l-56.5 0-26-39.1C419.1 41.4 401.6 32 382.9 32L257.1 32zM320 160c-61.9 0-112 50.1-112 112 0 56.7 42.1 103.5 96.7 111 1.4-16.4 4.9-32.2 10.2-47.2-33-2.6-59-30.1-59-63.8 0-35.3 28.7-64 64-64 26.7 0 49.6 16.4 59.2 39.6 12.7-9.8 26.7-18 41.7-24.4-18.1-37.4-56.5-63.3-100.9-63.3zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 320c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n};\nvar faCircleHalfHorizontal = {\n  prefix: 'far',\n  iconName: 'circle-half-horizontal',\n  icon: [512, 512, [], \"e80c\", \"M2.2 287.9C0 270.4 14.6 256 32.3 256l448 0c17.7 0 32.2 14.4 30 31.9-15.7 126.3-123.5 224.1-254 224.1S17.9 414.2 2.2 287.9zM53.9 304c21.7 91.7 104.1 160 202.4 160S437 395.7 458.6 304L53.9 304z\"]\n};\nvar faSquareT = {\n  prefix: 'far',\n  iconName: 'square-t',\n  icon: [448, 512, [], \"e280\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm136 48l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faCircleShekel = {\n  prefix: 'far',\n  iconName: 'circle-shekel',\n  icon: [512, 512, [], \"e703\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM152 136c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-168 64 0c13.3 0 24 10.7 24 24l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-39.8-32.2-72-72-72l-88 0zm232 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3-10.7 24-24 24l-64 0 0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17s10.6 7 17 7l88 0c39.8 0 72-32.2 72-72l0-144z\"]\n};\nvar faSpaceStationMoonConstruction = {\n  prefix: 'far',\n  iconName: 'space-station-moon-construction',\n  icon: [512, 512, [\"space-station-moon-alt\"], \"e034\", \"M48 256c0-114.9 93.1-208 208-208 46.2 0 88.8 15 123.3 40.5-11 2.2-19.3 11.9-19.3 23.5 0 13.3 10.7 24 24 24l53.9 0c9.2 0 17.6-5.3 21.6-13.6s2.9-18.1-2.8-25.4C409.9 38 337.4 0 256 0 114.6 0 0 114.6 0 256S114.6 512 256 512c68.4 0 130.6-26.9 176.6-70.6 9.6-9.1 10-24.3 .8-33.9s-24.3-10-33.9-.8c-37.3 35.6-87.8 57.4-143.4 57.4-80.8 0-150.8-46.1-185.3-113.3 39.2 12.1 98.2 25.3 185.3 25.3 97.8 0 160-16.6 199.7-30 9.8-3.3 16.3-12.4 16.3-22.7l0-35.3c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 17.7c-36 10.8-89.2 22.3-168 22.3-108.4 0-168.3-21.5-203.2-34.1l-1.5-.5C49.1 281.2 48 268.8 48 256zm112-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm144 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zm104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z\"]\n};\nvar faSpaceStationMoonAlt = faSpaceStationMoonConstruction;\nvar faCircleMoon = {\n  prefix: 'far',\n  iconName: 'circle-moon',\n  icon: [512, 512, [], \"e7e0\", \"M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm0 48c12.5 0 25.7 1 37.7 4.6 5 2 8.7 6.6 9.3 12.2 .7 6.3-2.5 12.4-8.2 15.2-37.8 18.9-63.8 57.9-63.8 103 0 63.5 51.5 115 115 115 9.2 0 19.5-1.9 24.1 8.4 2.6 5.8 1.3 12.6-3.3 17-28.7 27.6-67.8 44.6-110.8 44.6-88.4 0-160-71.6-160-160S167.6 96 256 96z\"]\n};\nvar faBasketballHoop = {\n  prefix: 'far',\n  iconName: 'basketball-hoop',\n  icon: [576, 512, [], \"f435\", \"M440 240c13.3 0 24 10.7 24 24 0 9.6-5.6 17.7-13.8 21.6L419.8 498.8c-1.1 7.8-6.7 14.2-14.3 16.4-6.6 1.9-13.7 .2-18.8-4.2l-2.1-2.1-42.4-50.2-38.5 49.5c-3.8 4.9-9.6 7.7-15.8 7.7s-12-2.9-15.8-7.7l-38.5-49.5-42.4 50.2c-5.1 6-13.2 8.5-20.8 6.3-6.6-1.9-11.7-7.1-13.7-13.5l-.6-2.8-30.5-213.3c-8.1-3.9-13.7-12-13.7-21.6 0-13.3 10.7-24 24-24l304 0zM260.1 427.6l27.9 35.8 27.9-35.8-27.9-33-27.9 33zm-70.6 21.5l19.1-22.6-27.3-35.1 8.3 57.7zm177.9-22.6l19.1 22.6 8.3-57.7-27.3 35.1zM201.2 351.8l33.8 43.5 26.8-31.7-36.8-43.6-23.8 31.7zm113 11.8l26.8 31.7 33.8-43.5-23.8-31.7-36.8 43.6zM288 0c179.2 0 263.4 130.7 283.3 166.8 3.3 6 4.7 12.7 4.7 19.6l-.2 128.7c-1.7 23.4-16.1 44.2-37.8 53.8l-54.6 24.2 8-56.1 29.2-13.1c4.6-2.9 7.4-8 7.4-13.5l0-122.6C508.8 153.8 436.9 48 288 48S67.2 153.8 48 187.8l0 122.6c0 6.3 3.7 12.1 9.5 14.6l27.1 12 8 56.1-54.6-24.2C16.3 359.3 1.9 338.5 .2 315.1L0 186.4C0 179.6 1.4 172.8 4.7 166.8 24.6 130.7 108.8 0 288 0zm0 332.7l37.8-44.7-75.6 0 37.8 44.7zm-116.3-8.3l27.3-36.4-32.5 0 5.2 36.4zm232.6 0l5.2-36.4-32.5 0 27.3 36.4zM360 128c30.9 0 56 25.1 56 56l0 8-48 0 0-8c0-4.4-3.6-8-8-8l-144 0c-4.4 0-8 3.6-8 8l0 8-48 0 0-8c0-30.9 25.1-56 56-56l144 0z\"]\n};\nvar faCodeSimple = {\n  prefix: 'far',\n  iconName: 'code-simple',\n  icon: [576, 512, [], \"e13d\", \"M209 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239c-9.4 9.4-9.4 24.6 0 33.9L175 441c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L57.9 256 209 105zM367 105l151 151-151 151c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L569 273c9.4-9.4 9.4-24.6 0-33.9L401 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n};\nvar faLeftToDottedLine = {\n  prefix: 'far',\n  iconName: 'left-to-dotted-line',\n  icon: [512, 512, [], \"e6c3\", \"M64 96A32 32 0 1 1 0 96 32 32 0 1 1 64 96zm0 106.7a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM32 341.3a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm71-143c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17L279 95c6.9-6.9 17.2-8.9 26.2-5.2S320 102.3 320 112l0 64 64 0 0 0 80 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-144 0 0 64c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2L135 273zm249 15l80 0 0-64-80 0 0 0-88 0c-13.3 0-24-10.7-24-24l0-30.1-86.1 86.1 86.1 86.1 0-30.1c0-13.3 10.7-24 24-24l88 0z\"]\n};\nvar faHockeyStickPuck = {\n  prefix: 'far',\n  iconName: 'hockey-stick-puck',\n  icon: [640, 512, [], \"e3ae\", \"M497.8-17c5-12.3 18.9-18.2 31.2-13.3S547.2-11.3 542.2 1L366.5 436.9C348.2 482.3 304.1 512 255.2 512L120 512c-30.9 0-56-25.1-56-56l0-80c0-30.9 25.1-56 56-56l241.9 0 135.9-337zM608 416c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l128 0zM120 368c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l40 0 0-96-40 0zm88 96l47.2 0c29.4 0 55.8-17.8 66.8-45.1l20.5-50.9-134.5 0 0 96z\"]\n};\nvar faHourglassStart = {\n  prefix: 'far',\n  iconName: 'hourglass-start',\n  icon: [384, 512, [\"hourglass-1\"], \"f251\", \"M0 488c0 13.3 10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-19c0-40.3-16-79-44.5-107.5l-81.5-81.5 81.5-81.5C336 146 352 107.3 352 67l0-19 8 0c13.3 0 24-10.7 24-24S373.3 0 360 0L24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 19c0 40.3 16 79 44.5 107.5l81.5 81.5-81.5 81.5C48 366 32 404.7 32 445l0 19-8 0c-13.3 0-24 10.7-24 24zM113.9 144l156.1 0-78.1 78.1-78.1-78.1zM84.1 96C81.4 86.7 80 76.9 80 67l0-19 224 0 0 19c0 9.9-1.4 19.7-4.1 29L84.1 96zM273.5 371.5C293 391 304 417.4 304 445l0 19-224 0 0-19c0-27.6 11-54 30.5-73.5l81.5-81.5 81.5 81.5z\"]\n};\nvar faHourglass1 = faHourglassStart;\nvar faCircleLeft = {\n  prefix: 'far',\n  iconName: 'circle-left',\n  icon: [512, 512, [61840, \"arrow-alt-circle-left\"], \"f359\", \"M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM124.7 244.7c-6.2 6.2-6.2 16.4 0 22.6l104 104c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-72 104 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24l-104 0 0-72c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-104 104z\"]\n};\nvar faArrowAltCircleLeft = faCircleLeft;\nvar faRestroomSimple = {\n  prefix: 'far',\n  iconName: 'restroom-simple',\n  icon: [640, 512, [], \"e23a\", \"M128.1 128a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-48 96c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64zm-48 0l0 64c0 23.7 12.9 44.4 32 55.4l0 144.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144.6c19.1-11.1 32-31.7 32-55.4l0-64c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zM320.1 0c-13.3 0-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464c0-13.3-10.7-24-24-24zm256 64a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm.4 272l-128.7 0 28.9-101.3c4.5-15.8 19-26.7 35.4-26.7s30.9 10.9 35.4 26.7L576.5 336zM512.1 160c-37.9 0-71.2 25.1-81.6 61.5L395.8 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 21.6 0c21.3 0 36.6-20.3 30.8-40.8L593.7 221.5C583.3 185.1 550 160 512.1 160z\"]\n};\nvar faCruzeiroSign = {\n  prefix: 'far',\n  iconName: 'cruzeiro-sign',\n  icon: [448, 512, [], \"e152\", \"M64 254.5c0-96.8 78.5-175.2 175.2-175.2 46.6 0 88.9 18.1 120.3 47.8 9.6 9.1 24.8 8.7 33.9-1s8.7-24.8-1-33.9C352.5 54.4 298.6 31.2 239.2 31.2 116 31.2 16 131.2 16 254.5S116 477.7 239.2 477.7c59.3 0 113.3-23.2 153.2-60.9 9.6-9.1 10.1-24.3 1-33.9s-24.3-10.1-33.9-1c-31.2 29.5-73.2 47.6-119.5 47.8l0-89.5c0-9.1 2.4-18 6.9-25.9 9.3-16.3 26.6-26.3 45.4-26.3l11.8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-11.8 0c-18.8 0-36.8 5.3-52.3 14.7-.7-12.7-11.1-22.7-24-22.7-13.3 0-24 10.7-24 24l0 167.3C118.2 402.7 64 334.9 64 254.5z\"]\n};\nvar faSmoking = {\n  prefix: 'far',\n  iconName: 'smoking',\n  icon: [576, 512, [128684], \"f48d\", \"M360 0c13.3 0 24 10.7 24 24l0 19c0 40.3 16 79 44.5 107.5l21 21C469 191 480 217.4 480 245l0 19c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-19c0-14.9-5.9-29.1-16.4-39.6l-21-21C357.1 146.9 336 96 336 43l0-19c0-13.3 10.7-24 24-24zM552 288c-13.3 0-24-10.7-24-24l0-19c0-40.3-16-79-44.5-107.5l-21-21C443 97 432 70.6 432 43l0-19c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19c0 14.9 5.9 29.1 16.4 39.6l21 21C554.9 141.1 576 192 576 245l0 19c0 13.3-10.7 24-24 24zM64 400c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l208 0 0-64-208 0zm256 64l112 0 0-64-112 0 0 64zM0 416c0-35.3 28.7-64 64-64l384 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L64 512c-35.3 0-64-28.7-64-64l0-32zm576-40l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faChartPieSimpleCircleDollar = {\n  prefix: 'far',\n  iconName: 'chart-pie-simple-circle-dollar',\n  icon: [640, 512, [], \"e605\", \"M352 192l138 0C472.6 124.6 419.4 71.4 352 54l0 138zm144 16c-39.3 0-75.8 11.8-106.2 32L336 240c-17.7 0-32-14.3-32-32l0-176c0-17.7 14.4-32.2 31.9-29.9 107 14.2 191.8 99 206 206 .2 1.9 .3 3.7 .2 5.5-14.8-3.6-30.2-5.6-46.1-5.6zM256 288l84 0c-10.5 14.6-19 30.7-25.1 48L248 336c-22.1 0-40-17.9-40-40l0-205.1c-74.6 26.4-128 97.5-128 181.1 0 106 86 192 192 192 14.2 0 28.1-1.5 41.4-4.5 5.1 15.8 12.2 30.6 21 44.3-19.9 5.4-40.8 8.2-62.4 8.2-132.5 0-240-107.4-240-240 0-110 73.9-202.6 174.7-231 26.5-7.5 49.3 13.7 49.3 38l0 209zm96 112a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm128-80l0 8.1c-22.3 1.1-40 19.5-40 42.1 0 20.4 14.6 37.8 34.6 41.5l45 8.2c4.8 .9 8.3 5.1 8.3 10 0 5.6-4.6 10.2-10.2 10.2L464 440c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8 5.8 0c23.3 0 42.2-18.9 42.2-42.2 0-20.4-14.6-37.8-34.6-41.5l-45-8.2c-4.8-.9-8.3-5.1-8.3-10 0-5.6 4.6-10.2 10.2-10.2l45.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n};\nvar faUserVneckHair = {\n  prefix: 'far',\n  iconName: 'user-vneck-hair',\n  icon: [448, 512, [], \"e462\", \"M304 144c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16 48 0c20.8 0 41-6.7 57.6-19.2L288 80 288 80c10 13.4 16 30 16 48l0 16zM224 0C153.3 0 96 57.3 96 128l0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16C352 57.3 294.7 0 224 0zM161.4 314.9c-5.8-6.1-14.3-8.7-22.5-7-79.4 17-139 87.6-139 172.1l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-56.8 37.1-105.1 88.4-121.8l70.2 74.2c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l70.2-74.2C362.9 374.9 400 423.2 400 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-84.5-59.6-155.1-139-172.1-8.2-1.8-16.7 .9-22.5 7l-62.6 66.2-62.6-66.2z\"]\n};\nvar faSquarePollVertical = {\n  prefix: 'far',\n  iconName: 'square-poll-vertical',\n  icon: [448, 512, [\"poll\"], \"f681\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 32c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm-96 96c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zm168 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48z\"]\n};\nvar faPoll = faSquarePollVertical;\nvar faPersonCircleMinus = {\n  prefix: 'far',\n  iconName: 'person-circle-minus',\n  icon: [640, 512, [], \"e540\", \"M224-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM192 320l64 0 0-152.9c-9.9-4.6-20.8-7.1-32-7.1s-22.1 2.5-32 7.1L192 320zm0 48l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-302.4-60.5 84.4c-7.7 10.8-22.7 13.3-33.5 5.5S36.8 284.8 44.5 274l79.2-110.5C146.8 131.2 184.2 112 224 112s77.2 19.2 100.3 51.5L382.7 245c-13.1 9.6-24.9 20.8-35.2 33.3L304 217.6 304 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0zm160 32a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n};\nvar faEnvelopeOpenDollar = {\n  prefix: 'far',\n  iconName: 'envelope-open-dollar',\n  icon: [576, 512, [], \"f657\", \"M544 164.3l0 97.7c-8.5-3.9-18-6-28-6-7 0-13.7 1-20 3l0-34.7-154.8 117.4c-31.4 23.9-74.9 23.9-106.4 0L80 224.3 80 416c0 8.9 7.2 16 16 16l314.2 0c2.3 3.8 4.8 7.5 7.6 11-7.9 10.4-12.9 23.2-13.7 37L96 480c-35.4 0-64-28.7-64-64l0-252c.1-15.5 7.8-30 20.5-38.8L238-2.7c30.1-20.7 69.8-20.7 99.9 0L523.5 125.2c12.8 8.8 20.4 23.3 20.5 38.8l0 .3zm-48.4 0L310.7 36.8c-13.7-9.4-31.7-9.4-45.4 0L80.4 164.4 263.8 303.5c14.3 10.8 34.1 10.8 48.4 0L495.6 164.4zM516 304c11 0 20 9 20 20l0 4 8 0c11 0 20 9 20 20s-9 20-20 20l-47.5 0c-6.9 0-12.5 5.6-12.5 12.5 0 6.1 4.4 11.3 10.4 12.3l41.7 7c25.3 4.2 43.9 26.1 43.9 51.8 0 26.1-19 47.7-44 51.8l0 4.7c0 11-9 20-20 20s-20-9-20-20l0-4-24 0c-11 0-20-9-20-20s9-20 20-20l55.5 0c6.9 0 12.5-5.6 12.5-12.5 0-6.1-4.4-11.3-10.4-12.3l-41.7-7c-25.3-4.2-43.9-26.1-43.9-51.8 0-28.8 23.2-52.2 52-52.5l0-4c0-11 9-20 20-20z\"]\n};\nvar faBiohazard = {\n  prefix: 'far',\n  iconName: 'biohazard',\n  icon: [576, 512, [9763], \"f780\", \"M300 16.4c0-20.6 20-39.1 42.8-31 63.6 22.5 109.2 83.2 109.2 154.6 0 23.3-4.9 45.4-13.6 65.5 20.4 2.8 40.7 9.5 59.6 20.5 61.8 35.7 91.6 105.5 79.3 171.8-4.4 23.8-30.4 31.9-48.2 21.6-12.4-7.2-17.7-20.6-17-32.6 1.8-26.6-11.3-53-35.9-67.2-34.4-19.9-78.5-8.1-98.4 26.4s-8.1 78.5 26.4 98.4c24.5 14.2 54 12.3 76.1-2.5 10-6.7 24.3-8.8 36.7-1.6 17.8 10.3 23.8 36.9 5.4 52.6-51.3 43.8-126.7 52.9-188.5 17.2-18.2-10.5-33.6-24-46-39.4-12.4 15.5-27.8 28.9-46 39.4-61.8 35.7-137.2 26.5-188.5-17.2-18.4-15.7-12.4-42.3 5.4-52.6 12.4-7.2 26.7-5.1 36.7 1.6 22.1 14.8 51.6 16.7 76.1 2.5 34.4-19.9 46.2-63.9 26.4-98.4s-63.9-46.2-98.4-26.4c-24.5 14.2-37.6 40.6-35.9 67.2 .8 12-4.5 25.4-17 32.6-17.8 10.3-43.8 2.2-48.2-21.6-12.3-66.3 17.5-136.2 79.3-171.8 18.9-10.9 39.2-17.7 59.6-20.5-8.8-20.1-13.6-42.2-13.6-65.5 0-71.4 45.6-132.1 109.2-154.6 22.8-8.1 42.8 10.4 42.8 31 0 14.3-8.9 25.7-19.7 31-23.9 11.8-40.3 36.3-40.3 64.6 0 39.8 32.2 72 72 72s72-32.2 72-72c0-28.3-16.4-52.9-40.3-64.6-10.8-5.3-19.7-16.6-19.7-31zm93.9 59.1c4 11.4 6.1 23.7 6.1 36.5 0 61.9-50.1 112-112 112S176 173.9 176 112c0-12.8 2.1-25.1 6.1-36.5-11.5 18.8-18.1 40.9-18.1 64.5 0 27.2 8.7 52.3 23.5 72.7 4.6 6.3 5.1 14.7 1.3 21.5s-11.3 10.8-19 10.1c-24.2-1.9-49.1 3.2-71.7 16.2-20.5 11.8-36.3 28.6-46.8 47.9 7.9-9.1 17.5-17.1 28.6-23.5 53.6-30.9 122.1-12.6 153 41s12.6 122.1-41 153c-11.1 6.4-22.8 10.7-34.7 13 22 .5 44.5-4.8 64.9-16.6 21.4-12.4 37.7-30.1 48.2-50.5 3.4-6.7 10.3-10.9 17.8-10.9s14.4 4.2 17.8 10.9c10.5 20.4 26.8 38.2 48.2 50.5 20.5 11.8 42.9 17.1 64.9 16.6-11.9-2.3-23.6-6.6-34.7-13-53.6-30.9-71.9-99.4-41-153s99.4-71.9 153-41c11.1 6.4 20.7 14.4 28.6 23.5-10.5-19.3-26.4-36.1-46.8-47.9-22.6-13.1-47.6-18.2-71.8-16.2-7.8 .6-15.2-3.3-19-10.1s-3.3-15.2 1.3-21.5c14.8-20.4 23.5-45.5 23.5-72.7 0-23.6-6.6-45.7-18.1-64.5zm-63.4 25.3c1 3.6 1.5 7.4 1.5 11.3 0 14-6.6 26.5-16.8 34.6-8.8-1.7-17.9-2.6-27.2-2.6s-18.4 .9-27.2 2.6c-10.2-8.1-16.8-20.5-16.8-34.6 0-3.9 .5-7.7 1.5-11.3 13.7-3.1 27.9-4.7 42.5-4.7s28.9 1.6 42.6 4.7zm65.7 282.2c10.5-12 19-25.7 25.1-40.7 12.6-6 27.9-5.8 40.9 1.7 2.8 1.6 5.4 3.5 7.7 5.6-9.5 28-25.2 53.1-45.5 73.6-2.1-.8-4.2-1.8-6.2-3-13.8-8-21.7-22.3-22-37.2zM154.6 342.2c6.1 15 14.7 28.8 25.2 40.8-.3 14.8-8.2 29.2-22 37.1-2 1.2-4.1 2.2-6.2 3-20.3-20.5-36-45.6-45.5-73.5 2.3-2.1 4.9-4 7.7-5.6 13-7.5 28.2-7.6 40.8-1.7zM288 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faObjectsAlignBottom = {\n  prefix: 'far',\n  iconName: 'objects-align-bottom',\n  icon: [512, 512, [], \"e3bb\", \"M24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512zM176 336l0-288-64 0 0 288 64 0zm-64 48c-26.5 0-48-21.5-48-48L64 48C64 21.5 85.5 0 112 0l64 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-64 0zm288-48l0-160-64 0 0 160 64 0zm-64 48c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-64 0z\"]\n};\nvar faScrollOld = {\n  prefix: 'far',\n  iconName: 'scroll-old',\n  icon: [576, 512, [], \"f70f\", \"M48 112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48-64 0 0-48zM153.3 80L360 80c22.1 0 40 17.9 40 40l0 24.6c0 2.4-1.1 4.7-3 6.2l-28 22.4c-5.7 4.6-9 11.4-9 18.7s3.3 14.2 9 18.7l28 22.4c1.9 1.5 3 3.8 3 6.2l0 64.6-.6 0c-17 0-33.1 7.7-43.7 21l-3.7 4.6-3.7-4.6c-10.6-13.3-26.7-21-43.7-21L280 304c-30.9 0-56 25.1-56 56l0 40c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80.6c0-2.4 1.1-4.7 3-6.2l28-22.4c5.7-4.6 9-11.5 9-18.7s-3.3-14.2-9-18.7l-28-22.4c-1.9-1.5-3-3.8-3-6.2L160 112c0-11.4-2.4-22.2-6.7-32zM448 304l0-64.6c0-17-7.7-33.1-21-43.7l-4.6-3.7 4.6-3.7c13.3-10.6 21-26.7 21-43.7l0-24.6c0-48.6-39.4-88-88-88L80 32C35.8 32 0 67.8 0 112l0 48c0 26.5 21.5 48 48 48l64 0 0 16.6c0 17 7.7 33.1 21 43.7l4.6 3.7-4.6 3.7c-13.3 10.6-21 26.7-21 43.7l0 80.6c0 44.2 35.8 80 80 80l264 0c48.6 0 88-39.4 88-88l0-32c0-30.9-25.1-56-56-56l-40 0zm8 128l-190.7 0c4.3-9.8 6.7-20.6 6.7-32l0-40c0-4.4 3.6-8 8-8l24.6 0c2.4 0 4.7 1.1 6.2 3l22.4 28c4.6 5.7 11.5 9 18.7 9s14.2-3.3 18.7-9l22.4-28c1.5-1.9 3.8-3 6.2-3l88.6 0c4.4 0 8 3.6 8 8l0 32c0 22.1-17.9 40-40 40z\"]\n};\nvar faBellConcierge = {\n  prefix: 'far',\n  iconName: 'bell-concierge',\n  icon: [512, 512, [128718, \"concierge-bell\"], \"f562\", \"M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.3C124.8 156.7 40.2 243.7 32.6 352l48.2 0c8.1-89.7 83.5-160 175.3-160s167.2 70.3 175.3 160l48.2 0C471.8 243.7 387.2 156.7 280 145.3l0-33.3 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 400z\"]\n};\nvar faConciergeBell = faBellConcierge;\nvar faRulerHorizontal = {\n  prefix: 'far',\n  iconName: 'ruler-horizontal',\n  icon: [576, 512, [], \"f547\", \"M48 336l480 0 0-160-48 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-64 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-64 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-64 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-48 0 0 160zm0 48c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48l480 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 384z\"]\n};\nvar faHorse = {\n  prefix: 'far',\n  iconName: 'horse',\n  icon: [576, 512, [128014], \"f6f0\", \"M432 0c-1.8 0-3.5 .2-5.2 .6-64.2 5.5-117 51-133.5 111.4l-117.1 0c-38.1 0-71.8 19-92.1 48.1-46.8 2-84.1 40.6-84.1 87.9l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.2 6.4-25 16.3-32.2-.2 2.8-.3 5.6-.3 8.5 0 14.3 2.7 28.4 8 41.7l21.9 54.6-8.2 21.7c-11.3 30.1-12.7 63.1-4.1 94.1l11.2 40.5c5.8 20.8 24.7 35.2 46.2 35.2l49.8 0c31.7 0 54.7-30.3 46.2-60.8l-14.8-53.3c-.5-1.6-.4-3.4 .2-5l12.1-32.3c1.4-3.7 2.6-7.4 3.6-11.2l51.8 15.1 0 99.5c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-136.2c19.8-22.6 32-52.3 32-85.5l0-1.6 0-.7 0-7.8c17.7 6 37.5 5.8 55.8-1.5 34.4-13.8 55-49.3 49.7-86l-9.9-69.2c-1.6-11.3-5.3-21.9-10.7-31.3 6.7-4.3 11.1-11.7 11.1-20.3 0-13.3-10.7-24-24-24l-56 0 0 .3c-2.5-.2-5-.3-7.5-.3L432 0zM416 240.5c0 .6 0 1.2 0 1.7 0 23.5-9.6 44.1-24.7 58.8-4.6 4.5-7.3 10.7-7.3 17.2l0 145.8-48 0 0-117.8c0-11.3-7.9-21.1-19-23.5-2.1-.4-4.2-1-6.3-1.6l-88-25.7c-7.3-2.1-15.3-.7-21.3 4s-9.6 11.9-9.4 19.5c0 .4 0 .9 0 1.3 0 8-1.4 16-4.3 23.5L175.6 376c-4.2 11.1-4.7 23.2-1.5 34.6l14.8 53.3-49.8 0-11.2-40.5c-5.9-21.2-4.9-43.7 2.8-64.4l8.2-21.7c4.2-11.2 4.1-23.6-.4-34.7l-21.9-54.6c-3-7.6-4.6-15.7-4.6-23.9 0-35.5 28.8-64.2 64.2-64.2L313 160c12.1 0 22.3-9 23.8-21 6.1-49.1 46.6-87.7 96.6-90.8 .7 0 1.3-.1 2-.2l37.1 0c19.9 0 36.8 14.6 39.6 34.3l9.9 69.2c2.1 14.8-6.2 29.1-20 34.7-13.3 5.3-28.4 1.3-37.3-9.8l-5.9-7.3c-6.4-8-17.1-11-26.7-7.7S416 173.8 416 184l0 55c0 .5 0 1 0 1.5zM480 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faAngle90 = {\n  prefix: 'far',\n  iconName: 'angle-90',\n  icon: [448, 512, [], \"e08d\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 416c0 35.3 28.7 64 64 64l360 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 432c-8.8 0-16-7.2-16-16L48 56zM158.3 160.8c11.5 4.2 24.6 .4 31.1-9.9 7.6-12.2 3-28.4-10.4-33.6-26.2-10.1-54-16.8-82.9-19.7l0 48.3c21.6 2.5 42.5 7.6 62.3 14.9zM329.1 290.6c-10.4 6.5-14.2 19.6-9.9 31.1 7.3 19.8 12.4 40.7 14.9 62.3l48.3 0c-2.9-29-9.6-56.8-19.7-82.9-5.2-13.4-21.4-18.1-33.6-10.4zm-22.7-42.4c11.6-7.3 14.9-22.8 6.3-33.5-14.1-17.4-30-33.3-47.4-47.4-10.7-8.6-26.2-5.4-33.5 6.3-6.8 10.9-3.8 25.1 6.1 33.3 12.8 10.7 24.7 22.5 35.3 35.3 8.2 9.9 22.4 12.9 33.3 6.1z\"]\n};\nvar faDownToBracket = {\n  prefix: 'far',\n  iconName: 'down-to-bracket',\n  icon: [448, 512, [], \"e4e7\", \"M385 201L241 345c-9.4 9.4-24.6 9.4-33.9 0L63 201c-6.9-6.9-8.9-17.2-5.2-26.2S70.3 160 80 160l64 0 0-112c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 112 64 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2zm-217 7l-30.1 0 86.1 86.1 86.1-86.1-30.1 0c-13.3 0-24-10.7-24-24l0-136-64 0 0 136c0 13.3-10.7 24-24 24zM48 344l0 72c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72c0 53-43 96-96 96L96 512c-53 0-96-43-96-96l0-72c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faBookCopy = {\n  prefix: 'far',\n  iconName: 'book-copy',\n  icon: [576, 512, [], \"e0be\", \"M224 88c0-48.6 39.4-88 88-88L504 0c39.8 0 72 32.2 72 72l0 128c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-248 0c-44.2 0-80-35.8-80-80l0-216zm80 184c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0 0-64-192 0zm-32-41.3c9.8-4.3 20.6-6.7 32-6.7l200 0c13.3 0 24-10.7 24-24l0-128c0-13.3-10.7-24-24-24L312 48c-22.1 0-40 17.9-40 40l0 142.7zM88 128l88 0 0 48-88 0c-22.1 0-40 17.9-40 40l0 142.7c9.8-4.3 20.6-6.7 32-6.7l105.3 0c7.5 18.6 19.3 35 34 48L80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0 0-36c10.2 2.6 21 4 32 4l16 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 216c0-48.6 39.4-88 88-88z\"]\n};\nvar faCalendar = {\n  prefix: 'far',\n  iconName: 'calendar',\n  icon: [448, 512, [128197, 128198], \"f133\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16l-264 0zM48 224l0 192c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-192-352 0z\"]\n};\nvar faHandsHoldingChild = {\n  prefix: 'far',\n  iconName: 'hands-holding-child',\n  icon: [640, 512, [], \"e4fa\", \"M320 48a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM144 136c0-39.8-32.2-72-72-72S0 96.2 0 136L0 352.2c0 31.8 12.6 62.3 35.1 84.9L103 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L69.1 403.1C55.6 389.6 48 371.3 48 352.2L48 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 145.9c0 25.6 10.2 50.2 28.3 68.4l15.9 15.9 0 0 26.7 26.7 0 0 16 16c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16-16 0 0-26.7-26.7c-4-4-6.2-9.4-6.2-15 0-11.7 9.5-21.3 21.3-21.3 5.6 0 11 2.2 15 6.2l61.4 61.4C285.1 383 296 409.4 296 436.8l0 51.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-51.2c0-27.4 10.9-53.8 30.3-73.2l61.4-61.4c4-4 9.4-6.2 15-6.2 11.7 0 21.3 9.5 21.3 21.3 0 5.6-2.2 11-6.2 15l-26.7 26.7 0 0-16 16c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l16-16 0 0c46.4-46.4 20.6-20.5 42.7-42.7 18.1-18.1 28.3-42.7 28.3-68.4L544 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 216.2c0 19.1-7.6 37.4-21.1 50.9L503 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l67.9-67.9c22.5-22.5 35.1-53 35.1-84.9L640 136c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 128.8c-12.1-10.5-28-16.8-45.3-16.8-18.4 0-36 7.3-49 20.3l-61.4 61.4c-7.7 7.7-14.5 16.2-20.4 25.3-5.8-9.1-12.6-17.5-20.4-25.3l-61.4-61.4c-13-13-30.6-20.3-49-20.3-17.3 0-33.1 6.3-45.3 16.8L144 136zm240.5 13c10.1 8.6 25.3 7.3 33.8-2.8s7.3-25.3-2.8-33.8L387.6 88.7C368.7 72.8 344.7 64 320 64s-48.7 8.8-67.6 24.7l-27.9 23.6c-10.1 8.6-11.4 23.7-2.8 33.8s23.7 11.4 33.8 2.8l19.8-16.7-11.1 88.8c-1.6 13.2 7.7 25.1 20.8 26.8s25.1-7.7 26.8-20.8l4.4-35 7.6 0 4.4 35c1.6 13.2 13.6 22.5 26.8 20.8s22.5-13.6 20.8-26.8l-11.1-88.8 19.8 16.7z\"]\n};\nvar faPollPeople = {\n  prefix: 'far',\n  iconName: 'poll-people',\n  icon: [512, 512, [], \"f759\", \"M80 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm0 256a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM0 458.7C0 470.4 9.6 480 21.3 480l117.3 0c11.8 0 21.3-9.6 21.3-21.3 0-23.6-19.1-42.7-42.7-42.7l-74.7 0C19.1 416 0 435.1 0 458.7zM42.7 160C19.1 160 0 179.1 0 202.7 0 214.4 9.6 224 21.3 224l117.3 0c11.8 0 21.3-9.6 21.3-21.3 0-23.6-19.1-42.7-42.7-42.7l-74.7 0zM320 336l0 64-48 0 0-64 48 0zm48 0l96 0 0 64-96 0 0-64zm-96-48c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-192 0zm0-176l80 0 0 64-80 0 0-64zm128 0l64 0 0 64-64 0 0-64zm-176 0l0 64c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L272 64c-26.5 0-48 21.5-48 48z\"]\n};\nvar faBracketRound = {\n  prefix: 'far',\n  iconName: 'bracket-round',\n  icon: [192, 512, [\"parenthesis\"], \"28\", \"M156.6 43.7c6.8 11.4 3 26.1-8.3 32.9-33 19.6-100.3 84.1-100.3 179.4s67.3 159.7 100.3 179.4c11.4 6.8 15.1 21.5 8.3 32.9s-21.5 15.1-32.9 8.3C82 451.8 0 374.1 0 256S82 60.2 123.7 35.4c11.4-6.8 26.1-3 32.9 8.3z\"]\n};\nvar faParenthesis = faBracketRound;\nvar faTruckContainer = {\n  prefix: 'far',\n  iconName: 'truck-container',\n  icon: [640, 512, [], \"f4dc\", \"M0 64L0 224c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-160c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64zM64 48l256 0c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L64 240c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zm40 32c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zm88 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zm88 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zm176 48c-13.3 0-24 10.7-24 24l0 221.4c-5.6 8-10 17-12.7 26.6l-118.6 0c-10.4-36.9-44.4-64-84.7-64-25.2 0-48 10.6-64 27.6-16-17-38.8-27.6-64-27.6-48.6 0-88 39.4-88 88s39.4 88 88 88c25.2 0 48-10.6 64-27.6 16 17 38.8 27.6 64 27.6 40.3 0 74.2-27.1 84.7-64l118.6 0c10.4 36.9 44.4 64 84.7 64 40.4 0 74.4-27.2 84.7-64.2 28.7-2.4 51.3-26.5 51.3-55.8l0-159.4c0-17-6.7-33.3-18.7-45.3l-40.6-40.6c-12-12-28.3-18.7-45.3-18.7L456 128zM588.3 398.7c-10.9-36.3-44.5-62.7-84.3-62.7-8.3 0-16.4 1.2-24 3.3l0-35.3 112 0 0 88c0 2.8-1.5 5.3-3.7 6.7zM480 256l0-80 55.4 0c4.2 0 8.3 1.7 11.3 4.7l40.6 40.6c3 3 4.7 7.1 4.7 11.3l0 23.4-112 0zM48 424a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm456-40a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM176 424a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n};\nvar faEyeEvil = {\n  prefix: 'far',\n  iconName: 'eye-evil',\n  icon: [640, 512, [], \"f6db\", \"M261 136.2c-10.6 3.1-20.6 6.9-30 11.4-11 5.3-23.5 6.2-35.2 2.6l-27.7-8.6 2.3 3.6c10.6 16.2 10.5 37.1-.3 53.2-4.2 6.2-7.6 12.5-10.3 19-5.2 12.4-15.4 22-28.1 26.5L97.9 256 131.9 268.1c12.7 4.5 22.8 14.1 28.1 26.5 2.7 6.5 6.2 12.8 10.3 19 10.8 16.1 10.9 37 .3 53.2l-2.3 3.6 27.7-8.6c11.6-3.6 24.2-2.7 35.2 2.6 9.4 4.5 19.4 8.4 30 11.4 11.4 3.3 21.1 10.6 27.4 20.7L320 447 351.6 396.5c6.3-10 16-17.4 27.4-20.7 10.6-3.1 20.6-6.9 30-11.4 11-5.3 23.5-6.2 35.2-2.6l27.7 8.6-2.3-3.6c-10.6-16.2-10.5-37.1 .3-53.2 4.2-6.2 7.6-12.5 10.3-19 5.2-12.4 15.4-22 28.1-26.5l33.9-12.1-33.9-12.1c-12.7-4.5-22.8-14.1-28.1-26.5-2.7-6.5-6.2-12.8-10.3-19-10.8-16.1-10.9-37-.3-53.2l2.3-3.6-27.7 8.6c-11.6 3.6-24.2 2.7-35.2-2.6-9.4-4.5-19.4-8.4-30-11.4-11.4-3.3-21.1-10.6-27.4-20.7L320 65 288.4 115.5c-6.3 10-16 17.4-27.4 20.7zM344.5 13.6l47.8 76.5c13.1 3.8 25.7 8.6 37.5 14.3l95.3-29.8c9.2-2.9 19.1 .3 24.9 8s6.1 18.1 .8 26.1l-41.3 62.7c5.8 8.6 10.7 17.7 14.7 27.1l100.6 35.9c9 3.2 15.1 11.8 15.1 21.4s-6 18.2-15.1 21.4L524.3 313.3c-4 9.4-8.9 18.5-14.7 27.1l41.3 62.7c5.3 8 4.9 18.5-.8 26.1s-15.7 10.9-24.9 8l-95.3-29.8c-11.8 5.7-24.4 10.5-37.5 14.3l-47.8 76.5C339.2 506.9 330 512 320 512s-19.2-5.1-24.5-13.6l-47.8-76.5c-13.1-3.8-25.7-8.6-37.5-14.3l-95.3 29.8c-9.2 2.9-19.1-.3-24.9-8s-6.1-18.1-.8-26.1l41.3-62.7c-5.8-8.6-10.7-17.7-14.7-27.1L15.1 277.4C6 274.2 0 265.6 0 256s6-18.2 15.1-21.4l100.6-35.9c4-9.4 8.9-18.5 14.7-27.1L89.2 108.8c-5.3-8-4.9-18.5 .8-26.1s15.7-10.9 24.9-8l95.3 29.8c11.8-5.7 24.4-10.5 37.5-14.3l47.8-76.5C300.8 5.1 310 0 320 0s19.2 5.1 24.5 13.6zM220.1 219c4.9-16.8 25-20.6 41.3-14.1 18.2 7.2 37.9 11.1 58.6 11.1s40.5-3.9 58.6-11.1c16.3-6.4 36.4-2.7 41.3 14.1 2.7 9.2 4.1 18.9 4.1 29 0 57.4-46.6 104-104 104S216 305.4 216 248c0-10 1.4-19.8 4.1-29zm36 26.5c-1.3 35.8 28.1 66.5 64 66.5s65.3-30.7 64-66.5c-12 4-24.5 7-37.3 8.7-.1 .4-.2 .7-.4 1.1-5.5 14.4-13.5 24.4-18.1 29.3-2.1 2.3-5.1 3.4-8.2 3.4s-6.1-1.1-8.2-3.4c-4.5-4.9-12.6-14.9-18.1-29.3-.1-.4-.3-.7-.4-1.1-12.9-1.7-25.3-4.6-37.3-8.7z\"]\n};\nvar faPlayFlip = {\n  prefix: 'far',\n  iconName: 'play-flip',\n  icon: [448, 512, [], \"e780\", \"M396.4 37.6C408.5 44.8 416 57.9 416 72l0 368c0 14.1-7.5 27.2-19.6 34.4s-27.2 7.5-39.6 .7l-336-184C8 284.1 0 270.6 0 256s8-28.1 20.8-35.1l336-184c12.4-6.8 27.4-6.5 39.6 .7zM368 85.5L56.7 256 368 426.5 368 85.5z\"]\n};\nvar faBorderInner = {\n  prefix: 'far',\n  iconName: 'border-inner',\n  icon: [448, 512, [], \"f84e\", \"M416 280c13.3 0 24-10.7 24-24s-10.7-24-24-24l-168 0 0-168c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 168-168 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0 0 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-168 168 0zM56 448a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM32 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM56 352a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM152 448a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM344 448a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM320 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM440 448a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM416 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faItalic = {\n  prefix: 'far',\n  iconName: 'italic',\n  icon: [384, 512, [], \"f033\", \"M128 56c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-76.4 0-132 352 80.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l76.4 0 132-352-80.4 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faMicrophoneCirclePlus = {\n  prefix: 'far',\n  iconName: 'microphone-circle-plus',\n  icon: [576, 512, [], \"e77d\", \"M224 48c26.5 0 48 21.5 48 48l0 101.8c12.9-19.4 29.2-36.2 48-49.8l0-52c0-53-43-96-96-96s-96 43-96 96l0 128c0 53 43 96 96 96 5.6 0 11.2-.5 16.5-1.4-.4-4.8-.5-9.7-.5-14.6 0-12.3 1.2-24.4 3.4-36.1-5.9 2.6-12.5 4.1-19.4 4.1-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48zm47.9 362c-9.1-13.7-16.4-28.5-21.8-44.3-8.5 1.6-17.2 2.4-26.1 2.4-79.5 0-144-64.5-144-144l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 97.9 73.3 178.7 168 190.5l0 49.5-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-49.5c8.1-1 16.1-2.5 23.9-4.5zM432 448a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faDownToLine = {\n  prefix: 'far',\n  iconName: 'down-to-line',\n  icon: [384, 512, [\"arrow-alt-to-bottom\"], \"f34a\", \"M384 488c0-13.3-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24zM175 377c9.4 9.4 24.6 9.4 33.9 0L353 233c6.9-6.9 8.9-17.2 5.2-26.2S345.7 192 336 192l-64 0 0-144c0-26.5-21.5-48-48-48L160 0c-26.5 0-48 21.5-48 48l0 80 0 0 0 64-64 0c-9.7 0-18.5 5.8-22.2 14.8S24.2 226.1 31 233L175 377zM160 128l0 0 0-80 64 0 0 168c0 6.4 2.5 12.5 7 17s10.6 7 17 7l30.1 0-86.1 86.1-86.1-86.1 30.1 0c13.3 0 24-10.7 24-24l0-88z\"]\n};\nvar faArrowAltToBottom = faDownToLine;\nvar faCircleCruzeiro = {\n  prefix: 'far',\n  iconName: 'circle-cruzeiro',\n  icon: [512, 512, [], \"e722\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM163 256c0-51.4 41.6-93 93-93 24.7 0 47.2 9.6 63.8 25.4 9.6 9.1 24.8 8.7 33.9-1s8.7-24.8-1-33.9c-25.2-23.8-59.3-38.5-96.8-38.5-77.9 0-141 63.1-141 141s63.1 141 141 141c37.5 0 71.5-14.6 96.8-38.5 9.6-9.1 10.1-24.3 1-33.9s-24.3-10.1-33.9-1c-12 11.4-27.1 19.5-43.8 23.2l0-34.8c0-19.9 16.1-36 36-36 11 0 20-9 20-20s-9-20-20-20c-13.1 0-25.4 3.3-36.2 9.2-1.4-9.7-9.7-17.2-19.8-17.2-11 0-20 9-20 20l0 98.8c-41.8-9.1-73-46.3-73-90.8z\"]\n};\nvar faCloudBinary = {\n  prefix: 'far',\n  iconName: 'cloud-binary',\n  icon: [576, 512, [], \"e601\", \"M240 32c-88.4 0-160 71.6-160 160 0 4.9 .2 9.8 .7 14.6-47.8 23.4-80.7 72.5-80.7 129.4 0 79.5 64.5 144 144 144l304 0c70.7 0 128-57.3 128-128 0-49.9-28.5-93-70.1-114.2 4-11.9 6.1-24.6 6.1-37.8 0-66.3-53.7-120-120-120-11.5 0-22.7 1.6-33.3 4.7-29.3-32.3-71.6-52.7-118.7-52.7zM128 192c0-61.9 50.1-112 112-112 37.7 0 71 18.6 91.3 47.1 6.7 9.5 19.3 12.8 29.8 7.8 9.3-4.4 19.7-6.9 30.8-6.9 39.8 0 72 32.2 72 72 0 14.1-4 27.2-11 38.3-4.1 6.5-4.8 14.6-2 21.7s9 12.5 16.5 14.3c34.8 8.7 60.5 40.2 60.5 77.6 0 44.2-35.8 80-80 80l-304 0c-53 0-96-43-96-96 0-42.7 27.9-79 66.6-91.4 11.8-3.8 18.8-16 16.1-28.1-1.8-7.9-2.7-16.1-2.7-24.5zm64 24l0 16c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-16c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8zm72-16c0 8.8 7.2 16 16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM224 304c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0zm64 40l0 16c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-16c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8z\"]\n};\nvar faCardClub = {\n  prefix: 'far',\n  iconName: 'card-club',\n  icon: [384, 512, [], \"e3e9\", \"M320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-256 0-6.5-.3C25.2 508.4 0 481.1 0 448L0 64C0 28.7 28.7 0 64 0L320 0zM64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM224 352c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0zM192 112c35.3 0 64 28.7 64 64 0 5.6-.8 11.1-2.2 16.3 32.6 2.9 58.2 30.3 58.2 63.7 0 35.3-28.7 64-64 64-24.1 0-45.1-13.4-56-33.1-10.9 19.7-31.9 33.1-56 33.1-35.3 0-64-28.7-64-64 0-33.4 25.5-60.8 58.2-63.7-1.4-5.2-2.2-10.6-2.2-16.3 0-35.3 28.7-64 64-64z\"]\n};\nvar faLightSwitchOn = {\n  prefix: 'far',\n  iconName: 'light-switch-on',\n  icon: [384, 512, [], \"e019\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM96 352l0-192c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64zm48-16c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-80-96 0 0 80z\"]\n};\nvar faTruckSuv = {\n  prefix: 'far',\n  iconName: 'truck-suv',\n  icon: [576, 512, [], \"e7c6\", \"M374.8 88.8l51.6 103.2-178.3 0 0-112 112.4 0c6.1 0 11.6 3.4 14.3 8.8zM200 80l0 112-143 0 49-102.9c2.7-5.6 8.3-9.1 14.4-9.1L200 80zM464 240l48 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-4.1 0c-16.1-19.5-40.6-32-67.9-32s-51.7 12.5-67.9 32l-168.2 0c-16.1-19.5-40.6-32-67.9-32s-51.7 12.5-67.9 32L64 336c-8.8 0-16-7.2-16-16l0-80 416 0zm63.5 142.1C555.3 375.2 576 350 576 320l0-64c0-35.3-28.7-64-64-64l-32 0-62.3-124.6C406.8 45.7 384.7 32 360.4 32l-240 0C95.7 32 73.2 46.2 62.6 68.5L6.2 186.9c-4.1 8.6-6.2 18-6.2 27.5L0 320c0 30 20.7 55.2 48.5 62.1-.4 3.2-.5 6.5-.5 9.9 0 48.6 39.4 88 88 88s88-39.4 88-88c0-2.7-.1-5.4-.4-8l128.7 0c-.2 2.6-.4 5.3-.4 8 0 48.6 39.4 88 88 88s88-39.4 88-88c0-3.3-.2-6.6-.5-9.9zM96 392a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm344-40a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faKhanda = {\n  prefix: 'far',\n  iconName: 'khanda',\n  icon: [512, 512, [9772], \"f66d\", \"M240.7 8c8.9-7.4 21.8-7.4 30.7 0l37.8 31.5c8.7 7.3 11.1 19.6 6 29.6-1.2 2.4-2.8 5.5-4.6 9.2 34.2 19.2 57.3 55.8 57.3 97.8s-23.1 78.6-57.3 97.8c1.8 3.7 3.3 6.8 4.6 9.2 5.1 10 2.7 22.3-6 29.6l-37.2 31 0 19.8 35.6-24.5c0 0 0 0 .1 0l41.1-28.2c72.1-49.6 86.2-151.1 39.1-221.7-4-6-3.5-14 1.3-19.5s12.8-6.9 19.3-3.6c58.5 30 104.7 91.3 104.7 158.2 0 53.1-26.4 100.5-51.2 133.6-14.8 19.7-31.7 38.7-50.6 54.7-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7 13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21l-40.2-27.6 0 28.9c9.6 5.5 16 15.9 16 27.7 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7l0-28.1-40.3 27.7c-1.8 11.4-11.8 20.1-23.7 20.1-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6-19-15.9-35.8-35-50.6-54.7-24.8-33.1-51.2-80.5-51.2-133.6 0-53.7 26.9-93.6 52.7-119.3 15.4-15.4 32.7-29.2 52.2-39 6.5-3.2 14.3-1.7 19.2 3.7 6.9 7.8 3.4 16.3-1.5 23.7-46.4 69.5-27.5 169.8 41.9 217.5l41.1 28.2 .1 0 34.5 23.7 0-19.1-37.2-31c-8.7-7.3-11.1-19.6-6-29.6 1.2-2.4 2.8-5.5 4.6-9.2-34.2-19.2-57.3-55.8-57.3-97.8s23.1-78.6 57.3-97.8c-1.8-3.7-3.3-6.8-4.6-9.2-5.1-10-2.7-22.3 6-29.6L240.7 8zM220.3 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1c6.8-19.2 11.8-38.4 11.8-53.1s-4.9-33.9-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1c-6.8 19.2-11.8 38.4-11.8 53.1s4.9 33.9 11.8 53.1zM57.3 163c-10.2 17.1-17.3 37.4-17.3 61 0 40.4 20.4 79.2 43.2 109.6 10 13.4 20.7 25.9 32 37l36-20.5-9.5-6.5C81.6 302.2 51.6 231.7 57.3 163zM429.9 333.6c22.8-30.4 43.2-69.2 43.2-109.6 0-24.3-7.4-45.1-18.2-62.5 6.7 68.5-20.8 138.9-83.6 182l-9.5 6.5 35.9 20.4c11.4-11.1 22.1-23.6 32.1-36.9z\"]\n};\nvar faFaceFrownOpen = {\n  prefix: 'far',\n  iconName: 'face-frown-open',\n  icon: [512, 512, [128550, \"frown-open\"], \"f57a\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4 16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faFrownOpen = faFaceFrownOpen;\nvar faCheck = {\n  prefix: 'far',\n  iconName: 'check',\n  icon: [448, 512, [10003, 10004], \"f00c\", \"M438 68.5c10.8 7.7 13.2 22.7 5.5 33.5l-264 368c-4.1 5.7-10.5 9.4-17.5 9.9S148 478 143 473L7 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L157 419 404.5 74c7.7-10.8 22.7-13.2 33.5-5.5z\"]\n};\nvar faBowArrow = {\n  prefix: 'far',\n  iconName: 'bow-arrow',\n  icon: [576, 512, [127993], \"f6b9\", \"M554.7-39.3c8.2-2 16.8 .4 22.8 6.3s8.3 14.6 6.3 22.8l-32 128c-2.1 8.4-8.5 15-16.9 17.3s-17.3 0-23.4-6.2l-31.1-31.1-301.4 301.4 12.7 50.8 .6 3.1c.8 7.2-1.7 14.5-6.9 19.7l-64 64c-6.1 6.1-15 8.5-23.4 6.2s-14.8-8.9-16.9-17.3l-12.5-50-50-12.5c-8.4-2.1-15-8.5-17.3-16.9s0-17.3 6.2-23.4l64-64 2.3-2.1c5.8-4.4 13.3-6 20.4-4.2l50.8 12.7 301.4-301.4-31-31c-6.1-6.1-8.5-15-6.2-23.4s8.9-14.8 17.3-16.9l128-32zM459.2 187.1c50 93.4 35.9 212.1-42.4 291.3l16.7 16.7 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7l-1.8-1.7-141.1-141.1 33.9-33.9 90.5 90.5c59.3-60.1 72.8-148.5 40.5-221.4l35.9-35.9zM71.4 427l22.9 5.7 3.1 1c7.1 2.8 12.5 8.9 14.3 16.5l5.7 22.9 24.4-24.4-9.2-36.8-36.8-9.2-24.4 24.4zM66.1 127.6C145.2 49.4 264 35.3 357.4 85.2l-35.9 35.9c-73-32.3-161.4-18.9-221.5 40.5l90.5 90.5-33.9 33.9-141.1-141.1-1.7-1.8c-7.7-9.4-7.1-23.3 1.7-32.1s22.7-9.3 32.1-1.7l1.8 1.7 16.6 16.6zM479.4 29l36.1 36.1 12-48.1-48.1 12z\"]\n};\nvar faBanBug = {\n  prefix: 'far',\n  iconName: 'ban-bug',\n  icon: [512, 512, [\"debug\"], \"f7f9\", \"M256 464c-114.9 0-208-93.1-208-208 0-48.8 16.8-93.7 44.9-129.1L385.1 419.1C349.7 447.2 304.8 464 256 464zm85.2-156.7l31.4 4.5c13.1 1.9 25.3-7.2 27.2-20.4s-7.2-25.3-20.4-27.2l-43.4-6.2 0-4.1 43.4-6.2c13.1-1.9 22.2-14 20.4-27.2s-14-22.2-27.2-20.4L336 205.5c-.1-4.1-.6-8.1-1.3-12l37-20.5c11.6-6.4 15.8-21 9.3-32.6s-21-15.8-32.6-9.3l-36.1 20.1c-14.5-14.3-34.3-23.1-56.2-23.1-25.7 0-48.5 12.1-63.2 30.9l-66-66c35.5-28.1 80.3-44.9 129.1-44.9 114.9 0 208 93.1 208 208 0 48.8-16.8 93.7-44.9 129.1l-77.9-77.9zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM132.6 264.2c-13.1 1.9-22.2 14-20.4 27.2s14 22.2 27.2 20.4l36.6-5.2c.1 4.1 .6 8.1 1.3 12l-37 20.5c-11.6 6.4-15.8 21-9.3 32.6s21 15.8 32.6 9.3l36.1-20.1c14.4 14.3 34.3 23.1 56.2 23.1 7.9 0 15.6-1.2 22.9-3.3l-120.2-120.2-26.1 3.7z\"]\n};\nvar faDebug = faBanBug;\nvar faArrowDownFromDottedLine = {\n  prefix: 'far',\n  iconName: 'arrow-down-from-dotted-line',\n  icon: [384, 512, [], \"e090\", \"M175 505c9.4 9.4 24.6 9.4 33.9 0L345 369c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95 0-278.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 278.1-95-95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L175 505zM0 32A32 32 0 1 0 64 32 32 32 0 1 0 0 32zM138.7 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm74.7-32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM352 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faFingerprint = {\n  prefix: 'far',\n  iconName: 'fingerprint',\n  icon: [512, 512, [], \"f577\", \"M48 256c0-114.9 93.1-208 208-208 63.1 0 119.6 28.1 157.8 72.5 8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0 114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6-15.2 5-18.7 23.7-8.3 35.9 7.1 8.3 18.8 10.8 29.4 7.9 10.6-2.9 21.8-4.4 33.4-4.4 70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3-1.7 14.6 9.4 27.8 24.2 27.8 11.8 0 21.9-8.6 23.3-20.3 3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4-23.1 29.8-36.8 67.1-36.8 107.7l0 24.9c0 24.2-2.6 48.4-7.8 71.9-3.4 15.6 7.9 31.1 23.9 31.1 10.5 0 19.9-7 22.2-17.3 6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1 7.2-10.4 8-24.6-.2-34.2zM352 256c0-53-43-96-96-96s-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1-3.8 14.3 6.7 29 21.5 29 9.5 0 17.9-6.2 20.4-15.4 10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9-2.7 13.9 7.7 27.2 21.8 27.2 10.2 0 19-7 21-17 7.7-38.8 11.6-78.3 11.6-118.1l0-24.9zm-96-24c-13.3 0-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9c0-13.3-10.7-24-24-24z\"]\n};\nvar faBowlScoop = {\n  prefix: 'far',\n  iconName: 'bowl-scoop',\n  icon: [448, 512, [127847, \"bowl-shaved-ice\"], \"e3de\", \"M368 192c0 5.4-.3 10.7-.9 16l48.2 0c.4-5.3 .7-10.6 .7-16 0-106-86-192-192-192S32 86 32 192c0 5.4 .2 10.7 .7 16l48.2 0c-.6-5.3-.9-10.6-.9-16 0-79.5 64.5-144 144-144s144 64.5 144 144zM24 256c-13.3 0-24 10.7-24 24l0 8c0 71.7 55.5 130.4 125.9 135.6l-20.4 56.2c-2.7 7.4-1.6 15.6 2.9 22S120.2 512 128 512l192 0c7.8 0 15.2-3.8 19.7-10.2s5.6-14.6 2.9-22l-20.4-56.2C392.5 418.4 448 359.7 448 288l0-8c0-13.3-10.7-24-24-24L24 256zM136 376c-43.1 0-79-31-86.5-72l349.1 0c-7.5 41-43.4 72-86.6 72l-24 0c-7.8 0-15.2 3.8-19.7 10.2s-5.6 14.6-2.9 22l20.3 55.8-123.5 0 20.3-55.8c2.7-7.4 1.6-15.6-2.9-22S167.8 376 160 376l-24 0z\"]\n};\nvar faBowlShavedIce = faBowlScoop;\nvar faChargingStation = {\n  prefix: 'far',\n  iconName: 'charging-station',\n  icon: [576, 512, [], \"f5e7\", \"M128 48c-8.8 0-16 7.2-16 16l0 400 192 0 0-400c0-8.8-7.2-16-16-16L128 48zM352 464l0 1.4c9.3 3.3 16 12.2 16 22.6 0 13.3-10.7 24-24 24L72 512c-13.3 0-24-10.7-24-24 0-10.5 6.7-19.3 16-22.6L64 64C64 28.7 92.7 0 128 0L288 0c35.3 0 64 28.7 64 64l0 224c44.2 0 80 35.8 80 80l0 12c0 11 9 20 20 20s20-9 20-20l0-127.7c-32.5-10.2-56-40.5-56-76.3l0-32c0-8.8 7.2-16 16-16l16 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 32 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 16 0c8.8 0 16 7.2 16 16l0 32c0 35.8-23.5 66.1-56 76.3L520 380c0 37.6-30.4 68-68 68s-68-30.4-68-68l0-12c0-17.7-14.3-32-32-32l0 128zM156.9 187.4c-6.5 0-11.8-5.3-11.8-11.8 0-3.4 1.5-6.7 4.1-8.9l78.9-68.3c1.8-1.6 4.1-2.4 6.5-2.4 6.7 0 11.4 6.5 9.4 12.8l-17.4 55.7 32.5 0c6.5 0 11.8 5.3 11.8 11.8 0 3.4-1.5 6.7-4.1 8.9l-78.9 68.3c-1.8 1.6-4.1 2.4-6.5 2.4-6.7 0-11.4-6.5-9.4-12.8l17.4-55.7-32.5 0z\"]\n};\nvar faPlaneUpSlash = {\n  prefix: 'far',\n  iconName: 'plane-up-slash',\n  icon: [576, 512, [], \"e22e\", \"M464.7 398.9l47.7 15.9c7.3 2.4 15.4 1.2 21.6-3.3s10-11.8 10-19.5l0-80c0-6.9-3-13.5-8.2-18.1L368 147.1 368 48c0-44.2-35.8-80-80-80S208 3.8 208 48l0 94.2-167-167c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L464.7 398.9zM245.1 179.2l3.1-2.9c5-4.5 7.8-11 7.8-17.7L256 48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 110c0 6.9 3 13.5 8.2 18.1L496 322.9 496 358.7 388.8 323 245.1 179.2zM320 389.8l0 26.2c0 6.4 2.5 12.5 7 17l55.4 55.4-88.2-23.5c-4.1-1.1-8.3-1.1-12.4 0L193.6 488.3 249 433c4.5-4.5 7-10.6 7-17l0-82.7c0-3.3-.7-6.5-1.9-9.4l-12.6-12.6c-5.3-2.3-11.4-2.6-17-.7l-144.4 48.1 0-28.1 94.3-86.4-34-34-100.5 92.2c-5 4.5-7.8 11-7.8 17.7l0 72c0 7.7 3.7 15 10 19.5s14.3 5.7 21.6 3.3l144.4-48.1 0 39.4-57 57c-4.5 4.5-7 10.6-7 17l0 40c0 7.5 3.5 14.5 9.4 19s13.6 6.1 20.8 4.2L288 512.8 401.8 543.2c7.2 1.9 14.9 .4 20.8-4.2s9.4-11.6 9.4-19l0-18.2-112-112z\"]\n};\nvar faUserLock = {\n  prefix: 'far',\n  iconName: 'user-lock',\n  icon: [576, 512, [], \"f502\", \"M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-97.2 78.8-176 176-176l96 0c22.6 0 44.2 4.3 64 12l0 12.4c-9.5 8.5-17.3 18.8-22.8 30.4-12.9-4.4-26.8-6.8-41.2-6.8l-96 0c-70.7 0-128 57.3-128 128zM496 304.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM352 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z\"]\n};\nvar faMobileScreenButton = {\n  prefix: 'far',\n  iconName: 'mobile-screen-button',\n  icon: [384, 512, [\"mobile-alt\"], \"f3cd\", \"M64 448c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-112-256 0 0 112zm0-160l256 0 0-224c0-8.8-7.2-16-16-16L80 48c-8.8 0-16 7.2-16 16l0 224zM16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM192 432c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMobileAlt = faMobileScreenButton;\nvar faOlive = {\n  prefix: 'far',\n  iconName: 'olive',\n  icon: [448, 512, [], \"e316\", \"M160 432c-61.9 0-112-50.1-112-112 0-79.2 37-138.4 85.9-179.1 50.4-41.9 109.8-60.9 146.1-60.9 20.8 0 51.3 13.8 78.7 41.3S400 179.2 400 200c0 36.3-19 95.7-60.9 146.1-40.7 48.9-99.9 85.9-179.1 85.9zM0 320c0 88.4 71.6 160 160 160 192 0 288-181.9 288-280 0-76.5-91.5-168-168-168-98.1 0-280 96-280 288zM271.1 208.9c30.3 30.3 69.6 40.1 87.8 21.9s8.4-57.5-21.9-87.8-69.6-40.1-87.8-21.9-8.4 57.5 21.9 87.8z\"]\n};\nvar faAnchorCircleCheck = {\n  prefix: 'far',\n  iconName: 'anchor-circle-check',\n  icon: [640, 512, [], \"e4aa\", \"M288 48a40 40 0 1 0 0 80 40 40 0 1 0 0-80zM200 88c0-48.6 39.4-88 88-88s88 39.4 88 88c0 40.3-27.1 74.2-64 84.7L312 345c-5.2 17.4-8 35.9-8 55 0 33.4 8.5 64.8 23.5 92.1-12.8 2.6-26 3.9-39.5 3.9-110.5 0-200-89.5-200-200l0-11.1-24.2 21.2c-10 8.7-25.1 7.7-33.9-2.3s-7.7-25.1 2.3-33.9l64-56c9-7.9 22.6-7.9 31.6 0l64 56c10 8.7 11 23.9 2.3 33.9s-23.9 11-33.9 2.3L136 284.9 136 296c0 75.8 55.5 138.6 128 150.1l0-273.4c-36.9-10.4-64-44.4-64-84.7zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faRectangle4k = {\n  prefix: 'far',\n  iconName: 'rectangle-4k',\n  icon: [512, 512, [], \"e772\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm56 96c-13.3 0-24 10.7-24 24l0 48c0 30.9 25.1 56 56 56l40 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-40 0c-4.4 0-8-3.6-8-8l0-48c0-13.3-10.7-24-24-24zm176 0c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c26.5 0 48 21.5 48 48 0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.7-12.6-54.4-32.5-72 19.9-17.6 32.5-43.3 32.5-72 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 26.5-21.5 48-48 48l0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faScalpel = {\n  prefix: 'far',\n  iconName: 'scalpel',\n  icon: [640, 512, [], \"f61d\", \"M284.1 352L265 371.1C226 410.1 173.1 432 118 432l-2.3 0 79.8-80 88.6 0zm-40.7-48L486.2 60.7c8-8.1 19.1-12.7 30.7-12.7 23.7 0 42.9 19.2 43 42.4 0 11.4-4.4 22.3-12.5 30.3L372.7 295.4c-5.5 5.5-12.9 8.6-20.7 8.6l0 0-108.6 0zM0 480l118 0c67.9 0 133-27 181-75l53-53c20.5 0 40.1-8.1 54.6-22.6L581.3 154.7c17.1-17.1 26.6-40.3 26.5-64.5-.2-49.9-41.1-90.2-91-90.2-24.2 0-47.6 9.6-64.7 26.8L47.9 432 0 480z\"]\n};\nvar faPersonWalkingWithCane = {\n  prefix: 'far',\n  iconName: 'person-walking-with-cane',\n  icon: [576, 512, [\"blind\"], \"f29d\", \"M224-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM144 193.5l-23 28.1c-5.8 7.1-9 16.1-9 25.3l0 49.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-49.2c0-20.3 7-40 19.9-55.7l27.2-33.3c23.8-29 59.3-45.9 96.8-45.9 37.7 0 73.3 17 97.1 46.2l73.7 90.7c8.4 10.3 6.8 25.4-3.5 33.8s-25.4 6.8-33.8-3.5l-61.4-75.5 0 146.2 21.2 14.1c21.1 14 35.1 36.5 38.4 61.6l12.2 91.3c1.8 13.1-7.5 25.2-20.6 27s-25.2-7.5-27-20.6L292 431.9c-1.5-11.4-7.9-21.6-17.5-28L183.2 343c-24.5-16.3-39.2-43.8-39.2-73.2l0-76.3zm88-29.6c-7.7-2.5-15.8-3.9-24.1-3.9-5.4 0-10.7 .6-15.9 1.7l0 108.1c0 13.4 6.7 25.9 17.8 33.3l22.2 14.8 0-154zM163.7 387.7l41.9 28-2 7c-4.1 14.4-11.8 27.5-22.4 38L105 537c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l76.3-76.3c4.8-4.8 8.3-10.8 10.2-17.3l6.2-21.8zm229.9-78.9c10.6-8 25.6-5.8 33.6 4.8l144 192c8 10.6 5.8 25.6-4.8 33.6s-25.6 5.8-33.6-4.8l-144-192c-8-10.6-5.8-25.6 4.8-33.6z\"]\n};\nvar faBlind = faPersonWalkingWithCane;\nvar faCandleHolder = {\n  prefix: 'far',\n  iconName: 'candle-holder',\n  icon: [512, 512, [128367], \"f6bc\", \"M192 112c0-3.2 3.6-14.8 17.4-33.6 4.7-6.4 9.8-12.5 14.6-18.1 4.9 5.5 9.9 11.7 14.6 18.1 13.8 18.7 17.4 30.4 17.4 33.6 0 17.7-14.3 32-32 32s-32-14.3-32-32zm32 80c44.2 0 80-35.8 80-80 0-39.6-49.1-90.1-66.2-106.6-3.7-3.6-8.7-5.4-13.8-5.4s-10.1 1.9-13.8 5.4c-17.1 16.4-66.2 67-66.2 106.6 0 44.2 35.8 80 80 80zM440 416c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0-24c0-13.3 10.7-24 24-24zm-48 96l48 0c39.8 0 72-32.2 72-72s-32.2-72-72-72-72 32.2-72 72l0 24-32 0 0-176c0-26.5-21.5-48-48-48l-128 0c-26.5 0-48 21.5-48 48l0 176-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0zM160 464l0-176 128 0 0 176-128 0z\"]\n};\nvar faFileWaveform = {\n  prefix: 'far',\n  iconName: 'file-waveform',\n  icon: [512, 512, [\"file-medical-alt\"], \"f478\", \"M240 48L128 48c-8.8 0-16 7.2-16 16l0 240 32 0c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5c3.9-8.3 12.2-13.7 21.4-13.8s17.6 5 21.8 13.3l25.4 50.7 25.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c-9.1 0-17.4-5.1-21.5-13.3l-9.9-19.8-42.9 91.2c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L131.2 352 24 352c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-240C64 28.7 92.7 0 128 0L261.5 0c17 0 33.3 6.7 45.3 18.7L429.3 141.3c12 12 18.7 28.3 18.7 45.3L448 448c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-48 48 0 0 48c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM380.1 160L288 67.9 288 136c0 13.3 10.7 24 24 24l68.1 0z\"]\n};\nvar faFileMedicalAlt = faFileWaveform;\nvar faRenminbiSign = {\n  prefix: 'far',\n  iconName: 'renminbi-sign',\n  icon: [384, 512, [], \"e73c\", \"M60.1 42.8c-7.3-11.1-22.1-14.2-33.2-6.9S12.7 58.1 19.9 69.1L152.8 272 88 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 32-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-32 80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64.8 0 132.9-202.8c7.3-11.1 4.2-26-6.9-33.2s-26-4.2-33.2 6.9L192 244.2 60.1 42.8z\"]\n};\nvar faFaceSpiralEyes = {\n  prefix: 'far',\n  iconName: 'face-spiral-eyes',\n  icon: [512, 512, [], \"e485\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm304.4 98.4l6.7-4.5c20.6-13.8 48.1-11 65.6 6.5l5.4 5.5c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-5.5-5.4c-4-4-10.4-4.7-15.1-1.5l-6.7 4.5c-18.8 12.6-43.6 11.5-61.3-2.7l-1.7-1.4c-4.4-3.5-10.6-3.5-15 0l-1.7 1.4c-17.7 14.1-42.5 15.2-61.3 2.7l-6.7-4.5c-4.8-3.2-11.1-2.5-15.1 1.5l-5.4 5.4c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l5.4-5.5c17.5-17.5 45-20.2 65.6-6.5l6.7 4.5c4.3 2.9 10.1 2.6 14.2-.6l1.7-1.4c19-15.2 46-15.2 65 0l1.7 1.4c4.1 3.3 9.8 3.5 14.2 .6zM181.7 144c-20.7 0-40.6 8-55.1 22.2-14.5 14.2-22.6 33.3-22.6 53.2 0 13.8 5.6 27.1 15.8 37 10.2 9.9 24 15.5 38.5 15.5s28.4-5.6 38.5-15.5c10.1-9.9 15.8-23.2 15.8-37 0-7.8-3.2-15.3-8.9-20.9-5.8-5.6-13.7-8.8-22-8.8s-16.2 3.2-22 8.8c-5.7 5.6-8.9 13.1-8.9 20.9 0 1.7 .7 3.4 2 4.7 1.4 1.3 3.3 2.1 5.4 2.1s4-.8 5.4-2.1c1.4-1.3 2-3 2-4.7 0-8.8 7.2-16 16-16s16 7.2 16 16c0 10.4-4.3 20.4-11.7 27.6-7.4 7.2-17.4 11.2-27.7 11.2s-20.3-4-27.7-11.2c-7.4-7.3-11.7-17.2-11.7-27.6 0-16.5 6.7-32.2 18.6-43.8 11.8-11.5 27.8-17.9 44.3-17.9s32.5 6.4 44.3 17.9c11.8 11.5 18.6 27.3 18.6 43.8 0 22.6-9.2 44.1-25.4 59.9-16.2 15.8-38.1 24.6-60.9 24.6s-44.7-8.8-60.9-24.6c-16.2-15.8-25.4-37.4-25.4-59.9 0-28.6 11.7-56 32.3-76.1 20.6-20.1 48.5-31.3 77.4-31.3 8.8 0 16 7.2 16 16s-7.2 16-16 16zM385.4 249.8c14.5-14.2 22.6-33.3 22.6-53.2 0-13.8-5.6-27.1-15.8-37-10.2-9.9-24-15.5-38.5-15.5s-28.4 5.6-38.5 15.5c-10.1 9.9-15.8 23.2-15.8 37 0 7.8 3.2 15.3 8.9 20.9 5.8 5.6 13.7 8.8 22 8.8s16.2-3.2 22-8.8c5.7-5.6 8.9-13.1 8.9-20.9 0-1.7-.7-3.4-2-4.7-1.4-1.3-3.3-2.1-5.4-2.1s-4 .8-5.4 2.1c-1.4 1.3-2 3-2 4.7 0 8.8-7.2 16-16 16s-16-7.2-16-16c0-10.4 4.3-20.4 11.7-27.6 7.4-7.2 17.4-11.2 27.7-11.2s20.3 4 27.7 11.2c7.4 7.3 11.7 17.2 11.7 27.6 0 16.5-6.7 32.2-18.6 43.8-11.8 11.5-27.8 17.9-44.3 17.9s-32.5-6.4-44.3-17.9c-11.8-11.5-18.6-27.3-18.6-43.8 0-22.6 9.2-44.1 25.4-59.9 16.2-15.8 38.1-24.6 60.9-24.6s44.7 8.8 60.9 24.6c16.2 15.8 25.4 37.4 25.4 59.9 0 28.6-11.7 56-32.3 76.1-20.6 20.1-48.5 31.3-77.4 31.3-8.8 0-16-7.2-16-16s7.2-16 16-16c20.7 0 40.6-8 55.1-22.2z\"]\n};\nvar faCalendarArrowUp = {\n  prefix: 'far',\n  iconName: 'calendar-arrow-up',\n  icon: [448, 512, [\"calendar-upload\"], \"e0d1\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm121 63l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31 0 102.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faCalendarUpload = faCalendarArrowUp;\nvar faPersonArmsRaised = {\n  prefix: 'far',\n  iconName: 'person-arms-raised',\n  icon: [384, 512, [], \"e783\", \"M55.5-12.7c-2.6-13-15.2-21.4-28.2-18.8S5.9-16.3 8.5-3.3l6.9 34.5C26.6 87.4 63.3 133.1 112 157.3L112 520c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 64 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-362.7c48.7-24.2 85.4-69.9 96.6-126.1l6.9-34.5c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8l-6.9 34.5C309.2 83.5 255 128 192 128S74.8 83.5 62.4 21.8L55.5-12.7zM224 320l-64 0 0-146.8c10.4 1.9 21.1 2.8 32 2.8s21.6-1 32-2.8L224 320zM192 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n};\nvar faPersonDressFairy = {\n  prefix: 'far',\n  iconName: 'person-dress-fairy',\n  icon: [576, 512, [], \"e607\", \"M352 64a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm.4 272l-128.7 0 28.9-101.3c4.5-15.8 19-26.7 35.4-26.7s30.9 10.9 35.4 26.7L352.4 336zM288 160c-37.9 0-71.2 25.1-81.6 61.5L171.7 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 21.6 0c21.3 0 36.6-20.3 30.8-40.8L369.6 221.5C359.2 185.1 325.9 160 288 160zM176.4 54.6C147.4 40.2 114.6 32 80 32L40 32C17.9 32 0 49.9 0 72l0 64C0 202.7 30.2 262.3 77.6 301.8 59 327.1 48 358.3 48 392l0 32c0 22.1 17.9 40 40 40l32 0c19.8 0 38.7-3.8 56-10.6l0-25.8c-10-3.5-19-8.9-26.7-15.7-9.3 2.7-19.1 4.2-29.3 4.2l-24 0 0-24c0-30.2 12.8-57.3 33.3-76.3l.4-.3 6.6-23.1C134.8 286.3 131.1 281.2 125.9 277.8 79 248 48 195.6 48 136l0-56 32 0c43.8 0 83.6 16.7 113.5 44.1-11.1-17.4-17.5-38-17.5-60.1 0-3.2 .1-6.3 .4-9.4zm223.2 0c.3 3.1 .4 6.2 .4 9.4 0 22.1-6.4 42.8-17.5 60.1 29.9-27.4 69.7-44.1 113.5-44.1l32 0 0 56c0 59.6-31 112-77.9 141.8-5.2 3.3-8.9 8.5-10.4 14.4l6.6 23.1 .3 .3c20.5 19 33.3 46.2 33.3 76.3l0 24-24 0c-10.2 0-20-1.5-29.3-4.2-7.7 6.8-16.7 12.3-26.7 15.8l0 25.8c17.3 6.9 36.2 10.6 56 10.6l32 0c22.1 0 40-17.9 40-40l0-32c0-33.7-11-64.9-29.6-90.2 47.4-39.6 77.6-99.2 77.6-165.8l0-64c0-22.1-17.9-40-40-40l-40 0c-34.6 0-67.4 8.2-96.4 22.6z\"]\n};\nvar faBarProgress = {\n  prefix: 'far',\n  iconName: 'bar-progress',\n  icon: [512, 512, [], \"e6a4\", \"M336 144l0 224 112 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16l-112 0zm-48 0L241.9 144 48 337.9 48 352c0 8.8 7.2 16 16 16l46.1 0 177.9-177.9 0-46.1zm0 113.9L177.9 368 288 368 288 257.9zM64 144c-8.8 0-16 7.2-16 16l0 110 126-126-110 0zM0 160c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 160z\"]\n};\nvar faChartKanban = {\n  prefix: 'far',\n  iconName: 'chart-kanban',\n  icon: [512, 512, [], \"e64f\", \"M48 80l48 0 0 288-48 0 0-288zM0 80L0 368c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80zm464 0l0 352-48 0 0-352 48 0zM416 32c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-48 0zM280 80l0 160-48 0 0-160 48 0zM232 32c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-48 0z\"]\n};\nvar faCloudMusic = {\n  prefix: 'far',\n  iconName: 'cloud-music',\n  icon: [576, 512, [], \"f8ae\", \"M240 32c-88.4 0-160 71.6-160 160 0 4.9 .2 9.8 .7 14.6-47.8 23.4-80.7 72.5-80.7 129.4 0 79.5 64.5 144 144 144l304 0c70.7 0 128-57.3 128-128 0-49.9-28.5-93-70.1-114.2 4-11.9 6.1-24.6 6.1-37.8 0-66.3-53.7-120-120-120-11.5 0-22.7 1.6-33.3 4.7-29.3-32.3-71.6-52.7-118.7-52.7zM128 192c0-61.9 50.1-112 112-112 37.7 0 71 18.6 91.3 47.1 6.7 9.5 19.3 12.8 29.8 7.8 9.3-4.4 19.7-6.9 30.8-6.9 39.8 0 72 32.2 72 72 0 14.1-4 27.2-11 38.3-4.1 6.5-4.8 14.6-2 21.7s9 12.5 16.5 14.3c34.8 8.7 60.5 40.2 60.5 77.6 0 44.2-35.8 80-80 80l-304 0c-53 0-96-43-96-96 0-42.7 27.9-79 66.6-91.4 11.8-3.8 18.8-16 16.1-28.1-1.8-7.9-2.7-16.1-2.7-24.5zm216-16l-48 0c-13.3 0-24 10.7-24 24l0 89.8c-5.1-1.2-10.5-1.8-16-1.8-35.3 0-64 25.1-64 56s28.7 56 64 56 64-25.1 64-56l0-104 24 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24z\"]\n};\nvar faWatchSmart = {\n  prefix: 'far',\n  iconName: 'watch-smart',\n  icon: [384, 512, [], \"e2cc\", \"M123-32L261-32c24.5 0 45 18.4 47.7 42.7l6 54C353.8 70 384 103.5 384 144l0 224c0 40.5-30.2 74-69.3 79.3l-6 54C306 525.6 285.5 544 261 544L123 544c-24.5 0-45-18.4-47.7-42.7l-6-54C30.2 442 0 408.5 0 368L0 144c0-40.5 30.2-74 69.3-79.3l6-54C78-13.6 98.5-32 123-32zM304 128L80 128c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm-88 56l0 62.1 41 41c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-4.5-4.5-7-10.6-7-17l0-72c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faLeftToBracket = {\n  prefix: 'far',\n  iconName: 'left-to-bracket',\n  icon: [512, 512, [], \"e66d\", \"M311 95L167 239c-9.4 9.4-9.4 24.6 0 33.9L311 417c6.9 6.9 17.2 8.9 26.2 5.2S352 409.7 352 400l0-64 112 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-112 0 0-64c0-9.7-5.8-18.5-14.8-22.2S317.9 88.2 311 95zm-7 217l0 30.1-86.1-86.1 86.1-86.1 0 30.1c0 13.3 10.7 24 24 24l136 0 0 64-136 0c-6.4 0-12.5 2.5-17 7s-7 10.6-7 17zM168 432l-72 0c-26.5 0-48-21.5-48-48l0-256c0-26.5 21.5-48 48-48l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n};\nvar faGrateDroplet = {\n  prefix: 'far',\n  iconName: 'grate-droplet',\n  icon: [640, 512, [], \"e194\", \"M152 32c-30.9 0-56 25.1-56 56l0 336c0 30.9 25.1 56 56 56l201.1 0c-5.3-15.1-8.4-31.2-9-48l-.1 0 0-152 52.8 0c17.4-26.7 36.2-50.2 51.2-67.5l0-132.5 40 0c4.4 0 8 3.6 8 8l0 92.6c16-3.4 32.9-1.6 48 5.3l0-98c0-30.9-25.1-56-56-56L152 32zm40 48l0 152-48 0 0-144c0-4.4 3.6-8 8-8l40 0zM144 280l48 0 0 152-40 0c-4.4 0-8-3.6-8-8l0-144zm96 152l0-152 56 0 0 152-56 0zM400 80l0 152-56 0 0-152 56 0zM296 80l0 152-56 0 0-152 56 0zm96 346.1C392 491.2 445.7 544 512 544s120-52.8 120-117.9c0-68.9-64.1-150.4-98.6-189.3-11.6-13.1-31.3-13.1-42.9 0-34.5 38.9-98.6 120.4-98.6 189.3z\"]\n};\nvar faHouseCrack = {\n  prefix: 'far',\n  iconName: 'house-crack',\n  icon: [512, 512, [], \"e3b1\", \"M240 6.1c9.1-8.2 22.9-8.2 32 0l232 208c9.9 8.8 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-8-7.2 0 205.3c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L240 6.1zm16 50.1L96 199.7 96 448c0 8.8 7.2 16 16 16l85.9 0-30.3-48.1c-4.4-6.9-2.8-16 3.6-21.1l84.8-67.3-58.1-76.1c-11.3-14.8 7.4-33.6 22.3-22.5l115.2 86.2c8.4 6.3 8.6 18.8 .4 25.3L256 403.8 293.9 464 400 464c8.8 0 16-7.2 16-16l0-248.3-160-143.4z\"]\n};\nvar faWifiSlash = {\n  prefix: 'far',\n  iconName: 'wifi-slash',\n  icon: [576, 512, [], \"f6ac\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7.1 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-243-243c38 8.4 71.5 29 95.9 57.7 8.6 10.1 23.8 11.3 33.8 2.7s11.3-23.8 2.7-33.8c-41-48-102.2-78.6-170.4-78.6-4.6 0-9.2 .1-13.7 .4L167.2 101.3c37.7-13.8 78.4-21.3 120.9-21.3 96.4 0 183.6 38.7 247.2 101.4 9.4 9.3 24.6 9.2 33.9-.2s9.2-24.6-.2-33.9C496.8 76 397.5 32 288.1 32 232 32 178.7 43.5 130.3 64.3L41-24.9zM79 148.8L44.7 114.5c-13.2 10.1-25.8 21.1-37.6 32.8-9.4 9.3-9.5 24.5-.2 33.9s24.5 9.5 33.9 .2c11.9-11.8 24.7-22.7 38.2-32.6zM206.3 276.1l-35.2-35.2c-20.1 12.4-38.2 27.8-53.5 45.7-8.6 10.1-7.4 25.2 2.7 33.8s25.2 7.4 33.8-2.7c14.5-17 32.2-31.2 52.1-41.7zM336.1 432a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faHatWizard = {\n  prefix: 'far',\n  iconName: 'hat-wizard',\n  icon: [512, 512, [], \"f6e8\", \"M24 512l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-13.3 0-87.3-261.8c-2.2-6.7-2.7-13.9-1.2-20.8L413.7 49.3c4.1-19.8-16.6-35.5-34.5-26.2L238.9 95.6c-40.6 20.9-72.4 55.7-89.6 97.9L38.5 464 24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24zM341.9 217.4L424.1 464 90.4 464 193.6 211.6c13-31.7 36.8-57.7 67.2-73.4l95.6-49.3-17.2 82.8c-3.2 15.2-2.3 31 2.7 45.8zM240 288c-6.9 0-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C164.4 355 160 361.1 160 368s4.4 13 10.9 15.2l40.4 13.5 13.5 40.4c2.2 6.5 8.3 10.9 15.2 10.9s13-4.4 15.2-10.9l13.5-40.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C253 292.4 246.9 288 240 288zm32-120c-3.4 0-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2c-1.1-3.3-4.1-5.5-7.6-5.5z\"]\n};\nvar faFootballHelmet = {\n  prefix: 'far',\n  iconName: 'football-helmet',\n  icon: [512, 512, [], \"f44f\", \"M256 0c119.6 0 219.9 82 248.1 192.8 4.3 17.1-8.3 33.2-25.8 35.4l-127.1 15.9 27.8 91.9 77 0c30.9 0 56 25.1 56 56l0 73.8c0 25.5-20.7 46.2-46.2 46.2-49.7 0-93.5-32.5-107.9-80l-14.5-48-41.3 0c1.2 5 1.9 10.1 1.9 15.3 0 35.7-29 64.7-64.7 64.7l-1.9 0c-8.8 0-17.5-1.7-25.7-5.1L44.9 389.4c-4.8-2-9-5.1-12.3-9.2l-2.8-4.3C10.8 340.1 0 299.3 0 256 0 114.6 114.6 0 256 0zM403.9 418.1c8.1 26.7 32.4 45.1 60.1 45.8l0-71.9c0-4.4-3.6-8-8-8l-62.4 0 10.3 34.1zM256 48c-114.9 0-208 93.1-208 208 0 32.9 7.7 63.9 21.3 91.5l160.8 67 3.5 1.1c1.2 .2 2.4 .4 3.7 .4l1.9 0c8.1 0 14.8-5.7 16.4-13.3l.3-3.4c0-2.6-.6-5.1-1.8-7.5l0 0-38.1-76.3-1.8-4c-3.5-8.1-5.6-16.8-6.1-25.8l-.1-4.5c0-38.7 28.8-71.2 67.1-76l175.7-22C421.3 104.2 345.2 48 256 48zM160 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm121.1-99.1c-14.3 1.8-25.1 14-25.1 28.4 0 4.4 1 8.8 3 12.8l21 42 48.8 0-26-85.9-21.8 2.7z\"]\n};\nvar faUserDoctor = {\n  prefix: 'far',\n  iconName: 'user-doctor',\n  icon: [448, 512, [\"user-md\"], \"f0f0\", \"M224 48a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM96 128a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm72 294.4l0-54.4 96 0 0 41c-21.2 9.3-36 30.4-36 55l0 24c0 11 9 20 20 20s20-9 20-20l0-24c0-11 9-20 20-20s20 9 20 20l0 24c0 11 9 20 20 20s20-9 20-20l0-24c0-24.6-14.8-45.7-36-55l0-36.7c50.7 14 88 60.5 88 115.7 0 13.3 10.7 24 24 24s24-10.7 24-24c0-92.8-75.2-168-168-168l-112 0c-92.8 0-168 75.2-168 168 0 13.3 10.7 24 24 24s24-10.7 24-24c0-49.2 29.6-91.5 72-110l0 44.4c-14.3 8.3-24 23.8-24 41.6 0 26.5 21.5 48 48 48s48-21.5 48-48c0-17.8-9.7-33.3-24-41.6z\"]\n};\nvar faUserMd = faUserDoctor;\nvar faGlassesRound = {\n  prefix: 'far',\n  iconName: 'glasses-round',\n  icon: [576, 512, [128083, \"glasses-alt\"], \"f5f5\", \"M132.2 80c-19 0-35.4 13.3-39.2 31.9L69.7 225.3c19.6-11 42.3-17.3 66.3-17.3 55.1 0 102.6 32.8 124 80l56.1 0c21.3-47.2 68.8-80 124-80 24.1 0 46.7 6.3 66.3 17.3L483 111.9C479.2 93.3 462.8 80 443.8 80L408 80c-13.3 0-24-10.7-24-24s10.7-24 24-24l35.8 0c41.8 0 77.8 29.4 86.2 70.3l42.3 205.2c2.5 12 3.7 24.2 3.7 36.5 0 75.1-60.9 136-136 136S304 419.1 304 344c0-2.7 .1-5.4 .2-8l-32.5 0c.2 2.6 .2 5.3 .2 8 0 75.1-60.9 136-136 136S0 419.1 0 344c0-12.3 1.2-24.5 3.7-36.5L46 102.3C54.4 61.4 90.4 32 132.2 32L168 32c13.3 0 24 10.7 24 24s-10.7 24-24 24l-35.8 0zM48 344a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zm392 88a88 88 0 1 0 0-176 88 88 0 1 0 0 176z\"]\n};\nvar faGlassesAlt = faGlassesRound;\nvar faRocketLaunch = {\n  prefix: 'far',\n  iconName: 'rocket-launch',\n  icon: [512, 512, [128640], \"e027\", \"M511.9 19.3c-1.9-9.5-9.3-16.9-18.8-18.8-45-9-114-14.7-180.7 19.7-40 20.7-77.3 54.8-107.7 107.8l-81.1 0c-16.9 0-32.5 8.8-41.2 23.3L29.5 239.5C16.7 260.9 32.1 288 56.9 288l103.5 0c35.3 0 64 28.7 64 64l0 103.5c0 24.9 27.1 40.2 48.5 27.4L361.1 430c14.5-8.7 23.3-24.3 23.3-41.2l0-81.1c53.1-30.4 87.2-67.7 107.8-107.7 34.4-66.7 28.7-135.7 19.7-180.7zM336.4 331.1l0 57.8-64 38.4 0-74.5c23.3-6.4 44.6-13.6 64-21.6zm-74-25.4c-11.2-24.6-31-44.5-55.7-55.7 30.6-109.9 79.9-162.5 127.7-187.2 45.9-23.7 94.6-23.8 133.2-18.1 5.8 38.6 5.6 87.3-18.1 133.2-24.7 47.8-77.3 97.1-187.2 127.7zM159.7 240l-74.5 0 38.4-64 57.8 0c-8 19.4-15.2 40.7-21.6 64zm248.7-96a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM152.8 473.6c31.5-31.5 31.5-82.5 0-114s-82.5-31.5-114 0c-31.3 31.3-37.5 92-38.3 126.4-.4 14.6 11.2 26.2 25.9 25.9 34.5-.8 95.1-7 126.4-38.3zm-40.6-32c-10.1 10.1-28.5 13-41.3 13.7-8 .5-14.3-5.9-13.9-13.9 .7-12.8 3.7-31.2 13.7-41.3 11.4-11.4 30-11.4 41.4 0s11.4 30 0 41.4z\"]\n};\nvar faHandHoldingCircleDollar = {\n  prefix: 'far',\n  iconName: 'hand-holding-circle-dollar',\n  icon: [576, 512, [], \"e621\", \"M128 112a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zM256 32l0 8.1c-22.3 1.1-40 19.5-40 42.1 0 20.4 14.6 37.8 34.6 41.5l45 8.2c4.8 .9 8.3 5.1 8.3 10 0 5.6-4.6 10.2-10.2 10.2L240 152c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8 5.8 0c23.3 0 42.2-18.9 42.2-42.2 0-20.4-14.6-37.8-34.6-41.5l-45-8.2c-4.8-.9-8.3-5.1-8.3-10 0-5.6 4.6-10.2 10.2-10.2L304 72c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16zM187.4 336c-7.9 0-15.6 2.3-22.2 6.7L85.3 396c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 293.1 170 288 187.4 288L320 288c35.3 0 64 28.7 64 64 0 5.5-.7 10.9-2 16l10.6 0 69.9-47.9c33.5-23 79.4-12.9 100.3 21.9 19.2 32 10.1 73.5-20.7 94.5L462 491.1c-19.9 13.6-43.5 20.9-67.6 20.9L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l370.4 0c14.5 0 28.6-4.4 40.6-12.5L515 396.9c9.9-6.7 12.8-20 6.6-30.2-6.7-11.1-21.3-14.3-32-7l-76 52.1c-4 2.7-8.7 4.2-13.6 4.2l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-132.6 0z\"]\n};\nvar faChartBar = {\n  prefix: 'far',\n  iconName: 'chart-bar',\n  icon: [512, 512, [\"bar-chart\"], \"f080\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zm104 72l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L152 80c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0z\"]\n};\nvar faBarChart = faChartBar;\nvar faMessageDollar = {\n  prefix: 'far',\n  iconName: 'message-dollar',\n  icon: [512, 512, [\"comment-alt-dollar\"], \"f650\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM260 128c-11 0-20 9-20 20l0 4c-28.8 .3-52 23.7-52 52.5 0 25.7 18.5 47.6 43.9 51.8l41.7 7c6 1 10.4 6.2 10.4 12.3 0 6.9-5.6 12.5-12.5 12.5L216 288c-11 0-20 9-20 20s9 20 20 20l24 0 0 4c0 11 9 20 20 20s20-9 20-20l0-4.7c25-4.1 44-25.7 44-51.8 0-25.7-18.5-47.6-43.9-51.8l-41.7-7c-6-1-10.4-6.2-10.4-12.3 0-6.9 5.6-12.5 12.5-12.5l47.5 0c11 0 20-9 20-20s-9-20-20-20l-8 0 0-4c0-11-9-20-20-20z\"]\n};\nvar faCommentAltDollar = faMessageDollar;\nvar faVideoDownToLine = {\n  prefix: 'far',\n  iconName: 'video-down-to-line',\n  icon: [448, 512, [], \"e776\", \"M24 496c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 496zM336 256c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16l0 192zM128 320l12.8 0-23.4 39.1c-3.5 5.8-5.4 12.5-5.4 19.3 0 20.8 16.8 37.6 37.6 37.6l148.8 0c20.8 0 37.6-16.8 37.6-37.6 0-6.8-1.9-13.5-5.4-19.3L307.2 320 320 320c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 192c0 35.3 28.7 64 64 64zm40 48l28.8-48 54.4 0 28.8 48-112 0z\"]\n};\nvar faSprayCanSparkles = {\n  prefix: 'far',\n  iconName: 'spray-can-sparkles',\n  icon: [576, 512, [\"air-freshener\"], \"f5d0\", \"M160 32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 80-128 0 0-80zm0 176c-26.5 0-48 21.5-48 48l0 184c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24l0-184c0-26.5-21.5-48-48-48l-128 0zM64 256c0-53 43-96 96-96l128 0c53 0 96 43 96 96l0 184c0 39.8-32.2 72-72 72l-176 0c-39.8 0-72-32.2-72-72l0-184zm160 16a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM448 48c0 1.4-1 3-2.2 3.6L416 64 403.6 93.8C403 95 401.4 96 400 96s-3-1-3.6-2.2L384 64 354.2 51.6c-1.2-.6-2.2-2.2-2.2-3.6 0-1.4 1-3 2.2-3.6L384 32 396.4 2.2C397 1 398.6 0 400 0s3 1 3.6 2.2L416 32 445.8 44.4C447 45 448 46.6 448 48zm76.4 45.8L512 64 482.2 51.6c-1.2-.6-2.2-2.2-2.2-3.6 0-1.4 1-3 2.2-3.6L512 32 524.4 2.2C525 1 526.6 0 528 0s3 1 3.6 2.2L544 32 573.8 44.4c1.2 .6 2.2 2.2 2.2 3.6 0 1.4-1 3-2.2 3.6L544 64 531.6 93.8C531 95 529.4 96 528 96s-3-1-3.6-2.2zm7.2 100.4L544 224 573.8 236.4c1.2 .6 2.2 2.2 2.2 3.6 0 1.4-1 3-2.2 3.6L544 256 531.6 285.8c-.6 1.2-2.2 2.2-3.6 2.2s-3-1-3.6-2.2L512 256 482.2 243.6c-1.2-.6-2.2-2.2-2.2-3.6 0-1.4 1-3 2.2-3.6L512 224 524.4 194.2c.6-1.2 2.2-2.2 3.6-2.2s3 1 3.6 2.2zM512 144c0 1.4-1 3-2.2 3.6L480 160 467.6 189.8c-.6 1.2-2.2 2.2-3.6 2.2s-3-1-3.6-2.2L448 160 418.2 147.6c-1.2-.6-2.2-2.2-2.2-3.6 0-1.4 1-3 2.2-3.6L448 128 460.4 98.2C461 97 462.6 96 464 96s3 1 3.6 2.2L480 128 509.8 140.4c1.2 .6 2.2 2.2 2.2 3.6z\"]\n};\nvar faAirFreshener = faSprayCanSparkles;\nvar faBahtSign = {\n  prefix: 'far',\n  iconName: 'baht-sign',\n  icon: [320, 512, [], \"e0ac\", \"M136 0c-13.3 0-24 10.7-24 24l0 40-74.4 0C16.8 64 0 80.8 0 101.6L0 406.3c0 23 18.7 41.7 41.7 41.7l70.3 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 52 0c59.6 0 108-48.4 108-108 0-42.1-24.1-78.5-59.2-96.4 16.9-19.1 27.2-44.2 27.2-71.6 0-59.6-48.4-108-108-108l-20 0 0-40c0-13.3-10.7-24-24-24zM112 112l0 120-64 0 0-120 64 0zm48 120l0-120 20 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-20 0zm-48 48l0 120-64 0 0-120 64 0zm48 120l0-120 52 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-52 0z\"]\n};\nvar faFaceBeamHandOverMouth = {\n  prefix: 'far',\n  iconName: 'face-beam-hand-over-mouth',\n  icon: [512, 512, [129325], \"e47c\", \"M48 256c0 45.9 14.8 88.3 40 122.7l0 63.5C88 444.6 88.1 447 88.2 449.3 34.2 402.4 0 333.2 0 256 0 114.6 114.6 0 256 0S512 114.6 512 256c0 82.7-39.2 156.3-100.1 203.1 13.7-20.2 14.3-46.6 1.8-67.4 31.4-36.4 50.3-83.8 50.3-135.7 0-114.9-93.1-208-208-208S48 141.1 48 256zm100-48l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28zm188-28c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zM128 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 30.3c0 3.6 4.3 5.4 6.8 2.8L264 296c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32l-48 48c-4.4 4.4-4.4 11.6 0 16s11.6 4.4 16 0l64-64c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32l-64 64c-4.4 4.4-4.4 11.6 0 16s11.6 4.4 16 0l32-32c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32l-74.2 74.2c-19.1 19.1-45 29.8-72 29.8-56.2 0-101.8-45.6-101.8-101.8l0-98.2z\"]\n};\nvar faTemperatureArrowUp = {\n  prefix: 'far',\n  iconName: 'temperature-arrow-up',\n  icon: [512, 512, [\"temperature-up\"], \"e040\", \"M96.5 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 174.4c0 6.1 2.3 11.9 6.4 16.3 15.9 17.1 25.6 40 25.6 65.3 0 53-43 96-96 96s-96-43-96-96c0-25.2 9.7-48.1 25.6-65.3 4.1-4.4 6.4-10.3 6.4-16.3l0-174.4zm64-112c-61.9 0-112 50.1-112 112l0 165.5c-20 24.7-32 56.2-32 90.5 0 79.5 64.5 144 144 144s144-64.5 144-144c0-34.3-12-65.8-32-90.5l0-165.5c0-61.9-50.1-112-112-112zm0 416c26.5 0 48-21.5 48-48 0-17.8-9.7-33.3-24-41.6l0-214.4c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 214.4c-14.3 8.3-24 23.8-24 41.6 0 26.5 21.5 48 48 48zM399.5 7l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 214.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-214.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0z\"]\n};\nvar faTemperatureUp = faTemperatureArrowUp;\nvar faWebAwesome = {\n  prefix: 'far',\n  iconName: 'web-awesome',\n  icon: [640, 512, [], \"e682\", \"M372.2 52c0 20.9-12.4 39-30.2 47.2l106 92.8 102.2-20.4 2.2-.4c-5.3-7.7-8.4-17.1-8.4-27.1 0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L583.8 213.8 481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L56.2 213.8 46.4 192C20.6 191.1 0 170 0 144 0 117.5 21.5 96 48 96s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1l2.2 .4 102.2 20.4 106.1-92.9c-17.7-8.3-30-26.3-30-47.1 0-28.7 23.3-52 52-52s52 23.3 52 52zm44.2 176.1l-96.4-84.3-96.4 84.3c-11.2 9.8-26.4 13.9-41 10.9L114 225.4 202.8 422.6c2.6 5.7 8.3 9.4 14.6 9.4l205.2 0c6.3 0 12-3.7 14.6-9.4l88.7-197.2-68.5 13.7c-14.6 2.9-29.8-1.1-41-10.9z\"]\n};\nvar faNonBinary = {\n  prefix: 'far',\n  iconName: 'non-binary',\n  icon: [384, 512, [], \"e807\", \"M182.9 527.8C89.9 523.1 16 446.2 16 352l.2-9.1C20.5 258 85.1 189 168 177.7l0-48-54.2 31.3c-11.5 6.6-26.2 2.7-32.8-8.8-6.2-10.8-3.1-24.3 6.7-31.4l2.1-1.3 54.3-31.3-54.3-31.4-2.1-1.3c-9.9-7.1-12.9-20.7-6.7-31.4S100.6 9 111.7 13.9l2.2 1.1 54.2 31.3 0-54.3c0-13.3 10.7-24 24-24s24 10.7 24 24l0 54.5 54-31.2 2.2-1.1c11.1-5 24.4-.8 30.6 9.9s3.1 24.4-6.7 31.5l-2.1 1.3-53.8 31.1 53.8 31c11.5 6.6 15.4 21.3 8.8 32.8-6.2 10.8-19.5 14.9-30.6 9.9l-2.2-1.1-54-31.2 0 48.2C298.9 189 363.5 258 367.8 342.9l.2 9.1c0 97.2-78.8 176-176 176l-9.1-.2zM192 480a128 128 0 1 0 0-256 128 128 0 1 0 0 256z\"]\n};\nvar faShieldSlash = {\n  prefix: 'far',\n  iconName: 'shield-slash',\n  icon: [576, 512, [], \"e24b\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L452.1 386.3c58.5-83.9 75.6-182.2 75.9-246.3 .1-26.2-16.3-47.9-38.3-57.2L301.4 2.9C297.2 1 292.7 0 288 0s-9.2 1-13.4 2.9L130.1 64.2 41-24.9zM166.7 100.8L288 49.4 471 127c5.9 2.5 9.1 7.8 9 12.8-.3 57.2-15.2 140.3-62.5 211.9L166.7 100.8zM352.9 422.8c-17.4 14-37.1 26.5-59.2 37.1-3.6 1.7-7.8 1.7-11.3 0-134.2-64.2-177.9-200-185.2-292.9L51 120.8c-2 6-3 12.4-3 19.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 27.5-13.1 51.6-28.8 72.7-46.2l-34.2-34.2z\"]\n};\nvar faFloppyDisks = {\n  prefix: 'far',\n  iconName: 'floppy-disks',\n  icon: [512, 512, [], \"e183\", \"M160 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-207.4c0-4.2-1.7-8.3-4.7-11.3L384 57.9 384 112c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-64-32 0zm80 0l0 48 96 0 0-48-96 0zM96 64c0-35.3 28.7-64 64-64L367.4 0c17 0 33.3 6.7 45.3 18.7l80.6 80.6c12 12 18.7 28.3 18.7 45.3L512 352c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64L96 64zM304 192a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM48 120l0 328c0 8.8 7.2 16 16 16l328 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 512c-35.3 0-64-28.7-64-64L0 120c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faN = {\n  prefix: 'far',\n  iconName: 'n',\n  icon: [384, 512, [110], \"4e\", \"M15.8 33.5c9.5-3.5 20.1-.6 26.6 7.1L336 390.1 336 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 400c0 10.1-6.3 19.1-15.8 22.6s-20.1 .6-26.6-7.1L48 121.9 48 456c0 13.3-10.7 24-24 24S0 469.3 0 456L0 56C0 45.9 6.3 36.9 15.8 33.5z\"]\n};\nvar faArrowsUpDownLeftRight = {\n  prefix: 'far',\n  iconName: 'arrows-up-down-left-right',\n  icon: [512, 512, [\"arrows\"], \"f047\", \"M273.5 7c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 150.1-150.1 0 31-31c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 150.1 0 0 150.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-150.1 150.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-150.1 0 0-150.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72z\"]\n};\nvar faArrows = faArrowsUpDownLeftRight;\nvar faHouse = {\n  prefix: 'far',\n  iconName: 'house',\n  icon: [512, 512, [127968, 63498, 63500, \"home\", \"home-alt\", \"home-lg-alt\"], \"f015\", \"M240 6.1c9.1-8.2 22.9-8.2 32 0l232 208c9.9 8.8 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-8-7.2 0 205.3c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L240 6.1zm16 50.1L96 199.7 96 448c0 8.8 7.2 16 16 16l48 0 0-104c0-39.8 32.2-72 72-72l48 0c39.8 0 72 32.2 72 72l0 104 48 0c8.8 0 16-7.2 16-16l0-248.3-160-143.4zM208 464l96 0 0-104c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 104z\"]\n};\nvar faHome = faHouse;\nvar faHomeAlt = faHouse;\nvar faHomeLgAlt = faHouse;\nvar faSpinner = {\n  prefix: 'far',\n  iconName: 'spinner',\n  icon: [512, 512, [], \"f110\", \"M288 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM448 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM32 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM75 437A32 32 0 1 0 120.2 391.8 32 32 0 1 0 75 437zm316.8 0A32 32 0 1 0 437 391.8 32 32 0 1 0 391.8 437zM75 75A32 32 0 1 0 120.2 120.2 32 32 0 1 0 75 75z\"]\n};\nvar faSquareY = {\n  prefix: 'far',\n  iconName: 'square-y',\n  icon: [448, 512, [], \"e287\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154.3 56.5l69.7 82.3 69.7-82.3c8.6-10.1 23.7-11.4 33.8-2.8s11.4 23.7 2.8 33.8L248 280.8 248 344c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-63.2-82.3-97.3c-8.6-10.1-7.3-25.3 2.8-33.8s25.3-7.3 33.8 2.8z\"]\n};\nvar faSquareMill = {\n  prefix: 'far',\n  iconName: 'square-mill',\n  icon: [448, 512, [], \"e70a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm294.5 1.4c8.1 3.6 11.7 13 8.1 21.1L283.8 161c34.2 5.6 60.2 35.3 60.2 71l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3-10.7-24-24-24-3.6 0-7.1 .8-10.2 2.2L248 241.4 248 328c0 13.3-10.7 24-24 24-8.5 0-16-4.4-20.2-11.1l-29.1 65.6c-3.6 8.1-13 11.7-21.1 8.1s-11.7-13-8.1-21.1l54.6-122.9 0-38.6 0-.4c-.2-13.1-10.9-23.6-24-23.6-13.3 0-24 10.7-24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80 0 0 0-64c0-13.3 10.7-24 24-24 6.6 0 12.6 2.7 17 7 9.4-4.5 19.9-7 31-7 18.4 0 35.3 6.9 48 18.3 6.7-6 14.6-10.8 23.2-13.9l26.2-58.9c3.6-8.1 13-11.7 21.1-8.1z\"]\n};\nvar faGavel = {\n  prefix: 'far',\n  iconName: 'gavel',\n  icon: [576, 512, [\"legal\"], \"f0e3\", \"M224.4 140.1l-28.1-28.1 92.1-92.1 28.1 28.1-92.1 92.1zm-67.7 .2l39.4 39.4c11.2 11.2 27.4 14.4 41.5 9.5l41.8 41.8-232 232c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l232-232 41.8 41.8c-4.9 14-1.7 30.3 9.5 41.5l39.4 39.4c15.6 15.6 40.9 15.6 56.6 0L564.1 284.3c15.6-15.6 15.6-40.9 0-56.6l-39.4-39.4c-11.2-11.2-27.4-14.4-41.5-9.5L365.6 61.2c4.9-14 1.7-30.3-9.5-41.5L316.7-19.7c-15.6-15.6-40.9-15.6-56.6 0L156.7 83.7c-15.6 15.6-15.6 40.9 0 56.6zm289.8 69.7l-60.1 60.1-112-112 60.1-60.1 112 112zM524.6 256l-92.1 92.1-28.1-28.1 92.1-92.1 28.1 28.1z\"]\n};\nvar faLegal = faGavel;\nvar faCircleTugrik = {\n  prefix: 'far',\n  iconName: 'circle-tugrik',\n  icon: [512, 512, [], \"e711\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM144 168c0 13.3 10.7 24 24 24l64 0 0 55.1-53.1 17.7c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l42.9-14.3 0 30.3-53.1 17.7c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l42.9-14.3 0 31.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-47.1 53.1-17.7c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-42.9 14.3 0-30.3 53.1-17.7c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-42.9 14.3 0-39.1 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faTrashClock = {\n  prefix: 'far',\n  iconName: 'trash-clock',\n  icon: [576, 512, [], \"e2b0\", \"M168.2 4.8c4.7-12.5 16.6-20.8 30-20.8l115.6 0c13.3 0 25.3 8.3 30 20.8L360 48 456 48c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 96C42.7 96 32 85.3 32 72S42.7 48 56 48l96 0 16.2-43.2zm-84.6 448l-22.9-308.7 48.1 0 22.6 305.2c.6 8.4 7.6 14.8 16 14.8l103.5 0c6.1 17.3 14.6 33.4 25.1 48l-128.6 0c-33.5 0-61.3-25.9-63.8-59.3zM432 208c-11.5 0-22.9 1-33.8 3l5-67 48.1 0-4.8 64.5c-4.8-.4-9.6-.5-14.5-.5zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n};\nvar faCirclePhone = {\n  prefix: 'far',\n  iconName: 'circle-phone',\n  icon: [512, 512, [\"phone-circle\"], \"e11b\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM184 128.7l-2.8 .8c-32.3 8.8-59.9 40.1-51.8 78.2 18.5 87.5 87.4 156.3 174.9 174.9 38.1 8.1 69.4-19.5 78.2-51.8l.8-2.8c2.7-9.8-2.4-20.1-11.8-24l-48.7-20.3c-8.3-3.4-17.8-1.1-23.5 5.9L287 304.6c-34.3-17.3-62-45.9-78.1-80.9l13.6-11.1c6.9-5.7 9.3-15.2 5.9-23.5l-20.3-48.7c-3.9-9.4-14.2-14.4-24-11.8z\"]\n};\nvar faPhoneCircle = faCirclePhone;\nvar faBoltAuto = {\n  prefix: 'far',\n  iconName: 'bolt-auto',\n  icon: [512, 512, [], \"e0b6\", \"M309.6 20.2c9.1 6.3 12.7 17.9 8.9 28.2L264.6 192 349 192c19.3 0 35 15.7 35 35 0 10-4.3 19.6-11.9 26.3L103.9 490c-8.3 7.3-20.4 8-29.5 1.8s-12.7-17.9-8.9-28.2L119.4 320 35 320c-19.3 0-35-15.7-35-35 0-10.1 4.3-19.6 11.9-26.3L280.1 22c8.3-7.3 20.4-8 29.5-1.8zM69.3 272l84.7 0c7.9 0 15.2 3.9 19.7 10.3s5.5 14.7 2.7 22.1L144.2 390.4 314.7 240 230 240c-7.9 0-15.2-3.9-19.7-10.3s-5.5-14.7-2.7-22.1L239.8 121.6 69.3 272zM400 288c9.1 0 17.4 5.1 21.5 13.3l88 176c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-13.4-26.7-106.3 0-13.4 26.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l88-176c4.1-8.1 12.4-13.3 21.5-13.3zM370.8 424l58.3 0-29.2-58.3-29.2 58.3z\"]\n};\nvar faUserPilotTieHairLong = {\n  prefix: 'far',\n  iconName: 'user-pilot-tie-hair-long',\n  icon: [448, 512, [], \"e7b4\", \"M215.6-29.7L65.7 11.2C55.3 14 48 23.5 48 34.4 48 42.8 52.4 50.7 59.7 55L80 67.2 80 91.8c0 11.4 6 21.8 16 26.7l0 33.7c0 25.5-10.1 49.9-28.1 67.9L54.6 233.4c-4.2 4.2-6.6 10-6.6 16 0 12.5 10.1 22.6 22.6 22.6l306.7 0c12.5 0 22.6-10.1 22.6-22.6 0-6-2.4-11.8-6.6-16l-13.3-13.3c-18-18-28.1-42.4-28.1-67.9l0-33.7c10-5 16-15.4 16-26.7l0-24.6 20.3-12.2c7.2-4.3 11.7-12.2 11.7-20.6 0-10.8-7.3-20.4-17.7-23.2L232.4-29.7c-5.5-1.5-11.3-1.5-16.8 0zM304 144c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-10.3c23.2 5.7 50.9 10.3 80 10.3s56.8-4.6 80-10.3l0 10.3zM193.5 304c-9.7 0-17.5 7.8-17.5 17.5 0 4.2 1.5 8.2 4.2 11.4l27.2 31.8-18.5 67.8-55.9-102C127 319.5 113.3 315 101.9 320.3 41.8 348.3 0 409.2 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-43.4 21.6-81.8 54.7-105L171 499.5c4.2 7.7 12.3 12.5 21 12.5l64 0c8.8 0 16.8-4.8 21-12.5L345.3 375c20.2 14.1 36.1 33.9 45.4 57L360 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-70.8-41.8-131.7-101.9-159.7-11.5-5.3-25.1-.9-31.2 10.2l-56.2 102.5-18.4-68.2 27.4-32c2.7-3.2 4.2-7.2 4.2-11.4 0-9.7-7.8-17.5-17.5-17.5l-61 0zM183.2 33.7L224 54.1 264.8 33.7c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-48 24c-4.5 2.3-9.8 2.3-14.3 0l-48-24c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2z\"]\n};\nvar faArrowTurnLeftDown = {\n  prefix: 'far',\n  iconName: 'arrow-turn-left-down',\n  icon: [384, 512, [], \"e633\", \"M360 48c13.3 0 24-10.7 24-24S373.3 0 360 0L264 0c-53 0-96 43-96 96l0 334.1-95-95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L175 505c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7L345 369c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95 0-334.1c0-26.5 21.5-48 48-48l96 0z\"]\n};\nvar faTicketSimple = {\n  prefix: 'far',\n  iconName: 'ticket-simple',\n  icon: [576, 512, [\"ticket-alt\"], \"f3ff\", \"M64 112l448 0c8.8 0 16 7.2 16 16l0 44.9c-28.7 16.6-48 47.6-48 83.1s19.3 66.6 48 83.1l0 44.9c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-44.9c28.7-16.6 48-47.6 48-83.1s-19.3-66.6-48-83.1L48 128c0-8.8 7.2-16 16-16zm0-48C28.7 64 0 92.7 0 128l0 64C0 200.8 7.4 207.7 15.7 210.6 34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-8.8-7.4-15.7-15.7-18.6-18.8-6.5-32.3-24.4-32.3-45.4s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-64c0-35.3-28.7-64-64-64L64 64z\"]\n};\nvar faTicketAlt = faTicketSimple;\nvar faDove = {\n  prefix: 'far',\n  iconName: 'dove',\n  icon: [576, 512, [128330], \"f4ba\", \"M277.6-7.3c6.4 1.5 12 5.7 15.3 11.4l54.1 94.2C366 77.3 393.4 64 424 64l104 0 3.2 .2c7.3 1 13.8 5.2 17.5 11.6s4.3 14.2 1.7 21l-1.4 2.8-37 66.5 0 97.8c0 92.8-75.2 168-168 168l-62.1 0-73 73c-7.3 7.3-18.5 9.1-27.7 4.5l-144-72c-8.3-4.2-13.5-12.7-13.3-22s5.8-17.6 14.2-21.4l103.2-45.9c-45.3-36-69-84.5-79-131.2-12.2-57.6-4.2-115.3 12-147.7l1.2-2.2c3.1-4.8 7.8-8.5 13.4-10.1 6.3-1.9 13.2-1.1 18.9 2.2l73.5 42.6C198.9 53.1 230.7 14.6 258.8-4l2.1-1.3c5.1-2.6 11-3.4 16.6-2.1zM424 112c-30.9 0-56 25.1-56 56l0 56c0 8.6-4.6 16.5-12 20.8-7.4 4.3-16.6 4.2-24-.1L109.3 115.4c-5.3 23.9-7.1 57.1 .2 91.6 10.2 47.9 37.2 95.5 93.2 123.5 8.3 4.2 13.5 12.7 13.3 22-.2 9.3-5.8 17.6-14.2 21.4l-97.5 43.3 83 41.5 67.8-67.8 3.7-3c3.9-2.6 8.5-4 13.3-4l72 0c66.3 0 120-53.7 120-120l0-104c0-4.1 1-8.1 3-11.7l20.2-36.3-63.2 0zm-8 72a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM265.7 53.1c-15.7 16.9-32 42-41.3 72.3-.1 .4-.2 .7-.3 1.1l96 55.8 0-14.3c0-6 .5-11.9 1.5-17.6L265.7 53.1z\"]\n};\nvar faCircleYen = {\n  prefix: 'far',\n  iconName: 'circle-yen',\n  icon: [512, 512, [], \"e5d0\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM171.9 131.3c11.4-6.7 26.1-2.8 32.8 8.6l51.3 87.7 51.3-87.7c6.7-11.4 21.4-15.3 32.8-8.6s15.3 21.4 8.6 32.8L295 256 320 256c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 32 40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l40 0 0-32-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l25 0-53.7-91.9c-6.7-11.4-2.8-26.1 8.6-32.8z\"]\n};\nvar faTarpDroplet = {\n  prefix: 'far',\n  iconName: 'tarp-droplet',\n  icon: [512, 512, [], \"e57c\", \"M256 160c35.3 0 64-26.9 64-60 0-24-33.7-70.1-52.2-93.5-6.1-7.7-17.5-7.7-23.6 0-18.5 23.4-52.2 69.5-52.2 93.5 0 33.1 28.7 60 64 60zM368 96c0 5.4-.4 10.8-1.1 16l81.1 0c8.8 0 16 7.2 16 16l0 112-88 0c-39.8 0-72 32.2-72 72l0 88-240 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l81.1 0c-.7-5.2-1.1-10.6-1.1-16 0-11.1 1.6-21.9 4.6-32L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l261.5 0c17 0 33.3-6.7 45.3-18.7L493.3 306.7c12-12 18.7-28.3 18.7-45.3L512 128c0-35.3-28.7-64-64-64l-84.6 0c3 10.1 4.6 20.9 4.6 32zm76.1 192L352 380.1 352 312c0-13.3 10.7-24 24-24l68.1 0zM128 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faBroomWide = {\n  prefix: 'far',\n  iconName: 'broom-wide',\n  icon: [576, 512, [], \"e5d1\", \"M569 9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-200 200-12.9-12.9c-20.2-20.2-51.4-24.6-76.3-10.7L16.4 278.9C6.3 284.5 0 295.2 0 306.8 0 315.2 3.4 323.4 9.3 329.3L214.7 534.7c6 6 14.1 9.3 22.6 9.3 11.6 0 22.3-6.3 27.9-16.4L392.6 298.2c13.9-25 9.5-56.1-10.7-76.3L369 209 569 9zM288.2 196.1l59.7 59.7c5.1 5.1 6.1 12.8 2.7 19.1l-14.9 26.8-93.4-93.4 26.8-14.9c6.2-3.5 14-2.4 19.1 2.7zm-89.6 36.5l112.8 112.8-77.9 140.3-96.5-96.5 18-53.9c2.1-6.3-3.9-12.2-10.1-10.1l-53.9 18-32.5-32.5 140.3-77.9z\"]\n};\nvar faPlayPause = {\n  prefix: 'far',\n  iconName: 'play-pause',\n  icon: [512, 512, [], \"e22f\", \"M368 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336zm144 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336zM48 381.8L48 130.2 199 256 48 381.8zM52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96L0 416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4l192-160c7.3-6.1 11.5-15.1 11.5-24.6s-4.2-18.5-11.5-24.6l-192-160z\"]\n};\nvar faTreeCity = {\n  prefix: 'far',\n  iconName: 'tree-city',\n  icon: [640, 512, [], \"e587\", \"M320 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 56c0 13.3 10.7 24 24 24l72 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-240 0c-8.8 0-16-7.2-16-16l0-384zM336 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l240 0c35.3 0 64-28.7 64-64l0-288c0-23.7-12.9-44.4-32-55.4L608 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-32 0 0-32c0-35.3-28.7-64-64-64L336 0zm32 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM368 304l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM496 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM480 304l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM96 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c35.3 0 64-28.7 64-64l0-96c0-53-43-96-96-96s-96 43-96 96c0 5.1 .4 10.2 1.2 15.1-20.1 14.5-33.2 38.2-33.2 64.9 0 44.2 35.8 80 80 80l16 0 0 160z\"]\n};\nvar faCalendarRange = {\n  prefix: 'far',\n  iconName: 'calendar-range',\n  icon: [448, 512, [], \"e0d6\", \"M144 24c0-13.3-10.7-24-24-24S96 10.7 96 24l0 40-32 0C28.7 64 0 92.7 0 128L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64l-32 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-160 0 0-40zm184 88l56 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l264 0zM96 224a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm224 96a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM192 216c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24zm40 104l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n};\nvar faTurnUp = {\n  prefix: 'far',\n  iconName: 'turn-up',\n  icon: [384, 512, [10548, \"level-up-alt\"], \"f3bf\", \"M192 54.6L102.6 144 136 144c13.3 0 24 10.7 24 24l0 200c0 17.7-14.3 32-32 32l-80 0 0 64 64 0c61.9 0 112-50.1 112-112l0-184c0-13.3 10.7-24 24-24l33.4 0-89.4-89.4zM169.4 9.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9l0 0c-5 12-16.6 19.8-29.6 19.8l-48 0 0 160c0 88.4-71.6 160-160 160l-80 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l80 0 0-160-48 0c-12.9 0-24.6-7.8-29.6-19.8l0 0c-5-12-2.2-25.7 6.9-34.9l128-128 0 0z\"]\n};\nvar faLevelUpAlt = faTurnUp;\nvar faCreditCardFront = {\n  prefix: 'far',\n  iconName: 'credit-card-front',\n  icon: [512, 512, [], \"f38a\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM80 344c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm128 0c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm128 0c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM120 160c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0z\"]\n};\nvar faTemperatureQuarter = {\n  prefix: 'far',\n  iconName: 'temperature-quarter',\n  icon: [320, 512, [\"temperature-1\", \"thermometer-1\", \"thermometer-quarter\"], \"f2ca\", \"M160 48c-35.3 0-64 28.7-64 64l0 174.4c0 6.1-2.3 11.9-6.4 16.3-15.9 17.1-25.6 40-25.6 65.3 0 53 43 96 96 96s96-43 96-96c0-25.2-9.7-48.1-25.6-65.3-4.1-4.4-6.4-10.3-6.4-16.3L224 112c0-35.3-28.7-64-64-64zM48 112C48 50.1 98.1 0 160 0S272 50.1 272 112l0 165.5c20 24.7 32 56.2 32 90.5 0 79.5-64.5 144-144 144S16 447.5 16 368c0-34.3 12-65.8 32-90.5L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-17.8 9.7-33.3 24-41.6l0-38.4c0-13.3 10.7-24 24-24s24 10.7 24 24l0 38.4c14.3 8.3 24 23.8 24 41.6z\"]\n};\nvar faTemperature1 = faTemperatureQuarter;\nvar faThermometer1 = faTemperatureQuarter;\nvar faThermometerQuarter = faTemperatureQuarter;\nvar faChestnut = {\n  prefix: 'far',\n  iconName: 'chestnut',\n  icon: [448, 512, [127792], \"e3f6\", \"M204.1 47.7c11.6-9.2 28.1-9.2 39.7 0 37 29.4 74.3 59.8 107.5 93 49.5 49.5 96.7 117.3 96.7 211.3 0 70.7-57.3 128-128 128l-192 0c-70.7 0-128-57.3-128-128 0-94 47.2-161.8 96.7-211.3 33.2-33.2 70.4-63.5 107.5-93zM393.3 384L54.7 384C67 412.3 95.2 432 128 432l192 0c32.8 0 61-19.7 73.3-48zm-76-209.4c-28.2-28.2-60-54.7-93.4-81.3-33.3 26.6-65.1 53.1-93.4 81.3-41.8 41.8-77.2 93.3-82.1 161.4l350.9 0c-4.8-68-40.3-119.6-82.1-161.4z\"]\n};\nvar faCrystalBall = {\n  prefix: 'far',\n  iconName: 'crystal-ball',\n  icon: [448, 512, [], \"e362\", \"M400 224c0-97.2-78.8-176-176-176S48 126.8 48 224c0 71 42 132.2 102.6 160l146.8 0C358 356.2 400 295 400 224zM86.9 401.2C34 360.2 0 296.1 0 224 0 100.3 100.3 0 224 0S448 100.3 448 224c0 72.1-34 136.2-86.9 177.2l65 72.2c3.8 4.2 5.9 9.8 5.9 15.5 0 12.8-10.4 23.1-23.1 23.1L39.1 512c-12.8 0-23.1-10.4-23.1-23.1 0-5.7 2.1-11.2 5.9-15.5l65-72.2zm80.6-300.9l9.8 26.4 26.4 9.8c7 2.6 7 12.4 0 15l-26.4 9.8-9.8 26.4c-2.6 7-12.4 7-15 0l-9.8-26.4-26.4-9.8c-7-2.6-7-12.4 0-15l26.4-9.8 9.8-26.4c2.6-7 12.4-7 15 0zm113 48c2.6-7 12.4-7 15 0l18.4 49.8 49.8 18.4c7 2.6 7 12.4 0 15l-49.8 18.4-18.4 49.8c-2.6 7-12.4 7-15 0l-18.4-49.8-49.8-18.4c-7-2.6-7-12.4 0-15l49.8-18.4 18.4-49.8z\"]\n};\nvar faFlagSwallowtail = {\n  prefix: 'far',\n  iconName: 'flag-swallowtail',\n  icon: [448, 512, [\"flag-alt\"], \"f74c\", \"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 376 0c13.3 0 24-10.7 24-24 0-5.2-1.7-10.2-4.8-14.4L352 224 443.2 102.4c3.1-4.2 4.8-9.2 4.8-14.4 0-13.3-10.7-24-24-24L48 64 48 24zm0 88l328 0-62.4 83.2c-12.8 17.1-12.8 40.5 0 57.6L376 336 48 336 48 112z\"]\n};\nvar faFlagAlt = faFlagSwallowtail;\nvar faSliders = {\n  prefix: 'far',\n  iconName: 'sliders',\n  icon: [512, 512, [\"sliders-h\"], \"f1de\", \"M24 72C10.7 72 0 82.7 0 96s10.7 24 24 24l91.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56L488 120c13.3 0 24-10.7 24-24s-10.7-24-24-24L268.3 72C258.1 39.5 227.8 16 192 16s-66.1 23.5-76.3 56L24 72zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l251.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56l59.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-59.7 0c-10.2-32.5-40.5-56-76.3-56s-66.1 23.5-76.3 56L24 232zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l59.7 0c10.2 32.5 40.5 56 76.3 56s66.1-23.5 76.3-56L488 440c13.3 0 24-10.7 24-24s-10.7-24-24-24l-251.7 0c-10.2-32.5-40.5-56-76.3-56s-66.1 23.5-76.3 56L24 392zm136 56a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM352 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM160 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faSlidersH = faSliders;\nvar faPersonSledding = {\n  prefix: 'far',\n  iconName: 'person-sledding',\n  icon: [512, 512, [\"sledding\"], \"f7cb\", \"M400 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM128 152c0-13.3 10.7-24 24-24l169.4 0c35.6 0 53.5 43.1 28.3 68.3L281.9 264 344 264c22.1 0 40 17.9 40 40l0 80c0 7.7-3.7 14.6-9.4 19l43.9 22.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 269.3C1.2 263.2-3.4 248.7 2.7 236.9s20.6-16.3 32.4-10.2l124.1 64.4c-4.3-11.5-2.2-25.4 8.8-35.1l90.7-80-106.7 0c-13.3 0-24-10.7-24-24zM336 312l-136.7 0 136.7 71 0-71z\"]\n};\nvar faSledding = faPersonSledding;\nvar faMosque = {\n  prefix: 'far',\n  iconName: 'mosque',\n  icon: [576, 512, [128332], \"f678\", \"M288 33.2L164.3 146.9c-12.9 11.9-20.3 28.7-20.3 46.2 0 34.7 28.1 62.8 62.8 62.8l162.4 0c34.7 0 62.8-28.1 62.8-62.8 0-17.6-7.4-34.3-20.3-46.2L288 33.2zM115.5 256c-12.3-17.9-19.5-39.5-19.5-62.8 0-31 13-60.6 35.8-81.6L277.2-22c6.1-5.6 15.5-5.6 21.7 0L444.2 111.6c22.8 21 35.8 50.6 35.8 81.6 0 23.3-7.2 45-19.5 62.8l67.5 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 232c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 216c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 67.5 0zm91.3 48L48 304 48 448c0 8.8 7.2 16 16 16l176 0 0-48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 48 176 0c8.8 0 16-7.2 16-16l0-144-321.2 0z\"]\n};\nvar faFolderMagnifyingGlass = {\n  prefix: 'far',\n  iconName: 'folder-magnifying-glass',\n  icon: [512, 512, [\"folder-search\"], \"e18b\", \"M448 400L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM326.5 256c0-47.8-38.7-86.5-86.5-86.5s-86.5 38.7-86.5 86.5 38.7 86.5 86.5 86.5c15.2 0 29.4-3.9 41.8-10.7L319 369.1c9.4 9.4 24.6 9.4 33.9 .1s9.4-24.6 .1-33.9l-37.2-37.4c6.9-12.4 10.8-26.7 10.8-41.8zM240 214a42 42 0 1 1 0 84 42 42 0 1 1 0-84z\"]\n};\nvar faFolderSearch = faFolderMagnifyingGlass;\nvar faLinkHorizontal = {\n  prefix: 'far',\n  iconName: 'link-horizontal',\n  icon: [576, 512, [\"chain-horizontal\"], \"e1cb\", \"M296 288c57.4 0 104-46.6 104-104S353.4 80 296 80L152 80c-57.4 0-104 46.6-104 104 0 34 16.3 64.1 41.4 83.1-5.2 16.2-8.3 33.3-9.2 50.9-47.8-25.6-80.2-76-80.2-134 0-83.9 68.1-152 152-152l144 0c83.9 0 152 68.1 152 152S379.9 336 296 336l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0zm232 40c0-31-13.6-58.9-35.2-78 5.7-16.3 9.4-33.7 10.6-51.6 43.5 26.7 72.5 74.8 72.5 129.6 0 83.9-68.1 152-152 152l-144 0c-83.9 0-152-68.1-152-152s68.1-152 152-152l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-57.4 0-104 46.6-104 104s46.6 104 104 104l144 0c57.4 0 104-46.6 104-104z\"]\n};\nvar faChainHorizontal = faLinkHorizontal;\nvar faH = {\n  prefix: 'far',\n  iconName: 'h',\n  icon: [384, 512, [104], \"48\", \"M336 272l0 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 168-288 0 0-168c0-13.3-10.7-24-24-24S0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-184 288 0z\"]\n};\nvar faMessageBot = {\n  prefix: 'far',\n  iconName: 'message-bot',\n  icon: [640, 512, [], \"e3b8\", \"M128 128c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-104.4 0c-9.9 0-19.6 3.1-27.7 8.8L240 473.7 240 424c0-13.3-10.7-24-24-24l-40 0c-26.5 0-48-21.5-48-48l0-224zm48-96c-53 0-96 43-96 96l0 64-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 112c0 53 43 96 96 96l16 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7L359.6 448 464 448c53 0 96-43 96-96l0-112 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-64c0-53-43-96-96-96L176 32zm80 96c-53 0-96 43-96 96s43 96 96 96l128 0c53 0 96-43 96-96s-43-96-96-96l-128 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faInfo = {\n  prefix: 'far',\n  iconName: 'info',\n  icon: [192, 512, [], \"f129\", \"M64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM0 184c0-13.3 10.7-24 24-24l64 0c17.7 0 32 14.3 32 32l0 272 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-256-48 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faPersonWalking = {\n  prefix: 'far',\n  iconName: 'person-walking',\n  icon: [384, 512, [128694, \"walking\"], \"f554\", \"M192 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-13.6 80c7.4 0 14.6 1 21.6 3l0 154.8-22.2-14.8c-11.1-7.4-17.8-19.9-17.8-33.3l0-107.6c6-1.4 12.2-2.2 18.4-2.2zM91.7 214.2l20.3-20.3 0 75.8c0 29.4 14.7 56.9 39.2 73.2l91.4 60.9c9.6 6.4 15.9 16.6 17.5 28l12.2 91.3c1.8 13.1 13.8 22.4 27 20.6s22.4-13.8 20.6-27l-12.2-91.3c-3.3-25.1-17.3-47.5-38.4-61.6l-21.2-14.1 0-151.3 11.1 12.3c16.7 18.5 40.5 29.1 65.4 29.1l35.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-35.5 0c-11.3 0-22.1-4.8-29.7-13.2l-22.4-24.9c-24-26.6-58.1-41.8-93.9-41.8-33.5 0-65.7 13.3-89.4 37L57.8 180.3C41.3 196.8 32 219.2 32 242.5L32 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-53.5c0-10.6 4.2-20.8 11.7-28.3zm33.8 195.2c-1.9 6.5-5.4 12.5-10.2 17.3L39 503c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l76.3-76.3c10.6-10.6 18.3-23.7 22.4-38l2-7-41.9-28-6.2 21.8z\"]\n};\nvar faWalking = faPersonWalking;\nvar faRadioTuner = {\n  prefix: 'far',\n  iconName: 'radio-tuner',\n  icon: [512, 512, [\"radio-alt\"], \"f8d8\", \"M494.8 15c12.7-3.7 20-17.1 16.3-29.8S494-34.8 481.3-31L51.8 94.9C42.4 97.6 33.9 102.1 26.6 108 10.5 119.7 0 138.6 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L218.5 96 494.8 15zM48 163.9c0-6.9 2.9-13.2 7.7-17.7 2.4-1.5 5.2-2.3 8.3-2.3l384 0c8.8 0 16 7.2 16 16l0 32-416 0 0-28.1zM48 240l416 0 0 176c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-176zm384 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM120 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm136-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faRadioAlt = faRadioTuner;\nvar faComputerMouseScrollwheel = {\n  prefix: 'far',\n  iconName: 'computer-mouse-scrollwheel',\n  icon: [384, 512, [\"mouse-alt\"], \"f8cd\", \"M336 352l0-192c0-61.9-50.1-112-112-112l-64 0C98.1 48 48 98.1 48 160l0 192c0 61.9 50.1 112 112 112l64 0c61.9 0 112-50.1 112-112zM0 160C0 71.6 71.6 0 160 0l64 0c88.4 0 160 71.6 160 160l0 192c0 88.4-71.6 160-160 160l-64 0C71.6 512 0 440.4 0 352L0 160zM192 96c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z\"]\n};\nvar faMouseAlt = faComputerMouseScrollwheel;\nvar faCarSirenOn = {\n  prefix: 'far',\n  iconName: 'car-siren-on',\n  icon: [512, 512, [], \"e7c2\", \"M95.6-30.8l48 16C156.2-10.6 163 3 158.8 15.6S141 35 128.4 30.8l-48-16C67.8 10.6 61-3 65.2-15.6S83-35 95.6-30.8zM312 64l47.1 0c44.5 0 83.1 30.5 93.4 73.8L466 194.6c26.6 7.8 46 32.3 46 61.4l0 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-416 0 0 40c0 13.3-10.7 24-24 24S0 469.3 0 456L0 256c0-29.1 19.4-53.6 46-61.4l13.5-56.8C69.8 94.5 108.4 64 152.9 64l47.1 0 6.3-25.2C212 16 232.5 0 256 0s44 16 49.7 38.8L312 64zM446.8-15.6C451-3 444.2 10.6 431.6 14.8l-48 16C371 35 357.4 28.2 353.2 15.6s2.6-26.2 15.2-30.4l48-16c12.6-4.2 26.2 2.6 30.4 15.2zM106.2 148.9l-10.3 43.1 320.2 0-10.3-43.1c-5.1-21.6-24.5-36.9-46.7-36.9l-206.3 0c-22.2 0-41.5 15.3-46.7 36.9zM448 240L64 240c-8.8 0-16 7.2-16 16l0 112 416 0 0-112c0-8.8-7.2-16-16-16zM80 304a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm320-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faUpRight = {\n  prefix: 'far',\n  iconName: 'up-right',\n  icon: [448, 512, [], \"e2be\", \"M368.1 112l0 222.1-71-71c-9.4-9.4-24.6-9.4-33.9 0L112.1 414.1 66 368 217 217c9.4-9.4 9.4-24.6 0-33.9l-71-71 222.1 0zm48-16c0-17.7-14.3-32-32-32L107.4 64c-28.5 0-42.8 34.5-22.6 54.6L166.1 200 32.1 334.1c-18.7 18.7-18.7 49.1 0 67.9L78.1 448c18.7 18.7 49.1 18.7 67.9 0l134.1-134.1 81.4 81.4c20.2 20.2 54.6 5.9 54.6-22.6l0-276.7z\"]\n};\nvar faPaintbrushSlash = {\n  prefix: 'far',\n  iconName: 'paintbrush-slash',\n  icon: [576, 512, [], \"e74e\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-171-171c.6-.7 1.2-1.5 1.8-2.2L559.6 125.3c10.7-13.6 16.4-30.4 16.4-47.7 0-42.8-34.7-77.6-77.6-77.6-17.3 0-34.1 5.8-47.8 16.4L246.1 176.3c-.8 .6-1.5 1.2-2.2 1.8L41-24.9zM278.1 212.2l202.2-158c5.2-4.1 11.6-6.3 18.2-6.3 16.3 0 29.6 13.2 29.6 29.6 0 6.6-2.2 13-6.3 18.2l-158 202.2-85.7-85.7zM264.7 350.5c4.7 10.2 7.3 21.5 7.3 33.5 0 44.2-35.8 80-80 80l-92.1 0c.5-.7 1-1.5 1.5-2.2 11.5-17.5 16.6-39.9 12.2-62-1-5.1-1.6-10.4-1.6-15.8 0-44.2 35.8-80 80-80 12 0 23.3 2.6 33.5 7.3l-53.7-53.7c-61.1 9.7-107.8 62.6-107.8 126.4 0 8.6 .9 17.1 2.5 25.2 3.6 18.1-8.5 38.8-27 38.8L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c63.8 0 116.7-46.7 126.4-107.8l-53.7-53.7z\"]\n};\nvar faCircleArrowUpRight = {\n  prefix: 'far',\n  iconName: 'circle-arrow-up-right',\n  icon: [512, 512, [], \"e0fc\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zm48 296l0-54.1-103 103c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l103-103-54.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faArrowTurnDown = {\n  prefix: 'far',\n  iconName: 'arrow-turn-down',\n  icon: [384, 512, [\"level-down\"], \"f149\", \"M24 48C10.7 48 0 37.3 0 24S10.7 0 24 0l96 0c53 0 96 43 96 96l0 334.1 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L209 505c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7L39 369c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l95 95 0-334.1c0-26.5-21.5-48-48-48L24 48z\"]\n};\nvar faLevelDown = faArrowTurnDown;\nvar faRoad = {\n  prefix: 'far',\n  iconName: 'road',\n  icon: [512, 512, [128739], \"f018\", \"M48.8 403.7c-.6 2-.8 4-.8 6.1 0 12.3 10 22.3 22.3 22.3l161.7 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 161.7 0c12.3 0 22.3-10 22.3-22.3 0-2-.3-4.1-.8-6.1L375 91.6C373 84.8 366.7 80 359.6 80l-79.6 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-79.6 0c-7.2 0-13.4 4.8-15.4 11.6l-88.2 312zM2.6 390.6l88.2-312C98.6 51 123.8 32 152.4 32l207.2 0c28.6 0 53.8 19 61.6 46.6l88.2 312c1.8 6.2 2.6 12.6 2.6 19.1 0 38.8-31.5 70.3-70.3 70.3L70.3 480c-38.8 0-70.3-31.5-70.3-70.3 0-6.5 .9-12.9 2.6-19.1zM280 216l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faBuoy = {\n  prefix: 'far',\n  iconName: 'buoy',\n  icon: [640, 512, [], \"e5b5\", \"M216 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8.7 0-51.1 242.7C147.2 298.6 128 323 128 352l0 34.4c15.2-8.2 31.4-13.6 48-16.3l0-18c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 18c16.6 2.7 32.8 8.2 48 16.3l0-34.4c0-29-19.2-53.4-45.6-61.3L415.3 48 424 48c13.3 0 24-10.7 24-24S437.3 0 424 0L216 0zM366.2 48l5.8 27.7-52 60.7-52-60.7 5.8-27.7 92.4 0zM255.5 134.9l32.9 38.4-54.3 63.4 21.4-101.8zM320 210.2l66.7 77.8-133.4 0 66.7-77.8zm85.9 26.5l-54.3-63.4 32.9-38.4 21.4 101.8zm-2.6 239.3c21.3-16.1 49.9-16.1 71.2 0 19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 482.3 17.6 490.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z\"]\n};\nvar faSpiral = {\n  prefix: 'far',\n  iconName: 'spiral',\n  icon: [512, 512, [], \"e80a\", \"M127.3 4.5C138-3.3 153-1 160.8 9.7s5.5 25.7-5.1 33.6C90.3 91.3 48 168.7 48 256 48 370.9 141.1 464 256 464s208-93.1 208-208c0-83.9-68.1-152-152-152S160 172.1 160 256c0 53 43 96 96 96s96-43 96-96c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6 39.4-88 88-88s88 39.4 88 88c0 79.5-64.5 144-144 144S112 335.5 112 256c0-110.5 89.5-200 200-200s200 89.5 200 200c0 141.4-114.6 256-256 256S0 397.4 0 256C0 152.8 50.1 61.3 127.3 4.5z\"]\n};\nvar faPaintbrushPencil = {\n  prefix: 'far',\n  iconName: 'paintbrush-pencil',\n  icon: [576, 512, [], \"e206\", \"M191.1 21.2C177.6 7.6 159.2 0 140 0S102.4 7.6 88.9 21.2L53.2 56.9C39.6 70.4 32 88.8 32 108s7.6 37.6 21.2 51.1l74.5 74.5c15.8-5.6 32.7-8.9 50.4-9.6l4-4-94.9-94.9C82.6 120.6 80 114.4 80 108s2.6-12.6 7.1-17.2l35.7-35.7c4.6-4.6 10.7-7.1 17.2-7.1s12.6 2.6 17.2 7.1l94.9 94.9 33.9-33.9-94.9-94.9zm156 431.9c10.7 10.7 24.1 18.5 38.7 22.6l127.8 35.5c8.3 2.3 17.3 0 23.4-6.2s8.5-15.1 6.2-23.4L507.6 353.8c-4.1-14.6-11.8-27.9-22.6-38.7l-25.2-25.2-33.9 33.9 25.2 25.2c4.9 4.9 8.4 10.9 10.3 17.6l24.1 86.9-86.9-24.1c-6.6-1.8-12.7-5.4-17.6-10.3l-25.2-25.2-4 4c-.6 17.6-3.9 34.5-9.6 50.4l4.8 4.8zM501.1 48c14.9 0 26.9 12 26.9 26.9 0 7.1-2.8 14-7.9 19L285.7 328.3c-9.6-15.4-22.7-28.4-38.1-38.1L482.1 55.9c5-5 11.9-7.9 19-7.9zm-53-26.1L197.3 272.7c-4.4-.5-8.8-.7-13.3-.7-66.3 0-120 53.7-120 120 0 6.2 .5 12.4 1.4 18.4 2.7 17.9-9.3 37.6-27.4 37.6l-6 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l152 0c66.3 0 120-53.7 120-120 0-4.5-.2-9-.7-13.3L554.1 127.9c14.1-14 21.9-33.1 21.9-53 0-41.4-33.5-74.9-74.9-74.9-19.9 0-38.9 7.9-53 21.9zM184 464l-85.6 0 .7-.9c11.6-16.9 17.1-38.6 13.8-60-.5-3.6-.8-7.3-.8-11.1 0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72z\"]\n};\nvar faFileCad = {\n  prefix: 'far',\n  iconName: 'file-cad',\n  icon: [576, 512, [], \"e672\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM264 380l16 0c24.3 0 44 19.7 44 44l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-2.2-1.8-4-4-4l-16 0c-2.2 0-4 1.8-4 4l0 80c0 2.2 1.8 4 4 4l16 0c2.2 0 4-1.8 4-4l0-8c0-11 9-20 20-20s20 9 20 20l0 8c0 24.3-19.7 44-44 44l-16 0c-24.3 0-44-19.7-44-44l0-80c0-24.3 19.7-44 44-44zm128 0l16 0c24.3 0 44 19.7 44 44l0 104c0 11-9 20-20 20s-20-9-20-20l0-28-24 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-104c0-24.3 19.7-44 44-44zm20 80l0-36c0-2.2-1.8-4-4-4l-16 0c-2.2 0-4 1.8-4 4l0 36 24 0zm64-60c0-11 9-20 20-20l32 0c28.7 0 52 23.3 52 52l0 64c0 28.7-23.3 52-52 52l-32 0c-11 0-20-9-20-20l0-128zm52 20l-12 0 0 88 12 0c6.6 0 12-5.4 12-12l0-64c0-6.6-5.4-12-12-12z\"]\n};\nvar faPeoplePantsSimple = {\n  prefix: 'far',\n  iconName: 'people-pants-simple',\n  icon: [448, 512, [], \"e21a\", \"M160 64A64 64 0 1 0 32 64 64 64 0 1 0 160 64zM64 208l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0-48c-35.3 0-64 28.7-64 64l0 64c0 23.7 12.9 44.4 32 55.4L32 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144.6c19.1-11.1 32-31.7 32-55.4l0-64c0-35.3-28.7-64-64-64l-64 0zM416 64a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM320 208l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0-48c-35.3 0-64 28.7-64 64l0 64c0 23.7 12.9 44.4 32 55.4L288 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144.6c19.1-11.1 32-31.7 32-55.4l0-64c0-35.3-28.7-64-64-64l-64 0z\"]\n};\nvar faFaceFrown = {\n  prefix: 'far',\n  iconName: 'face-frown',\n  icon: [512, 512, [9785, \"frown\"], \"f119\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM334.7 384.6C319.7 369 293.6 352 256 352s-63.7 17-78.7 32.6c-9.2 9.6-24.4 9.9-33.9 .7s-9.9-24.4-.7-33.9c22.1-23 60-47.4 113.3-47.4s91.2 24.4 113.3 47.4c9.2 9.6 8.9 24.8-.7 33.9s-24.8 8.9-33.9-.7zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faFrown = faFaceFrown;\nvar faWineGlassEmpty = {\n  prefix: 'far',\n  iconName: 'wine-glass-empty',\n  icon: [320, 512, [\"wine-glass-alt\"], \"f5ce\", \"M64 0C52.9 0 43.2 7.6 40.7 18.4L4.4 170.9C1.5 183 0 195.5 0 208 0 288.2 59 354.6 136 366.2l0 129.8-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-129.8c77-11.6 136-78 136-158.2 0-12.5-1.5-24.9-4.4-37.1L279.3 18.4C276.8 7.6 267.1 0 256 0L64 0zM51 182L83 48 237 48 269 182c2 8.5 3 17.2 3 26 0 61.9-50.2 112-112 112S48 269.8 48 208c0-8.7 1-17.5 3-26z\"]\n};\nvar faWineGlassAlt = faWineGlassEmpty;\nvar faClapperboard = {\n  prefix: 'far',\n  iconName: 'clapperboard',\n  icon: [512, 512, [], \"e131\", \"M448 64l-70.1 0-1 1-127 127 92.1 0 1-1 124.1-124.1C461.1 65 454.7 64 448 64zM182.1 192l1-1 127-127-92.1 0-1 1-127 127 92.1 0zM48 192L48 166.1 150.1 64 64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-11-2.8-21.4-7.7-30.4l-94.4 94.4 54.1 0 0 192c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-192z\"]\n};\nvar faOilCanDrip = {\n  prefix: 'far',\n  iconName: 'oil-can-drip',\n  icon: [640, 512, [], \"e205\", \"M352 88c0 13.3-10.7 24-24 24l-48 0 0 48 88.9 0c9.9 0 19.7 2.3 28.6 6.8l50.5 25.2 139.8-30 2.1-.4c7.1-1.5 15.4-3.3 25.1-5.4 18.1-3.9 30.7 17.6 18.4 31.5-6.6 7.4-12.2 13.9-17 19.3l-1.4 1.6-163.9 185.8c-12.1 13.8-29.6 21.7-48 21.7L144 416c-26.5 0-48-21.5-48-48l0-21.3-67.5-30C11.2 309 0 291.8 0 272.8L0 208c0-26.5 21.5-48 48-48l184 0 0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24zM458.7 242.1c-11.4 2.4-23.2 .9-33.6-4.3l-50.5-25.2c-1.8-.9-3.7-1.4-5.7-1.4l-221.7 0 0 153.6 255.9 0c3.7 0 7.2-1.6 9.6-4.3l118.1-133.9-72.1 15.4zM96 211.2l0-3.2-48 0 0 64.8 48 21.3 0-82.9zM592 448c-26.5 0-48-21.5-48-48 0-21 20.6-62.6 34.9-88.8 5.8-10.6 20.5-10.6 26.3 0 14.2 26.2 34.9 67.8 34.9 88.8 0 32-21.5 48-48 48z\"]\n};\nvar faPhonePlus = {\n  prefix: 'far',\n  iconName: 'phone-plus',\n  icon: [512, 512, [], \"f4d2\", \"M416 0c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24zM181.6 40.9c-11.9-26.2-41.6-39.1-68.9-30-62.3 20.8-116.2 83.7-102.6 160.9 30.6 173.7 156.5 299.6 330.2 330.2 77.2 13.6 140.1-40.4 160.9-102.6 9.1-27.3-3.9-57-30-68.9l-87.3-39.7c-23.4-10.6-51-4-67.1 16l-21.2 26.6c-48.9-27.3-88.9-68.8-114.4-118.8l24.2-19.3c20.1-16.1 26.7-43.7 16-67.1L181.6 40.9zM127.9 56.4c4-1.3 8.3 .6 10 4.4L177.6 148c1.5 3.4 .6 7.4-2.3 9.7l-38.9 31.1c-8.4 6.8-11.3 18.3-7 28.2 31.9 73.9 89.9 133.8 162.4 168.2 10.1 4.8 22.1 2 29-6.7l33.5-41.9c2.3-2.9 6.3-3.9 9.7-2.3l87.3 39.7c3.8 1.7 5.7 6 4.4 10-15.1 45.3-58.6 79.1-107 70.5-153.8-27.1-264.1-137.4-291.2-291.3-8.5-48.4 25.3-91.9 70.5-107z\"]\n};\nvar faForwardStep = {\n  prefix: 'far',\n  iconName: 'forward-step',\n  icon: [384, 512, [\"step-forward\"], \"f051\", \"M360 32c-13.3 0-24 10.7-24 24L336 218.7 62 38.6c-12.3-8.1-28-8.8-41-1.8S0 57.3 0 72L0 440c0 14.7 8.1 28.2 21 35.2s28.7 6.3 41-1.8L336 293.4 336 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24zM305.4 256L48 425.2 48 86.8 305.4 256z\"]\n};\nvar faStepForward = faForwardStep;\nvar faFileDashedLine = {\n  prefix: 'far',\n  iconName: 'file-dashed-line',\n  icon: [576, 512, [\"page-break\"], \"f877\", \"M272 48L160 48c-8.8 0-16 7.2-16 16l0 176-48 0 0-176c0-35.3 28.7-64 64-64L293.5 0c17 0 33.3 6.7 45.3 18.7L461.3 141.3c12 12 18.7 28.3 18.7 45.3l0 53.5-48 0 0-32-88 0c-39.8 0-72-32.2-72-72l0-88zM96 384l48 0 0 64c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-64zM412.1 160L320 67.9 320 136c0 13.3 10.7 24 24 24l68.1 0zM24 288l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24zm208 0l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm208 0l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faPageBreak = faFileDashedLine;\nvar faScribble = {\n  prefix: 'far',\n  iconName: 'scribble',\n  icon: [512, 512, [], \"e23f\", \"M183.3 21.4C198.3 7.7 218 0 238.4 0l1 0c44.5 0 80.6 36.1 80.6 80.6 0 21.4-8.5 41.9-23.6 57L89.5 344.4c-6.1 6.1-9.5 14.4-9.5 23 0 18 14.6 32.6 32.6 32.6 8.6 0 16.9-3.4 23-9.5L374.5 151.6c15.1-15.1 35.6-23.6 57-23.6 44.5 0 80.6 36.1 80.6 80.6 0 21.4-8.5 41.9-23.6 57L384.2 369.8c-10.4 10.3-16.2 24.4-16.2 39 0 30.5 24.7 55.2 55.2 55.2l4.4 0c5.6 0 11.2-.9 16.6-2.7l36.2-12.1c12.6-4.2 26.2 2.6 30.4 15.2s-2.6 26.2-15.2 30.4l-36.2 12.1c-10.2 3.4-21 5.2-31.8 5.2l-4.4 0c-57 0-103.2-46.2-103.2-103.2 0-27.4 10.9-53.6 30.2-73L454.5 231.6c6.1-6.1 9.5-14.4 9.5-23 0-18-14.6-32.6-32.6-32.6-8.6 0-16.9 3.4-23 9.5L169.5 424.4c-15.1 15.1-35.6 23.6-57 23.6-44.5 0-80.6-36.1-80.6-80.6 0-21.4 8.5-41.9 23.6-57L262.5 103.6c6.1-6.1 9.5-14.4 9.5-23 0-18-14.6-32.6-32.6-32.6l-1 0c-8.4 0-16.5 3.2-22.7 8.8L40.2 217.7c-9.8 9-25 8.3-33.9-1.5s-8.3-25 1.5-33.9L183.3 21.4z\"]\n};\nvar faGaugeMin = {\n  prefix: 'far',\n  iconName: 'gauge-min',\n  icon: [512, 512, [\"tachometer-alt-slowest\"], \"f628\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm32-400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 408c30.9 0 56-25.1 56-56s-25.1-56-56-56c-9.4 0-18.3 2.3-26.1 6.4l-87.5-65.6c-10.6-8-25.6-5.8-33.6 4.8s-5.8 25.6 4.8 33.6l87.5 65.6c-.7 3.6-1.1 7.3-1.1 11.2 0 30.9 25.1 56 56 56zM192 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM400 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faTachometerAltSlowest = faGaugeMin;\nvar faSquareUpRight = {\n  prefix: 'far',\n  iconName: 'square-up-right',\n  icon: [448, 512, [8599, \"external-link-square-alt\"], \"f360\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zm64 16c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM168 160c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l35 35-67 67c-9.4 9.4-9.4 24.6 0 33.9l24 24c9.4 9.4 24.6 9.4 33.9 0l67-67 35 35c6.9 6.9 17.2 8.9 26.2 5.2S320 321.7 320 312l0-128c0-13.3-10.7-24-24-24l-128 0z\"]\n};\nvar faExternalLinkSquareAlt = faSquareUpRight;\nvar faWifiExclamation = {\n  prefix: 'far',\n  iconName: 'wifi-exclamation',\n  icon: [576, 512, [], \"e2cf\", \"M288.1 32c13.3 0 24 10.7 24 24l0 256c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-256c0-13.3 10.7-24 24-24zm-69.7 6.1c-1.5 5.7-2.3 11.7-2.3 17.9l0 31.4c-67.5 14-127.9 47.4-175.2 94.1-9.4 9.3-24.6 9.2-33.9-.2s-9.2-24.6 .2-33.9C63.7 91.5 136.7 52.4 218.3 38.1zm-2.3 181.8l0 51.5c-23.9 10.7-45 26.7-61.9 46.4-8.6 10.1-23.8 11.3-33.8 2.7s-11.3-23.8-2.7-33.8c25.9-30.3 59.8-53.6 98.4-66.7zm144 51.5l0-51.5c38.6 13.1 72.5 36.4 98.4 66.7 8.6 10.1 7.4 25.2-2.7 33.8s-25.2 7.4-33.8-2.7c-16.8-19.7-37.9-35.7-61.9-46.4zm0-184l0-31.4c0-6.2-.8-12.2-2.3-17.9 81.6 14.4 154.7 53.4 211.2 109.2 9.4 9.3 9.5 24.5 .2 33.9s-24.5 9.5-33.9 .2c-47.3-46.7-107.7-80-175.2-94.1zM288.1 384a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faBookJournalWhills = {\n  prefix: 'far',\n  iconName: 'book-journal-whills',\n  icon: [448, 512, [\"journal-whills\"], \"f66a\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64-288 0zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L88 48C65.9 48 48 65.9 48 88l0 270.7zM274.1 99.2c2.6-2.6 6.7-3.1 9.9-1.1 32.1 20 53.4 55.6 53.4 96.2 0 62.6-50.7 113.3-113.3 113.3S110.7 256.9 110.7 194.3c0-40.6 21.4-76.2 53.4-96.2 3.1-2 7.2-1.5 9.9 1.1s3.1 6.7 1.2 9.8c-5.2 8.6-8.2 18.7-8.2 29.5 0 16.4 6.9 31.2 18 41.6 2.8 2.6 3.3 6.7 1.4 10-4 6.6-6.3 14.4-6.3 22.8 0 19.5 12.7 36 30.2 41.8L211 234c-7.1-4.4-11.8-12.2-11.8-21.1 0-9.6 5.5-18 13.5-22.1l3.3-81.8c.2-4.3 3.7-7.7 8-7.7s7.8 3.4 8 7.7l3.3 81.8c8 4.1 13.5 12.4 13.5 22.1 0 8.9-4.7 16.7-11.8 21.1l.8 20.7c17.5-5.8 30.2-22.3 30.2-41.8 0-8.3-2.3-16.1-6.3-22.8-2-3.2-1.4-7.4 1.4-10 11.1-10.4 18-25.2 18-41.6 0-10.8-3-20.9-8.2-29.5-1.9-3.2-1.4-7.2 1.2-9.8z\"]\n};\nvar faJournalWhills = faBookJournalWhills;\nvar faOctagonMinus = {\n  prefix: 'far',\n  iconName: 'octagon-minus',\n  icon: [512, 512, [\"minus-octagon\"], \"f308\", \"M330.9 .1c12.7 0 24.9 5.1 33.9 14.1L498.3 147.6c9 9 14.1 21.2 14.1 33.9l0 148.8c0 12.7-5.1 24.9-14.1 33.9L364.8 497.9c-9 9-21.2 14.1-33.9 14.1l-148.8 0c-12.7 0-24.9-5.1-33.9-14.1L14.6 364.4c-9-9-14.1-21.2-14.1-33.9l0-148.8c0-12.7 5.1-24.9 14.1-33.9L148.1 14.1c9-9 21.2-14.1 33.9-14.1l148.8 0zM48.5 181.6l0 148.8 133.5 133.5 148.8 0 133.5-133.5 0-148.8-133.5-133.5-148.8 0-133.5 133.5zM168.4 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMinusOctagon = faOctagonMinus;\nvar faChampagneGlasses = {\n  prefix: 'far',\n  iconName: 'champagne-glasses',\n  icon: [640, 512, [129346, \"glass-cheers\"], \"f79f\", \"M159.2 12.6c5.7-10.5 18.1-15.2 29.3-11.1L320 49.3 451.5 1.5c11.2-4.1 23.7 .7 29.3 11.1l81.6 151c32.4 60.1 10.6 133.3-45.6 167l35.8 98.4 55.2-20.1c12.5-4.5 26.2 1.9 30.8 14.3s-1.9 26.2-14.3 30.8c-51.8 18.9-103.7 37.7-155.5 56.6-12.5 4.5-26.2-1.9-30.8-14.3s1.9-26.2 14.3-30.8l55.2-20.1-35.8-98.5c-61.2 9.4-121.7-29.6-136.3-92.5l-15.3-65.8-15.3 65.8c-14.6 62.9-75.1 101.9-136.3 92.5l-35.8 98.5 55.2 20.1c12.5 4.5 18.9 18.3 14.3 30.8s-18.3 18.9-30.8 14.3C119.5 491.7 67.6 472.8 15.8 454 3.3 449.4-3.1 435.7 1.5 423.2s18.3-18.9 30.8-14.3l55.2 20.1 35.8-98.4c-56.2-33.7-78.1-106.9-45.6-167l81.6-151zm32.4 41l-34.8 64.3 120.2 43.7 16.5-71-101.9-37.1zM119.8 186.4c-22.4 41.5-2.8 93.3 41.6 109.4 41.3 15 86.5-9.4 96.5-52.3l8.1-34.7-132.3-48.1-13.9 25.7zM448.4 53.6l-101.9 37.1 16.5 71 120.2-43.7-34.8-64.3zm71.7 132.7l-13.9-25.7-132.3 48.1 8.1 34.7c10 42.9 55.2 67.3 96.5 52.3 44.3-16.1 64-67.9 41.6-109.4z\"]\n};\nvar faGlassCheers = faChampagneGlasses;\nvar faFolderXmark = {\n  prefix: 'far',\n  iconName: 'folder-xmark',\n  icon: [512, 512, [\"folder-times\"], \"f65f\", \"M448 400L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM323.9 196.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faFolderTimes = faFolderXmark;\nvar faTrashList = {\n  prefix: 'far',\n  iconName: 'trash-list',\n  icon: [640, 512, [], \"e2b1\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 56 48C42.7 48 32 58.7 32 72S42.7 96 56 96l368 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0-16.2-43.2C339.1-7.7 327.2-16 313.8-16L166.2-16zM60.7 144L83.6 452.7c2.5 33.4 30.3 59.3 63.8 59.3l185.1 0c33.5 0 61.3-25.9 63.8-59.3l22.9-308.7-48.1 0-22.6 305.2c-.6 8.4-7.6 14.8-16 14.8l-185.1 0c-8.4 0-15.3-6.5-16-14.8L108.9 144 60.7 144zM504 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM480 408c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faDumpster = {\n  prefix: 'far',\n  iconName: 'dumpster',\n  icon: [576, 512, [], \"f793\", \"M132.3 64L106.7 192 24 192c-13.3 0-24-10.7-24-24l0-4.1c0-2.6 .4-5.1 1.2-7.6L26.5 80.4C29.8 70.6 39 64 49.3 64l83 0zm23.4 128l25.6-128 82.7 0 0 128-108.3 0zM312 64l82.7 0 25.6 128-108.3 0 0-128zm131.7 0l83 0c10.3 0 19.5 6.6 22.8 16.4l25.3 75.9c.8 2.4 1.2 5 1.2 7.6l0 4.1c0 13.3-10.7 24-24 24l-82.7 0-25.6-128zM27.7 240l520.7 0-4.7 27.9-32 192c-2.2 13.1-14.5 21.9-27.6 19.7s-21.9-14.5-19.7-27.6l.7-4.1-354 0 .7 4.1c2.2 13.1-6.7 25.4-19.7 27.6S66.5 473 64.3 459.9l-32-192-4.7-27.9zM103 400l370 0 18.7-112-407.3 0 18.7 112z\"]\n};\nvar faCircleEnvelope = {\n  prefix: 'far',\n  iconName: 'circle-envelope',\n  icon: [512, 512, [\"envelope-circle\"], \"e10c\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM241.1 267.9c4.5 2.7 9.6 4.1 14.9 4.1s10.4-1.4 14.9-4.1l100.7-60.4c7.7-4.6 12.4-12.9 12.4-21.9 0-14.1-11.4-25.5-25.5-25.5l-204.9 0c-14.1 0-25.5 11.4-25.5 25.5 0 9 4.7 17.3 12.4 21.9l100.7 60.4zM384 237.3l-96.7 58C277.9 301 267 304 256 304s-21.9-3-31.3-8.7l-96.7-58 0 82.7c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-82.7z\"]\n};\nvar faEnvelopeCircle = faCircleEnvelope;\nvar faMobileNotch = {\n  prefix: 'far',\n  iconName: 'mobile-notch',\n  icon: [384, 512, [\"mobile-iphone\"], \"e1ee\", \"M128 48l0 8c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-8 48 0c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L80 464c-8.8 0-16-7.2-16-16L64 64c0-8.8 7.2-16 16-16l48 0zM80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zm48 392c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faMobileIphone = faMobileNotch;\nvar faMobileSignal = {\n  prefix: 'far',\n  iconName: 'mobile-signal',\n  icon: [576, 512, [], \"e1ef\", \"M96 48l224 0c8.8 0 16 7.2 16 16l0 277c14.1-17 30.2-32.4 48-45.7L384 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l176.1 0c.4-16.4 2.2-32.4 5.3-48L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zm72 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm384-80c-128.1 0-232 103.9-232 232 0 13.3 10.7 24 24 24s24-10.7 24-24c0-101.6 82.4-184 184-184 13.3 0 24-10.7 24-24s-10.7-24-24-24zm-8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-136c0-13.3-10.7-24-24-24-75.1 0-136 60.9-136 136 0 13.3 10.7 24 24 24s24-10.7 24-24c0-48.6 39.4-88 88-88 13.3 0 24-10.7 24-24z\"]\n};\nvar faHeartCircleXmark = {\n  prefix: 'far',\n  iconName: 'heart-circle-xmark',\n  icon: [576, 512, [], \"e501\", \"M378.9 80c-27.3 0-53 13.1-69 35.2l-34.4 47.6c-4.5 6.2-11.7 9.9-19.4 9.9s-14.9-3.7-19.4-9.9l-34.4-47.6c-16-22.1-41.7-35.2-69-35.2-47 0-85.1 38.1-85.1 85.1 0 49.9 32 98.4 68.1 142.3 41.1 49.9 91.4 93.9 125.8 120.3 2.7 18.4 7.9 35.9 15.4 52.2-.5 0-.9 0-1.4 0-15.6 0-30.8-4.7-43.1-14.1-36.5-27.9-89.7-74.4-133.8-127.9-36.2-43.9-79.1-104.2-79.1-172.8 0-73.5 59.6-133.1 133.1-133.1 42.7 0 82.8 20.5 107.9 55.1l15 20.7 15-20.7c25-34.6 65.2-55.1 107.9-55.1 73.5 0 133.1 59.6 133.1 133.1 0 19.5-3.5 38.3-9.3 56.3-14.7-5.8-30.3-9.9-46.6-11.9 5-14.6 7.9-29.4 7.9-44.4 0-47-38.1-85.1-85.1-85.1zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z\"]\n};\nvar faComputer = {\n  prefix: 'far',\n  iconName: 'computer',\n  icon: [576, 512, [], \"e4e5\", \"M348.8 32C340.7 46.1 336 62.5 336 80L64 80c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l272 0 0 48-272 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l284.8 0zM336 432c0 17.5 4.7 33.9 12.8 48L120 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l216 0zM432 80l0 48 96 0 0-48-96 0zm0 96l0 48 96 0 0-48-96 0zm0 96l0 160 96 0 0-160-96 0zM384 80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-352zm96 240a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faWandMagic = {\n  prefix: 'far',\n  iconName: 'wand-magic',\n  icon: [512, 512, [\"magic\"], \"f0d0\", \"M424.5 49.5c.9-.9 2.2-1.5 3.5-1.5s2.6 .5 3.5 1.5l31 31c.9 .9 1.5 2.2 1.5 3.5s-.5 2.6-1.5 3.5L356 194.1 317.9 156 424.5 49.5zM284 189.9L322.1 228 87.5 462.5c-.9 .9-2.2 1.5-3.5 1.5s-2.6-.5-3.5-1.5l-31-31c-.9-.9-1.5-2.2-1.5-3.5s.5-2.6 1.5-3.5L284 189.9zM428 0c-14 0-27.5 5.6-37.5 15.5l-375 375C5.6 400.5 0 414 0 428s5.6 27.5 15.5 37.5l31 31C56.5 506.4 70 512 84 512s27.5-5.6 37.5-15.5l375-375C506.4 111.5 512 98 512 84s-5.6-27.5-15.5-37.5l-31-31C455.5 5.6 442 0 428 0z\"]\n};\nvar faMagic = faWandMagic;\nvar faBrain = {\n  prefix: 'far',\n  iconName: 'brain',\n  icon: [512, 512, [129504], \"f5dc\", \"M200 0c-36.6 0-67.5 24.6-77 58.1-47.4 9.7-83 51.6-83 101.9 0 11.3 1.8 22.2 5.1 32.3-22.7 19.1-37.1 47.7-37.1 79.7 0 23.7 8 45.6 21.3 63.1-3.5 10.4-5.3 21.4-5.3 32.9 0 54 41.2 98.5 93.9 103.5 15.6 24.3 42.9 40.5 74.1 40.5 25.2 0 48-10.6 64-27.6 16 17 38.8 27.6 64 27.6 31.1 0 58.4-16.2 74.1-40.5 52.7-5.1 93.9-49.5 93.9-103.5 0-11.5-1.9-22.5-5.3-32.9 13.4-17.5 21.3-39.4 21.3-63.1 0-32-14.5-60.6-37.1-79.7 3.3-10.2 5.1-21.1 5.1-32.3 0-50.3-35.6-92.2-83-101.9-9.5-33.5-40.4-58.1-77-58.1-21.8 0-41.6 8.7-56 22.9-14.4-14.1-34.2-22.9-56-22.9zm32 80l0 347.1c-.1 .6-.2 1.2-.3 1.9-2.5 19.7-19.3 35-39.7 35-16.8 0-31.2-10.3-37.1-25.1-3.8-9.6-13.3-15.6-23.6-15-1.1 .1-2.2 .1-3.2 .1-30.9 0-56-25.1-56-56 0-9.5 2.4-18.5 6.5-26.3 5.1-9.6 3.1-21.4-4.8-28.8-11-10.2-17.8-24.8-17.8-40.9 0-21.6 12.2-40.4 30.3-49.8 5.9-3 10.2-8.4 12-14.7s.9-13.2-2.5-18.9c-5-8.4-7.9-18.1-7.9-28.6 0-30.9 25.1-56 56-56 13.3 0 24-10.7 24-24 0-17.7 14.3-32 32-32s32 14.3 32 32zm48 347.1L280 80c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56 0 10.5-2.9 20.3-7.9 28.6-3.4 5.7-4.3 12.5-2.5 18.9s6.2 11.7 12 14.7c18 9.3 30.3 28.1 30.3 49.8 0 16.1-6.8 30.7-17.8 40.9-7.9 7.4-9.9 19.2-4.8 28.8 4.2 7.8 6.5 16.7 6.5 26.3 0 30.9-25.1 56-56 56-1.1 0-2.2 0-3.2-.1-10.3-.6-19.8 5.5-23.6 15-5.9 14.7-20.4 25.1-37.1 25.1-20.4 0-37.2-15.3-39.7-35-.1-.6-.2-1.3-.3-1.9z\"]\n};\nvar faPeoplePants = {\n  prefix: 'far',\n  iconName: 'people-pants',\n  icon: [576, 512, [], \"e219\", \"M104 24a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM80 237L45 299.7c-6.5 11.6-21.1 15.7-32.7 9.2s-15.7-21.1-9.2-32.7L63.6 167.9c19.3-34.5 55.7-55.9 95.2-55.9 41.1 0 78.7 23.1 97.3 59.8l33 65.1 38.6-69.1c19.3-34.5 55.7-55.9 95.2-55.9 41.1 0 78.7 23.1 97.3 59.8l53.3 105.4c6 11.8 1.3 26.3-10.6 32.3s-26.3 1.3-32.2-10.6L504 246.3 504 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0 0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-283-35 62.7c-4.3 7.7-12.6 12.5-21.4 12.3s-16.9-5.2-20.9-13.2L240 246.3 240 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0 0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-283zm112-67.2c-9.7-6.3-21.2-9.8-33.2-9.8-11 0-21.6 3-30.8 8.4l0 151.6 64 0 0-150.2zm200-1.5l0 151.6 64 0 0-150.2c-9.7-6.3-21.2-9.8-33.2-9.8-11 0-21.6 3-30.8 8.4zM368 24a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z\"]\n};\nvar faDialpad = {\n  prefix: 'far',\n  iconName: 'dialpad',\n  icon: [448, 512, [], \"e7cc\", \"M96 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM24 48A56 56 0 1 1 136 48 56 56 0 1 1 24 48zm360 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-72 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM224 64a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-72a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM96 192a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-72 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm344 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-72a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM240 192a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-72 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM80 352a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-72a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm304 56a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-72 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm-88 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-72a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm16 200c0-8.8-7.2-16-16-16s-16 7.2-16 16 7.2 16 16 16 16-7.2 16-16zm40 0c0 30.9-25.1 56-56 56s-56-25.1-56-56 25.1-56 56-56 56 25.1 56 56z\"]\n};\nvar faBriefcaseMedical = {\n  prefix: 'far',\n  iconName: 'briefcase-medical',\n  icon: [512, 512, [], \"f469\", \"M200 48l112 0c4.4 0 8 3.6 8 8l0 40-128 0 0-40c0-4.4 3.6-8 8-8zm-56 8l0 40-80 0C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-80 0 0-40c0-30.9-25.1-56-56-56L200 0c-30.9 0-56 25.1-56 56zm24 88l280 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l104 0zm56 72l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faSmoke = {\n  prefix: 'far',\n  iconName: 'smoke',\n  icon: [576, 512, [], \"f760\", \"M48 128c0 32.4 19.3 60.3 47 72.9-3.3 7.4-6.1 15.2-8.3 23.1-8.6 3.9-16.8 8.6-24.6 13.8-37.2-22.4-62.1-63.2-62.1-109.7 0-70.7 57.3-128 128-128 40.1 0 75.9 18.5 99.3 47.3 18.1-9.7 38.7-15.3 60.7-15.3 38.5 0 73 17 96.4 43.8-15.7 6.1-30.2 14.3-43.3 24.3-14.1-12.5-32.7-20.2-53.1-20.2-18.5 0-35.5 6.3-49.1 16.8-10 1-19.7 2.8-29.1 5.3-4.5-2.3-8.2-5.9-10.5-10.5-13.3-26-40.2-43.7-71.3-43.7-44.2 0-80 35.8-80 80zm400 32c-38 0-69.9 26.6-78 62.2-20.1-9.1-42.4-14.2-66-14.2-13.4-10.1-30-16-48-16-20.8 0-39.8 8-54.1 21-13.4-3.3-27.5-5-41.9-5-5.1 0-10.2 .2-15.3 .7 22-38.6 63.6-64.7 111.3-64.7 31.4 0 60.1 11.3 82.3 30 22.4-37.1 63.1-62 109.7-62 70.7 0 128 57.3 128 128 0 37.3-16 70.9-41.4 94.3-9.2-13.3-20.5-24.9-33.5-34.4 16.5-14.7 26.9-36 26.9-59.8 0-44.2-35.8-80-80-80zM32 384c0-70.7 57.3-128 128-128 27.9 0 53.7 8.9 74.7 24 19.1-15 43.1-24 69.3-24 44.9 0 83.6 26.4 101.5 64.6 3.5-.4 7-.6 10.5-.6 53 0 96 43 96 96s-43 96-96 96l-256 0C89.3 512 32 454.7 32 384zm128-80c-44.2 0-80 35.8-80 80s35.8 80 80 80l256 0c26.5 0 48-21.5 48-48s-21.5-48-48-48c-6.2 0-12 1.2-17.4 3.2-6.5 2.5-13.8 2.1-20-1.2s-10.6-9.1-12.1-16c-6.4-28.6-31.9-50.1-62.5-50.1-20.1 0-38 9.2-49.7 23.7-4.4 5.4-10.8 8.6-17.7 8.9s-13.6-2.5-18.4-7.5C203.6 313.6 182.9 304 160 304z\"]\n};\nvar faHouseMedicalCircleExclamation = {\n  prefix: 'far',\n  iconName: 'house-medical-circle-exclamation',\n  icon: [640, 512, [], \"e512\", \"M304 6.1c-9.1-8.2-22.9-8.2-32 0L40 214.1c-9.9 8.8-10.7 24-1.8 33.9s24 10.7 33.9 1.8l8-7.2 0 205.3c0 35.3 28.7 64 64 64l196 0c-10.5-14.6-19-30.7-25.1-48L144 464c-8.8 0-16-7.2-16-16l0-248.3 160-143.4 172.9 155c11.4-2.1 23.1-3.2 35.1-3.2 12.7 0 25.2 1.2 37.2 3.6L304 6.1zm1.5 369.8c5.8-46.7 28.5-88.2 61.6-118.3-2.1-1.1-4.6-1.7-7.1-1.7l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c.5 0 1 0 1.5-.1zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n};\nvar faFaceMonocle = {\n  prefix: 'far',\n  iconName: 'face-monocle',\n  icon: [512, 512, [], \"e380\", \"M256 464c28.3 0 55.4-5.7 80-15.9l0 51.2C310.8 507.5 283.9 512 256 512 114.6 512 0 397.4 0 256S114.6 0 256 0 512 114.6 512 256c0 80.8-37.5 152.9-96 199.9l0 36.1c0 11-9 20-20 20s-20-9-20-20l0-182.2c-19.5 16.4-44.6 26.2-72 26.2-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112l0 164.9c30-36 48-82.4 48-132.9 0-114.9-93.1-208-208-208S48 141.1 48 256 141.1 464 256 464zm48-168a72 72 0 1 0 0-144 72 72 0 1 0 0 144zM128 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 48a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM176 392c-13.3 0-24-10.7-24-24s10.7-24 24-24l.2 0c8.5 0 31 0 56.1 6.8 25.3 6.9 55.3 21.4 75.7 51.8 7.4 11 4.4 25.9-6.7 33.3s-25.9 4.4-33.3-6.7c-11.7-17.5-29.7-27.1-48.3-32.2-18.7-5.1-36-5.2-43.7-5.2z\"]\n};\nvar faLineColumns = {\n  prefix: 'far',\n  iconName: 'line-columns',\n  icon: [448, 512, [], \"f870\", \"M24 40C10.7 40 0 50.7 0 64S10.7 88 24 88l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 40zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 168zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 296zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 424zM280 40c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L280 40zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faFaceVomit = {\n  prefix: 'far',\n  iconName: 'face-vomit',\n  icon: [576, 512, [], \"e3a0\", \"M496 256c0 57-23 108.7-60.2 146.3 4.9 11.5 14.2 20.9 26.3 25.8l11.2 4.5C517.1 386.6 544 324.4 544 256 544 114.6 429.4 0 288 0S32 114.6 32 256c0 68.4 26.9 130.6 70.6 176.6l11.2-4.5C125.9 423.2 135.3 413.8 140.2 402.3 103 364.7 80 313 80 256 80 141.1 173.1 48 288 48s208 93.1 208 208zM157.8 180.3L191 208 157.8 235.7c-6.2 5.2-7.6 14.3-3.1 21.1s13.3 9.2 20.6 5.5l79.6-40c5.4-2.7 8.8-8.2 8.8-14.3s-3.4-11.6-8.8-14.3l-79.6-40c-7.3-3.6-16.1-1.3-20.6 5.5s-3.1 15.9 3.1 21.1zm263.6-21.1c-4.5-6.8-13.3-9.2-20.6-5.5l-79.6 40c-5.4 2.7-8.8 8.2-8.8 14.3s3.4 11.6 8.8 14.3l79.6 40c7.3 3.6 16.1 1.3 20.6-5.5s3.1-15.9-3.1-21.1L385 208 418.2 180.3c6.2-5.2 7.6-14.3 3.1-21.1zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm544-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 396.1c0 31-19.8 58.5-49.2 68.3l-34.1 11.4c-7.6 2.5-12.7 9.6-12.7 17.6 0 10.3 8.3 18.6 18.6 18.6l346.8 0c10.3 0 18.6-8.3 18.6-18.6 0-8-5.1-15.1-12.7-17.6l-34.1-11.4c-29.4-9.8-49.2-37.3-49.2-68.3l0-49.6c8.7 3.7 15.1 7.1 18.7 9.5 11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3c-19.9-13.3-72.6-36-141.3-36s-121.4 22.7-141.3 36c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7c3.6-2.4 10-5.8 18.7-9.5l0 49.6zM304 416a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm-80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faPersonDolly = {\n  prefix: 'far',\n  iconName: 'person-dolly',\n  icon: [512, 512, [], \"f4d0\", \"M64-32A56 56 0 1 1 64 80 56 56 0 1 1 64-32zM0 176.4c0-35.6 28.8-64.4 64.4-64.4 23.3 0 44.7 12.5 56.1 32.8l42.1 74.8c7.1 12.6 20.4 20.4 34.9 20.4l58.6 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 280 184 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-170.7 0c-6.6 18.6-24.4 32-45.3 32-26.5 0-48-21.5-48-48 0-20.9 13.4-38.7 32-45.3l0-162.7-58.6 0c-27.4 0-52.9-12.7-69.4-33.9l0 97.9 12.8 9.6C163 378.2 176 404.3 176 432l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88c0-12.6-5.9-24.4-16-32L35.2 342.4C13 325.8 0 299.7 0 272l0-95.6zM0 369.6c3.5 3.5 7.2 6.8 11 9.9L48 409 48 520c0 13.3-10.7 24-24 24S0 533.3 0 520L0 369.6zM64 160c-8.8 0-16 7.2-16 16l0 95.4c0 10.6 4.2 20.8 11.7 28.3L80 320 80 176c0-8.8-7.2-16-16-16zm320 96l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z\"]\n};\nvar faCodeCommit = {\n  prefix: 'far',\n  iconName: 'code-commit',\n  icon: [576, 512, [], \"f386\", \"M288 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm158.2-88c-11.6 77-78 136-158.2 136S141.4 357 129.8 280L24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l105.8 0c11.6-77 78-136 158.2-136s146.6 59 158.2 136L552 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-105.8 0z\"]\n};\nvar faPersonBreastfeeding = {\n  prefix: 'far',\n  iconName: 'person-breastfeeding',\n  icon: [448, 512, [], \"e53a\", \"M192 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM116.9 282.2c19.6-26.5 50.6-42.2 83.6-42.2l58.3 0c27.6 0 54.1 11 73.7 30.6l55.2 55.3c12 12 12.5 31.3 1.2 43.9L326.1 440c-8.8 9.9-8 25.1 1.9 33.9s25.1 8 33.9-1.9l62.8-70.2c28.3-31.6 27-79.8-3-109.8l-55.2-55.3C338 208.1 299.3 192 258.9 192l-58.3 0c-48.2 0-93.6 22.9-122.2 61.7l-56 75.7C-8.1 370.6 7.5 429.5 54.5 450.2L190.4 510c12.1 5.3 26.3-.2 31.6-12.3s-.2-26.3-12.3-31.6L73.8 406.2C55 398 48.8 374.4 61 357.9l56-75.8zM192 328c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 43.4c0 7.5 2.1 14.8 6.1 21.2 27.8 44.4 76.4 71.4 128.8 71.4l1.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.1 0c-35.1 0-67.7-17.7-86.9-46.9l0-41.1zm80 56a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faSquareBaht = {\n  prefix: 'far',\n  iconName: 'square-baht',\n  icon: [448, 512, [], \"e719\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm160 72c-8.8 0-16 7.2-16 16l0 16-45.7 0c-14.5 0-26.3 11.8-26.3 26.3l0 185.1c0 15.8 12.8 28.6 28.6 28.6l43.4 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 24 0c39.8 0 72-32.2 72-72 0-23-10.8-43.5-27.6-56.7 7.4-11.3 11.6-24.8 11.6-39.3 0-39.8-32.2-72-72-72l-8 0 0-16c0-8.8-7.2-16-16-16zm-16 80l0 48-24 0 0-48 24 0zm32 48l0-48 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0zm-32 48l0 48-24 0 0-48 24 0zm32 48l0-48 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0z\"]\n};\nvar faPersonRays = {\n  prefix: 'far',\n  iconName: 'person-rays',\n  icon: [512, 512, [], \"e54d\", \"M256.5-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zm-32 352l64 0 0-152.9c-9.9-4.6-20.8-7.1-32-7.1s-22.1 2.5-32 7.1l0 152.9zm0 48l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-302.4-60.5 84.4c-7.7 10.8-22.7 13.3-33.5 5.5S69.3 284.8 77 274l79.2-110.5c23.2-32.4 60.5-51.5 100.3-51.5s77.2 19.2 100.3 51.5L436 274c7.7 10.8 5.2 25.8-5.5 33.5s-25.8 5.2-33.5-5.5l-60.5-84.4 0 302.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0zM7.5 7c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7.5 41C-1.8 31.6-1.8 16.4 7.5 7zm464 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l80-80zM7.5 505c-9.4-9.4-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0zm464 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]\n};\nvar faWaterArrowDown = {\n  prefix: 'far',\n  iconName: 'water-arrow-down',\n  icon: [512, 512, [\"water-lower\"], \"f774\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 134.1-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l88 88c9.4 9.4 24.6 9.4 33.9 0l88-88c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47 0-134.1zM410.6 348.1c20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-18.5 13.9-35.8 23.1-51.7 25.2-13.1 1.8-22.4 13.8-20.6 27s13.8 22.4 27 20.6c28.2-3.8 53.6-18.9 74.2-34.5 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0zm0 128c20.7 15.6 46 30.7 74.2 34.5 13.1 1.8 25.2-7.5 27-20.6s-7.5-25.2-20.6-27c-15.9-2.1-33.2-11.3-51.7-25.2-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-18.5 13.9-35.8 23.1-51.7 25.2-13.1 1.8-22.4 13.8-20.6 27s13.8 22.4 27 20.6c28.2-3.8 53.6-18.9 74.2-34.5 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0z\"]\n};\nvar faWaterLower = faWaterArrowDown;\nvar faSymbols = {\n  prefix: 'far',\n  iconName: 'symbols',\n  icon: [512, 512, [128291, \"icons-alt\"], \"f86e\", \"M24 0L168 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48C10.7 48 0 37.3 0 24S10.7 0 24 0zm0 96l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-48 0c-13.3 0-24-10.7-24-24S10.7 96 24 96zM503.2 5.5C508.8 10 512 16.8 512 24l0 152c0 26.5-28.7 48-64 48s-64-21.5-64-48 28.7-48 64-48c5.5 0 10.9 .5 16 1.5l0-76.2-112 22.4 0 132.3c0 26.5-28.7 48-64 48s-64-21.5-64-48 28.7-48 64-48c5.5 0 10.9 .5 16 1.5L304 56c0-11.4 8.1-21.3 19.3-23.5l160-32c7-1.4 14.4 .4 19.9 5zM505 295c9.4 9.4 9.4 24.6 0 33.9L329 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 295c9.4-9.4 24.6-9.4 33.9 0zm-185 9a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 464a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM79.2 256l2.7 0c34.3 0 62.1 27.8 62.1 62.1 0 18.4-8.2 35.9-22.4 47.7l-8.2 6.8 32.8 31.1 36.8-36.8c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-35.9 35.9 35.5 33.7c9.6 9.1 10 24.3 .9 33.9s-24.3 10-33.9 .9l-36.4-34.6-19.2 19.2c-14 14.1-33.1 21.9-53 21.9L73 512c-40.3 0-73-32.7-73-73 0-21.7 9.6-42.2 26.3-56.1l15-12.5-5.6-5.4C23.1 353.1 16 336.5 16 319.2 16 284.3 44.3 256 79.2 256zm11.7 73c3.2-2.7 5.1-6.7 5.1-10.9 0-7.8-6.3-14.1-14.1-14.1l-2.7 0c-8.4 0-15.2 6.8-15.2 15.2 0 4.2 1.7 8.1 4.7 11l9.7 9.2 12.5-10.4zM57 419.7c-5.7 4.8-9 11.8-9 19.2 0 13.8 11.2 25 25 25l1.9 0c7.1 0 14-2.8 19-7.9l18.3-18.3-35.9-34.1-19.3 16.1z\"]\n};\nvar faIconsAlt = faSymbols;\nvar faChartMixedUpCircleCurrency = {\n  prefix: 'far',\n  iconName: 'chart-mixed-up-circle-currency',\n  icon: [576, 512, [], \"e5d8\", \"M408 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l52.5 0-140.3 120.3-112.4-98.3c-8.2-7.1-20.1-7.9-29.1-1.9L10.7 180c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7L190 118.2 304.2 218.1c9 7.9 22.4 7.9 31.4 .2L496 80.8 496 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L408 0zM192 224c-13.3 0-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208c0-13.3-10.7-24-24-24zM56 320c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm55.1-176.5c5.6 9.5 8.9 20.6 8.9 32.5s-3.2 23-8.9 32.5l20.2 20.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-20.2-20.2c-9.5 5.6-20.6 8.9-32.5 8.9s-23-3.2-32.5-8.9l-20.2 20.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l20.2-20.2c-5.6-9.5-8.9-20.6-8.9-32.5s3.2-23 8.9-32.5l-20.2-20.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l20.2 20.2c9.5-5.6 20.6-8.9 32.5-8.9s23 3.2 32.5 8.9l20.2-20.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-20.2 20.2zM464 400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faManatSign = {\n  prefix: 'far',\n  iconName: 'manat-sign',\n  icon: [384, 512, [], \"e1d5\", \"M192 32c-13.3 0-24 10.7-24 24l0 41.5C73.3 109.3 0 190.1 0 288L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-168c0-71.4 51.9-130.6 120-142l0 310c0 13.3 10.7 24 24 24s24-10.7 24-24l0-310c68.1 11.4 120 70.7 120 142l0 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-168c0-97.9-73.3-178.7-168-190.5L216 56c0-13.3-10.7-24-24-24z\"]\n};\nvar faBagSeedling = {\n  prefix: 'far',\n  iconName: 'bag-seedling',\n  icon: [448, 512, [], \"e5f2\", \"M59.9 150.1C52 181.9 48 214.4 48 247.2l0 17.7c0 32.7 4 65.3 11.9 97l5.5 22.1 317 0 5.5-22.1c7.9-31.7 11.9-64.3 11.9-97l0-17.7c0-32.7-4-65.3-11.9-97l-5.5-22.1-317 0-5.5 22.1zM395.5 48l-342.9 0 14.2 32 314.5 0 14.2-32zM51.7 464l344.6 0-12.8-32-319 0-12.8 32zM23 99.8L3.4 55.7C1.2 50.6 0 45.1 0 39.6 0 17.7 17.7 0 39.6 0L408.4 0c21.9 0 39.6 17.7 39.6 39.6 0 5.5-1.2 11-3.4 16.1l-19.6 44.2 9.7 38.7c8.9 35.5 13.4 72 13.4 108.7l0 17.7c0 36.6-4.5 73.1-13.4 108.7l-8.8 35.1 19.3 48.2c1.9 4.8 2.9 9.8 2.9 14.9 0 22.2-18 40.2-40.2 40.2L40.2 512C18 512 0 494 0 471.8 0 466.6 1 461.6 2.9 456.8l19.3-48.2-8.8-35.1C4.5 338 0 301.5 0 264.8l0-17.7C0 210.5 4.5 174 13.4 138.5L23 99.8zM112 160l2 0c47.3 0 88.4 26 110 64.5 21.6-38.5 62.7-64.5 110-64.5l2 0c8.8 0 16 7.2 16 16 0 59.2-45.9 107.6-104 111.7l0 40.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40.3c-58.1-4.1-104-52.6-104-111.7 0-8.8 7.2-16 16-16z\"]\n};\nvar faSort = {\n  prefix: 'far',\n  iconName: 'sort',\n  icon: [384, 512, [\"unsorted\"], \"f0dc\", \"M192 54.6L70.6 176 313.4 176 192 54.6zM32 224c-12.9 0-24.6-7.8-29.6-19.8S.2 178.5 9.4 169.4l160-160c12.5-12.5 32.8-12.5 45.3 0l160 160c9.2 9.2 11.9 22.9 6.9 34.9S364.9 224 352 224L32 224zM192 457.4L313.4 336 70.6 336 192 457.4zM32 288l320 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-9.2-9.2-11.9-22.9-6.9-34.9S19.1 288 32 288z\"]\n};\nvar faUnsorted = faSort;\nvar faCircleRadiation = {\n  prefix: 'far',\n  iconName: 'circle-radiation',\n  icon: [512, 512, [9762, \"radiation-alt\"], \"f7ba\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM96 256l96 0c0-25.5 14.9-47.5 36.5-57.8L180.4 115C130.2 141.9 96 195 96 256zm123.7 52.7L171.7 392c24.5 15.2 53.4 24 84.3 24s59.8-8.8 84.3-24l-48.1-83.3C282 315.8 269.5 320 256 320s-26-4.2-36.3-11.3zM320 256l96 0c0-61-34.2-114.1-84.4-141l-48.1 83.3C305.1 208.5 320 230.5 320 256zm-64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faRadiationAlt = faCircleRadiation;\nvar faLaptopCode = {\n  prefix: 'far',\n  iconName: 'laptop-code',\n  icon: [640, 512, [], \"f5fc\", \"M128 80l384 0c8.8 0 16 7.2 16 16l0 208 48 0 0-208c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 208 48 0 0-208c0-8.8 7.2-16 16-16zM52.8 400l534.4 0c-8.5 18.9-27.5 32-49.6 32l-435.2 0c-22.1 0-41.1-13.1-49.6-32zM25.6 352C11.5 352 0 363.5 0 377.6 0 434.2 45.8 480 102.4 480l435.2 0c56.6 0 102.4-45.8 102.4-102.4 0-14.1-11.5-25.6-25.6-25.6L25.6 352zM281 169c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM393 135c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z\"]\n};\nvar faSink = {\n  prefix: 'far',\n  iconName: 'sink',\n  icon: [512, 512, [], \"e06d\", \"M280 88c0-22.1 17.9-40 40-40s40 17.9 40 40l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24c0-48.6-39.4-88-88-88s-88 39.4-88 88l0 200-72 0 0-40c0-30.9-25.1-56-56-56l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.4 0 8 3.6 8 8l0 40-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 56c0 66.3 53.7 120 120 120l208 0c66.3 0 120-53.7 120-120l0-56 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-40c0-4.4 3.6-8 8-8l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-30.9 0-56 25.1-56 56l0 40-72 0 0-200zM432 336l0 56c0 39.8-32.2 72-72 72l-208 0c-39.8 0-72-32.2-72-72l0-56 352 0z\"]\n};\nvar faTableCellsRows = {\n  prefix: 'far',\n  iconName: 'table-cells-rows',\n  icon: [448, 512, [], \"e6b0\", \"M136 480l248 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l72 0zm48-312l0-88 200 0c8.8 0 16 7.2 16 16l0 72-216 0zm0 48l216 0 0 80-216 0 0-80zM400 416c0 8.8-7.2 16-16 16l-200 0 0-88 216 0 0 72z\"]\n};\nvar faArrowUpFromWaterPump = {\n  prefix: 'far',\n  iconName: 'arrow-up-from-water-pump',\n  icon: [640, 512, [], \"e4b6\", \"M144 32c-26.5 0-48 21.5-48 48l0 176-16 0c-26.5 0-48 21.5-48 48l0 79.6c16.4-1.8 33.4 1.9 48 11.7l0-91.2 480 0 0 92 .1 .1c4.2 2.3 8.5 4.6 12.6 1.5 10.7-8.1 22.9-12.7 35.3-14.1l0-79.5c0-26.5-21.5-48-48-48l-56 0 0-142.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L497 39c-9.4-9.4-24.6-9.4-33.9 0l-88 88c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 0 142.1-136 0 0-176c0-26.5-21.5-48-48-48L144 32zM474.6 476.1c19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 482.3 17.6 490.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0z\"]\n};\nvar faMicrophoneLinesSlash = {\n  prefix: 'far',\n  iconName: 'microphone-lines-slash',\n  icon: [576, 512, [\"microphone-alt-slash\"], \"f539\", \"M7-24.9c9.4-9.4 24.6-9.4 33.9 0l151 151 0-30.2c0-53 43-96 96-96s96 43 96 96l0 160c0 17.8-4.9 34.5-13.3 48.8L393.8 328c14-20.5 22.2-45.3 22.2-72l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 40-13.3 76.8-35.8 106.4L569 503.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 9.1C-2.3-.3-2.3-15.5 7-24.9zM334.4 268.5c1.1-4 1.6-8.2 1.6-12.5l0-96-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-16c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 78.2 94.4 94.4zM311.9 381.8l38.7 38.7c-12.3 4.7-25.2 8-38.7 9.9l0 33.6 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-33.6C178.2 418.7 112 345.1 112 256l0-40c0-9.2 5.2-17.3 12.9-21.3l35.1 35.1 0 26.2c0 70.7 57.3 128 128 128 8.2 0 16.2-.8 23.9-2.2z\"]\n};\nvar faMicrophoneAltSlash = faMicrophoneLinesSlash;\nvar faFaceShakingVertical = {\n  prefix: 'far',\n  iconName: 'face-shaking-vertical',\n  icon: [512, 512, [], \"e79e\", \"M168.3-64c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24zm120 65.6l0-41.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-14c101 14.2 178.8 101 178.8 206 0 114.9-93.1 208-208 208-23.4 0-46-3.9-67-11-1.5-11.8-11.6-21-23.8-21-13.3 0-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48.8c21.3 5.7 43.7 8.8 66.8 8.8 141.4 0 256-114.6 256-256 0-131.5-99.2-239.9-226.8-254.4zM96.3 385.5C68 350 51.1 305 51.1 256S68 162 96.3 126.5l0-68.1C39.4 105.4 3.1 176.4 3.1 256S39.4 406.6 96.3 453.6l0-68.1zm47.4-50.8c-9.6 9.2-9.9 24.4-.7 33.9 22.1 23 60 47.4 113.3 47.4s91.2-24.4 113.3-47.4c9.2-9.6 8.9-24.8-.7-33.9s-24.8-8.9-33.9 .7c-15 15.7-41.1 32.6-78.7 32.6s-63.7-17-78.7-32.6c-9.2-9.6-24.4-9.9-33.9-.7zm4.6-70.7c0-11 9-20 20-20l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20zm180-20l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20 9-20 20-20z\"]\n};\nvar faBrowser = {\n  prefix: 'far',\n  iconName: 'browser',\n  icon: [512, 512, [128468], \"f37e\", \"M48 256l0 128c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-128-416 0zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm128 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm56-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-240 0z\"]\n};\nvar faFaceSleepy = {\n  prefix: 'far',\n  iconName: 'face-sleepy',\n  icon: [576, 512, [], \"e38e\", \"M496 256c0 18.3-2.4 36.1-6.8 53.1 15 6.5 29.7 14.2 43.3 23 7.5-24 11.5-49.6 11.5-76.1 0-141.4-114.6-256-256-256S32 114.6 32 256 146.6 512 288 512c40.2 0 78.3-9.3 112.2-25.8-.1-2-.2-4.1-.2-6.2 0-16.3-.4-32-4.6-45.8-31.3 18.9-68.1 29.8-107.4 29.8-114.9 0-208-93.1-208-208S173.1 48 288 48 496 141.1 496 256zM288 304c-40.2 0-75.7 19.8-97.5 50-7.7 10.8-5.3 25.8 5.5 33.5s25.8 5.3 33.5-5.5c13.1-18.2 34.4-30 58.5-30 20.4 0 38.8 8.5 52 22.1-3.9-10.7-5.1-22.4-2.8-34.2 1.5-7.7 4.3-14.9 8.2-21.3-17-9.3-36.6-14.6-57.4-14.6zm88-68c-11 0-20-9-20-20s-9-20-20-20-20 9-20 20c0 33.1 26.9 60 60 60l16 0c33.1 0 60-26.9 60-60 0-11-9-20-20-20s-20 9-20 20-9 20-20 20l-16 0zM164 216c0-11-9-20-20-20s-20 9-20 20c0 33.1 26.9 60 60 60l16 0c33.1 0 60-26.9 60-60 0-11-9-20-20-20s-20 9-20 20-9 20-20 20l-16 0c-11 0-20-9-20-20zM384.3 349c-1.4 7.5 2.6 15 9.8 17.9 26.5 10.6 39.8 30.2 46.7 51.7 7.1 22.1 7.2 45.3 7.2 61.5 0 35.3 28.7 64 64 64s64-28.7 64-64c0-48.1-33.5-84.3-69.3-107.4-35.9-23.2-78.9-36.6-106.7-36.6-7.7 0-14.3 5.4-15.7 13z\"]\n};\nvar faServer = {\n  prefix: 'far',\n  iconName: 'server',\n  icon: [448, 512, [], \"f233\", \"M64 80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96zm264 8a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 336c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L64 336zM0 352c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64zm240 32a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faUser = {\n  prefix: 'far',\n  iconName: 'user',\n  icon: [448, 512, [128100, 62144, 62470, \"user-alt\", \"user-large\"], \"f007\", \"M144 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM48 480c0-70.7 57.3-128 128-128l96 0c70.7 0 128 57.3 128 128l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-97.2-78.8-176-176-176l-96 0C78.8 304 0 382.8 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8z\"]\n};\nvar faUserAlt = faUser;\nvar faUserLarge = faUser;\nvar faSignalBars = {\n  prefix: 'far',\n  iconName: 'signal-bars',\n  icon: [448, 512, [\"signal-alt\", \"signal-alt-4\", \"signal-bars-strong\"], \"f690\", \"M440 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400zM288 128c-13.3 0-24 10.7-24 24l0 304c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304c0-13.3-10.7-24-24-24zM184 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176zM56 408c0-13.3-10.7-24-24-24S8 394.7 8 408l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n};\nvar faSignalAlt = faSignalBars;\nvar faSignalAlt4 = faSignalBars;\nvar faSignalBarsStrong = faSignalBars;\nvar faStarshipFreighter = {\n  prefix: 'far',\n  iconName: 'starship-freighter',\n  icon: [576, 512, [], \"e03a\", \"M379.9 337.7l-60-77.7c.1-1.3 .1-2.7 .1-4 0-53-43-96-96-96s-96 43-96 96c0 47.6 34.6 87 80 94.7l58.8 76.1c-13.7 3.4-28 5.2-42.8 5.2-97.2 0-176-78.8-176-176S126.8 80 224 80 400 158.8 400 256c0 29.5-7.3 57.3-20.1 81.7zm63.4 30.4c-1.1-.1-2.2-.1-3.4-.1l-22 0c15.3-26.4 25.3-56.2 28.7-88l81.3 0 0 55.2-84.6 32.9zM409.8 130.9l118.2 46 0 55.2-81.3 0c-4-37.2-17-71.6-36.9-101.1zm88.7 267.2l57-22.2c12.3-4.8 20.4-16.6 20.4-29.8l0-180.2c0-13.2-8.1-25-20.4-29.8L347.6 55.2C308.2 39.9 266.3 32 224 32 100.3 32 0 132.3 0 256S100.3 480 224 480c26 0 51.9-3 77.1-8.8L311 484c13.6 17.6 34.7 28 57 28l72 0c39.8 0 72-32.2 72-72 0-15.6-5-30.1-13.4-41.9zM176 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM349 454.7l-85.8-111c14.9-6.7 27.8-17.1 37.5-30L379.8 416 440 416c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-7.4 0-14.4-3.4-19-9.3z\"]\n};\nvar faSnowflake = {\n  prefix: 'far',\n  iconName: 'snowflake',\n  icon: [512, 512, [10052, 10054], \"f2dc\", \"M280.1-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 78.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l57 57 0 76.5-66.2-38.2-20.9-77.8c-3.4-12.8-16.6-20.4-29.4-17S95.2 98 98.7 110.8l8.4 31.5-67.6-39C28 96.6 13.3 100.5 6.7 112S4 138.2 15.5 144.8l67.6 39-31.5 8.4c-12.8 3.4-20.4 16.6-17 29.4s16.6 20.4 29.4 17l77.8-20.9 66.2 38.2-66.2 38.2-77.8-20.9c-12.8-3.4-26 4.2-29.4 17s4.2 26 17 29.4l31.5 8.4-67.6 39C4 373.8 .1 388.5 6.7 400s21.3 15.4 32.8 8.8l67.6-39-8.4 31.5c-3.4 12.8 4.2 26 17 29.4s26-4.2 29.4-17l20.9-77.8 66.2-38.2 0 76.5-57 57c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 78.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-78.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-57-57 0-76.5 66.2 38.2 20.9 77.8c3.4 12.8 16.6 20.4 29.4 17s20.4-16.6 17-29.4l-8.4-31.5 67.6 39c11.5 6.6 26.2 2.7 32.8-8.8s2.7-26.2-8.8-32.8l-67.6-39 31.5-8.4c12.8-3.4 20.4-16.6 17-29.4s-16.6-20.4-29.4-17l-77.8 20.9-66.2-38.2 66.2-38.2 77.8 20.9c12.8 3.4 26-4.2 29.4-17s-4.2-26-17-29.4l-31.5-8.4 67.6-39c11.5-6.6 15.4-21.3 8.8-32.8s-21.3-15.4-32.8-8.8l-67.6 39 8.4-31.5c3.4-12.8-4.2-26-17-29.4s-26 4.2-29.4 17l-20.9 77.8-66.2 38.2 0-76.5 57-57c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-78.1z\"]\n};\nvar faDialMed = {\n  prefix: 'far',\n  iconName: 'dial-med',\n  icon: [576, 512, [], \"e15f\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM176 288c0-53.6 37.7-98.4 88-109.4L264 288c0 13.3 10.7 24 24 24s24-10.7 24-24l0-109.4c50.3 11 88 55.8 88 109.4 0 61.9-50.1 112-112 112S176 349.9 176 288zM288 128a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faSkullCrossbones = {\n  prefix: 'far',\n  iconName: 'skull-crossbones',\n  icon: [448, 512, [128369, 9760], \"f714\", \"M304.2 210.8c20.4-18 31.8-41.8 31.8-66.8 0-48.4-45.3-96-112-96S112 95.6 112 144c0 25.1 11.3 48.8 31.8 66.8 10.3 9.1 16.2 22.2 16.2 36l0 17.2c0 4.4 3.6 8 8 8l112 0c4.4 0 8-3.6 8-8l0-17.2c0-13.8 5.9-26.9 16.2-36zM336 264c0 30.9-25.1 56-56 56l-112 0c-30.9 0-56-25.1-56-56l0-17.2C82.4 220.7 64 184.3 64 144 64 64.5 135.6 0 224 0S384 64.5 384 144c0 40.3-18.4 76.7-48 102.8l0 17.2zM2 334.3c5.3-12.1 19.5-17.6 31.6-12.3L224 405.8 414.3 322c12.1-5.3 26.3 .2 31.6 12.3s-.2 26.3-12.3 31.6l-150.1 66 150.1 66c12.1 5.3 17.6 19.5 12.3 31.6s-19.5 17.6-31.6 12.3L224 458.2 33.7 542c-12.1 5.3-26.3-.2-31.6-12.3s.2-26.3 12.3-31.6l150.1-66-150.1-66C2.2 360.6-3.3 346.5 2 334.3zM144 144a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faPesoSign = {\n  prefix: 'far',\n  iconName: 'peso-sign',\n  icon: [448, 512, [], \"e222\", \"M104 32C90.7 32 80 42.7 80 56l0 72-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 32-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 200c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 96 0c65.6 0 122-39.5 146.7-96l37.3 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24.8 0c.5-5.3 .8-10.6 .8-16s-.3-10.7-.8-16l24.8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-37.3 0C346 71.5 289.6 32 224 32L104 32zm211.9 96l-187.9 0 0-48 96 0c38.1 0 71.7 19 91.9 48zM128 176l206.9 0c.7 5.2 1.1 10.6 1.1 16s-.4 10.8-1.1 16l-206.9 0 0-32zm187.9 80c-20.2 29-53.9 48-91.9 48l-96 0 0-48 187.9 0z\"]\n};\nvar faWineGlass = {\n  prefix: 'far',\n  iconName: 'wine-glass',\n  icon: [320, 512, [127863], \"f4e3\", \"M40.7 18.4C43.2 7.6 52.9 0 64 0L256 0c11.1 0 20.8 7.6 23.3 18.4l36.3 152.5c2.9 12.1 4.4 24.6 4.4 37.1 0 80.2-59 146.7-136 158.2l0 129.8 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 544c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-129.8C59 354.6 0 288.2 0 208 0 195.5 1.5 183 4.4 170.9L40.7 18.4zM52.5 176L51 182c-2 8.5-3 17.2-3 26 0 61.9 50.2 112 112 112s112-50.2 112-112c0-8.7-1-17.5-3-26l-1.4-6-215 0zm11.4-48l192.2 0-19-80-154.1 0-19 80z\"]\n};\nvar faTemperatureHalf = {\n  prefix: 'far',\n  iconName: 'temperature-half',\n  icon: [320, 512, [127777, \"temperature-2\", \"thermometer-2\", \"thermometer-half\"], \"f2c9\", \"M160 48c-35.3 0-64 28.7-64 64l0 174.4c0 6.1-2.3 11.9-6.4 16.3-15.9 17.1-25.6 40-25.6 65.3 0 53 43 96 96 96s96-43 96-96c0-25.2-9.7-48.1-25.6-65.3-4.1-4.4-6.4-10.3-6.4-16.3L224 112c0-35.3-28.7-64-64-64zM48 112C48 50.1 98.1 0 160 0S272 50.1 272 112l0 165.5c20 24.7 32 56.2 32 90.5 0 79.5-64.5 144-144 144S16 447.5 16 368c0-34.3 12-65.8 32-90.5L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-17.8 9.7-33.3 24-41.6l0-78.4c0-13.3 10.7-24 24-24s24 10.7 24 24l0 78.4c14.3 8.3 24 23.8 24 41.6z\"]\n};\nvar faTemperature2 = faTemperatureHalf;\nvar faThermometer2 = faTemperatureHalf;\nvar faThermometerHalf = faTemperatureHalf;\nvar faChartTreeMap = {\n  prefix: 'far',\n  iconName: 'chart-tree-map',\n  icon: [512, 512, [], \"e0ea\", \"M160 112l0 72-112 0 0-72 112 0zM48 64C21.5 64 0 85.5 0 112l0 72c0 26.5 21.5 48 48 48l112 0c26.5 0 48-21.5 48-48l0-72c0-26.5-21.5-48-48-48L48 64zM160 328l0 72-112 0 0-72 112 0zM48 280c-26.5 0-48 21.5-48 48l0 72c0 26.5 21.5 48 48 48l112 0c26.5 0 48-21.5 48-48l0-72c0-26.5-21.5-48-48-48L48 280zM296 64c-22.1 0-40 17.9-40 40l0 16c0 22.1 17.9 40 40 40l176 0c22.1 0 40-17.9 40-40l0-16c0-22.1-17.9-40-40-40L296 64zM256 248l0 16c0 22.1 17.9 40 40 40l176 0c22.1 0 40-17.9 40-40l0-16c0-22.1-17.9-40-40-40l-176 0c-22.1 0-40 17.9-40 40zm40 104c-22.1 0-40 17.9-40 40l0 16c0 22.1 17.9 40 40 40l176 0c22.1 0 40-17.9 40-40l0-16c0-22.1-17.9-40-40-40l-176 0z\"]\n};\nvar faTicket = {\n  prefix: 'far',\n  iconName: 'ticket',\n  icon: [576, 512, [127903], \"f145\", \"M48 128l0 44.9c28.7 16.6 48 47.6 48 83.1s-19.3 66.6-48 83.1L48 384c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-44.9c-28.7-16.6-48-47.6-48-83.1s19.3-66.6 48-83.1l0-44.9c0-8.8-7.2-16-16-16L64 112c-8.8 0-16 7.2-16 16zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64c0 8.8-7.4 15.7-15.7 18.6-18.8 6.5-32.3 24.4-32.3 45.4s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 64c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64l0-64C0 311.2 7.4 304.3 15.7 301.4 34.5 294.9 48 277 48 256s-13.5-38.9-32.3-45.4C7.4 207.7 0 200.8 0 192l0-64zM400 304l0-96-224 0 0 96 224 0zM128 192c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-128z\"]\n};\nvar faNfcSymbol = {\n  prefix: 'far',\n  iconName: 'nfc-symbol',\n  icon: [512, 512, [], \"e531\", \"M357.4 473.6c7.7 7.2 19.2 8.5 28.3 3.2 75.6-43.8 126.3-127.5 126.3-220.8S461.4 79 385.7 35.2c-11.5-6.6-26.2-2.7-32.8 8.8s-2.7 26.2 8.8 32.8c61 35.3 102.3 103.3 102.3 179.2 0 69.6-34.7 132.6-87.6 169.8L200.3 262.4c-9.7-9-24.9-8.4-33.9 1.3s-8.4 24.9 1.3 33.9l189.7 176zM154.6 38.4C146.9 31.3 135.4 30 126.3 35.2 50.6 79 0 162.7 0 256S50.6 433 126.3 476.8c11.5 6.6 26.2 2.7 32.8-8.8s2.7-26.2-8.8-32.8C89.3 399.9 48 331.9 48 256 48 186.4 82.7 123.4 135.6 86.2L311.7 249.6c9.7 9 24.9 8.4 33.9-1.3s8.4-24.9-1.3-33.9L154.6 38.4z\"]\n};\nvar faShieldUser = {\n  prefix: 'far',\n  iconName: 'shield-user',\n  icon: [512, 512, [], \"e809\", \"M285.3 256c36.8 0 66.7 29.8 66.7 66.7 0 7.4-6 13.3-13.3 13.3l-165.3 0c-7.4 0-13.3-6-13.3-13.3 0-36.8 29.8-66.6 66.7-66.7l58.7 0zM256 224a48 48 0 1 1 0-96 48 48 0 1 1 0 96zM229.7 503.2C68.1 425.8 22.1 261.5 16.6 159.5L16 140c-.1-24.6 14.3-45.2 34.3-55.3L243.5 2.5c3.8-1.6 8.3-2.5 12.5-2.5 4.1 0 8.6 1 12.5 2.5L461.7 84.7c19.9 10.2 34.4 30.7 34.2 55.3l-.6 19.5c-5.5 102-51.5 266.3-213.1 343.6-8.6 3.5-16.9 6-26.3 6-9.4 0-17.8-2.5-26.3-6zM64 139.7l.5 17.9c5.1 92.8 47 235.3 185.2 301.8 2.1 .8 4 1.6 6.2 1.6 2.3 0 4.2-.8 6.2-1.6 138.2-66.5 180.1-209.1 185.2-301.8l.5-17.9c0-5-3.2-10.3-9.1-12.8L256 49.4 73.1 127c-5.9 2.5-9.1 7.8-9.1 12.8z\"]\n};\nvar faTireRugged = {\n  prefix: 'far',\n  iconName: 'tire-rugged',\n  icon: [512, 512, [], \"f634\", \"M228.9 0c-26.9 0-50.3 16.7-59.6 40.8-1.4 .6-2.8 1.1-4.2 1.7-23.6-10.4-51.9-5.7-71 13.4L55.8 94.1c-19 19-23.7 47.4-13.4 71-.6 1.4-1.2 2.8-1.7 4.2-24 9.4-40.8 32.7-40.8 59.6l0 54.1c0 26.9 16.7 50.3 40.8 59.6 .6 1.4 1.1 2.8 1.7 4.2-10.4 23.6-5.7 51.9 13.4 71l38.3 38.3c19 19 47.4 23.7 71 13.4 1.4 .6 2.8 1.2 4.2 1.7 9.4 24 32.7 40.8 59.6 40.8l54.1 0c26.9 0 50.3-16.7 59.6-40.8 1.4-.6 2.8-1.1 4.2-1.7 23.6 10.4 51.9 5.7 71-13.4l38.3-38.3c19-19 23.7-47.4 13.4-71 .6-1.4 1.2-2.8 1.7-4.2 24-9.4 40.8-32.7 40.8-59.6l0-54.1c0-26.9-16.7-50.3-40.8-59.6-.6-1.4-1.1-2.8-1.7-4.2 10.4-23.6 5.7-51.9-13.4-71L417.9 55.8c-19-19-47.4-23.7-71-13.4-1.4-.6-2.8-1.2-4.2-1.7-9.4-24-32.7-40.8-59.6-40.8L228.9 0zM213.1 62c1-8 7.8-14 15.9-14l54.1 0c8.1 0 14.9 6 15.9 14 1.2 9.1 7.4 16.8 16.1 19.7 7.7 2.6 15.2 5.7 22.4 9.3 8.2 4.1 18.1 3.1 25.3-2.5 6.3-4.9 15.4-4.4 21.1 1.3l38.3 38.3c5.7 5.7 6.3 14.8 1.3 21.1-5.6 7.3-6.6 17.1-2.5 25.3 3.6 7.2 6.7 14.7 9.3 22.4 2.9 8.7 10.6 15 19.7 16.1 8 1 14 7.8 14 15.9l0 54.1c0 8.1-6 14.9-14 15.9-9.1 1.2-16.8 7.4-19.7 16.1-2.6 7.7-5.7 15.2-9.3 22.4-4.1 8.2-3.1 18.1 2.5 25.3 4.9 6.3 4.4 15.4-1.3 21.1l-38.3 38.3c-5.7 5.7-14.8 6.3-21.1 1.3-7.3-5.6-17.1-6.6-25.3-2.5-7.2 3.6-14.7 6.7-22.4 9.3-8.7 2.9-15 10.6-16.1 19.7-1 8-7.8 14-15.9 14l-54.1 0c-8.1 0-14.9-6-15.9-14-1.2-9.1-7.4-16.8-16.1-19.7-7.7-2.6-15.2-5.7-22.4-9.3-8.2-4.1-18.1-3.1-25.3 2.5-6.3 4.9-15.4 4.4-21.1-1.3L89.8 383.9c-5.7-5.7-6.3-14.8-1.3-21.1 5.6-7.3 6.6-17.1 2.5-25.3-3.6-7.2-6.7-14.7-9.3-22.4-2.9-8.7-10.6-15-19.7-16.1-8-1-14-7.8-14-15.9l0-54.1c0-8.1 6-14.9 14-15.9 9.1-1.2 16.8-7.4 19.7-16.1 2.6-7.7 5.7-15.2 9.3-22.4 4.1-8.2 3.1-18.1-2.5-25.3-4.9-6.3-4.4-15.4 1.3-21.1l38.3-38.3c5.7-5.7 14.8-6.3 21.1-1.3 7.3 5.6 17.1 6.6 25.3 2.5 7.2-3.6 14.7-6.7 22.4-9.3 8.7-2.9 15-10.6 16.1-19.7zM360 256a104 104 0 1 1 -208 0 104 104 0 1 1 208 0zM256 104a152 152 0 1 0 0 304 152 152 0 1 0 0-304zm17 112.4A24 24 0 1 0 239 182.5 24 24 0 1 0 273 216.4zM295.6 239A24 24 0 1 0 329.5 273 24 24 0 1 0 295.6 239zM273 329.5A24 24 0 1 0 239 295.6 24 24 0 1 0 273 329.5zM182.5 239A24 24 0 1 0 216.4 273 24 24 0 1 0 182.5 239z\"]\n};\nvar faWheatAwnCircleExclamation = {\n  prefix: 'far',\n  iconName: 'wheat-awn-circle-exclamation',\n  icon: [640, 512, [], \"e598\", \"M496 576a144 144 0 1 1 0-288 144 144 0 1 1 0 288zM104 240c6.4 0 12.5 2.5 17 7L167 293.1c23.3 23.4 33.4 55.4 29.7 86.2 30.8-3.8 62.9 6.3 86.2 29.7L304 430.1c0 .6 0 1.2 0 1.9 0 24.3 4.5 47.5 12.7 68.8-40.8 36.1-103.2 34.6-142.3-4.4L144 465.9 81 529c-9.4 9.4-24.5 9.4-33.9 0-9.4-9.4-9.4-24.6 0-33.9l63-63-30.5-30.5C39 360.9 39 295.1 79.6 254.5l7.4-7.4 3.7-3c3.9-2.6 8.5-4 13.3-4zM496 476a20 20 0 1 0 0 40 20 20 0 1 0 0-40zM249 442.9c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c18.6 18.6 46.9 21.3 68.4 8.3L249 442.9zM496 336c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16 8.8 0 16-7.2 16-16l0-80c0-8.8-7.2-16-16-16zM216 128c6.4 0 12.5 2.5 17 7L279 181.1c23.3 23.4 33.4 55.4 29.7 86.2 23.2-2.8 47.1 2.2 67.4 14.8-13.1 10.5-24.8 22.6-34.8 36.1-15.8-6-33.9-4.7-48.9 4.4l27.9 27.9c.4 .4 .8 .7 1.2 1.1-7 15.2-12.2 31.5-15 48.6-7.2-4.3-14-9.5-20.2-15.7l-94.9-94.9c-40.6-40.6-40.6-106.5 0-147.1l7.4-7.4 3.7-3c3.9-2.6 8.5-4 13.3-4zM105.2 299.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4l-27.9-27.9zm112-112c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4l-27.9-27.9zM526.7 15c9.4-9.4 24.6-9.4 33.9 0 8.8 8.8 9.3 22.7 1.6 32.2L560.7 49 453.2 156.4c7.4 1.4 14.7 3.7 21.7 6.7L527 111c9.4-9.4 24.6-9.4 34 0 8.8 8.8 9.3 22.7 1.6 32.1l-1.6 1.8-47.1 47 39 39c4.5 4.5 7 10.6 7 17 0 1-.2 1.9-.3 2.8-19.9-7-41.3-10.8-63.7-10.8-.6 0-1.3 0-1.9 0L473 218.9c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c3.5 3.5 7.3 6.4 11.3 8.8-17.4 4.9-33.8 12.2-48.9 21.6l-91.3-91.3C263 136.9 263 71.1 303.6 30.5l7.4-7.4 3.7-3c3.9-2.6 8.5-4 13.3-4 6.4 0 12.5 2.5 17 7l39 39 47-47c9.4-9.4 24.6-9.4 34 0 8.8 8.8 9.3 22.7 1.6 32.1L465 49 412.8 101.1c3 6.8 5.2 13.9 6.6 21.2L526.7 15zM329.2 75.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4L329.2 75.1z\"]\n};\nvar faCircleL = {\n  prefix: 'far',\n  iconName: 'circle-l',\n  icon: [512, 512, [], \"e114\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 168c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-152z\"]\n};\nvar faArrowsTurnRight = {\n  prefix: 'far',\n  iconName: 'arrows-turn-right',\n  icon: [448, 512, [], \"e4c0\", \"M319-9c9.4-9.4 24.6-9.4 33.9 0l88 88c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-238.1 0c-44.2 0-80 35.8-80 80l0 32c0 13.3-10.7 24-24 24S0 245.3 0 232l0-32C0 129.3 57.3 72 128 72l238.1 0-47-47c-9.4-9.4-9.4-24.6 0-33.9zM231 255c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-174.1 0c-26.5 0-48 21.5-48 48l0 32c0 13.3-10.7 24-24 24S0 469.3 0 456l0-32c0-53 43-96 96-96l174.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faRouteInterstate = {\n  prefix: 'far',\n  iconName: 'route-interstate',\n  icon: [512, 512, [], \"f61b\", \"M64.1 192l383.3 0c-3.3 42-12.4 79.6-27.6 113.3-28.8 63.7-80.8 115.9-164.3 156.4-84.6-37.1-136.4-89.1-164.6-153.4-15.2-34.5-23.9-73.2-26.8-116.3zM272.7 6c-10.2-6.1-23-6.1-33.2 0-53.2 31.8-107 33.5-178.8 20-17.7-3.3-35 8.7-37.7 26.9-15 103.6-10.5 196.6 23.9 274.7 34.7 78.9 98.6 139.8 196.5 181.1 8.3 3.5 17.8 3.3 26-.5 95.4-44.7 158.9-105.4 194.1-183.2 34.9-77.2 40.4-168.5 25.5-272.2-2.6-18.2-19.9-30.2-37.7-26.9-71.8 13.5-125.6 11.8-178.8-20z\"]\n};\nvar faCandyCane = {\n  prefix: 'far',\n  iconName: 'candy-cane',\n  icon: [512, 512, [], \"f786\", \"M269.3 84.9L249.1 105c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l20.1-20.1c13.1-13.1 28.5-22.5 44.9-28.3l0 53.3c-3.9 2.6-7.5 5.6-10.9 9zM347.1 69c-6.1-2.5-12.5-4.1-19-4.8l0-48.2c19.9 1.3 39.6 7.6 56.9 18.8L347.1 69zm36.2 32l36.2-32.6c10.7 15.7 17.3 33.4 19.7 51.6l-48.7 0c-1.5-6.6-3.9-12.9-7.2-19zm52.7 67c-4.8 17.3-13.5 33.8-26.2 48l-67.6 0 29.1-29.1c5.7-5.7 10.2-12.1 13.6-18.9l51.1 0zM254.2 304l40-40 67.9 0-40 40-67.9 0zm19.9 48l-40 40-67.9 0 40-40 67.9 0zM111.2 447l7-7 67.9 0-41 41c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9zm192-328.2c9.3-9.3 24.6-9.4 34.1 .1s9.4 24.8 .1 34.1L77.3 413.1c-28.1 28.1-28.1 73.7 0 101.8s73.7 28.1 101.8 0L439.2 254.8c65.7-65.7 65.4-172.2-.1-237.7s-172-65.8-237.7-.1L181.3 37.1c-28.1 28.1-28.1 73.7 0 101.8s73.7 28.1 101.8 0l20.1-20.1z\"]\n};\nvar faCircle6 = {\n  prefix: 'far',\n  iconName: 'circle-6',\n  icon: [512, 512, [], \"e0f3\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm56-344c0-13.3-10.7-24-24-24l-48 0c-39.8 0-72 32.2-72 72l0 80c0 39.8 32.2 72 72 72l32 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-32 0c-8.4 0-16.5 1.4-24 4.1l0-12.1c0-13.3 10.7-24 24-24l48 0c13.3 0 24-10.7 24-24zM240 320c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0z\"]\n};\nvar faCitrus = {\n  prefix: 'far',\n  iconName: 'citrus',\n  icon: [512, 512, [], \"e2f4\", \"M304 128l80 0c53 0 96-43 96-96l0-16c0-8.8-7.2-16-16-16L384 0c-31 0-58.7 14.7-76.2 37.6-16.7-3.7-34-5.6-51.8-5.6-132.5 0-240 107.5-240 240S123.5 512 256 512 496 404.5 496 272c0-43.8-11.7-84.8-32.2-120.1-13.3 8.9-28.2 15.6-44.2 19.7 18 29.2 28.3 63.6 28.3 100.4 0 106-86 192-192 192S64 378 64 272 150 80 256 80c11.2 0 22.2 1 32.9 2.8-.6 4.3-.9 8.7-.9 13.2l0 16c0 8.8 7.2 16 16 16z\"]\n};\nvar faWheelchair = {\n  prefix: 'far',\n  iconName: 'wheelchair',\n  icon: [512, 512, [], \"f193\", \"M136 40a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM114.1 198.7c.4 5.6 1.2 11.2 2.5 16.9l6.9 30.5c-44 15.1-75.5 56.8-75.5 105.9 0 61.9 50.1 112 112 112 44.7 0 83.2-26.2 101.2-64l33.2 0c1 0 2 0 3 0l15.2 0c-20.4 64.9-81 112-152.7 112-88.4 0-160-71.6-160-160 0-72.4 48.1-133.6 114.1-153.3zm96.1-4.4l20.7 91c2.5 10.9 12.2 18.7 23.4 18.7l11.6 0-26.4-116.3c-1.6-6.8-7.6-11.7-14.6-11.7-9.6 0-16.8 8.9-14.6 18.3zM286.3 177l28.9 127 37.4 0c28.6 0 54.5 16.9 66 43.1l34.6 79.2 27.2-9.1c12.6-4.2 26.2 2.6 30.4 15.2s-2.6 26.2-15.2 30.4l-48 16c-11.8 3.9-24.6-1.8-29.6-13.1l-43.4-99.2c-3.8-8.7-12.5-14.4-22-14.4l-56.1 0c-.3 0-.7 0-1 0l-41.2 0c-33.6 0-62.8-23.3-70.2-56l-20.7-91c-9-39.4 21-77 61.4-77 29.4 0 54.9 20.4 61.4 49z\"]\n};\nvar faExpandWide = {\n  prefix: 'far',\n  iconName: 'expand-wide',\n  icon: [512, 512, [], \"f320\", \"M136 64c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 88c0 13.3-10.7 24-24 24S0 213.3 0 200L0 88C0 74.7 10.7 64 24 64l112 0zM0 312c0-13.3 10.7-24 24-24s24 10.7 24 24l0 88 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24L0 312zM488 64c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-88 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0zM464 312c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l88 0 0-88z\"]\n};\nvar faSpellCheck = {\n  prefix: 'far',\n  iconName: 'spell-check',\n  icon: [576, 512, [], \"f891\", \"M120 32c-48.6 0-88 39.4-88 88l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 96 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-48.6-39.4-88-88-88l-16 0zm56 144l-96 0 0-56c0-22.1 17.9-40 40-40l16 0c22.1 0 40 17.9 40 40l0 56zM296 32c-13.3 0-24 10.7-24 24l0 240c0 13.3 10.7 24 24 24l84 0c46.4 0 84-37.6 84-84 0-27.8-13.5-52.4-34.3-67.7 11.4-14.3 18.3-32.5 18.3-52.3 0-46.4-37.6-84-84-84l-68 0zm68 120l-44 0 0-72 44 0c19.9 0 36 16.1 36 36s-16.1 36-36 36zM320 272l0-72 60 0c19.9 0 36 16.1 36 36s-16.1 36-36 36l-60 0zm251 54.7c8.1-10.5 6.2-25.6-4.3-33.7s-25.6-6.2-33.7 4.3l-118.4 153.2-52.8-58.6c-8.9-9.9-24-10.7-33.9-1.8s-10.7 24-1.8 33.9l72 80c4.8 5.3 11.6 8.2 18.7 7.9s13.7-3.7 18.1-9.3l136-176z\"]\n};\nvar faTurnDownRight = {\n  prefix: 'far',\n  iconName: 'turn-down-right',\n  icon: [512, 512, [], \"e455\", \"M457.4 256L368 166.6 368 200c0 13.3-10.7 24-24 24l-200 0c-17.7 0-32-14.3-32-32l0-80-64 0 0 64c0 61.9 50.1 112 112 112l184 0c13.3 0 24 10.7 24 24l0 33.4 89.4-89.4zm45.3-22.6c12.5 12.5 12.5 32.8 0 45.3l-128 128c-9.2 9.2-22.9 11.9-34.9 6.9l0 0c-12-5-19.8-16.6-19.8-29.6l0-48-160 0C71.6 336 0 264.4 0 176L0 96C0 78.3 14.3 64 32 64l96 0c17.7 0 32 14.3 32 32l0 80 160 0 0-48c0-12.9 7.8-24.6 19.8-29.6l0 0c12-5 25.7-2.2 34.9 6.9l128 128 0 0z\"]\n};\nvar faVolumeOff = {\n  prefix: 'far',\n  iconName: 'volume-off',\n  icon: [320, 512, [], \"f026\", \"M227.7 42.3c6.6-6.6 15.6-10.3 25-10.3 19.5 0 35.3 15.8 35.3 35.3l0 377.4c0 19.5-15.8 35.3-35.3 35.3-9.4 0-18.3-3.7-25-10.3L110.1 352 48 352c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l62.1 0 117.7-117.7zM240 97.9L137 201c-4.5 4.5-10.6 7-17 7l-72 0 0 96 72 0c6.4 0 12.5 2.5 17 7l103 103 0-316.1z\"]\n};\nvar faSaxophone = {\n  prefix: 'far',\n  iconName: 'saxophone',\n  icon: [640, 512, [127927], \"f8dc\", \"M514.5 32c-23.3 0-45.7 9.3-62.2 25.8l-4.3 4.3-7-7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l7 7-14.1 14.1-7-7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l7 7-14.1 14.1-7-7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l7 7-90.6 90.6 37.6-106.5c12.8-.5 23-11.1 23-24 0-13.3-10.7-24-24-24L24 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l2.1 0-22.1 99.3c-2.7 12-4 24.2-4 36.5 0 92.9 75.3 168.2 168.2 168.2l9.1 0c51.9 0 101.2-22.7 134.9-62.2l224.5-263c1.5-1.8 3.7-2.8 6.1-2.8l50.6 0c25.8 0 46.6-20.9 46.6-46.6 0-12.4-4.9-24.2-13.7-33L611.7 57.8C595.2 41.3 572.8 32 549.5 32l-35 0zM75.3 176l138.8 0-35.6 100.7c-1.7 4.7-2.5 9.7-2.5 14.8 0 24.5 19.9 44.4 44.4 44.4l2.3 0c12.4 0 24.2-4.9 33-13.6l112.1-112c.4-.4 .9-.8 1.3-1.2s.8-.8 1.2-1.3L416 161.9c.3-.3 .7-.6 1-1s.6-.7 1-1l46.4-46.3c.2-.2 .5-.4 .7-.7s.4-.4 .6-.7l20.6-20.6c7.5-7.5 17.7-11.7 28.3-11.7l35 0c10.6 0 20.8 4.2 28.3 11.7l12.3 12.3-47.3 0c-16.4 0-32 7.2-42.6 19.6l-224.5 263c-24.6 28.8-60.5 45.4-98.3 45.4l-9.1 0c-66.4 0-120.2-53.8-120.2-120.2 0-8.8 1-17.5 2.9-26.1L75.3 176zM136 304a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-8-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faSensorTriangleExclamation = {\n  prefix: 'far',\n  iconName: 'sensor-triangle-exclamation',\n  icon: [576, 512, [\"sensor-alert\"], \"e029\", \"M128 80l320 0c8.8 0 16 7.2 16 16l0 122.7c5.1 5.2 9.7 11 13.5 17.5L512 294.2 512 96c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l52.1 0c1.9-6 4.6-11.8 7.8-17.3l18.2-30.7-78.2 0c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16zm80 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm96 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM229.2 487.3c-3.4 5.8-5.2 12.4-5.2 19.1 0 20.7 16.8 37.4 37.4 37.4l277.1 0c20.7 0 37.4-16.8 37.4-37.4 0-6.7-1.8-13.3-5.2-19.1L436.3 260.7c-7.6-12.8-21.4-20.6-36.3-20.6s-28.7 7.8-36.3 20.6L229.2 487.3zM416 327.2l0 80.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80.9c0-8.8 7.2-16 16-16s16 7.2 16 16zM400 456.1a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faSensorAlert = faSensorTriangleExclamation;\nvar faLungs = {\n  prefix: 'far',\n  iconName: 'lungs',\n  icon: [640, 512, [129729], \"f604\", \"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 154.4-40 24 0-129.1c0-22.8-18.5-41.3-41.3-41.3-10.2 0-20.1 3.8-27.7 10.7L158.3 68.6C67.7 150.6 16 267.1 16 389.3l0 20.2c0 56.6 45.9 102.5 102.5 102.5 21.7 0 42.8-6.9 60.3-19.6l14.6-10.7c39.3-28.6 62.6-74.3 62.6-122.9l0-100.4 64-38.4 64 38.4 0 100.4c0 48.6 23.3 94.3 62.6 122.9l14.6 10.7c17.5 12.7 38.6 19.6 60.3 19.6 56.6 0 102.5-45.9 102.5-102.5l0-27.4c0-117.8-48.3-230.4-133.7-311.5L463.1 44.9C454.4 36.6 442.9 32 430.9 32 405 32 384 53 384 78.9l0 123.5-40-24 0-154.4zm88 263.2l35.7 21.4c11.4 6.8 26.1 3.1 32.9-8.2s3.1-26.1-8.2-32.9l-60.3-36.2 0-149.7 25.2 24C533.1 177.5 576 277.5 576 382.1l0 27.4c0 30.1-24.4 54.5-54.5 54.5-11.5 0-22.7-3.6-32-10.4l-14.6-10.7c-26.9-19.6-42.8-50.8-42.8-84.1l0-71.6zM208 88.4l0 142.8-60.3 36.2c-11.4 6.8-15.1 21.6-8.2 32.9s21.6 15 32.9 8.2l35.7-21.4 0 71.6c0 33.3-15.9 64.5-42.8 84.1l-14.6 10.7c-9.3 6.8-20.5 10.4-32 10.4-30.1 0-54.5-24.4-54.5-54.5l0-20.2c0-108.7 46-212.3 126.5-285.2L208 88.4z\"]\n};\nvar faCarWrench = {\n  prefix: 'far',\n  iconName: 'car-wrench',\n  icon: [512, 512, [\"car-mechanic\"], \"f5e3\", \"M80.3 128c32.8 0 61-19.7 73.3-48L359 80c12.3 28.3 40.5 48 73.3 48 35.8 0 66.1-23.5 76.3-56l-68.3 0c-13.2 0-23.9-10.7-24-23.9l0-.2c.1-13.2 10.8-23.9 24-23.9l68.3 0c-10.2-32.5-40.5-56-76.3-56-32.8 0-61 19.7-73.3 48L153.7 16C141.3-12.3 113.1-32 80.3-32 44.5-32 14.2-8.5 4 24l68.3 0c13.2 0 23.9 10.6 24 23.8l0 .4C96.2 61.4 85.5 72 72.3 72L4 72c10.2 32.5 40.5 56 76.3 56zm91.3 64L341 192c10.5 0 19.8 6.8 22.9 16.8l19.7 63.2-254.7 0 19.7-63.2c3.1-10 12.4-16.8 22.9-16.8zm-68.7 2.5L77.8 274.7c-26.3 7.9-45.5 32.4-45.5 61.3l0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 352 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152c0-28.9-19.2-53.4-45.5-61.3l-25.1-80.2C400.4 164.5 372.5 144 341 144l-169.4 0c-31.5 0-59.3 20.5-68.7 50.5zM432.3 384l0 32-352 0 0-80c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 48zm-304 8a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm280-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faCarMechanic = faCarWrench;\nvar faPopsicle = {\n  prefix: 'far',\n  iconName: 'popsicle',\n  icon: [320, 512, [], \"e43e\", \"M272 160c0-61.9-50.1-112-112-112S48 98.1 48 160l0 176 88 0 0-152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 152 88 0 0-176zM136 384l-88 0c-26.5 0-48-21.5-48-48L0 160C0 71.6 71.6 0 160 0S320 71.6 320 160l0 176c0 26.5-21.5 48-48 48l-88 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104z\"]\n};\nvar faBookmark = {\n  prefix: 'far',\n  iconName: 'bookmark',\n  icon: [384, 512, [128278, 61591], \"f02e\", \"M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 417.1c0 25.6-28.5 40.8-49.8 26.6L192 412.8 49.8 507.7C28.5 521.9 0 506.6 0 481.1L0 64zM64 48c-8.8 0-16 7.2-16 16l0 387.2 117.4-78.2c16.1-10.7 37.1-10.7 53.2 0L336 451.2 336 64c0-8.8-7.2-16-16-16L64 48z\"]\n};\nvar faBarcode = {\n  prefix: 'far',\n  iconName: 'barcode',\n  icon: [448, 512, [], \"f02a\", \"M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64c0-17.7-14.3-32-32-32zm88 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24zm72 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32zm208-8l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24s-24 10.7-24 24zm-96 0l0 400c0 13.3 10.7 24 24 24s24-10.7 24-24l0-400c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faWheatAwnSlash = {\n  prefix: 'far',\n  iconName: 'wheat-awn-slash',\n  icon: [576, 512, [], \"e338\", \"M7-24.9c8.8-8.8 22.7-9.3 32.1-1.7l1.8 1.7 528 528 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7L535 537.1 7 9.1 5.4 7.2C-2.3-2.2-1.8-16.1 7-24.9zM72 240c6.4 0 12.5 2.5 17 7L135 293.1c23.3 23.4 33.4 55.4 29.7 86.2 30.8-3.8 62.9 6.3 86.2 29.7L296.9 455c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-7.4 7.4C248.9 537 183 537 142.4 496.4l-30.5-30.5-63 63c-9.4 9.3-24.5 9.3-33.9 0-9.4-9.4-9.4-24.6 0-33.9l63-63-30.5-30.5C7 360.9 7 295.1 47.6 254.5l7.4-7.4 3.7-3c3.9-2.6 8.6-4 13.3-4zm145 202.9c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c18.6 18.6 46.9 21.3 68.4 8.3l-27.9-27.9zm126.8-29.4c-31.6 4.8-64.9-4.8-89.3-29.1l-94.9-94.9c-24.3-24.3-34-57.7-29.2-89.3L343.7 413.5zM73.2 299.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4L73.2 299.1zM494.7 15c9.4-9.4 24.6-9.4 33.9 0 8.8 8.8 9.3 22.7 1.6 32.2L528.7 49 421.2 156.4c7.4 1.4 14.7 3.7 21.7 6.7L495 111c9.4-9.4 24.6-9.4 34 0 8.8 8.8 9.3 22.7 1.6 32.1l-1.6 1.8-47.1 47 39 39c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-7.4 7.4c-36.5 36.5-93.5 40.2-134.1 11L260.6 164.6C231.4 124 235 67 271.6 30.5l7.4-7.4 3.7-3c3.9-2.6 8.6-4 13.3-4 6.4 0 12.5 2.5 17 7l39 39 47-47c9.4-9.4 24.6-9.4 34 0 8.8 8.8 9.3 22.7 1.6 32.1L433 49 380.8 101.1c3 6.8 5.2 14 6.6 21.2L494.7 15zM440.9 218.9c-18.4-18.4-46.7-21.5-68.5-8.3l27.9 27.9c18.6 18.6 46.9 21.3 68.4 8.3l-27.9-27.9zM297.2 75.1c-13 21.5-10.2 49.9 8.3 68.5l27.9 27.9c13.1-21.8 10.1-50.1-8.3-68.4L297.2 75.1z\"]\n};\nvar faListOl = {\n  prefix: 'far',\n  iconName: 'list-ol',\n  icon: [512, 512, [\"list-1-2\", \"list-numeric\"], \"f0cb\", \"M0 72C0 85.3 10.7 96 24 96l24 0 0 80-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-104c0-13.3-10.7-24-24-24L24 48C10.7 48 0 58.8 0 72zM192 96c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L216 72c-13.3 0-24 10.7-24 24zm0 160c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24zm0 160c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24zM70 288c-14.3 0-28.2 4.6-39.6 13.2L9.6 316.8c-10.6 8-12.8 23-4.8 33.6s23 12.8 33.6 4.8l20.8-15.6c3.1-2.3 6.9-3.6 10.8-3.6l4.9 0c7.2 0 13.1 5.9 13.1 13.1 0 4.2-2 8.1-5.4 10.6L12.1 411C4.5 416.5 0 425.3 0 434.7 0 450.9 13.1 464 29.3 464l90.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-33.2 0 24-17.5c15.8-11.5 25.2-29.9 25.2-49.4 0-33.7-27.4-61.1-61.1-61.1L70 288z\"]\n};\nvar faList12 = faListOl;\nvar faListNumeric = faListOl;\nvar faTypewriter = {\n  prefix: 'far',\n  iconName: 'typewriter',\n  icon: [448, 512, [], \"f8e7\", \"M112 64c0-8.8 7.2-16 16-16l151.4 0c4.2 0 8.3 1.7 11.3 4.7l40.6 40.6c3 3 4.7 7.1 4.7 11.3l0 39.4 48 0 0-39.4c0-17-6.7-33.3-18.7-45.3L324.7 18.7C312.7 6.7 296.4 0 279.4 0L128 0C92.7 0 64 28.7 64 64l0 80 48 0 0-80zM0 224l0 32c0 17.7 14.3 32 32 32l0 160c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-160c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6 3.4-22.6 9.4l-13.3 13.3c-6 6-14.1 9.4-22.6 9.4l-69.5 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L32 192c-17.7 0-32 14.3-32 32zM80 448l0-160 288 0 0 160c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16zm64-128a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm56 24a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm104-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM160 408a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm104-24a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n};\nvar faFileCircleXmark = {\n  prefix: 'far',\n  iconName: 'file-circle-xmark',\n  icon: [576, 512, [], \"e5a1\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l154.9 0c6.1 17.3 14.6 33.4 25.1 48L96 512c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 22.1c-16.7 1.4-32.8 4.9-48 10.3l0-10.9-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z\"]\n};\nvar faInboxOut = {\n  prefix: 'far',\n  iconName: 'inbox-out',\n  icon: [512, 512, [128228, \"inbox-arrow-up\"], \"f311\", \"M91.2 80c-8 0-14.8 6-15.9 14l-25 194 85.2 0c13.4 0 25.9 6.7 33.3 17.8l20.1 30.2 134.3 0 20.1-30.2c7.4-11.1 19.9-17.8 33.3-17.8l85.2 0-25-194c-1-8-7.8-14-15.9-14L91.2 80zM48 416c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-80-83.2 0-20.1 30.2c-7.4 11.1-19.9 17.8-33.3 17.8l-142.9 0c-13.4 0-25.9-6.7-33.3-17.8l-20.1-30.2-83.2 0 0 80zM27.7 87.8C31.8 55.9 59 32 91.2 32l329.7 0c32.2 0 59.4 23.9 63.5 55.8l27.5 213.1 .2 1.5 0 113.5c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-113.5 .2-1.5 27.5-213.1zM273 119l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 86.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-86.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faInboxArrowUp = faInboxOut;\nvar faCube = {\n  prefix: 'far',\n  iconName: 'cube',\n  icon: [512, 512, [], \"f1b2\", \"M248.3 39.1c5-2.9 11-2.9 16 0l159.8 92.3-167.8 96.9-167.8-96.9 159.8-92.3zM64.5 173l167.8 96.9 0 193.8-159.8-92.3c-5-2.9-8-8.1-8-13.9l0-184.6zM280.3 463.7l0-193.8 167.8-96.9 0 184.6c0 5.7-3 11-8 13.9L280.3 463.7zm8-466.1c-19.8-11.4-44.2-11.4-64 0L48.5 99c-19.8 11.4-32 32.6-32 55.4l0 203c0 22.9 12.2 44 32 55.4L224.3 514.5c19.8 11.4 44.2 11.4 64 0L464.2 413c19.8-11.4 32-32.6 32-55.4l0-203c0-22.9-12.2-44-32-55.4L288.3-2.5z\"]\n};\nvar faTape = {\n  prefix: 'far',\n  iconName: 'tape',\n  icon: [576, 512, [], \"f4db\", \"M256 80a176 176 0 1 1 0 352 176 176 0 1 1 0-352zM394.6 432c52-41 85.4-104.6 85.4-176 0-123.7-100.3-224-224-224S32 132.3 32 256 132.3 480 256 480l296 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-157.4 0zM256 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144a96 96 0 1 0 0-192 96 96 0 1 0 0 192z\"]\n};\nvar faBomb = {\n  prefix: 'far',\n  iconName: 'bomb',\n  icon: [576, 512, [128163], \"f1e2\", \"M495.2-5.1l13.5 40.4 40.4 13.5C555.6 51 560 57.1 560 64s-4.4 13-10.9 15.2l-40.4 13.5-13.5 40.4C493 139.6 486.9 144 480 144s-13-4.4-15.2-10.9l-13.5-40.4-40.4-13.5C404.4 77 400 70.9 400 64s4.4-13 10.9-15.2l40.4-13.5 13.5-40.4C467-11.6 473.1-16 480-16s13 4.4 15.2 10.9zM308.8 88.1c15.8-14.1 39.9-13.4 54.9 1.6l90 90c15.6 15.6 15.6 40.9 0 56.6l-13 12.9c4.8 17.5 7.3 35.8 7.3 54.8 0 114.9-93.1 208-208 208S32 418.9 32 304 125.1 96 240 96c18.1 0 35.6 2.3 52.4 6.7l16.4-14.6zM335 129l-20.7 18.4c-6.4 5.7-15.4 7.5-23.6 4.8-15.9-5.3-33-8.2-50.8-8.2-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160c0-18.8-3.2-36.8-9.1-53.5-3.1-8.7-.9-18.4 5.7-25l17.5-17.6-79-79zM176 304c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-61.9 50.1-112 112-112 13.3 0 24 10.7 24 24s-10.7 24-24 24c-35.3 0-64 28.7-64 64z\"]\n};\nvar faCameraWeb = {\n  prefix: 'far',\n  iconName: 'camera-web',\n  icon: [448, 512, [\"webcam\"], \"f832\", \"M48 224a176 176 0 1 1 352 0 176 176 0 1 1 -352 0zM248 446.7C360.4 434.8 448 339.6 448 224 448 100.3 347.7 0 224 0S0 100.3 0 224C0 339.6 87.6 434.8 200 446.7l0 33.3-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-33.3zM144 224a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z\"]\n};\nvar faWebcam = faCameraWeb;\nvar faLacrosseStick = {\n  prefix: 'far',\n  iconName: 'lacrosse-stick',\n  icon: [576, 512, [], \"e3b5\", \"M400.5-32c97.2 0 176 78.8 176 176l-.4 9.9c-3.7 45.9-32.6 86.1-75 104.1l-9.3 3.5-27.3 9.1c-13.4 4.5-25.8 11.3-36.7 20.3l-42 34.4c-21.1 17.3-47.6 26.7-74.9 26.7-24 0-46.3-7.2-65-19.5L49.5 529c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L211.9 298.6c-12.3-18.6-19.4-41-19.4-64.9 0-27.3 9.5-53.8 26.7-74.9l34.4-42c8.9-10.9 15.8-23.4 20.2-36.7l9.1-27.3 3.5-9.3C305.7-2 350.5-32 400.5-32zm0 48c-32.7 0-61.7 20.9-72 51.9l-9.1 27.3c-6.3 18.9-16 36.5-28.6 51.9l-34.4 42c-10.3 12.6-15.9 28.3-15.9 44.5 0 38.8 31.5 70.3 70.3 70.3 16.2 0 32-5.6 44.5-15.9l42-34.4c15.4-12.6 33-22.3 51.9-28.6l27.3-9.1 5.7-2.2c26-11 43.7-35.6 46-63.7l.3-6.1c0-70.7-57.3-128-128-128z\"]\n};\nvar faDisplayChartUp = {\n  prefix: 'far',\n  iconName: 'display-chart-up',\n  icon: [512, 512, [], \"e5e3\", \"M448 80c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 368c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l115.7 0-8 48-51.7 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-51.7 0-8-48 115.7 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 32zM220.3 464l8-48 55.3 0 8 48-71.3 0zM328 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l22.1 0-78.1 78.1-63-63c-9.4-9.4-24.6-9.4-33.9 0L87 279c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l71-71 63 63c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7l95-95 0 22.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0z\"]\n};\nvar faTrashSlash = {\n  prefix: 'far',\n  iconName: 'trash-slash',\n  icon: [576, 512, [], \"e2b3\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L464.4 398.6 483.3 144 435.1 144 419.6 353.7 161.8 96 488 96c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C371.1-7.7 359.2-16 345.8-16L230.2-16c-13.3 0-25.3 8.3-30 20.8L184 48 113.8 48 41-24.9zM394.2 464l-214.7 0c-8.4 0-15.3-6.5-16-14.8l-17.3-233.2-52-52 21.4 288.7c2.5 33.4 30.3 59.3 63.8 59.3l217.1 0c12.9 0 25-3.8 35.1-10.5L394.2 464z\"]\n};\nvar faSdCards = {\n  prefix: 'far',\n  iconName: 'sd-cards',\n  icon: [448, 512, [], \"e240\", \"M144 384l0-293.5c0-4.2 1.7-8.3 4.7-11.3l58.5-58.5c3-3 7.1-4.7 11.3-4.7L384 16c8.8 0 16 7.2 16 16l0 352c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm16 64l224 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64L218.5-32c-17 0-33.3 6.7-45.3 18.7L114.7 45.3C102.7 57.3 96 73.5 96 90.5L96 384c0 35.3 28.7 64 64 64zM24 160c-13.3 0-24 10.7-24 24L0 480c0 35.3 28.7 64 64 64l264 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 496c-8.8 0-16-7.2-16-16l0-296c0-13.3-10.7-24-24-24zM272 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zm96 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n};\nvar faScaleUnbalanced = {\n  prefix: 'far',\n  iconName: 'scale-unbalanced',\n  icon: [640, 512, [\"balance-scale-left\"], \"f515\", \"M540.6 16.7c4 12.6-2.9 26.1-15.5 30.2L397.3 87.7c-3.1 32.4-25.5 59.2-55.6 68.6l0 307.7 176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-200 0c-13.3 0-24-10.7-24-24l0-331.7c-14.2-4.5-26.8-12.8-36.4-23.8L125 174.9c-12.6 4-26.1-2.9-30.2-15.5s2.9-26.1 15.5-30.2L238.1 88.3c-.3-2.7-.4-5.5-.4-8.3 0-44.2 35.8-80 80-80 29.8 0 55.8 16.3 69.6 40.5L510.4 1.1c12.6-4 26.1 2.9 30.2 15.5zM509.7 163.8l-72.4 124.2 144.9 0-72.4-124.2zm-126 141.3c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8L629 273.1c5.7 9.8 9.3 21.1 6.7 32.1-10.8 44.8-63.1 78.9-126 78.9s-115.2-34-126-78.9zM54.4 416l144.9 0-72.4-124.2-72.4 124.2zm72.4 96c-62.9 0-115.2-34-126-78.9-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1-10.8 44.8-63.1 78.9-126 78.9zM317.7 112a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faBalanceScaleLeft = faScaleUnbalanced;\nvar faCircleMalaysianRinggit = {\n  prefix: 'far',\n  iconName: 'circle-malaysian-ringgit',\n  icon: [512, 512, [], \"e6f9\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm24-160c13.3 0 24-10.7 24-24l0-67.9 12.3 17.6c4.5 6.4 11.8 10.2 19.7 10.2s15.2-3.8 19.7-10.2l12.3-17.6 0 67.9c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-10.5-6.8-19.7-16.8-22.9s-20.9 .5-26.9 9.1l-36.3 51.9-36.3-51.9c-6-8.6-16.9-12.3-26.9-9.1S256 173.5 256 184l0 144c0 13.3 10.7 24 24 24zM120 160c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 18.1 0 25.1 43.9c6.6 11.5 21.2 15.5 32.7 8.9s15.5-21.2 8.9-32.7l-17.6-30.8c18.9-12.1 31.4-33.2 31.4-57.3 0-37.6-30.4-68-68-68L120 160zm54.7 88l-30.7 0 0-40 30.7 0c11 0 20 9 20 20s-9 20-20 20z\"]\n};\nvar faBookCircleArrowRight = {\n  prefix: 'far',\n  iconName: 'book-circle-arrow-right',\n  icon: [576, 512, [], \"e0bc\", \"M120 0C71.4 0 32 39.4 32 88l0 344c0 44.2 35.8 80 80 80l164 0c-10.5-14.6-19-30.7-25.1-48L112 464c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c0-16.6 2.1-32.7 6-48l-134 0c-11.4 0-22.2 2.4-32 6.7L80 88c0-22.1 17.9-40 40-40l288 0c13.3 0 24 10.7 24 24l0 136c16.6 0 32.7 2.1 48 6l0-142c0-39.8-32.2-72-72-72L120 0zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM428.7 332.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l28.7-28.7-89.4 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0-28.7-28.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n};\nvar faSquareCaretLeft = {\n  prefix: 'far',\n  iconName: 'square-caret-left',\n  icon: [448, 512, [\"caret-square-left\"], \"f191\", \"M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4S288 142.5 288 152l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z\"]\n};\nvar faCaretSquareLeft = faSquareCaretLeft;\nvar faRuler = {\n  prefix: 'far',\n  iconName: 'ruler',\n  icon: [576, 512, [128207], \"f545\", \"M175.1 482.3l339.4-339.4-113.1-113.1-33.9 33.9 50.9 50.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-50.9-50.9-45.3 45.3 28.3 28.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-28.3-28.3-45.3 45.3 50.9 50.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-50.9-50.9-45.3 45.3 28.3 28.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L95.9 335.2 62 369.1 175.1 482.3zm33.9 33.9c-18.7 18.7-49.1 18.7-67.9 0L28.1 403.1c-18.7-18.7-18.7-49.1 0-67.9L367.5-4.2c18.7-18.7 49.1-18.7 67.9 0L548.5 108.9c18.7 18.7 18.7 49.1 0 67.9L209.1 516.2z\"]\n};\nvar faCardsBlank = {\n  prefix: 'far',\n  iconName: 'cards-blank',\n  icon: [512, 512, [], \"e4df\", \"M454.7 64.4c32.3 3.3 57.5 30.5 57.5 63.7l0 320-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-192 0-6.5-.3c-12.1-1.2-23.1-5.9-32.2-12.8l130-34.8 100.8 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-70.7 0-12.8-48 83.5 0 6.5 .3zM233.3-18.6c32-5.2 63.4 14.6 72 46.6l82.8 309.1 1.4 6.4c4.8 29.9-12.1 59.2-40.4 70l-6.2 2-185.5 49.7-6.4 1.3c-29.9 4.8-59.2-12.1-70-40.4l-2-6.2-82.8-309.1c-8.6-32 8.7-64.8 39-76.3l6.2-2 185.5-49.7 6.4-1.4zm6 47.8L53.9 78.9c-8.5 2.3-13.6 11.1-11.3 19.6l82.8 309.1c2.3 8.5 11.1 13.6 19.6 11.3l185.4-49.7c8.5-2.3 13.6-11.1 11.3-19.6L258.9 40.5c-2.3-8.5-11.1-13.6-19.6-11.3z\"]\n};\nvar faI = {\n  prefix: 'far',\n  iconName: 'i',\n  icon: [320, 512, [105], \"49\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l112 0 0 352-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0 0-352 112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32z\"]\n};\nvar faCircleNorwegianKrone = {\n  prefix: 'far',\n  iconName: 'circle-norwegian-krone',\n  icon: [512, 512, [], \"e738\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM152 128c-13.3 0-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-38.1 15.8-15.8 35.1 65.2c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5L227.2 270.7 265 233c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55 0-102.1c0-13.3-10.7-24-24-24zm182.2 79c-3.6-8.8-12.2-15-22.2-15-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-81.4c0-8.1 3.2-15.9 9-21.7s13.5-9 21.7-9l9.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-9.4 0c-11.3 0-22.3 2.4-32.4 7z\"]\n};\nvar faAirplay = {\n  prefix: 'far',\n  iconName: 'airplay',\n  icon: [512, 512, [], \"e089\", \"M448 112L64 112c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l30.9 0-46.2 46.2C20.7 407.3 0 382.1 0 352L0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 224c0 30.1-20.7 55.3-48.7 62.2L417.1 368 448 368c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zM345.4 432l-89.4-89.4-89.4 89.4 178.7 0zM128 480c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9S396.9 480 384 480l-256 0z\"]\n};\nvar faVolumeXmark = {\n  prefix: 'far',\n  iconName: 'volume-xmark',\n  icon: [576, 512, [\"volume-mute\", \"volume-times\"], \"f6a9\", \"M252.7 32c-9.4 0-18.3 3.7-25 10.3L110.1 160 48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l62.1 0 117.7 117.7c6.6 6.6 15.6 10.3 25 10.3 19.5 0 35.3-15.8 35.3-35.3l0-377.4C288 47.8 272.2 32 252.7 32zM137 201l103-103 0 316.1-103-103c-4.5-4.5-10.6-7-17-7l-72 0 0-96 72 0c6.4 0 12.5-2.5 17-7zM367 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z\"]\n};\nvar faVolumeMute = faVolumeXmark;\nvar faVolumeTimes = faVolumeXmark;\nvar faArchway = {\n  prefix: 'far',\n  iconName: 'archway',\n  icon: [512, 512, [], \"f557\", \"M0 56C0 42.7 10.7 32 24 32l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 352 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24l0-104c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 104c0 13.3-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-352-8 0C10.7 80 0 69.3 0 56zM80 80l0 48 352 0 0-48-352 0zm352 96l-352 0 0 256 64 0 0-80c0-61.9 50.1-112 112-112s112 50.1 112 112l0 80 64 0 0-256z\"]\n};\nvar faPersonDigging = {\n  prefix: 'far',\n  iconName: 'person-digging',\n  icon: [576, 512, [\"digging\"], \"f85e\", \"M208 40a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM10.5 181.3c5.9-11.9 20.3-16.7 32.2-10.7l31.8 15.9 11.9-19.8c17.4-29 49.1-46.6 82.7-46.6 42.7 0 81 28.2 92.8 69.6l30.2 105.6 106.1 53 15.5-25.8c15.5-25.9 53.1-25.9 68.6 0l77.3 128.9c16 26.7-3.2 60.6-34.3 60.6l-154.7 0c-31.1 0-50.3-33.9-34.3-60.6l37.1-61.9-352.2-176.1c-11.9-5.9-16.7-20.3-10.7-32.2zm223.4 84.9l-18.1-63.3c-5.8-20.4-25-34.8-46.7-34.8-17 0-33 9-41.6 23.3l-10 16.7 116.3 58.2zM91.3 314.8l120 64C219.1 383 224 391.1 224 400l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-73.6-83-44.3-46.5 126.2c-4.6 12.4-18.4 18.8-30.8 14.2S-3.1 492.1 1.5 479.7l56-152c2.4-6.5 7.5-11.7 14-14.1s13.7-2 19.8 1.3zM448 358.6L384.8 464 511.2 464 448 358.6z\"]\n};\nvar faDigging = faPersonDigging;\nvar faGaugeHigh = {\n  prefix: 'far',\n  iconName: 'gauge-high',\n  icon: [512, 512, [62461, \"tachometer-alt\", \"tachometer-alt-fast\"], \"f625\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm32-400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 408c30.9 0 56-25.1 56-56 0-14.4-5.4-27.5-14.4-37.5l60.5-145.3c5.1-12.2-.7-26.3-12.9-31.4s-26.3 .7-31.4 12.9L253.3 296.1c-29.7 1.4-53.3 25.9-53.3 55.9 0 30.9 25.1 56 56 56zM192 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM112 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm320-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faTachometerAlt = faGaugeHigh;\nvar faTachometerAltFast = faGaugeHigh;\nvar faSquareHalf = {\n  prefix: 'far',\n  iconName: 'square-half',\n  icon: [448, 512, [], \"e792\", \"M64 32l160 0 0 448-160 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM176 432l0-352-112 0c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l112 0z\"]\n};\nvar faGenderless = {\n  prefix: 'far',\n  iconName: 'genderless',\n  icon: [384, 512, [], \"f22d\", \"M192 112a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 336a192 192 0 1 0 0-384 192 192 0 1 0 0 384z\"]\n};\nvar faClockTen = {\n  prefix: 'far',\n  iconName: 'clock-ten',\n  icon: [512, 512, [], \"e354\", \"M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zM232 120l0 91.2-58.7-39.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l96 64c7.4 4.9 16.8 5.4 24.6 1.2S280 264.9 280 256l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faWireless = {\n  prefix: 'far',\n  iconName: 'wireless',\n  icon: [448, 512, [], \"e7df\", \"M24 216c132.5 0 240 107.5 240 240 0 13.2-10.7 24-24 24-13.2 0-24-10.8-24-24 0-106-86-192-192-192-13.2 0-24-10.8-24-24 0-13.2 10.8-24 24-24zM24 32c234.2 0 424 189.8 424 424 0 13.2-10.7 24-24 24-13.2 0-24-10.8-24-24 0-207.7-168.3-376-376-376-13.2 0-24-10.8-24-24 0-13.2 10.8-24 24-24zM82 465.9A48 48 0 1 1 14.1 398 48 48 0 1 1 82 465.9z\"]\n};\nvar faSquareAustral = {\n  prefix: 'far',\n  iconName: 'square-austral',\n  icon: [448, 512, [], \"e726\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 202.5l-16.6 37.5 33.2 0-16.6-37.5zm27.4-56.7l41.7 94.2 42.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-28.7 0 10.6 24 18.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-3.9 0 9.9 22.3c5.4 12.1-.1 26.3-12.2 31.7s-26.3-.1-31.7-12.2l-18.5-41.7-111.2 0-18.5 41.7c-5.4 12.1-19.5 17.6-31.7 12.2s-17.6-19.5-12.2-31.7l9.9-22.3-3.9 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l18.1 0 10.6-24-28.7 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0 41.7-94.2C201.4 135 212.1 128 224 128s22.6 7 27.4 17.8zM193.2 272l-10.6 24 82.8 0-10.6-24-61.6 0z\"]\n};\nvar faCloudSun = {\n  prefix: 'far',\n  iconName: 'cloud-sun',\n  icon: [576, 512, [9925], \"f6c4\", \"M463.2-3.2c-1.1-5.2-4.6-9.5-9.5-11.6s-10.5-1.5-14.9 1.4L368 33.6 297.3-13.3c-4.4-2.9-10-3.5-14.9-1.4s-8.5 6.4-9.5 11.6L256 80 172.8 96.8c-5.2 1.1-9.5 4.6-11.6 9.5s-1.5 10.5 1.4 14.9l15.1 22.8c2-.1 4.1-.1 6.2-.1 33.3 0 64.4 9.7 90.4 26.4 9.8-42.6 48-74.4 93.6-74.4 53 0 96 43 96 96 0 17.2-4.5 33.4-12.5 47.4 6.4 8.9 11.9 18.6 16.3 28.8 16.6 7.1 31.6 17 44.5 29.2l50.8-10.3c5.2-1.1 9.5-4.6 11.6-9.5s1.5-10.5-1.4-14.9l-46.9-70.7 46.9-70.7c2.9-4.4 3.5-10 1.4-14.9s-6.4-8.5-11.6-9.5L480 80 463.2-3.2zM328 176c32.2 0 62.1 10 86.7 27.1 .9-3.6 1.3-7.3 1.3-11.1 0-26.5-21.5-48-48-48-20.9 0-38.7 13.4-45.3 32.1 1.8-.1 3.5-.1 5.3-.1zM112 312c0-39.8 32.2-72 72-72 28.9 0 53.9 17.1 65.4 41.8 3.3 7.1 9.9 12.2 17.6 13.6s15.7-1.2 21.2-6.7c10.2-10.3 24.2-16.6 39.8-16.6 30.9 0 56 25.1 56 56 0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56s-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-27.4 19.8-50.3 45.9-55.1 13-2.4 21.7-14.9 19.3-27.9-.8-4.2-1.2-8.5-1.2-13zm72-120c-66.3 0-120 53.7-120 120-37.6 15.7-64 52.7-64 96 0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104 0-50-35.3-91.7-82.3-101.7-10-47-51.7-82.3-101.7-82.3-18.3 0-35.4 4.7-50.3 13-22-27.4-55.7-45-93.7-45z\"]\n};\nvar faArrowRight = {\n  prefix: 'far',\n  iconName: 'arrow-right',\n  icon: [512, 512, [8594], \"f061\", \"M505 273c9.4-9.4 9.4-24.6 0-33.9L337 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l127 127-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-127 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z\"]\n};\nvar faSquareInfo = {\n  prefix: 'far',\n  iconName: 'square-info',\n  icon: [448, 512, [8505, \"info-square\"], \"f30f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM184 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faInfoSquare = faSquareInfo;\nvar faHandshake = {\n  prefix: 'far',\n  iconName: 'handshake',\n  icon: [640, 512, [129309, 62662, \"handshake-alt\", \"handshake-simple\"], \"f2b5\", \"M598.1 75.4c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3l-74.5 54.2-9.9-6.6C465.8 71 442.6 64 418.9 64l-59.2 0-.4 0-143.6 0c-26.7 0-52.5 8.9-73.4 25.1L70.1 36.6c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5l88 64c9.6 6.9 22.7 5.9 31.1-2.4l3.9-3.9c13.5-13.5 31.8-21.1 50.9-21.1l46.3 0-91.7 91.7c-15.6 15.6-15.6 40.9 0 56.6l.8 .8C218 308 294 308 340.9 261.1l27.1-27.1 97.8 97.8c15.6 15.6 15.6 40.9 0 56.6l-9.8 9.8-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l28 28c-17.5 10.4-37.2 16.7-57.6 18.5L313 399c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l15 15-3.8 0c-36.1 0-70.7-14.3-96.2-39.8L65 279c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L160.2 442.1c34.5 34.5 81.3 53.9 130.1 53.9l51.8 0 1 1 1-1 5.7 0c48.8 0 95.6-19.4 130.1-53.9l19.9-19.9c1.2-1.2 2.3-2.3 3.4-3.5 .7-.5 1.3-1.1 1.9-1.7L609 313c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-53.8 53.8c-4.2-12.8-11.3-24.9-21.5-35.1L385 183c-9.4-9.4-24.6-9.4-33.9 0l-44.1 44.1c-26.5 26.5-68.5 28-96.7 4.6l98.7-98.7c13.4-13.4 31.6-21 50.6-21.1l8.5 0 .2 0 50.8 0c14.2 0 28.1 4.2 39.9 12.1L482.7 140c8.4 5.6 19.3 5.3 27.4-.6l88-64z\"]\n};\nvar faHandshakeAlt = faHandshake;\nvar faHandshakeSimple = faHandshake;\nvar faCloudQuestion = {\n  prefix: 'far',\n  iconName: 'cloud-question',\n  icon: [576, 512, [], \"e492\", \"M240 32c-88.4 0-160 71.6-160 160 0 4.9 .2 9.8 .7 14.6-47.8 23.4-80.7 72.5-80.7 129.4 0 79.5 64.5 144 144 144l304 0c70.7 0 128-57.3 128-128 0-49.9-28.5-93-70.1-114.2 4-11.9 6.1-24.6 6.1-37.8 0-66.3-53.7-120-120-120-11.5 0-22.7 1.6-33.3 4.7-29.3-32.3-71.6-52.7-118.7-52.7zM128 192c0-61.9 50.1-112 112-112 37.7 0 71 18.6 91.3 47.1 6.7 9.5 19.3 12.8 29.8 7.8 9.3-4.4 19.7-6.9 30.8-6.9 39.8 0 72 32.2 72 72 0 14.1-4 27.2-11 38.3-4.1 6.5-4.8 14.6-2 21.7s9 12.5 16.5 14.3c34.8 8.7 60.5 40.2 60.5 77.6 0 44.2-35.8 80-80 80l-304 0c-53 0-96-43-96-96 0-42.7 27.9-79 66.6-91.4 11.8-3.8 18.8-16 16.1-28.1-1.8-7.9-2.7-16.1-2.7-24.5zm160 24c16.1 0 29.2 13.1 29.2 29.2 0 8.7-3.1 13.9-6.9 17.7-4.5 4.4-10.7 7.5-16.8 9.5-14.9 5-29.5 19.3-29.5 39.5 0 13.3 10.7 24 24 24 11.5 0 21.2-8.1 23.5-19 19.2-7.1 53.7-26.3 53.7-71.8 0-42.6-34.6-77.2-77.2-77.2s-77.2 34.6-77.2 77.2c0 13.3 10.7 24 24 24s24-10.7 24-24c0-16.1 13.1-29.2 29.2-29.2zm28 168a28 28 0 1 0 -56 0 28 28 0 1 0 56 0z\"]\n};\nvar faPersonSkiing = {\n  prefix: 'far',\n  iconName: 'person-skiing',\n  icon: [576, 512, [9975, \"skiing\"], \"f7c9\", \"M416 56a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM2.7 300.9c6.1-11.8 20.6-16.3 32.4-10.2l204.9 106.4 65.3-91.5-86.2-97c-7.6-8.5-12-18.5-13.5-28.8l90.8 43.4 49.1 55.2c12.4 14 13.5 34.6 2.7 49.8L283 419.5 418.5 489.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 333.3C1.2 327.2-3.4 312.7 2.7 300.9zm100-251.5l18.5 8.5 8.5-17.1c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.1 16.1 97.6 44.7 66.4-29.5c27.4-12.2 59.4-.6 72.8 26.1l30.7 61.5 72.8 36.4c11.9 5.9 16.7 20.3 10.7 32.2s-20.3 16.7-32.2 10.7l-18.8-9.4-314.5-144.2-9.6 19.3c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9.1-18.3-17.5-8c-8-3.7-11.6-13.2-7.9-21.2s13.2-11.6 21.2-7.9zm241.5 84.6c-1.9-3.8-6.5-5.5-10.4-3.7l-27.7 12.3 55.1 25.2-16.9-33.8z\"]\n};\nvar faSkiing = faPersonSkiing;\nvar faBridgeWater = {\n  prefix: 'far',\n  iconName: 'bridge-water',\n  icon: [640, 512, [], \"e4ce\", \"M64 88c0-13.3 10.7-24 24-24l464 0c13.3 0 24 10.7 24 24l0 88c0 9.1-5.1 17.4-13.3 21.5l-3.8 1.9c-19 9.5-31 28.9-31 50.1l0 93.5c-15.1-9.3-31.3-15.7-48-19.4l0-74.1c0-35.7 18.3-68.7 48-87.6l0-49.8-416 0 0 49.8c29.7 19 48 51.9 48 87.6l0 78.6c-15.6 5.2-30.6 13-44.3 23.4-1.3 .9-2.5 1.8-3.7 2.7l0-104.6c0-21.2-12-40.6-31-50.1l-3.8-1.9C69.1 193.4 64 185.1 64 176l0-88zM432 288l0 32.7c-16.4 1.6-32.6 5.8-48 12.7l0-45.4c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 39.3c-15.6-5-31.8-7.4-48-7.3l0-32c0-61.9 50.1-112 112-112s112 50.1 112 112zM403.4 444.1C379.1 462.3 351.1 480 320 480s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z\"]\n};\nvar faBuildingNgo = {\n  prefix: 'far',\n  iconName: 'building-ngo',\n  icon: [576, 512, [], \"e4d7\", \"M128 48l256 0c8.8 0 16 7.2 16 16l0 272 48 0 0-272c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 384c0 35.3 28.7 64 64 64l48 0 0-48-48 0c-8.8 0-16-7.2-16-16l0-384c0-8.8 7.2-16 16-16zm32 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM304 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM160 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM520 380c-24.3 0-44 19.7-44 44l0 80c0 24.3 19.7 44 44 44l16 0c24.3 0 44-19.7 44-44l0-80c0-24.3-19.7-44-44-44l-16 0zm-4 44c0-2.2 1.8-4 4-4l16 0c2.2 0 4 1.8 4 4l0 80c0 2.2-1.8 4-4 4l-16 0c-2.2 0-4-1.8-4-4l0-80zm-168 0l0 80c0 24.3 19.7 44 44 44l16 0c24.3 0 44-19.7 44-44l0-24c0-11-9-20-20-20l-8 0c-11 0-20 9-20 20 0 6.5 3.1 12.4 8 16l0 8c0 2.2-1.8 4-4 4l-16 0c-2.2 0-4-1.8-4-4l0-80c0-2.2 1.8-4 4-4l20.4 0c1.9 9.1 9.9 16 19.6 16 11 0 20-9 20-20 0-19.9-16.1-36-36-36l-24 0c-24.3 0-44 19.7-44 44zm-90.1-32.9c-4.1-8.3-13.5-12.7-22.5-10.5S220 390.7 220 400l0 128c0 11 9 20 20 20s20-9 20-20l0-43.3 26.1 52.2c4.1 8.3 13.5 12.7 22.5 10.5S324 537.3 324 528l0-128c0-11-9-20-20-20s-20 9-20 20l0 43.3-26.1-52.2z\"]\n};\nvar faMoped = {\n  prefix: 'far',\n  iconName: 'moped',\n  icon: [576, 512, [], \"e3b9\", \"M288 56c0-13.3 10.7-24 24-24l72 0c11.6 0 21.5 8.3 23.6 19.7l10.8 59.5 62-20.7C496 85.3 512 96.9 512 113.3l0 61.4c0 16.4-16 27.9-31.6 22.8l-49.3-16.4 3.5 19.2c4.4 24.1-1.5 48.9-16.2 68.5l-55.2 73.6C343.6 368.6 312.7 384 280 384l-64.4 0c.2 2.6 .4 5.3 .4 8 0 48.6-39.4 88-88 88s-88-39.4-88-88c0-2.7 .1-5.4 .4-8L32 384c-17.7 0-32-14.3-32-32l0-32c0-70.7 57.3-128 128-128l64 0c17.7 0 32 14.3 32 32l0 56c0 30.8 24.9 55.9 55.8 56l.2 0c17.6 0 34.2-8.3 44.8-22.4L380 240c6.7-8.9 9.3-20.2 7.4-31.2L364 80 312 80c-13.3 0-24-10.7-24-24zM176 240l-48 0c-44.2 0-80 35.8-80 80l0 16 140.8 0c-8.2-14.1-12.8-30.5-12.8-48l0-48zM88 112l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 160c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 280c0 22.1 17.9 40 40 40s40-17.9 40-40c0-2.7-.3-5.4-.8-8l-78.4 0c-.5 2.6-.8 5.3-.8 8zm432 0a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm-128 0a88 88 0 1 1 176 0 88 88 0 1 1 -176 0z\"]\n};\nvar faGridRound2 = {\n  prefix: 'far',\n  iconName: 'grid-round-2',\n  icon: [448, 512, [], \"e5db\", \"M96 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm96-48a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM96 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm96-48a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM304 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 96a96 96 0 1 1 0-192 96 96 0 1 1 0 192zm0 208a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm96-48a96 96 0 1 1 -192 0 96 96 0 1 1 192 0z\"]\n};\nvar faIgloo = {\n  prefix: 'far',\n  iconName: 'igloo',\n  icon: [576, 512, [], \"f7ae\", \"M528 416l0-48-128 0 0 64 112 0c8.8 0 16-7.2 16-16zM352 352c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 80 128 0 0-80zM288 240c50.7 0 93.6 33.7 107.4 80l36.6 0 0-112-288 0 0 112 36.6 0c13.8-46.3 56.6-80 107.4-80zm192-32l0 112 48 0c0-40.5-10-78.6-27.7-112L480 208zM75.7 208C58 241.4 48 279.5 48 320l48 0 0-112-20.3 0zM320 82.1c-10.5-1.4-21.1-2.1-32-2.1-71.1 0-134.9 30.9-178.9 80l210.9 0 0-77.9zm48 11.5l0 66.3 98.9 0c-26.6-29.7-60.5-52.8-98.9-66.3zM48 368l0 48c0 8.8 7.2 16 16 16l112 0 0-64-128 0zM176 480L64 480c-35.3 0-64-28.7-64-64l0-96C0 160.9 128.9 32 288 32S576 160.9 576 320l0 96c0 35.3-28.7 64-64 64l-336 0z\"]\n};\nvar faChessKnightPiece = {\n  prefix: 'far',\n  iconName: 'chess-knight-piece',\n  icon: [384, 512, [\"chess-knight-alt\"], \"f442\", \"M200.5 0c101.6 0 184 82.4 184 184l0 125c0 15.5-4.3 30.6-12.2 43.7l-3.6 5.5-28.4 39.3 38.1 57.1c4 6.1 6.2 13.2 6.2 20.4l-.2 3.8c-1.9 18.6-17.6 33.1-36.7 33.1l-278.3 0-3.8-.2c-18.6-1.9-33.1-17.6-33.1-36.7 0-7.3 2.2-14.4 6.2-20.4l48-72.1-1.2-3.5c-10.1-30.4-2.1-63.9 20.6-86.5l35.5-35.2-1.7 0-11.2 6.9c-15.8 9.7-34.5 13.5-52.7 10.9l-7.8-1.5c-35.2-8.8-59.8-40.7-59.8-76.8 0-19.1 6.9-37.8 19.6-52.3l68.4-78.3 0-42.3 .1-2.4C97.8 9.5 108.1 0 120.5 0l80 0zM90.2 464l236.6 0-32-48-172.6 0-32 48zM144.5 75.3c0 5.8-2.1 11.4-5.9 15.8L64.2 176.2c-5 5.7-7.8 13.1-7.8 20.8 0 14.3 9.8 26.8 23.4 30.2l3 .6c7.1 1 14.5-.5 20.7-4.3l17-10.5 2.9-1.5c3-1.3 6.3-2 9.7-2l66.8 0c9.7 0 18.5 5.9 22.2 14.9s1.6 19.3-5.3 26.2l-77 76.3c-9.8 9.7-13.2 24.1-8.9 37.2l1.4 4.1 170 0 27.2-37.8 2.9-4.8c2.5-5 3.9-10.6 3.9-16.3l0-125c0-75.1-60.9-136-136-136l-56 0 0 27.3zm40 68.7a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n};\nvar faChessKnightAlt = faChessKnightPiece;\nvar faHandHoldingMagic = {\n  prefix: 'far',\n  iconName: 'hand-holding-magic',\n  icon: [576, 512, [], \"f6e5\", \"M288 0c75.1 0 136 60.9 136 136l0 4.4c0 33.2-9.8 65.6-28.2 93.2L388 245.3c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l7.8-11.7C369 187.3 376 164.1 376 140.4l0-4.4c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 17.7 14.3 32 32 32s32-14.3 32-32c0-13.3 10.7-24 24-24s24 10.7 24 24c0 44.2-35.8 80-80 80s-80-35.8-80-80C152 60.9 212.9 0 288 0zM187.4 336c-7.9 0-15.6 2.3-22.2 6.7L85.3 396c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 293.1 170 288 187.4 288L320 288c35.3 0 64 28.7 64 64 0 5.5-.7 10.9-2 16l10.6 0 69.9-47.9c33.5-23 79.4-12.9 100.3 21.9 19.2 32 10.1 73.5-20.7 94.5L462 491.1c-19.9 13.6-43.5 20.9-67.6 20.9L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l370.4 0c14.5 0 28.6-4.4 40.6-12.5L515 396.9c9.9-6.7 12.8-20 6.6-30.2-6.7-11.1-21.3-14.3-32-7l-76 52.1c-4 2.7-8.7 4.2-13.6 4.2l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-132.6 0z\"]\n};\nvar faCircleDollarToSlot = {\n  prefix: 'far',\n  iconName: 'circle-dollar-to-slot',\n  icon: [576, 512, [\"donate\"], \"f4b9\", \"M288 80a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 336a192 192 0 1 0 0-384 192 192 0 1 0 0 384zM24 320c-13.3 0-24 10.7-24 24L0 448c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-104c0-13.3-10.7-24-24-24zM292 112c-11 0-20 9-20 20l0 4c-28.8 .3-52 23.7-52 52.5 0 25.7 18.5 47.6 43.9 51.8l41.7 7c6 1 10.4 6.2 10.4 12.3 0 6.9-5.6 12.5-12.5 12.5L248 272c-11 0-20 9-20 20s9 20 20 20l24 0 0 4c0 11 9 20 20 20s20-9 20-20l0-4.7c25-4.1 44-25.7 44-51.8 0-25.7-18.5-47.6-43.9-51.8l-41.7-7c-6-1-10.4-6.2-10.4-12.3 0-6.9 5.6-12.5 12.5-12.5l47.5 0c11 0 20-9 20-20s-9-20-20-20l-8 0 0-4c0-11-9-20-20-20z\"]\n};\nvar faDonate = faCircleDollarToSlot;\nvar faUserTieHairMullet = {\n  prefix: 'far',\n  iconName: 'user-tie-hair-mullet',\n  icon: [448, 512, [], \"e7b9\", \"M144 144c0 44.2 35.8 80 80 80s80-35.8 80-80l0-32-17.9 0c-27.5 0-52-17.6-60.7-43.8l-1.4-4.2-1.4 4.2c-8.7 26.1-33.2 43.8-60.7 43.8l-17.9 0 0 32zm208 0c0 24.7-7 47.8-19.1 67.3l15 22.5c2.7 4 4.1 8.8 4.1 13.6 0 13.6-11 24.6-24.6 24.6l-206.9 0c-13.6 0-24.6-11-24.6-24.6 0-4.8 1.4-9.6 4.1-13.6l15-22.5C103 191.8 96 168.7 96 144l0-32 0-1.4c-9.3-3.3-16-12.2-16-22.6 0-13.3 10.7-24 24-24 .9 0 1.8 .1 2.7 .2 17.9-37.9 56.6-64.2 101.3-64.2l32 0c44.7 0 83.4 26.2 101.3 64.2 .9-.1 1.8-.2 2.7-.2 13.3 0 24 10.7 24 24 0 10.5-6.7 19.3-16 22.6l0 1.4 0 32zM193.5 304l61 0c9.7 0 17.5 7.8 17.5 17.5 0 4.2-1.5 8.2-4.2 11.4l-27.4 32 18.4 68.2 56.2-102.5C321 319.5 334.7 315 346.1 320.3 406.2 348.3 448 409.2 448 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-43.4-21.6-81.8-54.7-105L277 499.5c-4.2 7.7-12.3 12.5-21 12.5l-64 0c-8.8 0-16.8-4.8-21-12.5L102.7 375C69.6 398.2 48 436.6 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-70.8 41.8-131.7 101.9-159.7 11.5-5.3 25.1-.9 31.2 10.2l55.9 102 18.5-67.8-27.2-31.8c-2.7-3.2-4.2-7.2-4.2-11.4 0-9.7 7.8-17.5 17.5-17.5z\"]\n};\nvar faAwardSimple = {\n  prefix: 'far',\n  iconName: 'award-simple',\n  icon: [448, 512, [], \"e0ab\", \"M136.5 40.4c15.4 .2 30.2-.9 45.6-5S210.8 24.8 224 17c13.2 7.9 26.6 14.4 41.9 18.5s30.2 5.2 45.6 5c7.5 13.4 15.9 25.7 27.1 37s23.5 19.6 37 27.1c-.2 15.4 .9 30.2 5 45.6S391.2 178.8 399 192c-7.9 13.2-14.4 26.6-18.5 41.9s-5.2 30.2-5 45.6c-13.4 7.5-25.7 15.9-37 27.1s-19.6 23.5-27.1 37c-15.4-.2-30.2 .9-45.6 5S237.2 359.2 224 367c-13.2-7.9-26.6-14.4-41.9-18.5s-30.2-5.2-45.6-5c-7.5-13.4-15.9-25.7-27.1-37s-23.5-19.6-37-27.1c.2-15.4-.9-30.2-5-45.6S56.8 205.2 49 192c7.9-13.2 14.4-26.6 18.5-41.9s5.2-30.2 5-45.6c13.4-7.5 25.7-15.9 37-27.1s19.6-23.5 27.1-37zM245.9-25.9c-13.4-8.2-30.3-8.2-43.7 0-24.4 14.9-39.5 18.9-68.1 18.3-15.7-.4-30.3 8.1-37.9 21.9-13.7 25.1-24.8 36.2-49.9 49.9-13.8 7.5-22.2 22.2-21.9 37.9 .7 28.6-3.4 43.7-18.3 68.1-8.2 13.4-8.2 30.3 0 43.7 14.9 24.4 18.9 39.5 18.3 68.1-.4 15.7 8.1 30.3 21.9 37.9 25 13.7 36.1 24.7 49.7 49.6L96 520c0 8.2 4.2 15.8 11.1 20.2s15.6 5 23 1.6l93.9-43.4 93.9 43.4c7.4 3.4 16.1 2.8 23-1.6S352 528.2 352 520l0-150.5c13.6-24.9 24.7-36 49.7-49.6 13.8-7.5 22.2-22.2 21.9-37.9-.7-28.6 3.4-43.7 18.3-68.1 8.2-13.4 8.2-30.3 0-43.7-14.9-24.4-18.9-39.5-18.3-68.1 .4-15.7-8.1-30.3-21.9-37.9-25.1-13.7-36.2-24.8-49.9-49.9-7.5-13.8-22.2-22.2-37.9-21.9-28.6 .7-43.7-3.4-68.1-18.3zM144 482.5l0-90.9c22.5 .5 36.7 5.2 58.1 18.3 13.4 8.2 30.3 8.2 43.7 0 21.4-13 35.7-17.8 58.1-18.3l0 90.9-69.9-32.3c-6.4-2.9-13.7-2.9-20.1 0L144 482.5zM296 192a72 72 0 1 1 -144 0 72 72 0 1 1 144 0zM224 72a120 120 0 1 0 0 240 120 120 0 1 0 0-240z\"]\n};\nvar faConveyorBeltBoxes = {\n  prefix: 'far',\n  iconName: 'conveyor-belt-boxes',\n  icon: [640, 512, [\"conveyor-belt-alt\"], \"f46f\", \"M272 48l0 160-160 0 0-160 160 0zM112 0C85.5 0 64 21.5 64 48l0 160c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L112 0zM528 112l0 96-96 0 0-96 96 0zM432 64c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0zM592 416c0 26.5-21.5 48-48 48L96 464c-26.5 0-48-21.5-48-48s21.5-48 48-48l448 0c26.5 0 48 21.5 48 48zM96 320c-53 0-96 43-96 96s43 96 96 96l448 0c53 0 96-43 96-96s-43-96-96-96L96 320zm64 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm224-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faConveyorBeltAlt = faConveyorBeltBoxes;\nvar faFileSvg = {\n  prefix: 'far',\n  iconName: 'file-svg',\n  icon: [576, 512, [], \"e64b\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM272 380l24 0c11 0 20 9 20 20s-9 20-20 20l-24 0c-6.6 0-12 5.4-12 12s5.4 12 12 12c28.7 0 52 23.3 52 52s-23.3 52-52 52l-32 0c-11 0-20-9-20-20s9-20 20-20l32 0c6.6 0 12-5.4 12-12s-5.4-12-12-12c-28.7 0-52-23.3-52-52s23.3-52 52-52zm116 20l0 31.6c0 19.6 4.1 38.9 12 56.7 7.9-17.8 12-37.1 12-56.7l0-31.6c0-11 9-20 20-20s20 9 20 20l0 31.6c0 35.5-10.5 70.3-30.2 99.8l-5.1 7.7c-3.7 5.6-10 8.9-16.6 8.9s-12.9-3.3-16.6-8.9l-5.1-7.7c-19.7-29.6-30.2-64.3-30.2-99.8l0-31.6c0-11 9-20 20-20s20 9 20 20zm88 24c0-24.3 19.7-44 44-44l24 0c19.9 0 36 16.1 36 36 0 11-9 20-20 20-9.7 0-17.7-6.9-19.6-16L520 420c-2.2 0-4 1.8-4 4l0 80c0 2.2 1.8 4 4 4l16 0c2.2 0 4-1.8 4-4l0-8c-4.9-3.6-8-9.5-8-16 0-11 9-20 20-20l8 0c11 0 20 9 20 20l0 24c0 24.3-19.7 44-44 44l-16 0c-24.3 0-44-19.7-44-44l0-80z\"]\n};\nvar faY = {\n  prefix: 'far',\n  iconName: 'y',\n  icon: [384, 512, [121], \"59\", \"M43.4 41.9C35.7 31.2 20.7 28.8 9.9 36.6S-3.2 59.3 4.6 70.1L168 295.8 168 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160.2 163.4-225.7c7.8-10.7 5.4-25.7-5.4-33.5s-25.7-5.4-33.5 5.4L192 247.1 43.4 41.9z\"]\n};\nvar faFaceSmileWink = {\n  prefix: 'far',\n  iconName: 'face-smile-wink',\n  icon: [512, 512, [128521, \"smile-wink\"], \"f4da\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm177.3 63.4C192.3 335 218.4 352 256 352s63.7-17 78.7-32.6c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9c-22.1 23-60 47.4-113.3 47.4s-91.2-24.4-113.3-47.4c-9.2-9.6-8.9-24.8 .7-33.9s24.8-8.9 33.9 .7zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm164 8c0 11-9 20-20 20s-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0c-11 0-20 9-20 20z\"]\n};\nvar faSmileWink = faFaceSmileWink;\nvar faCircleManat = {\n  prefix: 'far',\n  iconName: 'circle-manat',\n  icon: [512, 512, [], \"e6fb\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM240 120l0 9.1c-58.7 7.8-104 58.1-104 118.9l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-34.3 23.9-62.9 56-70.2L240 352c0 8.8 7.2 16 16 16s16-7.2 16-16l0-174.2c32.1 7.3 56 36 56 70.2l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-60.8-45.3-111.1-104-118.9l0-9.1c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n};\nvar faDiceFour = {\n  prefix: 'far',\n  iconName: 'dice-four',\n  icon: [448, 512, [9859], \"f524\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm0 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM288 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faFileMinus = {\n  prefix: 'far',\n  iconName: 'file-minus',\n  icon: [384, 512, [], \"f318\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faArrowLeftToArc = {\n  prefix: 'far',\n  iconName: 'arrow-left-to-arc',\n  icon: [512, 512, [], \"e616\", \"M48 256c0 114.9 93.1 208 208 208 13.3 0 24 10.7 24 24s-10.7 24-24 24C114.6 512 0 397.4 0 256S114.6 0 256 0c13.3 0 24 10.7 24 24s-10.7 24-24 24C141.1 48 48 141.1 48 256zM271 377L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-63 63 246.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-246.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]\n};\nvar faCarTilt = {\n  prefix: 'far',\n  iconName: 'car-tilt',\n  icon: [576, 512, [], \"f5e5\", \"M141 122.3L304.7 78.4c10.1-2.7 20.9 1.5 26.5 10.3l35.4 55.9-246 65.9 2.7-66.1c.4-10.5 7.6-19.5 17.8-22.2zM75.3 142.5l-3.5 83.9c-23.4 14.5-35.6 43-28.1 71 34.9 130.1 35.5 132.7 39.3 146.8 .4 1.3 .8 2.6 1.3 3.8L24 448c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-423.9 0c2.2-4.9 2.8-10.6 1.3-16.2l-6.2-23.2 340-91.1 6.2 23.2c3.4 12.8 16.6 20.4 29.4 17s20.4-16.6 17-29.4c-30.7-114.6-28.3-105.6-39.3-146.8-7.5-27.9-32.3-46.6-59.8-47.4l-45-71c-16.9-26.6-49-39.2-79.5-31L128.6 75.9c-30.4 8.2-52 35.1-53.3 66.6zm367.2 97.8l8.3 30.9-340 91.1c-4.8-18-11.7-43.8-20.7-77.3-2.3-8.5 2.8-17.3 11.3-19.6l309.1-82.8c8.5-2.3 17.3 2.8 19.6 11.3l12.4 46.4zM151 326.7a24 24 0 1 0 -12.4-46.4 24 24 0 1 0 12.4 46.4zM415.2 231a24 24 0 1 0 -46.4 12.4 24 24 0 1 0 46.4-12.4z\"]\n};\nvar faCloudBoltSun = {\n  prefix: 'far',\n  iconName: 'cloud-bolt-sun',\n  icon: [576, 512, [\"thunderstorm-sun\"], \"f76e\", \"M248.5-31c4.2 1.7 7.2 5.4 8.1 9.8l7.7 38.1c-54.6 6.3-99.4 45-114.6 96.4-41.5 23.3-69.6 67.7-69.6 118.7 0 2.2 .1 4.4 .2 6.6l-69.4-14c-4.4-.9-8.1-3.9-9.8-8.1s-1.3-8.9 1.2-12.6L41.9 144 2.3 84.2C-.2 80.4-.7 75.7 1 71.5s5.4-7.2 9.8-8.1L81.2 49.2 95.5-21.2c.9-4.4 3.9-8.1 8.1-9.8s8.9-1.3 12.6 1.2L176 9.9 235.8-29.8c3.7-2.5 8.5-2.9 12.6-1.2zM447.9 128c0-26.5-21.5-48-48-48-22.8 0-41.9 15.9-46.8 37.2-2.1 8.9-9 15.9-18 18s-18.3-1.2-24.1-8.3c-7.4-9.1-18.6-14.9-31.1-14.9-22.1 0-40 17.9-40 40 0 3.5 .4 6.8 1.3 10 1.9 7.3 .2 15.1-4.5 21-5.2 6.5-12.7 9-20.7 9-22.1 0-40 17.9-40 40 0 22.1 17.9 40 39.9 40l52.4 0-53.6 48c-48-.7-86.7-39.8-86.7-88 0-40.3 27.1-74.3 64.1-84.7 2.5-46.4 40.9-83.3 87.9-83.3 14.7 0 28.5 3.6 40.6 9.9 17.3-25.3 46.3-41.9 79.3-41.9 53.5 0 96.7 44 96 97.3 45.4 7.6 80 47.1 80 94.7 0 53-43 96-96 96l-45.8 0 12.7-42.3c.6-1.9 1.1-3.8 1.4-5.7l31.6 0c26.5 0 48-21.5 48-48s-21.5-48-48-48c-2.9 0-5.6 .2-8.3 .7-8.5 1.5-17.1-1.7-22.6-8.3s-7-15.6-4.1-23.7c1.9-5.2 3-10.8 3-16.7zM302.4 400l-61.8 0c-9.2 0-16.6-7.4-16.6-16.6 0-4.7 2-9.2 5.5-12.4L370.7 244.7c3.4-3 7.8-4.7 12.4-4.7 12.4 0 21.3 12 17.8 23.9l-31.2 104.1 61.8 0c9.2 0 16.6 7.4 16.6 16.6 0 4.7-2 9.2-5.5 12.4L301.3 523.3c-3.4 3-7.8 4.7-12.4 4.7-12.4 0-21.3-12-17.8-23.9L302.4 400z\"]\n};\nvar faThunderstormSun = faCloudBoltSun;\nvar faFaceGrinSquintTears = {\n  prefix: 'far',\n  iconName: 'face-grin-squint-tears',\n  icon: [512, 512, [129315, \"grin-squint-tears\"], \"f586\", \"M403.1 403.1c67.2-67.2 78.8-168.9 34.9-248l36.7-5.2c4.5-.6 8.8-1.6 13.1-2.8 44.6 94.9 27.7 211.5-50.7 290s-195.1 95.3-290 50.7c1.2-4.2 2.1-8.6 2.8-13.1l5.2-36.7c79.1 43.9 180.8 32.3 248-34.9zM75 75c78.4-78.4 195.1-95.3 290-50.7-1.2 4.2-2.1 8.6-2.8 13.1l-5.2 36.7c-79.1-43.9-180.8-32.3-248 34.9s-78.8 168.9-34.9 248l-36.7 5.2c-4.5 .6-8.8 1.6-13.1 2.8-44.6-94.9-27.7-211.5 50.7-290zM370.9 206.5c5.8-10.9 21.1-12.4 26.4-1.3 25.6 53.5 16.2 119.6-28.2 163.9-44.3 44.3-110.3 53.7-163.8 28.2-11.1-5.3-9.6-20.6 1.3-26.4 32-17.1 64.2-40.8 93.8-70.4 29.7-29.7 53.4-61.9 70.5-94zM93.3 281.9c-1.7-8 2.9-15.9 10.6-18.4l84.6-28c5.7-1.9 12.1-.4 16.3 3.9s5.8 10.6 3.9 16.3l-28 84.6c-2.6 7.7-10.5 12.3-18.4 10.6s-13.4-9-12.7-17.1l3.9-43.1-43.1 3.9c-8.1 .7-15.5-4.7-17.1-12.7zM294.6 110.4l-3.9 43.1 43.1-3.9c8.1-.7 15.5 4.7 17.1 12.7s-2.9 15.9-10.6 18.4l-84.6 28c-5.7 1.9-12.1 .4-16.3-3.9s-5.8-10.6-3.9-16.3l28-84.6c2.6-7.7 10.5-12.3 18.4-10.6s13.4 9 12.7 17.1zM512 51.4c0 25.6-18.8 47.3-44.1 50.9L421.1 109c-10.6 1.5-19.6-7.5-18.1-18.1l6.7-46.7C413.3 18.8 435 0 460.6 0 489 0 512 23 512 51.4zM44.1 409.7L90.9 403c10.6-1.5 19.6 7.5 18.1 18.1l-6.7 46.7C98.7 493.2 77 512 51.4 512 23 512 0 489 0 460.6 0 435 18.8 413.3 44.1 409.7z\"]\n};\nvar faGrinSquintTears = faFaceGrinSquintTears;\nvar faSnowflakes = {\n  prefix: 'far',\n  iconName: 'snowflakes',\n  icon: [640, 512, [], \"f7cf\", \"M480-32c13.3 0 24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24zM224 64c13.3 0 24 10.7 24 24l0 51.7 17.9-17.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3l-46.1 46.1 0 50.1 43.4-25.1 16.9-63c2.9-10.7 13.8-17 24.5-14.1s17 13.8 14.1 24.5l-6.5 24.4 44.8-25.9c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8l-44.8 25.9 24.4 6.5c10.7 2.9 17 13.8 14.1 24.5s-13.8 17-24.5 14.1l-63-16.9-43.4 25.1 43.4 25.1 63-16.9c10.7-2.9 21.6 3.5 24.5 14.1s-3.5 21.6-14.1 24.5l-24.4 6.5 44.8 25.9c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8l-44.8-25.9 6.5 24.4c2.9 10.7-3.5 21.6-14.1 24.5s-21.6-3.5-24.5-14.1l-16.9-63-43.4-25.1 0 50.1 46.1 46.1c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0L248 436.3 248 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-51.7-17.9 17.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l46.1-46.1 0-50.1-43.4 25.1-16.9 63c-2.9 10.7-13.8 17-24.5 14.1s-17-13.8-14.1-24.5l6.5-24.4-44.8 25.9c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8l44.8-25.9-24.4-6.5c-10.7-2.9-17-13.8-14.1-24.5s13.8-17 24.5-14.1l63 16.9 43.4-25.1-43.4-25.1-63 16.9c-10.7 2.9-21.6-3.5-24.5-14.1s3.5-21.6 14.1-24.5l24.4-6.5-44.8-25.9C27.3 202.2 23.4 187.5 30 176s21.3-15.4 32.8-8.8l44.8 25.9-6.5-24.4c-2.9-10.7 3.5-21.6 14.1-24.5s21.6 3.5 24.5 14.1l16.9 63 43.4 25.1 0-50.2-46.1-46.1c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0L200 139.7 200 88c0-13.3 10.7-24 24-24zm360 96l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faPretzel = {\n  prefix: 'far',\n  iconName: 'pretzel',\n  icon: [512, 512, [129384], \"e441\", \"M56 184.2c0 52.5 20.3 100.3 53.5 135.9l19-26.8C103.3 264 88 225.9 88 184.2 88 144.3 120.3 112 160.2 112l3.8 0c42 0 76 34 76 76l0 5.1c0 16.8-5.2 33.2-14.9 46.9l-45.9 64.9-.1 .2-46.2 65.2-.1 .2-25.8 36.4c-5.1 7.2-3.4 17.2 3.8 22.3s17.2 3.4 22.3-3.8L163.7 382c6.2-8.7 17.3-12.3 27.4-8.8 20.3 7 42.2 10.8 65 10.8 11.2 0 22.3-.9 33-2.7l-21-29.7c-3.9 .3-7.9 .4-11.9 .4-9.2 0-18.3-.7-27.2-2.2-8.2-1.3-15.1-6.8-18.3-14.4s-2.2-16.4 2.6-23.1l23.3-32.9c4.5-6.4 11.8-10.1 19.6-10.1s15.1 3.8 19.6 10.1c7.7 10.8 15.4 21.8 23.3 32.9l.1 .1 49.3 69.5c0 0 .1 .1 .1 .1l30.6 43.2c5.1 7.2 15.1 8.9 22.3 3.8s8.9-15.1 3.8-22.3l-25.8-36.4c-7.3-10.2-5.4-24.3 4.3-32.4 44.3-36.7 72.4-92 72.4-153.8 0-57.6-46.7-104.2-104.2-104.2L348 80c-29.3 0-55.8 11.6-75.3 30.6-9.3 9.1-24.1 9.1-33.5 0-19.5-18.9-46-30.6-75.3-30.6l-3.8 0C102.7 80 56 126.7 56 184.2zM81.2 360C36.1 315.1 8 253 8 184.2 8 100.1 76.1 32 160.2 32l3.8 0c34.4 0 66.2 11.2 92 30 25.8-18.9 57.6-30 92-30l3.8 0C435.8 32 504 100.1 504 184.2 504 253 475.9 315.1 430.8 360l13.5 19c20.4 28.8 13.6 68.8-15.2 89.2s-68.8 13.6-89.2-15.2l0 0-20.6-29.1C299 429.2 277.8 432 256 432s-43-2.8-63.2-8.1L172.2 453c-20.4 28.8-60.4 35.7-89.2 15.2 13.3-18.8 13.3-18.8 0 0-28.8-20.4-35.7-60.4-15.2-89.2l0 0 13.5-19zM136 184.2c0 25.3 7.9 48.9 21.4 68.3l28.5-40.2c4-5.6 6.1-12.3 6.1-19.1l0-5.1c0-15.5-12.5-28-28-28l-3.8 0c-13.4 0-24.2 10.8-24.2 24.2zM320 188l0 5.1c0 6.9 2.1 13.5 6.1 19.1l28.5 40.2c13.5-19.4 21.4-42.9 21.4-68.3 0-13.4-10.8-24.2-24.2-24.2l-3.8 0c-15.5 0-28 12.5-28 28zm28-76l3.8 0c39.9 0 72.2 32.3 72.2 72.2 0 49.4-21.5 93.9-55.5 124.6-5.1 4.6-11.9 6.8-18.7 6s-13-4.4-16.9-10L286.9 240c-9.7-13.7-14.9-30.1-14.9-46.9l0-5.1c0-42 34-76 76-76z\"]\n};\nvar faGlass = {\n  prefix: 'far',\n  iconName: 'glass',\n  icon: [384, 512, [129371], \"f804\", \"M24 0C17.3 0 10.9 2.8 6.3 7.8S-.5 19.4 .1 26.1L36.3 446.2C39.5 483.4 70.7 512 108 512L276 512c37.4 0 68.5-28.6 71.7-65.8L383.9 26.1c.6-6.7-1.7-13.3-6.2-18.3S366.7 0 360 0L24 0zM57.1 128l-6.9-80 283.7 0-6.9 80-269.9 0zm4.1 48l261.6 0-22.9 266.1C298.8 454.5 288.4 464 276 464L108 464c-12.5 0-22.8-9.5-23.9-21.9L61.2 176z\"]\n};\nvar faTripleChevronsDown = {\n  prefix: 'far',\n  iconName: 'triple-chevrons-down',\n  icon: [320, 512, [], \"e7f7\", \"M279 367c9.4-9.4 24.6-9.4 33.9 0 9.4 9.4 9.4 24.6 0 33.9l-136 136-1.8 1.7c-9.4 7.7-23.3 7.1-32.1-1.7L7 401 5.4 399.1c-7.7-9.4-7.1-23.3 1.7-32.1 8.8-8.8 22.7-9.3 32.1-1.7L41 367 160 486 279 367zm0-192c9.4-9.4 24.6-9.4 33.9 0 9.4 9.4 9.4 24.6 0 33.9l-136 136-1.8 1.7c-9.4 7.7-23.3 7.1-32.1-1.7L7 209 5.4 207.1c-7.7-9.4-7.1-23.3 1.7-32.1 8.8-8.8 22.7-9.3 32.1-1.7L41 175 160 294 279 175zm0-192c9.4-9.4 24.6-9.4 33.9 0 9.4 9.4 9.4 24.6 0 33.9l-136 136-1.8 1.7c-9.4 7.7-23.3 7.1-32.1-1.7L7 17 5.4 15.1C-2.3 5.7-1.8-8.2 7-17 15.8-25.8 29.7-26.3 39.2-18.6L41-17 160 102 279-17z\"]\n};\nvar faFileAudio = {\n  prefix: 'far',\n  iconName: 'file-audio',\n  icon: [384, 512, [], \"f1c7\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM221.9 267.6c-4.7 10-.3 21.9 9.7 26.6 19.2 8.9 32.4 28.3 32.4 50.8s-13.2 41.9-32.4 50.8c-10 4.7-14.4 16.6-9.7 26.6s16.6 14.4 26.6 9.7C281.2 416.8 304 383.6 304 345s-22.8-71.9-55.6-87.1c-10-4.7-21.9-.3-26.6 9.7zM104 305c-13.3 0-24 10.7-24 24l0 32c0 13.3 10.7 24 24 24l16 0 27.2 34c3 3.8 7.6 6 12.5 6l.3 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-.3 0c-4.9 0-9.5 2.2-12.5 6l-27.2 34-16 0zM223.3 373c9.9-5.4 16.7-16 16.7-28.1s-6.7-22.7-16.7-28.1c-7.8-4.2-15.3 3.3-15.3 12.1l0 32c0 8.8 7.6 16.3 15.3 12.1z\"]\n};\nvar faSquareFranc = {\n  prefix: 'far',\n  iconName: 'square-franc',\n  icon: [448, 512, [], \"e72f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 56c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 40 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 24 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-136z\"]\n};\nvar faArrowsDownToLine = {\n  prefix: 'far',\n  iconName: 'arrows-down-to-line',\n  icon: [512, 512, [], \"e4b8\", \"M24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512zM145 377c-9.4 9.4-24.6 9.4-33.9 0L39 305c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31 0-278.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 278.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72zm256 0c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31 0-278.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 278.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72z\"]\n};\nvar faMobileSlash = {\n  prefix: 'far',\n  iconName: 'mobile-slash',\n  icon: [576, 512, [], \"e815\", \"M7-24.9c8.8-8.8 22.7-9.3 32.1-1.7L41-24.9 114 48.2c6.5-25.6 28.5-45.1 55.4-47.8l6.5-.3 224 0 6.5 .3C438.8 3.6 464 30.9 464 64l0 334.2 105 105 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7L535 537.1 7 9.1 5.4 7.2C-2.3-2.2-1.8-16.1 7-24.9zM160 229.8L160 448c0 8.8 7.2 16 16 16l218.2 0 38.8 38.8c-7.9 4.7-16.8 7.9-26.4 8.9l-6.5 .3-224 0-6.5-.3C137.2 508.4 112 481.1 112 448l0-266.2 48 48zM341.8 411.6c-3.9 2.8-8.6 4.4-13.8 4.4l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l50.2 0 43.6 43.6zM176 48c-8.8 0-16 7.2-16 16l0 30.2 256 256 0-286.2c0-8.8-7.2-16-16-16L176 48z\"]\n};\nvar faVideoArrowDownLeft = {\n  prefix: 'far',\n  iconName: 'video-arrow-down-left',\n  icon: [576, 512, [], \"e2c8\", \"M352 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L96 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l256 0zM96 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L96 64zM464 172l0 60 64-48 0 144-64-48 0 60 73.6 55.2c4.2 3.1 9.2 4.8 14.4 4.8 13.3 0 24-10.7 24-24l0-240c0-13.3-10.7-24-24-24-5.2 0-10.2 1.7-14.4 4.8L464 172zM176 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-54.1 0 103-103c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-103 103 0-54.1z\"]\n};\nvar faRightLongToLine = {\n  prefix: 'far',\n  iconName: 'right-long-to-line',\n  icon: [640, 512, [], \"e444\", \"M640 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 272c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272zM368 166.6l89.4 89.4-89.4 89.4 0-33.4c0-13.3-10.7-24-24-24l-296 0 0-64 296 0c13.3 0 24-10.7 24-24l0-33.4zm134.6 112c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9l0 0c-12 5-19.8 16.6-19.8 29.6l0 48-272 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l272 0 0 48c0 12.9 7.8 24.6 19.8 29.6l0 0c12 5 25.7 2.2 34.9-6.9l128-128z\"]\n};\nvar faG = {\n  prefix: 'far',\n  iconName: 'g',\n  icon: [448, 512, [103], \"47\", \"M224 80C126.8 80 48 158.8 48 256s78.8 176 176 176c89.1 0 162.7-66.2 174.4-152l-149 0c-13.3 0-24-10.7-24-24s10.7-24 24-24L408 232c21.6 0 41.2 17.9 39.3 41.9-9.1 115.4-105.6 206.1-223.3 206.1-123.7 0-224-100.3-224-224S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57 9.9 8.8 10.7 24 1.9 33.9s-24 10.7-33.9 1.9C310.2 96.9 269.1 80 224 80z\"]\n};\nvar faVihara = {\n  prefix: 'far',\n  iconName: 'vihara',\n  icon: [576, 512, [], \"f6a7\", \"M273.6-3.2c8.5-6.4 20.3-6.4 28.8 0L443.2 102.4c8.3 6.2 18.4 9.6 28.8 9.6 13.3 0 24 10.7 24 24s-10.7 24-24 24c-8.1 0-16.2-1-24-3l0 35-.6 0 61.7 96 10.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-14.6 0 36.6 64 10.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-168 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-168 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l17.2 0 32-64-17.2 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l10.9 0 61.7-96-.6 0 0-35c-7.8 2-15.9 3-24 3-13.3 0-24-10.7-24-24s10.7-24 24-24c10.4 0 20.5-3.4 28.8-9.6L273.6-3.2zM124 288l328.1 0-41.1-64-245.8 0-41.1 64zM94.8 400l391.8 0-36.6-64-323.2 0-32 64zM400 130l-112-84-112 84 0 46 224 0 0-46z\"]\n};\nvar faFlagCheckered = {\n  prefix: 'far',\n  iconName: 'flag-checkered',\n  icon: [448, 512, [127937], \"f11e\", \"M24 0C37.3 0 48 10.7 48 24l0 28 85-21.2c38.1-9.5 78.3-5.1 113.5 12.5 46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 279.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4-37.9-19-81.4-23.7-122.5-13.4L48 388 48 488c0 13.3-10.7 24-24 24S0 501.3 0 488L0 24C0 10.7 10.7 0 24 0zM48 150.7l80-17.4 0-51.9-80 20 0 49.3zm0 49.1l0 46.9 80-17.4 0-46.9-80 17.4zm0 96l0 42.7 68.6-17.2c3.8-.9 7.6-1.8 11.4-2.5l0-40.4-80 17.4zm128 18.8c33.1 .7 65.9 8.7 96 23.7l0-49.8-55.4-16.3c-13.2-3.9-27-5.1-40.6-3.6l0 46zm144 37c18.7 1.5 37.7-1.1 55.6-7.8l24.4-9.1 0-46.7-25.7 5.9c-17.9 4.1-36.1 5.5-54.3 4.3l0 53.5zm80-113l0-46.7-25.7 5.9c-17.9 4.1-36.1 5.5-54.3 4.3l0 47.8c14.5 1.4 29.2 .4 43.5-2.9l36.5-8.4zm0-96l0-49.8c-25.6 10.4-52.8 15.6-80 15.6l0 45.5c14.5 1.4 29.2 .4 43.5-2.9l36.5-8.4zM272 103.1c-16.1-3.7-31.9-9.4-47-16.9-15.3-7.7-32.1-11.8-49-12.3l0 50.6c18.2-1.3 36.5 .6 54.1 5.8l41.9 12.3 0-39.4zm0 89.5l-55.4-16.3c-13.2-3.9-27-5.1-40.6-3.6l0 47.8c18.2-1.3 36.5 .6 54.1 5.8l41.9 12.3 0-46z\"]\n};\nvar faBriefcaseArrowRight = {\n  prefix: 'far',\n  iconName: 'briefcase-arrow-right',\n  icon: [512, 512, [], \"e2f2\", \"M200 48l112 0c4.4 0 8 3.6 8 8l0 40-128 0 0-40c0-4.4 3.6-8 8-8zm-56 8l0 40-80 0C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-80 0 0-40c0-30.9-25.1-56-56-56L200 0c-30.9 0-56 25.1-56 56zm24 88l280 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l104 0zM281 377l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-102.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l102.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n};\nvar faHeartHalfStroke = {\n  prefix: 'far',\n  iconName: 'heart-half-stroke',\n  icon: [512, 512, [\"heart-half-alt\"], \"e1ac\", \"M309.9 115.2c16-22.1 41.7-35.2 69-35.2 47 0 85.1 38.1 85.1 85.1 0 49.9-32 98.4-68.1 142.3-37.3 45.3-82.1 85.7-115.9 112.5l0-263.4 29.9-41.3zM232 156.6L232 420c-33.7-26.8-78.6-67.2-115.9-112.5-36.2-43.9-68.1-92.4-68.1-142.3 0-47 38.1-85.1 85.1-85.1 27.3 0 53 13.1 69 35.2L232 156.6zM378.9 32C336.2 32 296 52.5 271 87.1l-15 20.7-15-20.7C216 52.5 175.8 32 133.1 32 59.6 32 0 91.6 0 165.1 0 233.7 42.9 294.1 79.1 338 123.2 391.5 176.4 438 212.9 465.9 225.2 475.3 240.4 480 256 480s30.8-4.7 43.1-14.1C335.6 438 388.8 391.5 432.9 338 469.1 294.1 512 233.7 512 165.1 512 91.6 452.4 32 378.9 32z\"]\n};\nvar faHeartHalfAlt = faHeartHalfStroke;\nvar faCommentCaptions = {\n  prefix: 'far',\n  iconName: 'comment-captions',\n  icon: [512, 512, [], \"e146\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM120 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0zm224 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zM152 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n};\nvar faGaugeSimple = {\n  prefix: 'far',\n  iconName: 'gauge-simple',\n  icon: [512, 512, [\"gauge-simple-med\", \"tachometer-average\"], \"f629\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm56-160c0-22.3-13.1-41.6-32-50.6L280 128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 173.4c-18.9 9-32 28.3-32 50.6 0 30.9 25.1 56 56 56s56-25.1 56-56z\"]\n};\nvar faGaugeSimpleMed = faGaugeSimple;\nvar faTachometerAverage = faGaugeSimple;\nvar faShredder = {\n  prefix: 'far',\n  iconName: 'shredder',\n  icon: [512, 512, [], \"f68a\", \"M400 136l48 0 0-29.5c0-17-6.7-33.3-18.7-45.3L386.7 18.7C374.7 6.7 358.5 0 341.5 0L128 0C92.7 0 64 28.7 64 64l0 72 48 0 0-72c0-8.8 7.2-16 16-16l213.5 0c4.2 0 8.3 1.7 11.3 4.7l42.5 42.5c3 3 4.7 7.1 4.7 11.3l0 29.5zm48 104c8.8 0 16 7.2 16 16l0 112-416 0 0-112c0-8.8 7.2-16 16-16l384 0zm0 176l32 0c17.7 0 32-14.3 32-32l0-128c0-35.3-28.7-64-64-64L64 192c-35.3 0-64 28.7-64 64L0 384c0 17.7 14.3 32 32 32l32 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 64 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 64 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 64 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72z\"]\n};\nvar faFonduePot = {\n  prefix: 'far',\n  iconName: 'fondue-pot',\n  icon: [512, 512, [129749], \"e40d\", \"M319 39.8l-24 96c-2.9 11.5-11.6 20-22.2 23l-8.3 33.2-33 0 10.2-41c-7.9-7.7-11.7-19.3-8.8-30.8l24-96C261.2 7.1 278.6-3.3 295.8 1S323.3 22.6 319 39.8zm62.9 120.2l-21.4 32.1-38.5 0 33.2-49.8c-4.9-9.9-4.5-22.1 2.1-31.9l64-96C431.2-.5 451-4.4 465.8 5.4s18.7 29.7 8.9 44.4l-64 96c-6.6 9.9-17.7 14.9-28.7 14.2zM48 320c0 61.9 50.1 112 112 112l128 0c61.9 0 112-50.1 112-112l0-48-208 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-32 0 0 48zM0 256c0-17.7 14.3-32 32-32l456 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 48c0 52.3-25.1 98.8-64 128l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-15.3c-15.2 4.8-31.3 7.3-48 7.3l-128 0c-16.7 0-32.8-2.6-48-7.3l0 15.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40C25.1 418.8 0 372.3 0 320l0-64z\"]\n};\nvar faRightLeft = {\n  prefix: 'far',\n  iconName: 'right-left',\n  icon: [512, 512, [\"exchange-alt\"], \"f362\", \"M377 0c-22.6 0-41 18.3-41 41l0 63-312 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l312 0 0 63c0 22.6 18.3 41 41 41 10.9 0 21.3-4.3 29-12l99-99c4.5-4.5 7-10.6 7-17s-2.5-12.5-7-17l-99-99c-7.7-7.7-18.1-12-29-12zm7 57.9l70.1 70.1-70.1 70.1 0-140.1zM176 360l0-63c0-22.6-18.3-41-41-41-10.9 0-21.3 4.3-29 12L7 367c-4.5 4.5-7 10.6-7 17s2.5 12.5 7 17l99 99c7.7 7.7 18.1 12 29 12 22.6 0 41-18.3 41-41l0-63 312 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-312 0zM57.9 384l70.1-70.1 0 140.1-70.1-70.1z\"]\n};\nvar faExchangeAlt = faRightLeft;\nvar faPlanetRinged = {\n  prefix: 'far',\n  iconName: 'planet-ringed',\n  icon: [576, 512, [129680], \"e020\", \"M480.9 93.2c14-23.7 22.9-43.1 27.5-57.5-13.7 4.4-31.9 12.6-54.1 25.5-13.6-11.6-28.1-21.6-43.3-29.9 5.2-3.3 10.4-6.5 15.5-9.5 30-17.7 56.5-29.7 78-34.9 6.7-1.6 13.9-3.1 20.7-3.1 6.5-.1 17.1 1.1 25.6 9.6s9.6 19 9.6 25.6c-.1 6.7-1.5 13.9-3.1 20.7-5.2 21.4-17.2 48-34.9 78-11.4 19.2-25.1 39.8-40.8 61.3 9.5 23.8 14.7 49.8 14.7 77.1 0 114.9-93.1 208-208 208-27.2 0-53.2-5.2-77.1-14.7-21.5 15.8-42.1 29.5-61.3 40.8-30 17.7-56.5 29.7-78 34.9-6.7 1.6-13.9 3.1-20.7 3.1-6.5 .1-17.1-1.1-25.6-9.6S16 499.5 16 493c.1-6.7 1.5-13.9 3.1-20.7 5.2-21.4 17.2-48 34.9-78 3-5.1 6.1-10.2 9.5-15.5 8.3 15.2 18.3 29.7 29.9 43.3-12.9 22.2-21.1 40.4-25.5 54.1 14.4-4.6 33.7-13.5 57.5-27.5 12.4-7.4 25.6-15.8 39.3-25.4-51.3-37.9-84.5-98.8-84.5-167.4 0-114.9 93.1-208 208-208 68.6 0 129.5 33.3 167.4 84.5 9.5-13.7 18-26.9 25.4-39.3zm-55.6 80.4c-28-46.5-78.9-77.5-137.1-77.5-88.4 0-160 71.6-160 160 0 58.2 31.1 109.1 77.5 137.1 36.9-28.8 76.5-63.7 116.2-103.4s74.6-79.3 103.4-116.2zM257.6 413.1c9.9 1.9 20.1 2.9 30.6 2.9 88.4 0 160-71.6 160-160 0-10.5-1-20.7-2.9-30.6-26.3 32-56.4 65.2-89.4 98.2s-66.2 63.1-98.2 89.4z\"]\n};\nvar faPills = {\n  prefix: 'far',\n  iconName: 'pills',\n  icon: [512, 512, [], \"f484\", \"M175.5 408c-3.9 31.6-30.9 56-63.5 56-35.3 0-64-28.7-64-64l0-128 153.7 0c6.4-11.1 13.9-21.5 22.3-31l0-129C224 50.1 173.9 0 112 0S0 50.1 0 112L0 400c0 61.9 50.1 112 112 112 37.3 0 70.3-18.2 90.7-46.3-10.4-17.6-18.1-37.1-22.5-57.7l-4.7 0zm.5-184l-128 0 0-112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 112zM368 464c-17.8 0-34.5-4.8-48.8-13.3L450.7 319.2c8.4 14.3 13.3 31 13.3 48.8 0 53-43 96-96 96zm-82.7-47.2c-8.4-14.3-13.3-31-13.3-48.8 0-53 43-96 96-96 17.8 0 34.5 4.8 48.8 13.3L285.3 416.8zM368 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288z\"]\n};\nvar faExplosion = {\n  prefix: 'far',\n  iconName: 'explosion',\n  icon: [576, 512, [], \"e4e9\", \"M312 8c0-13.3-10.7-24-24-24S264-5.3 264 8l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-162.8 0c-10.8-45.9-52-80-101.2-80s-90.4 34.1-101.2 80L24 464zm213.4 0c9-18.9 28.3-32 50.6-32s41.6 13.1 50.6 32l-101.2 0zM543.2 30.2c3.1-11.6-2.8-23.7-13.9-28.3s-23.9-.4-30 9.9L344.7 274.1 311.2 145.9C308.5 135.4 298.9 128 288 128s-20.5 7.4-23.2 17.9L227.4 289.4 145 207c-7.6-7.6-19.4-9.2-28.8-3.9s-14.1 16.2-11.5 26.7l23.9 95.7-70.8-5.4c-9.2-.7-18 4-22.7 12s-4.2 18 1.1 25.6l40.4 58.3 58.4 0-30.6-44.2 53.7 4.1c7.7 .6 15.2-2.6 20.2-8.4s6.8-13.8 4.9-21.3l-11-43.9 50.7 50.7c6.1 6.1 15 8.4 23.3 6.2s14.8-8.8 16.9-17.1l24.8-95 24.8 95c2.4 9.4 10.3 16.4 19.9 17.7s19.1-3.2 24-11.6L451.2 188 408.8 345.8c-2 7.6-.2 15.7 4.8 21.7s12.7 9.2 20.5 8.4l36.9-3.4-30.1 43.4 58.4 0 40.4-58.3c5.3-7.7 5.7-17.7 1-25.8s-13.6-12.7-22.9-11.8L464.1 325 543.2 30.2z\"]\n};\nvar faArrowsDownToPeople = {\n  prefix: 'far',\n  iconName: 'arrows-down-to-people',\n  icon: [512, 512, [], \"e4b9\", \"M113 153l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24S72-21.3 72-8l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0S5.7 79.6 15 89l64 64c9.4 9.4 24.6 9.4 33.9 0zm320 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24S392-21.3 392-8l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0zM256 304a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm0 48c-61.9 0-112 50.1-112 112l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24c0-35.3 28.7-64 64-64s64 28.7 64 64l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24c0-61.9-50.1-112-112-112zM128 288a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm352 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM92 368c-50.8 0-92 41.2-92 92l0 28c0 13.3 10.7 24 24 24s24-10.7 24-24l0-28c0-24.3 19.7-44 44-44 3.8 0 7.4 .5 10.9 1.4 4.8-15.7 11.9-30.4 21-43.7-9.9-3.7-20.7-5.7-31.9-5.7zm317.1 49.4c3.5-.9 7.1-1.4 10.9-1.4 24.3 0 44 19.7 44 44l0 28c0 13.3 10.7 24 24 24s24-10.7 24-24l0-28c0-50.8-41.2-92-92-92-11.2 0-22 2-31.9 5.7 9.1 13.3 16.2 28 21 43.7z\"]\n};\nvar faUsersViewfinder = {\n  prefix: 'far',\n  iconName: 'users-viewfinder',\n  icon: [576, 512, [], \"e595\", \"M64 0C28.7 0 0 28.7 0 64l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-8.8 7.2-16 16-16l72 0c13.3 0 24-10.7 24-24S149.3 0 136 0L64 0zM440 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c8.8 0 16 7.2 16 16l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-35.3-28.7-64-64-64L440 0zM48 376c0-13.3-10.7-24-24-24S0 362.7 0 376l0 72c0 35.3 28.7 64 64 64l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0c-8.8 0-16-7.2-16-16l0-72zm528 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c35.3 0 64-28.7 64-64l0-72zM288 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM160 160c0-16.4 3.1-32 8.7-46.4-32.4 7-56.7 35.9-56.7 70.4 0 39.8 32.2 72 72 72 5.9 0 11.6-.7 17.1-2-25.3-23.4-41.1-56.8-41.1-94zm232 96c39.8 0 72-32.2 72-72 0-34.5-24.3-63.3-56.7-70.4 5.6 14.4 8.7 30 8.7 46.4 0 37.1-15.8 70.6-41.1 94 5.5 1.3 11.2 2 17.1 2zM170.5 288.2C120.1 291 80 332.8 80 384l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-4.6 .6-9 1.8-13.1 4.9-31.8 19.5-60.4 40.7-82.7zm275.7 82.7c1.2 4.2 1.8 8.6 1.8 13.1l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-51.2-40.1-93-90.5-95.8 21.2 22.3 35.8 50.9 40.7 82.7zM272 288c-53 0-96 43-96 96l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-53-43-96-96-96l-32 0z\"]\n};\nvar faMusicNote = {\n  prefix: 'far',\n  iconName: 'music-note',\n  icon: [384, 512, [\"music-alt\"], \"f8cf\", \"M256 74.7l0 70.5 80-20 0-70.5-80 20zm103.8 94.1L256 194.7 256 400c0 53-50.1 96-112 96s-112-43-112-96 50.1-96 112-96c23.8 0 45.9 6.4 64 17.2l0-259c0-14.7 10-27.5 24.2-31l112-28c20.2-5 39.8 10.2 39.8 31l0 103.5c0 14.7-10 27.5-24.2 31zM208 400c0-19.8-21.4-48-64-48s-64 28.2-64 48 21.4 48 64 48 64-28.2 64-48z\"]\n};\nvar faMusicAlt = faMusicNote;\nvar faCarOn = {\n  prefix: 'far',\n  iconName: 'car-on',\n  icon: [448, 512, [], \"e4dd\", \"M248-8c0-13.3-10.7-24-24-24S200-21.3 200-8l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zM139.3 192l169.4 0c10.5 0 19.8 6.8 22.9 16.8l19.7 63.2-254.7 0 19.7-63.2c3.1-10 12.4-16.8 22.9-16.8zm-68.7 2.5L45.5 274.7C19.2 282.6 0 307.1 0 336L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 352 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152c0-28.9-19.2-53.4-45.5-61.3l-25.1-80.2C368 164.5 340.2 144 308.7 144l-169.4 0c-31.5 0-59.3 20.5-68.7 50.5zM400 384l0 32-352 0 0-80c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 48zM96 392a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm280-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM7 7C-2.3 16.4-2.3 31.6 7 41L55 89c9.4 9.4 24.6 9.4 33.9 0S98.3 64.4 89 55L41 7C31.6-2.3 16.4-2.3 7 7zM407 7L359 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9S416.4-2.3 407 7z\"]\n};\nvar faCircleCamera = {\n  prefix: 'far',\n  iconName: 'circle-camera',\n  icon: [512, 512, [\"camera-circle\"], \"e103\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm196-96l6.2-16.4c3.5-9.4 12.5-15.6 22.5-15.6l62.7 0c10 0 19 6.2 22.5 15.6l6.2 16.4 28 0c22.1 0 40 17.9 40 40l0 112c0 22.1-17.9 40-40 40l-176 0c-22.1 0-40-17.9-40-40l0-112c0-22.1 17.9-40 40-40l28 0zm108 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faCameraCircle = faCircleCamera;\nvar faSunBright = {\n  prefix: 'far',\n  iconName: 'sun-bright',\n  icon: [512, 512, [\"sun-alt\"], \"e28f\", \"M232 488l0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24zm0-408l0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24zM75 75c9.4-9.4 24.6-9.4 33.9 0l39.6 39.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L75 108.9c-9.4-9.4-9.4-24.6 0-33.9zM363.5 363.5c9.4-9.4 24.6-9.4 33.9 0L437 403.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-39.6-39.6c-9.4-9.4-9.4-24.6 0-33.9zM0 256c0-13.3 10.7-24 24-24l56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0c-13.3 0-24-10.7-24-24zm408 0c0-13.3 10.7-24 24-24l56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0c-13.3 0-24-10.7-24-24zM75 437c-9.4-9.4-9.4-24.6 0-33.9l39.6-39.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L108.9 437c-9.4 9.4-24.6 9.4-33.9 0zM363.5 148.5c-9.4-9.4-9.4-24.6 0-33.9L403.1 75c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-39.6 39.6c-9.4 9.4-24.6 9.4-33.9 0zM320 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-176 0a112 112 0 1 1 224 0 112 112 0 1 1 -224 0z\"]\n};\nvar faSunAlt = faSunBright;\nvar faBatteryBolt = {\n  prefix: 'far',\n  iconName: 'battery-bolt',\n  icon: [640, 512, [], \"f376\", \"M112 448c-44.2 0-80-35.8-80-80l0-224c0-44.2 35.8-80 80-80l191.5 0-52.6 48-138.9 0c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l76.1 0c-5.6 15.9-5.4 32.8 0 48L112 448zM451.9 112c5.6-15.9 5.4-32.8 0-48L528 64c44.2 0 80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 48c0 44.2-35.8 80-80 80l-191.5 0 52.6-48 138.9 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-76.1 0zM397.5 68.2c9.2 6.3 12.9 18 8.9 28.4L354.8 232 440 232c9.9 0 18.8 6.1 22.4 15.3s1.1 19.7-6.2 26.4l-184 168c-8.2 7.5-20.5 8.4-29.7 2.1s-12.9-18-8.9-28.4L285.2 280 200 280c-9.9 0-18.8-6.1-22.4-15.3s-1.1-19.7 6.2-26.4l184-168c8.2-7.5 20.5-8.4 29.7-2.1z\"]\n};\nvar faMushroom = {\n  prefix: 'far',\n  iconName: 'mushroom',\n  icon: [512, 512, [127812], \"e425\", \"M295.9 51.8c95.8 18.6 168.1 103 168.1 204.2 0 8.8-7.2 16-16 16L64 272c-8.8 0-16-7.2-16-16 0-73.3 37.9-137.7 95.2-174.8 12.6 27.6 40.5 46.8 72.8 46.8 42.9 0 77.9-33.8 79.9-76.2zM64 320l108.3 0-9.7 125.5c-1.4 18.6 13.3 34.5 31.9 34.5l122.9 0c18.6 0 33.3-15.9 31.9-34.5L339.7 320 448 320c35.3 0 64-28.7 64-64 0-141.4-114.6-256-256-256S0 114.6 0 256c0 35.3 28.7 64 64 64zM211.8 432l8.6-112 71.1 0 8.6 112-88.3 0zM144 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm240-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faGlobeWifi = {\n  prefix: 'far',\n  iconName: 'globe-wifi',\n  icon: [640, 512, [], \"e685\", \"M288 464c3.4 0 11.8-2.6 22.6-13.8 5.6 20.6 14.5 39.9 26.2 57.2-15.8 3-32.1 4.6-48.8 4.6-141.4 0-256-114.6-256-256S146.6 0 288 0c126.8 0 232.1 92.2 252.4 213.2-14.3-3.4-29.1-5.2-44.4-5.2-1.9 0-3.7 0-5.5 .1-15.1-64-59.7-116.5-118.6-142.5 23.2 41.4 39.2 98.6 43.2 160.3-27 12.6-50.5 31.2-68.9 54.1l-137.4 0c3 51.5 15.2 98.6 32.1 133 21.5 43.7 41.4 51 47.2 51zM208.7 232l158.6 0c-3-51.5-15.2-98.6-32.1-133-21.5-43.7-41.4-51-47.2-51s-25.7 7.3-47.2 51c-17 34.5-29.2 81.6-32.1 133zm-48.1 0C163.9 168 180.2 108.4 204.2 65.6 138 94.7 89.9 157.4 81.4 232l79.2 0zM81.4 280c8.6 74.6 56.7 137.3 122.8 166.4-24-42.8-40.3-102.4-43.6-166.4l-79.2 0zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-48c27.2 0 51.9 10.2 70.6 27.1 6.6 5.9 16.7 5.4 22.6-1.2s5.4-16.7-1.2-22.6c-24.4-21.9-56.6-35.3-92-35.3s-67.7 13.4-92 35.3c-6.6 5.9-7.1 16-1.2 22.6s16 7.1 22.6 1.2C444.1 362.2 468.9 352 496 352zm20 112a20 20 0 1 0 -40 0 20 20 0 1 0 40 0zm-51.5-35.9c8.3-7.5 19.4-12.1 31.5-12.1s23.2 4.6 31.5 12.1c6.6 5.9 16.7 5.4 22.6-1.1s5.4-16.7-1.1-22.6c-14-12.7-32.6-20.4-53-20.4s-39 7.7-53 20.4c-6.6 5.9-7.1 16-1.1 22.6s16 7.1 22.6 1.1z\"]\n};\nvar faSleigh = {\n  prefix: 'far',\n  iconName: 'sleigh',\n  icon: [640, 512, [], \"f7cc\", \"M56 32C42.7 32 32 42.7 32 56S42.7 80 56 80l8 0 0 176c0 41.8 26.7 77.4 64 90.5l0 69.5-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l504 0c44.2 0 80-35.8 80-80l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 17.7-14.3 32-32 32l-80 0 0-64c53 0 96-43 96-96l0-112 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24 0 1.3 .1 2.5 .3 3.7-.2 1.4-.3 2.8-.3 4.3 0 35.3-28.7 64-64 64l-71.5 0c-45 0-86.6-23.6-109.8-62.1L261.3 94.1C238.2 55.6 196.5 32 151.5 32L56 32zM432 416l-256 0 0-64 256 0 0 64zm96-196.1l0 36.1c0 26.5-21.5 48-48 48l-320 0c-26.5 0-48-21.5-48-48l0-176 39.5 0c28.1 0 54.1 14.7 68.6 38.8l21.4 35.7c31.8 53 89.1 85.4 150.9 85.4l71.5 0c23.8 0 45.9-7.4 64-20.1z\"]\n};\nvar faArrowDownLeftAndArrowUpRightToCenter = {\n  prefix: 'far',\n  iconName: 'arrow-down-left-and-arrow-up-right-to-center',\n  icon: [512, 512, [], \"e092\", \"M489.5 57c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-135 135 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.1 0 135-135zM23.5 455c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l86.1 0-135 135z\"]\n};\nvar faPersonSwimmingWater = {\n  prefix: 'far',\n  iconName: 'person-swimming-water',\n  icon: [640, 512, [], \"e78b\", \"M496 64a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM460 240.6c-4.7-.4-9.4-.6-14.1-.5-12.1 .1-24.2 1.6-36 4.5-9.8-21.9-24.6-41.5-43.4-57.2-4.8-4-9.9-7.7-15.1-11.2l-86.6 74.3c-18.3-7.1-37.5-10.5-56.7-10.4-1.7 0-3.3 0-5 .1l99.5-85.3-41.4-11.8c-11-3.1-22.8-1.4-32.5 4.7l-63.7 40.6c-11.2 7.1-26 3.8-33.1-7.4s-3.8-26 7.4-33.1l63.7-40.6c21.2-13.5 47.2-17.3 71.4-10.4l47 13.4c27.8 8 53.7 21.6 76 40.2 29 24.1 50.5 55.4 62.8 90.1zm14.6 107.5c-21.3-16.1-49.9-16.1-71.2 0-24.2 18.3-52.3 35.9-83.4 35.9s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3zm-71.2 96C379.1 462.3 351.1 480 320 480s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z\"]\n};\nvar faDialHigh = {\n  prefix: 'far',\n  iconName: 'dial-high',\n  icon: [576, 512, [], \"e15c\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 248l109.4 0c-11 50.3-55.8 88-109.4 88-61.9 0-112-50.1-112-112s50.1-112 112-112c53.6 0 98.4 37.7 109.4 88L288 264c-13.3 0-24 10.7-24 24s10.7 24 24 24zm160-24a160 160 0 1 0 -320 0 160 160 0 1 0 320 0zm128 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faDumbbell = {\n  prefix: 'far',\n  iconName: 'dumbbell',\n  icon: [640, 512, [], \"f44b\", \"M464 64c29.8 0 54.8 20.4 61.9 48l10.1 0c39.8 0 72 32.2 72 72l0 48 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 48c0 39.8-32.2 72-72 72l-10.1 0c-7.1 27.6-32.1 48-61.9 48-35.3 0-64-28.7-64-64l0-104-160 0 0 104c0 35.3-28.7 64-64 64-29.8 0-54.8-20.4-61.9-48L104 400c-39.8 0-72-32.2-72-72l0-48-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-48c0-39.8 32.2-72 72-72l10.1 0c7.1-27.6 32.1-48 61.9-48 35.3 0 64 28.7 64 64l0 104 160 0 0-104c0-35.3 28.7-64 64-64zM176 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-8.8-7.2-16-16-16zm288 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16s16-7.2 16-16l0-256c0-8.8-7.2-16-16-16zM104 160c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24l8 0 0-192-8 0zM528 352l8 0c13.3 0 24-10.7 24-24l0-144c0-13.3-10.7-24-24-24l-8 0 0 192z\"]\n};\nvar faBabyCarriage = {\n  prefix: 'far',\n  iconName: 'baby-carriage',\n  icon: [512, 512, [\"carriage-baby\"], \"f77d\", \"M320 192l-32 0 0-160c0-17.7-14.3-32-32-32L232 0C139.2 0 64 75.2 64 168l0 120c0 53 43 96 96 96l192 0c53 0 96-43 96-96l0-112 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24l0 40-80 0zm80 48l0 48c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-48 288 0zM240 48l0 144-128 0 0-24c0-66.3 53.7-120 120-120l8 0zM112 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm288 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faCarriageBaby = faBabyCarriage;\nvar faClouds = {\n  prefix: 'far',\n  iconName: 'clouds',\n  icon: [576, 512, [], \"f744\", \"M272 112c0 .7 0 1.4 0 2-.2 5.1 1.3 10 4 14 12.3 .3 24.3 2 35.7 4.9 1.1-.9 2.1-2 3-3.1 8.8-10.9 22.3-17.9 37.4-17.9 26.5 0 48 21.5 48 48l0 .2c2.6-.2 5.3-.2 8-.2 13.9 0 27.2 2.1 39.8 5.9 .1-2 .2-3.9 .2-5.9 0-53-43-96-96-96-14 0-27.2 3-39.2 8.4-16-42.3-56.9-72.4-104.8-72.4-56.4 0-103.1 41.7-110.9 96L96 96C43 96 0 139 0 192s43 96 96 96l.4 0c5.1-4.3 10.4-8.2 16.1-11.7 .9-12.6 3.3-24.7 6.9-36.3L96 240c-26.5 0-48-21.5-48-48s21.5-48 48-48c5.9 0 11.4 1 16.6 2.9 7.9 2.9 16.8 1.5 23.4-3.8s9.9-13.7 8.7-22c-.4-2.9-.6-6-.6-9.1 0-35.3 28.7-64 64-64s64 28.7 64 64zM208 288c0-35.3 28.7-64 64-64 28.1 0 52 18.1 60.6 43.4 2.9 8.6 10.4 14.8 19.4 16s17.9-2.7 23.1-10.1c7.3-10.5 19.3-17.3 32.9-17.3 22.1 0 40 17.9 40 40 0 3.7-.5 7.2-1.4 10.5-2.1 7.8-.2 16.1 5.2 22.2s13.4 9 21.4 7.9c2.2-.3 4.5-.5 6.8-.5 26.5 0 48 21.5 48 48s-21.5 48-48 48l-296 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c2.2 0 4.2 .2 6.3 .5 9 1.4 17.9-2.4 23.2-9.7s6-17.1 1.8-25.1c-4.6-8.8-7.3-18.9-7.3-29.6zm64-112c-61.9 0-112 50.1-112 112 0 6.4 .5 12.7 1.6 18.9-37.7 9.9-65.6 44.3-65.6 85.1 0 48.6 39.4 88 88 88l296 0c53 0 96-43 96-96 0-47.7-34.7-87.2-80.3-94.7-3.4-45.5-41.4-81.3-87.7-81.3-16.9 0-32.8 4.8-46.2 13.1-20.4-27.4-53-45.1-89.8-45.1z\"]\n};\nvar faCameraCctv = {\n  prefix: 'far',\n  iconName: 'camera-cctv',\n  icon: [576, 512, [\"cctv\"], \"f8ac\", \"M140.7 52.1c-8.3-3-17.5 1.3-20.5 9.6L65.5 212c-3 8.3 1.3 17.5 9.6 20.5L274 305 439.9 161 140.7 52.1zM75.1 45.3C87.2 12.1 123.9-5.1 157.1 7L481.9 125.2c22.9 8.3 28.5 38.3 10 54.2L298.4 347.4c-8.8 7.6-21 9.9-31.9 5.9l-66.2-24.1 0 86.8c0 30.9-25.1 56-56 56l-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24 64 0c4.4 0 8-3.6 8-8l0-96 0-8.3-93.7-34.1c-33.2-12.1-50.3-48.8-38.3-82L75.1 45.3zM449.5 419.9l-113.8-41.4 41.5-36 73.7 26.8 32.8-90.2-23.6-8.6 41.5-36 13.6 4.9c16.6 6 25.2 24.4 19.1 41L490.6 400.8c-6 16.6-24.4 25.2-41 19.1z\"]\n};\nvar faCctv = faCameraCctv;\nvar faBuildings = {\n  prefix: 'far',\n  iconName: 'buildings',\n  icon: [512, 512, [], \"e0cc\", \"M256 0c-35.3 0-64 28.7-64 64l0 32-128 0C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L256 0zM194 464L64 464c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l128 0 0 304c0 5.5 .7 10.9 2 16zm62 0c-8.8 0-16-7.2-16-16l0-384c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16l-192 0zM112 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM96 304l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM368 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM288 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-80-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM272 304l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0z\"]\n};\nvar faRectangleBarcode = {\n  prefix: 'far',\n  iconName: 'rectangle-barcode',\n  icon: [512, 512, [\"barcode-alt\"], \"f463\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm120 32c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zm56 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160zm88-16c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zm56 16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160zm80-16c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16z\"]\n};\nvar faBarcodeAlt = faRectangleBarcode;\nvar faTruckFire = {\n  prefix: 'far',\n  iconName: 'truck-fire',\n  icon: [576, 512, [], \"e65a\", \"M0 24C0 10.7 10.7 0 24 0L552 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-248 0 0 80 112 0c0-17.7 14.3-32 32-32s32 14.3 32 32l32 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-3.3 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64l-102.6 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64L64 448c-35.3 0-64-28.7-64-64L0 192c0-23.7 12.9-44.4 32-55.4l0-88.6-8 0C10.7 48 0 37.3 0 24zM256 128l0-80-64 0 0 80 64 0zM80 48l0 80 64 0 0-80-64 0zM368 176L64 176c-8.8 0-16 7.2-16 16l0 48 320 0 0-64zm48 0l0 64 112 0 0-48c0-8.8-7.2-16-16-16l-96 0zM528 288l-480 0 0 96c0 8.8 7.2 16 16 16l3.3 0c10.4-36.9 44.4-64 84.7-64s74.2 27.1 84.7 64l102.6 0c10.4-36.9 44.4-64 84.7-64s74.2 27.1 84.7 64l3.3 0c8.8 0 16-7.2 16-16l0-96zM192 424a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm232 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faArrowDownBigSmall = {\n  prefix: 'far',\n  iconName: 'arrow-down-big-small',\n  icon: [512, 512, [\"sort-size-down\"], \"f88c\", \"M233 385l-88 88c-9.4 9.4-24.6 9.4-33.9 0L23 385c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 0-342.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM336 80l0 128 128 0 0-128-128 0zm-48 0c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-128zm48 288l0 64 64 0 0-64-64 0zm-48 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64z\"]\n};\nvar faSortSizeDown = faArrowDownBigSmall;\nvar faHandLove = {\n  prefix: 'far',\n  iconName: 'hand-love',\n  icon: [512, 512, [], \"e1a5\", \"M176.5 48c8.8 0 16 7.2 16 16l0 15.9 0 .1 0 127.8 0 .2 0 96c0 35.3 28.7 64 64 64 15.1 0 29-5.3 40-14 11 8.8 24.9 14 40 14 35.3 0 64-28.7 64-64l0-176c0-8.8 7.2-16 16-16s16 7.2 16 16l0 209.9c-.3 1.2-.5 2.5-.7 3.7-6.6 66.5-61.1 118.9-128.5 122.2-.6 0-1.3 .1-1.9 .2L288 464C232.9 464 180 442.1 141 403.1L53.2 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l43.7 43.7c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-255.4c0-8.8 7.2-16 16-16zm176 208l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16zm0-104l0 26c-5.1-1.3-10.5-2-16-2-7.9 0-15.4 1.4-22.4 4-10.4-21.3-32.3-36-57.6-36-5.5 0-10.9 .7-16 2l0-82c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 197.5-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L107 437c48 48 113.1 75 181 75l16.5 0c1.5 0 3-.1 4.5-.4 87.6-5.9 158.3-72.9 169.9-158.8 1.1-2.7 1.7-5.7 1.7-8.8l0-216c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 24zm-112 64l0-8.2c.1-8.8 7.2-15.8 16-15.8 8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-88 0 0z\"]\n};\nvar faBagShoppingMinus = {\n  prefix: 'far',\n  iconName: 'bag-shopping-minus',\n  icon: [448, 512, [], \"e650\", \"M160 80l0 48 128 0 0-48c0-35.3-28.7-64-64-64s-64 28.7-64 64zm176 96l-288 0 0 208c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-208-64 0zM112 128l0-48c0-61.9 50.1-112 112-112S336 18.1 336 80l0 48 64 0c26.5 0 48 21.5 48 48l0 208c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 176c0-26.5 21.5-48 48-48l64 0zm40 156l144 0c11 0 20 9 20 20s-9 20-20 20l-144 0c-11 0-20-9-20-20s9-20 20-20z\"]\n};\nvar faClockElevenThirty = {\n  prefix: 'far',\n  iconName: 'clock-eleven-thirty',\n  icon: [512, 512, [], \"e348\", \"M48 256a208 208 0 1 0 416 0 208 208 0 1 0 -416 0zm464 0a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zM232 392l0-128.7-60-90c-7.4-11-4.4-25.9 6.7-33.3s25.9-4.4 33.3 6.7l64 96c2.6 3.9 4 8.6 4 13.3l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faSlashForward = {\n  prefix: 'far',\n  iconName: 'slash-forward',\n  icon: [320, 512, [], \"2f\", \"M308.1 3.3c11.4 6.7 15.3 21.4 8.6 32.8l-272 464c-6.7 11.4-21.4 15.3-32.8 8.6s-15.3-21.4-8.6-32.8l272-464C282 .4 296.7-3.4 308.1 3.3z\"]\n};\nvar faPineapple = {\n  prefix: 'far',\n  iconName: 'pineapple',\n  icon: [512, 512, [], \"e31f\", \"M423.1 1.7c4.2 2.1 7.3 5.9 8.4 10.5l3.6 14.3C447 19.6 460.6 16 474.5 16l5.5 0c8.8 0 16 7.2 16 16l0 5.5c0 13.9-3.6 27.5-10.4 39.4l14.3 3.6c4.6 1.1 8.4 4.2 10.5 8.4s2.2 9.1 .4 13.4c-6.8 15.9-19.5 26.7-34.1 31.6l14.7 14.7c6.2 6.2 6.2 16.4 0 22.6-15.4 15.4-35.3 23.6-55.5 24.5 8 18.9 12.2 39.3 12.2 60.2 0 41-16.3 80.3-45.3 109.3L301.3 466.7C272.3 495.7 233 512 192 512s-80.3-16.3-109.3-45.3l-37.5-37.5 33.9-33.9 37.5 37.5c20 20 47.1 31.2 75.3 31.2s55.3-11.2 75.3-31.2L368.8 331.3c20-20 31.2-47.1 31.2-75.3s-11.2-55.3-31.2-75.3l-37.5-37.5c-20-20-47.1-31.2-75.3-31.2s-55.3 11.2-75.3 31.2L79.2 244.7C59.2 264.7 48 291.8 48 320s11.2 55.3 31.2 75.3L45.3 429.3C16.3 400.3 0 361 0 320s16.3-80.3 45.3-109.3L146.7 109.3c29-29 68.3-45.3 109.3-45.3 20.9 0 41.3 4.2 60.2 12.2 .9-20.2 9.1-40.1 24.5-55.5 6.2-6.2 16.4-6.2 22.6 0l14.7 14.7c4.9-14.6 15.8-27.3 31.6-34.1 4.3-1.8 9.2-1.7 13.4 .4zm-235.8 211l20.7 20.7 20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-80 80l20.7 20.7 20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM288 313.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L288 313.4zM164.7 372.7c6.2-6.2 16.4-6.2 22.6 0l20.7 20.7 20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6z\"]\n};\nvar faFacePersevering = {\n  prefix: 'far',\n  iconName: 'face-persevering',\n  icon: [512, 512, [], \"e385\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM197.5 414c-7.7 10.8-22.7 13.2-33.5 5.5s-13.2-22.7-5.5-33.5c21.7-30.2 57.3-50 97.5-50s75.7 19.8 97.5 50c7.7 10.8 5.3 25.8-5.5 33.5s-25.8 5.3-33.5-5.5c-13.1-18.2-34.4-30-58.5-30s-45.4 11.8-58.5 30zM214.1 97.9c7.8 7.8 7.8 20.5 0 28.3l-7.4 7.4c-24.2 24.2-55.3 40.2-89 45.8l-2.5 .4c-10.9 1.8-21.2-5.5-23-16.4s5.5-21.2 16.4-23l2.5-.4c25.5-4.2 49-16.4 67.3-34.6l7.4-7.4c7.8-7.8 20.5-7.8 28.3 0zm83.7 28.3c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l7.4 7.4c18.3 18.3 41.8 30.4 67.3 34.6l2.5 .4c10.9 1.8 18.3 12.1 16.4 23s-12.1 18.3-23 16.4l-2.5-.4c-33.7-5.6-64.8-21.6-89-45.8l-7.4-7.4zM122.6 223.2c4.5-6.8 13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 272 125.8 244.3c-6.2-5.2-7.6-14.3-3.1-21.1zm263.6 21.1L353 272 386.2 299.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5s3.1 15.9-3.1 21.1z\"]\n};\nvar faCardDiamond = {\n  prefix: 'far',\n  iconName: 'card-diamond',\n  icon: [384, 512, [], \"e3ea\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm180.7 84.7c6.2-6.2 16.4-6.2 22.6 0l96 96c6.2 6.2 6.2 16.4 0 22.6l-96 96c-6.2 6.2-16.4 6.2-22.6 0l-96-96c-6.2-6.2-6.2-16.4 0-22.6l96-96z\"]\n};\nvar faRaccoon = {\n  prefix: 'far',\n  iconName: 'raccoon',\n  icon: [512, 512, [], \"e613\", \"M336 93.1C348.7 77 369.6 68.8 390.1 72.5 376.5 57 356.8 48 336 48s-40.5 9-54.1 24.5c20.5-3.6 41.4 4.5 54.1 20.6zm0 69.5c-2.6 3.4-5.7 6.5-9.1 9.2l-35.8 28.6c3.4 1.9 6.8 4 10.1 6.2l10.9 7.3c1.1-12.3 11.4-21.9 23.9-21.9s22.8 9.6 23.9 21.9l10.9-7.3c3.3-2.2 6.7-4.2 10.1-6.2l-35.8-28.6c-3.4-2.7-6.5-5.8-9.1-9.2zm78.8 23.9l31.9-9.6c5.6-1.7 9.4-6.8 9.4-12.6 0-2.8-.9-5.6-2.6-7.9l-17.8-23.7-42.9-25.7c-14.4-8.6-32.9-.4-36.2 16-1.8 8.9 1.5 18 8.6 23.7l49.6 39.7zM306.9 146.8c7.1-5.7 10.4-14.8 8.6-23.7-3.3-16.4-21.9-24.7-36.2-16l-42.9 25.7-17.7 23.7c-1.7 2.3-2.6 5-2.6 7.9 0 5.8 3.8 10.9 9.4 12.6l31.9 9.6 49.6-39.7zM206.2 93.1L194.2 57.3c-1.5-4.4-2.2-9.1-2.2-13.8 0-24 19.5-43.5 43.5-43.5l1.3 0c3.3 0 6.5 .4 9.7 1.1l41 9.1C302.7 3.6 319.1 0 336 0s33.3 3.6 48.4 10.2l41-9.1c3.2-.7 6.5-1.1 9.7-1.1l1.3 0c24 0 43.5 19.5 43.5 43.5 0 4.7-.8 9.3-2.2 13.8l-11.9 35.8 25.9 34.6c7.9 10.6 12.2 23.5 12.2 36.7 0 27-17.7 50.8-43.6 58.5l-35.3 10.6c-9.8 2.9-19.2 7.3-27.7 13l-18.8 12.6C366 267.5 351.2 272 336 272s-30-4.5-42.6-12.9l-18.8-12.6c-8.5-5.7-17.9-10.1-27.7-13l-35.3-10.6c-25.9-7.8-43.6-31.6-43.6-58.5 0-13.2 4.3-26.1 12.2-36.7l25.9-34.6zM144 241.9c4.7-4.5 9.6-8.8 14.6-12.8 11.3 10.9 25.2 19.2 40.9 24l6 1.8c-46.5 28-77.5 78.9-77.5 137.1 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-10.9 .8-21.6 2.4-32l-34.4 0 0 32c0 39.8 32.2 72 72 72l184 0 0-8c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c39.8 0 72 32.2 72 72l0 8 80 0 0-8c0-13.3-10.7-24-24-24s-24-10.7-24-24 10.7-24 24-24c39.8 0 72 32.2 72 72l0 32c0 13.3-10.7 24-24 24l-336 0C53.7 512 0 458.3 0 392L0 104C0 64.2 32.2 32 72 32s72 32.2 72 72l0 137.9zm-48 70l0-47.9-48 0 0 48 47.9 0 .1-.1zM96 216l0-48-48 0 0 48 48 0zM307.3 364.4l-64-40c-11.2-7-14.7-21.8-7.6-33.1s21.8-14.7 33.1-7.6l64 40c11.2 7 14.7 21.8 7.6 33.1s-21.8 14.7-33.1 7.6zm56.4-7.6c-7-11.2-3.6-26 7.6-33.1l64-40c11.2-7 26-3.6 33.1 7.6s3.6 26-7.6 33.1l-64 40c-11.2 7-26 3.6-33.1-7.6zM48 120l48 0 0-16c0-13.3-10.7-24-24-24S48 90.7 48 104l0 16zm240-8a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faFolderBookmark = {\n  prefix: 'far',\n  iconName: 'folder-bookmark',\n  icon: [512, 512, [], \"e186\", \"M464 384c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c1.8 1.4 3.7 2.7 5.7 3.9-.2 1.3-.3 2.7-.3 4.1l0 150.2c0 9.8 8 17.8 17.8 17.8 4 0 7.9-1.4 11.1-3.9L320 256 355.1 284.1c3.2 2.5 7.1 3.9 11.1 3.9 9.8 0 17.8-8 17.8-17.8l0-142.2 64 0c8.8 0 16 7.2 16 16l0 240zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64z\"]\n};\nvar faKeySkeletonLeftRight = {\n  prefix: 'far',\n  iconName: 'key-skeleton-left-right',\n  icon: [640, 512, [], \"e3b4\", \"M592.5 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm48 0c0 70.7-57.3 128-128 128-62.5 0-114.5-44.8-125.8-104l-82.2 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72c0-13.3 10.7-24 24-24l202.2 0C398 44.8 450 0 512.5 0 583.2 0 640.5 57.3 640.5 128zM48.5 384a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm-48 0c0-70.7 57.3-128 128-128 62.5 0 114.5 44.8 125.8 104l82.2 0 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48 48 0 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72c0 13.3-10.7 24-24 24l-202.2 0C243 467.2 191 512 128.5 512 57.8 512 .5 454.7 .5 384z\"]\n};\nvar faCircleI = {\n  prefix: 'far',\n  iconName: 'circle-i',\n  icon: [512, 512, [], \"e111\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM184 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 128-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-128 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faKiwiBird = {\n  prefix: 'far',\n  iconName: 'kiwi-bird',\n  icon: [576, 512, [], \"f535\", \"M266.4 347.3c31.2-18.9 74.9-43.3 125.9-43.3l55.7 0c44.2 0 80-35.8 80-80s-35.8-80-80-80l-55.7 0c-51 0-94.7-24.4-125.9-43.3-21.7-13.1-47.1-20.7-74.4-20.7-79.5 0-144 64.5-144 144s64.5 144 144 144c27.3 0 52.7-7.6 74.4-20.7zM392.3 352c-36.4 0-69.9 17.6-101.1 36.4-11.1 6.7-22.9 12.3-35.2 16.7l0 50.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40.7c-5.3 .4-10.6 .7-16 .7-16.6 0-32.7-2.1-48-6l0 46c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-65.7C38.6 357.1 0 295.1 0 224 0 118 86 32 192 32 228.3 32 262.3 42.1 291.2 59.6 322.4 78.4 355.9 96 392.3 96L448 96c70.7 0 128 57.3 128 128l0 240c0 7.3-4.9 13.7-12 15.5s-14.5-1.3-18-7.7L477.6 348.6c-9.5 2.2-19.4 3.4-29.6 3.4l-55.7 0zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faCalendarXmark = {\n  prefix: 'far',\n  iconName: 'calendar-xmark',\n  icon: [448, 512, [\"calendar-times\"], \"f273\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm171.9 92.1c9.4 9.4 9.4 24.6 0 33.9l-33.9 33.9 33.9 33.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-33.9-33.9-33.9 33.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l33.9-33.9-33.9-33.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l33.9 33.9 33.9-33.9c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faCalendarTimes = faCalendarXmark;\nvar faCircleDown = {\n  prefix: 'far',\n  iconName: 'circle-down',\n  icon: [512, 512, [61466, \"arrow-alt-circle-down\"], \"f358\", \"M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM244.7 387.3c6.2 6.2 16.4 6.2 22.6 0l104-104c4.6-4.6 5.9-11.5 3.5-17.4S366.5 256 360 256l-72 0 0-104c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24l0 104-72 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l104 104z\"]\n};\nvar faArrowAltCircleDown = faCircleDown;\nvar faFileMedical = {\n  prefix: 'far',\n  iconName: 'file-medical',\n  icon: [384, 512, [], \"f477\", \"M176 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM180 256c-8.8 0-16 7.2-16 16l0 36-36 0c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l36 0 0 36c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-36 36 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-36 0 0-36c0-8.8-7.2-16-16-16l-24 0z\"]\n};\nvar faXmark = {\n  prefix: 'far',\n  iconName: 'xmark',\n  icon: [384, 512, [128473, 10005, 10006, 10060, 215, \"close\", \"multiply\", \"remove\", \"times\"], \"f00d\", \"M7.5 105c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l151 151 151-151c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-151 151 151 151c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-151-151-151 151c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l151-151-151-151z\"]\n};\nvar faClose = faXmark;\nvar faMultiply = faXmark;\nvar faRemove = faXmark;\nvar faTimes = faXmark;\nvar faShapes = {\n  prefix: 'far',\n  iconName: 'shapes',\n  icon: [512, 512, [\"triangle-circle-square\"], \"f61f\", \"M188.3 176L323.7 176 256 63.1 188.3 176zM256 0c11.2 0 21.7 5.9 27.4 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2S363.5 224 352 224l-192 0c-11.5 0-22.2-6.2-27.8-16.2s-5.5-22.3 .4-32.2l96-160C234.3 5.9 244.8 0 256 0zM128 448a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-176a112 112 0 1 1 0 224 112 112 0 1 1 0-224zM336 432l96 0 0-96-96 0 0 96zm-8-144l112 0c22.1 0 40 17.9 40 40l0 112c0 22.1-17.9 40-40 40l-112 0c-22.1 0-40-17.9-40-40l0-112c0-22.1 17.9-40 40-40z\"]\n};\nvar faTriangleCircleSquare = faShapes;\nvar faDiceOne = {\n  prefix: 'far',\n  iconName: 'dice-one',\n  icon: [448, 512, [9856], \"f525\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faKnifeKitchen = {\n  prefix: 'far',\n  iconName: 'knife-kitchen',\n  icon: [576, 512, [128298], \"f6f5\", \"M488.4 0c-9.4 0-18.3 3.7-25 10.3l-178.4 178.4 11.3 11.3 104.3 104.3 31-17.3c15.2-8.5 24.7-24.5 24.7-42l0-31.9c0-4.2 1.7-8.3 4.7-11.3l97-97c6.6-6.6 10.3-15.6 10.3-25S564.7 61.7 558 55L513.4 10.3C506.7 3.7 497.8 0 488.4 0zm-56 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM5.1 468.7c-8.4 8.4-4.7 22.9 6.5 26.6 32.2 10.5 67 16.8 100.8 16.8 123.3 0 209.4-62.8 287.3-140.7 6.2-6.2 6.2-16.4 0-22.6l-23-23-33.9 33.9c-67.3 62.6-136.8 104.4-230.4 104.4-10.7 0-21.6-.8-32.6-2.2l182.6-182.6 33.9-33.9-33.9-33.9-33.9 33.9-223.4 223.4z\"]\n};\nvar faArrowsCross = {\n  prefix: 'far',\n  iconName: 'arrows-cross',\n  icon: [448, 512, [], \"e0a2\", \"M296 32c-13.3 0-24 10.7-24 24s10.7 24 24 24L366.1 80 7 439c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l359-359 0 70.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128c0-13.3-10.7-24-24-24L296 32zM41 39C31.6 29.7 16.4 29.7 7 39S-2.3 63.6 7 73L156.1 222.1 190.1 188.1 41 39zM366.1 432L296 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 70.1-108.1-108.1-33.9 33.9 108.1 108.1z\"]\n};\nvar faCompassSlash = {\n  prefix: 'far',\n  iconName: 'compass-slash',\n  icon: [576, 512, [], \"f5e9\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-83.8-83.8C521.9 375 544 318.1 544 256 544 114.6 429.4 0 288 0 225.9 0 169 22.1 124.7 58.8L41-24.9zM158.8 93c35.5-28.2 80.4-45 129.2-45 114.9 0 208 93.1 208 208 0 48.8-16.8 93.7-45 129.2l-89.6-89.6 51.2-133.2c7.5-19.4-11.6-38.5-31-31L248.4 182.6 158.8 93zm216.3 352c-26.5 12.2-56 19.1-87.1 19.1-114.9 0-208-93.1-208-208 0-31.1 6.8-60.6 19.1-87.1L63.3 133.2c-20 36.5-31.3 78.3-31.3 122.8 0 141.4 114.6 256 256 256 44.5 0 86.4-11.4 122.8-31.3l-35.7-35.7zM163.4 349.6c-7.5 19.4 11.6 38.5 31 31l84.1-32.3-82.7-82.7-32.3 84.1z\"]\n};\nvar faLockOpen = {\n  prefix: 'far',\n  iconName: 'lock-open',\n  icon: [576, 512, [], \"f3c1\", \"M368 96c0-44.2 35.8-80 80-80s80 35.8 80 80l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-70.7-57.3-128-128-128S320 25.3 320 96l0 64-160 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-48 0 0-64zM320 208l0 0 48 0 0 0 48 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l160 0z\"]\n};\nvar faPepperHot = {\n  prefix: 'far',\n  iconName: 'pepper-hot',\n  icon: [576, 512, [127798], \"f816\", \"M545 65c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L478.9 63.2C452.3 43.6 419.5 32 384 32 348.9 32 316.5 43.3 290.1 62.4 274.1 74.1 284.2 96 304 96l24 0c13.3 0 24 10.7 24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24 10.7 24 24l0 24c0 19.8 21.9 29.9 33.6 13.9 19.1-26.4 30.4-58.8 30.4-93.9 0-35.5-11.6-68.3-31.2-94.9L545 65zM270 135.5l-159.6 228C101.3 376.4 86.7 384 71 384l-7 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l27.1 0c65.7 0 129.7-20.2 183.5-57.8L440.5 306.1C435 295.9 432 284.2 432 272l-26.6 0-158.3 110.8c-45.7 32-100.2 49.2-156 49.2L71 432c31.3 0 60.7-15.3 78.6-40.9L304 170.6 304 144c-12.2 0-23.9-3-34-8.5z\"]\n};\nvar faDropletSlash = {\n  prefix: 'far',\n  iconName: 'droplet-slash',\n  icon: [576, 512, [\"tint-slash\"], \"f5c7\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L463.6 397.8c10.5-23.8 16.4-50.1 16.4-77.8 0-91.2-130.2-274.1-166.6-323.5-5.9-8-15.2-12.5-25.2-12.5l-.4 0c-10 0-19.3 4.5-25.2 12.5-15.6 21.2-48.5 66.9-80.9 119.4L41-24.9zM216.6 150.8c25.9-42.8 53-81.9 71.4-107.5 20.6 28.8 52.3 74.7 80.9 123.6 18 30.6 34.2 61.5 45.8 89.5 12.1 29.1 17.2 50.5 17.2 63.7 0 14-2 27.6-5.7 40.4L216.6 150.8zM369.1 439c-23.1 15.8-51 25-81.1 25-79.5 0-144-64.5-144-144 0-13.2 5.2-34.6 17.2-63.7 2.4-5.7 5-11.6 7.7-17.6l-36-36c-21.6 43.8-37 85.9-37 117.2 0 106 86 192 192 192 43.4 0 83.4-14.4 115.5-38.6L369.1 439z\"]\n};\nvar faTintSlash = faDropletSlash;\nvar faDroplet = {\n  prefix: 'far',\n  iconName: 'droplet',\n  icon: [384, 512, [128167, \"tint\"], \"f043\", \"M192 464c-79.5 0-144-64.5-144-144 0-13.2 5.2-34.6 17.2-63.7 11.6-28 27.9-58.9 45.8-89.5 28.7-48.9 60.3-94.8 80.9-123.6 20.6 28.8 52.3 74.7 80.9 123.6 18 30.6 34.2 61.5 45.8 89.5 12.1 29.1 17.2 50.5 17.2 63.7 0 79.5-64.5 144-144 144zM0 320C0 426 86 512 192 512s192-86 192-192c0-91.2-130.2-274.1-166.6-323.5-5.9-8-15.2-12.5-25.2-12.5l-.4 0C181.8-16 172.5-11.5 166.6-3.5 130.2 45.9 0 228.8 0 320zm144 0c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 53 43 96 96 96 13.3 0 24-10.7 24-24s-10.7-24-24-24c-26.5 0-48-21.5-48-48z\"]\n};\nvar faTint = faDroplet;\nvar faPersonMeditating = {\n  prefix: 'far',\n  iconName: 'person-meditating',\n  icon: [448, 512, [], \"e7e1\", \"M364.3 394.3c26.8-5.3 51.7 15.1 51.7 42.4 0 23.9-19.4 43.3-43.3 43.3L75.2 480c-23.9 0-43.2-19.4-43.2-43.3 0-27.3 25-47.8 51.7-42.4l140.3 28 140.3-28zM224 176c48.2 0 92.7 25.8 116.6 67.7l25.3 44.3 58.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-8.6 0-16.6-4.6-20.8-12.1l-11.2-19.5 0 58-48 9.6 0-133.4c-14-9.3-30.6-14.6-48-14.6s-34 5.2-48 14.6l0 133.4-48-9.6 0-58-11.2 19.5C112.6 331.4 104.6 336 96 336l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l58.1 0 25.3-44.3C131.3 201.8 175.8 176 224 176zm0-48a56 56 0 1 1 0-112 56 56 0 1 1 0 112z\"]\n};\nvar faFileLines = {\n  prefix: 'far',\n  iconName: 'file-lines',\n  icon: [384, 512, [128441, 128462, 61686, \"file-alt\", \"file-text\"], \"f15c\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faFileAlt = faFileLines;\nvar faFileText = faFileLines;\nvar faCommentsDollar = {\n  prefix: 'far',\n  iconName: 'comments-dollar',\n  icon: [576, 512, [], \"f653\", \"M70.6 212.8c9.6 13.3 11.7 30.6 5.6 45.9L64.8 287.2 115.3 267c10-4 21.1-4.5 31.4-1.5 14.2 4.2 29.4 6.5 45.3 6.5 83.5 0 144-61.2 144-128S275.6 16 192 16 48 77.2 48 144c0 25.1 8.1 48.7 22.6 68.8zM31.7 240.8C11.7 213.1 0 179.8 0 144 0 46.8 86-32 192-32s192 78.8 192 176-86 176-192 176c-20.5 0-40.3-3-58.9-8.4L36.8 350.1c-3.2 1.3-6.6 1.9-10 1.9-14.8 0-26.8-12-26.8-26.8 0-3.4 .7-6.8 1.9-10l29.7-74.4zM195.2 368c16.4-.2 32.5-2 48.1-5.2 13.6 55.5 68.6 101.2 140.7 101.2 15.9 0 31.1-2.3 45.3-6.5 10.3-3.1 21.4-2.5 31.4 1.5l50.4 20.2-11.4-28.5c-6.1-15.2-4-32.6 5.6-45.9 14.5-20.1 22.6-43.7 22.6-68.8 0-56.6-43.3-109-107.2-123.9 5.1-14.9 8.5-30.6 10.1-46.9 83.3 19.2 145 88.3 145 170.7 0 35.8-11.6 69.1-31.7 96.8l29.7 74.4c1.3 3.2 1.9 6.6 1.9 10 0 14.8-12 26.8-26.8 26.8-3.4 0-6.8-.7-10-1.9l-96.3-38.5c-18.6 5.5-38.4 8.4-58.9 8.4-94.1 0-172.4-62.1-188.8-144zM196 40c11 0 20 9 20 20l0 4 8 0c11 0 20 9 20 20s-9 20-20 20l-43.4 0c-4.7 0-8.6 3.8-8.6 8.6 0 4.1 2.9 7.6 6.9 8.4l34.1 6.8c22.7 4.5 39 24.5 39 47.6 0 22.5-15.3 41.4-36 46.9l0 5.6c0 11-9 20-20 20s-20-9-20-20l0-4-16 0c-11 0-20-9-20-20s9-20 20-20l43.4 0c4.7 0 8.6-3.8 8.6-8.6 0-4.1-2.9-7.6-6.9-8.4l-34.1-6.8c-22.7-4.5-39-24.5-39-47.6 0-25.3 19.3-46.1 44-48.4l0-4.2c0-11 9-20 20-20z\"]\n};\nvar faPersonGolfing = {\n  prefix: 'far',\n  iconName: 'person-golfing',\n  icon: [448, 512, [], \"e786\", \"M17.2-15.6C20.5-25.4 29.7-32 40-32l304 0c13.3 0 24 10.7 24 24 0 9.8-5.8 18.2-14.2 21.9l30.6 61.3c17.5 35 3.8 77.7-30.9 95.9l-21.4 11.2 44.8 115.3c4.8 12.4 6.8 25.7 5.7 38.9L367.9 521.9c-1.1 13.2-12.6 23.1-25.8 22s-23.1-12.6-22-25.8l12-150.1-34.2 0c-2.4 6.3-5.6 12.4-9.5 18L187.8 533.5c-7.5 11-22.4 13.8-33.3 6.3s-13.8-22.4-6.3-33.4L248.7 359c7.6-11.1 9.1-25.3 3.9-37.8l-31.8-77.2c-11-26.7 .1-57.4 25.7-70.9l84.6-44.5c11.6-6.1 16.1-20.3 10.3-32L301.2 16 89.3 16 78.8 47.6C75.5 57.4 66.3 64 56 64L24 64C16.3 64 9 60.3 4.5 54S-1.2 39.7 1.2 32.4l16-48zM302.1 320l31.8 0c-.4-1.7-.9-3.3-1.6-5L289.5 204.9 269 215.7c-3.7 1.9-5.2 6.3-3.7 10.1L297.1 303c2.3 5.5 4 11.3 5.1 17zM224 40a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n};\nvar faTrashCheck = {\n  prefix: 'far',\n  iconName: 'trash-check',\n  icon: [448, 512, [], \"e2af\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM28.7 144L51.6 452.7c2.5 33.4 30.3 59.3 63.8 59.3l217.1 0c33.5 0 61.3-25.9 63.8-59.3l22.9-308.7-48.1 0-22.6 305.2c-.6 8.4-7.6 14.8-16 14.8l-217.1 0c-8.4 0-15.3-6.5-16-14.8L76.9 144 28.7 144zm279.6 84.7c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faMagnifyingGlassLocation = {\n  prefix: 'far',\n  iconName: 'magnifying-glass-location',\n  icon: [512, 512, [\"search-location\"], \"f689\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208 93.1 416 208 416zm80-240c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6 6 7.3 16.8 7.3 22.7 0 22.1-27 68.6-89.8 68.6-138.6zm-112 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faSearchLocation = faMagnifyingGlassLocation;\nvar faFloppyDiskCircleArrowRight = {\n  prefix: 'far',\n  iconName: 'floppy-disk-circle-arrow-right',\n  icon: [576, 512, [\"save-circle-arrow-right\"], \"e180\", \"M96 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l146.7 0c2.8 16.8 7.8 32.9 14.8 48L96 480c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l242.7 0c17 0 33.3 6.7 45.3 18.7L461.3 128c12 12 18.7 28.3 18.7 45.3l0 40.8c-15.3-3.9-31.4-6-48-6l0-34.7c0-4.2-1.7-8.3-4.7-11.3L352 86.6 352 176c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-96-32 0zM240.8 382.2c-28-6.8-48.8-32.1-48.8-62.2 0-35.3 28.7-64 64-64 13.7 0 26.4 4.3 36.9 11.7-28.9 30.4-48 70.3-52.1 114.5zM176 80l0 80 128 0 0-80-128 0zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm140.7-67.3c-6.2 6.2-6.2 16.4 0 22.6l28.7 28.7-89.4 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z\"]\n};\nvar faSaveCircleArrowRight = faFloppyDiskCircleArrowRight;\nvar faMagnifyingGlassPlay = {\n  prefix: 'far',\n  iconName: 'magnifying-glass-play',\n  icon: [512, 512, [], \"e660\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208 93.1 416 208 416zM167 296c2.5 0 4.9-.7 7.1-2l121.2-72.7c4.7-2.8 7.5-7.9 7.5-13.3s-2.9-10.5-7.5-13.3L174.1 122c-2.1-1.3-4.6-2-7.1-2-7.6 0-13.8 6.2-13.8 13.8l0 148.4c0 7.6 6.2 13.8 13.8 13.8z\"]\n};\nvar faFileInvoice = {\n  prefix: 'far',\n  iconName: 'file-invoice',\n  icon: [384, 512, [], \"f570\", \"M176 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm80 40c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm0 80c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zM256 368l0-64-128 0 0 64 128 0zM80 376l0-80c0-22.1 17.9-40 40-40l144 0c22.1 0 40 17.9 40 40l0 80c0 22.1-17.9 40-40 40l-144 0c-22.1 0-40-17.9-40-40z\"]\n};\nvar faPentagon = {\n  prefix: 'far',\n  iconName: 'pentagon',\n  icon: [576, 512, [], \"e790\", \"M512.8 199L427 463.1 149.3 463.1 63.5 199 288.2 35.8 512.8 199zM316.4-3.1c-16.8-12.2-39.6-12.2-56.4 0L35.3 160.2c-16.8 12.2-23.9 33.9-17.4 53.7l85.8 264.1c6.4 19.8 24.9 33.2 45.7 33.2l277.7 0c20.8 0 39.2-13.4 45.7-33.2l85.8-264.1c6.4-19.8-.6-41.4-17.4-53.7L316.4-3.1z\"]\n};\nvar faPhoneOffice = {\n  prefix: 'far',\n  iconName: 'phone-office',\n  icon: [512, 512, [], \"f67d\", \"M64 80l384 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16l-240 0 0 48 240 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l32 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-32 0c-5.5 0-10.9 .7-16 2l0-34c0-8.8 7.2-16 16-16zM48 208l0-16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-208zm192-80c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l144 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-144 0zm16 248a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM232 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm104-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faTreePalm = {\n  prefix: 'far',\n  iconName: 'tree-palm',\n  icon: [576, 512, [127796], \"f82b\", \"M103 91.4l30.3 50.5c-4 3.5-8 7.2-12 11.2-71 71-60.2 151-32.7 191.3 5 7.3 15.2 7.3 21.4 1L236.1 219.3c2.3 9.3 4.3 20.3 5.6 32.9 4.9 46.6 .5 115.1-26.4 208.3-7.3 25.3 11.3 51.5 38.5 51.5l84.1 0c20 0 37.6-15 39.6-35.7 9.2-95.5-5.9-202-34.3-284.3l103.5 0c2.8 0 5.4-1.5 6.9-3.9l19.6-32.7c3.1-5.2 10.6-5.2 13.7 0l19.6 32.7c1.4 2.4 4.1 3.9 6.9 3.9l46.7 0C569 192 576.2 184.8 574.6 176.1 565.5 128.2 516.5 64 416.2 64 372.5 64 338.6 76.2 313.4 93.8 296.7 49.4 248.2 0 160.2 0 59.8 0 10.8 64.2 1.7 112.1 .1 120.8 7.3 128 16.2 128l46.7 0c2.8 0 5.4-1.5 6.9-3.9L89.3 91.4c3.1-5.2 10.6-5.2 13.7 0zM292.2 192c28.6 74.1 46 177.9 38.3 272l-66.2 0c25.8-92.9 30.7-164.5 25.2-216.8-2.2-21.5-6.2-39.9-11.4-55.2l14.1 0z\"]\n};\nvar faOnion = {\n  prefix: 'far',\n  iconName: 'onion',\n  icon: [448, 512, [129477], \"e427\", \"M150.6 148.5c-10.9 10.3-22 19.9-32.2 28.6-3.7 3.2-7.2 6.3-10.6 9.2-39.9 34.9-59.8 58.9-59.8 93.7 0 42 18.9 72.6 49.7 94.4 17.7 12.5 39.4 22 63.3 28.1-4.5-5.1-8.8-10.5-12.8-16l-2.9-4.1c-21.7-30.3-33.3-66.7-33.3-104 0-23.1 4.5-46.1 13.2-67.5l25.4-62.3zM245 377c5.7-5.7 10.9-11.9 15.6-18.5l2.9-4.1c15.9-22.2 24.4-48.8 24.4-76.1 0-16.9-3.3-33.7-9.7-49.4L224 95.6 169.7 228.9c-6.4 15.7-9.7 32.5-9.7 49.4 0 27.3 8.5 53.9 24.4 76.1l2.9 4.1c4.7 6.6 9.9 12.7 15.6 18.5l21 21 21-21zm105.3-2.6c30.8-21.8 49.7-52.4 49.7-94.4 0-34.8-19.9-58.7-59.8-93.7-3.4-2.9-6.9-6-10.6-9.2-10.1-8.8-21.3-18.4-32.2-28.6l25.4 62.3c8.7 21.4 13.2 44.4 13.2 67.5 0 37.3-11.7 73.7-33.3 104l-2.9 4.1c-4 5.6-8.2 10.9-12.8 16 24-6.1 45.7-15.6 63.3-28.1zM208.3 0l31.3 0c17.9 0 31.8 14.7 36.3 32 11.8 45.6 47.9 76.8 84 108 44 38 88 76 88 140 0 80.7-51.7 134-120 159.8l0 48.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-34.9c-10.5 1.9-21.2 3.3-32 4.1l0 30.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-30.8c-10.8-.8-21.5-2.2-32-4.1l0 34.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48.2C51.7 414 0 360.7 0 280 0 216 44 178 88 140 124.1 108.8 160.3 77.6 172 32 176.5 14.7 190.5 0 208.3 0z\"]\n};\nvar faValueAbsolute = {\n  prefix: 'far',\n  iconName: 'value-absolute',\n  icon: [512, 512, [], \"f6a6\", \"M24 64C10.7 64 0 74.7 0 88L0 424c0 13.3 10.7 24 24 24s24-10.7 24-24L48 88c0-13.3-10.7-24-24-24zm145 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l87 87-87 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l87-87 87 87c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-87-87 87-87c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-87 87-87-87zM512 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336z\"]\n};\nvar faRepublican = {\n  prefix: 'far',\n  iconName: 'republican',\n  icon: [640, 512, [], \"f75e\", \"M152 32C68.1 32 0 100.1 0 184L0 424c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-40 160 0 0 40c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-40 48 0 0 24c0 39.8 32.2 72 72 72s72-32.2 72-72l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-224c0-83.9-68.1-152-152-152L152 32zM496 288l0 48-72 0c-13.3 0-24 10.7-24 24l0 64c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-64c0-13.3-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24l0 64c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-136 448 0zm0-48l-448 0 0-56C48 126.6 94.6 80 152 80l240 0c57.4 0 104 46.6 104 104l0 56zM128 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm280-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM256 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faShop = {\n  prefix: 'far',\n  iconName: 'shop',\n  icon: [576, 512, [\"store-alt\"], \"f54f\", \"M121.2 88.8c2.7-5.4 8.3-8.8 14.3-8.8l304.9 0c6.1 0 11.6 3.4 14.3 8.8l56.8 113.7c.3 .5 .4 1.1 .4 1.7 0 2.1-1.7 3.8-3.8 3.8L67.8 208c-2.1 0-3.8-1.7-3.8-3.8 0-.6 .1-1.2 .4-1.7L121.2 88.8zM16 204.2c0 27.3 21.2 49.7 48 51.6l0 .1 0 176c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-176 112 0 0 200c0 13.3 10.7 24 24 24s24-10.7 24-24l0-200.1c26.8-1.9 48-24.3 48-51.6 0-8-1.9-16-5.5-23.2L497.7 67.4C486.8 45.7 464.7 32 440.4 32L135.6 32c-24.2 0-46.4 13.7-57.2 35.4L21.5 181.1c-3.6 7.2-5.5 15.1-5.5 23.2zM112 336l0-80 192 0 0 80-192 0zm0 48l192 0 0 48-192 0 0-48z\"]\n};\nvar faStoreAlt = faShop;\nvar faFilm = {\n  prefix: 'far',\n  iconName: 'film',\n  icon: [448, 512, [127902, 62368, \"film-alt\", \"film-simple\"], \"f008\", \"M160 432l128 0 0-352-128 0 0 352zM112 80L64 80c-8.8 0-16 7.2-16 16l0 32 64 0 0-48zm0 96l-64 0 0 56 64 0 0-56zm0 104l-64 0 0 56 64 0 0-56zm0 104l-64 0 0 32c0 8.8 7.2 16 16 16l48 0 0-48zM336 80l0 48 64 0 0-32c0-8.8-7.2-16-16-16l-48 0zm64 96l-64 0 0 56 64 0 0-56zm0 104l-64 0 0 56 64 0 0-56zm0 104l-64 0 0 48 48 0c8.8 0 16-7.2 16-16l0-32zM64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32z\"]\n};\nvar faFilmAlt = faFilm;\nvar faFilmSimple = faFilm;\nvar faWashingMachine = {\n  prefix: 'far',\n  iconName: 'washing-machine',\n  icon: [448, 512, [\"washer\"], \"f898\", \"M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l320 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm64 104a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM314.6 319.7c-3.5 .2-7 .3-10.6 .3-64 0-96-64-160-64-3.5 0-7.1 .2-10.7 .4 13.1-37.5 48.7-64.4 90.7-64.4 53 0 96 43 96 96 0 11.1-1.9 21.8-5.4 31.7zM368 288a144 144 0 1 0 -288 0 144 144 0 1 0 288 0z\"]\n};\nvar faWasher = faWashingMachine;\nvar faBuildingCircleXmark = {\n  prefix: 'far',\n  iconName: 'building-circle-xmark',\n  icon: [576, 512, [], \"e4d4\", \"M96 48l256 0c8.8 0 16 7.2 16 16l0 154.9c15.2-5.4 31.3-8.9 48-10.3L416 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-22.7-31.5-36-70.2-36-112 0-16.4 2.1-32.3 5.9-47.5-1.9-.4-3.9-.5-5.9-.5l-32 0c-17.7 0-32 14.3-32 32l0 80-80 0c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zM320 240c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l4 0c12.2-16.9 27-31.8 44-44l0-4zM128 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM272 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM128 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L454.6 400z\"]\n};\nvar faComments = {\n  prefix: 'far',\n  iconName: 'comments',\n  icon: [576, 512, [128490, 61670], \"f086\", \"M76.2 258.7c6.1-15.2 4-32.6-5.6-45.9-14.5-20.1-22.6-43.7-22.6-68.8 0-66.8 60.5-128 144-128s144 61.2 144 128-60.5 128-144 128c-15.9 0-31.1-2.3-45.3-6.5-10.3-3.1-21.4-2.5-31.4 1.5l-50.4 20.2 11.4-28.5zM0 144c0 35.8 11.6 69.1 31.7 96.8L1.9 315.2c-1.3 3.2-1.9 6.6-1.9 10 0 14.8 12 26.8 26.8 26.8 3.4 0 6.8-.7 10-1.9l96.3-38.5c18.6 5.5 38.4 8.4 58.9 8.4 106 0 192-78.8 192-176S298-32 192-32 0 46.8 0 144zM384 512c20.6 0 40.3-3 58.9-8.4l96.3 38.5c3.2 1.3 6.6 1.9 10 1.9 14.8 0 26.8-12 26.8-26.8 0-3.4-.7-6.8-1.9-10l-29.7-74.4c20-27.8 31.7-61.1 31.7-96.8 0-82.4-61.7-151.5-145-170.7-1.6 16.3-5.1 31.9-10.1 46.9 63.9 14.8 107.2 67.3 107.2 123.9 0 25.1-8.1 48.7-22.6 68.8-9.6 13.3-11.7 30.6-5.6 45.9l11.4 28.5-50.4-20.2c-10-4-21.1-4.5-31.4-1.5-14.2 4.2-29.4 6.5-45.3 6.5-72.2 0-127.1-45.7-140.7-101.2-15.6 3.2-31.7 5-48.1 5.2 16.4 81.9 94.7 144 188.8 144z\"]\n};\nvar faTags = {\n  prefix: 'far',\n  iconName: 'tags',\n  icon: [576, 512, [], \"f02c\", \"M367.2 38.9c-9.4 9.3-9.5 24.5-.2 33.9L515.3 223.1c9.2 9.4 9.2 24.4 0 33.7L358.8 415.1c-9.3 9.4-9.2 24.6 .2 33.9s24.6 9.2 33.9-.2L549.4 290.6c27.7-28 27.7-73.1 0-101.2L401.2 39.1c-9.3-9.4-24.5-9.5-33.9-.2zM80.1 96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l144 144c6.2 6.2 6.2 16.4 0 22.6L251.4 384.8c-6.2 6.2-16.4 6.2-22.6 0l-144-144c-3-3-4.7-7.1-4.7-11.3L80.1 96zm-48 0l0 133.5c0 17 6.7 33.3 18.7 45.3l144 144c25 25 65.5 25 90.5 0L418.8 285.3c25-25 25-65.5 0-90.5l-144-144c-12-12-28.3-18.7-45.3-18.7L96.1 32c-35.3 0-64 28.7-64 64zm112 80a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faFileSpreadsheet = {\n  prefix: 'far',\n  iconName: 'file-spreadsheet',\n  icon: [384, 512, [], \"f65b\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm56 244c-19.9 0-36 16.1-36 36l0 112c0 19.9 16.1 36 36 36l144 0c19.9 0 36-16.1 36-36l0-112c0-19.9-16.1-36-36-36l-144 0zm4 144l0-32 48 0 0 32-48 0zm88 0l0-32 48 0 0 32-48 0zm0-72l0-32 48 0 0 32-48 0zm-40-32l0 32-48 0 0-32 48 0z\"]\n};\nvar faGun = {\n  prefix: 'far',\n  iconName: 'gun',\n  icon: [576, 512, [], \"e19b\", \"M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-440 0C17.9 64 0 81.9 0 104l0 96c0 22.1 17.9 40 40 40l2 0c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l112 0c14.7 0 27.5-10 31-24.2L233 352 321.4 352c23.7 0 44.8-14.9 52.7-37.2l26.7-74.8 32.5 0c10.6 0 20.8-4.2 28.3-11.7l20.3-20.3 54.1 0c22.1 0 40-17.9 40-40l0-64c0-22.1-17.9-40-40-40l-8 0 0-8zM245 304l16-64 89 0-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3L245 304zm-33.5-64l-48 192-79 0 35.1-140.6c4.5-18.1 2.5-35.9-4.3-51.4l96.1 0zM267 192l-219 0 0-80 480 0 0 48-49.4 0c-10.6 0-20.8 4.2-28.3 11.7l-20.3 20.3-163 0z\"]\n};\nvar faNestingDolls = {\n  prefix: 'far',\n  iconName: 'nesting-dolls',\n  icon: [576, 512, [], \"e3ba\", \"M224.3 0c70.7 0 128 57.3 128 128l0 67.2c-33 16.9-59.9 43.8-76.8 76.8l-172.2 0c-14.5 27.8-23.1 60.6-23.1 96s8.6 68.2 23.1 96l137.8 0c-3.5 16.7-1.4 33.4 5.1 48l-144.8 0-5.8-.3c-11.6-1.4-22.3-7-29.3-16.1l-3.2-4.9c-18.3-33.4-29.4-72.4-30.7-114.2l-.1-8.4c0-45 11.3-87 30.8-122.7 6.6-12.1 18.9-19.4 32.4-21l5.8-.3-5.1 0 0-96c0-70.7 57.3-128 128-128zm208 224c70.7 0 128 57.3 128 128l0 61.5c0 12.2 2.3 24.3 6.9 35.7l7.6 19c8.4 21-7.1 43.9-29.7 43.9l-225.5 0c-22.6 0-38.1-22.9-29.7-43.9l7.6-19c4.5-11.3 6.9-23.4 6.9-35.7l0-61.5c0-70.7 57.3-128 128-128zM419 333.3c-12 12-28.3 18.7-45.2 18.7l-19.9 0c-1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.5-10.8-1.6-16l-19.9 0c-17 0-33.3-6.8-45.2-18.7L432.3 320 419 333.3zM211 93.2c-12 12-28.3 18.7-45.2 18.8l-21.5 0 .4 8.2c4.1 40.3 38.2 71.8 79.6 71.8 44.2 0 80-35.8 80-80l-21.5 0c-17 0-33.2-6.8-45.2-18.8L224.3 80 211 93.2z\"]\n};\nvar faDial = {\n  prefix: 'far',\n  iconName: 'dial',\n  icon: [576, 512, [\"dial-med-high\"], \"e15b\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM208.8 208.8c37.9-37.9 96.2-43 139.6-15.1L271 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l77.4-77.4c27.8 43.4 22.8 101.7-15.1 139.6-43.7 43.7-114.7 43.7-158.4 0s-43.7-114.7 0-158.4zm192.3-33.9A160 160 0 1 0 174.9 401.1 160 160 0 1 0 401.1 174.9zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faDialMedHigh = faDial;\nvar faTruckFlatbed = {\n  prefix: 'far',\n  iconName: 'truck-flatbed',\n  icon: [576, 512, [], \"e2b6\", \"M400 240l121.1 0-48.8-87.8c-2.8-5.1-8.2-8.2-14-8.2l-58.3 0 0 96zm-48 0l0-112c0-17.7 14.3-32 32-32l74.3 0c23.2 0 44.7 12.6 55.9 32.9l53.7 96.6c5 9 8.1 19.6 8.1 31.1l0 95.4c0 35.3-28.7 64-64 64l-3.3 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64l-102.6 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64L48 416c-26.5 0-48-21.5-48-48l0-80c0-26.5 21.5-48 48-48l304 0zm176 48l-480 0 0 80 19.3 0c10.4-36.9 44.4-64 84.7-64s74.2 27.1 84.7 64l102.6 0c10.4-36.9 44.4-64 84.7-64s74.2 27.1 84.7 64l3.3 0c8.8 0 16-7.2 16-16l0-64zM192 392a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm232 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faPenNibSlash = {\n  prefix: 'far',\n  iconName: 'pen-nib-slash',\n  icon: [576, 512, [], \"e4a1\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-157.6-157.6 32.9-120.5 10.4-10.4 71-71c21.9-21.9 21.9-57.3 0-79.2L479.6 18.3c-21.9-21.9-57.3-21.9-79.2 0L329.4 89.4 319 99.8 198.5 132.6 41-24.9zM237.6 171.7l91.3-24.9 68.3 68.3-24.9 91.3-134.7-134.7zm73.9 209.5L125.8 446.5 223.3 349c5.2 1.9 10.8 3 16.7 3 11.8 0 22.6-4.2 30.9-11.3l-67.6-67.6c-7 8.3-11.3 19.1-11.3 30.9 0 5.9 1.1 11.5 3 16.7L97.5 418.2 162.7 232.6 125.1 194.9 39 440c-6.5 18.5-1.8 39.1 12 52.9s34.4 18.5 52.9 12l245.1-86.1-37.6-37.7z\"]\n};\nvar faCircleCheck = {\n  prefix: 'far',\n  iconName: 'circle-check',\n  icon: [512, 512, [61533, \"check-circle\"], \"f058\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm84.4-299.3c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faCheckCircle = faCircleCheck;\nvar faHouseTree = {\n  prefix: 'far',\n  iconName: 'house-tree',\n  icon: [640, 512, [], \"e1b3\", \"M416.3-24c6.7 .1 13.1 3 17.5 8l133 148.7c5.8 6.5 9.1 15 9.1 23.7 0 19.6-15.9 35.6-35.6 35.6l-13.5 0 74.2 102.8c4.4 6.2 6.8 13.5 6.8 21.1 0 19.9-16.2 36.1-36.1 36.1l-24.7 0 84.5 101.4c5.4 6.4 8.3 14.5 8.3 22.9 0 19.7-16 35.7-35.7 35.7l-160.3 0c9.8-14 16.4-30.3 18.9-48l115.2 0-100.5-120.6c-2.5-3-4.2-6.5-5-10.2 2-1.8 3.9-3.8 5.8-5.9 6-6.9 10.5-14.7 13.4-22.9 1.4-.2 2.8-.4 4.2-.4l52.6 0-88.1-121.9c-5.3-7.3-6-17-1.9-25S471 144 480 144l32.6 0-97.1-108.6-73.6 77.7-36.3-31.5 93-98.1c4.6-4.9 11.1-7.6 17.8-7.5zM255.7 101.9l184 160c10 8.7 11.1 23.9 2.4 33.9-6.7 7.7-17.1 10.1-26.1 6.9L416 448c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-145.4c-9 3.2-19.5 .8-26.1-6.9-8.7-10-7.6-25.2 2.4-33.9l184-160c9-7.9 22.5-7.9 31.5 0zM368 263.1L240 151.8 112 263.1 112 448c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-184.9zM192 296c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48z\"]\n};\nvar faUserPilot = {\n  prefix: 'far',\n  iconName: 'user-pilot',\n  icon: [448, 512, [], \"e2c0\", \"M215.6-29.7L65.7 11.2C55.3 14 48 23.5 48 34.4 48 42.8 52.4 50.7 59.7 55L80 67.2 80 91.8c0 11.4 6 21.8 16 26.7L96 144c0 70.7 57.3 128 128 128s128-57.3 128-128l0-25.5c10-5 16-15.4 16-26.7l0-24.6 20.3-12.2c7.2-4.3 11.7-12.2 11.7-20.6 0-10.8-7.3-20.4-17.7-23.2L232.4-29.7c-5.5-1.5-11.3-1.5-16.8 0zM144 133.7c23.2 5.7 50.9 10.3 80 10.3s56.8-4.6 80-10.3l0 10.3c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-10.3zm-5 174.2C59.6 324.9 0 395.5 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-56.8 37.1-105.1 88.4-121.8l63.6 67.3 0 62.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-62.5 63.6-67.3c36 11.7 65 38.9 79.1 73.8L344 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-84.5-59.6-155.1-139-172.1-8.2-1.8-16.7 .9-22.5 7l-62.6 66.2-62.6-66.2c-5.8-6.1-14.3-8.7-22.5-7zM183.2 33.7L224 54.1 264.8 33.7c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5l-48 24c-4.5 2.3-9.8 2.3-14.3 0l-48-24c-7.9-4-11.1-13.6-7.2-21.5s13.6-11.1 21.5-7.2z\"]\n};\nvar faBracketSquare = {\n  prefix: 'far',\n  iconName: 'bracket-square',\n  icon: [192, 512, [\"bracket\", \"bracket-left\"], \"5b\", \"M0 88C0 57.1 25.1 32 56 32l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 80c-4.4 0-8 3.6-8 8l0 336c0 4.4 3.6 8 8 8l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-30.9 0-56-25.1-56-56L0 88z\"]\n};\nvar faBracket = faBracketSquare;\nvar faBracketLeft = faBracketSquare;\nvar faUserPilotHairLong = {\n  prefix: 'far',\n  iconName: 'user-pilot-hair-long',\n  icon: [448, 512, [], \"e7b3\", \"M65.7 11.2L215.6-29.7c5.5-1.5 11.3-1.5 16.8 0L382.3 11.2c10.5 2.9 17.7 12.4 17.7 23.2 0 8.5-4.4 16.3-11.7 20.6L368 67.2 368 91.8c0 11.4-6 21.8-16 26.7l0 33.7c0 25.5 10.1 49.9 28.1 67.9l13.3 13.3c4.2 4.2 6.6 10 6.6 16 0 12.5-10.1 22.6-22.6 22.6L70.6 272c-12.5 0-22.6-10.1-22.6-22.6 0-6 2.4-11.8 6.6-16l13.3-13.3c18-18 28.1-42.4 28.1-67.9l0-33.7c-10-5-16-15.4-16-26.7L80 67.2 59.7 55C52.4 50.7 48 42.8 48 34.4 48 23.5 55.3 14 65.7 11.2zM304 144l0-10.3c-23.2 5.7-50.9 10.3-80 10.3s-56.8-4.6-80-10.3l0 10.3c0 44.2 35.8 80 80 80s80-35.8 80-80zM161.4 314.9l62.6 66.2 62.6-66.2c5.8-6.1 14.3-8.7 22.5-7 79.4 17 139 87.6 139 172.1l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l46.7 0c-14.1-34.8-43.1-62.1-79.1-73.8L248 425.5 248 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-62.5-63.6-67.3C85.1 374.9 48 423.2 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-84.5 59.6-155.1 139-172.1 8.2-1.8 16.7 .9 22.5 7zM183.2 33.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c4.5 2.3 9.8 2.3 14.3 0l48-24c7.9-4 11.1-13.6 7.2-21.5s-13.6-11.1-21.5-7.2L224 54.1 183.2 33.7z\"]\n};\nvar faIdCardClip = {\n  prefix: 'far',\n  iconName: 'id-card-clip',\n  icon: [576, 512, [\"id-card-alt\"], \"f47f\", \"M240-32l96 0c17.7 0 32 14.3 32 32l0 80-160 0 0-80c0-17.7 14.3-32 32-32zM64 32l96 0 0 48-96 0c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-96 0 0-48 96 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM256 288l64 0c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80zm-24-96a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z\"]\n};\nvar faIdCardAlt = faIdCardClip;\nvar faMoon = {\n  prefix: 'far',\n  iconName: 'moon',\n  icon: [512, 512, [127769, 9214], \"f186\", \"M239.3 48.7c-107.1 8.5-191.3 98.1-191.3 207.3 0 114.9 93.1 208 208 208 33.3 0 64.7-7.8 92.6-21.7-103.4-23.4-180.6-115.8-180.6-226.3 0-65.8 27.4-125.1 71.3-167.3zM0 256c0-141.4 114.6-256 256-256 19.4 0 38.4 2.2 56.7 6.3 9.9 2.2 17.3 10.5 18.5 20.5s-4 19.8-13.1 24.4c-60.6 30.2-102.1 92.7-102.1 164.8 0 101.6 82.4 184 184 184 5 0 9.9-.2 14.8-.6 10.1-.8 19.6 4.8 23.8 14.1s2 20.1-5.3 27.1C387.3 484.8 324.8 512 256 512 114.6 512 0 397.4 0 256z\"]\n};\nvar faLamp = {\n  prefix: 'far',\n  iconName: 'lamp',\n  icon: [448, 512, [], \"f4ca\", \"M56 240l336 0-66.7-160-202.7 0-66.7 160zm88 48L32 288c-10.7 0-20.7-5.3-26.6-14.2s-7-20.2-2.9-30.1l80-192C87.4 39.8 99.1 32 112 32l224 0c12.9 0 24.6 7.8 29.5 19.7l80 192c4.1 9.9 3 21.2-2.9 30.1S426.7 288 416 288l-112 0 0 28.1c29.3 23.5 48 59.5 48 99.9 0 38.2-16.8 72.5-43.3 96l-169.3 0c-26.6-23.5-43.3-57.8-43.3-96 0-40.4 18.7-76.5 48-99.9l0-28.1zm112 0l-64 0 0 51.1-18 14.4c-18.4 14.7-30 37.2-30 62.5 0 18 5.9 34.6 16 48l128 0c10.1-13.4 16-30 16-48 0-25.2-11.6-47.7-30-62.5l-18-14.4 0-51.1z\"]\n};\nvar faMobileArrowDown = {\n  prefix: 'far',\n  iconName: 'mobile-arrow-down',\n  icon: [384, 512, [], \"e74b\", \"M304 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L80 464c-8.8 0-16-7.2-16-16L64 64c0-8.8 7.2-16 16-16l224 0zM80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zm48 392c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zM273 225c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64z\"]\n};\nvar faFilePlus = {\n  prefix: 'far',\n  iconName: 'file-plus',\n  icon: [384, 512, [], \"f319\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM192 240c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faImageUser = {\n  prefix: 'far',\n  iconName: 'image-user',\n  icon: [448, 512, [], \"e1b8\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm48 336c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80zM224 248a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n};\nvar faTurnRight = {\n  prefix: 'far',\n  iconName: 'turn-right',\n  icon: [512, 512, [], \"e639\", \"M457.4 256L368 345.4 368 312c0-13.3-10.7-24-24-24l-200 0c-17.7 0-32 14.3-32 32l0 80-64 0 0-64c0-61.9 50.1-112 112-112l184 0c13.3 0 24-10.7 24-24l0-33.4 89.4 89.4zm45.3 22.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9l0 0c-12 5-19.8 16.6-19.8 29.6l0 48-160 0C71.6 176 0 247.6 0 336l0 80c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-80 160 0 0 48c0 12.9 7.8 24.6 19.8 29.6l0 0c12 5 25.7 2.2 34.9-6.9l128-128 0 0z\"]\n};\nvar faHexagonVerticalNft = {\n  prefix: 'far',\n  iconName: 'hexagon-vertical-nft',\n  icon: [512, 512, [58630, \"hexagon-vertical-nft-slanted\"], \"e505\", \"M221.2 511.1c22.2 12.7 49.4 12.7 71.5 0l168.1-96.2c22.4-12.8 36.2-36.7 36.2-62.5l0-191.6c0-25.8-13.8-49.7-36.2-62.5L292.8 2.1c-22.2-12.7-49.4-12.7-71.5 0L53.2 98.3C30.8 111.1 17 134.9 17 160.8l0 191.6c0 25.8 13.8 49.7 36.2 62.5l168.1 96.2zm47.7-41.7c-7.4 4.2-16.5 4.2-23.8 0L77 373.2C69.6 369 65 361 65 352.4l0-191.6c0-8.6 4.6-16.6 12.1-20.8L245.1 43.7c7.4-4.2 16.5-4.2 23.8 0L437 139.9c7.5 4.3 12.1 12.2 12.1 20.8l0 191.6c0 8.6-4.6 16.6-12.1 20.8L268.9 469.4zm-139-286.4c-4.1-8.3-13.5-12.7-22.5-10.5S92 182.7 92 192l0 128c0 11 9 20 20 20s20-9 20-20l0-43.3 26.1 52.2c4.1 8.3 13.5 12.7 22.5 10.5S196 329.3 196 320l0-128c0-11-9-20-20-20s-20 9-20 20l0 43.3-26.1-52.2zM220 192l0 128c0 11 9 20 20 20s20-9 20-20l0-44 28 0c11 0 20-9 20-20s-9-20-20-20l-28 0 0-24 28 0c11 0 20-9 20-20s-9-20-20-20l-48 0c-11 0-20 9-20 20zm116-20c-11 0-20 9-20 20s9 20 20 20l12 0 0 108c0 11 9 20 20 20s20-9 20-20l0-108 12 0c11 0 20-9 20-20s-9-20-20-20l-64 0z\"]\n};\nvar faHexagonVerticalNftSlanted = faHexagonVerticalNft;\nvar faSkullCow = {\n  prefix: 'far',\n  iconName: 'skull-cow',\n  icon: [640, 512, [], \"f8de\", \"M63.2 21.1c2.5-7.4-.7-15.4-7.5-19.1S40.3 0 35.5 6L28 15.3C9.9 38 0 66.4 0 95.5 0 166.1 57.2 224 128 224l0 0 16 0 0 64c0 45 31 82.8 72.7 93.2l25.6 85.2c8.1 27.1 33 45.6 61.3 45.6l32.8 0c28.3 0 53.2-18.5 61.3-45.6l25.6-85.2C465 370.8 496 333 496 288l0-64 16 0 0 0c70.8 0 128-57.9 128-128.5 0-29-9.9-57.4-28-80.1L604.5 6c-4.8-6.1-13.3-7.8-20.1-4.1s-10 11.8-7.5 19.1L588 54.5c2.5 7.5 3.4 15.4 2.6 23.2-2.9 28.6-26.9 50.3-55.6 50.3l-23 0 0 0-40.4 0C454 108.4 428.4 96 400 96L240 96c-28.4 0-54 12.4-71.6 32l-40.4 0 0 0-23 0c-28.7 0-52.7-21.7-55.6-50.3-.8-7.8 .1-15.8 2.6-23.2L63.2 21.1zM228.3 334.6C207.4 329.4 192 310.4 192 288l0-96c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 96c0 22.4-15.4 41.4-36.3 46.6-16.4 4.1-29.5 16.6-34.4 32.8l-25.6 85.2c-2 6.8-8.3 11.4-15.3 11.4l-32.8 0c-7.1 0-13.3-4.6-15.3-11.4l-25.6-85.2c-4.9-16.2-17.9-28.7-34.4-32.8zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faOilWell = {\n  prefix: 'far',\n  iconName: 'oil-well',\n  icon: [576, 512, [], \"e532\", \"M523.4 228.2c4.6 17.1-5.6 34.6-22.6 39.2l-58-216.4c17.1-4.6 34.6 5.6 39.2 22.6l41.4 154.5zm5-167c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l26.6 99.2-113.1 29.3-11-32.3c-3.3-9.7-12.4-16.2-22.7-16.2s-19.4 6.5-22.7 16.2L231.7 195.7 96 230.9 96 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 280-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-148.1 0-67.3-197.1-46.6 12.1 24.9 73-85.9 0 21.4-62.8-55.6 14.4-54.7 160.3-44.1 0 0-183.5 335.3-86.9 27.3 101.7c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3zM331.3 400l21.9 64-162.4 0 21.9-64 118.6 0z\"]\n};\nvar faRhombus = {\n  prefix: 'far',\n  iconName: 'rhombus',\n  icon: [448, 512, [], \"e23b\", \"M7 236c-9.5 11.8-9.3 28.7 .3 40.4l192 232c6.1 7.3 15.1 11.6 24.7 11.6s18.6-4.3 24.7-11.6l192-232c9.7-11.7 9.8-28.6 .3-40.4L249-4c-6.1-7.6-15.3-12-25-12s-18.9 4.4-25 12L7 236zM224 41.6L395.4 255.8 224 462.9 52.6 255.8 224 41.6zM403.7 245.8l0 0z\"]\n};\nvar faSquareLari = {\n  prefix: 'far',\n  iconName: 'square-lari',\n  icon: [448, 512, [], \"e73f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 32l0 8.1c1.3 0 2.7-.1 4-.1 4 0 8.1 .2 12 .6l0-8.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16c39.3 14.9 69 49.2 77.5 91.2 2.6 13-5.8 25.7-18.7 28.3s-25.7-5.8-28.3-18.7C298.6 225.6 287.4 209 272 198l0 26c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-39.1c-3.9-.6-7.9-.9-12-.9-1.3 0-2.7 0-4 .1l0 39.9c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-30.9c-23.8 12.8-40 38-40 66.9 0 42 34 76 76 76l84 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24 0-11.4 7.9-20.9 18.5-23.4-16.6-21.1-26.5-47.7-26.5-76.6 0-56 37.1-103.3 88-118.7l0-13.3c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faCircleUserCircleXmark = {\n  prefix: 'far',\n  iconName: 'circle-user-circle-xmark',\n  icon: [640, 512, [], \"e7a6\", \"M306.7 368c2.8-16.8 7.8-32.9 14.8-48l-1.4 0-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208 98.4 0 180.8 68.3 202.5 160.1 1.8-.1 3.7-.1 5.5-.1 15.3 0 30.2 1.8 44.4 5.2-20.4-121-125.6-213.2-252.4-213.2-141.4 0-256 114.6-256 256S146.6 512 288 512c16.7 0 33-1.6 48.8-4.6-9.3-13.8-16.9-28.9-22.4-45-8.6 1.1-17.4 1.7-26.3 1.7-40.6 0-78.4-11.6-110.5-31.7 7.3-36.7 39.7-64.3 78.5-64.3l50.7 0zM288 240a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faApartment = {\n  prefix: 'far',\n  iconName: 'apartment',\n  icon: [576, 512, [], \"e468\", \"M112 64c0-35.3 28.7-64 64-64L400 0c35.3 0 64 28.7 64 64l0 128 48 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l48 0 0-32zm64-16c-8.8 0-16 7.2-16 16l0 56c0 13.3-10.7 24-24 24l-72 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l176 0 0-80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 80 176 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16l-72 0c-13.3 0-24-10.7-24-24l0-152c0-8.8-7.2-16-16-16L176 48zm128 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM224 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 112c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm-80-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm320 0l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z\"]\n};\nvar faUserBountyHunter = {\n  prefix: 'far',\n  iconName: 'user-bounty-hunter',\n  icon: [448, 512, [], \"e2bf\", \"M80 0C71.2 0 64 7.2 64 16l0 240c0 3.7 .6 7.3 1.6 10.7 3 15.6 15.2 28.3 31.4 31.6l100.8 20.2c5.2 1 10.4 1.6 15.7 1.6l20.9 0c5.3 0 10.5-.5 15.7-1.6L351 298.3c19.7-3.9 33.4-21.8 32.1-41.8l-7.4-114.3C370.5 62.2 304.1 0 224 0 170.5 0 123.1 27.7 96 70l0-38c8.8 0 16-7.2 16-16S104.8 0 96 0L80 0zm45 120c13.6-42 52.9-72 99-72s85.4 30 99 72L125 120zm-5.5 36.4l80.5 15.1 0 98.4-8.6-1.7c-4.3-44.6-33.1-82-72.8-98.8l.8-13zM256.6 268.2l-8.6 1.7 0-98.4 80.5-15.1 .8 13c-39.6 16.8-68.4 54.2-72.8 98.8zM136 400l176 0c48.6 0 88 39.4 88 88 0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136l-176 0c-75.1 0-136 60.9-136 136 0 13.3 10.7 24 24 24s24-10.7 24-24c0-48.6 39.4-88 88-88zm30.4 75.2c-4 3-6.4 7.8-6.4 12.8l0 8c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-8c0-5-2.4-9.8-6.4-12.8l-48-36c-5.7-4.3-13.5-4.3-19.2 0l-48 36z\"]\n};\nvar faSeat = {\n  prefix: 'far',\n  iconName: 'seat',\n  icon: [384, 512, [], \"e764\", \"M256 48c8.8 0 16 7.2 16 16l0 192-160 0 0-192c0-8.8 7.2-16 16-16l128 0zM64 64l0 192-16 0c-26.5 0-48 21.5-48 48l0 48c0 20.9 13.4 38.7 32 45.3L32 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 224 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-90.7c18.6-6.6 32-24.4 32-45.3l0-48c0-26.5-21.5-48-48-48l-16 0 0-192c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64zM328 352l-280 0 0-48 288 0 0 48-8 0z\"]\n};\nvar faEyeDropperHalf = {\n  prefix: 'far',\n  iconName: 'eye-dropper-half',\n  icon: [512, 512, [], \"e173\", \"M233 202.9l-41.9-41.9 0 0c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l8 8c16.4-16.4 51.5-51.5 105.2-105.2 19.1-19.1 45-29.8 72-29.8 56.2 0 101.8 45.6 101.8 101.8 0 27-10.7 52.9-29.8 72-53.7 53.7-88.8 88.8-105.2 105.2l8 8c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-1-1-15-15-41.9-41.9L233 202.9zM343 245.1L448.2 139.9c10.1-10.1 15.8-23.8 15.8-38.1 0-29.7-24.1-53.8-53.8-53.8-14.3 0-28 5.7-38.1 15.8L266.9 169 343 245.1zM172.1 209.9l33.9 33.9-76.1 76.1 124.1 0 14.1-14.1 33.9 33.9-119 119c-13.5 13.5-31.8 21.1-50.9 21.1l-52.9 0-42 28c-9.5 6.3-22.2 5.1-30.3-3s-9.3-20.8-3-30.3l28-42 0-52.9c0-19.1 7.6-37.4 21.1-50.9l119-119z\"]\n};\nvar faCommentCode = {\n  prefix: 'far',\n  iconName: 'comment-code',\n  icon: [512, 512, [], \"e147\", \"M51.9 384.9C19.3 344.6 0 294.4 0 240 0 107.5 114.6 0 256 0S512 107.5 512 240 397.4 480 256 480c-36.5 0-71.2-7.2-102.6-20L37 509.9c-3.7 1.6-7.5 2.1-11.5 2.1-14.1 0-25.5-11.4-25.5-25.5 0-4.3 1.1-8.5 3.1-12.2l48.8-89.4zm37.3-30.2c12.2 15.1 14.1 36.1 4.8 53.2l-18 33.1 58.5-25.1c11.8-5.1 25.2-5.2 37.1-.3 25.7 10.5 54.2 16.4 84.3 16.4 117.8 0 208-88.8 208-192S373.8 48 256 48 48 136.8 48 240c0 42.8 15.1 82.4 41.2 114.7zM287 159c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9zM225 193l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faTachographDigital = {\n  prefix: 'far',\n  iconName: 'tachograph-digital',\n  icon: [576, 512, [\"digital-tachograph\"], \"f566\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm128 32l160 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zM96 328c0-13.3 10.7-24 24-24l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-13.3 0-24-10.7-24-24zm224 0c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24zm96-168a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faDigitalTachograph = faTachographDigital;\nvar faHandBackPointRibbon = {\n  prefix: 'far',\n  iconName: 'hand-back-point-ribbon',\n  icon: [448, 512, [], \"e1a0\", \"M80 64c0-35.3 28.7-64 64-64s64 28.7 64 64l0 16c8.8 0 16 7.2 16 16l0 64c0 .2 0 .3 0 .5 21 2.6 38.9 15.5 48.5 33.4 5-1.2 10.2-1.9 15.5-1.9 23.9 0 44.8 13.1 55.7 32.5 2.7-.3 5.5-.5 8.3-.5 35.3 0 64 28.7 64 64l0 104c0 66.3-53.7 120-120 120l-125.4 0c-26.9 0-53.3-7.1-76.6-20.7l-2.6-1.5C44.7 462.5 16 412.5 16 358.5l0-10.2c0-24.8 10.5-48.4 28.8-65.1l20.3-18.4c4.8-4.3 9.7-8.3 14.9-11.9l0-76.8-36.2 0c-6.5 0-11.8-5.3-11.8-11.8 0-3.9 1.9-7.5 5.1-9.7L75.6 128 37.1 101.5C33.9 99.3 32 95.7 32 91.8 32 85.3 37.3 80 43.8 80L80 80 80 64zm48 112l0 168c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-42.5-18.9 17.2C68.8 326.3 64 337 64 348.3l0 10.2c0 37 19.6 71.2 51.6 89.8l2.6 1.5c-11.7 20.1-11.7 20 0 0 15.9 9.3 34 14.2 52.4 14.2L296 464c39.8 0 72-32.2 72-72l0-104c0-8.8-7.2-16-16-16-3.6 0-6.9 1.2-9.6 3.2-7.3 5.5-17 6.3-25.1 2.3S304 265.1 304 256c0-8.8-7.2-16-16-16-5.2 0-9.9 2.5-12.8 6.4-6.2 8.3-17 11.6-26.8 8.3S232 242.3 232 232l0-8c0-8.8-7.2-16-16-16-5.2 0-9.9 2.5-12.8 6.4-6.2 8.3-17 11.6-26.8 8.3S160 210.3 160 200l0-24-32 0zm32-96l0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16 32 0z\"]\n};\nvar faLaptopBinary = {\n  prefix: 'far',\n  iconName: 'laptop-binary',\n  icon: [640, 512, [], \"e5e7\", \"M128 80l384 0c8.8 0 16 7.2 16 16l0 208 48 0 0-208c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 208 48 0 0-208c0-8.8 7.2-16 16-16zM52.8 400l534.4 0c-8.5 18.9-27.5 32-49.6 32l-435.2 0c-22.1 0-41.1-13.1-49.6-32zM25.6 352C11.5 352 0 363.5 0 377.6 0 434.2 45.8 480 102.4 480l435.2 0c56.6 0 102.4-45.8 102.4-102.4 0-14.1-11.5-25.6-25.6-25.6L25.6 352zM200 128c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0zm-8 40c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32zm112-40c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-16 0zm80 40l0 32c0 22.1 17.9 40 40 40l16 0c22.1 0 40-17.9 40-40l0-32c0-22.1-17.9-40-40-40l-16 0c-22.1 0-40 17.9-40 40zm40-8l16 0c4.4 0 8 3.6 8 8l0 32c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-32c0-4.4 3.6-8 8-8zM192 272c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0-16c0-8.8-7.2-16-16-16l-16 0zm256 16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0-16zM328 272l-16 0c-19.4 0-35.5 13.7-39.2 32l94.4 0c-3.7-18.3-19.8-32-39.2-32z\"]\n};\nvar faTablet = {\n  prefix: 'far',\n  iconName: 'tablet',\n  icon: [448, 512, [\"tablet-android\"], \"f3fb\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM184 368l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faTabletAndroid = faTablet;\nvar faRubleSign = {\n  prefix: 'far',\n  iconName: 'ruble-sign',\n  icon: [448, 512, [8381, \"rouble\", \"rub\", \"ruble\"], \"f158\", \"M80 56c0-13.3 10.7-24 24-24l136 0c79.5 0 144 64.5 144 144S319.5 320 240 320l-112 0 0 48 168 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-168 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-48-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-216zm48 216l112 0c53 0 96-43 96-96s-43-96-96-96l-112 0 0 192z\"]\n};\nvar faRouble = faRubleSign;\nvar faRub = faRubleSign;\nvar faRuble = faRubleSign;\nvar faClosedCaptioning = {\n  prefix: 'far',\n  iconName: 'closed-captioning',\n  icon: [512, 512, [], \"f20a\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm88 144l32 0c4.4 0 8 3.6 8 8 0 13.3 10.7 24 24 24s24-10.7 24-24c0-30.9-25.1-56-56-56l-32 0c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8zm168 8c0-4.4 3.6-8 8-8l32 0c4.4 0 8 3.6 8 8 0 13.3 10.7 24 24 24s24-10.7 24-24c0-30.9-25.1-56-56-56l-32 0c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-80z\"]\n};\nvar faInterrobang = {\n  prefix: 'far',\n  iconName: 'interrobang',\n  icon: [320, 512, [8253], \"e5ba\", \"M160 48C98.1 48 48 98.1 48 160l0 8c0 13.3-10.7 24-24 24S0 181.3 0 168l0-8C0 71.6 71.6 0 160 0S320 71.6 320 160c0 69-43.6 127.7-104.7 150.2-20.2 7.5-31.2 21.6-31.3 33.7l0 16.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16 0-.3 0-191.7c0-13.3 10.7-24 24-24s24 10.7 24 24l0 119.8c4.9-2.7 9.9-4.9 14.7-6.7 42.8-15.8 73.3-56.9 73.3-105.1 0-61.9-50.1-112-112-112zm32 432c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32z\"]\n};\nvar faPen = {\n  prefix: 'far',\n  iconName: 'pen',\n  icon: [512, 512, [128394], \"f304\", \"M36.4 353.8c4.1-14.6 11.8-27.9 22.6-38.7l294-294C366.4 7.6 384.8 0 404 0s37.6 7.6 51.1 21.2l35.7 35.7C504.4 70.4 512 88.8 512 108s-7.6 37.6-21.2 51.1l-294 294c-10.7 10.7-24.1 18.5-38.7 22.6L30.4 511.1c-8.3 2.3-17.3 0-23.4-6.2s-8.5-15.1-6.2-23.4L36.4 353.8zM386.8 55.1l-52.9 52.9 70.1 70.1 52.9-52.9c4.6-4.6 7.1-10.7 7.1-17.2s-2.6-12.6-7.1-17.2L421.2 55.1C416.6 50.6 410.4 48 404 48s-12.6 2.6-17.2 7.1zM300 141.9L92.9 349.1c-4.9 4.9-8.4 10.9-10.3 17.6l-24.1 86.9 86.9-24.1c6.6-1.8 12.7-5.4 17.6-10.3L370.1 212 300 141.9z\"]\n};\nvar faPalletBoxes = {\n  prefix: 'far',\n  iconName: 'pallet-boxes',\n  icon: [576, 512, [57863, \"palette-boxes\", \"pallet-alt\"], \"f483\", \"M240 48l0 160-160 0 0-160 160 0zM80 0C53.5 0 32 21.5 32 48l0 160c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48L80 0zM24 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 96-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-96 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 320zm432 48l0 96-144 0 0-96 144 0zM264 464l-144 0 0-96 144 0 0 96zM400 112l96 0 0 96-96 0 0-96zm-48 0l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\"]\n};\nvar faPaletteBoxes = faPalletBoxes;\nvar faPalletAlt = faPalletBoxes;\nvar faPlane = {\n  prefix: 'far',\n  iconName: 'plane',\n  icon: [576, 512, [], \"f072\", \"M576 256c0-44.2-35.8-80-80-80L395.9 176 241.7 7.8c-4.5-5-11-7.8-17.7-7.8L152 0c-7.7 0-15 3.7-19.5 10s-5.7 14.3-3.3 21.6l48.1 144.4-39.4 0-57-57c-4.5-4.5-10.6-7-17-7l-40 0c-7.5 0-14.5 3.5-19 9.4S-1.1 135 .8 142.2L31.2 256 .8 369.8C-1.1 377 .4 384.7 5 390.6S16.5 400 24 400l40 0c6.4 0 12.5-2.5 17-7l57-57 39.4 0-48.1 144.4c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l80 0c6.9 0 13.5-3 18.1-8.2L396.9 336 496 336c44.2 0 80-35.8 80-80zm-80-32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-110 0c-.7 0-1.3 0-2 .1l0-.1-256 0c-6.4 0-12.5 2.5-17 7l-55.4 55.4 23.5-88.2c1.1-4.1 1.1-8.3 0-12.4L55.7 161.6 111 217c4.5 4.5 10.6 7 17 7l256 0 0 0c.4 0 .9 0 1.3 0L496 224zM330.8 176l-102.8 0-42.7-128 28.1 0 117.3 128zM228 336l105.1 0-112 128-35.8 0 42.7-128z\"]\n};\nvar faBookArrowRight = {\n  prefix: 'far',\n  iconName: 'book-arrow-right',\n  icon: [448, 512, [], \"e0b9\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64-288 0zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L88 48C65.9 48 48 65.9 48 88l0 270.7zM313 209l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-86.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l86.1 0-23-23c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9z\"]\n};\nvar faImages = {\n  prefix: 'far',\n  iconName: 'images',\n  icon: [576, 512, [], \"f302\", \"M480 80c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l320 0zM160 32c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L160 32zm80 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm140.7 3.8c-4.3-7.3-12.2-11.8-20.7-11.8s-16.4 4.5-20.7 11.8l-46.5 79-17.2-24.6c-4.5-6.4-11.8-10.2-19.7-10.2s-15.2 3.8-19.7 10.2l-56 80c-5.1 7.3-5.8 16.9-1.6 24.8S191.1 320 200 320l240 0c8.6 0 16.6-4.6 20.8-12.1s4.2-16.7-.1-24.1l-80-136zM48 152c0-13.3-10.7-24-24-24S0 138.7 0 152L0 448c0 35.3 28.7 64 64 64l360 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 464c-8.8 0-16-7.2-16-16l0-296z\"]\n};\nvar faMobileScreen = {\n  prefix: 'far',\n  iconName: 'mobile-screen',\n  icon: [384, 512, [\"mobile-android-alt\"], \"f3cf\", \"M64 448c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-112-256 0 0 112zm0-160l256 0 0-224c0-8.8-7.2-16-16-16L80 48c-8.8 0-16 7.2-16 16l0 224zM16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM152 376l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMobileAndroidAlt = faMobileScreen;\nvar faGuaraniSign = {\n  prefix: 'far',\n  iconName: 'guarani-sign',\n  icon: [384, 512, [], \"e19a\", \"M192 0c-13.3 0-24 10.7-24 24l0 41.5C73.3 77.3 0 158.1 0 256S73.3 434.7 168 446.5l0 41.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-41.5c94.7-11.8 168-92.6 168-190.5 0-13.3-10.7-24-24-24l-144 0 0-118c29.7 5 56.2 19 76.8 39.2 9.5 9.3 24.7 9.1 33.9-.3s9.1-24.7-.3-33.9C297.2 90.2 258.8 70.8 216 65.5L216 24c0-13.3-10.7-24-24-24zM168 114l0 284C99.9 386.6 48 327.4 48 256S99.9 125.4 168 114zm48 284l0-118 118 0c-10.1 60.3-57.7 107.9-118 118z\"]\n};\nvar faBagShopping = {\n  prefix: 'far',\n  iconName: 'bag-shopping',\n  icon: [448, 512, [\"shopping-bag\"], \"f290\", \"M160 80l0 48 128 0 0-48c0-35.3-28.7-64-64-64s-64 28.7-64 64zm-48 96l-64 0 0 208c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-208-64 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-128 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56zm0-48l0-48c0-61.9 50.1-112 112-112S336 18.1 336 80l0 48 64 0c26.5 0 48 21.5 48 48l0 208c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 176c0-26.5 21.5-48 48-48l64 0z\"]\n};\nvar faShoppingBag = faBagShopping;\nvar faCircleAustral = {\n  prefix: 'far',\n  iconName: 'circle-austral',\n  icon: [512, 512, [], \"e71b\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-325.5l16.6 37.5-33.2 0 16.6-37.5zm27.4-56.7C278.6 119 267.9 112 256 112s-22.6 7-27.4 17.8L186.9 224 144 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l28.7 0-10.6 24-18.1 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l3.9 0-9.9 22.3c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2l18.5-41.7 111.2 0 18.5 41.7c5.4 12.1 19.5 17.6 31.7 12.2s17.6-19.5 12.2-31.7l-9.9-22.3 3.9 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-18.1 0-10.6-24 28.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-42.9 0-41.7-94.2zM225.2 256l61.6 0 10.6 24-82.8 0 10.6-24z\"]\n};\nvar faCircleRight = {\n  prefix: 'far',\n  iconName: 'circle-right',\n  icon: [512, 512, [61838, \"arrow-alt-circle-right\"], \"f35a\", \"M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zm387.3 11.3c6.2-6.2 6.2-16.4 0-22.6l-104-104c-4.6-4.6-11.5-5.9-17.4-3.5S256 145.5 256 152l0 72-104 0c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24l104 0 0 72c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l104-104z\"]\n};\nvar faArrowAltCircleRight = faCircleRight;\nvar faPersonRunningFast = {\n  prefix: 'far',\n  iconName: 'person-running-fast',\n  icon: [576, 512, [], \"e5ff\", \"M472 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM267.9 169.8c2.5-6 8.3-9.8 14.8-9.8l33 0-2.7 9.2-30.7 104.3c-8.9 30.3 9 62 39.6 70l124.7 32.5-52.5 118.2c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2L494.3 387c10-22.6-2.6-48.7-26.5-55l-55.4-14.4 26.1-82.7 3.1 6.2c9.5 19 28.9 31 50.1 31l60.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-60.2 0c-3 0-5.8-1.7-7.2-4.4l-29.5-58.9c-14.9-29.8-45.4-48.6-78.7-48.6l-93.8 0c-25.8 0-49.1 15.5-59.1 39.4l-29.7 71.4c-5.1 12.2 .7 26.3 12.9 31.4s26.3-.7 31.4-12.9l29.7-71.4zM359 182.8l6.7-22.8 10.7 0c12.1 0 23.4 5.4 30.8 14.5l-41.3 130.9-32-8.3c-4.4-1.1-6.9-5.7-5.7-10L359 182.8zM271.2 391.6c-2.4 6.7-6.5 12.6-12 17.2l-90.7 76c-10.2 8.5-11.5 23.7-3 33.8s23.7 11.5 33.8 3l90.7-76c12-10 21.1-23.1 26.4-37.8l5.2-14.6-11.9-3.1c-12-3.1-23-8.2-32.6-14.9l-5.9 16.4zM24 95.8c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0zm8 120c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24zm-8 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faCloudSleet = {\n  prefix: 'far',\n  iconName: 'cloud-sleet',\n  icon: [512, 512, [], \"f741\", \"M112 120c0-39.8 32.2-72 72-72 28.9 0 53.9 17.1 65.4 41.8 3.3 7.1 9.9 12.2 17.6 13.6s15.7-1.2 21.2-6.8c10.2-10.3 24.2-16.6 39.8-16.6 30.9 0 56 25.1 56 56 0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56s-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-27.4 19.8-50.3 45.9-55.1 13-2.4 21.7-14.9 19.3-27.9-.8-4.2-1.2-8.5-1.2-13zM184 0C117.7 0 64 53.7 64 120 26.4 135.7 0 172.7 0 216 0 273.4 46.6 320 104 320l304 0c57.4 0 104-46.6 104-104 0-50-35.3-91.7-82.3-101.7-10-47-51.7-82.3-101.7-82.3-18.3 0-35.4 4.7-50.3 13-22-27.4-55.7-45-93.7-45zm-8 368c-13.3 0-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16c0-13.3-10.7-24-24-24zm272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16zM86.8 399.6c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-32 96C5 493 11.8 506.6 24.4 510.8s26.2-2.6 30.4-15.2l32-96zm248 0c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-32 96c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l32-96z\"]\n};\nvar faPiano = {\n  prefix: 'far',\n  iconName: 'piano',\n  icon: [512, 512, [], \"f8d4\", \"M432 384l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-96 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 64c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-64-32 0zM48 336l416 0 0-8.4c0-6.1-3.4-11.6-8.8-14.3L396.8 284C359.5 265.4 336 227.4 336 185.7 336 109.7 274.3 48 198.3 48L192 48C112.5 48 48 112.5 48 192l0 144zm464-8.4L512 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192C0 86 86 0 192 0l6.3 0c102.6 0 185.7 83.2 185.7 185.7 0 23.5 13.2 44.9 34.2 55.4l58.4 29.2c21.7 10.8 35.4 33 35.4 57.2z\"]\n};\nvar faPhoneVolume = {\n  prefix: 'far',\n  iconName: 'phone-volume',\n  icon: [576, 512, [\"volume-control-phone\"], \"f2a0\", \"M344-32c-13.3 0-24 10.7-24 24s10.7 24 24 24c101.6 0 184 82.4 184 184 0 13.3 10.7 24 24 24s24-10.7 24-24C576 71.9 472.1-32 344-32zm8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM320 88c0 13.3 10.7 24 24 24 48.6 0 88 39.4 88 88 0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136-13.3 0-24 10.7-24 24zM213.6 40.9c-11.9-26.2-41.6-39.1-68.9-30-62.3 20.8-116.2 83.7-102.6 160.9 30.6 173.7 156.5 299.6 330.2 330.2 77.2 13.6 140.1-40.4 160.9-102.6 9.1-27.3-3.9-57-30-68.9l-87.3-39.7c-23.4-10.6-51-4-67.1 16l-21.2 26.6c-48.9-27.3-88.9-68.8-114.4-118.8l24.2-19.3c20.1-16.1 26.7-43.7 16-67.1L213.6 40.9zM159.9 56.4c4-1.3 8.3 .6 10 4.4L209.6 148c1.5 3.4 .6 7.4-2.3 9.7l-38.9 31.1c-8.4 6.8-11.3 18.3-7 28.2 31.9 73.9 89.9 133.8 162.4 168.2 10.1 4.8 22.1 2 29-6.7l33.5-41.9c2.3-2.9 6.3-3.9 9.7-2.3l87.3 39.7c3.8 1.7 5.7 6 4.4 10-15.1 45.3-58.6 79.1-107 70.5-153.8-27.1-264.1-137.4-291.2-291.3-8.5-48.4 25.3-91.9 70.5-107z\"]\n};\nvar faVolumeControlPhone = faPhoneVolume;\nvar faCubes = {\n  prefix: 'far',\n  iconName: 'cubes',\n  icon: [512, 512, [], \"f1b3\", \"M284-1.3c-17.3-10-38.7-10-56 0L143.8 47.3c-17.3 10-28 28.5-28 48.5l0 101.9-88.3 51c-17.3 10-28 28.5-28 48.5l0 97.3c0 20 10.7 38.5 28 48.5l84.3 48.6c17.3 10 38.7 10 56 0l88.3-51 88.3 51c17.3 10 38.7 10 56 0L484.5 443c17.3-10 28-28.5 28-48.5l0-97.3c0-20-10.7-38.5-28-48.5l-88.3-51 0-101.9c0-20-10.7-38.5-28-48.5L284-1.3zM71.5 278.7l68.3-39.4 68.3 39.4-68.3 39.4-68.3-39.4zm-24 41.6l68.3 39.4 0 78.8-64.3-37.1c-2.5-1.4-4-4.1-4-6.9l0-74.2zM163.8 438.5l0-78.8 68.3-39.4 0 78.8-68.3 39.4zM280 320.3l68.3 39.4 0 78.8-68.3-39.4 0-78.8zM396.3 438.5l0-78.8 68.3-39.4 0 74.2c0 2.9-1.5 5.5-4 6.9l-64.3 37.1zm44.3-159.8l-68.3 39.4-68.3-39.4 68.3-39.4 68.3 39.4zM280 237.2l0-78.8 68.3-39.4 0 78.8-68.3 39.4zM324.3 77.4L256 116.8 187.8 77.4 252 40.3c2.5-1.4 5.5-1.4 8 0l64.3 37.1zM163.8 118.9l68.3 39.4 0 78.8-68.3-39.4 0-78.8z\"]\n};\nvar faFileMagnifyingGlass = {\n  prefix: 'far',\n  iconName: 'file-magnifying-glass',\n  icon: [384, 512, [\"file-search\"], \"f865\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM262.5 320c0-47.8-38.7-86.5-86.5-86.5s-86.5 38.7-86.5 86.5 38.7 86.5 86.5 86.5c15.2 0 29.4-3.9 41.8-10.7L255 433.1c9.4 9.4 24.6 9.4 33.9 .1s9.4-24.6 .1-33.9l-37.2-37.4c6.9-12.4 10.8-26.7 10.8-41.8zM176 278a42 42 0 1 1 0 84 42 42 0 1 1 0-84z\"]\n};\nvar faFileSearch = faFileMagnifyingGlass;\nvar faPhone = {\n  prefix: 'far',\n  iconName: 'phone',\n  icon: [512, 512, [128222, 128379], \"f095\", \"M112.8 10.9c27.3-9.1 57 3.9 68.9 30l39.7 87.3c10.6 23.4 4 51-16 67.1l-24.2 19.3c25.5 50 65.5 91.4 114.4 118.8l21.2-26.6c16.1-20.1 43.7-26.7 67.1-16l87.3 39.7c26.2 11.9 39.1 41.6 30 68.9-20.7 62.3-83.7 116.2-160.9 102.6-173.7-30.6-299.6-156.5-330.2-330.2-13.6-77.2 40.4-140.1 102.6-160.9zm25.2 49.9c-1.7-3.8-6-5.7-10-4.4-45.2 15.1-79.1 58.6-70.5 107 27.1 153.8 137.4 264.2 291.2 291.3 48.4 8.5 91.9-25.3 107-70.5 1.3-4-.6-8.3-4.4-10L364 334.4c-3.4-1.5-7.4-.6-9.7 2.3l-33.5 41.9c-7 8.7-19 11.5-29 6.7-72.5-34.4-130.5-94.3-162.4-168.2-4.3-9.9-1.4-21.5 7-28.2l38.9-31.1c2.9-2.3 3.9-6.3 2.3-9.7L137.9 60.7z\"]\n};\nvar faHexagonCheck = {\n  prefix: 'far',\n  iconName: 'hexagon-check',\n  icon: [576, 512, [], \"e416\", \"M33.5 220.3c-12.7 22.2-12.7 49.4 0 71.5l96.2 168.1c12.8 22.4 36.7 36.2 62.5 36.2l191.6 0c25.8 0 49.7-13.8 62.5-36.2l96.2-168.1c12.7-22.2 12.7-49.4 0-71.5L446.3 52.2C433.5 29.8 409.6 16 383.8 16L192.2 16c-25.8 0-49.7 13.8-62.5 36.2L33.5 220.3zM75.2 268c-4.2-7.4-4.2-16.5 0-23.8L171.4 76.1c4.3-7.5 12.2-12.1 20.8-12.1l191.6 0c8.6 0 16.6 4.6 20.8 12.1l96.2 168.1c4.2 7.4 4.2 16.5 0 23.8L404.7 436c-4.3 7.5-12.2 12.1-20.8 12.1l-191.6 0c-8.6 0-16.6-4.6-20.8-12.1L75.2 268zm297.2-55.3c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faUserBeardBolt = {\n  prefix: 'far',\n  iconName: 'user-beard-bolt',\n  icon: [576, 512, [], \"e689\", \"M198.9 0l50.1 0c56.8 0 102.9 46.1 102.9 102.9 0 6 1 12 3.1 17.6l25.2 69.3c2.4 6.7 3.7 13.8 3.7 21 0 24.6-14.6 46-35.7 55.7 2.4 6.7 3.7 14 3.7 21.5 0 15.9-5.8 30.5-15.5 41.7-1 1.2-2.1 2.4-3.3 3.5-11.6 11.6-27.6 18.7-45.3 18.7-7.2 0-14.2-1.2-20.6-3.4-.2 .5-.5 1-.7 1.5-3.8 7.2-9.3 13.4-16.1 17.9-7.6 5.1-16.7 8-26.5 8s-18.9-2.9-26.5-8c-.7-.5-1.5-1-2.2-1.5-6.2-4.7-11.3-10.8-14.7-17.9-.8 .3-1.6 .5-2.4 .8-5.8 1.7-11.9 2.6-18.2 2.6-19.4 0-36.8-8.6-48.5-22.3-9.7-11.2-15.5-25.8-15.5-41.7 0-7.5 1.3-14.8 3.7-21.5-21.1-9.7-35.7-31-35.7-55.7 0-7.1 1.2-14.3 3.7-21l25.2-69.3C95 114.9 96 108.9 96 102.9 96 46.1 142.1 0 198.9 0zM304 128c0-11.4-2.4-22.2-6.7-32L280 96c-24.1 0-45.1-13.3-56-33-10.9 19.7-31.9 33-56 33l-17.3 0c-4.3 9.8-6.7 20.6-6.7 32l0 16c0 12.5 2.9 24.4 8 35 .9-.5 1.8-1.1 2.6-1.8l.6-.6c18.2-18.2 43-28.5 68.8-28.5s50.5 10.2 68.8 28.5l.6 .6c.8 .8 1.6 1.4 2.6 1.8 5.1-10.6 8-22.4 8-35l0-16zm-42.1 86.5c2.8-1.5 5.4-3.1 8-4.9-1.6-1.3-3.2-2.7-4.7-4.2l-.6-.6C253.7 194 239.2 188 224 188s-29.7 6-40.5 16.8l-.6 .6c-1.5 1.5-3.1 2.9-4.7 4.2 2.6 1.8 5.2 3.4 8 4.9 11.3 6.1 24.2 9.5 37.9 9.5s26.6-3.4 37.9-9.5zM0 488c0-55.5 27-104.8 68.5-135.4 9.6 13.6 22.2 24.9 36.7 33.1-34.3 21.1-57.2 59-57.2 102.3 0 13.3-10.7 24-24 24S0 501.3 0 488zm368.6-72c-9.2 0-16.6-7.4-16.6-16.6 0-4.7 2-9.2 5.5-12.4L498.7 260.7c3.4-3 7.8-4.7 12.4-4.7 12.4 0 21.3 12 17.8 23.9l-31.2 104.1 61.8 0c9.2 0 16.6 7.4 16.6 16.6 0 4.7-2 9.2-5.5 12.4L429.3 539.3c-3.4 3-7.8 4.7-12.4 4.7-12.4 0-21.3-12-17.8-23.9l31.2-104.1-61.8 0z\"]\n};\nvar faToriiGate = {\n  prefix: 'far',\n  iconName: 'torii-gate',\n  icon: [448, 512, [9961], \"f6a1\", \"M36.3 19.4c-7.4-4.4-16.6-4.6-24.2-.3S0 31.4 0 40l0 64c0 40.3 27.1 74.2 64 84.7l0 67.3-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-184 224 0 0 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-184 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-67.3c36.9-10.4 64-44.4 64-84.7l0-64c0-8.6-4.6-16.6-12.2-20.9s-16.8-4.1-24.2 .3L346.9 58.3C340.6 62 333.5 64 326.3 64L121.7 64c-7.2 0-14.4-2-20.6-5.7L36.3 19.4zM336 192l0 64-88 0 0-64 88 0zm-136 0l0 64-88 0 0-64 88 0zM48 104l0-21.6 28.5 17.1c13.7 8.2 29.3 12.5 45.3 12.5l204.5 0c16 0 31.6-4.3 45.3-12.5L400 82.4 400 104c0 22.1-17.9 40-40 40L88 144c-22.1 0-40-17.9-40-40z\"]\n};\nvar faDiceD8 = {\n  prefix: 'far',\n  iconName: 'dice-d8',\n  icon: [576, 512, [], \"f6d2\", \"M253.2 4.8c18.9-20 50.8-20 69.7 0L543 237.1c18.2 19.3 17.4 49.7-1.9 67.9l-220.1 207.9-3.6 3.1c-17.3 13.4-41.5 13.4-58.8 0L255.1 512.9 35 305C17 287.9 15.1 260.1 30 240.8l3.2-3.8 220.1-232.3zm10.8 450.5l0-115.6-155.4-31.1 155.4 146.7zm48-115.6l0 115.6 155.3-146.7-155.3 31.1zM82.8 254.5l181.3 36.3 0-227.6-181.3 191.4zm229.3 36.3l181.3-36.3-181.3-191.4 0 227.6z\"]\n};\nvar faClockNine = {\n  prefix: 'far',\n  iconName: 'clock-nine',\n  icon: [512, 512, [], \"e34c\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM280 120l0 136c0 13.3-10.7 24-24 24l-104 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0 0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faFileMp3 = {\n  prefix: 'far',\n  iconName: 'file-mp3',\n  icon: [576, 512, [], \"e648\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zm-123 229.7l30.9 51.4 30.9-51.4c4.6-7.7 13.8-11.4 22.5-9S324 391 324 400l0 128c0 11-9 20-20 20s-20-9-20-20l0-55.8-10.9 18.1c-3.6 6-10.1 9.7-17.1 9.7s-13.5-3.7-17.1-9.7L228 472.2 228 528c0 11-9 20-20 20s-20-9-20-20l0-128c0-9 6-16.9 14.7-19.3s17.9 1.3 22.5 9zM368 380l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm32 80c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0zm180 36c0 28.7-23.3 52-52 52l-32 0c-11 0-20-9-20-20s9-20 20-20l32 0c6.6 0 12-5.4 12-12s-5.4-12-12-12l-24 0c-11 0-20-9-20-20s9-20 20-20l24 0c6.6 0 12-5.4 12-12s-5.4-12-12-12l-32 0c-11 0-20-9-20-20s9-20 20-20l32 0c28.7 0 52 23.3 52 52 0 12.1-4.1 23.2-11 32 6.9 8.8 11 19.9 11 32z\"]\n};\nvar faUserTieHair = {\n  prefix: 'far',\n  iconName: 'user-tie-hair',\n  icon: [448, 512, [], \"e45f\", \"M304 144l0-16c0-18-5.9-34.6-16-48l0 0-38.4 28.8C233 121.3 212.8 128 192 128l-48 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80zM224 0c70.7 0 128 57.3 128 128l0 16c0 70.7-57.3 128-128 128S96 214.7 96 144l0-16C96 57.3 153.3 0 224 0zM193.5 304l61 0c9.7 0 17.5 7.8 17.5 17.5 0 4.2-1.5 8.2-4.2 11.4l-27.4 32 18.4 68.2 56.2-102.5C321 319.5 334.7 315 346.1 320.3 406.2 348.3 448 409.2 448 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-43.4-21.6-81.8-54.7-105L277 499.5c-4.2 7.7-12.3 12.5-21 12.5l-64 0c-8.8 0-16.8-4.8-21-12.5L102.7 375C69.6 398.2 48 436.6 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-70.8 41.8-131.7 101.9-159.7 11.5-5.3 25.1-.9 31.2 10.2l55.9 102 18.5-67.8-27.2-31.8c-2.7-3.2-4.2-7.2-4.2-11.4 0-9.7 7.8-17.5 17.5-17.5z\"]\n};\nvar faSquareIndianRupee = {\n  prefix: 'far',\n  iconName: 'square-indian-rupee',\n  icon: [448, 512, [], \"e6f5\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 24l152 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-44.1 0c9.3 11.3 15.9 25 18.7 40l25.5 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-25.5 0c-6.1 33-30.5 59.5-62.3 68.6L287 349.3c10.3 8.3 12 23.4 3.7 33.7s-23.4 12-33.7 3.8l-120-96c-8-6.4-11-17.1-7.7-26.7S141.8 248 152 248l40 0c16.4 0 30.5-9.9 36.7-24L144 224c-8.8 0-16-7.2-16-16s7.2-16 16-16l84.7 0c-6.2-14.1-20.3-24-36.7-24l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faCoffinCross = {\n  prefix: 'far',\n  iconName: 'coffin-cross',\n  icon: [384, 512, [], \"e051\", \"M140.1 464l103.8 0 91.9-318.2-85.6-97.8-116.4 0-85.6 97.8 91.9 318.2zM11.5 114.9l91-104C108.5 4 117.3 0 126.5 0l131 0c9.2 0 18 4 24.1 10.9l91 104c7.4 8.5 11.5 19.3 11.5 30.6 0 4.4-.6 8.7-1.8 12.9L286.7 488.9c-4 13.7-16.5 23.1-30.7 23.1l-127.9 0c-14.3 0-26.8-9.4-30.7-23.1L1.8 158.3c-1.2-4.2-1.8-8.5-1.8-12.9 0-11.2 4.1-22.1 11.5-30.6zM216 120l0 40 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 120c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faBacon = {\n  prefix: 'far',\n  iconName: 'bacon',\n  icon: [576, 512, [129363], \"f7e5\", \"M308.4 26.1c-45.3 30.9-82 72.8-106.9 121.6l-23.3 45.8c-20.5 40.3-50.5 75.1-87.5 101.2l-59.3 42C4 356.1 .6 395.6 24.4 419.3L131 526c18.4 18.4 47.4 21.2 69 6.4l68.1-46.5c45.3-30.9 82-72.8 106.9-121.6l23.3-45.8c20.5-40.3 50.5-75.1 87.5-101.2l59.3-42c27.5-19.4 30.8-58.9 7-82.7L445.5-14c-18.5-18.4-47.4-21.2-69-6.4L308.4 26.1zM244.3 169.5c21.2-41.7 52.6-77.4 91.2-103.8l68.1-46.5c2.5-1.7 5.8-1.4 7.9 .7l37 37-69.9 44.9c-50.3 32.3-91.3 77.2-119 130.2l-24.1 46.2c-19.9 38.1-47.9 71.5-82 97.7l-59.2 45.5-36.1-36.1c-2.7-2.7-2.4-7.3 .8-9.5l59.3-42C161.8 303.3 197 262.6 221 215.3l23.3-45.8zM128.7 455.8l54.2-41.7c39.6-30.5 72.1-69.2 95.2-113.5l24.1-46.2c23.8-45.6 59.1-84.2 102.4-112.1l78.7-50.6 34.9 34.9c2.7 2.7 2.4 7.3-.8 9.5l-59.3 42c-43.3 30.6-78.5 71.3-102.5 118.6l-23.3 45.8C311 384.2 279.6 419.9 241 446.2l-68.1 46.5c-2.5 1.7-5.8 1.4-7.9-.7l-36.3-36.3z\"]\n};\nvar faImagesUser = {\n  prefix: 'far',\n  iconName: 'images-user',\n  icon: [576, 512, [], \"e1b9\", \"M160 80c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l48 0c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80l48 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L160 80zM96 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64L96 96zM48 152l0 296c0 8.8 7.2 16 16 16l360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 512c-35.3 0-64-28.7-64-64L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24zm272-16a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n};\nvar faPersonFallingBurst = {\n  prefix: 'far',\n  iconName: 'person-falling-burst',\n  icon: [576, 512, [], \"e547\", \"M272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 13.4c0 47.8-25.1 92-66 116.6l-4.6 2.8C97.9 190.1 64 250 64 314.6L64 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-77.4c0-20 4.4-39.4 12.5-57L325.4 503.2c8.4 10.3 23.5 11.8 33.8 3.4s11.8-23.5 3.4-33.8l-104-127.1 45.3-39.6 2.4-2.1 74.1 0 48.8 62.7c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7l-51.2-65.8c-7.6-9.7-19.2-15.4-31.6-15.4l-92.3 0-1.6-1.9-.4 .4-72.7-86C251.8 134.3 272 87.3 272 37.4L272 24zM253.7 286.1l-25.6 22.4-74.9-91.5c7.4-7.2 15.7-13.6 24.7-19l.7-.4 74.9 88.6zM72 144a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM392 80.1l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24zm104 152l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm-54.5-97.5c9.4 9.4 24.6 9.4 33.9 0l33.9-33.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9z\"]\n};\nvar faCaduceus = {\n  prefix: 'far',\n  iconName: 'caduceus',\n  icon: [512, 512, [], \"e681\", \"M280 89.6c14.3-8.3 24-23.8 24-41.6 0-26.5-21.5-48-48-48s-48 21.5-48 48c0 17.8 9.7 33.3 24 41.6l0 12.6-48.6-28.4c-11.1-6.5-23.7-9.9-36.5-9.9-18.2 0-35.7 6.9-49.1 19.2L11.3 163.1C4.1 169.7 0 179.1 0 188.9 0 208.3 15.7 224 35.1 224l111 0c30 0 59.5-7.3 85.9-21.3l0 127.7-20.6-12.3c-12-7.2-19.4-20.2-19.4-34.3l0-3.8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 3.8c0 30.9 16.2 59.6 42.7 75.5l22.6 13.6-6.6 4c-26.5 15.9-42.7 44.5-42.7 75.5l0 3.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-3.8c0-14.1 7.4-27.1 19.4-34.3l4.6-2.7 0 72.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72.8 4.6 2.7c12 7.2 19.4 20.2 19.4 34.3l0 3.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-3.8c0-30.9-16.2-59.6-42.7-75.5l-6.6-4 22.6-13.6c26.5-15.9 42.7-44.5 42.7-75.5l0-3.8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 3.8c0 14.1-7.4 27.1-19.4 34.3l-20.6 12.3 0-127.7c26.4 13.9 55.9 21.3 85.9 21.3l111 0c19.4 0 35.1-15.7 35.1-35.1 0-9.8-4.1-19.2-11.3-25.8L414.2 83.2c-13.4-12.3-30.9-19.2-49.1-19.2-12.8 0-25.4 3.4-36.5 9.9l-48.6 28.4 0-12.6zM130.4 118.5c4.5-4.2 10.4-6.5 16.5-6.5 4.3 0 8.6 1.1 12.3 3.3l63.6 37.1-4.6 2.9c-21.6 13.5-46.6 20.7-72.1 20.7l-78.1 0 62.3-57.5zM365.1 112c6.1 0 12 2.3 16.5 6.5l62.3 57.5-78.1 0c-25.5 0-50.5-7.2-72.1-20.7l-4.6-2.9 63.6-37.1c3.7-2.2 8-3.3 12.3-3.3z\"]\n};\nvar faQuoteRight = {\n  prefix: 'far',\n  iconName: 'quote-right',\n  icon: [448, 512, [8221, \"quote-right-alt\"], \"f10e\", \"M448 296c0 66.3-53.7 120-120 120l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c39.8 0 72-32.2 72-72l0-10c-5.1 1.3-10.5 2-16 2l-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 136zm-48-72l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16zM64 240l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16zm128-48l0 104c0 66.3-53.7 120-120 120l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c39.8 0 72-32.2 72-72l0-10c-5.1 1.3-10.5 2-16 2l-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32z\"]\n};\nvar faQuoteRightAlt = faQuoteRight;\nvar faHouseMedicalFlag = {\n  prefix: 'far',\n  iconName: 'house-medical-flag',\n  icon: [640, 512, [], \"e514\", \"M496 24l0 8 112 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-112 0 0 296c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24s24 10.7 24 24zM256.6 54.7l143.4 138 0 66.6-160-154.1-144 138.7 0 204c0 8.8 7.2 16 16 16l288 0 0 48-288 0c-35.3 0-64-28.7-64-64l0-157.8-7.4 7.1c-9.5 9.2-24.7 8.9-33.9-.6s-8.9-24.7 .6-33.9l216-208c9.3-8.9 24-8.9 33.3 0zM209.2 249.6c0-9.7 7.9-17.6 17.6-17.6l26.4 0c9.7 0 17.6 7.9 17.6 17.6l0 39.6 39.6 0c9.7 0 17.6 7.9 17.6 17.6l0 26.4c0 9.7-7.9 17.6-17.6 17.6l-39.6 0 0 39.6c0 9.7-7.9 17.6-17.6 17.6l-26.4 0c-9.7 0-17.6-7.9-17.6-17.6l0-39.6-39.6 0c-9.7 0-17.6-7.9-17.6-17.6l0-26.4c0-9.7 7.9-17.6 17.6-17.6l39.6 0 0-39.6z\"]\n};\nvar faPrescription = {\n  prefix: 'far',\n  iconName: 'prescription',\n  icon: [448, 512, [], \"f5b1\", \"M24 0C10.7 0 0 10.7 0 24L0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 78.1 0 128 128-119 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119 119 119c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119 119-119c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119-95.3-95.3C246.6 214.7 288 168.2 288 112 288 50.1 237.9 0 176 0L24 0zM176 176l-128 0 0-128 128 0c35.3 0 64 28.7 64 64s-28.7 64-64 64z\"]\n};\nvar faFaceWeary = {\n  prefix: 'far',\n  iconName: 'face-weary',\n  icon: [512, 512, [], \"e3a1\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3c19 17.8 32.5 41.7 32.5 63.7 0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm37.6-158.4c7.8 7.8 7.8 20.5 0 28.3l-7.4 7.4c-24.2 24.2-55.3 40.2-89 45.8l-2.5 .4c-10.9 1.8-21.2-5.5-23-16.4s5.5-21.2 16.4-23l2.5-.4c25.5-4.2 49-16.4 67.3-34.6l7.4-7.4c7.8-7.8 20.5-7.8 28.3 0zm83.7 28.3c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l7.4 7.4c18.3 18.3 41.8 30.4 67.3 34.6l2.5 .4c10.9 1.8 18.3 12.1 16.4 23s-12.1 18.3-23 16.4l-2.5-.4c-33.7-5.6-64.8-21.6-89-45.8l-7.4-7.4z\"]\n};\nvar faUpLeft = {\n  prefix: 'far',\n  iconName: 'up-left',\n  icon: [448, 512, [], \"e2bd\", \"M80.1 112l0 222.1 71-71c9.4-9.4 24.6-9.4 33.9 0l151 151 46.1-46.1-151-151c-9.4-9.4-9.4-24.6 0-33.9l71-71-222.1 0zm-48-16c0-17.7 14.3-32 32-32l276.7 0c28.5 0 42.8 34.5 22.6 54.6L282 200 416.1 334.1c18.7 18.7 18.7 49.1 0 67.9L370 448c-18.7 18.7-49.1 18.7-67.9 0L168.1 313.9 86.7 395.3c-20.2 20.2-54.6 5.9-54.6-22.6L32.1 96z\"]\n};\nvar faHandBackPointUp = {\n  prefix: 'far',\n  iconName: 'hand-back-point-up',\n  icon: [448, 512, [], \"e1a2\", \"M144 0C108.7 0 80 28.7 80 64l0 188.8c-5.2 3.6-10.2 7.6-14.9 11.9L44.8 283.2C26.5 299.9 16 323.5 16 348.3l0 10.2c0 54.1 28.7 104.1 75.4 131.3l2.6 1.5c23.2 13.6 49.7 20.7 76.6 20.7L296 512c66.3 0 120-53.7 120-120l0-104c0-35.3-28.7-64-64-64-2.8 0-5.6 .2-8.3 .5-11-19.4-31.8-32.5-55.7-32.5-5.3 0-10.5 .7-15.5 1.9-10.8-20.2-32-33.9-56.5-33.9-2.7 0-5.4 .2-8 .5L208 64c0-35.3-28.7-64-64-64zM128 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4 8.8 0 16 7.2 16 16l0 8c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4 8.8 0 16 7.2 16 16 0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2 8.8 0 16 7.2 16 16l0 104c0 39.8-32.2 72-72 72l-125.4 0c-18.4 0-36.5-4.9-52.4-14.2-11.7 20.1-11.7 20 0 0l-2.6-1.5C83.6 429.7 64 395.5 64 358.5l0-10.2c0-11.3 4.8-22 13.1-29.6L96 301.5 96 344c0 8.8 7.2 16 16 16s16-7.2 16-16l0-280z\"]\n};\nvar faRectangleHistoryCirclePlus = {\n  prefix: 'far',\n  iconName: 'rectangle-history-circle-plus',\n  icon: [576, 512, [], \"e4a3\", \"M242.7 432L64 432c-8.8 0-16-7.2-16-16l0-144c0-8.8 7.2-16 16-16l241 0c33.8-29.9 78.3-48 127-48L64 208c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64l193.4 0c-6.9-15.1-11.9-31.2-14.8-48zM464 128c0-13.3-10.7-24-24-24L72 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l368 0c13.3 0 24-10.7 24-24zM416 24c0-13.3-10.7-24-24-24L120 0C106.7 0 96 10.7 96 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24zm16 520a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faPersonWaterArmsRaised = {\n  prefix: 'far',\n  iconName: 'person-water-arms-raised',\n  icon: [640, 512, [], \"e78c\", \"M155.3 32.5c13-2.6 25.6 5.8 28.2 18.8l6.9 34.5C202.8 147.6 257 192 320 192S437.2 147.6 449.6 85.8l6.9-34.5c2.6-13 15.2-21.4 28.2-18.8s21.4 15.2 18.8 28.2l-6.9 34.5c-11.2 56.2-47.9 101.9-96.6 126.1l0 106c-16.3 5.2-32 13.2-46.4 24.1l-1.6 1.2 0-115.4c-10.4 1.9-21.1 2.8-32 2.8s-21.6-1-32-2.8l0 104.6c-15.1-9-31.3-15.2-48-18.6l0-101.8c-48.7-24.2-85.4-69.9-96.6-126.1l-6.9-34.5c-2.6-13 5.8-25.6 18.8-28.2zM264 88a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm139.4 324C379.1 430.3 351.1 448 320 448s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z\"]\n};\nvar faBeerMug = {\n  prefix: 'far',\n  iconName: 'beer-mug',\n  icon: [576, 512, [\"beer-foam\"], \"e0b3\", \"M353.5 103c12.5 10.6 28.8 17 46.5 17 39.8 0 72-32.2 72-72s-32.2-72-72-72c-17.7 0-33.9 6.4-46.5 17-9.3 7.9-32.1 7.4-40.7-1.3-14.5-14.6-34.6-23.7-56.8-23.7s-42.3 9.1-56.8 23.7C190.6 .4 167.8 .9 158.5-7 145.9-17.6 129.7-24 112-24 72.2-24 40 8.2 40 48s32.2 72 72 72c17.7 0 33.9-6.4 46.5-17 9.3-7.9 32.1-7.4 40.7 1.3 14.5 14.6 34.6 23.7 56.8 23.7s42.3-9.1 56.8-23.7c8.6-8.7 31.4-9.2 40.7-1.3zM64 158l0 258c0 53 43 96 96 96l192 0c53 0 96-43 96-96l0-17.2 97-48.5c19-9.5 31-28.9 31-50.1L576 184c0-30.9-25.1-56-56-56l-30.6 0c-22 24.6-53.9 40-89.4 40l0 215.5c0 .3 0 .7 0 1l0 31.5c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-248c-17.1 0-33.3-3.6-48-10zM523.6 307.4l-75.6 37.8 0-169.2 72 0c4.4 0 8 3.6 8 8l0 116.2c0 3-1.7 5.8-4.4 7.2zM180 192c-11 0-20 9-20 20l0 184c0 11 9 20 20 20s20-9 20-20l0-184c0-11-9-20-20-20zm76 0c-11 0-20 9-20 20l0 184c0 11 9 20 20 20s20-9 20-20l0-184c0-11-9-20-20-20zm96 20c0-11-9-20-20-20s-20 9-20 20l0 184c0 11 9 20 20 20s20-9 20-20l0-184z\"]\n};\nvar faBeerFoam = faBeerMug;\nvar faDiceThree = {\n  prefix: 'far',\n  iconName: 'dice-three',\n  icon: [448, 512, [9858], \"f527\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faLasso = {\n  prefix: 'far',\n  iconName: 'lasso',\n  icon: [512, 512, [], \"f8c8\", \"M256 80c59.3 0 112.2 15.5 149.7 39.6 37.8 24.3 58.3 55.9 58.3 88.4s-20.4 64.1-58.3 88.4c-37.6 24.2-90.5 39.6-149.7 39.6-47.9 0-91.7-10.1-126.5-26.8L105.6 296C68.2 271.7 48 240.2 48 208 48 175.6 68.4 143.9 106.3 119.6 143.8 95.5 196.7 80 256 80zM217 382c12.7 1.3 25.8 2 39 2 67.1 0 129.3-17.4 175.7-47.3 46.1-29.7 80.3-74.4 80.3-128.7s-34.2-99.1-80.3-128.7C385.3 49.4 323.1 32 256 32S126.7 49.4 80.3 79.3C34.2 108.9 0 153.7 0 208s34.2 99.1 80.3 128.7c8.5 5.5 17.6 10.5 27.1 15.1l44.7 24.9c14.7 8.2 23.9 23.9 23.9 40.9 0 25.5-20.7 46.3-45.9 46.3-7.8 0-15.5-2-22.3-5.8L51.7 427c-11.6-6.4-26.2-2.3-32.6 9.3s-2.3 26.2 9.3 32.6l56.2 31.2c13.9 7.7 29.6 11.8 45.6 11.8 52 0 93.9-42.6 93.9-94.3 0-12.4-2.4-24.5-7-35.7z\"]\n};\nvar faFileAiff = {\n  prefix: 'far',\n  iconName: 'file-aiff',\n  icon: [576, 512, [], \"e7fb\", \"M232 380c24.3 0 44 19.7 44 44l0 104c0 11-9 20-20 20s-20-9-20-20l0-28-24 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-104c0-24.3 19.7-44 44-44l16 0zm88 0c11 0 20 9 20 20l0 128c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm112 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 24 28 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-128 .4-4c1.9-9.1 9.9-16 19.6-16l48 0zm112 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 24 28 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-128 .4-4c1.9-9.1 9.9-16 19.6-16l48 0zM235.8 .3c14.7 1.5 28.4 7.9 38.9 18.4L397.3 141.2c12 12 18.7 28.3 18.7 45.2l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88-112 0c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l32 0 0 48-32 0-6.5-.3C57.2 508.4 32 481.1 32 448L32 64C32 30.9 57.2 3.6 89.5 .3L96 0 229.5 0 235.8 .3zM216 420c-2.2 0-4 1.8-4 4l0 36 24 0 0-36c0-2.2-1.8-4-4-4l-16 0zm40-284c0 13.3 10.7 24 24 24l68.1 0-92.1-92.1 0 68.1z\"]\n};\nvar faBuildingLock = {\n  prefix: 'far',\n  iconName: 'building-lock',\n  icon: [576, 512, [], \"e4d6\", \"M96 48l256 0c8.8 0 16 7.2 16 16l0 155.3c13-14.8 29.4-26.5 48-34L416 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l209.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-31.9-32 0 0-80c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 80-80 0c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zm32 64l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM272 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM128 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm224 80.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM352 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faIdCard = {\n  prefix: 'far',\n  iconName: 'id-card',\n  icon: [576, 512, [62147, \"drivers-license\"], \"f2c2\", \"M48 416l0-256 480 0 0 256c0 8.8-7.2 16-16 16l-192 0c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l-32 0c-8.8 0-16-7.2-16-16zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 312a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM376 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n};\nvar faDriversLicense = faIdCard;\nvar faSquareRuble = {\n  prefix: 'far',\n  iconName: 'square-ruble',\n  icon: [448, 512, [], \"e6f8\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 48c0-13.3 10.7-24 24-24l80 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-56 0 0 24 56 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-56 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0 0-40-24 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0 0-104zM248 248c22.1 0 40-17.9 40-40s-17.9-40-40-40l-56 0 0 80 56 0z\"]\n};\nvar faClockDesk = {\n  prefix: 'far',\n  iconName: 'clock-desk',\n  icon: [448, 512, [], \"e134\", \"M48 224a176 176 0 1 1 352 0 176 176 0 1 1 -352 0zM400 362.6l0 85.4c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-85.4c41 52 104.6 85.4 176 85.4s135-33.4 176-85.4zM448 224C448 100.3 347.7 0 224 0S0 100.3 0 224L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-224zM224 96c-13.3 0-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-41-41 0-94.1c0-13.3-10.7-24-24-24z\"]\n};\nvar faCirclePlay = {\n  prefix: 'far',\n  iconName: 'circle-play',\n  icon: [512, 512, [61469, \"play-circle\"], \"f144\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM212.5 147.5c-7.4-4.5-16.7-4.7-24.3-.5S176 159.3 176 168l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88zM298 256l-74 45.2 0-90.4 74 45.2z\"]\n};\nvar faPlayCircle = faCirclePlay;\nvar faFaceLaughBeam = {\n  prefix: 'far',\n  iconName: 'face-laugh-beam',\n  icon: [512, 512, [128513, \"laugh-beam\"], \"f59a\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm118.3 58.2c-4.2-13.7 7.1-26.2 21.4-26.2l232.6 0c14.3 0 25.6 12.5 21.4 26.2-18 58.9-72.9 101.8-137.7 101.8S136.3 373.1 118.3 314.2zM176 180c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z\"]\n};\nvar faLaughBeam = faFaceLaughBeam;\nvar faLeaf = {\n  prefix: 'far',\n  iconName: 'leaf',\n  icon: [512, 512, [], \"f06c\", \"M471.3 6.7C477.7 .6 487-1.6 495.6 1.2 505.4 4.5 512 13.7 512 24l0 186.9C512 342.1 403.9 448 273.2 448 191.7 448 121.9 392.4 101.8 316.8 68.7 347.4 48 391.3 48 440l0 16c0 13.3-10.7 24-24 24S0 469.2 0 456l0-16c0-75.1 38.3-141.2 96.4-179.9 6.1-91.7 82.4-164.1 175.6-164.1 66.4 0 115.8-22.1 148.7-44 19.2-12.8 35.5-28.1 50.7-45.3zM464 79.9c-38.3 29.5-102.4 64.1-192 64.1-57.6 0-106.4 38.1-122.4 90.4 20.9-6.8 43.2-10.4 66.4-10.4l80 0c13.3 0 24 10.8 24 24s-10.7 24-24 24l-80 0c-25.4 0-49.4 5.7-71 15.8 7.9 63.1 62.6 112.2 128.2 112.2 104.7 0 190.8-84.9 190.8-189.1l0-131z\"]\n};\nvar faHouseChimneyUser = {\n  prefix: 'far',\n  iconName: 'house-chimney-user',\n  icon: [512, 512, [], \"e065\", \"M272 6.1c-9.1-8.2-22.9-8.2-32 0L8 214.1c-9.9 8.8-10.7 24-1.8 33.9s24 10.7 33.9 1.8l8-7.2 0 205.3c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-205.3 8 7.2c9.9 8.8 25 8 33.9-1.8s8-25-1.8-33.9l-40-35.9 0-90.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 47.2-144-129.1zM416 199.7L416 448c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16L96 199.7 256 56.2 416 199.7zM304 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM160 386.7c0 7.4 6 13.3 13.3 13.3l165.3 0c7.4 0 13.3-6 13.3-13.3 0-36.8-29.8-66.7-66.7-66.7l-58.7 0c-36.8 0-66.7 29.8-66.7 66.7z\"]\n};\nvar faRotateRight = {\n  prefix: 'far',\n  iconName: 'rotate-right',\n  icon: [512, 512, [\"redo-alt\", \"rotate-forward\"], \"f2f9\", \"M497.4 1.8c-9-3.7-19.3-1.7-26.2 5.2L419.4 58.8C318.8-24.7 169.3-19.3 75.1 75-24.9 175-24.9 337 75.1 437s262.1 100 362 0c14.9-14.9 27.6-31.2 38.1-48.5 6.9-11.3 3.2-26.1-8.1-33s-26.1-3.2-33 8.1c-8.5 14-18.8 27.3-31 39.4-81.2 81.2-212.9 81.2-294.2 0s-81.2-212.9 0-294.2c75.5-75.5 194.6-80.8 276.2-16L335.1 143c-6.9 6.9-8.9 17.2-5.2 26.2S342.4 184 352.1 184l136.1 0c13.3 0 24-10.7 24-24l0-136c0-9.7-5.8-18.5-14.8-22.2zM464.2 81.9l0 54.1-54.1 0 54.1-54.1z\"]\n};\nvar faRedoAlt = faRotateRight;\nvar faRotateForward = faRotateRight;\nvar faBooksMedical = {\n  prefix: 'far',\n  iconName: 'books-medical',\n  icon: [640, 512, [], \"f7e8\", \"M128 48l48 0c8.8 0 16 7.2 16 16l0 32-80 0 0-32c0-8.8 7.2-16 16-16zm-16 96l80 0 0 224-80 0 0-224zM240 66l0-2c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 384c0 35.3 28.7 64 64 64l48 0c15.1 0 29-5.3 40-14 11 8.8 24.9 14 40 14l48 0c11.1 0 21.6-2.8 30.7-7.8-8.7-13.4-15.8-28-20.9-43.5-2.7 2.1-6.1 3.3-9.8 3.3l-48 0c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 195.1c17-39 46.7-71.2 83.8-91.6l-19.5-72.9 77.3-20.7 18.9 70.6c5.1-.4 10.3-.6 15.6-.6 11.9 0 23.5 1.1 34.8 3.1L487.2 48.3C478 14.2 442.9-6.1 408.8 3.1L362.4 15.5c-24.4 6.5-41.8 26.4-46.3 49.7-3.9-.8-8-1.1-12.1-1.1l-48 0c-5.5 0-10.9 .7-16 2zM192 448c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-32 80 0 0 32zM421.2 49.4c8.5-2.3 17.3 2.8 19.6 11.3l8.3 30.9-77.3 20.7-8.3-30.9c-2.3-8.5 2.8-17.3 11.3-19.6l46.4-12.4zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM485.3 320l21.3 0c8.8 0 16 7.2 16 16l0 37.3 37.3 0c8.8 0 16 7.2 16 16l0 21.3c0 8.8-7.2 16-16 16l-37.3 0 0 37.3c0 8.8-7.2 16-16 16l-21.3 0c-8.8 0-16-7.2-16-16l0-37.3-37.3 0c-8.8 0-16-7.2-16-16l0-21.3c0-8.8 7.2-16 16-16l37.3 0 0-37.3c0-8.8 7.2-16 16-16z\"]\n};\nvar faDress = {\n  prefix: 'far',\n  iconName: 'dress',\n  icon: [512, 512, [], \"e6d1\", \"M112.6 1.2c11.9-3.9 24.8 2 29.6 13.6l3.1 7.4C163.9 66.9 207.6 96 256.1 96s92.1-29.1 110.8-73.8l3.1-7.4c4.8-11.6 17.7-17.5 29.6-13.6s18.8 16.2 15.9 28.4l-45.8 191 133.1 244.1c11.6 21.3-3.8 47.3-28.1 47.3l-437 0c-24.3 0-39.7-26-28.1-47.3l133.1-244.1-45.8-191c-2.9-12.2 4-24.5 15.9-28.4zm54.9 117.6l23.9 99.6c1.4 5.8 .6 11.9-2.3 17.1L64.5 464 447.6 464 323 235.5c-2.8-5.2-3.7-11.3-2.3-17.1l23.9-99.6c-26.1 16.2-56.6 25.2-88.6 25.2s-62.5-9.1-88.6-25.2z\"]\n};\nvar faTooth = {\n  prefix: 'far',\n  iconName: 'tooth',\n  icon: [448, 512, [129463], \"f5c9\", \"M0 121.1C0 54.2 54.2 0 121.1 0 139.9 0 158.4 4.4 175.2 12.8L224 37.2 272.8 12.8C289.6 4.4 308.1 0 326.9 0 393.8 0 448 54.2 448 121.1l0 72.7c0 23.6-5.5 46.9-16 68l-23.8 47.6c-5.7 11.5-9.3 23.9-10.5 36.6L387.5 452.4c-3.2 33.8-31.6 59.6-65.5 59.6-31.2 0-58.1-21.9-64.4-52.4L229.4 324.4c-.5-2.6-2.8-4.4-5.4-4.4s-4.9 1.8-5.4 4.4L190.4 459.6c-6.4 30.5-33.2 52.4-64.4 52.4-33.9 0-62.3-25.8-65.5-59.6L50.4 346c-1.2-12.8-4.8-25.2-10.5-36.6L16 261.8c-10.6-21.1-16-44.4-16-68l0-72.7zM121.1 48C80.7 48 48 80.7 48 121.1l0 72.7c0 16.1 3.8 32.1 11 46.5l23.8 47.6c8.4 16.8 13.6 34.9 15.4 53.6l10.1 106.4c.9 9.1 8.5 16.1 17.7 16.1 8.4 0 15.7-5.9 17.4-14.2l28.2-135.2c5.2-24.8 27-42.6 52.4-42.6s47.2 17.8 52.4 42.6l28.2 135.2c1.7 8.3 9 14.2 17.4 14.2 9.2 0 16.9-7 17.7-16.1l10.1-106.4c1.8-18.6 7-36.8 15.4-53.6L389 240.3c7.2-14.4 11-30.4 11-46.5l0-72.7c0-40.4-32.7-73.1-73.1-73.1-11.3 0-22.5 2.6-32.7 7.7L234.7 85.5c-6.8 3.4-14.7 3.4-21.5 0L153.8 55.7c-10.1-5.1-21.3-7.7-32.7-7.7z\"]\n};\nvar faHouseChimneyWindow = {\n  prefix: 'far',\n  iconName: 'house-chimney-window',\n  icon: [512, 512, [], \"e00d\", \"M272 6.1c-9.1-8.2-22.9-8.2-32 0L8 214.1c-9.9 8.8-10.7 24-1.8 33.9s24 10.7 33.9 1.8l8-7.2 0 205.3c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-205.3 8 7.2c9.9 8.8 25 8 33.9-1.8s8-25-1.8-33.9l-40-35.9 0-90.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 47.2-144-129.1zM416 199.7L416 448c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16L96 199.7 256 56.2 416 199.7zM224 320l0-64 64 0 0 64-64 0zm-48-72l0 80c0 22.1 17.9 40 40 40l80 0c22.1 0 40-17.9 40-40l0-80c0-22.1-17.9-40-40-40l-80 0c-22.1 0-40 17.9-40 40z\"]\n};\nvar faSquareEllipsis = {\n  prefix: 'far',\n  iconName: 'square-ellipsis',\n  icon: [448, 512, [], \"e26e\", \"M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zM192 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm160-32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faMotorcycle = {\n  prefix: 'far',\n  iconName: 'motorcycle',\n  icon: [640, 512, [127949], \"f21c\", \"M256 40c0-13.3 10.7-24 24-24l72 0c9.4 0 17.9 5.4 21.8 13.9L392.3 70 416.4 53.6c5.3-3.6 11.6-5.6 18-5.6L504 48c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-62.8 0 23.9 51.8c9.9-2.5 20.2-3.8 30.9-3.8 70.7 0 128 57.3 128 128s-57.3 128-128 128-128-57.3-128-128c0-42.9 21.1-80.9 53.5-104.1l-13-28.2c-39 27.5-64.5 73-64.5 124.3l0 8c0 5.8-2.1 11.2-5.6 15.4-4.4 5.3-11 8.6-18.4 8.6l-50.2 0c-11.2 59.2-63.3 104-125.8 104-70.7 0-128-57.3-128-128S73.3 224 144 224c62.5 0 114.5 44.8 125.8 104l25.4 0c-8-76.4-72.6-136-151.2-136l-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0c36.6 0 70.8 9.8 100.3 26.9L352.1 97.4 336.6 64 280 64c-13.3 0-24-10.7-24-24zm64 208.9c16.2-29.8 39.7-55.1 68.1-73.4l-15.7-33.9-88 60c14 13.9 26.1 29.8 35.5 47.3zM419 128l61 0 0-32-40.6 0-26.7 18.2 6.4 13.8zm55.2 234.1l-32-69.3c-16.1 14.6-26.2 35.8-26.2 59.2 0 44.2 35.8 80 80 80s80-35.8 80-80-35.8-80-80-80c-3.5 0-6.9 .2-10.2 .6l32 69.3c5.6 12 .3 26.3-11.7 31.8s-26.3 .3-31.8-11.7zM220.3 376L144 376c-13.3 0-24-10.7-24-24s10.7-24 24-24l76.3 0c-10.2-32.5-40.5-56-76.3-56-44.2 0-80 35.8-80 80s35.8 80 80 80c35.8 0 66.1-23.5 76.3-56z\"]\n};\nvar faGridRound2Minus = {\n  prefix: 'far',\n  iconName: 'grid-round-2-minus',\n  icon: [448, 512, [], \"e6ab\", \"M96 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm96-48a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM96 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm96-48a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM304 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 96a96 96 0 1 1 0-192 96 96 0 1 1 0 192zM280 360l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faShieldMinus = {\n  prefix: 'far',\n  iconName: 'shield-minus',\n  icon: [512, 512, [], \"e249\", \"M73.1 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 91.4-38.4 249.3-186.3 320.1-3.6 1.7-7.8 1.7-11.3 0-148-70.8-185.9-228.7-186.4-320.1 0-5 3.1-10.2 9-12.8zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2zM184 216c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faBackwardFast = {\n  prefix: 'far',\n  iconName: 'backward-fast',\n  icon: [512, 512, [9198, \"fast-backward\"], \"f049\", \"M240 102.6L240 409.4 86.6 256 240 102.6zm-6.6 368c9.2 9.2 22.9 11.9 34.9 6.9S288 460.9 288 448l0-146.7 169.4 169.4c9.2 9.2 22.9 11.9 34.9 6.9S512 460.9 512 448l0-384c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L288 210.7 288 64c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L48 226.7 48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-170.7 185.4 185.4zM310.6 256L464 102.6 464 409.4 310.6 256z\"]\n};\nvar faFastBackward = faBackwardFast;\nvar faDollyEmpty = {\n  prefix: 'far',\n  iconName: 'dolly-empty',\n  icon: [576, 512, [], \"f473\", \"M8 32C8 18.7 18.8 8 32 8l72.9 0c24.1 0 45.5 15.4 53.1 38.3l91.3 273.9c2.2-.1 4.4-.2 6.6-.2 33.8 0 63.5 17.5 80.6 43.8l199.8-66.6c12.6-4.2 26.2 2.6 30.4 15.2s-2.6 26.2-15.2 30.4L351.8 409.4c.1 2.2 .2 4.4 .2 6.6 0 53-43 96-96 96s-96-43-96-96c0-33.8 17.5-63.5 43.8-80.6L112.5 61.5c-1.1-3.3-4.1-5.5-7.6-5.5L32 56C18.8 56 8 45.3 8 32zM256 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faAddressBook = {\n  prefix: 'far',\n  iconName: 'address-book',\n  icon: [512, 512, [62138, \"contact-book\"], \"f2b9\", \"M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16l288 0zM96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM240 248a56 56 0 1 0 0-112 56 56 0 1 0 0 112zm-32 40c-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80l-64 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z\"]\n};\nvar faContactBook = faAddressBook;\nvar faCloudsMoon = {\n  prefix: 'far',\n  iconName: 'clouds-moon',\n  icon: [576, 512, [], \"f745\", \"M288.5 146.9C295.2 64.7 364 0 448 0 460.2 0 472 1.4 483.4 3.9 489.6 5.3 494.2 10.5 495 16.8s-2.5 12.4-8.2 15.2c-37.8 18.9-63.8 57.9-63.8 103 0 63.5 51.5 115 115 115 3.1 0 6.2-.1 9.2-.4 6.3-.5 12.3 3 14.9 8.8s1.3 12.6-3.3 17C530.1 303 491 320 448 320l-.4 0-.7-.6c-6.4-49.4-40.9-89.9-86.9-105-12.4-31-38.2-55.1-70.3-65.2-.4-.7-.8-1.5-1.2-2.2zM253.6 291.3c14.4-21.3 38.7-35.3 66.4-35.3 44.2 0 80 35.8 80 80 0 3.2-.2 6.3-.5 9.3 28.8 14.5 48.5 44.2 48.5 78.7 0 48.6-39.4 88-88 88l-184 0c-44.2 0-80-35.8-80-80 0-38.8 27.6-71.2 64.3-78.5 3.3-36.7 34.1-65.5 71.7-65.5 7.5 0 14.8 1.2 21.6 3.3zM320 304c-15.5 0-28.5 11.1-31.4 25.8-1.7 8.6-7.9 15.6-16.3 18.3s-17.5 .6-23.8-5.5c-4.3-4.1-10.1-6.6-16.5-6.6-13.3 0-24 10.7-24 24 0 3.1 .6 5.9 1.6 8.6 3.1 8.2 1.5 17.4-4.1 24.1s-14.5 9.7-23.1 8c-2-.4-4.2-.6-6.4-.6-17.7 0-32 14.3-32 32s14.3 32 32 32l184 0c22.1 0 40-17.9 40-40 0-19.9-14.5-36.4-33.6-39.5-7.5-1.2-14-5.9-17.5-12.7s-3.6-14.8-.2-21.6c2.1-4.2 3.3-9 3.3-14.2 0-17.7-14.3-32-32-32zM176 128c38.7 0 71 27.5 78.4 64 .5 0 1.1 0 1.6 0 17.1 0 32.6 6.7 44 17.5-24.6 3.9-46.9 14.7-64.7 30.5-1.1 0-2.2 0-3.3 0-7.4 0-14.6 .7-21.7 2-5.3-6.4-7-15.2-4.1-23.3 1.2-3.3 1.8-6.9 1.8-10.7 0-17.7-14.3-32-32-32-16.3 0-29.9 12.3-31.8 28.1-1.1 9.2-7.4 17-16.2 19.9s-18.5 .5-24.9-6.1c-5.9-6.1-14-9.8-23.1-9.8-17.7 0-32 14.3-32 32s14.3 32 32 32l70.4 0c-13.3 12.3-23.8 27.6-30.4 44.9-2 1-4 2-6 3.1l-34 0c-44.2 0-80-35.8-80-80s35.8-80 80-80c10 0 19.6 1.8 28.4 5.2 14.2-22.4 39.1-37.2 67.6-37.2z\"]\n};\nvar faCarBuilding = {\n  prefix: 'far',\n  iconName: 'car-building',\n  icon: [576, 512, [], \"f859\", \"M320 48L64 48c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 47.8-48 0 0-47.8c0-8.8-7.2-16-16-16zM144 496l0-8.2c0 2.8 .2 5.5 .5 8.2l-.5 0zM112 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm219.3-32.1c-10.5 0-19.8 6.8-22.9 16.8l-19.7 63.2 222.7 0-19.7-63.2c-3.1-10-12.4-16.8-22.9-16.8l-137.4 0zm-68.7 2.5c9.4-30.1 37.2-50.5 68.7-50.5l137.4 0c31.5 0 59.3 20.5 68.7 50.5l28 89.5c16.1 11.6 26.6 30.6 26.6 51.9l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-288 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136c0-21.4 10.5-40.3 26.6-51.9l28-89.5zM528 399.9l0-48c0-8.8-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16l0 80 288 0 0-32zm-240-40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm168 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faFaceAwesome = {\n  prefix: 'far',\n  iconName: 'face-awesome',\n  icon: [512, 512, [\"gave-dandy\"], \"e409\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm192-32l0-24c0-2-.1-3.9-.4-5.8-4.2 3.6-9.6 5.8-15.6 5.8-13.3 0-24-10.7-24-24 0-6 2.2-11.4 5.8-15.6-1.9-.3-3.8-.4-5.8-.4-22.1 0-40 17.9-40 40l0 24 80 0zm-40-96c39.8 0 72 32.2 72 72l0 24c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-24c0-39.8 32.2-72 72-72zm216 72c-13.3 0-24-10.7-24-24 0-5.4 1.8-10.3 4.7-14.3-4.1-1.1-8.3-1.7-12.7-1.7-26.5 0-48 21.5-48 48l0 16 96 0 0-16c0-4.4-.6-8.7-1.7-12.7-4 3-8.9 4.7-14.3 4.7zm-32-72c44.2 0 80 35.8 80 80l0 17.9c0 16.6-13.5 30.1-30.1 30.1l-99.8 0c-16.6 0-30.1-13.5-30.1-30.1l0-17.9c0-44.2 35.8-80 80-80zM100.4 307.8c-2.3-10.2 5.5-19.8 15.9-19.8l279.4 0c10.4 0 18.1 9.6 15.9 19.8-3.9 17.4-10.6 33.6-19.5 48.2l0 0c-28.2 45.9-78.9 75.6-134.9 76l-1.1 0c-4.6 0-9.3-.2-13.8-.6-68.5-5.9-126.7-55.6-141.8-123.6zm263.8 32.4c-8.2-2.7-16.9-4.2-25.9-4.2-39.2 0-71.9 27.3-80.2 64 44.1-.7 83.8-24.1 106.2-59.8z\"]\n};\nvar faGaveDandy = faFaceAwesome;\nvar faBlinds = {\n  prefix: 'far',\n  iconName: 'blinds',\n  icon: [448, 512, [], \"f8fb\", \"M24.2 32l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-264 0 0 248c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-248-88 0C10.9 80 .2 69.3 .2 56s10.7-24 24-24zM-1.6 196.1l15.5-68.1 49.2 0-14.6 64 15.6 0 0 62.2-14.4 49.8 14.4 0 0 68.8-15.1 59.2 347.9 0-18.8-80-170 0 0-48 188.2 0-17.1-64-171.1 0 0-48 189.3 0-13.5-64 49.1 0 14.4 68.3c.5 2.5 .8 5 .8 7.5 0 14.3-8.2 26.6-20.2 32.5l19 71.3c.8 3 1.2 6 1.2 9.1 0 14.6-8.8 27.1-21.4 32.5L447.2 436c.6 2.7 1 5.4 1 8.2 0 19.8-16 35.8-35.8 35.8L33 480c-19.6 0-35.5-15.9-35.5-35.5 0-3 .4-5.9 1.1-8.8l21.9-85.8c-13.4-4.9-23-17.8-23-32.9 0-3.3 .5-6.6 1.4-9.7L19.2 237c-12.7-5.5-21.7-18.2-21.7-33 0-2.7 .3-5.4 .9-8z\"]\n};\nvar faSailboat = {\n  prefix: 'far',\n  iconName: 'sailboat',\n  icon: [512, 512, [], \"e445\", \"M240 35.9l0 348.1-224 0c-8.8 0-16 7.2-16 16 0 61.9 50.1 112 112 112l288 0c61.9 0 112-50.1 112-112 0-8.8-7.2-16-16-16l-208 0 0-48 161.7 0c12.9 0 20.5-14.4 13.2-25L269.2 26.9c-8.9-13-29.2-6.7-29.2 9zM112 464c-23.7 0-44.4-12.9-55.4-32l398.9 0c-11.1 19.1-31.7 32-55.4 32l-288 0zm80-144l0-184.2c0-16.1-21-22.1-29.6-8.5L47.3 311.5c-6.7 10.7 1 24.5 13.6 24.5L176 336c8.8 0 16-7.2 16-16z\"]\n};\nvar faArrowUpLeftFromCircle = {\n  prefix: 'far',\n  iconName: 'arrow-up-left-from-circle',\n  icon: [512, 512, [], \"e09e\", \"M184 0L24 0C10.7 0 0 10.7 0 24L0 184c0 13.3 10.7 24 24 24s24-10.7 24-24L48 81.9 295 329c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 48 184 48c13.3 0 24-10.7 24-24S197.3 0 184 0zM288 64c-13.3 0-24 10.7-24 24s10.7 24 24 24c97.2 0 176 78.8 176 176s-78.8 176-176 176-176-78.8-176-176c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 123.7 100.3 224 224 224S512 411.7 512 288 411.7 64 288 64z\"]\n};\nvar faRightFromDottedLine = {\n  prefix: 'far',\n  iconName: 'right-from-dotted-line',\n  icon: [512, 512, [], \"e6c4\", \"M505 239c9.4 9.4 9.4 24.6 0 33.9L361 417c-6.9 6.9-17.2 8.9-26.2 5.2S320 409.7 320 400l0-64-144 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l80 0 0 0 64 0 0-64c0-9.7 5.8-18.5 14.8-22.2S354.1 88.2 361 95L505 239zM256 224l0 0-80 0 0 64 168 0c13.3 0 24 10.7 24 24l0 30.1 86.1-86.1-86.1-86.1 0 30.1c0 13.3-10.7 24-24 24l-88 0zM0 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM0 309.3a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 170.7a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 96A32 32 0 1 1 64 96 32 32 0 1 1 0 96z\"]\n};\nvar faBookBookmark = {\n  prefix: 'far',\n  iconName: 'book-bookmark',\n  icon: [448, 512, [], \"e0bb\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64-288 0zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24l-24 0 0 153.4c0 12.5-10.1 22.6-22.6 22.6-6 0-11.8-2.4-16-6.6L272 176 230.6 217.4c-4.2 4.2-10 6.6-16 6.6-12.5 0-22.6-10.1-22.6-22.6L192 48 88 48C65.9 48 48 65.9 48 88l0 270.7z\"]\n};\nvar faSquareBrazilianReal = {\n  prefix: 'far',\n  iconName: 'square-brazilian-real',\n  icon: [448, 512, [], \"e6f1\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm320 32c8.8 0 16 7.2 16 16l0 8 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-33.8 0c-7.8 0-14.2 6.3-14.2 14.2 0 5.8 3.5 11 8.9 13.1l32 12.8c23.6 9.4 39.1 32.3 39.1 57.7 0 26.5-16.6 49.2-40 58.1l0 12.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l33.8 0c7.8 0 14.2-6.3 14.2-14.2 0-5.8-3.5-11-8.9-13.1l-32-12.8c-23.6-9.4-39.1-32.3-39.1-57.7 0-32.3 24.6-58.8 56-61.9l0-8.3c0-8.8 7.2-16 16-16zM104 144l48 0c39.8 0 72 32.2 72 72 0 26.9-14.7 50.3-36.5 62.6l19.3 57.8c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2l-21.2-63.6-12 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zm48 96c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0 48 24 0z\"]\n};\nvar faMagnifyingGlassArrowRight = {\n  prefix: 'far',\n  iconName: 'magnifying-glass-arrow-right',\n  icon: [512, 512, [], \"e521\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208 93.1 416 208 416zm25-127l64-64c9.4-9.4 9.4-24.6 0-33.9l-64-64c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l23 23-86.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l86.1 0-23 23c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n};\nvar faSplit = {\n  prefix: 'far',\n  iconName: 'split',\n  icon: [512, 512, [], \"e254\", \"M391-1c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-80.2 0c-12.7 0-24.9 5.1-33.9 14.1L193.9 256 315.9 377.9c9 9 21.2 14.1 33.9 14.1l80.2 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-80.2 0c-25.5 0-49.9-10.1-67.9-28.1L150.1 280 24 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l126.1 0 131.9-131.9c18-18 42.4-28.1 67.9-28.1l80.2 0-39-39c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faFacePensive = {\n  prefix: 'far',\n  iconName: 'face-pensive',\n  icon: [512, 512, [], \"e384\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM216 368l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm128-68l16 0c11 0 20-9 20-20s9-20 20-20 20 9 20 20c0 33.1-26.9 60-60 60l-16 0c-33.1 0-60-26.9-60-60 0-11 9-20 20-20s20 9 20 20 9 20 20 20zM132 280c0 11 9 20 20 20l16 0c11 0 20-9 20-20s9-20 20-20 20 9 20 20c0 33.1-26.9 60-60 60l-16 0c-33.1 0-60-26.9-60-60 0-11 9-20 20-20s20 9 20 20zM96.4 220.5c-6.9-8.6-5.5-21.2 3.1-28.1l80-64c8.6-6.9 21.2-5.5 28.1 3.1s5.5 21.2-3.1 28.1l-80 64c-8.6 6.9-21.2 5.5-28.1-3.1zm316.1-28.1c8.6 6.9 10 19.5 3.1 28.1s-19.5 10-28.1 3.1l-80-64c-8.6-6.9-10-19.5-3.1-28.1s19.5-10 28.1-3.1l80 64z\"]\n};\nvar faBookCircleArrowUp = {\n  prefix: 'far',\n  iconName: 'book-circle-arrow-up',\n  icon: [576, 512, [], \"e0bd\", \"M120 0C71.4 0 32 39.4 32 88l0 344c0 44.2 35.8 80 80 80l164 0c-10.5-14.6-19-30.7-25.1-48L112 464c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c0-16.6 2.1-32.7 6-48l-134 0c-11.4 0-22.2 2.4-32 6.7L80 88c0-22.1 17.9-40 40-40l288 0c13.3 0 24 10.7 24 24l0 136c16.6 0 32.7 2.1 48 6l0-142c0-39.8-32.2-72-72-72L120 0zM432 256a144 144 0 1 0 0 288 144 144 0 1 0 0-288zM364.7 403.3c-6.2-6.2-6.2-16.4 0-22.6l56-56c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L448 374.6 448 464c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-89.4-28.7 28.7c-6.2 6.2-16.4 6.2-22.6 0z\"]\n};\nvar faShipLarge = {\n  prefix: 'far',\n  iconName: 'ship-large',\n  icon: [640, 512, [], \"e810\", \"M382.3 432.6c37.5-23.8 85.6-22.1 121.6 5.1l6.3 4.6c14.6 10.2 28.5 17.3 41.5 20 13.7 2.8 27.4 .9 42.3-10.3l2-1.4c10.4-6.3 24.1-3.8 31.6 6.1 8 10.6 5.9 25.6-4.7 33.6l-5 3.5c-24.9 16.8-50.9 20.6-75.7 15.5-22.1-4.5-42.4-15.6-59.8-27.9l-7.3-5.3c-20-15.1-46.4-16-67.2-2.8l-4.1 2.8c-22.7 17.1-48.8 33.7-77.6 35.7l-5.8 .2c-27.2 0-52.1-13.5-74.1-29.2l-9.3-6.8c-20-15.1-46.3-16-67.1-2.8l-4.1 2.8c-22.3 16.8-50.4 33.3-81.7 35.2l-6.3 .2c-17.9-.1-35.6-5.2-52.6-16.1l-7.2-5-1.9-1.6c-8.9-8.3-10.3-22.1-2.8-32 7.5-9.9 21.2-12.4 31.6-6.1l2 1.4 4.2 2.9c9.7 6.3 18.6 8.5 27 8.5l6.7-.4c15.9-2 33.3-11 52.2-25.3l7.4-5.1c37.5-23.8 85.6-22 121.6 5.1l8.7 6.3c19.5 13.7 33.8 20 45.8 20l5.3-.4c12.7-1.8 28.2-10.1 49.2-25.9l7.4-5.1zM320.5-32c13.3 0 24 10.7 24 24l0 24 80 0c30.9 0 56 25.1 56 56l0 49.7 30.7 6.6 6.3 1.7c30.6 10.3 46.6 45 33.3 75.5l-37.6 86c-.4 1-.7 2.1-.7 3.2l0 91.7c-15.2-8.2-31.4-13.6-48-16.3l0-75.4c0-7.7 1.6-15.4 4.7-22.4l37.6-86c1.8-4-.1-8.6-3.9-10.4l-1.8-.6-156.7-33.6 0 258.8c-20.3 15.1-27.7 15.1-48 0l0-258.9-156.7 33.6c-4.9 1.1-7.7 6.4-5.7 11l37.6 86c3.1 7.1 4.7 14.7 4.7 22.4l0 75.3c-16.6 2.7-32.8 8.2-48 16.3l0-91.7c0-.5 0-1.1-.2-1.6l-.5-1.6-37.6-86c-14.2-32.5 4.9-69.8 39.6-77.2l30.7-6.6 0-49.7c0-30.9 25.1-56 56-56l80 0 0-24c0-13.3 10.7-24 24-24zm-104 96c-4.4 0-8 3.6-8 8l0 39.4 100.3-21.5 5.8-.9c5.9-.6 11.8-.3 17.6 .9l100.3 21.5 0-39.4c0-4.4-3.6-8-8-8l-208 0z\"]\n};\nvar faHeartHalf = {\n  prefix: 'far',\n  iconName: 'heart-half',\n  icon: [512, 512, [], \"e1ab\", \"M133.1 80c-47 0-85.1 38.1-85.1 85.1 0 49.9 32 98.4 68.1 142.3 29 35.2 62.5 67.5 91.9 92.7l0-276.7-5.9-8.1c-16-22.1-41.7-35.2-69-35.2zM0 165.1C0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1l10.4 14.4c3 4.1 4.6 9 4.6 14.1l0 334.2c0 8.6-4.6 16.5-12 20.8s-16.6 4.3-24 0c-2.5-1.4-4.9-3-7.1-4.8-36.5-27.9-89.7-74.4-133.8-127.9-36.2-43.9-79.1-104.2-79.1-172.8z\"]\n};\nvar faCircleLira = {\n  prefix: 'far',\n  iconName: 'circle-lira',\n  icon: [512, 512, [], \"e6f6\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM182.2 233.5l1.4 3.5c2.5 6.1 4 12.6 4.3 19L176 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l4.4 0c-1.4 2.4-2.9 4.7-4.7 7l-26.7 34.3c-5.6 7.2-6.6 17-2.6 25.3S158.8 368 168 368l160 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-111.1 0c6.9-9.9 12-20.7 15.1-32l72 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-68 0c-.2-8-1.4-16.1-3.5-24l71.5 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80.5 0c0-21.1 17-40 40-40l2.1 0c9.3 0 18.3 3 25.7 8.6l14.2 10.6c10.6 8 25.6 5.8 33.6-4.8s5.8-25.6-4.8-33.6l-14.2-10.6c-15.7-11.8-34.9-18.2-54.5-18.2l-2.1 0c-50.6 0-88.1 41.5-88.1 88-8.6 .3-15.5 7.3-15.5 16 0 8.8 7.2 16 16 16l5.6 0c.2 .5 .4 1 .6 1.5z\"]\n};\nvar faMicrophoneLines = {\n  prefix: 'far',\n  iconName: 'microphone-lines',\n  icon: [384, 512, [127897, \"microphone-alt\"], \"f3c9\", \"M240 96c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48s48-21.5 48-48l-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0zM192 0c53 0 96 43 96 96l0 128c0 53-43 96-96 96s-96-43-96-96L96 96c0-53 43-96 96-96zM24 160c13.3 0 24 10.7 24 24l0 40c0 79.5 64.5 144 144 144s144-64.5 144-144l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 97.9-73.3 178.7-168 190.5l0 49.5 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-49.5C73.3 402.7 0 321.9 0 224l0-40c0-13.3 10.7-24 24-24z\"]\n};\nvar faMicrophoneAlt = faMicrophoneLines;\nvar faReplyAll = {\n  prefix: 'far',\n  iconName: 'reply-all',\n  icon: [576, 512, [\"mail-reply-all\"], \"f122\", \"M205.7 57l-151 151 151 151c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L9.4 230.6c-12.5-12.5-12.5-32.8 0-45.3L171.7 23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm-23 151L304 329.4 304 264c0-13.3 10.7-24 24-24l56 0c66.2 0 122.1 44.7 138.8 105.7 3.2-12.4 5.2-26.2 5.2-41.7 0-70.7-57.3-128-128-128l-72 0c-13.3 0-24-10.7-24-24L304 86.6 182.6 208zM507.3 456.1l0 0c-1.5 1.3-3 2.5-4.5 3.7-9.2 7.4-22.3 7.1-31.1-.8s-10.6-20.9-4.2-30.9c8.2-12.7 12.5-27.2 12.5-44.2 0-53-43-96-96-96l-32 0 0 80c0 12.9-7.8 24.6-19.8 29.6l0 0c-12 5-25.7 2.2-34.9-6.9l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9S352 35.1 352 48l0 80 48 0c97.2 0 176 78.8 176 176 0 77.9-38.6 126.2-68.7 152.1z\"]\n};\nvar faMailReplyAll = faReplyAll;\nvar faSquareList = {\n  prefix: 'far',\n  iconName: 'square-list',\n  icon: [448, 512, [], \"e489\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faUniversalAccess = {\n  prefix: 'far',\n  iconName: 'universal-access',\n  icon: [512, 512, [], \"f29a\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm161.5-86.1l11.9 5.1c26.1 11.2 54.2 17 82.7 17s56.5-5.8 82.7-17l11.9-5.1c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-11.9 5.1c-17.3 7.4-35.2 12.9-53.6 16.3l0 50.1c0 4.3 .7 8.6 2.1 12.6l28.7 86.1c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2l-24.4-73.2c-1.3-3.8-4.8-6.4-8.8-6.4s-7.6 2.6-8.8 6.4l-24.4 73.2c-4.2 12.6-17.8 19.4-30.4 15.2S173 397 177.2 384.4l28.7-86.1c1.4-4.1 2.1-8.3 2.1-12.6l0-50.1c-18.4-3.5-36.3-8.9-53.6-16.3l-11.9-5.1c-12.2-5.2-17.8-19.3-12.6-31.5s19.3-17.8 31.5-12.6zM256 80a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faShieldCross = {\n  prefix: 'far',\n  iconName: 'shield-cross',\n  icon: [512, 512, [9960], \"f712\", \"M73.1 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 91.4-38.4 249.3-186.3 320.1-3.6 1.7-7.8 1.7-11.3 0-148-70.8-185.9-228.7-186.4-320.1 0-5 3.1-10.2 9-12.8zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2zM280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48-96 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0 0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176 96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0 0-48z\"]\n};\nvar faTrainStop = {\n  prefix: 'far',\n  iconName: 'train-stop',\n  icon: [640, 512, [], \"e81f\", \"M512 0c61.9 0 112 50.1 112 112 0 53.6-37.7 98.4-88 109.4L536 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-234.6c-50.3-11-88-55.8-88-109.4 0-61.9 50.1-112 112-112zM280.2 64.4C320.5 68.5 352 102.6 352 144l0 192-.4 8.2c-3.4 33.2-27.1 60.4-58.5 68.9l21.9 28.1c8.1 10.5 6.3 25.5-4.2 33.7-10.5 8.1-25.5 6.3-33.7-4.2l-42.6-54.7-84.9 0-42.6 54.7c-8.1 10.5-23.2 12.3-33.7 4.2s-12.3-23.2-4.2-33.7l21.8-28.1c-31.4-8.6-55.1-35.7-58.5-69L32 336 32 144c0-41.4 31.5-75.5 71.8-79.6l8.2-.4 160 0 8.2 .4zM80 336c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-72-224 0 0 72zm112 0a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM112 112c-17.7 0-32 14.3-32 32l0 72 224 0 0-72c0-17.7-14.3-32-32-32l-160 0zM512 48a64 64 0 1 0 0 128 64 64 0 1 0 0-128z\"]\n};\nvar faToiletPaper = {\n  prefix: 'far',\n  iconName: 'toilet-paper',\n  icon: [512, 512, [129531, 63263, \"toilet-paper-alt\", \"toilet-paper-blank\"], \"f71e\", \"M71 116.3C85.4 88.9 101.1 80 112 80l212.7 0c-3 4.5-5.7 9.3-8.2 14.1-18.1 34.5-28.5 80.5-28.5 129.9l0 248c0 13.3-10.7 24-24 24L72 496c-13.3 0-24-10.7-24-24l0-248c0-43.3 9.2-81.3 23-107.7zM336 383.1c16.6 19.3 38.1 32.9 64 32.9 37.7 0 66-28.7 83.5-62.1 18.1-34.5 28.5-80.5 28.5-129.9s-10.5-95.4-28.5-129.9C466 60.7 437.7 32 400 32L112 32C74.3 32 46 60.7 28.5 94.1 10.5 128.6 0 174.5 0 224L0 472c0 39.8 32.2 72 72 72l192 0c39.8 0 72-32.2 72-72l0-88.9zM400 80c10.9 0 26.6 8.9 41 36.3 13.8 26.3 23 64.3 23 107.7s-9.2 81.3-23 107.7c-14.4 27.5-30.1 36.3-41 36.3s-26.6-8.9-41-36.3c-13.8-26.3-23-64.3-23-107.7s9.2-81.3 23-107.7C373.4 88.9 389.1 80 400 80zm24 144c0-26.5-10.7-48-24-48s-24 21.5-24 48 10.7 48 24 48 24-21.5 24-48z\"]\n};\nvar faToiletPaperAlt = faToiletPaper;\nvar faToiletPaperBlank = faToiletPaper;\nvar faSquareCode = {\n  prefix: 'far',\n  iconName: 'square-code',\n  icon: [448, 512, [], \"e267\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM255 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9l-64-64c-9.4-9.4-24.6-9.4-33.9 0zM193 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L95 239c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z\"]\n};\nvar faVrCardboard = {\n  prefix: 'far',\n  iconName: 'vr-cardboard',\n  icon: [576, 512, [], \"f729\", \"M512 144L64 144c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16l117.5 0c4.2 0 8.3-1.7 11.3-4.7l0 0 33.9-33.9C243 313.1 265 304 288 304s45 9.1 61.3 25.4l33.9 33.9c3 3 7.1 4.7 11.3 4.7L512 368c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16zM64 96l448 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-117.5 0c-17 0-33.3-6.7-45.3-18.7l-33.9-33.9c-7.2-7.2-17.1-11.3-27.3-11.3s-20.1 4.1-27.3 11.3l-33.9 33.9c-12 12-28.3 18.7-45.3 18.7L64 416c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64zm48 152a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm296-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n};\nvar faPizzaSlice = {\n  prefix: 'far',\n  iconName: 'pizza-slice',\n  icon: [512, 512, [], \"f818\", \"M122.2 35.6L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L476.4 389.8c20.8-5.5 36.3-24.7 34.7-47.5-12.6-182.8-158.6-328.8-341.4-341.4-22.8-1.6-41.9 14-47.5 34.7zM144.6 138C264.3 152.7 359.3 247.7 374 367.4L61.2 450.8 144.6 138zm12.5-46.8l11.3-42.3C325.6 60.7 451.3 186.4 463.1 343.7l-42.3 11.3c-19.7-136.2-127.5-244-263.7-263.7zM192 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM224 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faSprayCan = {\n  prefix: 'far',\n  iconName: 'spray-can',\n  icon: [576, 512, [], \"f5bd\", \"M192 0c-17.7 0-32 14.3-32 32l0 80 128 0 0-80c0-17.7-14.3-32-32-32L192 0zm96 208c26.5 0 48 21.5 48 48l0 184c0 13.3-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24l0-184c0-26.5 21.5-48 48-48l128 0zM160 160c-53 0-96 43-96 96l0 184c0 39.8 32.2 72 72 72l176 0c39.8 0 72-32.2 72-72l0-184c0-53-43-96-96-96l-128 0zM288 336a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM384 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM576 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM544 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM448 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faNfcTrash = {\n  prefix: 'far',\n  iconName: 'nfc-trash',\n  icon: [576, 512, [], \"e1fd\", \"M416 80L96 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l207.2 0 3.7 48-210.9 0c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 80-48 0 0-80c0-8.8-7.2-16-16-16zm-32 88l0 12.1c-14.5 5.1-27.2 14.9-35.9 27.9l-4.1 0c-2.7 0-5.4 .1-8 .4l0-32.4-56 0 0 48c3.5 2.6 6.6 5.8 9.1 9.5-10.6 12.5-17.1 28.8-17.1 46.5 0 4.2 .4 8.2 1 12.2-5.2 2.4-10.9 3.8-17 3.8-22.1 0-40-17.9-40-40 0-13.1 6.3-24.7 16-32l0-56c0-22.1 17.9-40 40-40l72 0c22.1 0 40 17.9 40 40zM299.6 384L168 384c-22.1 0-40-17.9-40-40l0-176c0-22.1 17.9-40 40-40l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 160 119.9 0 3.7 48zm87-146.6c4.1-8.1 12.4-13.3 21.5-13.3l80 0c9.1 0 17.4 5.1 21.5 13.3l9.4 18.7 33.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l33.2 0 9.4-18.7zM357.7 514.5l-13.7-178.5 208 0-13.7 178.5c-1.3 16.7-15.2 29.5-31.9 29.5l-116.7 0c-16.7 0-30.6-12.9-31.9-29.5z\"]\n};\nvar faTemperatureList = {\n  prefix: 'far',\n  iconName: 'temperature-list',\n  icon: [512, 512, [], \"e299\", \"M96 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 174.4c0 6.1 2.3 11.9 6.4 16.3 15.9 17.1 25.6 40 25.6 65.3 0 53-43 96-96 96s-96-43-96-96c0-25.2 9.7-48.1 25.6-65.3 4.1-4.4 6.4-10.3 6.4-16.3L96 112zM160 0C98.1 0 48 50.1 48 112l0 165.5c-20 24.7-32 56.2-32 90.5 0 79.5 64.5 144 144 144s144-64.5 144-144c0-34.3-12-65.8-32-90.5L272 112C272 50.1 221.9 0 160 0zm0 416c26.5 0 48-21.5 48-48 0-17.8-9.7-33.3-24-41.6l0-78.4c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 78.4c-14.3 8.3-24 23.8-24 41.6 0 26.5 21.5 48 48 48zM344 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L344 32zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0zm32 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n};\nvar faShovelSnow = {\n  prefix: 'far',\n  iconName: 'shovel-snow',\n  icon: [640, 512, [], \"f7c3\", \"M497.1-17c-9.4-9.4-24.6-9.4-33.9 0L419 27.1c-17.2 17.2-26.9 40.6-26.9 65 0 16.7 4.4 32.3 12.2 45.8L287.2 255 228.8 196.7c-19.8-19.8-52.2-18.5-70.4 2.7L29.1 350.3c-16.3 19-15.2 47.4 2.5 65.2L160.7 544.6c17.7 17.7 46.1 18.8 65.2 2.5L376.8 417.7c21.2-18.2 22.5-50.6 2.7-70.4L321.1 289 438.3 171.8c13.5 7.8 29.1 12.2 45.8 12.2 24.4 0 47.7-9.7 65-26.9L593.1 113c9.4-9.4 9.4-24.6 0-33.9l-96-96zM453 61.1L480.1 33.9 542.2 96 515 123.1c-8.2 8.2-19.4 12.9-31 12.9-24.2 0-43.9-19.6-43.9-43.9 0-11.6 4.6-22.8 12.9-31zM194.8 230.6L345.5 381.3 194.6 510.6 65.5 381.5 194.8 230.6zM217.1 329c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64zm64 64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64z\"]\n};\nvar faVolumeLow = {\n  prefix: 'far',\n  iconName: 'volume-low',\n  icon: [448, 512, [128264, \"volume-down\"], \"f027\", \"M252.7 32c-9.4 0-18.3 3.7-25 10.3L110.1 160 48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l62.1 0 117.7 117.7c6.6 6.6 15.6 10.3 25 10.3 19.5 0 35.3-15.8 35.3-35.3l0-377.4C288 47.8 272.2 32 252.7 32zM137 201l103-103 0 316.1-103-103c-4.5-4.5-10.6-7-17-7l-72 0 0-96 72 0c6.4 0 12.5-2.5 17-7zm243.6-19.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C361.1 227.6 368 241 368 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C402.1 312.9 416 286.1 416 256s-13.9-56.9-35.5-74.5z\"]\n};\nvar faVolumeDown = faVolumeLow;\nvar faSolarSystem = {\n  prefix: 'far',\n  iconName: 'solar-system',\n  icon: [512, 512, [], \"e02f\", \"M182.9 61.2c74-27.7 160.6-11.8 220.2 47.7 71.8 71.8 80.1 182.9 25.1 263.8-14.8-2.5-30.6 1.9-42.1 13.4-18.7 18.7-18.7 49.1 0 67.9s49.1 18.7 67.9 0c13.6-13.6 17.3-33.4 11.2-50.3 70.7-99.9 61.3-239.2-28.2-328.7-76-76-187.9-94.2-281.2-54.7 1.3 1.2 2.7 2.5 4 3.7 10.8 10.8 18.5 23.6 23.1 37.1zm-74 341.9c-71.8-71.8-80.1-182.9-25.1-263.8 14.8 2.5 30.6-1.9 42.1-13.4 18.7-18.7 18.7-49.1 0-67.9S76.8 39.3 58 58c-13.6 13.6-17.3 33.4-11.2 50.3-70.7 99.9-61.3 239.2 28.2 328.7 76 76 187.9 94.2 281.2 54.7-1.3-1.2-2.7-2.5-4-3.8-10.8-10.8-18.5-23.6-23.1-37.1-74 27.7-160.6 11.8-220.2-47.7zM144 256c0-61.9 50.1-112 112-112 20.5 0 39.7 5.5 56.2 15.1-.2 10.5 3.7 21 11.7 29s18.6 11.9 29 11.7c9.6 16.5 15.1 35.7 15.1 56.2 0 61.9-50.1 112-112 112S144 317.9 144 256zm246.9-86.1c3.4-13.3 0-28-10.4-38.4s-25.1-13.9-38.4-10.4C317.2 105.2 287.7 96 256 96 167.6 96 96 167.6 96 256s71.6 160 160 160 160-71.6 160-160c0-31.7-9.2-61.2-25.1-86.1zM256 240a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm0 80a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n};\nvar faCross = {\n  prefix: 'far',\n  iconName: 'cross',\n  icon: [384, 512, [128327, 10013], \"f654\", \"M112 48c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64 64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0 0 192c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-192-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l64 0 0-64zm112 0l-64 0 0 88c0 13.3-10.7 24-24 24l-88 0 0 64 88 0c13.3 0 24 10.7 24 24l0 216 64 0 0-216c0-13.3 10.7-24 24-24l88 0 0-64-88 0c-13.3 0-24-10.7-24-24l0-88z\"]\n};\nvar faPerson = {\n  prefix: 'far',\n  iconName: 'person',\n  icon: [384, 512, [129485, \"male\"], \"f183\", \"M192-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM160 320l64 0 0-152.9c-9.9-4.6-20.8-7.1-32-7.1s-22.1 2.5-32 7.1L160 320zm0 48l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-302.4-60.5 84.4c-7.7 10.8-22.7 13.3-33.5 5.5S4.8 284.8 12.5 274L91.7 163.5C114.8 131.2 152.2 112 192 112s77.2 19.2 100.3 51.5L371.5 274c7.7 10.8 5.2 25.8-5.5 33.5s-25.8 5.2-33.5-5.5L272 217.6 272 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0z\"]\n};\nvar faMale = faPerson;\nvar faMp3Player = {\n  prefix: 'far',\n  iconName: 'mp3-player',\n  icon: [384, 512, [], \"f8ce\", \"M320 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM192 288a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm0 128a88 88 0 1 0 0-176 88 88 0 1 0 0 176zM128 96c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32L128 96z\"]\n};\nvar faCircleBolt = {\n  prefix: 'far',\n  iconName: 'circle-bolt',\n  icon: [512, 512, [], \"e0fe\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM160.6 272l61.8 0-31.2 104.1c-3.6 11.9 5.3 23.9 17.8 23.9 4.6 0 9-1.7 12.4-4.7L362.5 268.9c3.5-3.1 5.5-7.6 5.5-12.4 0-9.2-7.4-16.6-16.6-16.6l-61.8 0 31.2-104.1c3.6-11.9-5.3-23.9-17.8-23.9-4.6 0-9 1.7-12.4 4.7L149.5 243.1c-3.5 3.1-5.5 7.6-5.5 12.4 0 9.2 7.4 16.6 16.6 16.6z\"]\n};\nvar faHourglass = {\n  prefix: 'far',\n  iconName: 'hourglass',\n  icon: [384, 512, [9203, 62032, \"hourglass-empty\"], \"f254\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 19c0 40.3 16 79 44.5 107.5l81.5 81.5-81.5 81.5C48 366 32 404.7 32 445l0 19-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-19c0-40.3-16-79-44.5-107.5l-81.5-81.5 81.5-81.5C336 146 352 107.3 352 67l0-19 8 0c13.3 0 24-10.7 24-24S373.3 0 360 0L24 0zM192 289.9l81.5 81.5C293 391 304 417.4 304 445l0 19-224 0 0-19c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67l0-19 224 0 0 19c0 27.6-11 54-30.5 73.5L192 222.1z\"]\n};\nvar faHourglassEmpty = faHourglass;\nvar faTrashCanSlash = {\n  prefix: 'far',\n  iconName: 'trash-can-slash',\n  icon: [576, 512, [\"trash-alt-slash\"], \"e2ad\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-89-89 0-270.2-48 0 0 222.2-64-64 0-86.2c0-13.3-10.7-24-24-24s-24 10.7-24 24L320 254.2 161.8 96 488 96c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C371.1-7.7 359.2-16 345.8-16L230.2-16c-13.3 0-25.3 8.3-30 20.8L184 48 113.8 48 41-24.9zM208 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-66.2-48-48 0 114.2zM144 213.8l-48-48 0 282.2c0 35.3 28.7 64 64 64l256 0c7.8 0 15.3-1.4 22.2-4l-44-44-234.2 0c-8.8 0-16-7.2-16-16l0-234.2z\"]\n};\nvar faTrashAltSlash = faTrashCanSlash;\nvar faUserBeard = {\n  prefix: 'far',\n  iconName: 'user-beard',\n  icon: [448, 512, [], \"e7a8\", \"M198.9 0l50.1 0c56.9 0 102.9 46.1 102.9 102.9 0 6 1 12 3.1 17.6l25.2 69.3c2.4 6.7 3.7 13.8 3.7 21 0 24.6-14.6 46-35.7 55.7 2.4 6.7 3.7 14 3.7 21.5 0 15.9-5.8 30.5-15.5 41.7-1 1.2-2.1 2.4-3.3 3.5-11.6 11.6-27.6 18.7-45.3 18.7-7.2 0-14.2-1.2-20.6-3.4-.2 .5-.5 1-.7 1.5-3.8 7.2-9.3 13.4-16.1 17.9-7.6 5.1-16.7 8-26.5 8s-18.9-2.9-26.5-8c-.7-.5-1.5-1-2.2-1.5-6.2-4.7-11.3-10.8-14.7-17.9-.8 .3-1.6 .5-2.4 .8-5.8 1.7-11.9 2.6-18.2 2.6-19.4 0-36.8-8.6-48.5-22.3-9.7-11.2-15.5-25.8-15.5-41.7 0-7.5 1.3-14.8 3.7-21.5-21.1-9.7-35.7-31-35.7-55.7 0-7.1 1.2-14.3 3.7-21l25.2-69.3C95 114.9 96 108.9 96 102.9 96 46.1 142.1 0 198.9 0zM304 128c0-11.4-2.4-22.2-6.7-32L280 96c-24.1 0-45.1-13.3-56-33-10.9 19.7-31.9 33-56 33l-17.3 0c-4.3 9.8-6.7 20.6-6.7 32l0 16c0 12.5 2.9 24.4 8 35 .9-.5 1.8-1.1 2.6-1.8l.6-.6c18.2-18.2 43-28.5 68.8-28.5s50.5 10.2 68.8 28.5l.6 .6c.8 .8 1.6 1.4 2.6 1.8 5.1-10.6 8-22.4 8-35l0-16zm-42.1 86.5c2.8-1.5 5.4-3.1 8-4.9-1.7-1.3-3.2-2.7-4.7-4.2l-.6-.6C253.7 194 239.2 188 224 188s-29.7 6-40.5 16.8l-.6 .6c-1.5 1.5-3.1 2.9-4.7 4.2 2.6 1.8 5.2 3.4 8 4.9 11.3 6.1 24.2 9.5 37.9 9.5s26.6-3.4 37.9-9.5zM400 488c0-43.3-22.9-81.2-57.2-102.3 14.6-8.2 27.1-19.5 36.7-33.1 41.5 30.6 68.5 79.8 68.5 135.4 0 13.3-10.7 24-24 24s-24-10.7-24-24zM0 488c0-55.5 27-104.8 68.5-135.4 9.6 13.6 22.2 24.9 36.7 33.1-34.3 21.1-57.2 59-57.2 102.3 0 13.3-10.7 24-24 24S0 501.3 0 488z\"]\n};\nvar faFish = {\n  prefix: 'far',\n  iconName: 'fish',\n  icon: [576, 512, [128031], \"f578\", \"M180.8 303.7c9.2 10.4 19.4 20.6 30.7 30.1 33.7 28.5 76 50.2 124.5 50.2s90.8-21.8 124.5-50.2c30.3-25.5 52.7-55.7 65.3-77.8-12.6-22.1-35-52.2-65.3-77.8-33.7-28.5-76-50.2-124.5-50.2s-90.8 21.7-124.5 50.2c-11.3 9.5-21.5 19.7-30.7 30.1-14 15.8-36.7 20.6-56 11.8l-54.3-24.9 21.1 36.9c8.4 14.8 8.4 32.9 0 47.6l-21.1 36.9 54.3-24.9c19.2-8.8 41.9-4 56 11.8zM4.2 336.1L50 256 4.2 175.9c-6.9-12.1-5.2-27.2 4.2-37.5s24.3-13.3 36.9-7.5l99.5 45.6c10.5-11.9 22.5-23.8 35.7-35 39.2-33.1 92-61.5 155.5-61.5s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8 4.7 9.2 4.7 20.1 0 29.3-14.1 27.4-41.9 66.8-81 99.8-39.2 33.1-92 61.5-155.5 61.5s-116.3-28.5-155.5-61.5c-13.2-11.2-25.1-23.1-35.7-35L45.3 381.1c-12.6 5.8-27.6 2.8-36.9-7.5s-11.1-25.4-4.2-37.5zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faDrumstickBite = {\n  prefix: 'far',\n  iconName: 'drumstick-bite',\n  icon: [512, 512, [], \"f6d7\", \"M208 288.6c0 4 1.9 7.8 4.8 10.6s6.6 4.8 10.6 4.8l83.8 0c-2.1-10.4-3.2-21.1-3.2-32 0-82.8 62.8-150.8 143.4-159.1-22-38.7-63.7-64.9-111.4-64.9-70.7 0-128 57.3-128 128l0 112.6zM160 240l0-64c0-97.2 78.8-176 176-176 86.5 0 158.5 62.5 173.2 144.8 2.1 11.8-10.3 20.1-22 17.6-7.5-1.6-15.3-2.4-23.2-2.4-61.9 0-112 50.1-112 112 0 19.2 4.8 37.2 13.3 53 5.7 10.5 1.1 24.8-10.8 26-6.1 .6-12.3 1-18.5 1l-87.2 0c-13.9 0-25.5 9.8-35.1 19.9-.3 .3-.6 .6-.9 .9l-15.4 15.4c-12.3 12.3-11.4 32.5-7.2 49.4 1.1 4.6 1.8 9.5 1.8 14.5 0 33.1-26.9 60-60 60s-60-26.9-60-60c0-6.3-5.7-12-12-12-33.1 0-60-26.9-60-60s26.9-60 60-60c5 0 9.8 .6 14.5 1.8 16.9 4.2 37.1 5.2 49.4-7.2l15.4-15.4c.3-.3 .6-.6 .9-.9 10.1-9.6 19.9-21.2 19.9-35.1l0-23.2z\"]\n};\nvar faFileJpg = {\n  prefix: 'far',\n  iconName: 'file-jpg',\n  icon: [576, 512, [], \"e646\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM272 548c-28.7 0-52-23.3-52-52l0-16c0-11 9-20 20-20s20 9 20 20l0 16c0 6.6 5.4 12 12 12s12-5.4 12-12l0-96c0-11 9-20 20-20s20 9 20 20l0 96c0 28.7-23.3 52-52 52zm96-168l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm32 80c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0zm76-36c0-24.3 19.7-44 44-44l24 0c19.9 0 36 16.1 36 36 0 11-9 20-20 20-9.7 0-17.7-6.9-19.6-16L520 420c-2.2 0-4 1.8-4 4l0 80c0 2.2 1.8 4 4 4l16 0c2.2 0 4-1.8 4-4l0-8c-4.9-3.6-8-9.5-8-16 0-11 9-20 20-20l8 0c11 0 20 9 20 20l0 24c0 24.3-19.7 44-44 44l-16 0c-24.3 0-44-19.7-44-44l0-80z\"]\n};\nvar faChartSimple = {\n  prefix: 'far',\n  iconName: 'chart-simple',\n  icon: [576, 512, [], \"e473\", \"M304 80l0 352-48 0 0-352 48 0zM256 32c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-48 0zM112 272l0 160-48 0 0-160 48 0zM64 224c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-48 0zm384-80l48 0 0 288-48 0 0-288zm-48 0l0 288c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-48 0c-26.5 0-48 21.5-48 48z\"]\n};\nvar faCircleEllipsisVertical = {\n  prefix: 'far',\n  iconName: 'circle-ellipsis-vertical',\n  icon: [512, 512, [], \"e10b\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faAtom = {\n  prefix: 'far',\n  iconName: 'atom',\n  icon: [448, 512, [9883], \"f5d2\", \"M274.3 417.2c-16.3-4.7-33.1-10.9-50.3-18.4-17.1 7.5-34 13.6-50.3 18.4 18.4 38.3 37.4 46.8 50.3 46.8s31.9-8.5 50.3-46.8zM261 325.7c14.8-8.9 28.7-18.1 41.4-27.6 1-13.5 1.6-27.6 1.6-42.1s-.5-28.6-1.6-42.1c-12.8-9.4-26.6-18.7-41.4-27.6-12.5-7.5-24.9-14.2-37-20.2-12.1 6-24.5 12.7-37 20.2-14.8 8.9-28.7 18.1-41.4 27.6-1 13.5-1.6 27.6-1.6 42.1s.5 28.6 1.6 42.1c12.8 9.4 26.6 18.7 41.4 27.6 12.5 7.5 24.9 14.2 37 20.2 12.1-6 24.5-12.7 37-20.2zm120.5-32.2c-10.2 10.2-21.3 20.2-33.4 29.9-2.4 20.1-5.8 39.2-10.3 57 37.2 2.2 51.9-9.1 57.8-19.7 6.5-11.7 8.2-32.8-14.1-67.2zM437.6 128c20.7 37.1 9.4 82.8-23.6 128 33 45.2 44.3 90.9 23.6 128-20.2 36.3-62.5 49.3-115.2 43.2-22 52.1-55.7 84.8-98.4 84.8s-76.4-32.7-98.4-84.8C72.9 433.3 30.6 420.3 10.4 384-10.3 346.9 1 301.2 34 256 1 210.8-10.3 165.1 10.4 128 30.6 91.7 72.9 78.7 125.6 84.8 147.6 32.7 181.2 0 224 0s76.4 32.7 98.4 84.8c52.7-6.1 95 6.8 115.2 43.2zM52.4 360.7c5.9 10.6 20.6 22 57.8 19.7-4.5-17.8-7.9-36.9-10.3-57-12-9.7-23.2-19.8-33.4-29.9-22.3 34.3-20.6 55.5-14.1 67.2zM66.5 218.5c10.2-10.2 21.3-20.2 33.4-29.9 2.4-20.1 5.8-39.2 10.3-57-37.2-2.3-51.9 9.1-57.8 19.7-6.5 11.7-8.2 32.8 14.1 67.2zM224 113.2c17.1-7.5 34-13.6 50.3-18.4-18.4-38.3-37.4-46.8-50.3-46.8s-31.9 8.5-50.3 46.8c16.3 4.7 33.1 10.9 50.3 18.4zm124.2 75.4c12 9.7 23.2 19.8 33.4 29.9 22.3-34.3 20.6-55.5 14.1-67.2-5.9-10.6-20.6-22-57.8-19.7 4.5 17.8 7.9 36.9 10.3 57zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faSquareMalaysianRinggit = {\n  prefix: 'far',\n  iconName: 'square-malaysian-ringgit',\n  icon: [448, 512, [], \"e748\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM248 352c-13.3 0-24-10.7-24-24l0-144c0-10.5 6.8-19.7 16.8-22.9s20.9 .5 26.9 9.1l36.3 51.9 36.3-51.9c6-8.6 16.9-12.3 26.9-9.1S384 173.5 384 184l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-67.9-12.3 17.6c-4.5 6.4-11.8 10.2-19.7 10.2s-15.2-3.8-19.7-10.2L272 260.1 272 328c0 13.3-10.7 24-24 24zM88 160l54.7 0c37.6 0 68 30.4 68 68 0 24.1-12.5 45.2-31.4 57.3l17.6 30.8c6.6 11.5 2.6 26.2-8.9 32.7s-26.2 2.6-32.7-8.9l-25.1-43.9-18.1 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zm54.7 88c11 0 20-9 20-20s-9-20-20-20l-30.7 0 0 40 30.7 0z\"]\n};\nvar faPrintMagnifyingGlass = {\n  prefix: 'far',\n  iconName: 'print-magnifying-glass',\n  icon: [576, 512, [\"print-search\"], \"f81a\", \"M384 106.5c0-4.2-1.7-8.3-4.7-11.3L336.8 52.7c-3-3-7.1-4.7-11.3-4.7L144 48c-8.8 0-16 7.2-16 16l0 80-48 0 0-80c0-35.3 28.7-64 64-64L325.5 0c17 0 33.3 6.7 45.3 18.7l42.5 42.5c12 12 18.7 28.3 18.7 45.3l0 37.5-48 0 0-37.5zM240.2 368l-96.2 0 0 96 132.1 0c16 20.3 36.7 36.8 60.3 48L128 512c-17.7 0-32-14.3-32-32l0-64-64 0c-17.7 0-32-14.3-32-32L0 256c0-35.3 28.7-64 64-64l344 0c-45.8 0-87.3 18.3-117.6 48L64 240c-8.8 0-16 7.2-16 16l0 112 48 0 0-16c0-17.7 14.3-32 32-32l116.8 0c-3.1 12.8-4.8 26.2-4.8 40 0 2.7 .1 5.4 .2 8zM408 432.1a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm0 48c-66.3 0-120-53.7-120-120s53.7-120 120-120 120 53.7 120 120c0 24.5-7.3 47.2-19.9 66.2L569 487.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-60.8-60.9c-19 12.6-41.7 19.9-66.2 19.9z\"]\n};\nvar faPrintSearch = faPrintMagnifyingGlass;\nvar faImagePolaroid = {\n  prefix: 'far',\n  iconName: 'image-polaroid',\n  icon: [448, 512, [], \"f8c4\", \"M48 384l352 0 0 32c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-32zM400 96l0 240-352 0 0-240c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16zm48 240l0-240c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-80zM277.2 256l-106.3 0 53.2-56.6 53.2 56.6zm-173.7 1.7c-4.8 5.1-7.5 11.8-7.5 18.8 0 15.2 12.3 27.5 27.5 27.5l201 0c15.2 0 27.5-12.3 27.5-27.5 0-7-2.7-13.7-7.5-18.8L247.3 154.1c-6-6.4-14.5-10.1-23.3-10.1s-17.3 3.7-23.3 10.1L103.5 257.7zM112 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faSquareTerminal = {\n  prefix: 'far',\n  iconName: 'square-terminal',\n  icon: [448, 512, [], \"e32a\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm39 127c-9.4 9.4-9.4 24.6 0 33.9l63 63-63 63c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n};\nvar faLightbulbMessage = {\n  prefix: 'far',\n  iconName: 'lightbulb-message',\n  icon: [576, 512, [], \"e687\", \"M336 192c0 17-2.9 33.2-8.3 48.4 2.7-.2 5.5-.4 8.3-.4l42 0c3.9-15.3 6-31.4 6-48 0-106-86-192-192-192S0 86 0 192C0 243.2 20 289.7 52.7 324.1 76.3 349 96 379.4 96 413.7L96 432c0 44.2 35.8 80 80 80l32 0c14.4 0 27.9-3.8 39.6-10.5-4.9-11.5-7.6-24.2-7.6-37.5l0-80-99.2 0c-8.4-39-32-70.5-53.3-92.9-24.5-25.9-39.5-60.7-39.5-99.1 0-79.5 64.5-144 144-144s144 64.5 144 144zm-192-8c0-22.1 17.9-40 40-40 13.3 0 24-10.7 24-24s-10.7-24-24-24c-48.6 0-88 39.4-88 88 0 13.3 10.7 24 24 24s24-10.7 24-24zM528 288l-192 0c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48l40 0 43.2 57.6c3 4 7.8 6.4 12.8 6.4s9.8-2.4 12.8-6.4l43.2-57.6 40 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48z\"]\n};\nvar faPersonLimbsWide = {\n  prefix: 'far',\n  iconName: 'person-limbs-wide',\n  icon: [448, 512, [], \"e787\", \"M224 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM60 59.2C48.5 52.6 33.8 56.5 27.2 68S24.5 94.2 36 100.8l80.7 46.5c8.8 5.1 17.9 9.5 27.3 13.3l0 136.3c0 18.1-2.9 36-8.6 53.1-.2 .5-15.6 46.7-46.1 138.4-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l38.3-114.9s0 0 0 0c7.3-21.9 27.8-36.7 50.9-36.7s43.6 14.8 50.9 36.7l38.3 114.9c4.2 12.6 17.8 19.4 30.4 15.2S363 501 358.8 488.4c-30.6-91.8-46-137.9-46.2-138.4-5.7-17.1-8.6-35.1-8.6-53.1l0-136.3c9.4-3.8 18.5-8.2 27.3-13.3L412 100.8c11.5-6.6 15.4-21.3 8.8-32.8S399.5 52.6 388 59.2l-80.7 46.5C282 120.3 253.3 128 224 128s-58-7.7-83.3-22.3L60 59.2zM256.4 309.3c-10.2-3.4-21.1-5.3-32.4-5.3s-22.1 1.8-32.4 5.3c.2-4.1 .4-8.3 .4-12.4l0-123.2c21.1 3.2 42.9 3.2 64 0l0 123.2c0 4.2 .1 8.3 .4 12.4z\"]\n};\nvar faHandsHoldingDiamond = {\n  prefix: 'far',\n  iconName: 'hands-holding-diamond',\n  icon: [640, 512, [\"hand-receiving\"], \"f47c\", \"M297.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96zM72 64c39.8 0 72 32.2 72 72l0 128.8c12.1-10.5 28-16.8 45.3-16.8 18.4 0 36 7.3 49 20.3l61.4 61.4c7.7 7.7 14.5 16.2 20.4 25.3 5.8-9.1 12.6-17.5 20.4-25.3l61.4-61.4c13-13 30.6-20.3 49-20.3 17.3 0 33.1 6.3 45.3 16.8L496 136c0-39.8 32.2-72 72-72s72 32.2 72 72l0 216.2c0 31.8-12.6 62.3-35.1 84.9L537 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l67.9-67.9c13.5-13.5 21.1-31.8 21.1-50.9L592 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 145.9c0 25.6-10.2 50.2-28.3 68.4l-15.9 15.9-26.8 26.8 0 0-16 16c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l16-16 0 0 26.7-26.7c4-4 6.2-9.4 6.2-15 0-11.7-9.5-21.3-21.3-21.3-5.6 0-11 2.2-15 6.2l-61.4 61.4C354.9 383 344 409.4 344 436.8l0 51.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-51.2c0-27.4-10.9-53.8-30.3-73.2l-61.4-61.4c-4-4-9.4-6.2-15-6.2-11.7 0-21.3 9.5-21.3 21.3 0 5.6 2.2 11 6.2 15l26.7 26.7 0 0 16 16c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-16-16 0 0-26.7-26.7 0 0-15.9-15.9C106.2 332.1 96 307.5 96 281.9L96 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 216.2c0 19.1 7.6 37.4 21.1 50.9L137 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L35.1 437.1C12.6 414.6 0 384.1 0 352.2L0 136C0 96.2 32.2 64 72 64z\"]\n};\nvar faHandReceiving = faHandsHoldingDiamond;\nvar faCircleJ = {\n  prefix: 'far',\n  iconName: 'circle-j',\n  icon: [512, 512, [], \"e112\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm80-344c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40s-40-17.9-40-40c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 48.6 39.4 88 88 88s88-39.4 88-88l0-112z\"]\n};\nvar faPedestal = {\n  prefix: 'far',\n  iconName: 'pedestal',\n  icon: [448, 512, [], \"e20d\", \"M96 48c-8.8 0-16 7.2-16 16l0 400 288 0 0-400c0-8.8-7.2-16-16-16L96 48zM32 464L32 64C32 28.7 60.7 0 96 0L352 0c35.3 0 64 28.7 64 64l0 400 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0zm88-352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM304 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faP = {\n  prefix: 'far',\n  iconName: 'p',\n  icon: [320, 512, [112], \"50\", \"M0 56C0 42.7 10.7 32 24 32l144 0c83.9 0 152 68.1 152 152S251.9 336 168 336l-120 0 0 120c0 13.3-10.7 24-24 24S0 469.3 0 456L0 56zM48 288l120 0c57.4 0 104-46.6 104-104S225.4 80 168 80L48 80 48 288z\"]\n};\nvar faSquareEquals = {\n  prefix: 'far',\n  iconName: 'square-equals',\n  icon: [448, 512, [], \"e6b6\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 200c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm0 112c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faDagger = {\n  prefix: 'far',\n  iconName: 'dagger',\n  icon: [384, 512, [], \"f6cb\", \"M192-32c13.3 0 24 10.7 24 24l0 104 120 0c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48l-16 0 0 320.6c0 9.7-4.4 18.9-12 25L202 536c-5.8 4.7-14.1 4.7-20 0l-58-46.4c-7.6-6.1-12-15.3-12-25l0-320.6-16 0c0 26.5-21.5 48-48 48S0 170.5 0 144 21.5 96 48 96l120 0 0-104c0-13.3 10.7-24 24-24zM160 144l0 312.9 32 25.6 32-25.6 0-312.9-64 0z\"]\n};\nvar faJetFighterUp = {\n  prefix: 'far',\n  iconName: 'jet-fighter-up',\n  icon: [512, 512, [], \"e518\", \"M0 360L0 248c0-13.3 10.7-24 24-24s24 10.7 24 24l0 38.9c6.1-4.7 12.6-9.8 19.6-15.1 32.8-25.3 74.1-56.8 108.4-81.8l0-76.4c0-20.1 4-39.9 11.7-58.5l24-57.6C219.1-20.3 236.6-32 256-32s36.9 11.7 44.3 29.5l24 57.6C332 73.7 336 93.5 336 113.6l0 76.4 128 97.5 0-39.5c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-128 0 0 14.1 41 41c4.5 4.5 7 10.6 7 17l0 64c0 13.3-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24l0-64c0-6.4 2.5-12.5 7-17l41-41 0-14.1-128 0 0 8c0 13.3-10.7 24-24 24S0 405.3 0 392l0-32zm176-24l0-86.4c-26.7 19.9-55.1 41.6-79.1 60.1-12.9 9.9-24.5 18.9-33.9 26.2l113 0zM280 496l56 0 0-30.1-41-41c-4.5-4.5-7-10.6-7-17l0-294.4c0-13.7-2.7-27.3-8-40L256 16 232 73.6c-5.3 12.7-8 26.3-8 40L224 408c0 6.4-2.5 12.5-7 17l-41 41 0 30.1 56 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 24zm56-160l112.4 0-112.4-85.6 0 85.6z\"]\n};\nvar faFieldHockeyStickBall = {\n  prefix: 'far',\n  iconName: 'field-hockey-stick-ball',\n  icon: [576, 512, [127953, \"field-hockey\"], \"f44c\", \"M464.5 544a80 80 0 1 1 0-160 80 80 0 1 1 0 160zM428 16.9c21.6-33.4 66.1-43 99.5-21.4 33.4 21.6 43 66.1 21.4 99.5l-222 343.7-5.8 8.3C291.2 487.8 243.5 512 192.6 512l-8.2-.2C102.5 507.6 36.9 442 32.7 360.2l-.2-8.2 0-7.9c0-39.8 32.2-72 72-72l7.4 .4c36.3 3.7 64.6 34.4 64.6 71.6l0 7.9c0 7.7 5.5 14.2 12.8 15.7l3.2 .3c4.8 0 9.2-2.1 12.3-5.7l1.2-1.6 10.8-16.7 211.3-327zM464.5 432a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM246.3 386.7c-11.8 18.2-32 29.3-53.8 29.3l0 0c-35.4 0-64-28.7-64.1-64.1l0-7.9c0-13.3-10.8-24-24-24-12.4 0-22.6 9.4-23.9 21.5l-.1 2.5 0 7.9c0 61.9 50.2 112.1 112.1 112.1 38 0 73.5-19.3 94.1-51.3l148.8-230.5-40.7-25.4-148.5 229.9zM501.5 35.9c-10.4-6.7-24.2-4.3-31.8 5.2l-1.4 2-47.5 73.5 40.7 25.4 47.1-72.9c6.7-10.4 4.3-24.1-5.2-31.7l-2-1.4z\"]\n};\nvar faFieldHockey = faFieldHockeyStickBall;\nvar faComputerMouseButtonRight = {\n  prefix: 'far',\n  iconName: 'computer-mouse-button-right',\n  icon: [384, 512, [], \"e7ce\", \"M336 224l0 128c0 61.9-50.1 112-112 112l-64 0C98.1 464 48 413.9 48 352l0-192C48 98.1 98.1 48 160 48l32 0 0 120c0 30.9 25.1 56 56 56l88 0zm48-64C384 71.6 312.4 0 224 0L160 0C71.6 0 0 71.6 0 160L0 352c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-192z\"]\n};\nvar faPlugCircleXmark = {\n  prefix: 'far',\n  iconName: 'plug-circle-xmark',\n  icon: [640, 512, [], \"e560\", \"M184-32c13.3 0 24 10.7 24 24l0 104 160 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 64.7c-16.7 1.4-32.8 4.9-48 10.3l0-74.9-288 0 0 80c0 79.5 64.5 144 144 144 6.4 0 12.7-.4 18.9-1.2-3 17.2-6.3 49.8 5.1 88.2l0 33c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-73.5C169.3 402.7 96 321.9 96 224l0-80-8 0c-13.3 0-24-10.7-24-24S74.7 96 88 96l72 0 0-104c0-13.3 10.7-24 24-24zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z\"]\n};\nvar faSheetPlastic = {\n  prefix: 'far',\n  iconName: 'sheet-plastic',\n  icon: [384, 512, [], \"e571\", \"M64 464l112 0 0-88c0-39.8 32.2-72 72-72l88 0 0-240c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zm160-19.9l92.1-92.1-68.1 0c-13.3 0-24 10.7-24 24l0 68.1zM64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 261.5c0 17-6.7 33.3-18.7 45.3L242.7 493.3c-12 12-28.3 18.7-45.3 18.7L64 512zm97-383l-32 32c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l32-32c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm96 32l-96 96c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l96-96c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faV = {\n  prefix: 'far',\n  iconName: 'v',\n  icon: [384, 512, [118], \"56\", \"M14.7 33.9c12.2-5.1 26.3 .6 31.4 12.8L192 394 337.9 46.7c5.1-12.2 19.2-18 31.4-12.8s18 19.2 12.8 31.4l-168 400c-3.7 8.9-12.5 14.7-22.1 14.7s-18.4-5.8-22.1-14.7L1.9 65.3C-3.3 53.1 2.5 39 14.7 33.9z\"]\n};\nvar faList = {\n  prefix: 'far',\n  iconName: 'list',\n  icon: [512, 512, [\"list-squares\"], \"f03a\", \"M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM184 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L184 72zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0zm0 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]\n};\nvar faListSquares = faList;\nvar faOliveBranch = {\n  prefix: 'far',\n  iconName: 'olive-branch',\n  icon: [640, 512, [], \"e317\", \"M2.7 53.1C13.8 41.6 59 0 128 0 194.9 0 239.4 39.1 252.2 52L306 26.7C343.3 9.1 384 0 425.2 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L425.2 48c-34.2 0-67.9 7.5-98.8 22.1L191.9 133.4C189.1 219.3 118.6 288 32 288l-16 0c-8.8 0-16-7.2-16-16l0-16C0 194.6 34.5 141.4 85.2 114.5 40.4 102.8 11.3 75.8 2.7 66.9 .9 65 0 62.6 0 60s.9-5 2.7-6.9zM399.4 427c19.3-25.7 32.6-63.3 32.6-107s-13.3-81.3-32.6-107c-19.2-25.7-42.2-37-63.4-37s-44.2 11.4-63.4 37C253.3 238.7 240 276.4 240 320s13.3 81.3 32.6 107c19.2 25.7 42.2 37 63.4 37s44.2-11.4 63.4-37zM336 512c-79.5 0-144-86-144-192s64.5-192 144-192 144 86 144 192-64.5 192-144 192zm129.7-40.2c9.4-13.1 17.6-27.5 24.4-43.1 3.6 .8 7.1 1.5 10.5 2 31.1 4.6 55-3.6 70.2-19.3 15.4-16 23.9-42.1 19.2-76-4.7-33.8-22.2-71.6-53.2-103.7-18-18.7-37.7-32.5-57.2-41.7-4.9-8.8-10.3-17.2-16.2-25-10.5-14-22.7-26.5-36.2-36.9 48.2 1.6 101.3 25.8 144.2 70.3 75 77.8 90.2 188.1 33.9 246.4-34.1 35.4-86.8 43.5-139.6 27z\"]\n};\nvar faGif = {\n  prefix: 'far',\n  iconName: 'gif',\n  icon: [576, 512, [], \"e190\", \"M80 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l416 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L80 112zM16 128c0-35.3 28.7-64 64-64l416 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L80 448c-35.3 0-64-28.7-64-64l0-256zm136 88l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-32c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32c0 30.9-25.1 56-56 56l-16 0c-30.9 0-56-25.1-56-56l0-80c0-30.9 25.1-56 56-56l40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c-4.4 0-8 3.6-8 8zm144-56c13.3 0 24 10.7 24 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zm88 0l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 32 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24z\"]\n};\nvar faHoseReel = {\n  prefix: 'far',\n  iconName: 'hose-reel',\n  icon: [576, 512, [], \"e41a\", \"M80 256C80 141.1 173.1 48 288 48s208 93.1 208 208l0 96-8 0c-13.3 0-24 10.7-24 24 0 11.2 7.7 20.7 18.2 23.3l9.7 68c-7.1 4.2-11.9 11.9-11.9 20.7 0 13.3 10.7 24 24 24l32 0c13.3 0 24-10.7 24-24 0-8.8-4.8-16.6-11.9-20.7l9.7-68c10.4-2.6 18.2-12 18.2-23.3 0-13.3-10.7-24-24-24l-8 0 0-96C544 114.6 429.4 0 288 0S32 114.6 32 256 146.6 512 288 512c54.4 0 104.8-17 146.3-45.9l-27.5-39.4C373.2 450.2 332.2 464 288 464 173.1 464 80 370.9 80 256zm96 0a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm272 0a160 160 0 1 0 -320 0 160 160 0 1 0 320 0zM288 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n};\nvar faCircleS = {\n  prefix: 'far',\n  iconName: 'circle-s',\n  icon: [512, 512, [], \"e121\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM234.5 144c-36.7 0-66.5 29.8-66.5 66.5 0 33.5 25 61.8 58.2 66l53.6 6.7c9.3 1.2 16.2 9 16.2 18.3 0 10.2-8.3 18.5-18.5 18.5L200 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l77.5 0c36.7 0 66.5-29.8 66.5-66.5 0-33.5-25-61.8-58.2-66l-53.6-6.7c-9.3-1.2-16.2-9-16.2-18.3 0-10.2 8.3-18.5 18.5-18.5l69.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-69.5 0z\"]\n};\nvar faSquareM = {\n  prefix: 'far',\n  iconName: 'square-m',\n  icon: [448, 512, [], \"e276\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm155.4 57.8l68.6 93.6 68.6-93.6c6.1-8.4 17-11.8 26.8-8.6S336 157.6 336 168l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.7-44.6 60.9c-4.5 6.2-11.7 9.8-19.4 9.8s-14.8-3.6-19.4-9.8L160 241.3 160 344c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-10.4 6.7-19.6 16.5-22.8s20.7 .2 26.8 8.6z\"]\n};\nvar faCircleCaretLeft = {\n  prefix: 'far',\n  iconName: 'circle-caret-left',\n  icon: [512, 512, [\"caret-circle-left\"], \"f32e\", \"M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zm-352 0c0 6.7 2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4S320 369.5 320 360l0-208c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104c-4.9 4.5-7.7 10.9-7.7 17.6z\"]\n};\nvar faCaretCircleLeft = faCircleCaretLeft;\nvar faCircleQuarters = {\n  prefix: 'far',\n  iconName: 'circle-quarters',\n  icon: [512, 512, [], \"e3f8\", \"M108.9 403.1L256 256 403.1 403.1C440.7 365.4 464 313.4 464 256s-23.3-109.4-60.9-147.1L256 256 108.9 108.9C71.3 146.6 48 198.6 48 256s23.3 109.4 60.9 147.1zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z\"]\n};\nvar faSolarPanel = {\n  prefix: 'far',\n  iconName: 'solar-panel',\n  icon: [576, 512, [], \"f5ba\", \"M106.2 92.5c1.6-7.3 8.1-12.5 15.6-12.5l76.9 0-8.7 104-104.2 0 20.3-91.5zM75.2 232l110.9 0-8.7 104-105.4 0c-10.2 0-17.8-9.5-15.6-19.5L75.2 232zM225.6 336l8.7-104 107.8 0 8.7 104-125.2 0zm173.3 0l-8.7-104 110.9 0 18.8 84.5c2.2 10-5.4 19.5-15.6 19.5l-105.4 0zm91.5-152l-104.2 0-8.7-104 76.9 0c7.5 0 14 5.2 15.6 12.5L490.4 184zM329.4 80l8.7 104-99.8 0 8.7-104 82.5 0zM121.8 32c-30 0-56 20.8-62.5 50.1L9.6 306.1C.7 346.1 31.1 384 72 384l192.1 0 0 80-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-80 192.1 0c40.9 0 71.4-37.9 62.5-77.9l-49.8-224C510.4 52.8 484.5 32 454.5 32L121.8 32z\"]\n};\nvar faLandMineOn = {\n  prefix: 'far',\n  iconName: 'land-mine-on',\n  icon: [576, 512, [], \"e51b\", \"M312 0l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24L264 0c0-13.3 10.7-24 24-24s24 10.7 24 24zM160 288c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32 80 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L80 512c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l80 0 0-32zM496 464l0-96-416 0 0 96 416 0zM12 114.7c7.4-11 22.3-14 33.3-6.7l96 64c11 7.4 14 22.3 6.7 33.3s-22.3 14-33.3 6.7l-96-64c-11-7.4-14-22.3-6.7-33.3zM530.7 108c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3l-96 64c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l96-64z\"]\n};\nvar faBallot = {\n  prefix: 'far',\n  iconName: 'ballot',\n  icon: [384, 512, [], \"f732\", \"M320 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM80 128a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 96a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM80 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM200 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n};\nvar faGiftCard = {\n  prefix: 'far',\n  iconName: 'gift-card',\n  icon: [512, 512, [], \"f663\", \"M357.8 48c-14.9 0-28.8 7.9-36.3 20.8L286.7 128 360 128c22.1 0 40-17.9 40-40s-17.9-40-40-40l-2.2 0zM225.3 128L190.5 68.8C182.9 55.9 169.1 48 154.2 48L152 48c-22.1 0-40 17.9-40 40s17.9 40 40 40l73.3 0zM256 85.5l24.1-41C296.3 16.9 325.9 0 357.8 0L360 0c48.6 0 88 39.4 88 88 0 14.4-3.5 28-9.6 40l9.6 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l9.6 0c-6.1-12-9.6-25.6-9.6-40 0-48.6 39.4-88 88-88l2.2 0c31.9 0 61.5 16.9 77.7 44.4l24.1 41zM152 176l-88 0c-8.8 0-16 7.2-16 16l0 128 416 0 0-128c0-8.8-7.2-16-16-16l-138.4 0 31 51.7c6.8 11.4 3.1 26.1-8.2 32.9s-26.1 3.1-32.9-8.2L256 180 212.6 252.3c-6.8 11.4-21.6 15.1-32.9 8.2s-15.1-21.6-8.2-32.9l31-51.7-50.4 0zM464 384l-416 0 0 32c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-32z\"]\n};\nvar faCircleUserCircleQuestion = {\n  prefix: 'far',\n  iconName: 'circle-user-circle-question',\n  icon: [640, 512, [], \"e7a4\", \"M306.7 368c2.8-16.8 7.8-32.9 14.8-48l-1.4 0-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208 98.4 0 180.8 68.3 202.5 160.1 1.8-.1 3.7-.1 5.5-.1 15.3 0 30.2 1.8 44.4 5.2-20.4-121-125.6-213.2-252.4-213.2-141.4 0-256 114.6-256 256S146.6 512 288 512c16.7 0 33-1.6 48.8-4.6-9.3-13.8-16.9-28.9-22.4-45-8.6 1.1-17.4 1.7-26.3 1.7-40.6 0-78.4-11.6-110.5-31.7 7.3-36.7 39.7-64.3 78.5-64.3l50.7 0zM288 240a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-100c-11.6 0-21.3 8.2-23.5 19.2-1.8 8.7-10.2 14.3-18.9 12.5s-14.3-10.2-12.5-18.9c5.2-25.6 27.8-44.8 54.9-44.8 30.9 0 56 25.1 56 56 0 19.8-11.7 37.8-29.8 45.9l-10.4 4.6c-1.2 7.7-7.8 13.5-15.8 13.5-8.8 0-16-7.2-16-16 0-11.2 6.6-21.3 16.8-25.9l12.4-5.5c6.6-2.9 10.8-9.4 10.8-16.6 0-13.3-10.7-24-24-24z\"]\n};\nvar faHeadphones = {\n  prefix: 'far',\n  iconName: 'headphones',\n  icon: [448, 512, [127911, 62863, \"headphones-alt\", \"headphones-simple\"], \"f025\", \"M48 224c0-97.2 78.8-176 176-176s176 78.8 176 176l0 44.8c-14.1-8.2-30.5-12.8-48-12.8l-16 0c-26.5 0-48 21.5-48 48l0 128c0 26.5 21.5 48 48 48l16 0c53 0 96-43 96-96l0-160C448 100.3 347.7 0 224 0S0 100.3 0 224L0 384c0 53 43 96 96 96l16 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-16 0c-17.5 0-33.9 4.7-48 12.8L48 224zm0 128c0-26.5 21.5-48 48-48l16 0 0 128-16 0c-26.5 0-48-21.5-48-48l0-32zm352 0l0 32c0 26.5-21.5 48-48 48l-16 0 0-128 16 0c26.5 0 48 21.5 48 48z\"]\n};\nvar faHeadphonesAlt = faHeadphones;\nvar faHeadphonesSimple = faHeadphones;\nvar faBus = {\n  prefix: 'far',\n  iconName: 'bus',\n  icon: [448, 512, [128653], \"f207\", \"M352 48c26.5 0 48 21.5 48 48L48 96c0-26.5 21.5-48 48-48l256 0zM48 208l0-64 152 0 0 64-152 0zm200 0l0-64 152 0 0 64-152 0zM48 256l352 0 0 128c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-128zM0 208L0 384c0 29.8 20.4 54.9 48 62l0 42c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 256 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-42c27.6-7.1 48-32.2 48-62l0-288c0-53-43-96-96-96L96 0C43 0 0 43 0 96L0 208zM160 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm160 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faFilePowerpoint = {\n  prefix: 'far',\n  iconName: 'file-powerpoint',\n  icon: [384, 512, [], \"f1c4\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm88 256c-13.3 0-24 10.7-24 24l0 128c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 28 0c37.6 0 68-30.4 68-68s-30.4-68-68-68l-52 0zm52 88l-28 0 0-40 28 0c11 0 20 9 20 20s-9 20-20 20z\"]\n};\nvar faMessages = {\n  prefix: 'far',\n  iconName: 'messages',\n  icon: [576, 512, [\"comments-alt\"], \"f4b6\", \"M48 40l0 192c0 13.3 10.7 24 24 24l32 0c13.3 0 24 10.7 24 24l0 31.3 54.6-42c11.2-8.6 24.9-13.3 39-13.3l90.4 0c13.3 0 24-10.7 24-24l0-192c0-13.3-10.7-24-24-24L72 16C58.7 16 48 26.7 48 40zM72-32l240 0c39.8 0 72 32.2 72 72l0 192c0 39.8-32.2 72-72 72l-90.4 0c-3.5 0-7 1.2-9.8 3.3L118.6 379c-7.2 5.6-17 6.5-25.2 2.5S80 369.1 80 360l0-56-8 0c-39.8 0-72-32.2-72-72L0 40C0 .2 32.2-32 72-32zM240 352l0 40c0 13.3 10.7 24 24 24l90.4 0c14.1 0 27.8 4.7 39 13.3l54.6 42 0-31.3c0-13.3 10.7-24 24-24l32 0c13.3 0 24-10.7 24-24l0-192c0-13.3-10.7-24-24-24l-72 0 0-48 72 0c39.8 0 72 32.2 72 72l0 192c0 39.8-32.2 72-72 72l-8 0 0 56c0 9.1-5.2 17.5-13.4 21.5s-18 3.1-25.2-2.5l-93.2-71.7c-2.8-2.2-6.2-3.3-9.8-3.3L264 464c-39.8 0-72-32.2-72-72l0-8.9 40.5-31.1 7.5 0z\"]\n};\nvar faCommentsAlt = faMessages;\nvar faCircleRuble = {\n  prefix: 'far',\n  iconName: 'circle-ruble',\n  icon: [512, 512, [], \"e6e5\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM176 144l0 104-24 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 0 40-24 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 56 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-56 0 0-24 56 0c48.6 0 88-39.4 88-88s-39.4-88-88-88l-80 0c-13.3 0-24 10.7-24 24zM280 248l-56 0 0-80 56 0c22.1 0 40 17.9 40 40s-17.9 40-40 40z\"]\n};\nvar faBarcodeRead = {\n  prefix: 'far',\n  iconName: 'barcode-read',\n  icon: [512, 512, [], \"f464\", \"M0 64C0 28.7 28.7 0 64 0l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 48c-8.8 0-16 7.2-16 16l0 72c0 13.3-10.7 24-24 24S0 149.3 0 136L0 64zM352 24c0-13.3 10.7-24 24-24l72 0c35.3 0 64 28.7 64 64l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72c0-8.8-7.2-16-16-16l-72 0c-13.3 0-24-10.7-24-24zM24 352c13.3 0 24 10.7 24 24l0 72c0 8.8 7.2 16 16 16l72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-35.3 0-64-28.7-64-64l0-72c0-13.3 10.7-24 24-24zm464 0c13.3 0 24 10.7 24 24l0 72c0 35.3-28.7 64-64 64l-72 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l72 0c8.8 0 16-7.2 16-16l0-72c0-13.3 10.7-24 24-24zM96 160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192zm200-32c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm56 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192zM208 128c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16z\"]\n};\nvar faQuoteLeft = {\n  prefix: 'far',\n  iconName: 'quote-left',\n  icon: [448, 512, [8220, \"quote-left-alt\"], \"f10d\", \"M0 216C0 149.7 53.7 96 120 96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-39.8 0-72 32.2-72 72l0 10c5.1-1.3 10.5-2 16-2l64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64L0 216zm48 72l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm336-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM256 320l0-104c0-66.3 53.7-120 120-120l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-39.8 0-72 32.2-72 72l0 10c5.1-1.3 10.5-2 16-2l64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32z\"]\n};\nvar faQuoteLeftAlt = faQuoteLeft;\nvar faScreencast = {\n  prefix: 'far',\n  iconName: 'screencast',\n  icon: [512, 512, [], \"e23e\", \"M448 80L64 80c-8.8 0-16 7.2-16 16l0 80.9c-7.5-.6-15-.9-22.7-.9L0 176 0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64l-144 0 0-25.3c0-7.6-.3-15.2-.9-22.7L448 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16zM24 224c128.1 0 232 103.9 232 232 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 344c0-13.3 10.7-24 24-24 75.1 0 136 60.9 136 136 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88-13.3 0-24-10.7-24-24z\"]\n};\nvar faSkiBoot = {\n  prefix: 'far',\n  iconName: 'ski-boot',\n  icon: [512, 512, [], \"e3cc\", \"M344.4 19.5c2.5-13 15-21.6 28-19.2 13 2.4 21.6 15 19.2 28l-45 240.2 93.3 60.3c25.1 16.2 40.2 44 40.2 73.9l0 61.2 8 0c13.2 0 24 10.7 24 24 0 13.3-10.7 24-24 24L24 512c-13.2 0-24-10.7-24-24l0-28.3c0-9.2 .8-18.4 2.5-27.5l69.9-380.5 1.1-4.1C77 38.3 85.9 32 96 32l246.1 0 2.3-12.4zM243.7 80C207.5 223.1 129.9 281.6 74.7 304.9L49.7 440.9c-1.1 6.2-1.7 12.5-1.7 18.8l0 4.3 384 0 0-61.2c0-13.6-6.9-26.2-18.3-33.6L312.9 304 248 304c-13.2 0-24-10.7-24-24s10.8-24 24-24l52.1 0 9-48-29.1 0c-13.3 0-24-10.7-24-24s10.8-24 24-24l38.1 0 15-80-89.3 0zM85.7 244.9c37.8-24.7 82.4-72.3 108.4-164.9L116 80 85.7 244.9z\"]\n};\nvar faFamilyPants = {\n  prefix: 'far',\n  iconName: 'family-pants',\n  icon: [448, 512, [], \"e302\", \"M96 128A64 64 0 1 0 96 0 64 64 0 1 0 96 128zM48 224c0-8.8 7.2-16 16-16l69.5 0c-3.5-10-5.5-20.8-5.5-32 0-5.4 .5-10.8 1.3-16-.4 0-.9 0-1.3 0l-64 0c-35.3 0-64 28.7-64 64l0 64c0 23.7 12.9 44.4 32 55.4L32 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 16 0 0-16c0-11 1.4-21.8 4-32l-36 0c-8.8 0-16-7.2-16-16l0-64zm336-16c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-36 0c2.6 10.2 4 21 4 32l0 16 16 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144.6c19.1-11.1 32-31.7 32-55.4l0-64c0-35.3-28.7-64-64-64l-64 0c-.4 0-.9 0-1.3 0 .9 5.2 1.3 10.5 1.3 16 0 11.2-1.9 22-5.5 32l69.5 0zm-32-80a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM224 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm32 112l0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16c0-17.7 14.3-32 32-32s32 14.3 32 32zm48 16l0-16c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 16c0 24 13.2 44.9 32.7 55.8-.5 2.7-.7 5.4-.7 8.2l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-2.8-.2-5.5-.7-8.2 19.5-11 32.7-31.9 32.7-55.8z\"]\n};\nvar faEyeDropperFull = {\n  prefix: 'far',\n  iconName: 'eye-dropper-full',\n  icon: [512, 512, [], \"e172\", \"M199 169c15.6 15.6 52.3 52.3 110.1 110.1 27 27 40.9 40.9 41.9 41.9 9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-8-8c16.4-16.4 51.5-51.5 105.2-105.2 19.1-19.1 29.8-45 29.8-72 0-56.2-45.6-101.8-101.8-101.8-27 0-52.9 10.7-72 29.8-53.7 53.7-88.8 88.8-105.2 105.2l-8-8c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l0 0 8 8zm249.2-29.1L343 245.1 266.9 169 372.1 63.8c10.1-10.1 23.8-15.8 38.1-15.8 29.7 0 53.8 24.1 53.8 53.8 0 14.3-5.7 28-15.8 38.1zM53.1 329C39.6 342.5 32 360.8 32 379.9l0 52.9-28 42c-6.3 9.5-5.1 22.2 3 30.3s20.8 9.3 30.3 3l42-28 52.9 0c19.1 0 37.4-7.6 50.9-21.1l119-119-129.9-129.9-119 119z\"]\n};\nvar faChevronDown = {\n  prefix: 'far',\n  iconName: 'chevron-down',\n  icon: [448, 512, [], \"f078\", \"M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z\"]\n};\nvar faEarthAsia = {\n  prefix: 'far',\n  iconName: 'earth-asia',\n  icon: [512, 512, [127759, \"globe-asia\"], \"f57e\", \"M464 256c0-90.7-58.1-167.9-139.1-196.3l-16.4 40.9c-2.9 7.2-9 12.5-16.5 14.4l-17 4.3c-16.6 4.2-23.7 24-13.4 37.7l16.1 21.5c6.1 8.1 6.4 19.2 .8 27.7l-10.7 16.1C260.5 233.3 248 240 234.6 240l-2.3 0c-16.1 0-27.6 15.5-23 30.9l6 19.9c4.4 14.6-6.5 29.2-21.7 29.2-10.7 0-20.6-6.1-25.4-15.7l-9.3-18.5c-7.3-14.7-26.9-17.8-38.4-6.2l-15.4 15.4c-5.7 5.7-13.8 8.1-21.7 6.6l-31.7-6.3C70 391.3 154.5 464 256 464 304.1 464 348.3 447.7 383.5 420.3l-5.9-4.3-18.6 6.9c-19.8 7.4-41.8-1.9-50.5-21.1L303 389.4c-8.5-18.9-1.1-41.2 17-51.3L356.2 318c2.3-1.3 4.3-3.1 5.7-5.3l6.1-9.5c6-9.4 16.4-15.1 27.6-15.1s21.6 5.7 27.6 15.1l2 3.1c3.7 5.8 10.8 8.6 17.5 6.7l14.6-4.1c4.4-16.9 6.8-34.5 6.8-52.8zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm163.9 80.5l32 8c8.6 2.1 13.8 10.8 11.6 19.4s-10.8 13.8-19.4 11.6l-32-8c-8.6-2.1-13.8-10.8-11.6-19.4s10.8-13.8 19.4-11.6zm84.2 11c-8.6-2.1-13.8-10.8-11.6-19.4l8-32c2.1-8.6 10.8-13.8 19.4-11.6s13.8 10.8 11.6 19.4l-8 32c-2.1 8.6-10.8 13.8-19.4 11.6zM350.3 135.2l-16 32c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l16-32c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5z\"]\n};\nvar faGlobeAsia = faEarthAsia;\nvar faCentSign = {\n  prefix: 'far',\n  iconName: 'cent-sign',\n  icon: [384, 512, [], \"e3f5\", \"M208 0c13.3 0 24 10.7 24 24l0 40.7c44.7 3.7 85 22.7 115.8 51.7 9.6 9.1 10.1 24.3 1 33.9s-24.3 10.1-33.9 1C289 126.9 254.3 112 216 112 136.5 112 72 176.5 72 256s64.5 144 144 144c38.3 0 73-14.9 98.8-39.3 9.6-9.1 24.8-8.7 33.9 1s8.7 24.8-1 33.9c-30.7 29-71.1 48-115.8 51.7l0 40.7c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-42.7C93.2 430.1 24 351.1 24 256S93.2 81.9 184 66.7L184 24c0-13.3 10.7-24 24-24z\"]\n};\nvar faComputerMouseButtonLeft = {\n  prefix: 'far',\n  iconName: 'computer-mouse-button-left',\n  icon: [384, 512, [], \"e7cd\", \"M48 224l0 128c0 61.9 50.1 112 112 112l64 0c61.9 0 112-50.1 112-112l0-192c0-61.9-50.1-112-112-112l-32 0 0 120c0 30.9-25.1 56-56 56l-88 0zM0 160C0 71.6 71.6 0 160 0l64 0c88.4 0 160 71.6 160 160l0 192c0 88.4-71.6 160-160 160l-64 0C71.6 512 0 440.4 0 352L0 160z\"]\n};\nvar faShieldCat = {\n  prefix: 'far',\n  iconName: 'shield-cat',\n  icon: [512, 512, [], \"e572\", \"M73.1 127L256 49.4 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 91.4-38.4 249.3-186.3 320.1-3.6 1.7-7.8 1.7-11.3 0-148-70.8-185.9-228.7-186.4-320.1 0-5 3.1-10.2 9-12.8zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2zM160 154.4L160 272c0 53 43 96 96 96s96-43 96-96l0-117.6c0-5.8-4.7-10.4-10.4-10.4l-.2 0c-3.4 0-6.5 1.6-8.5 4.3l-40 53.3c-3 4-7.8 6.4-12.8 6.4l-48 0c-5 0-9.8-2.4-12.8-6.4l-40-53.3c-2-2.7-5.2-4.3-8.5-4.3l-.2 0c-5.8 0-10.4 4.7-10.4 10.4zM216 256a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm64 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faSchoolCircleCheck = {\n  prefix: 'far',\n  iconName: 'school-circle-check',\n  icon: [640, 512, [], \"e56b\", \"M273.1 13.2c8.7-6.9 21-6.9 29.7 0L448.3 128 512 128c35.3 0 64 28.7 64 64l0 33.4c-15.1-6.9-31.2-11.9-48-14.8l0-18.7c0-8.8-7.2-16-16-16l-72 0c-5.4 0-10.6-1.8-14.9-5.2L288 62.6 150.9 170.8c-4.2 3.3-9.5 5.2-14.9 5.2l-72 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l160 0 0-80c0-26.5 21.5-48 48-48l32 0c3.6 0 7.1 .4 10.5 1.2-6.8 19.7-10.5 40.8-10.5 62.8 0 41.8 13.4 80.5 36 112L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l63.7 0 145.5-114.8zM144 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm16-144c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM288 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm64 272a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faMartiniGlass = {\n  prefix: 'far',\n  iconName: 'martini-glass',\n  icon: [512, 512, [127864, \"glass-martini-alt\"], \"f57b\", \"M1.8 46.8C5.5 37.8 14.3 32 24 32l464 0c9.7 0 18.5 5.8 22.2 14.8S511.8 66.1 505 73l-225 225 0 166.1 80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0 0-166.1-225-225C.2 66.1-1.9 55.8 1.8 46.8zM177.9 176l78.1 78.1 78.1-78.1-156.1 0zm-48-48l252.1 0 48-48-348.1 0 48 48z\"]\n};\nvar faGlassMartiniAlt = faMartiniGlass;\nvar faUserUnlock = {\n  prefix: 'far',\n  iconName: 'user-unlock',\n  icon: [576, 512, [], \"e058\", \"M144 128a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zm208 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM48 480c0-70.7 57.3-128 128-128l96 0c14.4 0 28.3 2.4 41.2 6.8 5.5-11.6 13.3-21.9 22.8-30.4l0-12.4c-19.8-7.7-41.4-12-64-12l-96 0C78.8 304 0 382.8 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8zM496 304l48 0c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.7c-18.6 6.6-32 24.4-32 45.3l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0 0-48c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faPlug = {\n  prefix: 'far',\n  iconName: 'plug',\n  icon: [448, 512, [128268], \"f1e6\", \"M120-32c13.3 0 24 10.7 24 24l0 104 160 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 80c0 97.9-73.3 178.7-168 190.5l0 73.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-73.5C105.3 402.7 32 321.9 32 224l0-80-8 0c-13.3 0-24-10.7-24-24S10.7 96 24 96L96 96 96-8c0-13.3 10.7-24 24-24zM80 144l0 80c0 79.5 64.5 144 144 144s144-64.5 144-144l0-80-288 0z\"]\n};\nvar faSpinnerThird = {\n  prefix: 'far',\n  iconName: 'spinner-third',\n  icon: [512, 512, [], \"f3f4\", \"M457 372c11.5 6.6 26.3 2.7 31.8-9.3 14.9-32.5 23.2-68.6 23.2-106.7 0-133.3-101.9-242.8-232-254.9-13.2-1.2-24 9.6-24 22.9s10.8 23.9 24 25.4c103.6 11.9 184 99.9 184 206.6 0 29.3-6.1 57.3-17 82.6-5.3 12.2-1.5 26.8 10 33.5z\"]\n};\nvar faWindWarning = {\n  prefix: 'far',\n  iconName: 'wind-warning',\n  icon: [640, 512, [\"wind-circle-exclamation\"], \"f776\", \"M256 432c49.3 0 93.8-20.3 125.8-52.9 8.1 3.2 17 4.9 26.2 4.9l31.8 0c-40.5 58-107.7 96-183.8 96-123.7 0-224-100.3-224-224S132.3 32 256 32c118.3 0 215.2 91.8 223.4 208l-48.2 0C423.2 150.3 347.8 80 256 80 158.8 80 80 158.8 80 256s78.8 176 176 176zm248 32c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-16 0zm12-288l36 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-25.9 0c-1.9-16.5-5.3-32.5-10.1-48zM256 136c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM229.3 352a26.7 26.7 0 1 1 53.3 0 26.7 26.7 0 1 1 -53.3 0z\"]\n};\nvar faWindCircleExclamation = faWindWarning;\nvar faPanorama = {\n  prefix: 'far',\n  iconName: 'panorama',\n  icon: [576, 512, [], \"e209\", \"M48 97.7l0 316.6C74.3 405 165.7 376 288 376s213.7 29 240 38.3l0-316.6C501.7 107 410.3 136 288 136S74.3 107 48 97.7zM516.4 50.9c5-1.9 10.2-2.9 15.7-2.9 24.3 0 43.9 19.7 43.9 43.9l0 328.2c0 24.3-19.7 43.9-43.9 43.9-5.5 0-10.7-1-15.7-2.9-12.9-4.9-103.4-37.1-228.4-37.1S72.5 456.3 59.6 461.1C54.6 463 49.4 464 43.9 464 19.7 464 0 444.3 0 420.1L0 91.9C0 67.7 19.7 48 43.9 48 49.4 48 54.6 49 59.6 50.9 72.5 55.7 163 88 288 88S503.5 55.7 516.4 50.9zM96 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm232.8-22.7c6.3 0 12.3 3 16.1 8.1L450.8 316.5c5.1 6.7 5.5 15.8 1.2 22.9s-12.6 10.9-20.9 9.5c-38.9-6.6-87.8-12.1-143.2-12.1-55.8 0-104.9 5.5-143.9 12.2-8.3 1.4-16.7-2.4-21-9.7s-3.6-16.5 1.6-23.1l59-73.7c3.9-4.8 9.7-7.7 15.9-7.7s12.1 2.8 15.9 7.7L239 272 312.6 177.2c3.9-5 9.9-7.9 16.2-7.9z\"]\n};\nvar faClockRotateLeft = {\n  prefix: 'far',\n  iconName: 'clock-rotate-left',\n  icon: [512, 512, [\"history\"], \"f1da\", \"M48 106.7L48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 168c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-55.3 0c37-57.8 101.7-96 175.3-96 114.9 0 208 93.1 208 208S370.9 464 256 464c-42.5 0-81.9-12.7-114.7-34.5-11-7.3-25.9-4.3-33.3 6.7s-4.3 25.9 6.7 33.3c40.5 26.8 89.1 42.5 141.3 42.5 141.4 0 256-114.6 256-256S397.4 0 256 0C170.3 0 94.4 42.1 48 106.7zM256 128c-13.3 0-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65 0-94.1c0-13.3-10.7-24-24-24z\"]\n};\nvar faHistory = faClockRotateLeft;\nvar faWifiWeak = {\n  prefix: 'far',\n  iconName: 'wifi-weak',\n  icon: [128, 512, [\"wifi-1\"], \"f6aa\", \"M112 432c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48z\"]\n};\nvar faWifi1 = faWifiWeak;\nvar faWaveform = {\n  prefix: 'far',\n  iconName: 'waveform',\n  icon: [576, 512, [], \"f8f1\", \"M288 0c11.7 0 21.7 8.4 23.7 19.9l55.5 321.7 41.2-257.4c1.8-11.3 11.4-19.8 22.9-20.2s21.6 7.4 24.2 18.6L499.1 272 536 272c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0c-11.2 0-20.9-7.7-23.4-18.6l-20.3-88.2-44.6 278.6c-1.9 11.6-11.8 20.1-23.6 20.2s-21.8-8.4-23.8-19.9L288 165.3 231.7 492.1c-2 11.6-12.1 20-23.8 19.9s-21.7-8.6-23.6-20.2l-44.6-278.6-20.3 88.2C116.9 312.3 107.2 320 96 320l-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l36.9 0 43.7-189.4c2.6-11.2 12.7-19 24.2-18.6s21.1 8.9 22.9 20.2l41.2 257.4 55.5-321.7C266.3 8.4 276.3 0 288 0z\"]\n};\nvar faVideoQuestion = {\n  prefix: 'far',\n  iconName: 'video-question',\n  icon: [576, 512, [], \"e777\", \"M352 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L96 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l256 0zM96 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L96 64zM464 172l0 60 64-48 0 144-64-48 0 60 73.6 55.2c4.2 3.1 9.2 4.8 14.4 4.8 13.3 0 24-10.7 24-24l0-240c0-13.3-10.7-24-24-24-5.2 0-10.2 1.7-14.4 4.8L464 172zM224 184c16.1 0 29.2 13.1 29.2 29.2 0 8.7-3.1 13.9-6.9 17.7-4.5 4.4-10.7 7.5-16.8 9.5-14.9 5-29.5 19.3-29.5 39.5 0 13.3 10.7 24 24 24 11.5 0 21.2-8.1 23.5-19 19.2-7.1 53.7-26.3 53.7-71.8 0-42.6-34.6-77.2-77.2-77.2s-77.2 34.6-77.2 77.2c0 13.3 10.7 24 24 24s24-10.7 24-24c0-16.1 13.1-29.2 29.2-29.2zm28 168a28 28 0 1 0 -56 0 28 28 0 1 0 56 0z\"]\n};\nvar faTicketAirline = {\n  prefix: 'far',\n  iconName: 'ticket-airline',\n  icon: [576, 512, [\"ticket-perforated-plane\", \"ticket-plane\"], \"e29a\", \"M48 128c0-8.8 7.2-16 16-16l448 0c8.8 0 16 7.2 16 16l0 44.9c-28.7 16.6-48 47.6-48 83.1s19.3 66.6 48 83.1l0 44.9c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-8.8-7.4-15.7-15.7-18.6-18.8-6.5-32.3-24.4-32.3-45.4s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-64c0-35.3-28.7-64-64-64L64 64zM416 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 96a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM152 224l-19.2-25.6c-3-4-7.8-6.4-12.8-6.4l-13.8 0c-5.2 0-9 4.9-7.8 9.9L111 252.1c.6 2.5 .6 5.2 0 7.8L98.5 310.1c-1.3 5 2.6 9.9 7.8 9.9l13.8 0c5 0 9.8-2.4 12.8-6.4l19.2-25.6 40 0-27.6 69c-2.1 5.3 1.8 11 7.4 11l31.7 0c7.8 0 15.2-3.8 19.7-10.2l48.8-69.8 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0-48.8-69.8c-4.5-6.4-11.8-10.2-19.7-10.2l-31.7 0c-5.7 0-9.5 5.7-7.4 11l27.6 69-40 0z\"]\n};\nvar faTicketPerforatedPlane = faTicketAirline;\nvar faTicketPlane = faTicketAirline;\nvar faArrowUTurnUpRight = {\n  prefix: 'far',\n  iconName: 'arrow-u-turn-up-right',\n  icon: [512, 512, [], \"e7ee\", \"M505 145c9.4-9.4 9.4-24.6 0-33.9L385-9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l79 79-242.1 0C84.2 104 0 188.2 0 292S84.2 480 188 480l236 0 2.5-.1c12.1-1.2 21.5-11.5 21.5-23.9s-9.4-22.6-21.5-23.9l-2.5-.1-236 0c-77.3 0-140-62.7-140-140s62.7-140 140-140l242.1 0-79 79-1.7 1.8c-7.7 9.4-7.1 23.3 1.7 32.1s22.7 9.3 32.1 1.7L385 265 505 145z\"]\n};\nvar faLinkSimple = {\n  prefix: 'far',\n  iconName: 'link-simple',\n  icon: [576, 512, [], \"e1cd\", \"M0 256C0 150 86 64 192 64l40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0c-79.5 0-144 64.5-144 144s64.5 144 144 144l40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0C86 448 0 362 0 256zm160 0c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zM384 64c106 0 192 86 192 192S490 448 384 448l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0c79.5 0 144-64.5 144-144S463.5 112 384 112l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0z\"]\n};\nvar faRectangleWide = {\n  prefix: 'far',\n  iconName: 'rectangle-wide',\n  icon: [640, 512, [], \"f2fc\", \"M576 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l512 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64z\"]\n};\nvar faPig = {\n  prefix: 'far',\n  iconName: 'pig',\n  icon: [640, 512, [128022], \"f706\", \"M475 32c-4 0-7.9 .5-11.8 1.5L417.1 45c-21.1 5.3-38.6 18-50.2 35L240 80C162.6 80 98 135 83.2 208l-35.8 0c-8.5 0-15.4-6.9-15.4-15.4 0-7.1 4.8-13.3 11.7-15l8.2-2c8.6-2.1 13.8-10.8 11.6-19.4s-10.8-13.8-19.4-11.6l-8.2 2C14.8 151.8 0 170.8 0 192.6 0 218.8 21.2 240 47.4 240l32.6 0 0 16c0 55.8 31.8 104.2 78.1 128.1l22.3 68.3c5.4 16.5 20.7 27.6 38 27.6l45.5 0c22.1 0 40-17.9 40-40l0-24 48 0 0 24c0 22.1 17.9 40 40 40l45.5 0c17.3 0 32.7-11.1 38-27.6l13.7-42.1c26.1-7.5 49.6-22.2 67.8-42.4l34.9 0c26.5 0 48-21.5 48-48l0-80c0-26.5-21.5-48-48-48l-8.7 0c-6.7-4.7-12.5-10.5-17.2-17.3l0 0c21-14.9 33.9-39.3 33.9-65.6 0-16.1-13-29.1-29.1-29.1l-18.9 0 0 29.1c0 12.2-6.9 23.4-17.8 28.9-4.1-3.8-8.4-7.4-12.7-10.8 4.2-10.3 6.5-21.5 6.5-33.2l0-11.7C528 54.5 505.5 32 477.7 32L475 32zm-.1 48l.1 0 0 0 2.6 0c1.3 0 2.3 1 2.3 2.3L480 94c0 9.4-3.3 18.2-8.9 25.1-4.3 5.3-6.1 12.2-5 19s5.1 12.7 10.9 16.4c19.3 12.2 36.3 28.2 49.7 47.6 8.8 12.8 20.1 23.6 33.1 31.9 6.7 4.3 14.1 6 20.9 6l11.3 0 0 80-38.2 0c-12.8 0-23.8 6.1-31.1 14.5-14.5 16.7-34.3 28.1-56.3 32-8.7 1.6-15.8 7.8-18.6 16.2l-16.1 49.4-31.7 0 0-40c0-13.3-10.7-24-24-24l-96 0c-13.3 0-24 10.7-24 24l0 40-31.7 0-23.7-72.7c-2.2-6.6-7.1-12-13.6-14.7-34.7-14.5-59-48.8-59-88.6l0-16c0-61.9 50.1-112 112-112l141 0c9.6 0 18.3-5.7 22.1-14.5 4.6-10.7 13.9-19 25.7-21.9L474.9 80zM468 256a20 20 0 1 0 0-40 20 20 0 1 0 0 40z\"]\n};\nvar faJarWheat = {\n  prefix: 'far',\n  iconName: 'jar-wheat',\n  icon: [320, 512, [], \"e517\", \"M32-8C32 5.3 42.7 16 56 16l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56-32C42.7-32 32-21.3 32-8zM256 112c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l192 0zM64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 64zm48 96l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8 0 32.1 26 58.2 58.2 58.2l75.6 0c32.1 0 58.2-26 58.2-58.2 0-3.2-2.6-5.8-5.8-5.8L208 160c-19.1 0-36.3 8.4-48 21.7-11.7-13.3-28.9-21.7-48-21.7zM256 261.8c0-3.2-2.6-5.8-5.8-5.8L208 256c-19.1 0-36.3 8.4-48 21.7-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8 0 32.1 26 58.2 58.2 58.2l75.6 0c32.1 0 58.2-26 58.2-58.2zM250.2 352L208 352c-19.1 0-36.3 8.4-48 21.7-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8 0 32.1 26 58.2 58.2 58.2l21.8 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 21.8 0c32.1 0 58.2-26 58.2-58.2 0-3.2-2.6-5.8-5.8-5.8z\"]\n};\nvar faBookmarkSlash = {\n  prefix: 'far',\n  iconName: 'bookmark-slash',\n  icon: [576, 512, [], \"e0c2\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-89-89 0-350.2c0-35.3-28.7-64-64-64L160 0c-25.5 0-47.4 14.9-57.8 36.4L41-24.9zm103 103L144 64c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 302.2-288-288zM295.6 365.5c-11.7-1.9-24 .6-34.3 7.5l-117.4 78.2 0-237.3-48-48 0 315.2c0 25.6 28.5 40.8 49.8 26.6L288 412.8 430.2 507.7c4 2.7 8.3 4.3 12.6 5L295.6 365.5z\"]\n};\nvar faFileBan = {\n  prefix: 'far',\n  iconName: 'file-ban',\n  icon: [576, 512, [], \"e758\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l154.9 0c6.1 17.3 14.6 33.4 25.1 48L96 512c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 22.1c-16.7 1.4-32.8 4.9-48 10.3l0-10.9-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM432 496c17.8 0 34.5-4.8 48.8-13.3L349.3 351.2c-8.4 14.3-13.3 31-13.3 48.8 0 53 43 96 96 96zM383.2 317.3L514.7 448.8c8.4-14.3 13.3-31 13.3-48.8 0-53-43-96-96-96-17.8 0-34.5 4.8-48.8 13.3zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288z\"]\n};\nvar faArrowUpRight = {\n  prefix: 'far',\n  iconName: 'arrow-up-right',\n  icon: [384, 512, [], \"e09f\", \"M360 64c13.3 0 24 10.7 24 24l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-182.1-295 295c-9.4 9.4-24.6 9.4-33.9 0S-2.3 416.4 7 407l295-295-182.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l240 0z\"]\n};\nvar faSquareV = {\n  prefix: 'far',\n  iconName: 'square-v',\n  icon: [448, 512, [], \"e284\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm157.5 61.3L224 290.3 290.5 157.3c5.9-11.9 20.3-16.7 32.2-10.7s16.7 20.3 10.7 32.2l-88 176c-4.1 8.1-12.4 13.3-21.5 13.3s-17.4-5.1-21.5-13.3l-88-176c-5.9-11.9-1.1-26.3 10.7-32.2s26.3-1.1 32.2 10.7z\"]\n};\nvar faCloudArrowDown = {\n  prefix: 'far',\n  iconName: 'cloud-arrow-down',\n  icon: [576, 512, [62337, \"cloud-download\", \"cloud-download-alt\"], \"f0ed\", \"M240 32c-88.4 0-160 71.6-160 160 0 4.9 .2 9.8 .7 14.6-47.8 23.4-80.7 72.5-80.7 129.4 0 79.5 64.5 144 144 144l304 0c70.7 0 128-57.3 128-128 0-49.9-28.5-93-70.1-114.2 4-11.9 6.1-24.6 6.1-37.8 0-66.3-53.7-120-120-120-11.5 0-22.7 1.6-33.3 4.7-29.3-32.3-71.6-52.7-118.7-52.7zM128 192c0-61.9 50.1-112 112-112 37.7 0 71 18.6 91.3 47.1 6.7 9.5 19.3 12.8 29.8 7.8 9.3-4.4 19.7-6.9 30.8-6.9 39.8 0 72 32.2 72 72 0 14.1-4 27.2-11 38.3-4.1 6.5-4.8 14.6-2 21.7s9 12.5 16.5 14.3c34.8 8.7 60.5 40.2 60.5 77.6 0 44.2-35.8 80-80 80l-304 0c-53 0-96-43-96-96 0-42.7 27.9-79 66.6-91.4 11.8-3.8 18.8-16 16.1-28.1-1.8-7.9-2.7-16.1-2.7-24.5zM305 377l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0z\"]\n};\nvar faCloudDownload = faCloudArrowDown;\nvar faCloudDownloadAlt = faCloudArrowDown;\nvar faKeyboardLeft = {\n  prefix: 'far',\n  iconName: 'keyboard-left',\n  icon: [640, 512, [], \"e1c3\", \"M544 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-320 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l320 0zM224 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L224 64zm64 272l0 16c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16zM264 152c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm58.7 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm90.7-16c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM472 168l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM264 232c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm58.7 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm90.7-16c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM472 248l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM105 225c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L23 239c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31z\"]\n};\nvar faBadgeCheck = {\n  prefix: 'far',\n  iconName: 'badge-check',\n  icon: [512, 512, [], \"f336\", \"M200.3 81.5C210.9 61.5 231.9 48 256 48s45.1 13.5 55.7 33.5c5.4 10.2 17.2 15.1 28.2 11.7 21.6-6.6 46.1-1.4 63.1 15.7s22.3 41.5 15.7 63.1c-3.4 11 1.5 22.9 11.7 28.2 20 10.6 33.5 31.6 33.5 55.7s-13.5 45.1-33.5 55.7c-10.2 5.4-15.1 17.2-11.7 28.2 6.6 21.6 1.4 46.1-15.7 63.1s-41.5 22.3-63.1 15.7c-11-3.4-22.9 1.5-28.2 11.7-10.6 20-31.6 33.5-55.7 33.5s-45.1-13.5-55.7-33.5c-5.4-10.2-17.2-15.1-28.2-11.7-21.6 6.6-46.1 1.4-63.1-15.7S86.6 361.6 93.2 340c3.4-11-1.5-22.9-11.7-28.2-20-10.6-33.5-31.6-33.5-55.7s13.5-45.1 33.5-55.7c10.2-5.4 15.1-17.2 11.7-28.2-6.6-21.6-1.4-46.1 15.7-63.1S150.4 86.6 172 93.2c11 3.4 22.9-1.5 28.2-11.7zM256 0c-35.9 0-67.8 17-88.1 43.4-33-4.3-67.6 6.2-93 31.6s-35.9 60-31.6 93C17 188.2 0 220.1 0 256s17 67.8 43.4 88.1c-4.3 33 6.2 67.6 31.6 93s60 35.9 93 31.6C188.2 495 220.1 512 256 512s67.8-17 88.1-43.4c33 4.3 67.6-6.2 93-31.6s35.9-60 31.6-93C495 323.8 512 291.9 512 256s-17-67.8-43.4-88.1c4.3-33-6.2-67.6-31.6-93s-60-35.9-93-31.6C323.8 17 291.9 0 256 0zm84.4 196.7c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faTruckRampBox = {\n  prefix: 'far',\n  iconName: 'truck-ramp-box',\n  icon: [576, 512, [\"truck-loading\"], \"f4de\", \"M384 32c-35.3 0-64 28.7-64 64L320 374.1 17.1 465C4.4 468.8-2.8 482.2 1 494.9S18.2 514.8 30.9 511l316.6-95 52.8 0c-.2 2.6-.4 5.3-.4 8 0 48.6 39.4 88 88 88s88-39.4 88-88-39.4-88-88-88c-27.3 0-51.7 12.5-67.9 32l-52.1 0 0-272c0-8.8 7.2-16 16-16l192 0 0-48-192 0zm64 392a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM65.9 195.4l91.8-28.1c8.5-2.6 17.4 2.2 20 10.6l28.1 91.8c2.6 8.4-2.2 17.4-10.6 20l-91.8 28.1c-8.5 2.6-17.4-2.2-20-10.6L55.3 215.3c-2.6-8.5 2.2-17.4 10.6-20zm-56.5 34l28.1 91.8C47.8 355 83.6 374 117.4 363.7l91.8-28.1c33.8-10.3 52.8-46.1 42.5-79.9l-28.1-91.8c-10.3-33.8-46.1-52.8-79.9-42.5L51.9 149.5C18.1 159.8-.9 195.6 9.4 229.4z\"]\n};\nvar faTruckLoading = faTruckRampBox;\nvar faFaceDotted = {\n  prefix: 'far',\n  iconName: 'face-dotted',\n  icon: [512, 512, [129765], \"e47f\", \"M256 0c-13.6 0-27 1.1-40 3.1-13.1 2.1-22 14.3-20 27.4s14.3 22 27.4 20C234 48.9 244.9 48 256 48s22 .9 32.6 2.5c13.1 2.1 25.4-6.9 27.4-20S309.1 5.2 296 3.1C283 1.1 269.6 0 256 0zM133.7 87.7c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3c-21.7 15.8-40.8 34.9-56.6 56.6-7.8 10.7-5.4 25.7 5.3 33.5s25.7 5.4 33.5-5.3c12.8-17.6 28.4-33.2 46.1-46.1zM406.5 48.9c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5c17.6 12.8 33.2 28.4 46 46.1 7.8 10.7 22.8 13.1 33.5 5.3s13.1-22.8 5.3-33.5c-15.8-21.7-34.9-40.8-56.6-56.6zM50.5 223.4c2.1-13.1-6.9-25.4-20-27.4S5.2 202.9 3.1 216C1.1 229 0 242.4 0 256s1.1 27 3.1 40c2.1 13.1 14.3 22 27.4 20s22-14.3 20-27.4C48.9 278 48 267.1 48 256s.9-22 2.5-32.6zM508.9 216c-2.1-13.1-14.3-22-27.4-20s-22 14.3-20 27.4c1.7 10.6 2.5 21.5 2.5 32.6s-.9 22-2.5 32.6c-2.1 13.1 6.9 25.4 20 27.4s25.4-6.9 27.4-20c2.1-13.1 3.1-26.4 3.1-40s-1.1-27-3.1-40zM87.7 378.3c-7.8-10.7-22.8-13.1-33.5-5.3s-13.1 22.8-5.3 33.5c15.8 21.7 34.9 40.8 56.6 56.6 10.7 7.8 25.7 5.4 33.5-5.3s5.4-25.7-5.3-33.5c-17.6-12.8-33.2-28.4-46.1-46zm375.4 28.2c7.8-10.7 5.4-25.7-5.3-33.5s-25.7-5.4-33.5 5.3c-12.8 17.6-28.4 33.2-46 46-10.7 7.8-13.1 22.8-5.3 33.5s22.8 13.1 33.5 5.3c21.7-15.8 40.8-34.9 56.6-56.6zm-239.7 55c-13.1-2.1-25.4 6.9-27.4 20s6.9 25.4 20 27.4c13.1 2.1 26.4 3.1 40 3.1s27-1.1 40-3.1c13.1-2.1 22-14.3 20-27.4s-14.3-22-27.4-20C278 463.1 267.1 464 256 464s-22-.9-32.6-2.5zM176 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faCircle1 = {\n  prefix: 'far',\n  iconName: 'circle-1',\n  icon: [512, 512, [], \"e0ee\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM216 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 128-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-152c0-13.3-10.7-24-24-24l-40 0z\"]\n};\nvar faOctopus = {\n  prefix: 'far',\n  iconName: 'octopus',\n  icon: [640, 512, [], \"e688\", \"M248 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM477.4 192.7c2.1-11.3 2.6-22.3 2.6-32.7 0-88.4-71.6-160-160-160S160 71.6 160 160c0 10.4 .6 21.4 2.6 32.7l19.2 105.5c2.8 15.5-9.1 29.8-24.9 29.8-11.2 0-21.1-7.4-24.3-18.2L118.8 263c-12.4-42.1-51-71-94.8-71-13.3 0-24 10.7-24 24s10.7 24 24 24c22.6 0 42.4 14.9 48.8 36.5l13.8 46.9c9.2 31.2 37.8 52.6 70.3 52.6 12.8 0 24.6-3.2 35-8.8-2.1 36.2-32.1 64.8-68.8 64.8-32.5 0-60.6-22.7-67.4-54.5L47.5 339c-2.8-13-15.5-21.2-28.5-18.4S-2.2 336.1 .5 349l8.3 38.6c11.5 53.9 59.2 92.4 114.3 92.4 33.4 0 66.3-8.2 95.8-24l52.1-27.8c15.1-8 31.9-12.2 48.9-12.2s33.9 4.2 48.9 12.2L421.1 456c29.5 15.7 62.4 24 95.8 24 55.1 0 102.8-38.5 114.3-92.4l8.3-38.6c2.8-13-5.5-25.7-18.4-28.5S595.3 326 592.5 339l-8.3 38.6c-6.8 31.8-34.9 54.5-67.4 54.5-36.7 0-66.7-28.7-68.8-64.8 10.3 5.6 22.2 8.8 35 8.8 32.5 0 61.2-21.4 70.3-52.6l13.8-46.9c6.4-21.6 26.2-36.5 48.8-36.5 13.3 0 24-10.7 24-24s-10.7-24-24-24c-43.8 0-82.5 28.9-94.8 71l-13.8 46.9c-3.2 10.8-13.1 18.2-24.3 18.2-15.8 0-27.7-14.3-24.9-29.8l19.2-105.5zM320 48c61.9 0 112 50.1 112 112 0 8.7-.5 16.6-1.9 24.1L401.9 339.2c-1.5 8.4-1.9 16.5-1.9 23.9 0 10.1 1.3 19.9 3.7 29.3l-12.2-6.5C369.5 374.1 345 368 320 368s-49.5 6.1-71.5 17.9l-12.2 6.5c2.4-9.4 3.7-19.2 3.7-29.3 0-7.4-.4-15.5-1.9-23.9L209.9 184.1c-1.4-7.5-1.9-15.4-1.9-24.1 0-61.9 50.1-112 112-112z\"]\n};\nvar faAngleDown = {\n  prefix: 'far',\n  iconName: 'angle-down',\n  icon: [384, 512, [8964], \"f107\", \"M209.5 369c-9.4 9.4-24.6 9.4-33.9 0L15.5 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143 143-143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-160 160z\"]\n};\nvar faSquareKanban = {\n  prefix: 'far',\n  iconName: 'square-kanban',\n  icon: [448, 512, [], \"e488\", \"M48 96l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 288c-13.3 0-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 13.3-10.7 24-24 24zm168 40l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24zm-72-72c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24z\"]\n};\nvar faCircleThreeQuartersStroke = {\n  prefix: 'far',\n  iconName: 'circle-three-quarters-stroke',\n  icon: [512, 512, [], \"e5d4\", \"M461.6 288L280 288c-30.9 0-56-25.1-56-56l0-181.6C124.3 65.8 48 152 48 256 48 370.9 141.1 464 256 464 360 464 446.2 387.7 461.6 288zm1.8-48C455.6 137.9 374.1 56.4 272 48.6L272 232c0 4.4 3.6 8 8 8l183.4 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z\"]\n};\nvar faPlugCircleCheck = {\n  prefix: 'far',\n  iconName: 'plug-circle-check',\n  icon: [640, 512, [], \"e55c\", \"M184-32c13.3 0 24 10.7 24 24l0 104 160 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 64.7c-16.7 1.4-32.8 4.9-48 10.3l0-74.9-288 0 0 80c0 79.5 64.5 144 144 144 6.4 0 12.7-.4 18.9-1.2-3 17.2-6.3 49.8 5.1 88.2l0 33c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-73.5C169.3 402.7 96 321.9 96 224l0-80-8 0c-13.3 0-24-10.7-24-24S74.7 96 88 96l72 0 0-104c0-13.3 10.7-24 24-24zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faCameraShutter = {\n  prefix: 'far',\n  iconName: 'camera-shutter',\n  icon: [576, 512, [], \"e768\", \"M49.5-33l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0L15.5 1C6.2-8.4 6.2-23.6 15.5-33s24.6-9.4 33.9 0zM179 56.9C189.4 41.4 206.9 32 225.6 32l125.7 0c18.7 0 36.2 9.4 46.6 24.9l26 39.1 56.5 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-384 0c-35.3 0-64-28.7-64-64l0-256c0-35.3 28.7-64 64-64l56.5 0 26-39.1zM225.6 80c-2.7 0-5.2 1.3-6.7 3.6l-33.2 49.8c-4.5 6.7-11.9 10.7-20 10.7l-69.3 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-69.3 0c-8 0-15.5-4-20-10.7L358 83.6c-1.5-2.2-4-3.6-6.7-3.6L225.6 80zM176.5 272a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm112 64a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n};\nvar faWindowMaximize = {\n  prefix: 'far',\n  iconName: 'window-maximize',\n  icon: [512, 512, [128470], \"f2d0\", \"M48 224l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160-416 0zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z\"]\n};\nvar faTvMusic = {\n  prefix: 'far',\n  iconName: 'tv-music',\n  icon: [576, 512, [], \"f8e6\", \"M512 80c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 368c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 32zm64 456c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24zM352 128l-40 0c-13.3 0-24 10.7-24 24l0 57.8c-5.1-1.2-10.5-1.8-16-1.8-35.3 0-64 25.1-64 56s28.7 56 64 56 64-25.1 64-56c0-1.3-.1-2.6-.2-3.9l.2 .1 0-84.2 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n};\nvar faHandsHoldingCircle = {\n  prefix: 'far',\n  iconName: 'hands-holding-circle',\n  icon: [640, 512, [], \"e4fb\", \"M320 256a128 128 0 1 0 0-256 128 128 0 1 0 0 256zM144 136c0-39.8-32.2-72-72-72S0 96.2 0 136L0 352.2c0 31.8 12.6 62.3 35.1 84.9L103 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L69.1 403.1C55.6 389.6 48 371.3 48 352.2L48 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 145.9c0 25.6 10.2 50.2 28.3 68.4l15.9 15.9 0 0 26.7 26.7 0 0 16 16c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-16-16 0 0-26.7-26.7c-4-4-6.2-9.4-6.2-15 0-11.7 9.5-21.3 21.3-21.3 5.6 0 11 2.2 15 6.2l61.4 61.4C285.1 383 296 409.4 296 436.8l0 51.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-51.2c0-27.4 10.9-53.8 30.3-73.2l61.4-61.4c4-4 9.4-6.2 15-6.2 11.7 0 21.3 9.5 21.3 21.3 0 5.6-2.2 11-6.2 15l-26.7 26.7 0 0-16 16c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l16-16 0 0c46.4-46.4 20.6-20.5 42.7-42.7 18.1-18.1 28.3-42.7 28.3-68.4L544 136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 216.2c0 19.1-7.6 37.4-21.1 50.9L503 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l67.9-67.9c22.5-22.5 35.1-53 35.1-84.9L640 136c0-39.8-32.2-72-72-72s-72 32.2-72 72l0 128.8c-12.1-10.5-28-16.8-45.3-16.8-18.4 0-36 7.3-49 20.3l-61.4 61.4c-7.7 7.7-14.5 16.2-20.4 25.3-5.8-9.1-12.6-17.5-20.4-25.3l-61.4-61.4c-13-13-30.6-20.3-49-20.3-17.3 0-33.1 6.3-45.3 16.8L144 136z\"]\n};\nvar faWreath = {\n  prefix: 'far',\n  iconName: 'wreath',\n  icon: [512, 512, [], \"f7e2\", \"M99.7 377.8c1.6-19.9-9.2-38.8-27.3-47.3-8.3-3.9-14.7-11.2-17.3-20.7s-.6-19 4.6-26.5c11.4-16.4 11.4-38.2 0-54.6-5.2-7.6-7.1-17.1-4.6-26.5s9-16.7 17.3-20.7c18.1-8.5 28.9-27.4 27.3-47.3-.7-9.2 2.4-18.4 9.3-25.3s16.1-10 25.3-9.3c19.9 1.6 38.8-9.2 47.3-27.3 3.9-8.3 11.2-14.7 20.7-17.3s19-.6 26.5 4.6c16.4 11.4 38.2 11.4 54.6 0 7.6-5.2 17.1-7.1 26.5-4.6s16.7 9 20.7 17.3c8.5 18.1 27.4 28.9 47.3 27.3 9.2-.7 18.4 2.4 25.3 9.3s10 16.1 9.3 25.3c-1.6 19.9 9.2 38.8 27.3 47.3 8.3 3.9 14.7 11.2 17.3 20.7s.6 19-4.6 26.5c-11.4 16.4-11.4 38.2 0 54.6 5.2 7.6 7.1 17.1 4.6 26.5s-9 16.7-17.3 20.7c-18.1 8.5-28.9 27.4-27.3 47.3 .7 9.2-2.4 18.4-9.3 25.3-4.6 4.6-10.2 7.5-16.1 8.7 8.2 11.2 13.1 25 13.1 40l0 6.2c13.6-3.4 26.4-10.4 37-21 17.3-17.3 25-40.5 23.2-63.1 20.5-9.7 36.8-28 43.1-51.6s1.4-47.6-11.5-66.3c12.9-18.6 17.8-42.6 11.5-66.3s-22.6-41.9-43.1-51.6c1.8-22.6-5.9-45.8-23.2-63.1s-40.5-25-63.1-23.2c-9.7-20.5-28-36.8-51.6-43.1S274.7 7.3 256 20.2C237.4 7.3 213.4 2.4 189.8 8.7s-41.9 22.6-51.6 43.1C115.5 50 92.3 57.7 75 75s-25 40.5-23.2 63.1c-20.5 9.7-36.8 28-43.1 51.6S7.4 237.3 20.3 256C7.3 274.6 2.4 298.6 8.7 322.3s22.6 41.9 43.1 51.6c-1.9 22.6 5.9 45.8 23.2 63.1 10.6 10.6 23.5 17.6 37 21l0-6.2c0-15 4.8-28.8 13.1-40-5.9-1.2-11.5-4.1-16.1-8.7-6.9-6.9-10-16.1-9.3-25.3zM289.2 192c-4.2 0-8.3-1.7-11.3-4.7l-10.5-10.5c-6.2-6.2-16.4-6.2-22.6 0l-10.5 10.5c-3 3-7.1 4.7-11.3 4.7L208 192c-8.8 0-16 7.2-16 16l0 14.9c0 4.2-1.7 8.3-4.7 11.3l-10.5 10.5c-6.2 6.2-6.2 16.4 0 22.6l10.5 10.5c3 3 4.7 7.1 4.7 11.3l0 14.9c0 8.8 7.2 16 16 16l14.9 0c4.2 0 8.3 1.7 11.3 4.7l10.5 10.5c6.2 6.2 16.4 6.2 22.6 0l10.5-10.5c3-3 7.1-4.7 11.3-4.7l14.9 0c8.8 0 16-7.2 16-16l0-14.9c0-4.2 1.7-8.3 4.7-11.3l10.5-10.5c6.2-6.2 6.2-16.4 0-22.6l-10.5-10.5c-3-3-4.7-7.1-4.7-11.3l0-14.9c0-8.8-7.2-16-16-16l-14.9 0zM160 451.8l0 72.4c0 10.9 8.9 19.8 19.8 19.8 2.8 0 5.5-.6 8-1.7L256 512 324.2 542.3c2.5 1.1 5.3 1.7 8 1.7 10.9 0 19.8-8.9 19.8-19.8l0-72.4c0-10.9-8.9-19.8-19.8-19.8-2.8 0-5.5 .6-8 1.7L256 464 187.9 433.7c-2.5-1.1-5.3-1.7-8-1.7-10.9 0-19.8 8.9-19.8 19.8z\"]\n};\nvar faLocationPin = {\n  prefix: 'far',\n  iconName: 'location-pin',\n  icon: [384, 512, [\"map-marker\"], \"f041\", \"M192 48c-80.3 0-144 63.7-144 140.6 0 45.6 23.8 101.5 58.9 157.1 28.3 44.8 61 84.8 85.1 112.1 24.1-27.3 56.7-67.2 85.1-112.1 35.1-55.5 58.9-111.5 58.9-157.1 0-76.8-63.7-140.6-144-140.6zM0 188.6C0 84.4 86 0 192 0S384 84.4 384 188.6c0 119.3-120.2 262.3-170.4 316.8-11.8 12.8-31.5 12.8-43.3 0-50.2-54.5-170.4-197.5-170.4-316.8z\"]\n};\nvar faMapMarker = faLocationPin;\nvar faBowlingBall = {\n  prefix: 'far',\n  iconName: 'bowling-ball',\n  icon: [512, 512, [], \"f436\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faCartFlatbed = {\n  prefix: 'far',\n  iconName: 'cart-flatbed',\n  icon: [576, 512, [\"dolly-flatbed\"], \"f474\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l32 0c4.4 0 8 3.6 8 8l0 320c0 38 29.5 69.1 66.8 71.8-1.8 5.1-2.8 10.5-2.8 16.2 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l197.5 0c-1.8 5-2.7 10.4-2.7 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l42.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-416 0c-13.3 0-24-10.7-24-24l0-320C112 25.1 86.9 0 56 0L24 0zM208 112l256 0 0 192-256 0 0-192zm-48 0l0 192c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48L208 64c-26.5 0-48 21.5-48 48z\"]\n};\nvar faDollyFlatbed = faCartFlatbed;\nvar faHouseUser = {\n  prefix: 'far',\n  iconName: 'house-user',\n  icon: [512, 512, [\"home-user\"], \"e1b0\", \"M240 6.1c9.1-8.2 22.9-8.2 32 0l232 208c9.9 8.8 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-8-7.2 0 205.3c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L240 6.1zm16 50.1L96 199.7 96 448c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-248.3-160-143.4zM200 224a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM144 400c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16z\"]\n};\nvar faHomeUser = faHouseUser;\nvar faBrainCircuit = {\n  prefix: 'far',\n  iconName: 'brain-circuit',\n  icon: [512, 512, [], \"e0c6\", \"M123 58.1c9.5-33.5 40.4-58.1 77-58.1 21.8 0 41.6 8.7 56 22.9 14.4-14.1 34.2-22.9 56-22.9 36.6 0 67.4 24.6 77 58.1 47.4 9.7 83 51.6 83 101.9 0 11.3-1.8 22.2-5.1 32.3 22.7 19.1 37.1 47.7 37.1 79.7 0 23.7-8 45.6-21.3 63.1 3.5 10.4 5.3 21.4 5.3 32.9 0 54-41.2 98.5-93.9 103.5-15.6 24.3-42.9 40.5-74.1 40.5-25.2 0-48-10.6-64-27.6-16 17-38.8 27.6-64 27.6-31.1 0-58.4-16.2-74.1-40.5-52.7-5.1-93.9-49.5-93.9-103.5 0-11.5 1.9-22.5 5.3-32.9-13.4-17.5-21.3-39.4-21.3-63.1 0-32 14.5-60.6 37.1-79.7-3.3-10.2-5.1-21.1-5.1-32.3 0-50.3 35.6-92.2 83-101.9zM200 48c-17.7 0-32 14.3-32 32 0 13.3-10.7 24-24 24-30.9 0-56 25.1-56 56 0 10.5 2.9 20.3 7.9 28.6 3.4 5.7 4.3 12.5 2.5 18.9s-6.2 11.7-12 14.7c-18 9.3-30.3 28.1-30.3 49.8 0 16.1 6.8 30.7 17.8 40.9 7.9 7.4 9.9 19.2 4.8 28.8-4.2 7.8-6.5 16.7-6.5 26.3 0 30.9 25.1 56 56 56 1.1 0 2.2 0 3.2-.1 10.3-.6 19.8 5.5 23.6 15 5.9 14.7 20.4 25.1 37.1 25.1 20.4 0 37.2-15.3 39.7-35 .1-.6 .2-1.3 .3-1.9l0-135.1-40 0c-6.6 0-12 5.4-12 12l0 4.4c16.5 7.6 28 24.3 28 43.6 0 26.5-21.5 48-48 48s-48-21.5-48-48c0-19.4 11.5-36.1 28-43.6l0-4.4c0-28.7 23.3-52 52-52l40 0 0-56-12.4 0c-7.6 16.5-24.3 28-43.6 28-26.5 0-48-21.5-48-48s21.5-48 48-48c19.4 0 36.1 11.5 43.6 28l12.4 0 0-76c0-17.7-14.3-32-32-32zm80 148l0 152 40 0c6.6 0 12-5.4 12-12l0-4.4c-16.5-7.6-28-24.3-28-43.6 0-26.5 21.5-48 48-48s48 21.5 48 48c0 19.4-11.5 36.1-28 43.6l0 4.4c0 28.7-23.3 52-52 52l-40 0 0 39.1c.1 .6 .2 1.2 .3 1.9 2.5 19.7 19.3 35 39.7 35 16.8 0 31.2-10.3 37.1-25.1 3.8-9.6 13.3-15.6 23.6-15 1.1 .1 2.2 .1 3.2 .1 30.9 0 56-25.1 56-56 0-9.5-2.4-18.5-6.5-26.3-5.1-9.6-3.1-21.4 4.8-28.8 11-10.2 17.8-24.8 17.8-40.9 0-21.6-12.2-40.4-30.3-49.8-5.9-3-10.2-8.4-12-14.7s-.9-13.2 2.5-18.9c5-8.4 7.9-18.1 7.9-28.6 0-30.9-25.1-56-56-56-13.3 0-24-10.7-24-24 0-17.7-14.3-32-32-32s-32 14.3-32 32l0 76 12.4 0c7.6-16.5 24.3-28 43.6-28 26.5 0 48 21.5 48 48s-21.5 48-48 48c-19.4 0-36.1-11.5-43.6-28L280 196zm56-36a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm0 128a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zM144 352a16 16 0 1 0 32 0 16 16 0 1 0 -32 0zm16-176a16 16 0 1 0 32 0 16 16 0 1 0 -32 0z\"]\n};\nvar faSquareaporeDollar = {\n  prefix: 'far',\n  iconName: 'squareapore-dollar',\n  icon: [448, 512, [], \"e733\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM88 215.6c0 30.3 21.4 56.4 51.1 62.3l16.4 3.3c7.3 1.5 12.5 7.8 12.5 15.3 0 8.6-7 15.6-15.6 15.6L120 312c-13.3 0-24 10.7-24 24s10.7 24 24 24l32.4 0c35.1 0 63.6-28.5 63.6-63.6 0-30.3-21.4-56.4-51.1-62.3l-16.4-3.3c-7.3-1.5-12.5-7.8-12.5-15.3 0-8.6 7-15.6 15.6-15.6l24.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24.4 0C116.5 152 88 180.5 88 215.6zM312 136c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 17.9c-27.6 6.9-48 31.9-48 61.6 0 30.3 21.4 56.4 51.1 62.3l16.4 3.3c7.3 1.5 12.5 7.8 12.5 15.3 0 8.6-7 15.6-15.6 15.6L264 312c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17.9c27.6-6.9 48-31.9 48-61.6 0-30.3-21.4-56.4-51.1-62.3l-16.4-3.3c-7.3-1.5-12.5-7.8-12.5-15.3 0-8.6 7-15.6 15.6-15.6l24.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-16z\"]\n};\nvar faEnvelopes = {\n  prefix: 'far',\n  iconName: 'envelopes',\n  icon: [576, 512, [], \"e170\", \"M160 80l352 0c8.8 0 16 7.2 16 16 0 2.7-1.2 5.2-3.4 6.9L360.6 230.5c-14.4 11.2-34.7 11.2-49.1 0L147.4 102.9c-2.1-1.7-3.4-4.2-3.4-6.9 0-8.8 7.2-16 16-16zm368 81.1L528 320c0 8.8-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16l0-158.9 138 107.3c31.8 24.7 76.3 24.7 108.1 0L528 161.1zM96 96l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM24 128c-13.3 0-24 10.7-24 24L0 416c0 35.3 28.7 64 64 64l392 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 432c-8.8 0-16-7.2-16-16l0-264c0-13.3-10.7-24-24-24z\"]\n};\nvar faEscalator = {\n  prefix: 'far',\n  iconName: 'escalator',\n  icon: [512, 512, [], \"e171\", \"M152 40a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM286 241.5c14.2-11.3 31.8-17.5 50-17.5l96 0c44.2 0 80 35.8 80 80s-35.8 80-80 80L364.1 384 226 494.5c-14.2 11.3-31.8 17.5-50 17.5l-96 0c-44.2 0-80-35.8-80-80s35.8-80 80-80l67.9 0 138.1-110.5zM336 272c-7.3 0-14.3 2.5-20 7L171.3 394.7c-4.3 3.4-9.5 5.3-15 5.3L80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c7.3 0 14.3-2.5 20-7L340.6 341.3c4.3-3.4 9.5-5.3 15-5.3l76.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zM208 128c32.1 0 59.8 18.9 72.5 46.2-4.1 3.3-54.9 43.9-152.5 122l0-88.2c0-44.2 35.8-80 80-80z\"]\n};\nvar faGhost = {\n  prefix: 'far',\n  iconName: 'ghost',\n  icon: [384, 512, [128123], \"f6e2\", \"M48 192l0 223.5c26.3-4.9 54.6 3.7 73.6 25.5l6.4 7.3 3.8-4.3c31.9-36.4 88.5-36.4 120.4 0l3.8 4.3 6.4-7.3c19-21.8 47.3-30.4 73.6-25.5L336 192c0-79.5-64.5-144-144-144S48 112.5 48 192zM256 512c-5.1 0-9.9-2.2-13.3-6l-26.6-30.5c-12.7-14.6-35.4-14.6-48.2 0L141.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6L85.5 472.5c-11.6-13.3-32.1-14-44.5-1.5l-2.3 2.3c-4.2 4.2-10 6.6-16 6.6-12.5 0-22.6-10.1-22.6-22.6L0 192C0 86 86 0 192 0S384 86 384 192l0 265.4c0 12.5-10.1 22.6-22.6 22.6-6 0-11.8-2.4-16-6.6l-2.3-2.3c-12.5-12.5-32.9-11.8-44.5 1.5L269.3 506c-3.3 3.8-8.2 6-13.3 6zM96 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faShorts = {\n  prefix: 'far',\n  iconName: 'shorts',\n  icon: [512, 512, [], \"e6d9\", \"M88.4 32c-13.3 0-24 10.7-24 24l0 69.8-52.7 286.1c-4 21.8 10.4 42.6 32.2 46.6l144.9 26.3c21.3 3.9 41.8-9.9 46.3-31.1l21.3-101.2 21.3 101.2c4.5 21.2 25 35 46.3 31.1l144.9-26.3c21.8-4 36.2-24.8 32.2-46.6l-52.7-286.1 0-69.8c0-13.3-10.7-24-24-24l-336 0zm24 80l0-32 288 0 0 32-288 0zm-5.5 48l299 0 46.5 252.7-129.4 23.5-23.9-113.5C294.9 302.5 277 288 256.4 288s-38.5 14.5-42.8 34.7L189.7 436.2 60.3 412.7 106.9 160z\"]\n};\nvar faFloppyDiskCircleXmark = {\n  prefix: 'far',\n  iconName: 'floppy-disk-circle-xmark',\n  icon: [576, 512, [\"floppy-disk-times\", \"save-circle-xmark\", \"save-times\"], \"e181\", \"M96 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l146.7 0c2.8 16.8 7.8 32.9 14.8 48L96 480c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l242.7 0c17 0 33.3 6.7 45.3 18.7L461.3 128c12 12 18.7 28.3 18.7 45.3l0 40.8c-15.3-3.9-31.4-6-48-6l0-34.7c0-4.2-1.7-8.3-4.7-11.3L352 86.6 352 176c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-96-32 0zM240.8 382.2c-28-6.8-48.8-32.1-48.8-62.2 0-35.3 28.7-64 64-64 13.7 0 26.4 4.3 36.9 11.7-28.9 30.4-48 70.3-52.1 114.5zM176 80l0 80 128 0 0-80-128 0zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z\"]\n};\nvar faFloppyDiskTimes = faFloppyDiskCircleXmark;\nvar faSaveCircleXmark = faFloppyDiskCircleXmark;\nvar faSaveTimes = faFloppyDiskCircleXmark;\nvar faBallYarn = {\n  prefix: 'far',\n  iconName: 'ball-yarn',\n  icon: [512, 512, [], \"e6ce\", \"M49.4 280l413.3 0c-1.9 16.7-5.8 32.8-11.4 48L60.8 328c-5.6-15.2-9.5-31.3-11.4-48zm124 167l19-71 66.6 0-23.3 87c-21.9-2.1-42.9-7.7-62.3-16.1zm-43-25.1c-17-12.9-32-28.4-44.4-45.8l56.6 0-12.3 45.8zM425.9 376c-32.3 45.6-82.4 77.6-140.2 85.9l23-85.9 117.2 0zm-20.6 88C469.9 417.5 512 341.7 512 256 512 114.6 397.4 0 256 0S0 114.6 0 256 114.6 512 256 512l232 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-82.7 0zm57.4-232L49.4 232c1.9-16.7 5.8-32.8 11.4-48l390.4 0c5.6 15.2 9.5 31.3 11.4 48zM230.2 49.6L207 136 86.1 136c33-46.6 84.7-79.1 144.1-86.4zm49.8-.2c21.9 2.5 42.7 8.4 62 17.2l-18.6 69.5-66.6 0 23.2-86.6zm146 86.6l-52.9 0 11.6-43.4c15.7 12.4 29.7 27.1 41.3 43.4z\"]\n};\nvar faDisplayCode = {\n  prefix: 'far',\n  iconName: 'display-code',\n  icon: [576, 512, [\"desktop-code\"], \"e165\", \"M472 80c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L88 368c-8.8 0-16-7.2-16-16L72 96c0-8.8 7.2-16 16-16l384 0zM88 32C52.7 32 24 60.7 24 96l0 256c0 35.3 28.7 64 64 64l115.7 0-8 48-51.7 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-51.7 0-8-48 115.7 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L88 32zM244.3 464l8-48 55.3 0 8 48-71.3 0zM249 193c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM361 159c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z\"]\n};\nvar faDesktopCode = faDisplayCode;\nvar faBalloons = {\n  prefix: 'far',\n  iconName: 'balloons',\n  icon: [576, 512, [], \"e2e4\", \"M160 332c6.9-5.2 13.5-10.7 20-16.5 10.8-9.7 25.1-23.6 39.3-40.4 29.8-35.4 52.7-76.3 52.7-115.1 0-61.9-50.1-112-112-112S48 98.1 48 160c0 38.7 22.9 79.7 52.7 115.1 14.2 16.9 28.5 30.8 39.3 40.4 6.4 5.8 13.1 11.3 20 16.5zm-59.9 77.8L128 368S0 272 0 160C0 71.6 71.6 0 160 0S320 71.6 320 160c0 112-128 208-128 208l27.9 41.8c2.7 4 4.1 8.8 4.1 13.6 0 13.6-11 24.6-24.6 24.6l-78.9 0c-13.6 0-24.6-11-24.6-24.6 0-4.8 1.4-9.6 4.1-13.6zM152 128c-13.3 0-24 10.7-24 24s-10.7 24-24 24-24-10.7-24-24c0-39.8 32.2-72 72-72 13.3 0 24 10.7 24 24s-10.7 24-24 24zM294 335.3c12.3-14.8 22.5-28.8 30.7-41.8 8.8 15.8 19.8 31.1 31.9 45.6 14.2 16.9 28.5 30.8 39.3 40.4 6.4 5.8 13.1 11.3 20 16.5 6.9-5.2 13.5-10.7 20-16.5 10.8-9.7 25.1-23.6 39.3-40.4 29.8-35.4 52.7-76.3 52.7-115.1 0-61.9-50.1-112-112-112-18.4 0-35.7 4.4-51.1 12.3-2.8-16.2-7.5-31.8-13.9-46.6 19.8-8.8 41.8-13.7 64.9-13.7 88.4 0 160 71.6 160 160 0 112-128 208-128 208l27.9 41.8c2.7 4 4.1 8.8 4.1 13.6 0 13.6-11 24.6-24.6 24.6l-78.9 0c-13.6 0-24.6-11-24.6-24.6 0-4.8 1.4-9.6 4.1-13.6L384 432s-52.2-39.2-90-96.7z\"]\n};\nvar faCommentNodes = {\n  prefix: 'far',\n  iconName: 'comment-nodes',\n  icon: [640, 512, [], \"e696\", \"M83.9 384.9C51.3 344.6 32 294.4 32 240 32 107.5 146.6 0 288 0 425 0 536.9 100.9 543.7 227.9 529 217.7 511.8 211 493.2 208.8 477.2 119.5 393.7 48 288 48 170.2 48 80 136.8 80 240 80 282.8 95.1 322.4 121.2 354.7 133.4 369.8 135.3 390.8 126 407.9l-18 33.1 58.5-25.1c11.8-5.1 25.2-5.2 37.1-.3 24.2 9.9 50.9 15.8 79.2 16.4-7.3 15.3-10.8 31.5-10.8 47.6-30.6-1.8-59.8-8.6-86.6-19.6L69 509.9c-3.7 1.6-7.5 2.1-11.5 2.1-14.1 0-25.5-11.4-25.5-25.5 0-4.3 1.1-8.5 3.1-12.2l48.8-89.4zM328.6 448c13.4-23.2 39.1-34.8 64-31.4l34.6-60.5c-7-10.3-11.2-22.7-11.2-36.1 0-35.3 28.7-64 64-64s64 28.7 64 64-28.7 64-64 64c-4.4 0-8.6-.4-12.8-1.3l-33 57.7c3.8 4.8 6.8 10 9 15.6l73.4 0c2.2-5.6 5.3-10.8 9-15.6l-16.5-28.9c15.7-5 29.6-13.9 40.6-25.6l17.6 30.7c25-3.4 50.6 8.3 64 31.4 17.7 30.6 7.2 69.7-23.4 87.4s-69.7 7.2-87.4-23.4c-1.5-2.6-2.8-5.3-3.9-8l-73.3 0c-1.1 2.7-2.4 5.4-3.9 8-17.7 30.6-56.8 41.1-87.4 23.4s-41.1-56.8-23.4-87.4z\"]\n};\nvar faTreeChristmas = {\n  prefix: 'far',\n  iconName: 'tree-christmas',\n  icon: [512, 512, [127876], \"f7db\", \"M418.6 184.8c5.9 7.2 7.1 17.1 3.1 25.5S409.3 224 400 224l-23.4 0 74.5 97.4c5.5 7.3 6.5 17 2.5 25.2-4 8.2-12.4 13.4-21.5 13.4l-30.5 0 89.3 113.1c5.7 7.2 6.8 17.1 2.7 25.3S481.2 512 472 512L40 512c-9.2 0-17.6-5.3-21.6-13.5s-2.9-18.1 2.7-25.3L110.5 360 80 360c-9.1 0-17.5-5.2-21.5-13.4s-3.1-18 2.5-25.2l74.5-97.4-23.4 0c-9.3 0-17.7-5.3-21.7-13.7s-2.7-18.3 3.1-25.5l88.8-108.6 9.8 3.7 10 26.7 1.7 4.1c1.4 3.1 3.2 6 5.1 8.7L162.6 176 184 176c9.1 0 17.5 5.2 21.5 13.4 3.5 7.2 3.2 15.5-.6 22.4l-1.9 2.8-74.5 97.4 31.4 0c9.2 0 17.6 5.3 21.6 13.5s2.9 18.1-2.8 25.3L89.5 464 422.5 464 333.2 350.9c-5.7-7.2-6.8-17.1-2.7-25.3S342.8 312 352 312l31.4 0-74.5-97.4c-5.5-7.2-6.5-17-2.5-25.2S318.9 176 328 176l21.4 0-46.2-56.5c2.8-3.9 5.1-8.2 6.8-12.8l10-26.7 9.8-3.7 88.8 108.6zM296 416a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM232 288a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM256-64c4 0 7.6 2.5 9 6.2L282.7-10.7 329.8 7c3.8 1.4 6.2 5 6.2 9s-2.5 7.6-6.2 9L282.7 42.7 265 89.8c-1.4 3.8-5 6.2-9 6.2s-7.6-2.5-9-6.2L229.3 42.7 182.2 25c-3.7-1.4-6.2-5-6.2-9s2.5-7.6 6.2-9L229.3-10.7 247-57.8c1.4-3.8 5-6.2 9-6.2z\"]\n};\nvar faPersonArrowDownToLine = {\n  prefix: 'far',\n  iconName: 'person-arrow-down-to-line',\n  icon: [576, 512, [], \"e538\", \"M464-32c-13.3 0-24 10.7-24 24l0 150.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39 0-150.1c0-13.3-10.7-24-24-24zM24 496c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-280 0 0-278.4 60.5 84.4c7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5L292.3 163.5C269.1 131.2 231.8 112 192 112s-77.2 19.2-100.3 51.5L12.5 274c-7.7 10.8-5.2 25.8 5.5 33.5s25.8 5.2 33.5-5.5l60.5-84.4 0 278.4-88 0zm136 0l0-128 64 0 0 128-64 0zM248 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM160 167.1c9.9-4.6 20.8-7.1 32-7.1s22.1 2.5 32 7.1l0 152.9-64 0 0-152.9z\"]\n};\nvar faPlugCirclePlus = {\n  prefix: 'far',\n  iconName: 'plug-circle-plus',\n  icon: [640, 512, [], \"e55f\", \"M352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16zM208-8c0-13.3-10.7-24-24-24S160-21.3 160-8l0 104-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 80c0 97.9 73.3 178.7 168 190.5l0 73.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-33c-11.4-38.4-8.1-71.1-5.1-88.2-6.2 .8-12.5 1.2-18.9 1.2-79.5 0-144-64.5-144-144l0-80 288 0 0 74.9c15.2-5.4 31.3-8.9 48-10.3l0-64.7 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-104c0-13.3-10.7-24-24-24S368-21.3 368-8l0 104-160 0 0-104z\"]\n};\nvar faPersonSwimming = {\n  prefix: 'far',\n  iconName: 'person-swimming',\n  icon: [640, 512, [127946, \"swimmer\"], \"f5c4\", \"M552 152a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM446 272c4.7 0 9.4 .2 14.1 .5-12.3-34.7-33.8-66-62.8-90.1-22.2-18.5-48.1-32.2-76-40.2l-47-13.4c-24.2-6.9-50.2-3.1-71.4 10.4l-63.7 40.6c-11.2 7.1-14.5 22-7.4 33.1s22 14.5 33.1 7.4l63.7-40.6c9.6-6.1 21.5-7.9 32.5-4.7l41.4 11.8-99.5 85.3c1.7-.1 3.3-.1 5-.1 19.2-.1 38.5 3.3 56.7 10.4l86.6-74.3c5.2 3.4 10.3 7.1 15.1 11.2 18.9 15.7 33.6 35.3 43.4 57.2 11.8-2.9 23.9-4.4 36-4.5zM403.4 380.1c21.3-16.1 49.9-16.1 71.2 0 19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 386.3 17.6 394.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z\"]\n};\nvar faSwimmer = faPersonSwimming;\nvar faCommentDots = {\n  prefix: 'far',\n  iconName: 'comment-dots',\n  icon: [512, 512, [128172, 62075, \"commenting\"], \"f4ad\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faCommenting = faCommentDots;\nvar faChartPie = {\n  prefix: 'far',\n  iconName: 'chart-pie',\n  icon: [576, 512, [\"pie-chart\"], \"f200\", \"M352.4 54l0 138 138 0C473 124.6 419.9 71.4 352.4 54zm-144 210l0-173.1c-74.6 26.4-128 97.5-128 181.1 0 106 86 192 192 192 24.6 0 48-4.6 69.5-12.9L225 309.9c-10.7-12.9-16.6-29.2-16.6-45.9zm333.9-55.9c2.3 17.5-12.2 31.9-29.9 31.9l-176 0c-17.7 0-32-14.3-32-32l0-176c0-17.7 14.4-32.2 31.9-29.9 107 14.2 191.8 99 206 206zM256.4 66.7l0 197.3c0 5.6 2 11 5.5 15.3L394 438.7c11.7 14.1 9.2 35.4-6.9 44.1-34.1 18.6-73.2 29.2-114.7 29.2-132.5 0-240-107.5-240-240 0-115.5 81.5-211.9 190.2-234.8 18.1-3.8 33.8 11 33.8 29.5zM541.7 288c18.5 0 33.3 15.7 29.5 33.8-10.2 48.4-35 91.4-69.6 124.2-12.3 11.7-31.6 9.2-42.4-3.9L374.9 340.4c-17.3-20.9-2.4-52.4 24.6-52.4l142.2 0z\"]\n};\nvar faPieChart = faChartPie;\nvar faShirtRunning = {\n  prefix: 'far',\n  iconName: 'shirt-running',\n  icon: [384, 512, [], \"e3c8\", \"M88 0c13.3 0 24 10.7 24 24l0 48c0 44.2 35.8 80 80 80s80-35.8 80-80l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24c0 127.9 26.8 181 41.5 200.5 9.6 12.8 22.5 32.8 22.5 56.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 280.7C0 257.2 12.9 237.2 22.5 224.5 37.2 205 64 151.9 64 24 64 10.7 74.7 0 88 0zM60.8 253.4C52.2 264.8 48 273.9 48 280.7l0 110.1 251.3-181.5c-5.4-13.6-10.4-29.8-14.6-49.1-23.3 24.5-56.2 39.8-92.7 39.8s-69.4-15.3-92.7-39.8C89 206.9 74.1 235.7 60.8 253.4zM48.1 450c1 7.9 7.7 14 15.9 14l256 0c8.8 0 16-7.2 16-16l0-167.3c0-6.8-4.2-15.9-12.8-27.3-.3-.4-.7-.9-1-1.4L48.1 450z\"]\n};\nvar faBusSchool = {\n  prefix: 'far',\n  iconName: 'bus-school',\n  icon: [448, 512, [], \"f5dd\", \"M320 48c26.5 0 48 21.5 48 48L80 96c0-26.5 21.5-48 48-48l192 0zM128 0C75 0 32 43 32 96l0 152.4C12.4 266 0 291.6 0 320l0 64c0 29.8 20.4 54.9 48 62l0 42c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 256 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-42c27.6-7.1 48-32.2 48-62l0-64c0-28.4-12.4-54-32-71.6L416 96c0-53-43-96-96-96L128 0zM368 144l0 81.3c-5.2-.9-10.5-1.3-16-1.3l-104 0 0-80 120 0zM80 225.3l0-81.3 120 0 0 80-104 0c-5.5 0-10.8 .5-16 1.3zM352 272c26.5 0 48 21.5 48 48l0 64c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-64c0-26.5 21.5-48 48-48l256 0zM128 368a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm224-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faPhoneArrowRight = {\n  prefix: 'far',\n  iconName: 'phone-arrow-right',\n  icon: [512, 512, [], \"e5be\", \"M513.5 113c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-102.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l102.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72zM182.1 40.9c-11.9-26.2-41.6-39.1-68.9-30-62.3 20.8-116.2 83.7-102.6 160.9 30.6 173.7 156.5 299.6 330.2 330.2 77.2 13.6 140.1-40.4 160.9-102.6 9.1-27.3-3.9-57-30-68.9l-87.3-39.7c-23.4-10.6-51-4-67.1 16L296 333.3c-48.9-27.3-88.9-68.8-114.4-118.8l24.2-19.3c20.1-16.1 26.7-43.7 16-67.1L182.1 40.9zM128.4 56.4c4-1.3 8.3 .6 10 4.4L178.1 148c1.5 3.4 .6 7.4-2.3 9.7l-38.9 31.1c-8.4 6.8-11.3 18.3-7 28.2 31.9 73.9 89.9 133.8 162.4 168.2 10.1 4.8 22.1 2 29-6.7l33.5-41.9c2.3-2.9 6.3-3.9 9.7-2.3l87.3 39.7c3.8 1.7 5.7 6 4.4 10-15.1 45.3-58.6 79.1-107 70.5-153.8-27.1-264.1-137.4-291.2-291.3-8.5-48.4 25.3-91.9 70.5-107z\"]\n};\nvar faListMusic = {\n  prefix: 'far',\n  iconName: 'list-music',\n  icon: [576, 512, [], \"f8c9\", \"M566.8 37.1c5.8 4.5 9.2 11.5 9.2 18.9l0 120c0 11-7.5 20.6-18.2 23.3L448 226.7 448 384c0 53-50.1 96-112 96s-112-43-112-96 50.1-96 112-96c23.8 0 45.9 6.4 64 17.2L400 88c0-11 7.5-20.6 18.2-23.3l128-32c7.2-1.8 14.8-.2 20.6 4.4zM336 336c-42.6 0-64 28.2-64 48s21.4 48 64 48 64-28.2 64-48-21.4-48-64-48zM448 177.3l80-20 0-70.5-80 20 0 70.5zM56 72l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 120c-13.3 0-24-10.7-24-24S42.7 72 56 72zm0 160l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 280c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 160l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faLeafHeart = {\n  prefix: 'far',\n  iconName: 'leaf-heart',\n  icon: [512, 512, [], \"f4cb\", \"M492.7 .5C503.9 2.7 512 12.6 512 24l0 186.9C512 342.1 403.9 448 273.2 448 191.7 448 122 392.4 101.8 316.8 68.7 347.5 48 391.3 48 440l0 16c0 13.3-10.7 24-24 24S0 469.3 0 456l0-16c0-75.1 38.4-141.1 96.4-179.8 6.1-91.7 82.4-164.2 175.6-164.2 83.3 0 132.2-22.6 159.6-43.2 13.9-10.4 22.7-20.6 27.9-27.9 2.6-3.6 4.3-6.5 5.3-8.3 .5-.9 .8-1.6 1-1.9l.1-.2c0 0 0 .1 0 .1 4.4-10.5 15.6-16.4 26.8-14.2zM460.4 91.2c-36.6 27.4-95.8 52.8-188.4 52.8-70.7 0-128 57.3-128 128 0 70.4 58.3 128 129.2 128 104.7 0 190.8-84.9 190.8-189.1l0-122.6c-1.2 .9-2.4 1.9-3.6 2.8zM258.9 192c13.5 0 26.5 5.4 36 14.9l9.1 9.1 9.1-9.1c9.5-9.5 22.5-14.9 36-14.9l2.9 0c26.5 0 48 21.5 48 48 0 53.4-66.9 95.7-89 108.2-4.4 2.5-9.6 2.5-14 0-22.1-12.5-89-54.8-89-108.2 0-26.5 21.5-48 48-48l2.9 0z\"]\n};\nvar faChartBullet = {\n  prefix: 'far',\n  iconName: 'chart-bullet',\n  icon: [512, 512, [], \"e0e1\", \"M264 32c13.3 0 24 10.7 24 24l0 8 176 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-176 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-192 0c-26.5 0-48-21.5-48-48l0-64C0 85.5 21.5 64 48 64l192 0 0-8c0-13.3 10.7-24 24-24zM160 112l0 64 80 0 0-64-80 0zm128 0l0 64 176 0 0-64-176 0zm-176 0l-64 0 0 64 64 0 0-64zM360 256c13.3 0 24 10.7 24 24l0 8 80 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-80 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-288 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l288 0 0-8c0-13.3 10.7-24 24-24zM224 336l0 64 112 0 0-64-112 0zm160 0l0 64 80 0 0-64-80 0zm-208 0l-128 0 0 64 128 0 0-64z\"]\n};\nvar faFaceSmileHearts = {\n  prefix: 'far',\n  iconName: 'face-smile-hearts',\n  icon: [640, 512, [], \"e390\", \"M520.4-20.1c-8-7.6-18.6-11.9-29.6-11.9l-4.4 0c-21.2 0-38.4 17.2-38.4 38.4 0 42 53.9 75.4 73.2 86.1 4.3 2.3 9.3 2.3 13.5 0 19.3-10.6 73.2-44 73.2-86.1 0-21.2-17.2-38.4-38.4-38.4l-4.4 0c-11 0-21.7 4.3-29.6 11.9l-7.6 7.3-7.6-7.3zM400.2 12.8C375 4.5 348 0 320 0 178.6 0 64 114.6 64 256 64 297.6 73.9 336.9 91.6 371.7 99.8 369.3 108.5 368 117.2 368l4.4 0c8.9 0 17.5 1.4 25.6 3.9-22.3-33.1-35.2-73-35.2-115.9 0-114.9 93.1-208 208-208 39.3 0 76.1 10.9 107.4 29.9-13.3-16.5-25.5-38.4-27.2-65zm80.9 111.6c29.3 35.9 46.9 81.7 46.9 131.6 0 42.9-13 82.8-35.2 115.9 8.1-2.5 16.7-3.9 25.6-3.9l4.4 0c8.8 0 17.4 1.3 25.6 3.7 17.6-34.7 27.6-74.1 27.6-115.7 0-42.2-10.2-82-28.3-117-16.3 5.5-34.3 4-49.6-4.5-4.3-2.4-10.2-5.8-17-10.1zM320 464c-42.9 0-82.8-13-115.9-35.2 2.5 8.1 3.9 16.7 3.9 25.6 0 10.6-1.7 20.5-4.5 29.6 34.9 17.9 74.5 28 116.5 28s81.6-10.1 116.5-28c-2.8-9.2-4.5-19-4.5-29.6 0-8.9 1.4-17.5 3.9-25.6-33.1 22.3-73 35.2-115.9 35.2zM232 196l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20 9-20 20-20zM195.9 316.6c-10.7 7.8-13.1 22.8-5.3 33.5 29.1 39.9 76.2 65.9 129.4 65.9s100.3-26 129.4-65.9c7.8-10.7 5.4-25.7-5.3-33.5s-25.7-5.4-33.5 5.3c-20.4 28-53.4 46.1-90.6 46.1s-70.2-18.1-90.6-46.1c-7.8-10.7-22.8-13.1-33.5-5.3zM372 216c0-11 9-20 20-20l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20zM72.4 427.9c-8-7.6-18.6-11.9-29.6-11.9l-4.4 0c-21.2 0-38.4 17.2-38.4 38.4 0 42 53.9 75.4 73.2 86.1 4.3 2.3 9.3 2.3 13.5 0 19.3-10.6 73.2-44 73.2-86.1 0-21.2-17.2-38.4-38.4-38.4l-4.4 0c-11 0-21.7 4.3-29.6 11.9l-7.6 7.3-7.6-7.3zM522.8 416l-4.4 0c-21.2 0-38.4 17.2-38.4 38.4 0 42 53.9 75.4 73.2 86.1 4.3 2.3 9.3 2.3 13.5 0 19.3-10.6 73.2-44 73.2-86.1 0-21.2-17.2-38.4-38.4-38.4l-4.4 0c-11 0-21.7 4.3-29.6 11.9l-7.6 7.3-7.6-7.3c-8-7.6-18.6-11.9-29.6-11.9z\"]\n};\nvar faCalendarArrowDown = {\n  prefix: 'far',\n  iconName: 'calendar-arrow-down',\n  icon: [448, 512, [\"calendar-download\"], \"e0d0\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm87 257l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31 0-102.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0z\"]\n};\nvar faCalendarDownload = faCalendarArrowDown;\nvar faMobileSignalOut = {\n  prefix: 'far',\n  iconName: 'mobile-signal-out',\n  icon: [576, 512, [], \"e1f0\", \"M344-32c128.1 0 232 103.9 232 232 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM320 88c0-13.3 10.7-24 24-24 75.1 0 136 60.9 136 136 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88-13.3 0-24-10.7-24-24zM96 0l176 0 0 48-176 0c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-177.6c5.2 1 10.5 1.6 16 1.6l32 0 0 176c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0zm72 368l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faFrog = {\n  prefix: 'far',\n  iconName: 'frog',\n  icon: [576, 512, [], \"f52e\", \"M322.4 113C316.5 130.8 300.8 143.6 282.1 145.7 150.4 160.5 48 272.3 48 408l0 16c0 4.4 3.6 8 8 8l182.1 0c.3-.3 .6-.7 .9-1l56.8-56.8c10.4-10.3 16.2-24.4 16.2-39 0-30.5-24.7-55.2-55.2-55.2-14.6 0-28.7 5.8-39 16.2L169 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l48.8-48.8c19.4-19.4 45.6-30.2 73-30.2 50.2 0 92 35.8 101.3 83.2 3-6.3 7.4-11.9 12.9-16.4 4.6-3.8 9.5-7.3 14.5-10.5l135.9-86.5c4.1-2.6 6.5-7.1 6.5-11.9 0-6.2-4-11.7-10-13.5l-70-21.5c-16.8-5.2-29.5-19.1-32.9-36.4-4.4-21.9-23.9-38.4-47.1-38.4-21.2 0-39.3 13.8-45.6 33zM434.1 371.3l54 58.1c1.5 1.6 3.6 2.6 5.9 2.6l58 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-58 0c-15.6 0-30.4-6.5-41-17.9-90.3-97.3-64.9-69.8-85-91.5-15.5 16.6-46.2 49.7-57.1 61.4l49.1 0c4.7 0 9.2 1.4 12.9 3.7 6.7 4.3 11.1 11.7 11.1 20.3 0 .8 0 1.5-.1 2.3-1.2 12.2-11.4 21.7-23.9 21.7L56 480c-30.9 0-56-25.1-56-56l0-16c0-160.4 121.1-292.5 276.8-310 12.6-38.3 48.7-66 91.2-66 46.5 0 85.3 33.1 94.1 77l70 21.5c26.1 8 43.9 32.1 43.9 59.4 0 21.2-10.9 41-28.8 52.4-82.6 52.5-127.9 81.4-135.9 86.5-3.5 2.2-6.8 4.6-9.9 7.2l1.7 1.9 0 0 31 33.4zM368 120a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faWrenchSimple = {\n  prefix: 'far',\n  iconName: 'wrench-simple',\n  icon: [384, 512, [], \"e2d1\", \"M133 10.3c6.9 4.4 11 12 11 20.2l0 119.6 48 48 48-48 0-119.6c0-8.2 4.2-15.8 11-20.2s15.5-5 23-1.6c64.3 29.5 110 89.9 110 167.3 0 64.3-31.6 121.1-80 156l0 156c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168.9c0-8.3 4.3-16.1 11.4-20.4 41.2-25.4 68.6-70.9 68.6-122.7 0-42.2-18.3-77.7-48-102.4l0 86.4c0 6.4-2.5 12.5-7 17l-72 72c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7l-72-72c-4.5-4.5-7-10.6-7-17l0-86.4c-29.7 24.7-48 60.2-48 102.4 0 51.8 27.4 97.3 68.6 122.7 7.1 4.4 11.4 12.1 11.4 20.4L128 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-156c-48.4-34.8-80-91.7-80-156 0-77.5 45.7-137.8 110-167.3 7.4-3.4 16.1-2.8 23 1.6z\"]\n};\nvar faWineBottle = {\n  prefix: 'far',\n  iconName: 'wine-bottle',\n  icon: [320, 512, [], \"f72f\", \"M64-40c0 10.4 6.7 19.3 16 22.6l0 142.8C32.2 153.1 0 204.7 0 264L0 488c0 48.6 39.4 88 88 88l144 0c48.6 0 88-39.4 88-88l0-224c0-59.3-32.2-110.9-80-138.6l0-142.8c9.3-3.3 16-12.2 16-22.6 0-13.3-10.7-24-24-24L88-64C74.7-64 64-53.3 64-40zm64 88l0-64 64 0 0 64-64 0zm0 48l64 0 0 44c0 9.4 5.5 18 14.1 21.9 38.9 17.6 65.9 56.7 65.9 102.1l0 8-224 0 0-8c0-45.4 27-84.5 65.9-102.1 8.6-3.9 14.1-12.4 14.1-21.9l0-44zM272 320l0 96-224 0 0-96 224 0zm0 144l0 24c0 22.1-17.9 40-40 40L88 528c-22.1 0-40-17.9-40-40l0-24 224 0z\"]\n};\nvar faPancakes = {\n  prefix: 'far',\n  iconName: 'pancakes',\n  icon: [512, 512, [129374], \"e42d\", \"M256 192c-9.5 0-18.8-.2-27.9-.7-19.2-1-36.1 13.8-36.1 33.1L192 352c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-147.5c0-14.7-10.1-27.3-24.1-32-17.4-5.8-32.3-12.7-43.9-20.4-9.8 8.8-12 17.1-12 23.9 0 10 4.8 23.5 32 36.9L96 265c-9.1-3.4-17.6-7.1-25.4-11.2-5.3 6.7-6.6 12.9-6.6 18.2 0 10 4.8 23.5 32 36.9L96 361c-9.1-3.4-17.6-7.1-25.4-11.2-5.3 6.7-6.6 12.9-6.6 18.2 0 11.1 5.8 26.2 40.9 41 35.1 14.8 87.8 23 151.1 23s116-8.3 151.1-23c35.1-14.8 40.9-29.9 40.9-41 0-5.3-1.3-11.5-6.6-18.2-44 23.4-110.7 34.2-185.4 34.2-5.4 0-10.7-.1-16-.2l0-48c5.3 .1 10.6 .2 16 .2 63.3 0 116-8.3 151.1-23 35.1-14.8 40.9-29.9 40.9-41 0-5.3-1.3-11.5-6.6-18.2-44 23.4-110.7 34.2-185.4 34.2-5.4 0-10.7-.1-16-.2l0-48c5.3 .1 10.6 .2 16 .2 63.3 0 116-8.3 151.1-23 35.1-14.8 40.9-29.9 40.9-41 0-6.8-2.2-15.1-12-23.9-36 23.9-103.1 39.9-180 39.9zm208-80c0 .3 0 .6 0 1 20.4 16.5 32 37.4 32 63 0 18.4-6 34.4-16.9 48 10.9 13.6 16.9 29.6 16.9 48s-6 34.4-16.9 48c10.9 13.6 16.9 29.6 16.9 48 0 77.9-107.5 112-240 112S16 445.9 16 368c0-18.4 6-34.4 16.9-48-10.9-13.6-16.9-29.6-16.9-48s6-34.4 16.9-48c-10.9-13.6-16.9-29.6-16.9-48 0-25.6 11.7-46.5 32-63 0-.3 0-.6 0-1 0-44.2 93.1-80 208-80s208 35.8 208 80zM216 80c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z\"]\n};\nvar faInbox = {\n  prefix: 'far',\n  iconName: 'inbox',\n  icon: [512, 512, [], \"f01c\", \"M75.3 94c1-8 7.8-14 15.9-14l329.7 0c8 0 14.8 6 15.9 14l25 194-85.2 0c-13.4 0-25.9 6.7-33.3 17.8l-20.1 30.2-134.3 0-20.1-30.2c-7.4-11.1-19.9-17.8-33.3-17.8l-85.2 0 25-194zM48 336l83.2 0 20.1 30.2c7.4 11.1 19.9 17.8 33.3 17.8l142.9 0c13.4 0 25.9-6.7 33.3-17.8l20.1-30.2 83.2 0 0 80c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-80zM91.2 32C59 32 31.8 55.9 27.7 87.8L.2 300.9 0 302.5 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-113.5-.2-1.5-27.5-213.1C480.2 55.9 453 32 420.8 32L91.2 32z\"]\n};\nvar faBoltSlash = {\n  prefix: 'far',\n  iconName: 'bolt-slash',\n  icon: [576, 512, [], \"e0b8\", \"M41-25C31.6-34.3 16.4-34.3 7-25S-2.3-.4 7 9L535 537c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-164.3-164.3 95.7-85.6c7.4-6.7 11.7-16.2 11.7-26.1 0-19.4-15.7-35.1-35.1-35.1l-121 0 58.8-176.4c3.4-10.3-.5-21.7-9.6-27.6S384.1-17.2 376-10L207.1 141.1 41-25zM241.1 175.1l99.6-89.1-40.8 122.3c-2.4 7.3-1.2 15.4 3.3 21.6s11.8 10 19.5 10l120.4 0-72.4 64.8-129.6-129.6zm-5.7 250.6l30.2-90.5-63.3-63.3-69.2 0 36.5-32.7-34-34-59.8 53.5c-7.4 6.7-11.7 16.2-11.7 26.1 0 19.4 15.7 35.1 35.1 35.1l121 0-58.8 176.4c-3.4 10.3 .5 21.7 9.6 27.6s21.1 5.1 29.2-2.2l133-119-34-34-63.7 57z\"]\n};\nvar faStarShooting = {\n  prefix: 'far',\n  iconName: 'star-shooting',\n  icon: [512, 512, [127776], \"e036\", \"M313 41L265 89c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L279 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM129.5 388.7L120 444 169.6 417.9c14-7.4 30.7-7.4 44.7 0l49.5 26.1-9.5-55.4c-2.7-15.6 2.5-31.4 13.8-42.4l40.2-39.2-55.5-8.1c-15.6-2.3-29.2-12.1-36.1-26.3l-24.8-50.3-24.8 50.3c-7 14.2-20.5 24-36.1 26.3l-55.5 8.1 40.2 39.2c11.3 11 16.4 26.9 13.8 42.4zm-5.4-137.3l46.3-94c8.8-17.9 34.3-17.9 43.1 0l46.3 94 103.5 15.1c19.7 2.9 27.5 27 13.3 40.9l-74.9 73.2 17.7 103.3c3.4 19.6-17.2 34.6-34.8 25.3l-92.6-48.8-92.6 48.8c-17.6 9.3-38.2-5.7-34.8-25.3L82.2 380.6 7.3 307.4C-7 293.5 .9 269.3 20.6 266.5l103.5-15.1zM505 199c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0zM505 41L361 185c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faHorizontalRule = {\n  prefix: 'far',\n  iconName: 'horizontal-rule',\n  icon: [640, 512, [8213], \"f86c\", \"M0 256c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24z\"]\n};\nvar faCloudBoltMoon = {\n  prefix: 'far',\n  iconName: 'cloud-bolt-moon',\n  icon: [640, 512, [\"thunderstorm-moon\"], \"f76d\", \"M397.9 51.1c22.9-49.1 72.8-83.1 130.5-83.1 10.9 0 21.6 1.2 31.9 3.5 5.6 1.3 9.7 5.9 10.4 11.6s-2.3 11.2-7.4 13.7c-34.1 17-57.4 52.1-57.4 92.7 0 57.2 46.3 103.5 103.5 103.5 2.8 0 5.6-.1 8.3-.3 5.7-.5 11 2.7 13.4 7.9s1.2 11.3-3 15.3c-25.9 24.8-61 40.1-99.7 40.1l-.3 0c.2-2.7 .2-5.3 .2-8 0-51-28.1-95.4-69.6-118.7-9.8-33.1-31.8-60.9-60.9-78.2zM206.8 416L145 416c-9.2 0-16.6-7.4-16.6-16.6 0-4.7 2-9.2 5.5-12.4L275.1 260.7c3.4-3 7.8-4.7 12.4-4.7 12.4 0 21.3 12 17.8 23.9L274 384 335.8 384c9.2 0 16.6 7.4 16.6 16.6 0 4.7-2 9.2-5.5 12.4L205.7 539.3c-3.4 3-7.8 4.7-12.4 4.7-12.4 0-21.3-12-17.8-23.9L206.8 416zm1.6-320c-26.5 0-48 21.5-48 48 0 5.9 1.1 11.5 3 16.7 3 8.1 1.4 17.1-4.1 23.7s-14.1 9.8-22.6 8.3c-2.7-.5-5.5-.7-8.3-.7-26.5 0-48 21.5-48 48s21.5 48 48 48l44.3 0-53.2 47.6c-48.8-4.5-87.1-45.6-87.1-95.6 0-47.6 34.6-87 80-94.7-.7-53.3 42.5-97.3 96-97.3 33 0 62 16.6 79.3 41.9 12.2-6.3 26-9.9 40.6-9.9 47 0 85.4 36.9 87.9 83.3 37 10.4 64.1 44.4 64.1 84.7 0 48.6-39.3 87.9-87.9 88l-53.9 0 12.7-42.3c.6-1.9 1.1-3.8 1.4-5.7l39.7 0c22.1 0 40-17.9 40-40 0-22.1-17.9-40-40-40-8.1 0-15.5-2.5-20.7-9-4.7-5.9-6.4-13.7-4.5-21 .8-3.2 1.3-6.5 1.3-10 0-22.1-17.9-40-40-40-12.6 0-23.8 5.8-31.1 14.9-5.8 7.1-15.1 10.4-24.1 8.3s-15.9-9.1-18-18c-4.9-21.3-24-37.2-46.8-37.2z\"]\n};\nvar faThunderstormMoon = faCloudBoltMoon;\nvar faNfcSlash = {\n  prefix: 'far',\n  iconName: 'nfc-slash',\n  icon: [576, 512, [], \"e1fc\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-62.1-62.1c3.3-7.7 5.1-16.2 5.1-25.1l0-320c0-35.3-28.7-64-64-64L128 32c-8.9 0-17.4 1.8-25.1 5.1l-62-62zM145.8 80L448 80c8.8 0 16 7.2 16 16l0 302.2-48.4-48.4c.3-1.9 .4-3.8 .4-5.7l0-176c0-22.1-17.9-40-40-40l-72 0c-22.1 0-40 17.9-40 40L264 198.2 145.8 80zM368 302.2l-40.4-40.4c.3-1.9 .4-3.8 .4-5.7 0-13.1-6.3-24.7-16-32l0-48 56 0 0 126.2zM112 182l-48-48 0 282c0 35.3 28.7 64 64 64l282 0-48-48-234 0c-8.8 0-16-7.2-16-16l0-234zM314 384l-48-48-58 0 0-58-48-48 0 114c0 22.1 17.9 40 40 40l114 0z\"]\n};\nvar faSquareH = {\n  prefix: 'far',\n  iconName: 'square-h',\n  icon: [448, 512, [\"h-square\"], \"f0fd\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm320 72l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-96 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 96 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faHSquare = faSquareH;\nvar faHouseMedical = {\n  prefix: 'far',\n  iconName: 'house-medical',\n  icon: [512, 512, [], \"e3b2\", \"M240 6.1c9.1-8.2 22.9-8.2 32 0l232 208c9.9 8.8 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-8-7.2 0 205.3c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L240 6.1zm16 50.1L96 199.7 96 448c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-248.3-160-143.4zM224 216c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 40 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-40 0 0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40z\"]\n};\nvar faCircleChevronRight = {\n  prefix: 'far',\n  iconName: 'circle-chevron-right',\n  icon: [512, 512, [\"chevron-circle-right\"], \"f138\", \"M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zM241 377L345 273c9.4-9.4 9.4-24.6 0-33.9L241 135c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l87 87-87 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n};\nvar faChevronCircleRight = faCircleChevronRight;\nvar faFileCsv = {\n  prefix: 'far',\n  iconName: 'file-csv',\n  icon: [576, 512, [], \"f6dd\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM264 380l16 0c24.3 0 44 19.7 44 44l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-2.2-1.8-4-4-4l-16 0c-2.2 0-4 1.8-4 4l0 80c0 2.2 1.8 4 4 4l16 0c2.2 0 4-1.8 4-4l0-8c0-11 9-20 20-20s20 9 20 20l0 8c0 24.3-19.7 44-44 44l-16 0c-24.3 0-44-19.7-44-44l0-80c0-24.3 19.7-44 44-44zm136 0l24 0c11 0 20 9 20 20s-9 20-20 20l-24 0c-6.6 0-12 5.4-12 12s5.4 12 12 12c28.7 0 52 23.3 52 52s-23.3 52-52 52l-32 0c-11 0-20-9-20-20s9-20 20-20l32 0c6.6 0 12-5.4 12-12s-5.4-12-12-12c-28.7 0-52-23.3-52-52s23.3-52 52-52zm96 0c11 0 20 9 20 20l0 31.6c0 19.6 4.1 38.9 12 56.7 7.9-17.8 12-37.1 12-56.7l0-31.6c0-11 9-20 20-20s20 9 20 20l0 31.6c0 35.5-10.5 70.3-30.2 99.8l-5.1 7.7c-3.7 5.6-10 8.9-16.6 8.9s-12.9-3.3-16.6-8.9l-5.1-7.7c-19.7-29.6-30.2-64.3-30.2-99.8l0-31.6c0-11 9-20 20-20z\"]\n};\nvar faHatCowboy = {\n  prefix: 'far',\n  iconName: 'hat-cowboy',\n  icon: [640, 512, [], \"f8c0\", \"M269.6 81.8c-3.6-1.2-7.3-1.8-11.1-1.8-16.4 0-30.6 11.4-34.1 27.4l-25.9 116.6 243 0-25.9-116.6c-3.6-16-17.7-27.4-34.1-27.4-3.8 0-7.5 .6-11 1.8l-2.9 1c-30.8 10.3-64.1 10.3-94.9 0l-2.9-1zM187.8 272l-17.2 77.6c-16.8-3.8-31.8-12-44-23.3L177.6 97c8.4-38 42.1-65 81-65 8.9 0 17.8 1.4 26.2 4.3l2.9 1c21 7 43.6 7 64.6 0l2.9-1c8.5-2.8 17.3-4.3 26.2-4.3 38.9 0 72.5 27 81 65l51 229.3c-12.2 11.3-27.2 19.5-44 23.3l-17.2-77.6-264.3 0zM24 232c13.3 0 24 10.7 24 24 0 79.5 64.5 144 144 144l256 0c79.5 0 144-64.5 144-144 0-13.3 10.7-24 24-24s24 10.7 24 24c0 106-86 192-192 192l-256 0C86 448 0 362 0 256 0 242.7 10.7 232 24 232z\"]\n};\nvar faFaceGrinTongueWink = {\n  prefix: 'far',\n  iconName: 'face-grin-tongue-wink',\n  icon: [512, 512, [128540, \"grin-tongue-wink\"], \"f58b\", \"M366.9 432c.8-5.2 1.1-10.6 1.1-16l0-53.5c10.2-12.6 18.3-26.9 23.8-42.5 4.1-11.6-7.8-21.4-19.6-17.8-34.8 10.6-74.3 16.6-116.3 16.6-41.9 0-81.4-6-116.1-16.5-11.8-3.6-23.7 6.1-19.6 17.8 5.5 15.5 13.6 29.9 23.8 42.4l0 53.5c0 5.4 .4 10.8 1.1 16-58.4-36.8-97.1-101.9-97.1-176 0-114.9 93.1-208 208-208s208 93.1 208 208c0 74.1-38.8 139.2-97.1 176zm-38.8 69.7C434.4 470.6 512 372.3 512 256 512 114.6 397.4 0 256 0S0 114.6 0 256C0 372.3 77.6 470.6 183.9 501.7 203.4 518.1 228.5 528 256 528s52.6-9.9 72.1-26.3zM320 378.6l0 37.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9 2.8 12.6 20.8 12.6 23.6 0 2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6zM132 232c0-11 9-20 20-20l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20zm228.4-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM288 208a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n};\nvar faGrinTongueWink = faFaceGrinTongueWink;\nvar faShelves = {\n  prefix: 'far',\n  iconName: 'shelves',\n  icon: [512, 512, [\"inventory\"], \"f480\", \"M24 0C37.3 0 48 10.7 48 24l0 144 416 0 0-144c0-13.3 10.7-24 24-24s24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-416 0 0 16c0 13.3-10.7 24-24 24S0 501.3 0 488L0 24C0 10.7 10.7 0 24 0zM48 424l416 0 0-208-416 0 0 208zM152 256l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm120 40c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM312 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z\"]\n};\nvar faInventory = faShelves;\nvar faHexagonExclamation = {\n  prefix: 'far',\n  iconName: 'hexagon-exclamation',\n  icon: [576, 512, [], \"e417\", \"M33.5 220.3c-12.7 22.2-12.7 49.4 0 71.5l96.2 168.1c12.8 22.4 36.7 36.2 62.5 36.2l191.6 0c25.8 0 49.7-13.8 62.5-36.2l96.2-168.1c12.7-22.2 12.7-49.4 0-71.5L446.3 52.2C433.5 29.8 409.6 16 383.8 16L192.2 16c-25.8 0-49.7 13.8-62.5 36.2L33.5 220.3zM75.2 268c-4.2-7.4-4.2-16.5 0-23.8L171.4 76.1c4.3-7.5 12.2-12.1 20.8-12.1l191.6 0c8.6 0 16.6 4.6 20.8 12.1l96.2 168.1c4.2 7.4 4.2 16.5 0 23.8L404.7 436c-4.3 7.5-12.2 12.1-20.8 12.1l-191.6 0c-8.6 0-16.6-4.6-20.8-12.1L75.2 268zM288 136c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faArrowsRepeat1 = {\n  prefix: 'far',\n  iconName: 'arrows-repeat-1',\n  icon: [512, 512, [\"repeat-1-alt\"], \"f366\", \"M473 79c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-206.1 0c-79.5 0-144 64.5-144 144 0 13.3-10.7 24-24 24S0 277.3 0 264C0 158 86 72 192 72l206.1 0-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l88 88zM32 416c0-6.4 2.5-12.5 7-17l88-88c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 206.1 0c79.5 0 144-64.5 144-144 0-13.3 10.7-24 24-24s24 10.7 24 24c0 106-86 192-192 192l-206.1 0 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L39 433c-4.5-4.5-7-10.6-7-17zM288 216l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c-10 0-19.4-6.4-22.8-16.4-4.2-12.6 2.6-26.2 15.2-30.4l24-8c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5z\"]\n};\nvar faRepeat1Alt = faArrowsRepeat1;\nvar faL = {\n  prefix: 'far',\n  iconName: 'l',\n  icon: [320, 512, [108], \"4c\", \"M56 32c13.3 0 24 10.7 24 24l0 376 216 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 480c-13.3 0-24-10.7-24-24L32 56c0-13.3 10.7-24 24-24z\"]\n};\nvar faPhoneMissed = {\n  prefix: 'far',\n  iconName: 'phone-missed',\n  icon: [576, 512, [], \"e226\", \"M152.5 0L254.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-43.9 0 78.1 78.1 79-79c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-96 96c-9.4 9.4-24.6 9.4-33.9 0l-95-95 0 43.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-101.8c0-13.3 10.7-24 24-24zM563.1 488c-12.8 25.7-43 37.6-69.9 27.5l-89.8-33.7c-24.1-9-38.9-33.2-36.1-58.8l3.4-30.7c-53.4-17.3-111-18.3-164.9-3.1l3.8 33.8c2.8 25.5-12 49.8-36.1 58.8L83.7 515.5c-26.9 10.1-57.1-1.8-69.9-27.5-29.3-58.7-23-141.3 41.2-186.3 144.5-101.2 322.5-101.2 467 0 64.2 45 70.5 127.6 41.2 186.3zM510 470.6c3.9 1.5 8.3-.3 10.2-4 21.3-42.7 14.5-97.3-25.8-125.5-127.9-89.6-284-89.6-411.9 0-40.3 28.2-47.1 82.9-25.8 125.5 1.9 3.7 6.2 5.4 10.1 4l89.8-33.7c3.5-1.3 5.7-4.8 5.2-8.5L156 375c-1.2-11.1 5.3-21.5 15.8-25.3 75.6-27 159-25.6 233.8 4.1 10 4 16.2 14.2 15 25L415 428.4c-.4 3.7 1.7 7.2 5.2 8.5L510 470.6z\"]\n};\nvar faArrowDownShortWide = {\n  prefix: 'far',\n  iconName: 'arrow-down-short-wide',\n  icon: [576, 512, [\"sort-amount-desc\", \"sort-amount-down-alt\"], \"f884\", \"M249 369L145 473c-9.4 9.4-24.6 9.4-33.9 0L7 369c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l63 63 0-342.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 63-63c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM312 48l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 128l240 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faSortAmountDesc = faArrowDownShortWide;\nvar faSortAmountDownAlt = faArrowDownShortWide;\nvar faHourglassHalf = {\n  prefix: 'far',\n  iconName: 'hourglass-half',\n  icon: [384, 512, [\"hourglass-2\"], \"f252\", \"M0 24C0 10.7 10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 19c0 40.3-16 79-44.5 107.5l-81.5 81.5 81.5 81.5C336 366 352 404.7 352 445l0 19 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-19c0-40.3 16-79 44.5-107.5l81.5-81.5-81.5-81.5C48 146 32 107.3 32 67l0-19-8 0C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5l184.4 0c-3.2-4.4-6.8-8.6-10.7-12.5l-81.5-81.5-81.5 81.5zM80.8 432c-.5 4.3-.8 8.6-.8 13l0 19 224 0 0-19c0-4.4-.3-8.7-.8-13L80.8 432zM254.1 160l-124.1 0 62.1 62.1 62.1-62.1zm39.7-48C300.4 98.1 304 82.7 304 67l0-19-224 0 0 19c0 15.7 3.6 31.1 10.2 45l203.5 0z\"]\n};\nvar faHourglass2 = faHourglassHalf;\nvar faScalpelLineDashed = {\n  prefix: 'far',\n  iconName: 'scalpel-line-dashed',\n  icon: [640, 512, [\"scalpel-path\"], \"f61e\", \"M195.5 352l-79.8 80 2.3 0c55.2 0 108.1-21.9 147.1-60.9l19.1-19.1-88.6 0zM486.2 60.7l-242.8 243.3 108.6 0 0 0c7.8 0 15.2-3.1 20.7-8.6L547.4 120.8c8-8 12.5-19 12.5-30.3-.1-23.2-19.3-42.4-43-42.4-11.5 0-22.7 4.6-30.7 12.7zM67.8 480L0 480 47.9 432 452.2 26.8c17.1-17.1 40.5-26.8 64.7-26.8 49.9 0 90.8 40.3 91 90.2 .1 24.2-9.4 47.4-26.5 64.5L406.6 329.4C392.1 343.9 372.5 352 352 352l-53 53c-48 48-113.1 75-181 75l-50.2 0zM344 432l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm176 0l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faScalpelPath = faScalpelLineDashed;\nvar faCloudSnow = {\n  prefix: 'far',\n  iconName: 'cloud-snow',\n  icon: [512, 512, [127784], \"f742\", \"M112 120c0-39.8 32.2-72 72-72 28.9 0 53.9 17.1 65.4 41.8 3.3 7.1 9.9 12.2 17.6 13.6s15.7-1.2 21.2-6.8c10.2-10.3 24.2-16.6 39.8-16.6 30.9 0 56 25.1 56 56 0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56s-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-27.4 19.8-50.3 45.9-55.1 13-2.4 21.7-14.9 19.3-27.9-.8-4.2-1.2-8.5-1.2-13zM184 0C117.7 0 64 53.7 64 120 26.4 135.7 0 172.7 0 216 0 273.4 46.6 320 104 320l304 0c57.4 0 104-46.6 104-104 0-50-35.3-91.7-82.3-101.7-10-47-51.7-82.3-101.7-82.3-18.3 0-35.4 4.7-50.3 13-22-27.4-55.7-45-93.7-45zm96 424c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16zM72 368c-13.3 0-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16c0-13.3-10.7-24-24-24zm392 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-16z\"]\n};\nvar faSquareDownRight = {\n  prefix: 'far',\n  iconName: 'square-down-right',\n  icon: [448, 512, [], \"e26c\", \"M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM168 352c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l35-35-67-67c-9.4-9.4-9.4-24.6 0-33.9l24-24c9.4-9.4 24.6-9.4 33.9 0l67 67 35-35c6.9-6.9 17.2-8.9 26.2-5.2S320 190.3 320 200l0 128c0 13.3-10.7 24-24 24l-128 0z\"]\n};\nvar faSpoon = {\n  prefix: 'far',\n  iconName: 'spoon',\n  icon: [512, 512, [129348, 61873, \"utensil-spoon\"], \"f2e5\", \"M286.1 193.9l32 32c9.4 9.4 21.5 14 33.8 14.1 21.1 0 48.8-13.5 73.2-42.7 23.9-28.6 38.9-66 38.9-101.3 0-26.5-21.5-48-48-48-35.2 0-72.6 15-101.3 38.9-29.3 24.4-42.7 52.1-42.7 73.2 0 12.3 4.7 24.5 14.1 33.8zm-34.9 33c-18.1-18.6-27.1-42.6-27.2-66.7 0-80.2 96-160.2 192-160.2 53 0 96 43 96 96 0 96-80 192-160.2 192-24.1 0-48.2-9.1-66.7-27.2L41 505c-9.4 9.4-24.6 9.4-33.9 0S-2.3 480.4 7 471L251.2 226.9z\"]\n};\nvar faUtensilSpoon = faSpoon;\nvar faClockEleven = {\n  prefix: 'far',\n  iconName: 'clock-eleven',\n  icon: [512, 512, [], \"e347\", \"M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zM232 120l0 56.7-20-30c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l64 96c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faCreditCard = {\n  prefix: 'far',\n  iconName: 'credit-card',\n  icon: [512, 512, [128179, 62083, \"credit-card-alt\"], \"f09d\", \"M448 112c8.8 0 16 7.2 16 16l0 32-416 0 0-32c0-8.8 7.2-16 16-16l384 0zm16 112l0 160c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-160 416 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM80 344c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm144 0c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faCreditCardAlt = faCreditCard;\nvar faFileInvoiceDollar = {\n  prefix: 'far',\n  iconName: 'file-invoice-dollar',\n  icon: [384, 512, [], \"f571\", \"M176 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm80 40c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm0 80c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm116 48c11 0 20 9 20 20l0 4 8 0c11 0 20 9 20 20s-9 20-20 20l-43.4 0c-4.7 0-8.6 3.8-8.6 8.6 0 4.1 2.9 7.6 6.9 8.4l34.1 6.8c22.7 4.5 39 24.5 39 47.6 0 22.5-15.3 41.4-36 46.9l0 5.6c0 11-9 20-20 20s-20-9-20-20l0-4-16 0c-11 0-20-9-20-20s9-20 20-20l43.4 0c4.7 0 8.6-3.8 8.6-8.6 0-4.1-2.9-7.6-6.9-8.4L171 352.2c-22.7-4.5-39-24.5-39-47.6 0-25.3 19.3-46.1 44-48.4l0-4.2c0-11 9-20 20-20z\"]\n};\nvar faViolin = {\n  prefix: 'far',\n  iconName: 'violin',\n  icon: [640, 512, [127931], \"f8ed\", \"M496 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM345 41L41 345c-9.4 9.4-24.6 9.4-33.9 0S-2.3 320.4 7 311L311 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM198.4 403.2c6.4-4.8 15.3-4.1 20.9 1.5l16 16c5.6 5.6 6.3 14.5 1.5 20.9l-5.3 7.1c16.6 9.7 35.9 15.3 56.5 15.3 25.2 0 48.3-8.2 67-22.2-2-8.3-3-17-3-25.8 0-60 47.3-109.1 106.6-111.9 8.2-19.7 8.4-46.6-12.7-76.1L361 313c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L412 194.1c-29.5-21-56.4-20.8-76.1-12.7-2.8 59.3-51.8 106.6-111.9 106.6-8.8 0-17.5-1-25.8-3-14 18.7-22.2 41.8-22.2 67 0 20.6 5.6 39.9 15.3 56.5l7.1-5.3zm-45.7 34.3c-15.7-24.7-24.7-54-24.7-85.5 0-41.2 15.5-78.7 41.1-107 9.7-10.7 25.8-10.1 39.8-6.7 4.8 1.2 9.9 1.8 15.1 1.8 35.3 0 64-28.7 64-64 0-11.6 2.6-24 12.4-30.1 39.3-24.7 94.3-26.4 145.8 14L599 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L480.2 193.8c40.3 51.5 38.6 106.5 14 145.8-6.2 9.8-18.5 12.4-30.1 12.4-35.3 0-64 28.7-64 64 0 5.2 .6 10.2 1.8 15.1 3.4 14.1 4 30.2-6.7 39.8-28.4 25.5-65.9 41.1-107 41.1-31.4 0-60.7-9.1-85.5-24.7l-13.7 18.3c-2.8 3.7-7 6-11.7 6.4s-9.2-1.4-12.4-4.6l-32-32c-3.3-3.3-5-7.8-4.6-12.4s2.6-8.9 6.4-11.7l18.3-13.7zM448 72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48-48a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faSpaghettiMonsterFlying = {\n  prefix: 'far',\n  iconName: 'spaghetti-monster-flying',\n  icon: [640, 512, [\"pastafarianism\"], \"f67b\", \"M192 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 58.3c10-11.3 16-26.1 16-42.3 0-35.3-28.7-64-64-64s-64 28.7-64 64 28.7 64 64 64c1.7 0 3.4-.1 5.1-.2L212.2 158c-21.1 13.6-37.7 30.2-51.4 46.4-7.1 8.3-13.5 16.6-19.3 24l-1.4 1.8c-6.3 8.1-11.6 14.8-16.7 20.4-10.7 11.7-16.1 13.4-19.4 13.4-2.5 0-4.3-.6-7.1-3.3-3.7-3.5-7.1-8.8-12.5-17.4l-.6-.9c-4.6-7.4-11-17.6-19.4-25.7-9.7-9.3-22.9-16.7-40.4-16.7-13.3 0-24 10.7-24 24s10.7 24 24 24c2.5 0 4.3 .6 7.1 3.3 3.7 3.5 7.1 8.8 12.5 17.4l.6 .9c4.6 7.4 11 17.6 19.4 25.7 9.7 9.3 22.9 16.7 40.4 16.7 18.5 0 32.9-8.5 44.3-18.6 3.1 4 6.6 8.3 10.5 12.7-2.4 7.1-4.5 14.2-6.5 20.6L151 331c-3.4 11.2-6.4 20.3-9.8 27.8-3.5 7.5-6.6 11.5-9.4 13.8-2.3 1.8-5.5 3.4-11.7 3.4-8.7 0-16.9-4.2-33.7-13.2-15-8-35.7-18.8-62.3-18.8-13.3 0-24 10.7-24 24s10.7 24 24 24c13.4 0 24.7 5.2 39.7 13.2 1 .6 2.1 1.1 3.2 1.7l0 0c13.1 7.1 31.6 17.1 53.1 17.1 16.2 0 30.2-4.8 41.7-13.9 10.9-8.7 18-20.2 23-31.1 5-10.9 8.8-22.9 12.2-34l.8-2.7c16.4 12.2 36.1 23.6 58.9 31.3-5.6 16.6-13.8 37.5-24.6 55.5-14.9 24.8-28.9 34.8-40 34.8-13.3 0-24 10.7-24 24s10.7 24 24 24c39.1 0 65.6-32 81.2-58.2 14.5-24.2 24.6-51.4 30.7-70.4 5.2 .4 10.6 .6 16 .6s10.8-.2 16-.6c6.1 19 16.3 46.3 30.7 70.4 15.7 26.2 42.1 58.2 81.2 58.2 13.3 0 24-10.7 24-24s-10.7-24-24-24c-11.2 0-25.2-10-40-34.8-10.8-18-19-39-24.6-55.5 22.8-7.7 42.5-19 58.9-31.3l.8 2.7c3.4 11 7.2 23.1 12.2 34 5.1 10.9 12.1 22.4 23 31.1 11.5 9.1 25.5 13.9 41.7 13.9 21.4 0 39.9-10 53.1-17.1 1.1-.6 2.2-1.2 3.2-1.7 15-8 26.3-13.2 39.7-13.2 13.3 0 24-10.7 24-24s-10.7-24-24-24c-26.6 0-47.3 10.8-62.3 18.8-16.8 9-25 13.2-33.7 13.2-6.3 0-9.5-1.6-11.7-3.4-2.8-2.2-6-6.3-9.4-13.8-3.5-7.5-6.4-16.6-9.8-27.8l-1.3-4.2c-2-6.5-4.1-13.5-6.5-20.6 3.9-4.5 7.4-8.8 10.5-12.7 11.4 10.1 25.9 18.6 44.3 18.6 17.5 0 30.7-7.4 40.4-16.7 8.4-8.1 14.8-18.3 19.4-25.7l.6-.9c5.4-8.6 8.8-13.9 12.5-17.4 2.8-2.7 4.6-3.3 7.1-3.3 13.3 0 24-10.7 24-24s-10.7-24-24-24c-17.5 0-30.7 7.4-40.4 16.7-8.4 8.1-14.8 18.3-19.4 25.7l-.6 .9c-5.4 8.6-8.8 13.9-12.5 17.4-2.8 2.7-4.6 3.3-7.1 3.3-3.3 0-8.7-1.7-19.4-13.4-5.1-5.6-10.4-12.3-16.7-20.4l-1.4-1.8c-5.8-7.4-12.2-15.7-19.3-24-13.8-16.2-30.4-32.8-51.4-46.4l15.1-30.2c1.7 .1 3.4 .2 5.1 .2 35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64c0 16.2 6 31.1 16 42.3l-15.6 31.2c-18.7-6-39.9-9.5-64.4-9.5s-45.8 3.5-64.4 9.5L240 106.3zM459.4 256.3c-.4 .6-.9 1.3-1.4 2-6.3 8.8-15.8 20.5-28.3 32.2-25.2 23.4-61.6 45.6-109.7 45.6s-84.5-22.2-109.7-45.6c-12.6-11.7-22-23.4-28.3-32.2-.5-.7-1-1.3-1.4-2 5.4-6.9 10.8-13.8 16.7-20.7 26.4-31 60.4-59.6 122.7-59.6s96.3 28.6 122.7 59.6c5.9 6.9 11.3 13.8 16.7 20.7zM448 48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faPastafarianism = faSpaghettiMonsterFlying;\nvar faMartiniGlassCitrus = {\n  prefix: 'far',\n  iconName: 'martini-glass-citrus',\n  icon: [640, 512, [\"cocktail\"], \"f561\", \"M496 176c-5.7 0-11.3-.5-16.7-1.5l-32.4 40.9c15.3 5.6 31.9 8.6 49.1 8.6 79.5 0 144-64.5 144-144S575.5-64 496-64c-56.5 0-105.5 32.6-129 80l57.5 0c17.6-19.6 43.1-32 71.6-32 53 0 96 43 96 96s-43 96-96 96zM88 64c-9.2 0-17.6 5.3-21.6 13.6s-2.9 18.1 2.8 25.4l178.8 225.4 0 135.6-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-135.6 178.8-225.4c5.7-7.2 6.8-17.1 2.8-25.4S465.2 64 456 64L88 64zm318.3 48L272 281.4 137.7 112 406.3 112z\"]\n};\nvar faCocktail = faMartiniGlassCitrus;\nvar faChartMixedUpCircleDollar = {\n  prefix: 'far',\n  iconName: 'chart-mixed-up-circle-dollar',\n  icon: [576, 512, [], \"e5d9\", \"M408 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l52.5 0-140.3 120.3-112.4-98.3c-8.2-7.1-20.1-7.9-29.1-1.9L10.7 180c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7L190 118.2 304.2 218.1c9 7.9 22.4 7.9 31.4 .2L496 80.8 496 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L408 0zM192 224c-13.3 0-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208c0-13.3-10.7-24-24-24zM56 320c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-240c8.8 0 16 7.2 16 16l0 8 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-45.8 0c-5.6 0-10.2 4.6-10.2 10.2 0 4.9 3.5 9.1 8.3 10l45 8.2c20 3.6 34.6 21.1 34.6 41.5 0 23.3-18.9 42.2-42.2 42.2l-5.8 0 0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l53.8 0c5.6 0 10.2-4.6 10.2-10.2 0-4.9-3.5-9.1-8.3-10l-45-8.2c-20-3.6-34.6-21.1-34.6-41.5 0-22.6 17.7-41 40-42.1l0-8.1c0-8.8 7.2-16 16-16z\"]\n};\nvar faSquareRupee = {\n  prefix: 'far',\n  iconName: 'square-rupee',\n  icon: [448, 512, [], \"e715\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm120 48l48 0c39.8 0 72 32.2 72 72 0 26.9-14.7 50.3-36.5 62.6l19.3 57.8c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2l-21.2-63.6-12 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zm48 96c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0 48 24 0zm80 .1c0-31 25.1-56.1 56.1-56.1l39.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-39.9 0c-4.5 0-8.1 3.6-8.1 8.1 0 3.6 2.3 6.7 5.8 7.8L336 258.1c23.7 7.1 40 29 40 53.7 0 31-25.1 56.1-56.1 56.1L280 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l39.9 0c4.5 0 8.1-3.6 8.1-8.1 0-3.6-2.3-6.7-5.8-7.8L288 293.9c-23.7-7.1-40-29-40-53.7z\"]\n};\nvar faClockOneThirty = {\n  prefix: 'far',\n  iconName: 'clock-one-thirty',\n  icon: [512, 512, [], \"e34f\", \"M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM280 392l0-128.7 60-90c7.4-11 4.4-25.9-6.7-33.3s-25.9-4.4-33.3 6.7l-64 96c-2.6 3.9-4 8.6-4 13.3l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faBullhorn = {\n  prefix: 'far',\n  iconName: 'bullhorn',\n  icon: [512, 512, [128226, 128363], \"f0a1\", \"M466.2 18.3c8.4 4 13.8 12.4 13.8 21.7l0 432c0 9.3-5.4 17.7-13.8 21.7s-18.3 2.7-25.5-3.2l-56.2-46.3c-41.2-34-91.7-54.5-144.5-59.2l0 79c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-84C40.8 365.8 0 315.6 0 256 0 185.3 57.3 128 128 128l89.4 0c61-.2 120-21.4 167.1-60.2l56.2-46.3c7.2-5.9 17.1-7.1 25.5-3.2zM240 336l0 .9c64 4.8 125.2 29.2 175 70.3l17 14 0-330.3-17 14c-49.8 41-111 65.5-175 70.3L240 336zm-48 48l-48 0 0 80 48 0 0-80zM128 176c-44.2 0-80 35.8-80 80s35.8 80 80 80l64 0 0-160-64 0z\"]\n};\nvar faBoxTissue = {\n  prefix: 'far',\n  iconName: 'box-tissue',\n  icon: [512, 512, [], \"e05b\", \"M167.4 304l-44.8-224 130.9 0 13.8 41.3C278.1 154 308.6 176 343.1 176l41.3 0-36.6 128-180.4 0zM264.9 32L103 32C82.8 32 67.7 50.5 71.7 70.3l51.2 256c3 15 16.1 25.7 31.4 25.7l205.6 0c14.3 0 26.8-9.5 30.8-23.2l45.7-160c5.8-20.4-9.5-40.8-30.8-40.8l-62.5 0c-13.8 0-26-8.8-30.4-21.9L295.3 53.9C290.9 40.8 278.7 32 264.9 32zM59.8 256L48 256c-26.5 0-48 21.5-48 48L0 432c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-2.6 0-13.7 48 16.4 0 0 128-416 0 0-128 21.4 0-9.6-48z\"]\n};\nvar faDoNotEnter = {\n  prefix: 'far',\n  iconName: 'do-not-enter',\n  icon: [512, 512, [], \"f5ec\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm152-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faAngle = {\n  prefix: 'far',\n  iconName: 'angle',\n  icon: [448, 512, [], \"e08c\", \"M253.3 67.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.2-1.5-32.4 10.2l-208 400c-3.9 7.4-3.6 16.4 .8 23.5S15.6 480 24 480l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L63.5 432 253.3 67.1zm94.2 243.6c-5.6-12.8-21.3-17-33.2-9.7-10.7 6.6-14.4 20.3-9.5 31.9 6.9 16.3 12.4 33.4 16.3 51.1l49 0c-4.8-25.5-12.4-50.1-22.6-73.3zm-91.4-56c8.2 9.5 22.1 12.3 32.8 5.6 11.9-7.4 15.1-23.4 6.1-34.1-14.1-16.6-29.7-31.9-46.6-45.7l-22.7 43.6c10.9 9.4 21 19.6 30.4 30.5z\"]\n};\nvar faHouseUnlock = {\n  prefix: 'far',\n  iconName: 'house-unlock',\n  icon: [640, 512, [], \"e6ca\", \"M272 6.1c9.1-8.2 22.9-8.2 32 0L497.5 179.6c-18.4 4.5-35.2 13-49.6 24.4l0-4.4-160-143.4-160 143.4 0 248.3c0 8.8 7.2 16 16 16l48 0 0-104c0-39.8 32.2-72 72-72l48 0c35.8 0 65.5 26.1 71.1 60.3-9.5 14.9-15 32.6-15 51.6l0 96c0 5.5 .5 10.9 1.3 16.1L144 512c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L272 6.1zM240 464l96 0 0-104c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 104zM560 304c-.1-17.6-14.4-31.9-32-31.9-17.7 0-32 14.3-32 32l0 47.9 96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80 44.2 0 79.9 35.8 80 79.9l-48 0z\"]\n};\nvar faMattressPillow = {\n  prefix: 'far',\n  iconName: 'mattress-pillow',\n  icon: [576, 512, [], \"e525\", \"M272 112l0 288-208 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l208 0zm48 0l192 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-192 0 0-288zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM96 192l0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32z\"]\n};\nvar faMessageDot = {\n  prefix: 'far',\n  iconName: 'message-dot',\n  icon: [576, 512, [], \"e6df\", \"M496 160a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm48 192l0-153.3c-14.8 6-31 9.3-48 9.3l0 144c0 26.5-21.5 48-48 48l-120.4 0c-9.9 0-19.6 3.1-27.7 8.8L208 473.7 208 424c0-13.3-10.7-24-24-24l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l240 0c0-17 3.3-33.2 9.3-48L128 32c-53 0-96 43-96 96l0 224c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7L327.6 448 448 448c53 0 96-43 96-96z\"]\n};\nvar faCricketBatBall = {\n  prefix: 'far',\n  iconName: 'cricket-bat-ball',\n  icon: [576, 512, [127951, \"cricket\"], \"f449\", \"M464.5 544a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm71-569c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-168 168 45.1 45.1c18.7 18.7 18.7 49.1 0 67.9l-208.3 208.3-3.4 3.1c-8.4 6.9-18.9 10.7-29.8 10.7l-8.9-.2c-88.2-4.5-158.9-75.2-163.4-163.4l-.2-8.9c0-12.5 5-24.5 13.8-33.3L254.6 97.9c18.7-18.7 49.1-18.7 67.9 0l45.1 45.1 168-168zm-71 457a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm-384-92.2c.2 68.5 55.7 123.9 124.1 124.1l128-127.9-100.1 0c-13.3 0-24-10.8-24-24l0-100.2-128 128zm176-176l0 124.2 124.1 0 32-32-124.1-124.1-32 32z\"]\n};\nvar faCricket = faCricketBatBall;\nvar faChevronLeft = {\n  prefix: 'far',\n  iconName: 'chevron-left',\n  icon: [320, 512, [9001], \"f053\", \"M7.5 239c-9.4 9.4-9.4 24.6 0 33.9l200 200c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-183-183 183-183c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7.5 239z\"]\n};\nvar faCloudMoonRain = {\n  prefix: 'far',\n  iconName: 'cloud-moon-rain',\n  icon: [576, 512, [], \"f73c\", \"M448 0c12.2 0 24 1.4 35.4 3.9 6.2 1.4 10.8 6.5 11.6 12.8s-2.5 12.4-8.2 15.2c-37.8 18.9-63.8 57.9-63.8 103 0 63.5 51.5 115 115 115 3.1 0 6.2-.1 9.2-.4 6.3-.5 12.3 3 14.9 8.8s1.3 12.6-3.3 17c-28.7 27.6-67.8 44.6-110.8 44.6-18.9 0-37.1-3.3-53.9-9.3 3.9-12.2 5.9-25.2 5.9-38.7 0-50.6-29.4-94.3-72-115.1-6.9-18-18.1-33.9-32.2-46.5 20.9-64.1 81.1-110.4 152.2-110.4zM69 401.1c12.6 4.2 19.4 17.8 15.2 30.4L62.8 495.6C58.6 508.2 45 515 32.4 510.8S13 493 17.2 480.4l21.4-64.1c4.2-12.6 17.8-19.4 30.4-15.2zm120 0c12.6 4.2 19.4 17.8 15.2 30.4l-21.4 64.1c-4.2 12.6-17.8 19.4-30.4 15.2S133 493 137.2 480.4l21.4-64.1c4.2-12.6 17.8-19.4 30.4-15.2zm120 0c12.6 4.2 19.4 17.8 15.2 30.4l-21.4 64.1c-4.2 12.6-17.8 19.4-30.4 15.2S253 493 257.2 480.4l21.4-64.1c4.2-12.6 17.8-19.4 30.4-15.2zM128 96c27.6 0 52 14 66.4 35.3 6.8-2.2 14.1-3.3 21.6-3.3 37.6 0 68.4 28.8 71.7 65.5 36.7 7.3 64.3 39.7 64.3 78.5 0 44.2-35.8 80-80 80L88 352c-48.6 0-88-39.4-88-88 0-34.4 19.8-64.2 48.5-78.7-.4-3.1-.5-6.2-.5-9.3 0-44.2 35.8-80 80-80zm31.4 73.8c-2.9-14.7-15.9-25.8-31.4-25.8-17.7 0-32 14.3-32 32 0 5.1 1.2 9.9 3.3 14.2 3.4 6.8 3.3 14.9-.2 21.6s-10 11.5-17.5 12.7c-19 3.1-33.6 19.6-33.6 39.5 0 22.1 17.9 40 40 40l184 0c17.7 0 32-14.3 32-32s-14.3-32-32-32c-2.2 0-4.3 .2-6.4 .6-8.6 1.7-17.4-1.3-23.1-8s-7.2-15.9-4.1-24.1c1-2.6 1.6-5.5 1.6-8.6 0-13.3-10.7-24-24-24-6.4 0-12.2 2.5-16.5 6.6-6.4 6-15.5 8.1-23.8 5.5s-14.6-9.7-16.3-18.3z\"]\n};\nvar faArrowDown19 = {\n  prefix: 'far',\n  iconName: 'arrow-down-1-9',\n  icon: [512, 512, [\"sort-numeric-asc\", \"sort-numeric-down\"], \"f162\", \"M233.5 385l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-88-88c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 0-342.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm191-329l0 120 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-88.2-25.4 7.3c-12.7 3.6-26-3.7-29.7-16.5s3.7-26 16.5-29.7l56-16c7.2-2.1 15-.6 21 3.9s9.5 11.6 9.5 19.2zm8 280a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM373.1 441.9l19.1-26.3c-40.3-4.1-71.7-38.2-71.7-79.6 0-44.2 35.8-80 80-80s80 35.8 80 80c0 25.9-8.2 51.1-23.4 72l-45.2 62.1c-7.8 10.7-22.8 13.1-33.5 5.3s-13.1-22.8-5.3-33.5z\"]\n};\nvar faSortNumericAsc = faArrowDown19;\nvar faSortNumericDown = faArrowDown19;\nvar faBinBottlesRecycle = {\n  prefix: 'far',\n  iconName: 'bin-bottles-recycle',\n  icon: [576, 512, [], \"e5f6\", \"M96 64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 32c35.3 0 64 28.7 64 64 0-35.3 28.7-64 64-64l0-32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 32c35.3 0 64 28.7 64 64l0 16 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-12.6 0-21.9 230.1c-3.1 32.8-30.7 57.9-63.7 57.9l-331.6 0c-33 0-60.6-25.1-63.7-57.9L36.6 224 24 224c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-16c0-35.3 28.7-64 64-64l0-32zM84.8 224l21.5 225.5c.8 8.2 7.7 14.5 15.9 14.5l331.6 0c8.2 0 15.1-6.3 15.9-14.5L491.2 224 84.8 224zM288 288c-2.4 0-4.7 1.1-6.1 3.1l-15.7 21.5c-7.4 10.1-21.4 12.8-32.1 6.2-11.8-7.4-14.9-23.3-6.6-34.5l15.7-21.5C253.7 248.4 270.3 240 288 240s34.3 8.4 44.8 22.7l15.7 21.5c8.3 11.3 5.2 27.1-6.6 34.5-10.7 6.7-24.6 4-32.1-6.2l-15.7-21.5c-1.4-1.9-3.7-3.1-6.1-3.1zm-80.7 61.2c11.8 7.4 14.9 23.3 6.6 34.5l-4.8 6.5c-.8 1.1-1.2 2.3-1.2 3.6 0 3.4 2.7 6.1 6.1 6.1l29.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-29.9 0c-29.9 0-54.1-24.2-54.1-54.1 0-11.5 3.7-22.7 10.5-32l4.8-6.5c7.4-10.1 21.4-12.8 32.1-6.2zM308 424c0-13.3 10.7-24 24-24l29.9 0c3.4 0 6.1-2.7 6.1-6.1 0-1.3-.4-2.6-1.2-3.6l-4.8-6.5c-8.3-11.3-5.2-27.1 6.6-34.5 10.7-6.7 24.6-4 32.1 6.2l4.8 6.5c6.8 9.3 10.5 20.5 10.5 32 0 29.9-24.2 54.1-54.1 54.1L332 448c-13.3 0-24-10.7-24-24z\"]\n};\nvar faBringFront = {\n  prefix: 'far',\n  iconName: 'bring-front',\n  icon: [576, 512, [], \"f857\", \"M64 16l96 0c8.8 0 16 7.2 16 16l0 17.1c5.2-.7 10.6-1.1 16-1.1l32 0 0-16c0-35.3-28.7-64-64-64L64-32C28.7-32 0-3.3 0 32l0 96c0 35.3 28.7 64 64 64l16 0 0-32c0-5.4 .4-10.8 1.1-16L64 144c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM352 480c0 35.3 28.7 64 64 64l96 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64l-16 0 0 32c0 5.4-.4 10.8-1.1 16l17.1 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-17.1c-5.2 .7-10.6 1.1-16 1.1l-32 0 0 16zM192 96c-35.3 0-64 28.7-64 64l0 192c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L192 96z\"]\n};\nvar faSeatAirline = {\n  prefix: 'far',\n  iconName: 'seat-airline',\n  icon: [384, 512, [], \"e244\", \"M24 0C37.3 0 48 10.7 48 24l0 122c0 6.5 1.1 12.9 3.3 19l15.5 43 221.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-203.9 0 19.3 53.5c5.7 15.9 20.8 26.5 37.6 26.5l219 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-219 0c-37.1 0-70.2-23.3-82.8-58.2L6.1 181.3C2.1 170 0 158 0 146L0 24C0 10.7 10.7 0 24 0zm8 488c0-13.3 10.7-24 24-24l304 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 512c-13.3 0-24-10.7-24-24z\"]\n};\nvar faSquareTenge = {\n  prefix: 'far',\n  iconName: 'square-tenge',\n  icon: [448, 512, [], \"e731\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm8 64l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 120c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-120-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faHandSpock = {\n  prefix: 'far',\n  iconName: 'hand-spock',\n  icon: [512, 512, [128406], \"f259\", \"M138.3 80.8c-9.2-33.8 10.5-68.8 44.3-78.4 34-9.6 69.4 10.2 79 44.2L291.9 153.7 305.1 84c6.6-34.7 40.1-57.5 74.8-50.9 31.4 6 53 33.9 52 64.9 10-2.6 20.8-2.8 31.5-.1 34.3 8.6 55.1 43.3 46.6 77.6L454.7 397.2C437.8 464.7 377.2 512 307.6 512l-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2-51.8-131.2c-13-32.9 3.2-70.1 36-83 11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L142.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37L73.8 323.4c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8l33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104c-2.9 11.7-13.4 19.9-25.5 19.9-16.5 0-28.9-15-25.8-31.2L383.7 99c1.7-8.7-4-17.1-12.7-18.7S354 84.3 352.3 93L320.5 260c-2.2 11.6-12.4 20-24.2 20-11 0-20.7-7.3-23.7-17.9L215.4 59.6z\"]\n};\nvar faWandMagicSparkles = {\n  prefix: 'far',\n  iconName: 'wand-magic-sparkles',\n  icon: [576, 512, [\"magic-wand-sparkles\"], \"e2ca\", \"M256-32c3.3 0 6.2 2 7.4 5L278.2 9.8 315 24.6c3 1.2 5 4.2 5 7.4s-2 6.2-5 7.4L278.2 54.2 263.4 91c-1.2 3-4.2 5-7.4 5s-6.2-2-7.4-5L233.8 54.2 197 39.4c-3-1.2-5-4.2-5-7.4s2-6.2 5-7.4L233.8 9.8 248.6-27c1.2-3 4.2-5 7.4-5zM460 48c-1.3 0-2.6 .5-3.5 1.5L349.9 156 388 194.1 494.5 87.5c.9-.9 1.5-2.2 1.5-3.5s-.5-2.6-1.5-3.5l-31-31c-.9-.9-2.2-1.5-3.5-1.5zM81.5 424.5c-.9 .9-1.5 2.2-1.5 3.5s.5 2.6 1.5 3.5l31 31c.9 .9 2.2 1.5 3.5 1.5s2.6-.5 3.5-1.5L354.1 228 316 189.9 81.5 424.5zm341.1-409C432.5 5.6 446 0 460 0s27.5 5.6 37.5 15.5l31 31C538.4 56.5 544 70 544 84s-5.6 27.5-15.5 37.5l-375 375C143.5 506.4 130 512 116 512s-27.5-5.6-37.5-15.5l-31-31C37.6 455.5 32 442 32 428s5.6-27.5 15.5-37.5l375-375zM110.7 41.7l21.5 50.1 50.1 21.5c5.9 2.5 9.7 8.3 9.7 14.7s-3.8 12.2-9.7 14.7l-50.1 21.5-21.5 50.1c-2.5 5.9-8.3 9.7-14.7 9.7s-12.2-3.8-14.7-9.7L59.8 164.2 9.7 142.7C3.8 140.2 0 134.4 0 128s3.8-12.2 9.7-14.7L59.8 91.8 81.3 41.7C83.8 35.8 89.6 32 96 32s12.2 3.8 14.7 9.7zm368 272l21.5 50.1 50.1 21.5c5.9 2.5 9.7 8.3 9.7 14.7s-3.8 12.2-9.7 14.7l-50.1 21.5-21.5 50.1c-2.5 5.9-8.3 9.7-14.7 9.7s-12.2-3.8-14.7-9.7l-21.5-50.1-50.1-21.5c-5.9-2.5-9.7-8.3-9.7-14.7s3.8-12.2 9.7-14.7l50.1-21.5 21.5-50.1c2.5-5.9 8.3-9.7 14.7-9.7s12.2 3.8 14.7 9.7z\"]\n};\nvar faMagicWandSparkles = faWandMagicSparkles;\nvar faPanelEws = {\n  prefix: 'far',\n  iconName: 'panel-ews',\n  icon: [448, 512, [], \"e42e\", \"M64 80c-8.8 0-16 7.2-16 16l0 240 48 0c22.1 0 40-17.9 40-40l0-8-8 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-8 0 0 8c0 48.6-39.4 88-88 88l-48 0 0 32c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM288 288l32 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zM256 152c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm0 80c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faCommentMedical = {\n  prefix: 'far',\n  iconName: 'comment-medical',\n  icon: [512, 512, [], \"f7f5\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM224 168l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faBellSlash = {\n  prefix: 'far',\n  iconName: 'bell-slash',\n  icon: [576, 512, [128277, 61943], \"f1f6\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-87.8-87.8c17.5-3.3 30.8-18.7 30.8-37.1 0-6.7-1.8-13.3-5.1-19L485 321.7c-19-32.6-29-69.6-29-107.3l0-14.5c0-84.6-62.6-154.7-144-166.3l0-9.7c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 9.7c-42.2 6-79.4 27.8-105.4 59.1L41-24.9zM192.8 126.9C214.7 98.4 249.2 80 288 80 354.3 80 408 133.7 408 200l0 14.5c0 46.2 12.3 91.5 35.5 131.4l12.9 22.1-22.6 0-241.1-241.1zM132.5 345.9c19.5-33.4 31.3-70.7 34.6-109l-46.7-46.7c-.2 3.3-.3 6.6-.3 9.9l0 14.5c0 37.7-10 74.7-29 107.3L69.1 359.2c-3.4 5.8-5.1 12.3-5.1 19 0 20.9 16.9 37.8 37.8 37.8l244.4 0-48-48-178.6 0 12.9-22.1zM220.1 464c9.9 28 36.6 48 67.9 48s58-20 67.9-48l-135.8 0z\"]\n};\nvar faHandshakeSlash = {\n  prefix: 'far',\n  iconName: 'handshake-slash',\n  icon: [640, 512, [57439, \"handshake-alt-slash\", \"handshake-simple-slash\"], \"e060\", \"M73-24.9c-9.4-9.4-24.6-9.4-33.9 0S29.7-.3 39 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L509.9 412 609 313c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-53.8 53.8c-4.2-12.8-11.3-24.9-21.5-35.1L385 183c-9.4-9.4-24.6-9.4-33.9 0l-35.1 35.1-46.1-46.1 39-39c13.4-13.4 31.6-21 50.6-21.1l8.5 0 .2 0 50.8 0c14.2 0 28.1 4.2 39.9 12.1L482.7 140c8.4 5.6 19.3 5.3 27.4-.6l88-64c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3l-74.5 54.2-9.9-6.6C465.8 71 442.6 64 418.9 64l-59.2 0-.4 0-143.6 0c-15.6 0-30.9 3-45.1 8.8L73-24.9zM210.1 112.2c1.9-.1 3.8-.2 5.7-.2l46.3 0-26.1 26.1-25.9-25.9zM349.9 252l18.1-18.1 97.8 97.8c12 12 14.8 29.8 8.3 44.5L349.9 252zm86.6 222.2l-36.1-36.1c-12.4 5-25.5 8.1-39 9.3L313 399c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l15 15-3.8 0c-36.1 0-70.7-14.3-96.2-39.8L65 279c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L160.2 442.1c34.5 34.5 81.3 53.9 130.1 53.9l51.8 0 1 1 1-1 5.7 0c30.5 0 60.3-7.6 86.7-21.7z\"]\n};\nvar faHandshakeAltSlash = faHandshakeSlash;\nvar faHandshakeSimpleSlash = faHandshakeSlash;\nvar faPizza = {\n  prefix: 'far',\n  iconName: 'pizza',\n  icon: [576, 512, [127829], \"f817\", \"M254.2 322.1c-8.4 3.8-14.2 12.2-14.2 21.9 0 13.3 10.7 24 24 24 9.8 0 18.2-5.8 21.9-14.2L315.1 383c-17.9 8.4-38 13-59.1 13-77.3 0-140-62.7-140-140s62.7-140 140-140c21.1 0 41.1 4.7 59.1 13l-81.7 81.7c-25 25-25 65.5 0 90.5l20.8 20.8zm90.5 90.5l20.4 20.4C333.5 452.7 296.1 464 256 464 141.1 464 48 370.9 48 256S141.1 48 256 48c40.1 0 77.5 11.3 109.2 30.9L344.7 99.4C318.6 84.5 288.2 76 256 76 156.6 76 76 156.6 76 256s80.6 180 180 180c32.2 0 62.6-8.5 88.7-23.4zM425.4 448c6.6-5.8 6.6-16 .3-22.3L267.3 267.3c-6.2-6.2-6.2-16.4 0-22.6L425.7 86.3C432 80 432 69.9 425.4 64 380.2 24.2 320.9 0 256 0 114.6 0 0 114.6 0 256S114.6 512 256 512c64.9 0 124.2-24.2 169.4-64zm71.7-82.8l-20.4-20.4C491.5 318.6 500 288.2 500 256s-8.5-62.6-23.4-88.7l20.4-20.4C516.7 178.5 528 215.9 528 256s-11.3 77.5-30.9 109.2zM460 256c0 21.1-4.7 41.1-13 59.1L387.9 256 447 196.9c8.4 17.9 13 38 13 59.1zm52 169.4c39.8-45.1 64-104.4 64-169.4S551.8 131.8 512 86.6c-5.8-6.6-16-6.6-22.3-.3L331.3 244.7c-6.2 6.2-6.2 16.4 0 22.6L489.7 425.7c6.2 6.2 16.4 6.3 22.3-.3zM216 192a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-32 64a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faBottleWater = {\n  prefix: 'far',\n  iconName: 'bottle-water',\n  icon: [320, 512, [], \"e4c5\", \"M104-32C90.7-32 80-21.3 80-8s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L104-32zM64 152c0-22.1 17.9-40 40-40l112 0c22.1 0 40 17.9 40 40 0 11.9-5.2 22.6-13.5 30-5.2 4.6-8.1 11.1-8.1 18s3 13.4 8.1 18c8.3 7.4 13.5 18.1 13.5 30 0 13.4-6.5 25.2-16.7 32.5-6.3 4.5-10 11.8-10 19.5s3.7 15 10 19.5c10.2 7.3 16.7 19.1 16.7 32.5s-6.5 25.2-16.7 32.5c-6.3 4.5-10 11.8-10 19.5s3.7 15 10 19.5c10.2 7.3 16.7 19.1 16.7 32.5 0 22.1-17.9 40-40 40l-112 0c-22.1 0-40-17.9-40-40 0-13.4 6.5-25.2 16.7-32.5 6.3-4.5 10-11.8 10-19.5s-3.7-15-10-19.5C70.5 377.2 64 365.4 64 352s6.5-25.2 16.7-32.5c6.3-4.5 10-11.8 10-19.5s-3.7-15-10-19.5c-10.2-7.3-16.7-19.1-16.7-32.5 0-11.9 5.2-22.6 13.5-30 5.2-4.6 8.1-11.1 8.1-18s-3-13.4-8.1-18C69.2 174.6 64 163.9 64 152zm40-88c-48.6 0-88 39.4-88 88 0 17.7 5.2 34.2 14.2 48-9 13.8-14.2 30.3-14.2 48 0 19.5 6.3 37.4 17 52-10.7 14.6-17 32.5-17 52s6.3 37.4 17 52c-10.7 14.6-17 32.5-17 52 0 48.6 39.4 88 88 88l112 0c48.6 0 88-39.4 88-88 0-19.5-6.3-37.4-17-52 10.7-14.6 17-32.5 17-52s-6.3-37.4-17-52c10.7-14.6 17-32.5 17-52 0-17.7-5.2-34.2-14.2-48 9-13.8 14.2-30.3 14.2-48 0-48.6-39.4-88-88-88L104 64z\"]\n};\nvar faUserPoliceTieHairLong = {\n  prefix: 'far',\n  iconName: 'user-police-tie-hair-long',\n  icon: [448, 512, [], \"e7b6\", \"M65.7 11.2L215.6-29.7c5.5-1.5 11.3-1.5 16.8 0L382.3 11.2c10.5 2.9 17.7 12.4 17.7 23.2 0 8.5-4.4 16.3-11.7 20.6L368 67.2 368 91.8c0 11.4-6 21.8-16 26.7l0 33.7c0 25.5 10.1 49.9 28.1 67.9l13.3 13.3c4.2 4.2 6.6 10 6.6 16 0 12.5-10.1 22.6-22.6 22.6L70.6 272c-12.5 0-22.6-10.1-22.6-22.6 0-6 2.4-11.8 6.6-16l13.3-13.3c18-18 28.1-42.4 28.1-67.9l0-33.7c-10-5-16-15.4-16-26.7L80 67.2 59.7 55C52.4 50.7 48 42.8 48 34.4 48 23.5 55.3 14 65.7 11.2zM304 144l0-10.3c-23.2 5.7-50.9 10.3-80 10.3s-56.8-4.6-80-10.3l0 10.3c0 44.2 35.8 80 80 80s80-35.8 80-80zM254.5 304c9.7 0 17.5 7.8 17.5 17.5 0 4.2-1.5 8.2-4.2 11.4l-27.4 32 18.4 68.2 56.2-102.5C321 319.5 334.7 315 346.1 320.3 406.2 348.3 448 409.2 448 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-43.4-21.6-81.8-54.7-105L277 499.5c-4.2 7.7-12.3 12.5-21 12.5l-64 0c-8.8 0-16.8-4.8-21-12.5L102.7 375C69.6 398.2 48 436.6 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-70.8 41.8-131.7 101.9-159.7 11.5-5.3 25.1-.9 31.2 10.2l55.9 102 18.5-67.8-27.2-31.8c-2.7-3.2-4.2-7.2-4.2-11.4 0-9.7 7.8-17.5 17.5-17.5l61 0zM229.7 29.7c-3.1-3.1-8.2-3.1-11.3 0L189.7 58.3c-3.1 3.1-3.1 8.2 0 11.3l28.7 28.7c3.1 3.1 8.2 3.1 11.3 0l28.7-28.7c3.1-3.1 3.1-8.2 0-11.3L229.7 29.7z\"]\n};\nvar faFolders = {\n  prefix: 'far',\n  iconName: 'folders',\n  icon: [576, 512, [], \"f660\", \"M512 336l-352 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l117.5 0c4.2 0 8.3 1.7 11.3 4.7l35.9 35.9c15 15 35.4 23.4 56.6 23.4L512 112c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16zM160 384l352 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L381.3 64c-8.5 0-16.6-3.4-22.6-9.4L322.7 18.7C310.7 6.7 294.5 0 277.5 0L160 0C124.7 0 96 28.7 96 64l0 256c0 35.3 28.7 64 64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 416c0 35.3 28.7 64 64 64l392 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 432c-8.8 0-16-7.2-16-16l0-296z\"]\n};\nvar faSunDust = {\n  prefix: 'far',\n  iconName: 'sun-dust',\n  icon: [576, 512, [], \"f764\", \"M413 7.3l18.2 89.9-40.6 40.6c-.2-.7-.4-1.5-.6-2.2l-17-83.9-71.3 47.3c-8 5.3-18.5 5.3-26.5 0l-71.3-47.3-17 83.9c-1.9 9.5-9.3 16.8-18.8 18.8l-83.9 17 47.3 71.3c5.3 8 5.3 18.5 0 26.5l-47.3 71.3 83.9 17c.8 .2 1.5 .3 2.2 .6l-40.6 40.6-89.9-18.2c-7.8-1.6-14.4-7-17.4-14.3s-2.2-15.8 2.2-22.5L82.7 256 24.5 168.2c-4.4-6.7-5.2-15.1-2.2-22.5s9.6-12.8 17.4-14.3L143 110.6 163.9 7.3c1.6-7.8 7-14.4 14.3-17.4s15.8-2.2 22.5 2.2l87.8 58.2 87.8-58.2c6.7-4.4 15.1-5.2 22.5-2.2S411.4-.5 413 7.3zM288.4 160c22.4 0 43.1 7.7 59.4 20.6L313.4 215c-7.3-4.4-15.8-7-25-7-26.5 0-48 21.5-48 48 0 9.2 2.6 17.7 7 25L213 315.4c-12.9-16.3-20.6-37-20.6-59.4 0-53 43-96 96-96zm192 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-80 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-80 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-112-48a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-48-112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faDiceD20 = {\n  prefix: 'far',\n  iconName: 'dice-d20',\n  icon: [512, 512, [], \"f6cf\", \"M228.2-10.2c17.6-8.5 38.1-8.5 55.7 0l3.7 2 192 108.8c18.8 10.7 30.8 30 32.3 51.4l.2 4.3 0 215.5c0 21.6-10.9 41.7-28.8 53.4l-3.7 2.2-192 108.8c-19.6 11.1-43.6 11.1-63.1 0L32.4 427.4C12.4 416.1 0 394.8 0 371.8l0-215.5 .2-4.3c1.4-21.4 13.5-40.7 32.3-51.4l192-108.8 3.7-2zM232 485.4l0-55.7-135-20.8 135 76.5zm48-55.7l0 55.7 134.9-76.4-134.9 20.8zM77.4 357.3l135 20.8-62.3-117.5-72.7 96.7zm222.2 20.8l135-20.8-72.7-96.7-62.3 117.5zM256 357.8l62.5-117.8-125 0 62.5 117.8zM48 316.5l71.2-94.7-71.2-47.7 0 142.4zm344.8-94.7l71.2 94.7 0-142.3-71.2 47.7zM192.9 192L319.1 192 256 69.1 192.9 192zM72.7 132.9l71.9 48.2 64.3-125.4-136.2 77.2zM367.5 181l71.8-48.1-136.2-77.2 64.3 125.3z\"]\n};\nvar faFolderGear = {\n  prefix: 'far',\n  iconName: 'folder-gear',\n  icon: [512, 512, [\"folder-cog\"], \"e187\", \"M448 400L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM354.6 239.4c5.5-3.2 8.3-9.8 6-15.7-4.2-10.9-10.1-21.1-17.4-30.1-4-5-11.1-5.9-16.6-2.7-19.1 11-42.5-2.5-42.5-24.6 0-6.4-4.3-12.1-10.6-13-11.3-1.8-23.4-1.8-34.8 0-6.3 1-10.6 6.7-10.6 13 0 22.1-23.4 35.6-42.5 24.6-5.5-3.2-12.6-2.3-16.6 2.7-7.3 9-13.2 19.3-17.4 30.1-2.3 6 .5 12.5 6 15.7 19.2 11.1 19.2 38.1 0 49.1-5.5 3.2-8.3 9.8-6 15.7 4.2 10.9 10.1 21.1 17.4 30.1 4 5 11.1 5.9 16.6 2.7 19.1-11 42.5 2.5 42.5 24.6 0 6.4 4.3 12.1 10.6 13 11.3 1.8 23.4 1.8 34.8 0 6.3-1 10.6-6.7 10.6-13 0-22.1 23.4-35.6 42.5-24.6 5.5 3.2 12.6 2.3 16.6-2.7 7.3-9 13.2-19.3 17.4-30.1 2.3-6-.5-12.5-6-15.7-19.1-11.1-19.1-38.1 0-49.1zM224 264a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faFolderCog = faFolderGear;\nvar faAlmostEqualTo = {\n  prefix: 'far',\n  iconName: 'almost-equal-to',\n  icon: [448, 512, [], \"e818\", \"M106 304c11 0 22.3 1.4 33.4 4.9l183.3 56.4 4.6 1.2c4.7 1 9.6 1.5 14.8 1.5 27.8 0 52-18.9 58.7-45.8 3.2-12.9 16.2-20.7 29.1-17.5s20.7 16.2 17.5 29.1c-12.1 48.3-55.5 82.2-105.2 82.2-8.3 0-16.7-.8-25.1-2.7l-8.4-2.2-183.3-56.4c-6-1.8-12.4-2.7-19.3-2.7-27.8 0-52 18.9-58.7 45.8-3.2 12.9-16.2 20.7-29.1 17.5S-2.5 399 .7 386.2C12.8 337.9 56.2 304 106 304zm0-208c11 0 22.3 1.4 33.4 4.9l183.3 56.4 4.6 1.2c4.7 1 9.6 1.5 14.8 1.5 27.8 0 52-18.9 58.7-45.8 3.2-12.9 16.2-20.7 29.1-17.5s20.7 16.2 17.5 29.1c-12.1 48.3-55.5 82.2-105.2 82.2-8.3 0-16.7-.8-25.1-2.7l-8.4-2.2-183.3-56.4c-6-1.8-12.4-2.7-19.3-2.8-27.8 0-52 18.9-58.7 45.8-3.2 12.9-16.2 20.7-29.1 17.5S-2.5 191 .7 178.2C12.8 129.9 56.2 96 106 96z\"]\n};\nvar faArrowDownZA = {\n  prefix: 'far',\n  iconName: 'arrow-down-z-a',\n  icon: [512, 512, [\"sort-alpha-desc\", \"sort-alpha-down-alt\"], \"f881\", \"M233.5 385l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-88-88c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 0-342.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm55-329c0-13.3 10.7-24 24-24l144 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-103 103 86.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l103-103-86.1 0c-13.3 0-24-10.7-24-24zM406 285.3l80 160c5.9 11.9 1.1 26.3-10.7 32.2S449 478.6 443 466.7l-13.6-27.2c-1.6 .3-3.2 .5-4.9 .5l-85.2 0-13.4 26.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l80-160c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-21.5 64.4l-21.2 42.3 42.3 0-21.2-42.3z\"]\n};\nvar faSortAlphaDesc = faArrowDownZA;\nvar faSortAlphaDownAlt = faArrowDownZA;\nvar faBrush = {\n  prefix: 'far',\n  iconName: 'brush',\n  icon: [384, 512, [], \"f55d\", \"M48 288L48 64c0-8.8 7.2-16 16-16l32 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 48 0 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 80 0c8.8 0 16 7.2 16 16l0 224-288 0zM0 320c0 35.3 28.7 64 64 64l64 0 0 64c0 35.3 28.7 64 64 64s64-28.7 64-64l0-64 64 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 320zM192 464c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faPersonWalkingDashedLineArrowRight = {\n  prefix: 'far',\n  iconName: 'person-walking-dashed-line-arrow-right',\n  icon: [640, 512, [], \"e553\", \"M104 24a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm24 138.2l0 107.6c0 13.4 6.7 25.9 17.8 33.3L168 317.8 168 163c-7-2-14.2-3-21.6-3-6.3 0-12.4 .7-18.4 2.2zM80 193.9L59.7 214.2C52.2 221.7 48 231.9 48 242.5L48 296c0 13.3-10.7 24-24 24S0 309.3 0 296l0-53.5c0-23.3 9.3-45.7 25.8-62.2L57 149c23.7-23.7 55.8-37 89.4-37 35.8 0 70 15.2 93.9 41.8l22.4 24.9c7.6 8.4 18.4 13.2 29.7 13.2l35.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-35.5 0c-24.9 0-48.7-10.6-65.4-29.1l-11.1-12.3 0 151.3 21.2 14.1c21.1 14 35.1 36.5 38.4 61.6l12.2 91.3c1.8 13.1-7.5 25.2-20.6 27s-25.2-7.5-27-20.6L228 431.9c-1.5-11.4-7.9-21.6-17.5-28L119.2 343C94.7 326.6 80 299.2 80 269.7l0-75.8zM99.7 387.7l41.9 28-2 7c-4.1 14.4-11.8 27.5-22.4 38L41 537c-9.4 9.4-24.6 9.4-33.9 0S-2.3 512.4 7 503l76.3-76.3c4.8-4.8 8.3-10.8 10.2-17.3l6.2-21.8zM537 345c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-102.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l102.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9l-72 72zM408-16c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24zm24 152l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24s24 10.7 24 24zM408 320c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24zm24 152l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faArrowUpShortWide = {\n  prefix: 'far',\n  iconName: 'arrow-up-short-wide',\n  icon: [576, 512, [\"sort-amount-up-alt\"], \"f885\", \"M145 39c-9.4-9.4-24.6-9.4-33.9 0L7 143c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 0 342.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145 39zm167 9c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0zm0 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-240 0z\"]\n};\nvar faSortAmountUpAlt = faArrowUpShortWide;\nvar faGripVertical = {\n  prefix: 'far',\n  iconName: 'grip-vertical',\n  icon: [320, 512, [\"grid-vertical\"], \"f58e\", \"M40 40l0 48 48 0 0-48-48 0zM0 40C0 17.9 17.9 0 40 0L88 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0C17.9 128 0 110.1 0 88L0 40zM40 232l0 48 48 0 0-48-48 0zM0 232c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zM88 424l-48 0 0 48 48 0 0-48zM40 384l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM232 40l0 48 48 0 0-48-48 0zm-40 0c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48zm88 192l-48 0 0 48 48 0 0-48zm-48-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm0 232l0 48 48 0 0-48-48 0zm-40 0c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48z\"]\n};\nvar faGridVertical = faGripVertical;\nvar faCarTunnel = {\n  prefix: 'far',\n  iconName: 'car-tunnel',\n  icon: [512, 512, [], \"e4de\", \"M48 256C48 141.1 141.1 48 256 48s208 93.1 208 208l0 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-232C512 114.6 397.4 0 256 0S0 114.6 0 256L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-232zm139.3 20.2c1.4-2.6 4.1-4.3 7.1-4.3l123.3 0c3 0 5.7 1.6 7.1 4.3l23.2 43.7-183.8 0 23.2-43.7zM144 416l0-48 224 0 0 48-224 0zm0 48l224 0 0 22c0 13.3 10.7 24 24 24s24-10.7 24-24l0-118.1c0-14.4-3.5-28.5-10.2-41.2l-38.6-72.9c-9.7-18.3-28.7-29.8-49.5-29.8l-123.3 0c-20.7 0-39.8 11.5-49.5 29.8l-38.6 72.9C99.5 339.4 96 353.5 96 367.9L96 486c0 13.3 10.7 24 24 24s24-10.7 24-24l0-22z\"]\n};\nvar faChartColumn = {\n  prefix: 'far',\n  iconName: 'chart-column',\n  icon: [512, 512, [], \"e0e3\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zm424 8c-13.3 0-24 10.7-24 24l0 240c0 13.3 10.7 24 24 24s24-10.7 24-24l0-240c0-13.3-10.7-24-24-24zM248 128c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-13.3-10.7-24-24-24zM136 224c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zm248-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112z\"]\n};\nvar faSendBack = {\n  prefix: 'far',\n  iconName: 'send-back',\n  icon: [576, 512, [], \"f87e\", \"M160 16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l96 0zM64-32C28.7-32 0-3.3 0 32l0 96c0 35.3 28.7 64 64 64l96 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64L64-32zM512 368c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l96 0zm-96-48c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64l96 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64l-96 0zM128 240l0 112c0 35.3 28.7 64 64 64l112 0 0-32c0-61.9 50.1-112 112-112l32 0 0-112c0-35.3-28.7-64-64-64l-112 0 0 32c0 61.9-50.1 112-112 112l-32 0z\"]\n};\nvar faCommentArrowUpRight = {\n  prefix: 'far',\n  iconName: 'comment-arrow-up-right',\n  icon: [512, 512, [], \"e145\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM304 280c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-103 103c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l103-103 0 54.1z\"]\n};\nvar faTruckArrowRight = {\n  prefix: 'far',\n  iconName: 'truck-arrow-right',\n  icon: [576, 512, [], \"e58b\", \"M352 80c8.8 0 16 7.2 16 16l0 260.1c-13.6 11.2-23.8 26.5-28.7 43.9l-102.6 0c-10.4-36.9-44.4-64-84.7-64s-74.2 27.1-84.7 64L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l288 0zM64 448l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-151.4c0-17-6.7-33.3-18.7-45.3l-40.6-40.6c-12-12-28.3-18.7-45.3-18.7l-55.4 0 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM416 176l55.4 0c4.2 0 8.3 1.7 11.3 4.7l40.6 40.6c3 3 4.7 7.1 4.7 11.3l0 23.4-112 0 0-80zm0 160.4l0-32.4 112 0 0 80c0 8.8-7.2 16-16 16l-3.3 0c-10.4-36.9-44.4-64-84.7-64-2.7 0-5.4 .1-8 .4zM112 424a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm272 0a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM297 225c9.4-9.4 9.4-24.6 0-33.9l-64-64c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l23 23-86.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l86.1 0-23 23c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64z\"]\n};\nvar faTv = {\n  prefix: 'far',\n  iconName: 'tv',\n  icon: [576, 512, [63717, \"television\", \"tv-alt\"], \"f26c\", \"M64 80c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 96zM152 464l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faTelevision = faTv;\nvar faTvAlt = faTv;\nvar faSection = {\n  prefix: 'far',\n  iconName: 'section',\n  icon: [256, 512, [], \"e447\", \"M105.8 0C47.4 0 0 47.4 0 105.8 0 129.7 8 151.9 21.5 169.8 8 187.6 0 209.8 0 233.8 0 286 38.1 330.5 89.7 338.4L159 349c28.2 4.3 49 28.6 49 57.1 0 31.9-25.9 57.8-57.8 57.8L40 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l110.2 0c58.4 0 105.8-47.4 105.8-105.8 0-23.9-8-46.1-21.5-64 13.5-17.8 21.5-40 21.5-64 0-52.2-38.1-96.6-89.7-104.6L97 163c-28.2-4.3-49-28.6-49-57.1 0-31.9 25.9-57.8 57.8-57.8L216 48c13.3 0 24-10.7 24-24S229.3 0 216 0L105.8 0zm91.6 311.5c-9.6-4.8-20.1-8.2-31.2-9.9L97 291c-28.2-4.3-49-28.6-49-57.1 0-12.4 3.9-23.9 10.6-33.3 9.6 4.8 20.1 8.2 31.2 9.9L159 221c28.2 4.3 49 28.6 49 57.1 0 12.4-3.9 23.9-10.6 33.3z\"]\n};\nvar faParagraphLeft = {\n  prefix: 'far',\n  iconName: 'paragraph-left',\n  icon: [384, 512, [\"paragraph-rtl\"], \"f878\", \"M16 120C16 53.7 69.7 0 136 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 280c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-280-48 0 0 280c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-56 0C69.7 240 16 186.3 16 120zm176 72l0-144-56 0c-39.8 0-72 32.2-72 72s32.2 72 72 72l56 0zM113 359c9.4 9.4 9.4 24.6 0 33.9l-31 31 278.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-278.1 0 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 465c-9.4-9.4-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faParagraphRtl = faParagraphLeft;\nvar faTreeDecorated = {\n  prefix: 'far',\n  iconName: 'tree-decorated',\n  icon: [512, 512, [], \"f7dc\", \"M256 0c7 0 13.7 3.1 18.2 8.4l144 168c6.1 7.1 7.5 17.1 3.6 25.7s-12.4 14-21.8 14l-25 0 76.5 105.9c5.3 7.3 6 17 1.9 25S441 360 432 360l-30.5 0 89.3 113.1c5.7 7.2 6.8 17.1 2.8 25.3S481.2 512 472 512L40 512c-9.2 0-17.6-5.3-21.6-13.5s-2.9-18.1 2.8-25.3L110.5 360 80 360c-9 0-17.3-5-21.4-13.1s-3.4-17.7 1.9-25L137 216 112 216c-9.4 0-17.9-5.5-21.8-14s-2.5-18.5 3.6-25.7l144-168 1.8-1.9C244 2.4 249.9 0 256 0zM164.2 168l19.8 0c9 0 17.3 5 21.4 13.1s3.4 17.7-1.9 25L127 312 160 312c9.2 0 17.6 5.3 21.6 13.5s2.9 18.1-2.8 25.3L89.5 464 422.5 464 333.2 350.9c-5.7-7.2-6.8-17.1-2.7-25.3S342.8 312 352 312l33 0-76.5-105.9c-5.3-7.3-6-17-1.9-25S319 168 328 168L347.8 168 256 60.9 164.2 168zM296 416a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM232 288a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm24-104a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n};\nvar faBinBottles = {\n  prefix: 'far',\n  iconName: 'bin-bottles',\n  icon: [576, 512, [], \"e5f5\", \"M128 32c-17.7 0-32 14.3-32 32l0 32c-35.3 0-64 28.7-64 64l0 16-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l12.6 0 21.9 230.1c3.1 32.8 30.7 57.9 63.7 57.9l331.6 0c33 0 60.6-25.1 63.7-57.9L539.4 224 552 224c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-16c0-35.3-28.7-64-64-64l0-32c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 32c-35.3 0-64 28.7-64 64 0-35.3-28.7-64-64-64l0-32c0-17.7-14.3-32-32-32l-64 0zM106.3 449.5L84.8 224 491.2 224 469.7 449.5c-.8 8.2-7.7 14.5-15.9 14.5l-331.6 0c-8.2 0-15.1-6.3-15.9-14.5z\"]\n};\nvar faPeace = {\n  prefix: 'far',\n  iconName: 'peace',\n  icon: [512, 512, [9774], \"f67c\", \"M232 462.6l0-156-120.7 98.8c32 31 74 51.9 120.7 57.2zM80.9 368.3L232 244.6 232 49.4C128.4 61.3 48 149.2 48 256 48 297.4 60.1 335.9 80.9 368.3zm319.8 37.1l-120.7-98.8 0 156c46.7-5.4 88.7-26.2 120.7-57.2zm30.4-37.1C451.9 335.9 464 297.4 464 256 464 149.2 383.6 61.3 280 49.4l0 195.3 151.1 123.6zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z\"]\n};\nvar faStar = {\n  prefix: 'far',\n  iconName: 'star',\n  icon: [576, 512, [11088, 61446], \"f005\", \"M288.1-32c9 0 17.3 5.1 21.4 13.1L383 125.3 542.9 150.7c8.9 1.4 16.3 7.7 19.1 16.3s.5 18-5.8 24.4L441.7 305.9 467 465.8c1.4 8.9-2.3 17.9-9.6 23.2s-17 6.1-25 2L288.1 417.6 143.8 491c-8 4.1-17.7 3.3-25-2s-11-14.2-9.6-23.2L134.4 305.9 20 191.4c-6.4-6.4-8.6-15.8-5.8-24.4s10.1-14.9 19.1-16.3l159.9-25.4 73.6-144.2c4.1-8 12.4-13.1 21.4-13.1zm0 76.8L230.3 158c-3.5 6.8-10 11.6-17.6 12.8l-125.5 20 89.8 89.9c5.4 5.4 7.9 13.1 6.7 20.7l-19.8 125.5 113.3-57.6c6.8-3.5 14.9-3.5 21.8 0l113.3 57.6-19.8-125.5c-1.2-7.6 1.3-15.3 6.7-20.7l89.8-89.9-125.5-20c-7.6-1.2-14.1-6-17.6-12.8L288.1 44.8z\"]\n};\nvar faStoreLock = {\n  prefix: 'far',\n  iconName: 'store-lock',\n  icon: [640, 512, [], \"e4a6\", \"M61.5 81.9C72 52 100.2 32 131.9 32l312.2 0c31.7 0 59.9 20 70.4 49.9l18.4 52.6c1.1 3.2 2 6.5 2.7 9.7-2.5-.1-5.1-.2-7.6-.2-14.1 0-27.7 2.3-40.4 6.5l0-.1-18.4-52.6C465.5 87.1 455.4 80 444.1 80l-25.6 0 8.4 83.8c.7 7.5 4.1 14.2 9.1 19.1-11.2 11.6-20.3 25.3-26.5 40.5-2.7-2.1-5.3-4.3-7.7-6.8-14.6 14.4-34.6 23.3-56.9 23.3-22.2 0-42.4-9-57-23.5-14.6 14.5-34.8 23.5-57 23.5-22.3 0-42.3-8.9-56.9-23.3-14.4 14.5-34.3 23.3-56.2 23.3-2 0-4-.1-6-.2l0 80.2 268.8 0c-8.1 14.1-12.8 30.4-12.8 47.9l0 .1-256 0 0 40c0 13.3 10.7 24 24 24l232 0 0 31.9c0 5.5 .5 10.9 1.3 16.1L136 480c-39.8 0-72-32.2-72-72l0-189.2C42.1 198.4 32.1 166 43.1 134.5L61.5 81.9zM205.7 80l-7.6 75.7c-1.9 19.4 13.3 36.3 32.8 36.3 18.2 0 33-14.8 33-33l0-79-58.3 0zM312 159c0 18.2 14.8 33 33 33 19.5 0 34.8-16.9 32.8-36.3l-7.6-75.7-58.3 0 0 79zM118 192c16.1 0 29.5-12.2 31.1-28.2l8.4-83.8-25.6 0c-11.3 0-21.3 7.1-25.1 17.8L88.4 150.4c-7.1 20.4 8 41.6 29.5 41.6zm442 80.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM416 368c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z\"]\n};\nvar faFlag = {\n  prefix: 'far',\n  iconName: 'flag',\n  icon: [448, 512, [127988, 61725], \"f024\", \"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-100 80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4 44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-279.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0-35.1-17.6-75.4-22-113.5-12.5L48 52 48 24zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8 54.9 27.4 118.7 29.7 175 6.8l0 241.8-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4-48.2-24.1-103.3-30.1-155.6-17.1l-68.6 17.2 0-237z\"]\n};\nvar faSquareE = {\n  prefix: 'far',\n  iconName: 'square-e',\n  icon: [448, 512, [], \"e26d\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm168 48l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0 0 40 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0 0 40 88 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24z\"]\n};\nvar faTriangleExclamation = {\n  prefix: 'far',\n  iconName: 'triangle-exclamation',\n  icon: [512, 512, [9888, \"exclamation-triangle\", \"warning\"], \"f071\", \"M53.4 432L256 56.8 458.6 432 53.4 432zM291.2 21C284.2 8.1 270.7 0 256 0s-28.2 8.1-35.2 21L4.8 421c-6.7 12.4-6.4 27.4 .8 39.5S25.9 480 40 480l432 0c14.1 0 27.1-7.4 34.4-19.5s7.5-27.1 .8-39.5L291.2 21zM256 168c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faExclamationTriangle = faTriangleExclamation;\nvar faWarning = faTriangleExclamation;\nvar faFaceSmirking = {\n  prefix: 'far',\n  iconName: 'face-smirking',\n  icon: [512, 512, [], \"e397\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm384 88c0 30.9-25.1 56-56 56l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c4.4 0 8-3.6 8-8 0-13.3 10.7-24 24-24s24 10.7 24 24zM120 192l64 0c22.1 0 40 17.9 40 40s-17.9 40-40 40c-19.4 0-35.5-13.7-39.2-32L120 240c-13.3 0-24-10.7-24-24s10.7-24 24-24zm168 24c0-13.3 10.7-24 24-24l64 0c22.1 0 40 17.9 40 40s-17.9 40-40 40c-19.4 0-35.5-13.7-39.2-32L312 240c-13.3 0-24-10.7-24-24z\"]\n};\nvar faCodePullRequestDraft = {\n  prefix: 'far',\n  iconName: 'code-pull-request-draft',\n  icon: [384, 512, [], \"e3fa\", \"M80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm24 108.3c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3l0 199.3c-32.5 10.2-56 40.5-56 76.3 0 44.2 35.8 80 80 80s80-35.8 80-80c0-35.8-23.5-66.1-56-76.3l0-199.3zM112 432c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm224 0c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm48 0c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zM344 80a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM304 272a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faSchoolCircleExclamation = {\n  prefix: 'far',\n  iconName: 'school-circle-exclamation',\n  icon: [640, 512, [], \"e56c\", \"M273.1 13.2c8.7-6.9 21-6.9 29.7 0L448.3 128 512 128c35.3 0 64 28.7 64 64l0 33.4c-15.1-6.9-31.2-11.9-48-14.8l0-18.7c0-8.8-7.2-16-16-16l-72 0c-5.4 0-10.6-1.8-14.9-5.2L288 62.6 150.9 170.8c-4.2 3.3-9.5 5.2-14.9 5.2l-72 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l160 0 0-80c0-26.5 21.5-48 48-48l32 0c3.6 0 7.1 .4 10.5 1.2-6.8 19.7-10.5 40.8-10.5 62.8 0 41.8 13.4 80.5 36 112L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l63.7 0 145.5-114.8zM144 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm16-144c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM288 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n};\nvar faGraduationCap = {\n  prefix: 'far',\n  iconName: 'graduation-cap',\n  icon: [576, 512, [127891, \"mortar-board\"], \"f19d\", \"M318.8 38.1C309 34.1 298.6 32 288 32s-21 2.1-30.8 6.1L14.8 137.9C5.8 141.6 0 150.3 0 160L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-260.2 48 19.8 0 168.5c0 53 86 96 192 96s192-43 192-96l0-168.5 81.2-33.4c9-3.7 14.8-12.4 14.8-22.1s-5.8-18.4-14.8-22.1L318.8 38.1zM144 384l0-148.7 113.2 46.6c9.8 4 20.2 6.1 30.8 6.1s21-2.1 30.8-6.1L432 235.3 432 384c0 .1 0 .1 0 .3s-.1 .4-.3 .9c-.4 .9-1.3 2.7-3.4 5.2-4.4 5.2-12.6 11.9-26 18.6-26.8 13.4-67.1 23-114.3 23s-87.5-9.7-114.3-23c-13.4-6.7-21.6-13.4-26-18.6-2.1-2.5-3-4.3-3.4-5.2-.2-.5-.3-.8-.3-.9s0-.2 0-.3zM87.2 160L275.5 82.5c4-1.6 8.2-2.5 12.5-2.5s8.5 .8 12.5 2.5L488.8 160 300.5 237.5c-4 1.6-8.2 2.5-12.5 2.5s-8.5-.8-12.5-2.5L87.2 160z\"]\n};\nvar faMortarBoard = faGraduationCap;\nvar faCloudHail = {\n  prefix: 'far',\n  iconName: 'cloud-hail',\n  icon: [512, 512, [], \"f739\", \"M112 120c0-39.8 32.2-72 72-72 28.9 0 53.9 17.1 65.4 41.8 3.3 7.1 9.9 12.2 17.6 13.6s15.7-1.2 21.2-6.8c10.2-10.3 24.2-16.6 39.8-16.6 30.9 0 56 25.1 56 56 0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56s-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-27.4 19.8-50.3 45.9-55.1 13-2.4 21.7-14.9 19.3-27.9-.8-4.2-1.2-8.5-1.2-13zM184 0C117.7 0 64 53.7 64 120 26.4 135.7 0 172.7 0 216 0 273.4 46.6 320 104 320l304 0c57.4 0 104-46.6 104-104 0-50-35.3-91.7-82.3-101.7-10-47-51.7-82.3-101.7-82.3-18.3 0-35.4 4.7-50.3 13-22-27.4-55.7-45-93.7-45zM160 400a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM96 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faArrowRightFromLine = {\n  prefix: 'far',\n  iconName: 'arrow-right-from-line',\n  icon: [512, 512, [8614, \"arrow-from-left\"], \"f343\", \"M48 88c0-13.3-10.7-24-24-24S0 74.7 0 88L0 424c0 13.3 10.7 24 24 24s24-10.7 24-24L48 88zM505 273c9.4-9.4 9.4-24.6 0-33.9L369 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l95 95-278.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l278.1 0-95 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z\"]\n};\nvar faArrowFromLeft = faArrowRightFromLine;\nvar faStore = {\n  prefix: 'far',\n  iconName: 'store',\n  icon: [512, 512, [], \"f54e\", \"M29.9 81.9C40.4 52 68.6 32 100.3 32l312.2 0c31.7 0 59.9 20 70.4 49.9l18.4 52.6c11 31.5 1 63.9-20.9 84.4l0 189.2c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-189.2C10.5 198.4 .5 166 11.5 134.5L29.9 81.9zM80.4 239.8l0 80.2 352 0 0-80.2c-2 .1-3.9 .2-5.9 .2-21.8 0-41.8-8.9-56.2-23.3-14.6 14.4-34.6 23.3-56.9 23.3-22.2 0-42.4-9-57-23.5-14.6 14.5-34.8 23.5-57 23.5-22.3 0-42.3-8.9-56.9-23.3-14.4 14.5-34.3 23.3-56.2 23.3-2 0-4-.1-6-.2zM174.1 80l-7.6 75.7c-1.9 19.4 13.3 36.3 32.8 36.3 18.2 0 33-14.8 33-33l0-79-58.3 0zm106.3 79c0 18.2 14.8 33 33 33 19.5 0 34.8-16.9 32.8-36.3l-7.6-75.7-58.3 0 0 79zm114.9 4.8c1.6 16 15.1 28.2 31.1 28.2 21.6 0 36.7-21.3 29.5-41.6L437.6 97.8C433.9 87.1 423.8 80 412.5 80l-25.6 0 8.4 83.8zM86.4 192c16.1 0 29.5-12.2 31.1-28.2l8.4-83.8-25.6 0C89 80 79 87.1 75.2 97.8L56.8 150.4c-7.1 20.4 8 41.6 29.5 41.6zm-6 216c0 13.3 10.7 24 24 24l304 0c13.3 0 24-10.7 24-24l0-40-352 0 0 40z\"]\n};\nvar faUserAstronaut = {\n  prefix: 'far',\n  iconName: 'user-astronaut',\n  icon: [448, 512, [], \"f4fb\", \"M352 160a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM224-16c74.6 0 138.4 46.4 164 112l4 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-4 0c-25.6 65.6-89.4 112-164 112S85.6 289.6 60 224l-4 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24l4 0C85.6 30.4 149.4-16 224-16zM128 176c0-44.2 35.8-80 80-80l32 0c44.2 0 80 35.8 80 80s-35.8 80-80 80l-32 0c-44.2 0-80-35.8-80-80zm85.3-13.3l-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6zM89.7 339.3c17 12.8 35.9 23.2 56.2 30.7-55.7 10.4-97.9 59.2-97.9 118 0 13.3-10.7 24-24 24S0 501.3 0 488c0-64.5 36.4-120.5 89.7-148.7zM302.1 370c20.3-7.5 39.2-17.9 56.2-30.7 53.4 28.1 89.7 84.2 89.7 148.7 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-58.7-42.2-107.6-97.9-118zM128 432l192 0c17.7 0 32 14.3 32 32l0 48-56 0 0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-48 0 0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-56 0 0-48c0-17.7 14.3-32 32-32z\"]\n};\nvar faCabin = {\n  prefix: 'far',\n  iconName: 'cabin',\n  icon: [512, 512, [], \"e46d\", \"M256 51.7L81.9 176 430.1 176 256 51.7zM237.4 6C248.5-2 263.5-2 274.6 6L432 118.4 432 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96.7 18.6 13.3c11.3 8.1 16.1 22.6 11.9 35.8S493.9 224 480 224L32 224c-13.9 0-26.2-9-30.5-22.2S2.1 174 13.4 166L237.4 6zM48 488c0-13.3 10.7-24 24-24l368 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 512c-13.3 0-24-10.7-24-24zM72 368l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 416c-13.3 0-24-10.7-24-24s10.7-24 24-24zM48 296c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 320c-13.3 0-24-10.7-24-24zm280-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM304 392c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faBuildingFlag = {\n  prefix: 'far',\n  iconName: 'building-flag',\n  icon: [640, 512, [], \"e4d5\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 80 80 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM240 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM96 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm144-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM456 0c13.3 0 24 10.7 24 24l0 8 128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0 0 296c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24z\"]\n};\nvar faWifiFair = {\n  prefix: 'far',\n  iconName: 'wifi-fair',\n  icon: [384, 512, [\"wifi-2\"], \"f6ab\", \"M58.3 317.7C90.6 279.9 138.5 256 192.1 256S293.7 279.9 326 317.7c8.6 10.1 23.8 11.3 33.8 2.7s11.3-23.8 2.7-33.8c-41-48-102.2-78.6-170.4-78.6S62.8 238.5 21.8 286.6c-8.6 10.1-7.4 25.2 2.7 33.8s25.2 7.4 33.8-2.7zM192.1 480c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48z\"]\n};\nvar faWifi2 = faWifiFair;\nvar faMugSaucer = {\n  prefix: 'far',\n  iconName: 'mug-saucer',\n  icon: [576, 512, [\"coffee\"], \"f0f4\", \"M112 80l288 0 0 208c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-208zM448 224l0-144 8 0c39.8 0 72 32.2 72 72s-32.2 72-72 72l-8 0zm0 64l0-16 8 0c66.3 0 120-53.7 120-120S522.3 32 456 32L96 32C78.3 32 64 46.3 64 64l0 224c0 53 43 96 96 96l192 0c53 0 96-43 96-96zM56 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56 464z\"]\n};\nvar faCoffee = faMugSaucer;\nvar faLemon = {\n  prefix: 'far',\n  iconName: 'lemon',\n  icon: [448, 512, [127819], \"f094\", \"M368 80c-3.2 0-6.2 .4-8.9 1.3-19.1 5.5-46.1 10.7-74.3 3.3-57.4-14.9-124.6 7.4-174.7 57.5S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3-.8 2.8-1.3 5.8-1.3 8.9 0 17.7 14.3 32 32 32 3.2 0 6.2-.4 8.9-1.3 19.1-5.5 46.1-10.7 74.3-3.3 57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3 .8-2.8 1.3-5.8 1.3-8.9 0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80 0 7.7-1.1 15.2-3.1 22.3-4.6 15.8-7.1 32.9-3 48.9 20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3-7.1 2-14.6 3.1-22.3 3.1-44.2 0-80-35.8-80-80 0-7.7 1.1-15.2 3.1-22.3 4.6-15.8 7.1-32.9 3-48.9-20.1-77.6 10.9-161.5 70-220.7S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3 7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7-3.7 12.7-17.1 20-29.8 16.3S85.2 278 89 265.3c19.8-67.7 76.6-124.5 144.3-144.3 12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z\"]\n};\nvar faCirclePhoneHangup = {\n  prefix: 'far',\n  iconName: 'circle-phone-hangup',\n  icon: [512, 512, [\"phone-circle-down\"], \"e11d\", \"M403.1 403.1A208 208 0 1 1 108.9 108.9 208 208 0 1 1 403.1 403.1zM75 75A256 256 0 1 0 437 437 256 256 0 1 0 75 75zM396.9 311.1l1.4-2.5c16.6-29.1 14-70.7-18.7-92-75-48.8-172.3-48.8-247.3 0-32.7 21.3-35.3 62.9-18.7 92l1.4 2.5c5.1 8.9 15.9 12.6 25.3 8.7l48.7-20.1c8.3-3.4 13.3-11.9 12.5-20.8l-1.9-19.4c36.5-12 76.3-11.4 112.4 1.9L310.4 279c-.9 8.9 4.2 17.4 12.5 20.8l48.7 20.1c9.4 3.9 20.3 .2 25.3-8.7z\"]\n};\nvar faPhoneCircleDown = faCirclePhoneHangup;\nvar faCommentCheck = {\n  prefix: 'far',\n  iconName: 'comment-check',\n  icon: [512, 512, [], \"f4ac\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM340.4 196.7c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faFilterList = {\n  prefix: 'far',\n  iconName: 'filter-list',\n  icon: [576, 512, [], \"e17c\", \"M24 64C14.3 64 5.5 69.8 1.8 78.8S.2 98.1 7 105l121 121 0 118.1c0 6.4 2.5 12.5 7 17l80 80c6.9 6.9 17.2 8.9 26.2 5.2S256 433.7 256 424l0-198.1 121-121c6.9-6.9 8.9-17.2 5.2-26.2S369.7 64 360 64L24 64zM169 199l-87-87 220.1 0-87 87c-4.5 4.5-7 10.6-7 17l0 150.1-32-32 0-118.1c0-6.4-2.5-12.5-7-17zM472 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zM344 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0zm0 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z\"]\n};\nvar faCaravan = {\n  prefix: 'far',\n  iconName: 'caravan',\n  icon: [640, 512, [], \"f8ff\", \"M416 80c44.2 0 80 35.8 80 80l0 208-48 0 0-192c0-26.5-21.5-48-48-48l-48 0c-26.5 0-48 21.5-48 48l0 192-12.1 0c-16.1-19.5-40.6-32-67.9-32s-51.7 12.5-67.9 32L96 368c-8.8 0-16-7.2-16-16L80 96c0-8.8 7.2-16 16-16l320 0zM96 416l40.4 0c-.2 2.6-.4 5.3-.4 8 0 48.6 39.4 88 88 88s88-39.4 88-88c0-2.7-.1-5.4-.4-8L616 416c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-208c0-70.7-57.3-128-128-128L96 32C60.7 32 32 60.7 32 96l0 256c0 35.3 28.7 64 64 64zm256-48l0-192 48 0 0 192-48 0zM160 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm64 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faLeafOak = {\n  prefix: 'far',\n  iconName: 'leaf-oak',\n  icon: [448, 512, [], \"f6f7\", \"M224-32c28.7 0 54.9 16.2 67.8 41.9l8.1 16.3c23.8-5.8 49.3 1.2 67 18.8l4.1 4.5c18.1 21.5 21.8 51.8 9.5 77.1l-2.9 5.3-7.3 12.1 11.9 0c36.3 0 65.7 29.4 65.7 65.7 0 20.6-9.7 39.9-25.9 52.3l-3.3 2.3-43 28.7 7 3.5 3.7 2c18.2 10.8 29.6 30.4 29.6 51.8 0 23.9-14.2 45.4-35.8 55l-4.4 1.8-57.4 20.3c-28.2 10-52.7 28.1-70.4 52.1l0 40.4c0 13.3-10.7 24-24 24s-24-10.8-24-24l0-40.3c-16.5-22.4-38.9-39.8-64.7-50.2l-5.6-2.1-57.5-20.3c-24.1-8.5-40.2-31.3-40.2-56.8 0-22.8 12.9-43.6 33.3-53.8l6.9-3.5-43-28.7C11 252.2 0 231.7 0 209.7 0 173.4 29.4 144 65.7 144l11.9 0-7.2-12.1C53.6 103.9 58 68.1 81.1 45l3.9-3.6c17.4-15 40.9-20.6 63.1-15.3l8.2-16.3 2.6-4.7C172.3-17.7 197.1-32 224-32zm0 48c-9.2 0-17.7 4.5-22.8 12l-2 3.4-12.7 25.4c-7.9 15.7-25.8 23.4-42.4 18.5l-3.3-1.1-.8-.3c-7.5-3-16-1.8-22.3 2.9L115 78.9c-7.5 7.5-9 19.2-3.5 28.3L126 131.4c16 26.7-3.2 60.6-34.2 60.6l-26.1 0c-9.8 0-17.7 8-17.7 17.7 0 5.9 3 11.4 7.9 14.7l54.5 36.4 4.5 3.4c19.3 17.1 17.4 48.2-3.9 62.8l-4.9 2.8-19.3 9.7c-4.1 2.1-6.7 6.3-6.8 10.9 0 5.2 3.3 9.8 8.2 11.5l57.4 20.3 7.5 2.8c16.9 6.7 32.6 15.8 46.9 26.7l0-227.7 .1-2.5c1.2-12.1 11.5-21.5 23.9-21.5s22.6 9.4 23.8 21.5l.2 2.5 0 227.8c16.4-12.6 34.7-22.6 54.4-29.6l57.4-20.3 1.8-.8c3.9-2.1 6.4-6.2 6.4-10.8 0-3.5-1.5-6.7-4-9l-2.8-1.9-19.3-9.7c-27.5-13.7-29.8-52-4.3-69l54.5-36.4c4.9-3.3 7.9-8.8 7.9-14.7 0-9.8-7.9-17.7-17.7-17.7l-26.1 0c-31.1 0-50.2-33.9-34.2-60.6l14.5-24.2 1.7-3.5c3.3-8.4 1.3-18.2-5.2-24.7-5.7-5.7-14-8-21.7-6.2l-3.2 1.1-.8 .3c-16.3 6.5-34.8 .3-44-14.3l-1.7-3-12.7-25.4C244.1 22 234.5 16 224 16z\"]\n};\nvar faQ = {\n  prefix: 'far',\n  iconName: 'q',\n  icon: [448, 512, [113], \"51\", \"M48 256c0 97.2 78.8 176 176 176 35.7 0 69-10.6 96.7-28.9l-91-107.6c-8.6-10.1-7.3-25.3 2.8-33.8s25.3-7.3 33.8 2.8l90.5 107c26.9-30.9 43.2-71.3 43.2-115.5 0-97.2-78.8-176-176-176S48 158.8 48 256zM351.9 439.9C315.6 465.2 271.5 480 224 480 100.3 480 0 379.7 0 256S100.3 32 224 32 448 132.3 448 256c0 58.9-22.7 112.5-59.9 152.4l54.2 64.1c8.6 10.1 7.3 25.3-2.8 33.8s-25.3 7.3-33.8-2.8l-53.8-63.6z\"]\n};\nvar faLock = {\n  prefix: 'far',\n  iconName: 'lock',\n  icon: [384, 512, [128274], \"f023\", \"M112 96l0 64 160 0 0-64c0-44.2-35.8-80-80-80s-80 35.8-80 80zM64 160l0-64C64 25.3 121.3-32 192-32S320 25.3 320 96l0 64c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64zm208 48l-160 0 0 0-48 0 0 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l0 0-48 0 0 0z\"]\n};\nvar faPaintRoller = {\n  prefix: 'far',\n  iconName: 'paint-roller',\n  icon: [512, 512, [], \"f5aa\", \"M352 48c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16L64 144c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l288 0zM64 0C28.7 0 0 28.7 0 64l0 64c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-8 16 0c13.3 0 24 10.7 24 24l0 96c0 13.3-10.7 24-24 24l-160 0c-39.8 0-72 32.2-72 72l0 .7c-22.7 3.8-40 23.6-40 47.3l0 112c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-112c0-23.8-17.3-43.5-40-47.3l0-.7c0-13.3 10.7-24 24-24l160 0c39.8 0 72-32.2 72-72l0-96c0-39.8-32.2-72-72-72l-16 0 0-8c0-35.3-28.7-64-64-64L64 0zM240 384l0 112-32 0 0-112 32 0z\"]\n};\nvar faVolumeHigh = {\n  prefix: 'far',\n  iconName: 'volume-high',\n  icon: [640, 512, [128266, \"volume-up\"], \"f028\", \"M533.6 32.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C557.5 113.8 592 180.8 592 256s-34.5 142.2-88.7 186.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C598.5 426.8 640 346.2 640 256S598.5 85.3 533.6 32.5zM473.1 107c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C475.3 170.7 496 210.9 496 256s-20.7 85.3-53.2 111.8c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5c43.2-35.2 70.9-88.9 70.9-149s-27.7-113.8-70.9-149zm-60.5 74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C393.1 227.6 400 241 400 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C434.1 312.9 448 286.1 448 256s-13.9-56.9-35.5-74.5zM284.7 32c-9.4 0-18.3 3.7-25 10.3L142.1 160 80 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l62.1 0 117.7 117.7c6.6 6.6 15.6 10.3 25 10.3 19.5 0 35.3-15.8 35.3-35.3l0-377.4C320 47.8 304.2 32 284.7 32zM169 201l103-103 0 316.1-103-103c-4.5-4.5-10.6-7-17-7l-72 0 0-96 72 0c6.4 0 12.5-2.5 17-7z\"]\n};\nvar faVolumeUp = faVolumeHigh;\nvar faFaceTissue = {\n  prefix: 'far',\n  iconName: 'face-tissue',\n  icon: [576, 512, [], \"e39c\", \"M496 256c0 114.9-93.1 208-208 208-10.4 0-20.6-.8-30.6-2.2L248 508.9c13 2 26.4 3.1 40 3.1 141.4 0 256-114.6 256-256S429.4 0 288 0 32 114.6 32 256c0 13.6 1.1 27 3.1 40l47.1-9.4c-1.5-10-2.2-20.2-2.2-30.6 0-114.9 93.1-208 208-208s208 93.1 208 208zM272 396c3.5 0 6.9-.9 9.9-2.6l45.3-25.9 37.7 25.1c5.1 3.4 11.6 4.3 17.4 2.3l24-8c10.5-3.5 16.1-14.8 12.6-25.3s-14.8-16.1-25.3-12.6l-14.7 4.9-39.9-26.6c-6.3-4.2-14.4-4.5-21-.7l-38 21.7-.1 .4-9.5 47.3 1.4 0zM154.6 159.2c-4.5 6.8-3.1 15.9 3.1 21.1L191 208 157.8 235.7c-6.2 5.2-7.6 14.3-3.1 21.1s13.3 9.2 20.6 5.5l79.6-40c5.4-2.7 8.8-8.2 8.8-14.3s-3.4-11.6-8.8-14.3l-79.6-40c-7.3-3.6-16.1-1.3-20.6 5.5zm263.6 21.1c6.2-5.2 7.6-14.3 3.1-21.1s-13.3-9.2-20.6-5.5l-79.6 40c-5.4 2.7-8.8 8.2-8.8 14.3s3.4 11.6 8.8 14.3l79.6 40c7.3 3.6 16.1 1.3 20.6-5.5s3.1-15.9-3.1-21.1L385 208 418.2 180.3zM48 416L37.5 478.9c-2.7 16.2 11.4 30.3 27.6 27.6L128 496 153 533.5c4.4 6.6 11.8 10.5 19.6 10.5 11.3 0 21-7.9 23.2-19l37.1-185.7c3.4-16.8-11.4-31.6-28.2-28.2L19 348.2c-11 2.2-19 11.9-19 23.2 0 7.9 3.9 15.3 10.5 19.7L48 416z\"]\n};\nvar faFolderPlus = {\n  prefix: 'far',\n  iconName: 'folder-plus',\n  icon: [512, 512, [], \"f65e\", \"M464 384c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM256 160c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faRefrigerator = {\n  prefix: 'far',\n  iconName: 'refrigerator',\n  icon: [384, 512, [], \"e026\", \"M288 48c26.5 0 48 21.5 48 48l0 64-48 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-192 0 0-64c0-26.5 21.5-48 48-48l192 0zM240 208l0 120c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120 48 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-240 192 0zM96 0C43 0 0 43 0 96L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-352c0-53-43-96-96-96L96 0z\"]\n};\nvar faNfc = {\n  prefix: 'far',\n  iconName: 'nfc',\n  icon: [448, 512, [], \"e1f7\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM264 256c0-13.1-6.3-24.7-16-32l0-48 56 0 0 160-160 0 0-160 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-22.1 0-40 17.9-40 40l0 176c0 22.1 17.9 40 40 40l176 0c22.1 0 40-17.9 40-40l0-176c0-22.1-17.9-40-40-40l-72 0c-22.1 0-40 17.9-40 40l0 56c-9.7 7.3-16 18.9-16 32 0 22.1 17.9 40 40 40s40-17.9 40-40z\"]\n};\nvar faDirectionUpDown = {\n  prefix: 'far',\n  iconName: 'direction-up-down',\n  icon: [320, 512, [], \"e6bf\", \"M302 382.5c3.8 8.8 2 19-4.5 26l-120 128c-4.5 4.8-10.9 7.6-17.5 7.6s-13-2.7-17.5-7.6l-120-128c-6.5-7-8.3-17.2-4.5-26S30.4 368 40 368l48 0 0-224-48 0c-9.6 0-18.2-5.7-22-14.5s-2-19 4.5-26l120-128C147-29.3 153.4-32 160-32s13 2.7 17.5 7.6l120 128c6.5 7 8.3 17.2 4.5 26S289.6 144 280 144l-48 0 0 224 48 0c9.6 0 18.2 5.7 22 14.5zM224.6 416L208 416c-6.4 0-12.5-2.5-17-7s-7-10.6-7-17l0-272c0-13.3 10.7-24 24-24L224.6 96 160 27.1 95.4 96 112 96c6.4 0 12.5 2.5 17 7s7 10.6 7 17l0 272c0 13.3-10.7 24-24 24l-16.6 0 64.6 68.9 64.6-68.9z\"]\n};\nvar faUserGroupSimple = {\n  prefix: 'far',\n  iconName: 'user-group-simple',\n  icon: [640, 512, [], \"e603\", \"M176 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-176a112 112 0 1 1 0 224 112 112 0 1 1 0-224zM152 336C94.6 336 48 382.6 48 440l0 16c0 13.3-10.7 24-24 24S0 469.3 0 456l0-16c0-83.9 68.1-152 152-152l48 0c83.9 0 152 68.1 152 152l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-57.4-46.6-104-104-104l-48 0zM464 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-176a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm36.8 416c50.4 0 91.2-40.8 91.2-91.2 0-2.6-2.2-4.8-4.8-4.8l-216.3 0c-10.8-17.7-24.3-33.6-39.8-47.1 3.2-.6 6.4-.9 9.8-.9l246.4 0c29.2 0 52.8 23.6 52.8 52.8 0 76.9-62.3 139.2-139.2 139.2l-73.6 0c-10.4 0-20.5-1.1-30.2-3.3 2-6.6 3-13.5 3-20.7l0-16c0-4.1-.1-8.2-.4-12.2 8.7 2.8 18 4.2 27.6 4.2l73.6 0z\"]\n};\nvar faMercury = {\n  prefix: 'far',\n  iconName: 'mercury',\n  icon: [384, 512, [9791], \"f223\", \"M106.7-7C98.4-17.4 83.3-19 73-10.7S61 12.7 69.3 23C79.2 35.4 91.5 46.1 105.3 54.8 52 85.1 16 142.3 16 208 16 297.1 82.2 370.7 168 382.4l0 33.6-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-33.6c85.8-11.7 152-85.3 152-174.4 0-65.7-36-122.9-89.3-153.2 13.8-8.7 26.1-19.4 36-31.8 8.3-10.3 6.6-25.4-3.7-33.7S285.6-17.4 277.3-7C258.7 16.2 225.6 32 192 32S125.3 16.2 106.7-7zM64 208a128 128 0 1 1 256 0 128 128 0 1 1 -256 0z\"]\n};\nvar faMessageQuote = {\n  prefix: 'far',\n  iconName: 'message-quote',\n  icon: [512, 512, [\"comment-alt-quote\"], \"e1e4\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM168 160c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l24 0 0 8c0 13.3-10.7 24-24 24s-24 10.7-24 24 10.7 24 24 24c39.8 0 72-32.2 72-72l0-80c0-22.1-17.9-40-40-40l-32 0zm232 72l0-32c0-22.1-17.9-40-40-40l-32 0c-22.1 0-40 17.9-40 40l0 32c0 22.1 17.9 40 40 40l24 0 0 8c0 13.3-10.7 24-24 24s-24 10.7-24 24 10.7 24 24 24c39.8 0 72-32.2 72-72l0-48z\"]\n};\nvar faCommentAltQuote = faMessageQuote;\nvar faMailboxFlagUp = {\n  prefix: 'far',\n  iconName: 'mailbox-flag-up',\n  icon: [576, 512, [], \"e5bb\", \"M288 88l0 24-36.7 0c22.8 25.5 36.7 59.1 36.7 96l0 208c0 5.5-.7 10.9-2 16l226 0c8.8 0 16-7.2 16-16l0-192c0-30.8-12.4-58.7-32.6-79 .4-3 .6-6 .6-9l0-48c0-.9 0-1.8 0-2.6 47.8 27.7 80 79.4 80 138.6l0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 208C0 128.5 64.5 64 144 64l148.1 0c-2.7 7.5-4.1 15.6-4.1 24zM144 112c-53 0-96 43-96 96l0 208c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16l0-208c0-53-43-96-96-96zM80 248c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zm256-16l0-144c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-40 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faTruckClock = {\n  prefix: 'far',\n  iconName: 'truck-clock',\n  icon: [576, 512, [\"shipping-timed\"], \"f48c\", \"M352 80c8.8 0 16 7.2 16 16l0 260.1c-13.6 11.2-23.8 26.5-28.7 43.9l-102.6 0c-10.4-36.9-44.4-64-84.7-64s-74.2 27.1-84.7 64L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l288 0zM64 448l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-151.4c0-17-6.7-33.3-18.7-45.3l-40.6-40.6c-12-12-28.3-18.7-45.3-18.7l-55.4 0 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM416 176l55.4 0c4.2 0 8.3 1.7 11.3 4.7l40.6 40.6c3 3 4.7 7.1 4.7 11.3l0 23.4-112 0 0-80zm0 160.4l0-32.4 112 0 0 80c0 8.8-7.2 16-16 16l-3.3 0c-10.4-36.9-44.4-64-84.7-64-2.7 0-5.4 .1-8 .4zM112 424a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm272 0a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM312 208a104 104 0 1 0 -208 0 104 104 0 1 0 208 0zM208 142.2c8.8 0 16 7.2 16 16l0 33.8 21.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L208 224c-8.8 0-16-7.2-16-16l0-49.8c0-8.8 7.2-16 16-16z\"]\n};\nvar faShippingTimed = faTruckClock;\nvar faAnchor = {\n  prefix: 'far',\n  iconName: 'anchor',\n  icon: [576, 512, [9875], \"f13d\", \"M288 48a40 40 0 1 0 0 80 40 40 0 1 0 0-80zM200 88c0-48.6 39.4-88 88-88s88 39.4 88 88c0 40.3-27.1 74.2-64 84.7l0 273.4c72.5-11.5 128-74.3 128-150.1l0-11.1-24.2 21.2c-10 8.7-25.1 7.7-33.9-2.3s-7.7-25.1 2.3-33.9l64-56c9-7.9 22.6-7.9 31.6 0l64 56c10 8.7 11 23.9 2.3 33.9s-23.9 11-33.9 2.3L488 284.9 488 296c0 110.5-89.5 200-200 200S88 406.5 88 296l0-11.1-24.2 21.2c-10 8.7-25.1 7.7-33.9-2.3s-7.7-25.1 2.3-33.9l64-56c9-7.9 22.6-7.9 31.6 0l64 56c10 8.7 11 23.9 2.3 33.9s-23.9 11-33.9 2.3L136 284.9 136 296c0 75.8 55.5 138.6 128 150.1l0-273.4c-36.9-10.4-64-44.4-64-84.7z\"]\n};\nvar faDisplayArrowDown = {\n  prefix: 'far',\n  iconName: 'display-arrow-down',\n  icon: [512, 512, [], \"e164\", \"M280 24l0 182.1 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l39 39 0-182.1c0-13.3 10.7-24 24-24s24 10.7 24 24zM64 32l112 0 0 48-112 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-112 0 0-48 112 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-115.7 0 8 48 51.7 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l51.7 0 8-48-115.7 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM228.3 416l-8 48 71.3 0-8-48-55.3 0z\"]\n};\nvar faCircleK = {\n  prefix: 'far',\n  iconName: 'circle-k',\n  icon: [512, 512, [], \"e113\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm87.4-325.6c10.2-8.5 11.6-23.6 3.1-33.8s-23.6-11.6-33.8-3.1L208 236.8 208 168c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-44.8 31.1-25.9 70.3 85.9c8.4 10.3 23.5 11.8 33.8 3.4s11.8-23.5 3.4-33.8l-70.6-86.2 67.3-56.1z\"]\n};\nvar faSoftServe = {\n  prefix: 'far',\n  iconName: 'soft-serve',\n  icon: [384, 512, [127846, \"creemee\"], \"e400\", \"M192-32c-8.9 0-17 4.9-21.2 12.7S167.1-2.1 172 5.3l10.8 16.3c.7 1.1 1.1 2.4 1.1 3.7 0 3.7-3 6.7-6.7 6.7L140 32c-42 0-76 34-76 76 0 5.4 .6 10.7 1.7 15.8-38 11.3-65.7 46.5-65.7 88.2 0 34.9 19.4 65.2 48 80.8L48 344c0 21.3 11.9 39.8 29.4 49.3l8.3 99.4c2.4 29 26.7 51.4 55.8 51.4l101.1 0c29.1 0 53.4-22.3 55.8-51.4l8.3-99.4c17.5-9.5 29.4-28 29.4-49.3l0-51.2c28.6-15.6 48-45.9 48-80.8 0-41.9-28.1-77.3-66.4-88.4 1.6-6.3 2.4-12.8 2.4-19.6l0-8c0-70.7-57.3-128-128-128zm96 336l0 40c0 4.1-3 7.4-7 7.9-11.3 1.4-20 10.5-20.9 21.8l-9.6 114.9c-.3 4.1-3.8 7.3-8 7.3l-101.1 0c-4.2 0-7.6-3.2-8-7.3l-9.6-114.9c-.9-11.3-9.7-20.4-20.9-21.8-3.9-.5-7-3.9-7-7.9l0-40 192 0zm4-48L92 256c-24.3 0-44-19.7-44-44s19.7-44 44-44l20 0c13.3 0 24-10.7 24-24 0-12.3-9.3-22.5-21.2-23.8-1.8-3.7-2.8-7.8-2.8-12.2 0-15.5 12.5-28 28-28l37.3 0c29.7 0 53.9-23.7 54.7-53.3 23.9 13.8 40 39.7 40 69.3l0 8c0 5.8-1.5 11.3-4.3 16L232 120c-13.3 0-24 10.7-24 24s10.7 24 24 24l60 0c24.3 0 44 19.7 44 44s-19.7 44-44 44z\"]\n};\nvar faCreemee = faSoftServe;\nvar faHeat = {\n  prefix: 'far',\n  iconName: 'heat',\n  icon: [448, 512, [], \"e00c\", \"M176 32c13.3 0 24 10.7 24 24l0 88c0 36.4 11.8 71.7 33.6 100.8l19.2 25.6c28 37.4 43.2 82.9 43.2 129.6l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56c0-36.3-11.8-71.7-33.6-100.8l-19.2-25.6C167.2 236.2 152 190.7 152 144l0-88c0-13.3 10.7-24 24-24zM24 96c13.3 0 24 10.7 24 24l0 37.9c0 33.2 9.8 65.6 28.2 93.2l31.5 47.3c23.7 35.5 36.3 77.2 36.3 119.8l0 37.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-37.9c0-33.2-9.8-65.6-28.2-93.2L36.3 277.7C12.6 242.2 0 200.5 0 157.9L0 120c0-13.3 10.7-24 24-24zm328 24l0 37.9c0 33.2 9.8 65.6 28.2 93.2l31.5 47.3c23.7 35.5 36.3 77.2 36.3 119.8l0 37.9c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-37.9c0-33.2-9.8-65.6-28.2-93.2l-31.5-47.3C316.6 242.2 304 200.5 304 157.9l0-37.9c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faSquareParking = {\n  prefix: 'far',\n  iconName: 'square-parking',\n  icon: [448, 512, [127359, \"parking\"], \"f540\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM176 272l64 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-64 0 0 96zm64 48l-64 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-200c0-17.7 14.3-32 32-32l80 0c53 0 96 43 96 96s-43 96-96 96z\"]\n};\nvar faParking = faSquareParking;\nvar faHanukiah = {\n  prefix: 'far',\n  iconName: 'hanukiah',\n  icon: [640, 512, [128334], \"f6e6\", \"M296 56c0-19.4 13.1-43.9 18.2-52.7 1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3c5.1 8.8 18.2 33.3 18.2 52.7 0 13.3-10.7 24-24 24s-24-10.7-24-24zM0 104C0 84.6 13.1 60.1 18.2 51.3 19.4 49.2 21.6 48 24 48s4.6 1.2 5.8 3.3c5.1 8.8 18.2 33.3 18.2 52.7 0 13.3-10.7 24-24 24S0 117.3 0 104zM106.2 51.3c1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3c5.1 8.8 18.2 33.3 18.2 52.7 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-19.4 13.1-43.9 18.2-52.7zM152 104c0-19.4 13.1-43.9 18.2-52.7 1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3c5.1 8.8 18.2 33.3 18.2 52.7 0 13.3-10.7 24-24 24s-24-10.7-24-24zm82.2-52.7c1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3c5.1 8.8 18.2 33.3 18.2 52.7 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-19.4 13.1-43.9 18.2-52.7zM376 104c0-19.4 13.1-43.9 18.2-52.7 1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3c5.1 8.8 18.2 33.3 18.2 52.7 0 13.3-10.7 24-24 24s-24-10.7-24-24zm82.2-52.7c1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3c5.1 8.8 18.2 33.3 18.2 52.7 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-19.4 13.1-43.9 18.2-52.7zM504 104c0-19.4 13.1-43.9 18.2-52.7 1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3c5.1 8.8 18.2 33.3 18.2 52.7 0 13.3-10.7 24-24 24s-24-10.7-24-24zM610.2 51.3c1.2-2.1 3.4-3.3 5.8-3.3s4.6 1.2 5.8 3.3c5.1 8.8 18.2 33.3 18.2 52.7 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-19.4 13.1-43.9 18.2-52.7zM320 112c13.3 0 24 10.7 24 24l0 200 208 0c22.1 0 40-17.9 40-40l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 48.6-39.4 88-88 88l-208 0 0 80 152 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-352 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l152 0 0-80-208 0c-48.6 0-88-39.4-88-88L0 184c0-13.3 10.7-24 24-24s24 10.7 24 24l0 112c0 22.1 17.9 40 40 40l208 0 0-200c0-13.3 10.7-24 24-24zM112 160c8.8 0 16 7.2 16 16l0 128-32 0 0-128c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 128-32 0 0-128c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 128-32 0 0-128c0-8.8 7.2-16 16-16zm160 0c8.8 0 16 7.2 16 16l0 128-32 0 0-128c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 128-32 0 0-128c0-8.8 7.2-16 16-16zm64 0c8.8 0 16 7.2 16 16l0 128-32 0 0-128c0-8.8 7.2-16 16-16z\"]\n};\nvar faRotateLeft = {\n  prefix: 'far',\n  iconName: 'rotate-left',\n  icon: [512, 512, [\"rotate-back\", \"rotate-backward\", \"undo-alt\"], \"f2ea\", \"M14.8 1.8C23.8-1.9 34.1 .2 41 7L92.8 58.8c100.6-83.5 250.1-78.1 344.3 16.2 100 100 100 262.1 0 362s-262.1 100-362 0c-14.9-14.9-27.6-31.2-38.1-48.5-6.9-11.3-3.2-26.1 8.1-33s26.1-3.2 33 8.1c8.5 14 18.8 27.3 31 39.4 81.2 81.2 212.9 81.2 294.2 0s81.2-212.9 0-294.2c-75.5-75.5-194.6-80.8-276.2-16L177.1 143c6.9 6.9 8.9 17.2 5.2 26.2S169.8 184 160.1 184L24 184c-13.3 0-24-10.7-24-24L0 24C0 14.3 5.8 5.5 14.8 1.8zM48 81.9l0 54.1 54.1 0-54.1-54.1z\"]\n};\nvar faRotateBack = faRotateLeft;\nvar faRotateBackward = faRotateLeft;\nvar faUndoAlt = faRotateLeft;\nvar faCakeSlice = {\n  prefix: 'far',\n  iconName: 'cake-slice',\n  icon: [512, 512, [127856, \"shortcake\"], \"e3e5\", \"M464 304l0 40-416 0 0-40 416 0zM48 416l0-24 416 0 0 24c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16zM296 32c-7.2 0-14.2 2.4-19.8 6.9l-264 208C4.5 252.9 0 262.2 0 272L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-160C512 181.7 479.2 125.2 435.9 87.8 393.6 51.2 340.3 32 296 32z\"]\n};\nvar faShortcake = faCakeSlice;\nvar faHeading = {\n  prefix: 'far',\n  iconName: 'heading',\n  icon: [448, 512, [\"header\"], \"f1dc\", \"M0 56C0 42.7 10.7 32 24 32l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 144 240 0 0-144-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 352 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-160-240 0 0 160 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-352-32 0C10.7 80 0 69.3 0 56z\"]\n};\nvar faHeader = faHeading;\nvar faLambda = {\n  prefix: 'far',\n  iconName: 'lambda',\n  icon: [448, 512, [], \"f66e\", \"M24 32C10.8 32 0 42.7 0 56S10.8 80 24 80l108.6 0c3 0 5.7 1.7 7.1 4.3L149.9 103.9 2 446.5c-5.3 12.2 .4 26.3 12.5 31.5s26.3-.3 31.5-12.5l132.4-306.6 151.3 291c9.6 18.5 28.8 30.2 49.7 30.2l44.6 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-44.6 0c-3 0-5.7-1.7-7.1-4.3L182.3 62.2C172.6 43.6 153.5 32 132.6 32L24 32z\"]\n};\nvar faTrainTunnel = {\n  prefix: 'far',\n  iconName: 'train-tunnel',\n  icon: [512, 512, [], \"e454\", \"M48 256C48 141.1 141.1 48 256 48s208 93.1 208 208l0 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-232C512 114.6 397.4 0 256 0S0 114.6 0 256L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-232zm304-48l0 48-192 0 0-48c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32zM160 368l0-64 192 0 0 64c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32zm32-240c-44.2 0-80 35.8-80 80l0 160c0 27.7 14.1 52.2 35.5 66.5L111 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 108.1 0 57 57c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-36.5-36.5C385.9 420.2 400 395.7 400 368l0-160c0-44.2-35.8-80-80-80l-128 0zm96 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faCartMinus = {\n  prefix: 'far',\n  iconName: 'cart-minus',\n  icon: [640, 512, [], \"e0db\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l38.2 210 309.8 0c11.5 0 21.4-8.2 23.6-19.5L528.4 51.5c2.5-13 15.1-21.5 28.1-19s21.5 15.1 19 28.1L543.1 229.6c-6.5 33.9-36.2 58.4-70.7 58.4l-301 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7L456 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-255.9 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM160 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm224 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM248 72l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faFaceThinking = {\n  prefix: 'far',\n  iconName: 'face-thinking',\n  icon: [512, 512, [], \"e39b\", \"M303.3 458.6c92.1-21.4 160.7-104 160.7-202.6 0-114.9-93.1-208-208-208-54.6 0-104.4 21.1-141.5 55.5l.6-.4c32.9-18.8 73.6-17.4 105.1 3.6l30.9 20.6c9.2 6.1 11.7 18.5 5.5 27.7s-18.5 11.7-27.7 5.5L198 140.1c-18.9-12.6-43.3-13.4-63.1-2.2l-13.1 7.5c-9.6 5.5-21.8 2.1-27.3-7.4-1.8-3.1-2.6-6.5-2.6-9.9-27.6 35.3-44 79.7-44 127.9 0 17.7 2.2 34.8 6.3 51.2-7.1-2.1-14.6-3.2-22.3-3.2-9.3 0-18.3 1.6-26.6 4.5-3.5-17-5.4-34.5-5.4-52.5 0-141.4 114.6-256 256-256S512 114.6 512 256c0 135.8-105.7 246.9-239.3 255.5 16.4-12.6 27.7-31.4 30.6-52.9zM176 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm160 16a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM146 328c0-13.3 10.7-24 24-24l110 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-110 0c-13.3 0-24-10.7-24-24zM64 384l0 32 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0 0 24c0 39.8-32.2 72-72 72l-32 0c-39.8 0-72-32.2-72-72L0 384c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faFaceEyesXmarks = {\n  prefix: 'far',\n  iconName: 'face-eyes-xmarks',\n  icon: [512, 512, [], \"e374\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM134.1 153.9l25.9 25.9 25.9-25.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3l-25.9 25.9 25.9 25.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-25.9-25.9-25.9 25.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l25.9-25.9-25.9-25.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0zm192 0l25.9 25.9 25.9-25.9c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3l-25.9 25.9 25.9 25.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-25.9-25.9-25.9 25.9c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l25.9-25.9-25.9-25.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0zM256 304c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80z\"]\n};\nvar faMagnifyingGlassMusic = {\n  prefix: 'far',\n  iconName: 'magnifying-glass-music',\n  icon: [512, 512, [], \"e65f\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208 93.1 416 208 416zm64-304l-40 0c-13.3 0-24 10.7-24 24l0 57.8c-5.1-1.2-10.5-1.8-16-1.8-35.3 0-64 25.1-64 56s28.7 56 64 56 64-25.1 64-56c0-1.3-.1-2.6-.2-3.9l.2 .1 0-84.2 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n};\nvar faCalendarLinesPen = {\n  prefix: 'far',\n  iconName: 'calendar-lines-pen',\n  icon: [640, 512, [], \"e472\", \"M208.1 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-32 0c-35.3 0-64 28.7-64 64l0 288c0 35.3 28.7 64 64 64l152.6 0 4.5-22.5c1.8-8.8 4.6-17.4 8.4-25.5l-165.5 0c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 124 22.1-22.1c7.8-7.8 16.6-14.2 25.9-19l0-82.9c0-35.3-28.7-64-64-64l-32 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-160 0 0-40zm-48 224c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm24 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM332.3 466.9l-11.9 59.6c-.2 .9-.3 1.9-.3 2.9 0 8 6.5 14.6 14.6 14.6 1 0 1.9-.1 2.9-.3l59.6-11.9c12.4-2.5 23.8-8.6 32.7-17.5l118.9-118.9-80-80-118.9 118.9c-8.9 8.9-15 20.3-17.5 32.7zm267.8-123c22.1-22.1 22.1-57.9 0-80s-57.9-22.1-80 0l-28.8 28.8 80 80 28.8-28.8z\"]\n};\nvar faCrosshairs = {\n  prefix: 'far',\n  iconName: 'crosshairs',\n  icon: [576, 512, [], \"f05b\", \"M288-16c13.3 0 24 10.7 24 24l0 25.3C416.5 44.4 499.6 127.5 510.7 232l25.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-25.3 0C499.6 384.5 416.5 467.6 312 478.7l0 25.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-25.3C159.5 467.6 76.4 384.5 65.3 280L40 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l25.3 0C76.4 127.5 159.5 44.4 264 33.3L264 8c0-13.3 10.7-24 24-24zM113.6 280C124.3 358 186 419.7 264 430.4l0-22.4c0-13.3 10.7-24 24-24s24 10.7 24 24l0 22.4C390 419.7 451.7 358 462.4 280L440 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l22.4 0C451.7 154 390 92.3 312 81.6l0 22.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-22.4C186 92.3 124.3 154 113.6 232l22.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-22.4 0zM288 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faCircleNodes = {\n  prefix: 'far',\n  iconName: 'circle-nodes',\n  icon: [512, 512, [], \"e4e2\", \"M368 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-29.9 50.6c6.8 8.3 15.2 15.2 24.7 20.2L326 352.6c-11.5 1.4-22.2 5.3-31.7 11.1L153.3 240.2c4.3-9.9 6.7-20.7 6.7-32.2 0-2-.1-4.1-.2-6.1l178.3-71.3zM410 159.4c39.5-4.9 70-38.6 70-79.4 0-44.2-35.8-80-80-80s-80 35.8-80 80c0 2 .1 4.1 .2 6.1L141.9 157.4C127.3 139.4 105 128 80 128 35.8 128 0 163.8 0 208s35.8 80 80 80c15.3 0 29.5-4.3 41.6-11.7L262.7 399.8c-4.3 9.9-6.7 20.7-6.7 32.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-30.7-17.3-57.4-42.7-70.8L410 159.4zM304 432a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faWindowRestore = {\n  prefix: 'far',\n  iconName: 'window-restore',\n  icon: [576, 512, [], \"f2d2\", \"M512 80L224 80c-8.8 0-16 7.2-16 16l0 16-48 0 0-16c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-48 0 0-48 48 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16zM368 288l-320 0 0 128c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-128zM64 160l288 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64z\"]\n};\nvar faR = {\n  prefix: 'far',\n  iconName: 'r',\n  icon: [320, 512, [114], \"52\", \"M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 109.9 0 118.5 165.9c7.7 10.8 22.7 13.3 33.5 5.6s13.3-22.7 5.6-33.5L214.5 300.6C274.9 286.7 320 232.6 320 168 320 92.9 259.1 32 184 32L24 32zM176 256l-128 0 0-176 136 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-8 0z\"]\n};\nvar faFilterCircleXmark = {\n  prefix: 'far',\n  iconName: 'filter-circle-xmark',\n  icon: [576, 512, [], \"e17b\", \"M0 93.7C0 77.3 13.3 64 29.7 64l452.7 0c16.4 0 29.7 13.3 29.7 29.7 0 7.9-3.1 15.4-8.7 21l-94.8 94.8c-47.8 5.8-90.2 29.2-120.5 63.6l0-1c0-6.4 2.5-12.5 7-17l143-143-364.1 0 143 143c4.5 4.5 7 10.6 7 17l0 102.1 16.2 16.2c-.2 3.2-.2 6.4-.2 9.7 0 25.4 4.9 49.6 13.9 71.8L183 401c-4.5-4.5-7-10.6-7-17L176 281.9 8.7 114.6C3.1 109.1 0 101.5 0 93.7zM432 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z\"]\n};\nvar faMicrochipAi = {\n  prefix: 'far',\n  iconName: 'microchip-ai',\n  icon: [512, 512, [], \"e1ec\", \"M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c-35.3 0-64 28.7-64 64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c0 35.3 28.7 64 64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c35.3 0 64-28.7 64-64l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c0-35.3-28.7-64-64-64l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40zM112 128c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16l0-256zm224 44c-11 0-20 9-20 20l0 128c0 11 9 20 20 20s20-9 20-20l0-128c0-11-9-20-20-20zM234.3 184c-3.2-7.3-10.4-12-18.3-12s-15.1 4.7-18.3 12l-56 128c-4.4 10.1 .2 21.9 10.3 26.3s21.9-.2 26.3-10.3l5.3-12 64.8 0 5.3 12c4.4 10.1 16.2 14.7 26.3 10.3s14.7-16.2 10.3-26.3l-56-128zM216 241.9l14.9 34.1-29.8 0 14.9-34.1z\"]\n};\nvar faCircleQuarter = {\n  prefix: 'far',\n  iconName: 'circle-quarter',\n  icon: [512, 512, [], \"e11f\", \"M208.2 53.6l0 154.4-154.4 0c18-76.3 78.1-136.4 154.4-154.4zM2.2 224.1C0 241.6 14.6 256 32.2 256l192 0c17.7 0 32-14.3 32-32l0-192C256.2 14.3 241.8-.2 224.3 2 108.5 16.4 16.6 108.2 2.2 224.1z\"]\n};\nvar faGopuram = {\n  prefix: 'far',\n  iconName: 'gopuram',\n  icon: [512, 512, [], \"f664\", \"M120 0c13.3 0 24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136c26.5 0 48 21.5 48 48l0 80c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 336c0-26.5 21.5-48 48-48l0-80c0-26.5 21.5-48 48-48L96 24c0-13.3 10.7-24 24-24zM368 80l-224 0 0 80 80 0 0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16 80 0 0-80zM96 208l0 80 32 0 0-80-32 0zm128 80l0-16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 16 48 0 0-80-160 0 0 80 48 0zm160-80l0 80 32 0 0-80-32 0zm80 128l-48 0 0 128 48 0 0-128zM144 464l64 0 0-40c0-26.5 21.5-48 48-48s48 21.5 48 48l0 40 64 0 0-128-224 0 0 128zm-48 0l0-128-48 0 0 128 48 0z\"]\n};\nvar faAnt = {\n  prefix: 'far',\n  iconName: 'ant',\n  icon: [576, 512, [], \"e680\", \"M520 32c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40.4 0c-.5 0-1 .2-1.5 .4l-1.1 1.1-8.7 15.1c60.4 6.2 107.6 57.3 107.6 119.4 0 39.8-32.2 72-72 72l-64 0c-8.4 0-16.5-1.2-24.2-3.2-.1 1.8-.2 3.6-.4 5.4l73.5 49 5.7 4.1c12.7 10.1 22.3 23.7 27.4 39.2l25.1 75.2 .9 3.9c1.1 9.2-4.4 18.3-13.6 21.3-9.2 3-19-.9-23.6-8.9l-1.7-3.7-25.1-75.2c-2.7-8.1-7.7-15.2-14.4-20.5l-3-2.2-65.4-43.6c-1.6 2.4-3.3 4.7-5.1 6.9l20.4 20.4c11.7 11.7 19.7 26.7 23 42.9l12.2 61 .4 4.1c0 9.3-6.6 17.6-16.1 19.5-9.5 1.9-18.8-3.3-22.4-11.8l-1.2-3.8-12.2-61c-1.7-8.5-5.9-16.4-12-22.5l-24.2-24.2c-11 4.9-23.1 7.8-35.9 7.8-3.9 0-7.6-.3-11.4-.8L257.5 473.7c-5.4 9.6-17.5 13.1-27.2 7.8-9.6-5.4-13.1-17.5-7.8-27.2l56.3-101.4c-9.1-6.2-17-14-23.2-23l-79.9 143.8-2.3 3.3c-6.1 7.1-16.5 9.1-24.9 4.4-8.4-4.7-12.2-14.6-9.4-23.5l1.6-3.7 50-90c-9.9 2.4-20.1 3.8-30.8 3.8l-3.8 0-58.7 105.7c-5.4 9.6-17.5 13.1-27.2 7.8-9.6-5.4-13.1-17.5-7.8-27.2l48-86.3-17.1 0C41.8 368 0 326.2 0 274.6L0 270c0-87.5 72.1-158 159.1-158 58.2 0 108.2 39 123.8 92.5 13.2-7.9 28.6-12.5 45.1-12.5 5.5 0 10.8 .6 16 1.5 0-.5 0-1 0-1.5 0-43.1 28.4-79.6 67.5-91.7l-.3-.2 24.2-42.4 3.8-5.7c9.6-12.5 24.5-20 40.5-20L520 32zM159.1 160C98.1 160 48 209.5 48 270l0 4.7c0 25 20.3 45.3 45.3 45.3l66.7 0c44.2 0 80-35.8 80-80 0-43.9-36.5-80-80.9-80zM328 240c-22.1 0-40 17.9-40 40l.2 4.1c2.1 20.2 19.1 35.9 39.8 35.9 22.1 0 40-17.9 40-40s-17.9-40-40-40zm112-96c-26.5 0-48 21.5-48 48s21.5 48 48 48l64 0c13.2 0 24-10.7 24-24 0-39.8-32.2-72-72-72l-16 0zm8 72a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n};\nvar faHydra = {\n  prefix: 'far',\n  iconName: 'hydra',\n  icon: [640, 512, [], \"e686\", \"M450.1 48c8.9 0 17.6 2.6 25 7.4l17.6 11.5c2 1.3 3.2 3.6 3.2 6 0 3.9-3.2 7.1-7.1 7.1l-15.3 0c-27.9 0-49.7 24-47 51.7l7.7 80.1c2.7 28-1.7 56.3-12.7 82.2l-3.6 8.5c-5.2 12.2 .5 26.3 12.7 31.5s26.3-.5 31.5-12.7l3.6-8.5c14.2-33.3 19.8-69.6 16.3-105.6l-7.6-79.3 14.5 0c30.4 0 55.1-24.7 55.1-55.1 0-18.6-9.4-36-25.1-46.2L501.3 15.2C486.1 5.3 468.3 0 450.1 0l-1 0C395.5 0 352 43.5 352 97.1l0 66c0 24.8-20.1 44.8-44.8 44.8l-8.6 0c-49.7 0-95.9 25.3-122.8 67L156.6 305c-6 9.4-16.4 15-27.5 15-25 0-40.8-27-28.5-48.8l24.2-43c.5-.8 .9-1.7 1.3-2.6 1.4-3.2 2-6.6 2-9.9s-.8-6.7-2.3-9.9c-1.2-2.6-2.9-4.9-4.9-7-2.1-2.1-4.6-3.7-7.2-4.9-3.2-1.4-6.6-2-9.9-2s-6.7 .8-9.8 2.3c-.9 .4-1.7 .9-2.6 1.4l-30 18C23.3 236.5 0 277.5 0 321.8 0 391.5 56.5 448 126.2 448l17.8 0 0 24c0 22.1 17.9 40 40 40l49.9 0c20.2 0 37.2-15 39.7-35l3.6-29 53.6 0 3.6 29c2.5 20 19.5 35 39.7 35l49.9 0c22.1 0 40-17.9 40-40l0-26.1c54.7-10.4 96-58.5 96-116.2l0-25.7 24.3 0c30.8 0 55.7-24.9 55.7-55.7 0-18-8.7-34.9-23.3-45.3l-24.1-17.2c-16.2-11.6-35.6-17.8-55.5-17.8-8.5 0-17 1.1-25.1 3.4l0 51.8c7.5-4.7 16.2-7.2 25.1-7.2 9.9 0 19.6 3.1 27.6 8.8l24.1 17.2c2 1.4 3.2 3.8 3.2 6.3 0 4.2-3.4 7.7-7.7 7.7L552 256c-22.1 0-40 17.9-40 40l0 33.7c0 38.8-31.5 70.3-70.3 70.3-14.2 0-25.7 11.5-25.7 25.7l0 38.3-34.8 0-5.4-43c-1.5-12-11.7-21-23.8-21l-96 0c-12.1 0-22.3 9-23.8 21l-5.4 43-34.8 0 0-40c0-13.3-10.7-24-24-24l-41.8 0c-43.2 0-78.2-35-78.2-78.2 0-6 .7-11.9 2-17.6 7.7 35 38.4 63.8 79 63.8 27.5 0 53.1-14 67.9-37.1L216.2 301c18-28 49.1-45 82.4-45l8.6 0c51.3 0 92.8-41.6 92.8-92.8l0-66C400 70 422 48 449.1 48l1 0zM250.4 176l49.6 0-1-6.3c-3.7-24-24.3-41.7-48.6-41.7l-19.3 0c-3.9 0-7.1-3.2-7.1-7.1 0-2.4 1.2-4.7 3.2-6l17.6-11.5c7.5-4.9 16.2-7.4 25-7.4l8.4 0c15.2 0 29.7 4.7 41.7 12.9l0-11.7c0-13.7 2.1-27 6.1-39.4-14.8-6.3-31.1-9.8-47.8-9.8l-8.4 0c-18.2 0-36 5.3-51.2 15.2L201.1 74.7c-15.6 10.2-25.1 27.6-25.1 46.2 0 30.4 24.7 55.1 55.1 55.1l19.3 0z\"]\n};\nvar faHeartCircleMinus = {\n  prefix: 'far',\n  iconName: 'heart-circle-minus',\n  icon: [576, 512, [], \"e4ff\", \"M378.9 80c-27.3 0-53 13.1-69 35.2l-34.4 47.6c-4.5 6.2-11.7 9.9-19.4 9.9s-14.9-3.7-19.4-9.9l-34.4-47.6c-16-22.1-41.7-35.2-69-35.2-47 0-85.1 38.1-85.1 85.1 0 49.9 32 98.4 68.1 142.3 41.1 49.9 91.4 93.9 125.8 120.3 2.7 18.4 7.9 35.9 15.4 52.2-.5 0-.9 0-1.4 0-15.6 0-30.8-4.7-43.1-14.1-36.5-27.9-89.7-74.4-133.8-127.9-36.2-43.9-79.1-104.2-79.1-172.8 0-73.5 59.6-133.1 133.1-133.1 42.7 0 82.8 20.5 107.9 55.1l15 20.7 15-20.7c25-34.6 65.2-55.1 107.9-55.1 73.5 0 133.1 59.6 133.1 133.1 0 19.5-3.5 38.3-9.3 56.3-14.7-5.8-30.3-9.9-46.6-11.9 5-14.6 7.9-29.4 7.9-44.4 0-47-38.1-85.1-85.1-85.1zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n};\nvar faStarOfLife = {\n  prefix: 'far',\n  iconName: 'star-of-life',\n  icon: [512, 512, [], \"f621\", \"M184.3 64c0-35.3 28.7-64 64-64l16 0c35.3 0 64 28.7 64 64l0 67.3 58.3-33.6c30.6-17.7 69.8-7.2 87.4 23.4l8 13.9c17.7 30.6 7.2 69.8-23.4 87.4l-58.3 33.6 58.3 33.6c30.6 17.7 41.1 56.8 23.4 87.4l-8 13.9c-17.7 30.6-56.8 41.1-87.4 23.4l-58.3-33.6 0 67.3c0 35.3-28.7 64-64 64l-16 0c-35.3 0-64-28.7-64-64l0-67.3-58.3 33.6c-30.6 17.7-69.8 7.2-87.4-23.4l-8-13.9c-17.7-30.6-7.2-69.8 23.4-87.4L112.3 256 54 222.4c-30.6-17.7-41.1-56.8-23.4-87.4l8-13.9C56.3 90.5 95.4 80 126 97.6l58.3 33.6 0-67.3zm64-16c-8.8 0-16 7.2-16 16l0 108.9c0 8.6-4.6 16.5-12 20.8s-16.6 4.3-24 0L102 139.2c-7.7-4.4-17.4-1.8-21.9 5.9l-8 13.9c-4.4 7.7-1.8 17.4 5.9 21.9l94.3 54.4c7.4 4.3 12 12.2 12 20.8s-4.6 16.5-12 20.8L78 331.2c-7.7 4.4-10.3 14.2-5.9 21.9l8 13.9c4.4 7.7 14.2 10.3 21.9 5.9l94.3-54.4c7.4-4.3 16.6-4.3 24 0s12 12.2 12 20.8l0 108.9c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-108.9c0-8.6 4.6-16.5 12-20.8s16.6-4.3 24 0l94.3 54.4c7.7 4.4 17.4 1.8 21.9-5.9l8-13.9c4.4-7.7 1.8-17.4-5.9-21.9l-94.3-54.4c-7.4-4.3-12-12.2-12-20.8s4.6-16.5 12-20.8l94.3-54.4c7.7-4.4 10.3-14.2 5.9-21.9l-8-13.9c-4.4-7.7-14.2-10.3-21.9-5.9l-94.3 54.4c-7.4 4.3-16.6 4.3-24 0s-12-12.2-12-20.8l0-108.9c0-8.8-7.2-16-16-16l-16 0z\"]\n};\nvar faBoombox = {\n  prefix: 'far',\n  iconName: 'boombox',\n  icon: [576, 512, [128254], \"f8a5\", \"M80 88l0 72 80 0c0-17.7 14.3-32 32-32s32 14.3 32 32l32 0c0-17.7 14.3-32 32-32s32 14.3 32 32l32 0c0-17.7 14.3-32 32-32s32 14.3 32 32l80 0 0-72c0-22.1-17.9-40-40-40L120 48C97.9 48 80 65.9 80 88zM32 168.6L32 88C32 39.4 71.4 0 120 0L456 0c48.6 0 88 39.4 88 88l0 80.6c19.1 11.1 32 31.7 32 55.4l0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 224c0-23.7 12.9-44.4 32-55.4zM192 208L64 208c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16l-320 0zM176 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0-112a80 80 0 1 1 0 160 80 80 0 1 1 0-160zm256 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n};\nvar faBusinessTime = {\n  prefix: 'far',\n  iconName: 'business-time',\n  icon: [640, 512, [\"briefcase-clock\"], \"f64a\", \"M256 56l0 40 128 0 0-40c0-4.4-3.6-8-8-8L264 48c-4.4 0-8 3.6-8 8zM208 96l0-40c0-30.9 25.1-56 56-56L376 0c30.9 0 56 25.1 56 56l0 40 80 0c35.3 0 64 28.7 64 64l0 65.4c-15.1-6.9-31.2-11.9-48-14.8l0-50.7c0-8.8-7.2-16-16-16l-384 0c-8.8 0-16 7.2-16 16l0 96 257 0c-28.3 25-49.2 58.3-59 96l-22 0c-17.7 0-32-14.3-32-32l0-16-144 0 0 112c0 8.8 7.2 16 16 16l178.7 0c2.8 16.8 7.8 32.9 14.8 48L128 480c-35.3 0-64-28.7-64-64l0-256c0-35.3 28.7-64 64-64l80 0zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n};\nvar faBriefcaseClock = faBusinessTime;\nvar faFireExtinguisher = {\n  prefix: 'far',\n  iconName: 'fire-extinguisher',\n  icon: [512, 512, [129519], \"f134\", \"M500.3 7.3C507.7 13.3 512 22.4 512 32l0 96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32C301.5 124.9 292 115.7 289 104l-89 0 0 26.6c50.3 11 88 55.8 88 109.4l0 208c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64l0-208c0-53.6 37.7-98.4 88-109.4l0-25.6c-46.9 5.5-86.5 34.8-106.3 75.6-5.8 11.9-20.2 16.9-32.1 11.1S-3.3 171.4 2.5 159.5C30.1 102.8 86.1 62.4 152 56.7L152 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 89 0c3-11.7 12.5-20.9 24.7-23.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM112 416l0 32c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-32-128 0zm0-48l128 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128z\"]\n};\nvar faArrowDownLong = {\n  prefix: 'far',\n  iconName: 'arrow-down-long',\n  icon: [320, 512, [\"long-arrow-down\"], \"f175\", \"M143.5 537c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95 0-470.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 470.1-95-95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l136 136z\"]\n};\nvar faLongArrowDown = faArrowDownLong;\nvar faClockThreeThirty = {\n  prefix: 'far',\n  iconName: 'clock-three-thirty',\n  icon: [512, 512, [], \"e357\", \"M48 256a208 208 0 1 0 416 0 208 208 0 1 0 -416 0zm464 0a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zM232 392l0-136c0-13.3 10.7-24 24-24l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0 0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faObjectSubtract = {\n  prefix: 'far',\n  iconName: 'object-subtract',\n  icon: [512, 512, [], \"e49e\", \"M64 48l16 0 0-48-16 0C28.7 0 0 28.7 0 64l0 16 48 0 0-16c0-8.8 7.2-16 16-16zm160 0l0-48-96 0 0 48 96 0zM48 128l-48 0 0 96 48 0 0-96zm0 144l-48 0 0 16c0 35.3 28.7 64 64 64l16 0 0-48-16 0c-8.8 0-16-7.2-16-16l0-16zm80 80l96 0 0-48-96 0 0 48zm32 48l0 48c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-48 0 0 48 48 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-48-48 0zM352 208l0-80-48 0 0 96 48 0 0-16zm-80 96l0 48 16 0c35.3 0 64-28.7 64-64l0-16-48 0 0 16c0 8.8-7.2 16-16 16l-16 0zM352 80l0-16c0-35.3-28.7-64-64-64l-16 0 0 48 16 0c8.8 0 16 7.2 16 16l0 16 48 0z\"]\n};\nvar faTicketsSimple = {\n  prefix: 'far',\n  iconName: 'tickets-simple',\n  icon: [640, 512, [], \"e659\", \"M144 96l0 28.9c28.7 16.6 48 47.6 48 83.1s-19.3 66.6-48 83.1l0 28.9c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-28.9c-28.7-16.6-48-47.6-48-83.1s19.3-66.6 48-83.1L560 96c0-8.8-7.2-16-16-16L160 80c-8.8 0-16 7.2-16 16zM96 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 48c0 8.8-7.4 15.7-15.7 18.6-18.8 6.5-32.3 24.4-32.3 45.4s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 48c0 35.3-28.7 64-64 64l-384 0c-35.3 0-64-28.7-64-64l0-48c0-8.8 7.4-15.7 15.7-18.6 18.8-6.5 32.3-24.4 32.3-45.4s-13.5-38.9-32.3-45.4C103.4 159.7 96 152.8 96 144l0-48zM48 152l0 256c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faUserMinus = {\n  prefix: 'far',\n  iconName: 'user-minus',\n  icon: [640, 512, [], \"f503\", \"M256 208a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM256 0a128 128 0 1 1 0 256 128 128 0 1 1 0-256zM208 352c-70.7 0-128 57.3-128 128l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-97.2 78.8-176 176-176l96 0c97.2 0 176 78.8 176 176l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-70.7-57.3-128-128-128l-96 0zM472 168l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faCircleBitcoin = {\n  prefix: 'far',\n  iconName: 'circle-bitcoin',\n  icon: [512, 512, [], \"e737\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 96c-8.8 0-16 7.2-16 16l0 16-16 0c-13.3 0-24 10.7-24 24l0 205.9c0 14.4 11.7 26.1 26.1 26.1l13.9 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16 4 0c42 0 76-34 76-76 0-24.6-11.7-46.4-29.8-60.3 8.7-12.4 13.8-27.4 13.8-43.7 0-37.9-27.7-69.3-64-75.1l0-16.9c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16-16 0 0-16c0-8.8-7.2-16-16-16zm-8 80l60 0c15.5 0 28 12.5 28 28s-12.5 28-28 28l-60 0 0-56zm0 104l76 0c15.5 0 28 12.5 28 28s-12.5 28-28 28l-76 0 0-56z\"]\n};\nvar faMoneyCheck = {\n  prefix: 'far',\n  iconName: 'money-check',\n  icon: [512, 512, [], \"f53c\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM96 296c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm24-104c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0z\"]\n};\nvar faVideoPlus = {\n  prefix: 'far',\n  iconName: 'video-plus',\n  icon: [576, 512, [], \"f4e1\", \"M352 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L96 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l256 0zM96 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L96 64zM464 172l0 60 64-48 0 144-64-48 0 60 73.6 55.2c4.2 3.1 9.2 4.8 14.4 4.8 13.3 0 24-10.7 24-24l0-240c0-13.3-10.7-24-24-24-5.2 0-10.2 1.7-14.4 4.8L464 172zM224 160c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faHouseLaptop = {\n  prefix: 'far',\n  iconName: 'house-laptop',\n  icon: [640, 512, [\"laptop-house\"], \"e066\", \"M239.4-9.3c9.3-8.9 24-8.9 33.3 0l216 208c9.5 9.2 9.8 24.4 .6 33.9s-24.4 9.8-33.9 .6L256 41.3 112 180 112 384c0 8.8 7.2 16 16 16l112 0 0 48-112 0c-35.3 0-64-28.7-64-64l0-157.8-7.4 7.1c-9.5 9.2-24.7 8.9-33.9-.6s-8.9-24.7 .6-33.9l216-208zM304 216l0 40c-23.7 0-44.4 12.9-55.4 32L232 288c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24zm32 136l0 144 192 0 0-144-192 0zm-48-16c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 160 36 0c6.6 0 12 5.4 12 12 0 19.9-16.1 36-36 36l-312 0c-19.9 0-36-16.1-36-36 0-6.6 5.4-12 12-12l36 0 0-160z\"]\n};\nvar faLaptopHouse = faHouseLaptop;\nvar faDownload = {\n  prefix: 'far',\n  iconName: 'download',\n  icon: [448, 512, [], \"f019\", \"M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 246.1-63-63c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L207 345c9.4 9.4 24.6 9.4 33.9 0L345 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-63 63 0-246.1zM66.2 272L64 272c-35.3 0-64 28.7-64 64l0 80c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-80c0-35.3-28.7-64-64-64l-2.2 0-48 48 50.2 0c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16l50.2 0-48-48zM368 376a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faHandHoldingStar = {\n  prefix: 'far',\n  iconName: 'hand-holding-star',\n  icon: [576, 512, [], \"e801\", \"M320 288c35.3 0 64 28.7 64 64 0 5.5-.8 10.9-2.1 16l10.7 0 69.9-47.9 6.4-3.9c32.7-17.7 74.3-6.8 93.9 25.8l3.3 6.1c13.7 29 6.1 63.7-18.5 84.2l-5.5 4.2-80.1 54.6c-19.9 13.6-43.5 20.8-67.6 20.8L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l370.4 0c14.5 0 28.6-4.4 40.6-12.5l80.1-54.6 3.4-2.8c6.1-6.2 8.1-15.3 5.2-23.4l-1.9-3.9c-6.3-10.4-19.5-13.9-30-8.3l-2.1 1.3-76 52.1c-4 2.7-8.7 4.2-13.6 4.2l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-132.6 0c-7.9 0-15.6 2.3-22.2 6.7L85.3 396c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.8 0 73.8-49.2C153 293.1 170 288 187.4 288L320 288zM272-48c9 0 17.3 5.1 21.4 13.1l35.2 69 76.5 12.2c8.9 1.4 16.2 7.7 19 16.3 2.4 7.5 1 15.6-3.6 21.8l-2.2 2.5-54.8 54.8 12.1 76.6c1.4 8.9-2.3 17.9-9.6 23.2-6.4 4.6-14.6 5.8-21.9 3.3l-3.1-1.3-69.1-35.2-69.1 35.2c-8 4.1-17.7 3.3-25-2s-11-14.2-9.6-23.2l12.1-76.6-54.7-54.8c-6.4-6.4-8.6-15.8-5.8-24.4s10.1-14.9 19-16.3l76.5-12.2 35.2-69 1.7-2.9C256.8-44.1 264.1-48 272-48zM252.6 66.8c-3.1 6-8.4 10.4-14.8 12.2l-2.8 .6-42.1 6.7 30.2 30.2c4.7 4.8 7.3 11.2 7 17.9l-.3 2.8-6.7 42.1 38-19.3 2.6-1.2c6.2-2.3 13.1-1.9 19.1 1.2l38 19.3-6.6-42.1c-1.2-7.6 1.3-15.3 6.7-20.7l30.1-30.2-42.1-6.7c-7.6-1.2-14.1-6-17.6-12.8l-19.4-38-19.4 38z\"]\n};\nvar faInputNumeric = {\n  prefix: 'far',\n  iconName: 'input-numeric',\n  icon: [576, 512, [], \"e1bd\", \"M512 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l448 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm40 120c0 13.3 10.7 24 24 24l8 0 0 96-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-120c0-13.3-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24zm190.6 30.4c5.8-8 17.5-8.6 24-1.2 5.2 5.9 5 14.7-.3 20.5l-72 78c-6.5 7-8.2 17.2-4.3 25.9S254.5 352 264 352l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-33.2 0 34.8-37.7c22-23.8 22.4-60.3 1.1-84.7-26.9-30.7-75.4-28.4-99.2 4.9l-11.1 15.6c-7.7 10.8-5.2 25.8 5.6 33.5s25.8 5.2 33.5-5.6l11.1-15.6z\"]\n};\nvar faCouch = {\n  prefix: 'far',\n  iconName: 'couch',\n  icon: [640, 512, [], \"f4b8\", \"M112 192l0 44.1c17.2 11.5 29.2 30.3 31.6 51.9l352.9 0c2.4-21.6 14.4-40.4 31.6-51.9l0-44.1c0-44.2-35.8-80-80-80l-256 0c-44.2 0-80 35.8-80 80zM64 224.4L64 192c0-70.7 57.3-128 128-128l256 0c70.7 0 128 57.3 128 128l0 32.4c36 4 64 34.5 64 71.6l0 64c0 48.6-39.4 88-88 88L88 448c-48.6 0-88-39.4-88-88l0-64c0-37.1 28-67.6 64-71.6zM48 296l0 64c0 22.1 17.9 40 40 40l464 0c22.1 0 40-17.9 40-40l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3-10.7 24-24 24l-400 0c-13.3 0-24-10.7-24-24l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faGaugeSimpleMax = {\n  prefix: 'far',\n  iconName: 'gauge-simple-max',\n  icon: [512, 512, [\"tachometer-fastest\"], \"f62b\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zM200 352c0-30.9 25.1-56 56-56 9.4 0 18.3 2.3 26.1 6.4l87.5-65.6c10.6-8 25.6-5.8 33.6 4.8s5.8 25.6-4.8 33.6l-87.5 65.6c.7 3.6 1.1 7.3 1.1 11.2 0 30.9-25.1 56-56 56s-56-25.1-56-56z\"]\n};\nvar faTachometerFastest = faGaugeSimpleMax;\nvar faRoadLock = {\n  prefix: 'far',\n  iconName: 'road-lock',\n  icon: [576, 512, [], \"e567\", \"M81.3 403.7l88.2-312c1.9-6.9 8.2-11.6 15.4-11.6l79.7 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 79.5 0c7.2 0 13.4 4.8 15.4 11.6l25 88.4c10.2-2.6 21-4 32-4 5.8 0 11.5 .4 17 1.1L453.7 78.6C445.9 51 420.7 32 392.1 32L184.9 32c-28.6 0-53.8 19-61.6 46.6l-88.2 312c-1.8 6.2-2.6 12.6-2.6 19.1 0 38.8 31.5 70.3 70.3 70.3l201.7 0 0-80.1c0-7.9 1-15.6 2.8-23-4.4-5.4-11.1-8.9-18.7-8.9-13.3 0-24 10.7-24 24l0 40-161.8 0c-12.3 0-22.3-10-22.3-22.3 0-2 .3-4.1 .8-6.1zM312.6 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm183.9 88.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM352.5 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faPersonSwimmingPool = {\n  prefix: 'far',\n  iconName: 'person-swimming-pool',\n  icon: [640, 512, [], \"e78a\", \"M496 64a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM460 240.6c-4.7-.4-9.4-.6-14.1-.5-12.1 .1-24.2 1.6-36 4.5-9.8-21.9-24.6-41.5-43.4-57.2-4.8-4-9.9-7.7-15.1-11.2l-86.6 74.3c-18.3-7.1-37.5-10.5-56.7-10.4-1.7 0-3.3 0-5 .1l99.5-85.3-41.4-11.8c-11-3.1-22.8-1.4-32.5 4.7l-63.7 40.6c-11.2 7.1-26 3.8-33.1-7.4s-3.8-26 7.4-33.1l63.7-40.6c21.2-13.5 47.2-17.3 71.4-10.4l47 13.4c27.8 8 53.7 21.6 76 40.2 29 24.1 50.5 55.4 62.8 90.1zm14.6 107.5c-21.3-16.1-49.9-16.1-71.2 0-24.2 18.3-52.3 35.9-83.4 35.9s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3zM32 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm144 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm256 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm176-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM288 448a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faCanFood = {\n  prefix: 'far',\n  iconName: 'can-food',\n  icon: [384, 512, [129387], \"e3e6\", \"M320 434.3c-3.4 3-10.2 7.5-21.7 12.2-24.8 10.1-62.3 17.5-106.3 17.5s-81.5-7.4-106.3-17.5c-11.5-4.7-18.3-9.2-21.7-12.2l0-144.8c14.2 6.2 31 11.3 49.7 15.1 7.6 36.3 39.8 63.5 78.3 63.5s70.7-27.2 78.3-63.5c18.7-3.8 35.5-8.9 49.7-15.1l0 144.8zm48 5.7l0-368c0-39.8-78.8-72-176-72S16 32.2 16 72l0 368c0 39.8 78.8 72 176 72s176-32.2 176-72zM304 72c0 13.3-50.1 24-112 24S80 85.3 80 72 130.1 48 192 48 304 58.7 304 72zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faCircleX = {\n  prefix: 'far',\n  iconName: 'circle-x',\n  icon: [512, 512, [], \"e12e\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM202.6 152.8c-8.4-10.3-23.5-11.8-33.8-3.4s-11.8 23.5-3.4 33.8L225 256 165.4 328.8c-8.4 10.3-6.9 25.4 3.4 33.8s25.4 6.9 33.8-3.4l53.4-65.3 53.4 65.3c8.4 10.3 23.5 11.8 33.8 3.4s11.8-23.5 3.4-33.8L287 256 346.6 183.2c8.4-10.3 6.9-25.4-3.4-33.8s-25.4-6.9-33.8 3.4l-53.4 65.3-53.4-65.3z\"]\n};\nvar faSquareHalfHorizontal = {\n  prefix: 'far',\n  iconName: 'square-half-horizontal',\n  icon: [448, 512, [], \"e80e\", \"M448 256l0 160-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-320 0C30.9 480 3.6 454.8 .3 422.5L0 416 0 256 448 256zM48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-112-352 0 0 112z\"]\n};\nvar faUserRobotXmarks = {\n  prefix: 'far',\n  iconName: 'user-robot-xmarks',\n  icon: [448, 512, [], \"e4a7\", \"M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0c-44.2 0-80 35.8-80 80l0 24-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 24c0 44.2 35.8 80 80 80l160 0c44.2 0 80-35.8 80-80l0-24 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-24c0-44.2-35.8-80-80-80l-56 0 0-40zm88 120l0 96c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32zM48 448c0-26.5 21.5-48 48-48l256 0c26.5 0 48 21.5 48 48l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-53-43-96-96-96L96 352c-53 0-96 43-96 96l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm120 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zm56-24c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-13.3-10.7-24-24-24zm104 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zM140.7 140.7c-6.2 6.2-6.2 16.4 0 22.6l12.7 12.7-12.7 12.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l12.7-12.7 12.7 12.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-12.7-12.7 12.7-12.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-12.7 12.7-12.7-12.7c-6.2-6.2-16.4-6.2-22.6 0zM272 153.4l-12.7-12.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l12.7 12.7-12.7 12.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l12.7-12.7 12.7 12.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-12.7-12.7 12.7-12.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L272 153.4z\"]\n};\nvar faScissors = {\n  prefix: 'far',\n  iconName: 'scissors',\n  icon: [512, 512, [9984, 9986, 9988, \"cut\"], \"f0c4\", \"M48 112a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm176 0C224 50.1 173.9 0 112 0S0 50.1 0 112 50.1 224 112 224c24 0 46.3-7.6 64.5-20.4l57.3 52.4-57.3 52.4C158.3 295.6 136 288 112 288 50.1 288 0 338.1 0 400s50.1 112 112 112 112-50.1 112-112c0-20.5-5.5-39.6-15.1-56.2L504.2 73.7c9.8-8.9 10.5-24.1 1.5-33.9s-24.1-10.5-33.9-1.5l-202.4 185.2-60.5-55.3c9.6-16.5 15.1-35.7 15.1-56.2zM471.8 473.7c9.8 8.9 25 8.3 33.9-1.5s8.3-25-1.5-33.9L338.6 286.8 302.7 319 471.8 473.7zM48 400a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n};\nvar faCut = faScissors;\nvar faBug = {\n  prefix: 'far',\n  iconName: 'bug',\n  icon: [576, 512, [], \"f188\", \"M288 0c-53 0-96 43-96 96l0 3.6c0 15.7 12.7 28.4 28.4 28.4l135.1 0c15.7 0 28.4-12.7 28.4-28.4l0-3.6c0-53-43-96-96-96zM400 280l0 72c0 53.6-37.7 98.4-88 109.4L312 296c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 165.4c-50.3-11-88-55.8-88-109.4l0-72c0-30.9 25.1-56 56-56l112 0c30.9 0 56 25.1 56 56zM147.8 218.9c-9.5 13.1-16 28.4-18.6 45.1L24 264c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0 0 40c0 6.5 .4 12.9 1.1 19.1L41.6 436.8c-10.6 8-12.8 23-4.8 33.6s23 12.8 33.6 4.8l73-54.7C169 474.6 224.1 512 288 512s119-37.4 144.6-91.5l73 54.7c10.6 8 25.6 5.8 33.6-4.8s5.8-25.6-4.8-33.6l-87.5-65.7c.7-6.3 1.1-12.7 1.1-19.1l0-40 104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-105.2 0c-2.6-16.7-9.1-32-18.6-45.1l106.2-79.7c10.6-8 12.8-23 4.8-33.6s-23-12.8-33.6-4.8L390.6 187c-14-7.1-29.9-11-46.6-11l-112 0c-16.8 0-32.6 4-46.6 11l-115-86.2c-10.6-8-25.6-5.8-33.6 4.8s-5.8 25.6 4.8 33.6l106.2 79.7z\"]\n};\nvar faArrowRightFromBracket = {\n  prefix: 'far',\n  iconName: 'arrow-right-from-bracket',\n  icon: [512, 512, [\"sign-out\"], \"f08b\", \"M168 80c13.3 0 24-10.7 24-24s-10.7-24-24-24L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0c-26.5 0-48-21.5-48-48l0-256c0-26.5 21.5-48 48-48l72 0zM505 273c9.4-9.4 9.4-24.6 0-33.9L369 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l95 95-246.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l246.1 0-95 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273z\"]\n};\nvar faSignOut = faArrowRightFromBracket;\nvar faFileZip = {\n  prefix: 'far',\n  iconName: 'file-zip',\n  icon: [640, 512, [], \"e5ee\", \"M240 48L128 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l144 0 0 48-144 0c-35.3 0-64-28.7-64-64L64 64C64 28.7 92.7 0 128 0L261.5 0c17 0 33.3 6.7 45.3 18.7L429.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM380.1 160L288 67.9 288 136c0 13.3 10.7 24 24 24l68.1 0zM336 380l64 0c6.9 0 13.4 3.6 17 9.5s4 13.3 .9 19.5L368.4 508 400 508c11 0 20 9 20 20s-9 20-20 20l-64 0c-6.9 0-13.4-3.6-17-9.5s-4-13.3-.9-19.5l49.5-99.1-31.6 0c-11 0-20-9-20-20s9-20 20-20zm148 20l0 128c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20s20 9 20 20zm24 0c0-11 9-20 20-20l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128zm40 60l12 0c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40z\"]\n};\nvar faCupcake = {\n  prefix: 'far',\n  iconName: 'cupcake',\n  icon: [448, 512, [129473], \"e402\", \"M202.8 12.7C207 4.9 215.1 0 224 0l13.3 0c72.2 0 130.7 58.5 130.7 130.7 0 2-.1 4.1-.2 6.1 45.3 5.8 80.2 44.4 80.2 91.3 0 37-21.8 68.8-53.3 83.5l-1.1 8.5-18.2 136.5C371.2 488.3 344 512 312 512L136 512c-32.1 0-59.2-23.7-63.4-55.5L54.4 320 53.3 311.5C21.8 296.9 0 265 0 228 0 181.3 34.9 142.7 80 136.8l0-.8c0-39.8 32.2-72 72-72l57.3 0c3.7 0 6.7-3 6.7-6.7 0-1.3-.4-2.6-1.1-3.7L204 37.3c-4.9-7.4-5.4-16.8-1.2-24.6zM301.5 320l-11.5 144 22 0c8 0 14.8-5.9 15.9-13.9l17.3-130.1-43.7 0zm-48.2 0l-58.7 0 11.5 144 35.7 0 11.5-144zM158 464l-11.5-144-43.7 0 17.3 130.1c1.1 7.9 7.8 13.9 15.9 13.9l22 0zM400 228c0-24.3-19.7-44-44-44l-20.8 0c-8.8 0-16.9-4.8-21.1-12.6s-3.8-17.2 1.1-24.6c3-4.6 4.8-10.1 4.8-16.1 0-36.4-23.5-67.3-56.2-78.3 .2 1.7 .2 3.3 .2 5 0 30.2-24.5 54.7-54.7 54.7L152 112c-13.3 0-24 10.7-24 24 0 4.4 1.2 8.5 3.2 12 4.3 7.4 4.3 16.6 0 24s-12.2 12-20.8 12L92 184c-24.3 0-44 19.7-44 44s19.7 44 44 44l264 0c24.3 0 44-19.7 44-44z\"]\n};\nvar faHandHoldingHand = {\n  prefix: 'far',\n  iconName: 'hand-holding-hand',\n  icon: [576, 512, [], \"e4f7\", \"M165.2 342.7c6.6-4.4 14.3-6.7 22.2-6.7L320 336c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c4.8 0 9.6-1.5 13.6-4.2l76-52.1c10.7-7.3 25.4-4.1 32 7 6.1 10.2 3.2 23.5-6.6 30.2l-80.1 54.6c-12 8.2-26.1 12.5-40.6 12.5L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l370.4 0c24.1 0 47.7-7.3 67.6-20.9l80.1-54.6c30.9-21 40-62.5 20.7-94.5-20.9-34.8-66.8-44.8-100.3-21.9L392.6 368 382 368c1.3-5.1 2-10.5 2-16 0-35.3-28.7-64-64-64l-132.6 0c-17.4 0-34.4 5.1-48.8 14.8L64.7 352 24 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.7 0 9.4-1.4 13.3-4l79.9-53.3zM410.8 169.3c-6.6 4.4-14.3 6.7-22.2 6.7L256 176c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L176 96c-4.8 0-9.6 1.5-13.6 4.2l-76 52.1c-10.7 7.3-25.4 4.1-32-7-6.1-10.2-3.2-23.5 6.6-30.2l80.1-54.6C153 52.4 167.1 48 181.6 48L552 48c13.3 0 24-10.7 24-24S565.3 0 552 0L181.6 0C157.5 0 133.9 7.3 114 20.9L33.9 75.4C3.1 96.5-6 138 13.2 170 34.1 204.8 80 214.8 113.5 191.9l69.9-47.9 10.6 0c-1.3 5.1-2 10.5-2 16 0 35.3 28.7 64 64 64l132.6 0c17.4 0 34.4-5.1 48.8-14.8l73.8-49.2 40.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-4.7 0-9.4 1.4-13.3 4l-79.9 53.3z\"]\n};\nvar faMicrophoneSignalMeter = {\n  prefix: 'far',\n  iconName: 'microphone-signal-meter',\n  icon: [576, 512, [], \"e760\", \"M352 48c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48zM256 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96s-96 43-96 96zm-48 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 97.9 73.3 178.7 168 190.5l0 49.5-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-49.5c94.7-11.8 168-92.6 168-190.5l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 79.5-64.5 144-144 144S208 303.5 208 224l0-40zM88 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM56 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM56 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faStroopwafel = {\n  prefix: 'far',\n  iconName: 'stroopwafel',\n  icon: [512, 512, [], \"f551\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm97.6-45.3l22.6 22.6 45.3-45.3-22.6-22.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l22.6 22.6 45.3-45.3-22.6-22.6c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 97.6 278.6 75c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-22.6 22.6 45.3 45.3 22.6-22.6c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-22.6 22.6 45.3 45.3 22.6-22.6c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L414.4 256 437 278.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-22.6-22.6-45.3 45.3 22.6 22.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-22.6-22.6-45.3 45.3 22.6 22.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L256 414.4 233.4 437c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l22.6-22.6-45.3-45.3-22.6 22.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l22.6-22.6-45.3-45.3-22.6 22.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L97.6 256 75 233.4c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm90.5 0l-45.3 45.3 45.3 45.3 45.3-45.3-45.3-45.3zM256 233.4l45.3-45.3-45.3-45.3-45.3 45.3 45.3 45.3zM278.6 256l45.3 45.3 45.3-45.3-45.3-45.3-45.3 45.3zM256 278.6l-45.3 45.3 45.3 45.3 45.3-45.3-45.3-45.3z\"]\n};\nvar faChild = {\n  prefix: 'far',\n  iconName: 'child',\n  icon: [320, 512, [], \"f1ae\", \"M160 96a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-96a72 72 0 1 1 0 144 72 72 0 1 1 0-144zM128 214l0 122 64 0 0-121.6c-10.2-4.2-21.2-6.4-32.4-6.4-11 0-21.6 2.1-31.6 6zm0 170l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-230.1-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L50.1 217c25-35.7 65.9-57 109.5-57 43.2 0 83.7 20.8 108.8 56l47.2 66.1c7.7 10.8 5.2 25.8-5.6 33.5s-25.8 5.2-33.5-5.6L240 258.9 240 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-64 0z\"]\n};\nvar faIceCream = {\n  prefix: 'far',\n  iconName: 'ice-cream',\n  icon: [448, 512, [127848], \"f810\", \"M112 160c0-61.9 50.1-112 112-112S336 98.1 336 160c0 2.8-.1 5.5-.3 8.2-.8 11.6 6.8 22.2 18.1 25 17.4 4.4 30.2 20.1 30.2 38.8 0 22.1-17.9 40-40 40l-240 0c-22.1 0-40-17.9-40-40 0-18.7 12.8-34.4 30.2-38.8 11.3-2.8 18.9-13.4 18.1-25-.2-2.7-.3-5.4-.3-8.2zM224 0C137.8 0 67.5 68.2 64.1 153.5 35.6 168.1 16 197.7 16 232 16 277.8 51 315.5 95.8 319.6l105 210.1c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3l105-210.1C397 315.5 432 277.8 432 232 432 197.7 412.4 168.1 383.9 153.5 380.5 68.2 310.2 0 224 0z\"]\n};\nvar faComputerMouse = {\n  prefix: 'far',\n  iconName: 'computer-mouse',\n  icon: [384, 512, [128433, \"mouse\"], \"f8cc\", \"M192 224l-144 0 0 128c0 61.9 50.1 112 112 112l64 0c61.9 0 112-50.1 112-112l0-128-144 0zm192-48l0 176c0 88.4-71.6 160-160 160l-64 0C71.6 512 0 440.4 0 352L0 160C0 71.6 71.6 0 160 0l64 0c88.4 0 160 71.6 160 160l0 16zM216 48l0 128 120 0 0-16c0-61.9-50.1-112-112-112l-8 0zm-48 0l-8 0C98.1 48 48 98.1 48 160l0 16 120 0 0-128z\"]\n};\nvar faMouse = faComputerMouse;\nvar faCircleA = {\n  prefix: 'far',\n  iconName: 'circle-a',\n  icon: [512, 512, [], \"e0f7\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-368c-9.1 0-17.4 5.1-21.5 13.3l-88 176c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7l9.4-18.7 114.3 0 9.4 18.7c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-88-176c-4.1-8.1-12.4-13.3-21.5-13.3zm0 77.7l33.2 66.3-66.3 0 33.2-66.3z\"]\n};\nvar faFaucet = {\n  prefix: 'far',\n  iconName: 'faucet',\n  icon: [512, 512, [], \"e005\", \"M224 32c13.3 0 24 10.7 24 24l0 16 112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0 0 40 26.7 0c14.9 0 29.1 5.9 39.6 16.4l15.6 15.6 30.1 0c83.9 0 152 68.1 152 152l0 16c0 30.9-25.1 56-56 56l-48 0c-30.9 0-56-25.1-56-56 0-4.4-3.6-8-8-8l-20.1 0c-23.4 29.2-59.5 48-99.9 48s-76.5-18.8-99.9-48L24 352c-13.3 0-24-10.7-24-24s10.7-24 24-24l112.3 0c8.2 0 15.8 4.2 20.2 11.1 14.3 22.3 39.1 36.9 67.4 36.9s53.2-14.7 67.4-36.9c4.4-6.9 12-11.1 20.2-11.1l32.3 0c30.9 0 56 25.1 56 56 0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-16c0-57.4-46.6-104-104-104l-40 0c-6.4 0-12.5-2.5-17-7l-22.6-22.6c-1.5-1.5-3.5-2.3-5.7-2.3l-93.5 0c-2.1 0-4.2 .8-5.7 2.3L153 233c-4.5 4.5-10.6 7-17 7L24 240c-13.3 0-24-10.7-24-24s10.7-24 24-24l102.1 0 15.6-15.6c10.5-10.5 24.7-16.4 39.6-16.4l18.7 0 0-40-112 0c-13.3 0-24-10.7-24-24S74.7 72 88 72l112 0 0-16c0-13.3 10.7-24 24-24z\"]\n};\nvar faFaceSmileHorns = {\n  prefix: 'far',\n  iconName: 'face-smile-horns',\n  icon: [640, 512, [], \"e391\", \"M320 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464c141.4 0 256-114.6 256-256 0-24.6-3.5-48.4-9.9-70.9 44.3-59.4 67.4-135 73.6-166 1.3-6.3-1.4-12.8-6.8-16.4s-12.4-3.6-17.8 0c-19.3 12.9-48.5 24.2-78.4 33.1-23.3 7-46 12.2-63 15.5-42.8-32.2-96.1-51.3-153.8-51.3S209.1 19.1 166.2 51.3c-17-3.3-39.7-8.6-63-15.5-29.8-8.9-59.1-20.2-78.4-33.1-5.4-3.6-12.4-3.6-17.8 0S-1 12.8 .3 19.1c6.2 31 29.3 106.6 73.6 166-6.5 22.5-9.9 46.3-9.9 70.9 0 141.4 114.6 256 256 256zM207.4 334.7c-9.6 9.2-9.9 24.4-.7 33.9 22.1 23 60 47.4 113.3 47.4s91.2-24.4 113.3-47.4c9.2-9.6 8.9-24.8-.7-33.9s-24.8-8.9-33.9 .7C383.7 351 357.6 368 320 368s-63.7-17-78.7-32.6c-9.2-9.6-24.4-9.9-33.9-.7zM240 288c17.7 0 32-14.3 32-32l0-.3 9.7 3.2c10.5 3.5 21.8-2.2 25.3-12.6s-2.2-21.8-12.6-25.3l-96-32c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3l28.9 9.6c-4.1 5.4-6.6 12.1-6.6 19.4 0 17.7 14.3 32 32 32zm192-32c0-7.3-2.4-14-6.6-19.4l28.9-9.6c10.5-3.5 16.1-14.8 12.6-25.3s-14.8-16.1-25.3-12.6l-96 32c-10.5 3.5-16.1 14.8-12.6 25.3s14.8 16.1 25.3 12.6l9.7-3.2 0 .3c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faAward = {\n  prefix: 'far',\n  iconName: 'award',\n  icon: [448, 512, [], \"f559\", \"M109.4 77.4c-11.2 11.2-23.5 19.6-37 27.1 .2 15.4-.9 30.2-5 45.6S56.8 178.8 49 192c7.9 13.2 14.4 26.6 18.5 41.9s5.2 30.2 5 45.6c13.4 7.5 25.7 15.9 37 27.1s19.6 23.5 27.1 37c15.4-.2 30.2 .9 45.6 5S210.8 359.2 224 367c13.2-7.9 26.6-14.4 41.9-18.5s30.2-5.2 45.6-5c7.5-13.4 15.9-25.7 27.1-37s23.5-19.6 37-27.1c-.2-15.4 .9-30.2 5-45.6S391.2 205.2 399 192c-7.9-13.2-14.4-26.6-18.5-41.9s-5.2-30.2-5-45.6c-13.4-7.5-25.7-15.9-37-27.1s-19.6-23.5-27.1-37c-15.4 .2-30.2-.9-45.6-5S237.2 24.8 224 17c-13.2 7.9-26.6 14.4-41.9 18.5s-30.2 5.2-45.6 5c-7.5 13.4-15.9 25.7-27.1 37zM202.1-25.9c13.4-8.2 30.3-8.2 43.7 0 24.4 14.9 39.5 18.9 68.1 18.3 15.7-.4 30.3 8.1 37.9 21.9 13.7 25.1 24.8 36.2 49.9 49.9 13.8 7.5 22.2 22.2 21.9 37.9-.7 28.6 3.4 43.7 18.3 68.1 8.2 13.4 8.2 30.3 0 43.7-14.9 24.4-18.9 39.5-18.3 68.1 .4 15.7-8.1 30.3-21.9 37.9-15.1 8.2-25.1 15.5-33.6 25.5l61.1 115.4c6.2 11.7 1.8 26.1-9.8 32.4l-104 56c-11.6 6.2-26 2-32.4-9.5l-59-106.2-59 106.2c-6.4 11.5-20.8 15.7-32.4 9.5l-104-56c-11.6-6.3-16-20.7-9.8-32.4L79.9 345.3c-8.6-9.9-18.6-17.2-33.6-25.5-13.8-7.5-22.2-22.2-21.9-37.9 .7-28.6-3.4-43.7-18.3-68.1-8.2-13.4-8.2-30.3 0-43.7 14.9-24.4 18.9-39.5 18.3-68.1-.4-15.7 8.1-30.3 21.9-37.9 25.1-13.7 36.2-24.8 49.9-49.9 7.5-13.8 22.2-22.2 37.9-21.9 28.6 .7 43.7-3.4 68.1-18.3zm59 427.3l52.3 94.2 62.2-33.5-40.2-75.9c-6.4 3.6-13.8 5.5-21.5 5.3-22.2-.5-36.3 1.8-52.9 9.8zM134 391.6c-7.7 .2-15-1.7-21.5-5.3l-40.2 75.9 62.2 33.5 52.3-94.2c-16.6-8-30.7-10.3-52.9-9.8zM152 192a72 72 0 1 0 144 0 72 72 0 1 0 -144 0zm72 120a120 120 0 1 1 0-240 120 120 0 1 1 0 240z\"]\n};\nvar faPersonDrowning = {\n  prefix: 'far',\n  iconName: 'person-drowning',\n  icon: [640, 512, [], \"e545\", \"M320 144a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM150.2 78.8c-5.1-12.2-19.1-18-31.4-12.9s-18 19.1-12.9 31.4l14.7 35.3c18.9 45.3 58.9 78.4 106.9 88.3 .6 .1 1.2 .3 1.9 .4l-24.8 82.8c1.2 0 2.3-.1 3.5-.1 15.1-.1 30.2 2 44.8 6.3l25.9-86.3 75.8 0c.7 0 1.4 0 2.1 0L319.9 346.2c10.6 4.1 18.7 .5 33.7-10.8 7.7-5.8 15.8-10.8 24.1-15l29.3-97.5 1.8-5.8c3.6-.9 7.2-2 10.7-3.1l123.8-39.1c12.6-4 19.7-17.5 15.7-30.1s-17.5-19.7-30.1-15.7L405 168.2c-16.4 5.2-33.4 7.8-50.6 7.8l-96.7 0c-6.9 0-13.8-.7-20.5-2.1-32.5-6.8-59.6-29.1-72.4-59.8L150.2 78.8zM403.4 412.1c21.3-16.1 49.9-16.1 71.2 0 19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 418.3 17.6 426.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z\"]\n};\nvar faArrowUpToArc = {\n  prefix: 'far',\n  iconName: 'arrow-up-to-arc',\n  icon: [512, 512, [], \"e617\", \"M256 48c114.9 0 208 93.1 208 208 0 13.3 10.7 24 24 24s24-10.7 24-24C512 114.6 397.4 0 256 0S0 114.6 0 256c0 13.3 10.7 24 24 24s24-10.7 24-24C48 141.1 141.1 48 256 48zM377 271L273 167c-9.4-9.4-24.6-9.4-33.9 0L135 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 0 246.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-246.1 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9z\"]\n};\nvar faSchoolUnlock = {\n  prefix: 'far',\n  iconName: 'school-unlock',\n  icon: [640, 512, [], \"e6cb\", \"M302.9 13.2c-8.7-6.9-21-6.9-29.7 0L127.7 128 64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l305.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-31.9-16 0 0-80c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 80-160 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l72 0c5.4 0 10.6-1.8 14.9-5.2L288 62.6 425.1 170.8c4.2 3.3 9.5 5.2 14.9 5.2l72 0c1.4 0 2.8 .2 4.1 .5 3.9-.4 7.9-.5 11.9-.5 16.8 0 32.9 3.3 47.6 9.2-3.4-32.1-30.6-57.2-63.6-57.2l-63.7 0-145.5-114.8zM160 400l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM144 288c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm144-32a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm272 48l48 0c-.1-44.1-35.8-79.9-80-79.9-44.2 0-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0 0-47.9c0-17.7 14.3-32 32-32 17.6 0 31.9 14.3 32 31.9z\"]\n};\nvar faNoteMedical = {\n  prefix: 'far',\n  iconName: 'note-medical',\n  icon: [448, 512, [], \"e200\", \"M64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0c8.8 0 16 7.2 16 16l0 197.5c0 4.2-1.7 8.3-4.7 11.3L272.8 427.3c-3 3-7.1 4.7-11.3 4.7L64 432zM0 416c0 35.3 28.7 64 64 64l197.5 0c17 0 33.3-6.7 45.3-18.7L429.3 338.7c12-12 18.7-28.3 18.7-45.3L448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM192 184l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faTransporter3 = {\n  prefix: 'far',\n  iconName: 'transporter-3',\n  icon: [576, 512, [], \"e045\", \"M338.6 48c3.5-7.3 5.4-15.4 5.4-24 0-30.9-25.1-56-56-56S232-6.9 232 24c0 8.6 1.9 16.7 5.4 24l101.2 0zM152 544l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zM208 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L208 96zm-32 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0zm-32 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0zm-16 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-320 0zm80 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zM64 128l-7.3-25.4C55.6 98.7 52.1 96 48 96s-7.6 2.7-8.7 6.6L32 128 6.6 135.3C2.7 136.4 0 139.9 0 144s2.7 7.6 6.6 8.7L32 160 39.3 185.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 160 89.4 152.7c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 128zM536.7 6.6C535.6 2.7 532.1 0 528 0s-7.6 2.7-8.7 6.6L512 32 486.6 39.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L512 64 519.3 89.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L544 64 569.4 56.7c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L544 32 536.7 6.6z\"]\n};\nvar faPostageStamp = {\n  prefix: 'far',\n  iconName: 'postage-stamp',\n  icon: [448, 512, [], \"e6e3\", \"M24 32C10.7 32 0 42.7 0 56L0 77.4C0 86.7 5.3 95.1 13.7 99.1 24.6 104.2 32 115.3 32 128s-7.4 23.8-18.3 28.9C5.3 160.9 0 169.3 0 178.6l0 26.8c0 9.3 5.3 17.7 13.7 21.7 10.9 5.2 18.3 16.2 18.3 28.9s-7.4 23.8-18.3 28.9C5.3 288.9 0 297.3 0 306.6l0 26.8c0 9.3 5.3 17.7 13.7 21.7 10.9 5.2 18.3 16.2 18.3 28.9s-7.4 23.8-18.3 28.9C5.3 416.9 0 425.3 0 434.6L0 456c0 13.3 10.7 24 24 24l21.4 0c9.3 0 17.7-5.3 21.7-13.7 5.2-10.9 16.2-18.3 28.9-18.3s23.8 7.4 28.9 18.3c4 8.4 12.4 13.7 21.7 13.7l26.8 0c9.3 0 17.7-5.3 21.7-13.7 5.2-10.9 16.2-18.3 28.9-18.3s23.8 7.4 28.9 18.3c4 8.4 12.4 13.7 21.7 13.7l26.8 0c9.3 0 17.7-5.3 21.7-13.7 5.2-10.9 16.2-18.3 28.9-18.3s23.8 7.4 28.9 18.3c4 8.4 12.4 13.7 21.7 13.7l21.4 0c13.3 0 24-10.7 24-24l0-21.4c0-9.3-5.3-17.7-13.7-21.7-10.9-5.2-18.3-16.2-18.3-28.9s7.4-23.8 18.3-28.9c8.4-4 13.7-12.4 13.7-21.7l0-26.8c0-9.3-5.3-17.7-13.7-21.7-10.9-5.2-18.3-16.2-18.3-28.9s7.4-23.8 18.3-28.9c8.4-4 13.7-12.4 13.7-21.7l0-26.8c0-9.3-5.3-17.7-13.7-21.7-10.9-5.2-18.3-16.2-18.3-28.9s7.4-23.8 18.3-28.9c8.4-4 13.7-12.4 13.7-21.7L448 56c0-13.3-10.7-24-24-24l-21.4 0c-9.3 0-17.7 5.3-21.7 13.7-5.2 10.9-16.2 18.3-28.9 18.3s-23.8-7.4-28.9-18.3c-4-8.4-12.4-13.7-21.7-13.7l-26.8 0c-9.3 0-17.7 5.3-21.7 13.7-5.2 10.9-16.2 18.3-28.9 18.3s-23.8-7.4-28.9-18.3c-4-8.4-12.4-13.7-21.7-13.7l-26.8 0c-9.3 0-17.7 5.3-21.7 13.7-5.2 10.9-16.2 18.3-28.9 18.3S72.2 56.6 67.1 45.7C63.1 37.3 54.7 32 45.4 32L24 32zm56 96c0-6.2-.7-12.2-2-18 5.8 1.3 11.8 2 18 2 26.2 0 49.4-12.6 64-32 14.6 19.4 37.8 32 64 32s49.4-12.6 64-32c14.6 19.4 37.8 32 64 32 6.2 0 12.2-.7 18-2-1.3 5.8-2 11.8-2 18 0 26.2 12.6 49.4 32 64-19.4 14.6-32 37.8-32 64s12.6 49.4 32 64c-19.4 14.6-32 37.8-32 64 0 6.2 .7 12.2 2 18-5.8-1.3-11.8-2-18-2-26.2 0-49.4 12.6-64 32-14.6-19.4-37.8-32-64-32s-49.4 12.6-64 32c-14.6-19.4-37.8-32-64-32-6.2 0-12.2 .7-18 2 1.3-5.8 2-11.8 2-18 0-26.2-12.6-49.4-32-64 19.4-14.6 32-37.8 32-64s-12.6-49.4-32-64c19.4-14.6 32-37.8 32-64zm32 48l0 160c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32zm48 144l0-128 128 0 0 128-128 0z\"]\n};\nvar faSnowflakeDroplets = {\n  prefix: 'far',\n  iconName: 'snowflake-droplets',\n  icon: [576, 512, [], \"e5c1\", \"M256-32c13.3 0 24 10.7 24 24l0 78.1 23-23c9.4-9.4 24.6-9.4 33.9 0 2.7 2.7 4.6 5.9 5.8 9.2l-18.1 37-44.6 44.6 0 76.5 30-17.3c5.3 15.5 13.9 29.4 25.1 41l-31 17.9 66.2 38.2 77.8-20.9c3.3-.9 6.7-1 9.9-.5-10.9 21.1-21.2 42.5-31.4 64-5.1 10.6-10.2 21.2-15.3 31.7-7.4 15.1-11.2 31.8-11.2 48.6 0 4 .2 8 .6 11.9-1.3 .6-2.7 1.1-4.1 1.5-12.8 3.4-26-4.2-29.4-17l-20.9-77.8-66.2-38.2 0 76.5 57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 78.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-78.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-76.5-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l8.4-31.5-67.6 39c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8l67.6-39-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9 66.2-38.2-66.2-38.2-77.8 20.9c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l31.5-8.4-67.6-39C3.9 138.2 0 123.5 6.6 112s21.3-15.4 32.8-8.8l67.6 39-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8 66.2 38.2 0-76.5-57-57c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 0-78.1c0-13.3 10.7-24 24-24zM473.6 133.6c4.2 8.6 6.4 18 6.4 27.6 0 34.7-28.1 62.8-62.8 62.8l-2.4 0c-34.7 0-62.8-28.1-62.8-62.8 0-9.6 2.2-19 6.4-27.6l46.1-94.4c2.1-4.4 6.6-7.2 11.5-7.2s9.4 2.8 11.5 7.2l46.1 94.4zm49.9 161.6l46.1 94.4c4.2 8.6 6.4 18 6.4 27.6 0 34.7-28.1 62.8-62.8 62.8l-2.4 0c-34.7 0-62.8-28.1-62.8-62.8 0-9.6 2.2-19 6.4-27.6l46.1-94.4c2.1-4.4 6.6-7.2 11.5-7.2s9.4 2.8 11.5 7.2z\"]\n};\nvar faCameraRotate = {\n  prefix: 'far',\n  iconName: 'camera-rotate',\n  icon: [512, 512, [], \"e0d8\", \"M146.5 56.9C156.9 41.4 174.4 32 193.1 32l125.7 0c18.7 0 36.2 9.4 46.6 24.9l26 39.1 56.5 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l56.5 0 26-39.1zM193.1 80c-2.7 0-5.2 1.3-6.7 3.6l-33.2 49.8c-4.5 6.7-11.9 10.7-20 10.7L64 144c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-69.3 0c-8 0-15.5-4-20-10.7L325.5 83.6c-1.5-2.2-4-3.6-6.7-3.6L193.1 80zM96 289.9l0-1.9c0-8.8 7.2-16 16-16l24 0c0-66.3 53.7-120 120-120 17 0 33.2 3.5 47.8 9.9l-34.9 39.3c-4.2-.8-8.5-1.2-12.9-1.2-39.8 0-72 32.2-72 72l24 0c8.8 0 16 7.2 16 16l0 1.9c0 3.9-1.4 7.7-4 10.6l-48 54c-6.4 7.2-17.6 7.2-23.9 0l-48-54c-2.6-2.9-4-6.7-4-10.6zm196-46.5l48-54c6.4-7.2 17.6-7.2 23.9 0l48 54c2.6 2.9 4 6.7 4 10.6l0 1.9c0 8.8-7.2 16-16 16l-24 0c0 66.3-53.7 120-120 120-17 0-33.2-3.5-47.8-9.9l34.9-39.3c4.2 .8 8.5 1.2 12.9 1.2 39.8 0 72-32.2 72-72l-24 0c-8.8 0-16-7.2-16-16l0-1.9c0-3.9 1.4-7.7 4-10.6z\"]\n};\nvar faLoader = {\n  prefix: 'far',\n  iconName: 'loader',\n  icon: [512, 512, [], \"e1d4\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm0 384c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM0 256c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm408-24c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM437 75c-9.4-9.4-24.6-9.4-33.9 0l-56.6 56.6c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L437 108.9c9.4-9.4 9.4-24.6 0-33.9zM165.5 380.4c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L75 403.1c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l56.6-56.6zM75 75c-9.4 9.4-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L108.9 75c-9.4-9.4-24.6-9.4-33.9 0zM380.5 346.5c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L403.1 437c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56.6-56.6z\"]\n};\nvar faFileMidi = {\n  prefix: 'far',\n  iconName: 'file-midi',\n  icon: [576, 512, [], \"e805\", \"M288.8 387c5-5.8 13-8.4 20.6-6.3 8.7 2.4 14.7 10.3 14.7 19.3l0 128c0 11-9 20-20 20s-20-9-20-20l0-55.8-10.8 18.1c-3.6 6-10.1 9.7-17.2 9.7-6.1 0-11.9-2.8-15.7-7.6l-1.5-2.2-10.8-18.1 0 55.8c0 11-9 20-20 20s-20-9-20-20l0-128c0-9 6-16.9 14.7-19.3s17.9 1.3 22.5 9l30.8 51.4 30.8-51.4 1.9-2.7zm79.2-7c11 0 20 9 20 20l0 128c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm96 0c28.7 0 52 23.3 52 52l0 64c0 28.7-23.3 52-52 52l-32 0c-11 0-20-9-20-20l0-128 .4-4c1.9-9.1 9.9-16 19.6-16l32 0zm96 0c11 0 20 9 20 20l0 128c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zM235.8 .3c14.7 1.5 28.4 7.9 38.9 18.4L397.3 141.2c12 12 18.7 28.3 18.7 45.2l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88-112 0c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l48 0 0 48-48 0-6.5-.3C57.2 508.4 32 481.1 32 448L32 64C32 30.9 57.2 3.6 89.5 .3L96 0 229.5 0 235.8 .3zM452 508l12 0c6.6 0 12-5.4 12-12l0-64c0-6.6-5.4-12-12-12l-12 0 0 88zM256 136c0 13.3 10.7 24 24 24l68.1 0-92.1-92.1 0 68.1z\"]\n};\nvar faUserHoodie = {\n  prefix: 'far',\n  iconName: 'user-hoodie',\n  icon: [448, 512, [], \"e68a\", \"M333.1 286c-9 10.4-13.1 24.2-11.2 37.9s9.5 25.8 21 33.5c34.6 23 57.2 62.2 57.2 106.7l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24c0-45.3-17.1-86.7-45.3-117.9-9.8-10.9-21-20.6-33.3-28.7 10.4-12.1 19.4-25.5 26.6-39.9 12.8-25.7 20-54.8 20-85.5 0-106-86-192-192-192S32 86 32 192c0 30.7 7.2 59.8 20 85.5 7.2 14.4 16.1 27.8 26.6 39.9-12.3 8.2-23.4 17.8-33.3 28.7-28.2 31.2-45.3 72.5-45.3 117.9l0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24c0-44.4 22.6-83.6 57.2-106.7 11.5-7.6 19.1-19.8 21-33.5s-2.2-27.4-11.2-37.9C93.1 260.8 80 228 80 192 80 112.5 144.5 48 224 48s144 64.5 144 144c0 36-13.1 68.8-34.9 94zM168 384c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm112 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zM136 190.7c0 50.7 47.1 92.2 72.4 110.8 9.4 6.9 21.8 6.9 31.2 0 25.3-18.6 72.4-60 72.4-110.8 0-47.9-39.4-86.7-88-86.7s-88 38.8-88 86.7z\"]\n};\nvar faFaceGrinHearts = {\n  prefix: 'far',\n  iconName: 'face-grin-hearts',\n  icon: [512, 512, [128525, \"grin-hearts\"], \"f584\", \"M464 256c0 114.9-93.1 208-208 208S48 370.9 48 256c0-3.5 .1-7.1 .3-10.6-14-13.9-29.7-33.1-39.3-56.7-5.8 21.4-8.9 44-8.9 67.3 0 141.4 114.6 256 256 256S512 397.4 512 256c0-23.3-3.1-45.9-8.9-67.3-9.6 23.7-25.4 42.8-39.3 56.7 .2 3.5 .3 7 .3 10.6zM368 58.9c11.7-6 24.5-9.6 37.7-10.6-42.1-30.4-93.8-48.3-149.7-48.3S148.4 17.9 106.3 48.3c13.2 1 26 4.6 37.7 10.6 13.8-7.1 29.3-10.9 45.1-10.9l2.9 0c8.9 0 17.6 1.2 25.8 3.5 12.4-2.3 25.2-3.5 38.2-3.5s25.8 1.2 38.2 3.5c8.2-2.3 16.9-3.5 25.8-3.5l2.9 0c15.8 0 31.3 3.8 45.1 10.9zm4.2 243.4c-34.8 10.6-74.3 16.6-116.3 16.6-41.9 0-81.4-6-116.1-16.5-11.8-3.6-23.7 6.1-19.6 17.8 19.8 55.9 73.1 95.9 135.8 95.9 62.7 0 116-40.1 135.8-96 4.1-11.6-7.8-21.4-19.6-17.8zM322.9 96L320 96c-26.5 0-48 21.5-48 48 0 53.4 66.9 95.7 89 108.2 4.4 2.5 9.6 2.5 14 0 22.1-12.5 89-54.8 89-108.2 0-26.5-21.5-48-48-48l-2.9 0c-13.5 0-26.5 5.4-36 14.9l-9.1 9.1-9.1-9.1c-9.5-9.5-22.5-14.9-36-14.9zm-188 14.9c-9.5-9.5-22.5-14.9-36-14.9L96 96c-26.5 0-48 21.5-48 48 0 53.4 66.9 95.7 89 108.2 4.4 2.5 9.6 2.5 14 0 22.1-12.5 89-54.8 89-108.2 0-26.5-21.5-48-48-48l-2.9 0c-13.5 0-26.5 5.4-36 14.9l-9.1 9.1-9.1-9.1z\"]\n};\nvar faGrinHearts = faFaceGrinHearts;\nvar faFileFragment = {\n  prefix: 'far',\n  iconName: 'file-fragment',\n  icon: [384, 512, [], \"e697\", \"M176 48L64 48c-8.8 0-16 7.2-16 16l0 208-48 0 0-208C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64l-80 0 0-48 80 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM48 464l96 0 0-96-96 0 0 96zM0 352c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32L0 352z\"]\n};\nvar faLoveseat = {\n  prefix: 'far',\n  iconName: 'loveseat',\n  icon: [512, 512, [\"couch-small\"], \"f4cc\", \"M96 192l0 36.1c25.6 9 44.5 32.1 47.6 59.9l224.9 0c3.1-27.8 22-50.9 47.6-59.9l0-36.1c0-44.2-35.8-80-80-80l-160 0c-44.2 0-80 35.8-80 80zM48 228.1L48 192c0-70.7 57.3-128 128-128l160 0c70.7 0 128 57.3 128 128l0 36.1c28 9.9 48 36.6 48 67.9l0 64c0 40.3-27.1 74.2-64 84.7l0 11.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-288 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.3C27.1 434.2 0 400.3 0 360l0-64c0-31.4 20-58 48-67.9zM48 296l0 64c0 22.1 17.9 40 40 40l336 0c22.1 0 40-17.9 40-40l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faCouchSmall = faLoveseat;\nvar faPersonMilitaryRifle = {\n  prefix: 'far',\n  iconName: 'person-military-rifle',\n  icon: [448, 512, [], \"e54b\", \"M128 39c0 13.8 11.2 25 25 25l151 0c8.8 0 16-7.2 16-16l0-30.6C320 8 312 .7 302.7 1.4L150.9 14.1C138 15.2 128 26 128 39zm277.9 1c-7.7-4.4-17.4-1.8-21.9 5.9s-1.8 17.4 5.9 21.9L295.3 231.6c-10.1-3.8-20.8-6.2-31.7-7.1-2.5-.3-5-.4-7.6-.4l-64 0c-2.6 0-5.1 .1-7.5 .4-35.7 3.1-68.5 22-88.9 52L4.2 410.5c-7.5 11-4.6 25.9 6.3 33.4s25.9 4.6 33.3-6.3L128 314.1 128 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-165.9 84.2 123.5c7.5 11 22.4 13.8 33.4 6.3s13.8-22.4 6.3-33.3l-85.2-125 38.6-66.9c8.8-15.3 3.6-34.9-11.7-43.7l-1.6-.9 55.5-96.1c4.4-7.7 1.8-17.4-5.9-21.9L405.9 40zM272 403.6l-75.2-131.6 56.5 0c1.7 0 3.5 .1 5.2 .2 7.7 1.2 13.5 7.8 13.5 15.8l0 115.6zm-96-71.3l75.2 131.6-75.2 0 0-131.6zM144 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16l-50.7 0c2.7 4.7 4.3 10.2 4.3 16 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-5.8 1.6-11.3 4.3-16l-50.7 0c-1 5.2-1.6 10.5-1.6 16z\"]\n};\nvar faToggleOn = {\n  prefix: 'far',\n  iconName: 'toggle-on',\n  icon: [576, 512, [], \"f205\", \"M192 112c-79.5 0-144 64.5-144 144s64.5 144 144 144l192 0c79.5 0 144-64.5 144-144S463.5 112 384 112l-192 0zM0 256C0 150 86 64 192 64l192 0c106 0 192 86 192 192S490 448 384 448l-192 0C86 448 0 362 0 256zm384-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faArrowUpToLine = {\n  prefix: 'far',\n  iconName: 'arrow-up-to-line',\n  icon: [384, 512, [\"arrow-to-top\"], \"f341\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l336 0c13.3 0 24-10.7 24-24S373.3 0 360 0L24 0zM209 135c-9.4-9.4-24.6-9.4-33.9 0L39 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l95-95 0 278.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-278.1 95 95c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L209 135z\"]\n};\nvar faArrowToTop = faArrowUpToLine;\nvar faPompebled = {\n  prefix: 'far',\n  iconName: 'pompebled',\n  icon: [512, 512, [], \"e43d\", \"M54.3 72.2C100.4 3.5 189.8-23.2 254.9 22.9l0 0c45.1 31.3 55.1 91.2 37.8 147.1 45.1-35.6 103.5-47.2 148.4-15.1l5.9 4.4c59.2 47.2 64.4 137.9 19.9 203.8l0 0C387.2 480.8 219.7 542 99 455.5L88 447.2c-109.6-88.8-111-260.9-33.7-375zM227.2 62.1c-38-26.9-98.3-15-133 36.9l-.1 .1c-69.9 103.1-60.2 251 32.8 317.4l.1 0 8.7 5.9c88.6 55.3 215.3 16.6 284.8-76.6l6.7-9.5c34.9-51.7 24.7-114.9-13.8-142.1l-.1-.1c-25.8-18.5-73.9-11.6-112 34.5-13 17-37.1 21-54.9 8.1-17.4-12.6-21.8-36.1-10.8-54.1 29.1-52.9 18.3-102.1-8.2-120.4l-.2-.2z\"]\n};\nvar faLungsVirus = {\n  prefix: 'far',\n  iconName: 'lungs-virus',\n  icon: [640, 512, [], \"e067\", \"M320 0c13.3 0 24 10.7 24 24l0 155.9c-7.5-2.7-15.6-4.1-24-4.1s-16.5 1.4-24 4.1L296 24c0-13.3 10.7-24 24-24zM521.5 512c-13 0-25.8-2.5-37.7-7.2 6.4-17.4 5.8-36.8-1.7-53.8 .8-.3 1.6-.7 2.4-1l5 3.6c9.3 6.8 20.5 10.4 32 10.4 30.1 0 54.5-24.4 54.5-54.5l0-27.4c0-104.6-42.9-204.6-118.8-276.7l-25.2-24 0 135.9c-14.9-3.3-30.7-1.9-44.9 4.3-.9-2.4-2-4.7-3.1-6.9l0-136c0-25.9 21-46.9 46.9-46.9 12 0 23.6 4.6 32.3 12.9l27.1 25.8C575.7 151.8 624 264.4 624 382.1l0 27.4C624 466.1 578.1 512 521.5 512zM256 73.3l0 141.5c-1.2 2.2-2.2 4.6-3.1 6.9-14.2-6.2-30-7.7-44.9-4.3l0-129.1-17.5 15.8C110 177.1 64 280.6 64 389.3l0 20.2c0 30.1 24.4 54.5 54.5 54.5 11.5 0 22.7-3.6 32-10.4l5-3.6c.8 .3 1.6 .7 2.5 1-7.5 17-8.1 36.4-1.7 53.8-11.9 4.7-24.7 7.2-37.7 7.2-56.6 0-102.5-45.9-102.5-102.5l0-20.2C16 267.1 67.7 150.6 158.3 68.6l28.6-25.9c7.6-6.9 17.5-10.7 27.7-10.7 22.8 0 41.3 18.5 41.3 41.3zM184 408c-13.3 0-24-10.7-24-24s10.7-24 24-24c28.8 0 43.2-34.8 22.9-55.2-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.4 20.4 55.2 5.9 55.2-22.9 0-13.3 10.7-24 24-24s24 10.7 24 24c0 28.8 34.8 43.2 55.2 22.9 9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.4 20.4-5.9 55.2 22.9 55.2 13.3 0 24 10.7 24 24s-10.7 24-24 24c-28.8 0-43.2 34.8-22.9 55.2 9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.4-20.4-55.2-5.9-55.2 22.9 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-28.8-34.8-43.2-55.2-22.9-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.4-20.4 5.9-55.2-22.9-55.2zm104-32a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faTableTennisPaddleBall = {\n  prefix: 'far',\n  iconName: 'table-tennis-paddle-ball',\n  icon: [512, 512, [127955, \"ping-pong-paddle-ball\", \"table-tennis\"], \"f45d\", \"M384 544a96 96 0 1 1 0-192 96 96 0 1 1 0 192zM318.8 .2C426.4 5.7 512 94.7 512 203.7l-.2 10.1c-2.1 42.8-17.7 83.6-44.3 116.9-13.4-9.6-28.5-16.9-44.8-21.4l1.1-1.1c24.1-26.7 38.3-60.8 40.1-96.8l.2-7.7c0-83.3-65.4-151.3-147.7-155.5l-8-.2c-38.7 0-75.9 14.4-104.4 40.3l-5.6 5.3-67.4 67.4 169.7 169.7c-13.1 9.3-24.6 20.8-34 33.9L97.1 195c-9.5 10.7-15.3 24.1-16.8 38.3L80 240c0 18 7.2 35.3 19.9 48l4.7 5.2c20.3 24.9 20.3 60.8 0 85.7l-4.7 5.2-46.1 46.1c-2.8 2.8-4.7 6.3-5.4 10.2l-.4 3.9c0 11 8.9 19.9 19.9 19.9 5.3 0 10.3-2.1 14.1-5.8l46.1-46.1 5.2-4.7c24.9-20.3 60.8-20.3 85.7 0 3.5 3.1 6.8 6.2 10.1 9.2 4 3.3 8.3 6 12.9 8.2-1.2 7.5-1.8 15.3-1.8 23.1 0 9.6 1 19.1 2.8 28.2-19.8-5.1-38-15.4-52.7-30.1-7.8-7.8-20.4-7.8-28.1 0l-46.1 46.1-5 4.5c-12.1 9.9-27.3 15.4-43 15.4l-6.9-.3C29 508.4 3.6 483 .3 451.1L0 444.1c0-15.8 5.5-31 15.4-43l4.5-5 46.1-46.1c6.8-6.8 7.7-17.3 2.6-25l-2.6-3.1c-20.4-20.4-32.4-47.6-33.8-76.2L32 240c0-28.8 10.7-56.5 30-77.8l4-4.2 98.4-98.4C202.6 21.5 254.3 0 308.3 0l10.5 .2zM384 400a48 48 0 1 0 0 96 48 48 0 1 0 0-96z\"]\n};\nvar faPingPongPaddleBall = faTableTennisPaddleBall;\nvar faTableTennis = faTableTennisPaddleBall;\nvar faBoxesPacking = {\n  prefix: 'far',\n  iconName: 'boxes-packing',\n  icon: [576, 512, [], \"e4c7\", \"M432 48l48 0c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16l-81.1 0c-2.5 17.7-9.2 34-18.9 48L480 512c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 80 48 0 0-80c0-8.8 7.2-16 16-16l48 0 0 72c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-72zm-48 0l0 48-64 0 0-48 64 0zM304 448c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-112 224 0 0 112zM32 323.8L32 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-124.2c9.8-8.8 16-21.6 16-35.8l0-48c0-26.5-21.5-48-48-48L64 192c-26.5 0-48 21.5-48 48l0 48c0 14.2 6.2 27 16 35.8zM64 288l0-48 256 0 0 48-256 0z\"]\n};\nvar faSidebarFlip = {\n  prefix: 'far',\n  iconName: 'sidebar-flip',\n  icon: [512, 512, [], \"e24f\", \"M512 128c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256zM336 240c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zm0 88c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24zm-48 72L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l224 0 0 288zm48-248c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faBookFont = {\n  prefix: 'far',\n  iconName: 'book-font',\n  icon: [448, 512, [], \"e0bf\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM48 432c0 17.7 14.3 32 32 32l288 0 0-64-288 0c-17.7 0-32 14.3-32 32zm0-73.3c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L88 48C65.9 48 48 65.9 48 88l0 270.7zM245.5 109.3l63.8 127.6c.2 .3 .3 .6 .4 .9l23.8 47.5c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-17.4-34.7-98.3 0-17.4 34.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l23.8-47.5c.1-.3 .3-.6 .4-.9l63.8-127.6C206.6 101.1 214.9 96 224 96s17.4 5.1 21.5 13.3zM224 173.7l-25.2 50.3 50.3 0-25.2-50.3z\"]\n};\nvar faHose = {\n  prefix: 'far',\n  iconName: 'hose',\n  icon: [448, 512, [], \"e419\", \"M288 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-2.3 67.3-9.6c4.2 7.1 11.9 11.9 20.7 11.9 13.3 0 24-10.7 24-24l0-32c0-13.3-10.7-24-24-24-8.8 0-16.6 4.8-20.7 11.9L336 26.3 336 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-164 0C55.5 40 0 95.5 0 164S55.5 288 124 288l300 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-300 0c-42 0-76-34-76-76s34-76 76-76l164 0 0 16zM24 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 352zm0 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464z\"]\n};\nvar faTreeLarge = {\n  prefix: 'far',\n  iconName: 'tree-large',\n  icon: [512, 512, [], \"f7dd\", \"M256 0c7.2 0 14 3.2 18.6 8.8l144 176c5.9 7.2 7.1 17.1 3.1 25.5S409.3 224 400 224l-23.4 0 74.5 97.4c5.5 7.3 6.5 17 2.5 25.2S441.1 360 432 360l-30.5 0 89.3 113.1c5.7 7.2 6.8 17.1 2.8 25.3S481.2 512 472 512L40 512c-9.2 0-17.6-5.3-21.6-13.5s-2.9-18.1 2.8-25.3L110.5 360 80 360c-9.1 0-17.5-5.2-21.5-13.4s-3.1-18 2.5-25.2l74.5-97.4-23.4 0c-9.3 0-17.7-5.3-21.7-13.7s-2.7-18.3 3.1-25.5l144-176 1.8-2C243.7 2.5 249.7 0 256 0zM162.6 176l21.4 0c9.1 0 17.5 5.2 21.5 13.4 3.5 7.2 3.2 15.5-.6 22.4l-1.9 2.8-74.5 97.4 31.4 0c9.2 0 17.6 5.3 21.6 13.5s2.9 18.1-2.8 25.3L89.5 464 422.5 464 333.2 350.9c-5.7-7.2-6.8-17.1-2.7-25.3S342.8 312 352 312l31.4 0-74.5-97.4c-5.5-7.2-6.5-17-2.5-25.2 4-8.2 12.4-13.4 21.5-13.4L349.4 176 256 61.9 162.6 176z\"]\n};\nvar faHearts = {\n  prefix: 'far',\n  iconName: 'hearts',\n  icon: [576, 512, [], \"e78f\", \"M279.1 72.4c28.5-2.5 53.7 18.6 56.2 47.1l.2 1.9c.1 1.6 .2 3.3 .2 5.1 16.6 5 32 12.9 45.8 23.1 2-11 2.7-21.9 1.8-32.4l-.2-1.9c-4.8-54.9-53.2-95.6-108.2-90.8-31.9 2.8-60.6 20.7-77 48.2l-9.8 16.5-12.6-14.5c-21-24.2-52.3-36.9-84.2-34.1-54.9 4.8-95.6 53.2-90.8 108.2l.2 1.9 0 0c3.7 41.9 33.8 84.9 70.2 122 29.5 30.1 63.2 56.3 90.4 75-9.4-23.2-15.7-47.7-16.5-72.4-13.5-11.1-27.1-23.3-39.7-36.2-35-35.6-54.5-68.3-56.7-92.6l0 0-.2-1.9C45.8 116.1 67 91 95.5 88.5 112 87 128.3 93.6 139.2 106.2l34.3 39.6c5 5.8 12.6 8.9 20.2 8.2s14.6-5 18.5-11.6l26.9-45c8.5-14.3 23.4-23.6 40-25zM241.2 263.6c2.5-28.5 27.6-49.6 56.2-47.1 16.6 1.4 31.4 10.8 40 25l26.9 45c4 6.6 10.8 10.9 18.5 11.6s15.2-2.4 20.2-8.2l34.3-39.6c10.9-12.6 27.1-19.2 43.7-17.7 28.5 2.5 49.6 27.6 47.1 56.2l-.2 1.9c-2.1 24.3-21.7 57-56.7 92.6-33.2 33.8-72.9 62.9-99.8 79.9-.1 .1-1.1 .6-3.2 .4s-3-.9-3.1-1c-23.6-21.5-57.6-57-84.4-96.1-28.3-41.2-41.8-76.7-39.7-101l0 0 .2-1.9zm60.4-94.9c-54.9-4.8-103.4 35.8-108.2 90.8l-.2 1.9c-7.3 83.8 88.7 190.3 139.6 236.7 8.6 7.8 19.7 12.3 31.3 13.3l0 0c11.6 1 23.3-1.5 33.1-7.7 58.2-36.9 171.2-125.1 178.6-208.9l.2-1.9c4.8-54.9-35.8-103.4-90.8-108.2-31.9-2.8-63.2 9.9-84.2 34.1l-12.6 14.5-9.9-16.5c-16.4-27.5-45.1-45.4-77-48.2z\"]\n};\nvar faFaceFrownSlight = {\n  prefix: 'far',\n  iconName: 'face-frown-slight',\n  icon: [512, 512, [], \"e376\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM197.5 382c-7.7 10.8-22.7 13.2-33.5 5.5s-13.2-22.7-5.5-33.5c21.7-30.2 57.3-50 97.5-50s75.7 19.8 97.5 50c7.7 10.8 5.3 25.8-5.5 33.5s-25.8 5.3-33.5-5.5c-13.1-18.2-34.4-30-58.5-30s-45.4 11.8-58.5 30zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faPersonChalkboard = {\n  prefix: 'far',\n  iconName: 'person-chalkboard',\n  icon: [640, 512, [], \"e53d\", \"M136 24a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM112 520l0-304.7-52.7 71c-7.9 10.6-22.9 12.9-33.6 5s-12.9-22.9-5-33.6L88.1 167c25.7-34.6 66.2-55 109.2-55l122.7 0 0-64c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-224 0c-26.5 0-48-21.5-48-48l0-64 48 0 0 64 224 0 0-224-224 0 0 64 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-128 0 0 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0 0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24zm48-200l64 0 0-160-26.7 0c-13.1 0-25.8 2.9-37.3 8.3L160 320z\"]\n};\nvar faDiceTwo = {\n  prefix: 'far',\n  iconName: 'dice-two',\n  icon: [448, 512, [9857], \"f528\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM352 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faTransformerBolt = {\n  prefix: 'far',\n  iconName: 'transformer-bolt',\n  icon: [384, 512, [], \"e2a4\", \"M136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 8-24 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0 0-8zm160 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-24 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0 0-8zM48 112c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zm160 0c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zM24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 256-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-256 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 160zM80 464l0-256 224 0 0 256-224 0zM233.4 243.1c-5.9-4.3-14-4-19.6 .7l-96 80c-5.2 4.3-7.1 11.4-4.8 17.7s8.3 10.6 15 10.6l40.4 0-23.2 58.1c-2.7 6.8-.5 14.6 5.5 18.9s14 4 19.6-.7l96-80c5.2-4.3 7.1-11.4 4.8-17.7S262.7 320 256 320l-40.4 0 23.2-58.1c2.7-6.8 .5-14.6-5.4-18.9z\"]\n};\nvar faArrowRightArrowLeft = {\n  prefix: 'far',\n  iconName: 'arrow-right-arrow-left',\n  icon: [512, 512, [8644, \"exchange\"], \"f0ec\", \"M367 41l63 63-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-63 63c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 145c9.4-9.4 9.4-24.6 0-33.9L401 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9zM145 297c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 367c-9.4 9.4-9.4 24.6 0 33.9L111 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-63-63 406.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-406.1 0 63-63z\"]\n};\nvar faExchange = faArrowRightArrowLeft;\nvar faFootball = {\n  prefix: 'far',\n  iconName: 'football',\n  icon: [512, 512, [127944, \"football-ball\"], \"f44e\", \"M72.6 148.4C133.9 54.5 249.3-4.3 443.3 22.5l4.2 .8c21.1 4.6 38.5 21.6 42.1 44.2L491.9 84c10.6 84.6 3.3 194.1-52.5 279.6-59.4 91-169.5 148.9-352.7 128.1l-18-2.2c-21.5-3-40-18.7-45.4-40.5l-.9-4.4C8.8 358.2 13.1 239.6 72.6 148.4zM64.1 354c-.5 29 1.7 57.3 5.8 83.1l.6 1.5c.8 1.5 2.5 2.9 4.9 3.3L92 444c23.5 2.7 45.5 3.9 66 3.9l-94-94zM290.4 68.4c-89.4 13.3-144.3 55.2-177.6 106.2-22.8 35-36.3 75.6-43.2 117.1L221.5 443.6c89.4-13.3 144.4-55.1 177.7-106.2 22.8-35 36.3-75.6 43.2-117.1L290.4 68.4zM143 271c8.8-8.8 22.7-9.3 32.1-1.7l1.8 1.7 64 64 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7l-1.8-1.7-64-64-1.7-1.8c-7.7-9.4-7.1-23.3 1.7-32.1zm64-64c8.8-8.8 22.7-9.3 32.1-1.7l1.8 1.7 64 64 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7l-1.8-1.7-64-64-1.7-1.8c-7.7-9.4-7.1-23.3 1.7-32.1zm64-64c8.8-8.8 22.7-9.3 32.1-1.7l1.8 1.7 64 64 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7l-1.8-1.7-64-64-1.7-1.8c-7.7-9.4-7.1-23.3 1.7-32.1zm82.9-79l93.9 93.9c.4-23.3-.9-46.1-3.5-67.6l-2.2-15.4c-.2-1.5-1.4-3.2-3.3-4.2l-2.2-.7C406.8 66 379.3 64 353.9 64z\"]\n};\nvar faFootballBall = faFootball;\nvar faTruckMonster = {\n  prefix: 'far',\n  iconName: 'truck-monster',\n  icon: [576, 512, [], \"f63b\", \"M240 160l164 0-55.2-73.6c-3-4-7.8-6.4-12.8-6.4l-96 0 0 80zm-48 0l0-96c0-17.7 14.3-32 32-32l112 0c20.1 0 39.1 9.5 51.2 25.6L464 160 528 160c26.5 0 48 21.5 48 48l0 64c0 16.9-8.7 31.8-21.9 40.3 13.8 20.5 21.9 45.1 21.9 71.7 0 70.7-57.3 128-128 128S320 454.7 320 384c0-23.3 6.2-45.2 17.1-64l-98.2 0c10.9 18.8 17.1 40.7 17.1 64 0 70.7-57.3 128-128 128S0 454.7 0 384C0 357.4 8.1 332.8 21.9 312.3 8.7 303.8 0 288.9 0 272l0-64c0-26.5 21.5-48 48-48l144 0zM510 272l18 0 0-64-480 0 0 64 18 0c18.4-10.2 39.5-16 62-16s43.6 5.8 62 16l196 0c18.4-10.2 39.5-16 62-16s43.6 5.8 62 16zM106.6 461.1c4-7.8 12.1-13.1 21.4-13.1s17.4 5.3 21.4 13.1c6.4-1.8 12.4-4.3 18-7.5-2.7-8.3-.7-17.8 5.9-24.4s16.1-8.6 24.4-5.9c3.2-5.6 5.7-11.6 7.5-18-7.8-4-13.1-12.1-13.1-21.4s5.3-17.4 13.1-21.4c-1.8-6.4-4.3-12.4-7.5-18-8.3 2.7-17.8 .7-24.4-5.9s-8.6-16.1-5.9-24.4c-5.6-3.2-11.6-5.7-18-7.5-4 7.8-12.1 13.1-21.4 13.1s-17.4-5.3-21.4-13.1c-6.4 1.8-12.4 4.3-18 7.5 2.7 8.3 .7 17.8-5.9 24.4s-16.1 8.6-24.4 5.9c-3.2 5.6-5.7 11.7-7.5 18 7.8 4 13.1 12.1 13.1 21.4s-5.3 17.4-13.1 21.4c1.8 6.4 4.3 12.4 7.5 18 8.3-2.7 17.8-.7 24.4 5.9s8.6 16.1 5.9 24.4c5.6 3.2 11.6 5.7 18 7.5zM128 352a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm320 96c9.3 0 17.4 5.3 21.4 13.1 6.4-1.8 12.4-4.3 18-7.5-2.7-8.3-.7-17.8 5.9-24.4s16.1-8.6 24.4-5.9c3.2-5.6 5.7-11.6 7.5-18-7.8-4-13.1-12.1-13.1-21.4s5.3-17.4 13.1-21.4c-1.8-6.4-4.3-12.4-7.5-18-8.3 2.7-17.8 .7-24.4-5.9s-8.6-16.1-5.9-24.4c-5.6-3.2-11.7-5.7-18-7.5-4 7.8-12.1 13.1-21.4 13.1s-17.4-5.3-21.4-13.1c-6.4 1.8-12.4 4.3-18 7.5 2.7 8.3 .7 17.8-5.9 24.4s-16.1 8.6-24.4 5.9c-3.2 5.6-5.7 11.7-7.5 18 7.8 4 13.1 12.1 13.1 21.4s-5.3 17.4-13.1 21.4c1.8 6.4 4.3 12.4 7.5 18 8.3-2.7 17.8-.7 24.4 5.9s8.6 16.1 5.9 24.4c5.6 3.2 11.7 5.7 18 7.5 4-7.8 12.1-13.1 21.4-13.1zm-32-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faTaco = {\n  prefix: 'far',\n  iconName: 'taco',\n  icon: [512, 512, [127790], \"f826\", \"M237.2 22.4L193.1 56.6c-5.6 4.4-12.6 6.6-19.7 6.4l-55.8-1.7c-14-.4-26.5 8.6-30.4 22.1L71.7 136.9c-2 6.8-6.3 12.8-12.2 16.8L13.4 185C1.9 192.9-2.9 207.6 1.8 220.7L16.3 261C71.9 189.8 158.6 144 256 144s184.1 45.8 239.7 117l14.5-40.3c4.7-13.1 0-27.8-11.6-35.7l-46.1-31.4c-5.9-4-10.2-9.9-12.2-16.8L424.7 83.3c-3.9-13.4-16.4-22.5-30.4-22.1L338.6 63c-7.1 .2-14.1-2-19.7-6.4L274.8 22.4c-11-8.6-26.5-8.6-37.5 0zM256 240c109.5 0 199.2 84.6 207.4 192L48.6 432C56.8 324.6 146.5 240 256 240zM32 480l448 0c17.7 0 32-14.3 32-32 0-141.4-114.6-256-256-256S0 306.6 0 448c0 17.7 14.3 32 32 32zm96-72a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88-88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faMaskSnorkel = {\n  prefix: 'far',\n  iconName: 'mask-snorkel',\n  icon: [576, 512, [], \"e3b7\", \"M576 386.1c0 69.7-55.7 126.5-125.4 128-71.7 1.5-130.6-56.2-130.6-128l0-10.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 10.1c0 44.8 36.8 80.9 81.7 80 43.5-.9 78.3-36.4 78.3-80l0-178.1 48 0 0 178.1zM390.5 64.3C422.8 67.6 448 94.9 448 128l0 96-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-76.2 0-4.1-.2c-18.9-1.3-36-11.9-45.7-28.2l-2-3.6-8.8-17.7c-4.4-8.8-13.4-14.3-23.2-14.3s-18.8 5.5-23.2 14.3l-8.8 17.7-2 3.6c-9.7 16.3-26.8 26.9-45.7 28.2l-4.1 .2-76.2 0-6.5-.3c-30.1-3.1-54.1-27-57.1-57.1L0 224 0 128C0 94.9 25.2 67.6 57.5 64.3l6.5-.3 320 0 6.5 .3zM64 112c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l76.2 0c3.7 0 7.2-2.1 8.8-5.5l8.8-17.7 2.5-4.6C173.6 189.9 197.8 176 224 176s50.4 13.9 63.6 36.2l2.5 4.6 8.8 17.7c1.7 3.4 5.1 5.5 8.8 5.5l76.2 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L64 112zM552 32c13.3 0 24 10.7 24 24l0 104-48 0 0-104c0-13.3 10.7-24 24-24z\"]\n};\nvar faArrowUpFromLine = {\n  prefix: 'far',\n  iconName: 'arrow-up-from-line',\n  icon: [384, 512, [8613, \"arrow-from-bottom\"], \"f342\", \"M209 7c-9.4-9.4-24.6-9.4-33.9 0L39 143c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l95-95 0 278.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-278.1 95 95c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L209 7zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464z\"]\n};\nvar faArrowFromBottom = faArrowUpFromLine;\nvar faAsterisk = {\n  prefix: 'far',\n  iconName: 'asterisk',\n  icon: [448, 512, [10033, 61545], \"2a\", \"M224 0c13.3 0 24 10.7 24 24l0 190.3 164-95.1c11.5-6.7 26.2-2.7 32.8 8.7s2.7 26.2-8.7 32.8L271.8 256 436 351.2c11.5 6.6 15.4 21.3 8.7 32.8s-21.3 15.4-32.8 8.7L248 297.7 248 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-190.3-164 95.1c-11.5 6.7-26.2 2.7-32.8-8.7S.5 357.9 12 351.2L176.2 256 12 160.8C.5 154.1-3.4 139.4 3.2 128s21.3-15.4 32.8-8.7L200 214.3 200 24c0-13.3 10.7-24 24-24z\"]\n};\nvar faClothesHanger = {\n  prefix: 'far',\n  iconName: 'clothes-hanger',\n  icon: [576, 512, [], \"e136\", \"M288 48c-31.3 0-57.5 22.6-62.9 52.3-2.4 13-14.9 21.7-27.9 19.3s-21.7-14.9-19.3-27.9c9.6-52.1 55.2-91.7 110.2-91.7 61.9 0 112 50.1 112 112 0 38-19.1 73.5-50.9 94.5l-21.6 14.2 218.2 138.9c18.8 12 30.2 32.8 30.2 55.1 0 36.1-29.2 65.3-65.3 65.3L65.6 480C29.4 480 0 450.6 0 414.4 0 392.3 11.1 371.8 29.5 359.6L322.7 166.4c18.3-12 29.3-32.5 29.3-54.4 0-35.3-28.7-64-64-64zm-4.4 201.6L55.9 399.7c-4.9 3.3-7.9 8.8-7.9 14.7 0 9.7 7.9 17.6 17.6 17.6l445.1 0c9.6 0 17.3-7.8 17.3-17.3 0-5.9-3-11.4-8-14.6L283.6 249.6z\"]\n};\nvar faBarProgressFull = {\n  prefix: 'far',\n  iconName: 'bar-progress-full',\n  icon: [512, 512, [], \"e6a6\", \"M208 96l240 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-142.1 0-1 1-1-1-240 0c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l142.1 0 1-1 1 1zm-49.9 48L64 144c-8.8 0-16 7.2-16 16L48 254.1 158.1 144zM48 321.9L48 352c0 8.8 7.2 16 16 16l46.1 0 224-224-108.1 0-177.9 177.9zM401.9 144l-224 224 108.1 0 177.9-177.9 0-30.1c0-8.8-7.2-16-16-16l-46.1 0zM464 257.9L353.9 368 448 368c8.8 0 16-7.2 16-16l0-94.1z\"]\n};\nvar faBatteryFull = {\n  prefix: 'far',\n  iconName: 'battery-full',\n  icon: [640, 512, [128267, \"battery\", \"battery-5\"], \"f240\", \"M528 112c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-416 0c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l416 0zM112 64c-44.2 0-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80l416 0c44.2 0 80-35.8 80-80l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80L112 64zm64 240l0-96 288 0 0 96-288 0zM128 184l0 144c0 13.3 10.7 24 24 24l336 0c13.3 0 24-10.7 24-24l0-144c0-13.3-10.7-24-24-24l-336 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faBattery = faBatteryFull;\nvar faBattery5 = faBatteryFull;\nvar faChildDress = {\n  prefix: 'far',\n  iconName: 'child-dress',\n  icon: [320, 512, [], \"e59c\", \"M184 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM88 72A72 72 0 1 1 232 72 72 72 0 1 1 88 72zM277.5 311.3l-43.6-52.6 36.8 109.6c2.5 7.3 1.2 15.4-3.3 21.7s-11.8 10-19.5 10l-24 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-32 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-24 0c-7.7 0-15-3.7-19.5-10s-5.7-14.3-3.3-21.7l36.8-109.6-43.6 52.6c-8.5 10.2-23.6 11.6-33.8 3.1s-11.6-23.6-3.1-33.8l65.4-78.8c22-26.5 54.6-41.8 89.1-41.8s67.1 15.3 89.1 41.8l65.4 78.8c8.5 10.2 7.1 25.3-3.1 33.8s-25.3 7.1-33.8-3.1zM159 209.6c-3.4 0-6.5 2.2-7.6 5.5l-46 136.9 109.2 0-46-136.9c-1.1-3.3-4.1-5.5-7.6-5.5l-2 0z\"]\n};\nvar faFaceKissBeam = {\n  prefix: 'far',\n  iconName: 'face-kiss-beam',\n  icon: [512, 512, [128537, \"kiss-beam\"], \"f597\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm240 16l32 0c26.5 0 48 21.5 48 48 0 12.3-4.6 23.5-12.2 32 7.6 8.5 12.2 19.7 12.2 32 0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-64-92c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z\"]\n};\nvar faKissBeam = faFaceKissBeam;\nvar faTaxiBus = {\n  prefix: 'far',\n  iconName: 'taxi-bus',\n  icon: [576, 512, [], \"e298\", \"M96 48l192 0c21.2 0 39.2 13.7 45.5 32.8 3.4-.5 6.9-.8 10.5-.8l38.7 0C375.1 34.6 335.6 0 288 0L96 0C43 0 0 43 0 96L0 352c0 29.8 20.4 54.9 48 62l0 42c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 48 0 0-48-80 0c-8.8 0-16-7.2-16-16l0-112 139 0 13.8-44c.4-1.3 .9-2.7 1.3-4l-154.1 0 0-48 185.4 0c13.5-12.6 29.9-22 47.8-27.3 4.5-8 10.4-15 17.5-20.7L48 96c0-26.5 21.5-48 48-48zm16 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM292.4 224.7c3.1-10 12.4-16.8 22.9-16.8l137.4 0c10.5 0 19.8 6.8 22.9 16.8l19.7 63.2-222.7 0 19.7-63.2zM218.6 300c-16.1 11.6-26.6 30.6-26.6 51.9l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 288 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0-21.4-10.5-40.3-26.6-51.9l-28-89.5c-9.4-30.1-37.2-50.5-68.7-50.5l-4.7 0 0-7.9c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24l0 7.9-4.7 0c-31.5 0-59.3 20.5-68.7 50.5l-28 89.5zM528 431.9l-288 0 0-80c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 80zm-216-48a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm168 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faSquareArrowUpLeft = {\n  prefix: 'far',\n  iconName: 'square-arrow-up-left',\n  icon: [448, 512, [], \"e263\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM176 296c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-54.1 0 103 103c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-103-103 0 54.1z\"]\n};\nvar faTrashCanArrowUp = {\n  prefix: 'far',\n  iconName: 'trash-can-arrow-up',\n  icon: [448, 512, [\"trash-restore-alt\"], \"f82a\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM32 144l0 304c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304-48 0 0 304c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-304-48 0zm209 55c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64z\"]\n};\nvar faTrashRestoreAlt = faTrashCanArrowUp;\nvar faFont = {\n  prefix: 'far',\n  iconName: 'font',\n  icon: [512, 512, [], \"f031\", \"M256 32c9.5 0 18 5.5 21.9 14.2L451.1 432 472 432c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l22.5 0-35.9-80-213.2 0-35.9 80 22.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l20.9 0 173.2-385.8C238 37.5 246.5 32 256 32zm0 82.6L171 304 341 304 256 114.6z\"]\n};\nvar faFaceKissClosedEyes = {\n  prefix: 'far',\n  iconName: 'face-kiss-closed-eyes',\n  icon: [512, 512, [], \"e37d\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm240 16l32 0c26.5 0 48 21.5 48 48 0 12.3-4.6 23.5-12.2 32 7.6 8.5 12.2 19.7 12.2 32 0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-72-76c-11 0-20 9-20 20s-9 20-20 20-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0zm140 20c0 11-9 20-20 20s-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0c-11 0-20 9-20 20z\"]\n};\nvar faBoreHole = {\n  prefix: 'far',\n  iconName: 'bore-hole',\n  icon: [512, 512, [], \"e4c3\", \"M256 8c-13.3 0-24 10.7-24 24l0 180.7c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64s64-28.7 64-64c0-26.9-16.5-49.9-40-59.3L280 32c0-13.3-10.7-24-24-24zM96 176l0 96c0 88.4 71.6 160 160 160s160-71.6 160-160l0-96 48 0 0 272c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-272 48 0zM48 128c-26.5 0-48 21.5-48 48L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-272c0-26.5-21.5-48-48-48l-48 0c-26.5 0-48 21.5-48 48l0 96c0 61.9-50.1 112-112 112S144 333.9 144 272l0-96c0-26.5-21.5-48-48-48l-48 0z\"]\n};\nvar faFilmStack = {\n  prefix: 'far',\n  iconName: 'film-stack',\n  icon: [512, 512, [], \"e76b\", \"M96-8c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L120 16C106.7 16 96 5.3 96-8zM48 88c0-13.3 10.7-24 24-24l368 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 112c-13.3 0-24-10.7-24-24zM96 208l-32 0c-8.8 0-16 7.2-16 16l0 24 48 0 0-40zm0-48l352 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l32 0zm48 272l224 0 0-224-224 0 0 224zM416 208l0 40 48 0 0-24c0-8.8-7.2-16-16-16l-32 0zm48 88l-48 0 0 48 48 0 0-48zm0 96l-48 0 0 40 32 0c8.8 0 16-7.2 16-16l0-24zM96 432l0-40-48 0 0 24c0 8.8 7.2 16 16 16l32 0zM48 344l48 0 0-48-48 0 0 48z\"]\n};\nvar faVirusCovid = {\n  prefix: 'far',\n  iconName: 'virus-covid',\n  icon: [512, 512, [], \"e4a8\", \"M192 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 33.6c30.7 4.2 58.8 16.3 82.3 34.1L386.1 92 374.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-11.3-11.3-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3l33.6 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-33.6 0c-4.2 30.7-16.3 58.8-34.1 82.3l23.8 23.8 11.3-11.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l11.3-11.3-23.8-23.8c-23.5 17.9-51.7 29.9-82.3 34.1l0 33.6 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-33.6c-30.7-4.2-58.8-16.3-82.3-34.1l-23.8 23.8 11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l11.3 11.3 23.8-23.8C97.9 338.8 85.8 310.7 81.6 280l-33.6 0 0 16c0 13.3-10.7 24-24 24S0 309.3 0 296l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 33.6 0c4.2-30.7 16.3-58.8 34.1-82.3L92 125.9 80.6 137.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L125.9 92 149.7 115.7c23.5-17.9 51.7-29.9 82.3-34.1l0-33.6-16 0c-13.3 0-24-10.7-24-24zm64 360a128 128 0 1 0 0-256 128 128 0 1 0 0 256zM176 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faLeft = {\n  prefix: 'far',\n  iconName: 'left',\n  icon: [448, 512, [\"arrow-alt-left\"], \"f355\", \"M54.6 256L176 377.4 176 312c0-13.3 10.7-24 24-24l200 0 0-64-200 0c-13.3 0-24-10.7-24-24L176 134.6 54.6 256zM9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9l0 0c12 5 19.8 16.6 19.8 29.6l0 80 176 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-176 0 0 80c0 12.9-7.8 24.6-19.8 29.6l0 0c-12 5-25.7 2.2-34.9-6.9l-160-160z\"]\n};\nvar faArrowAltLeft = faLeft;\nvar faGaugeCircleBolt = {\n  prefix: 'far',\n  iconName: 'gauge-circle-bolt',\n  icon: [640, 512, [], \"e496\", \"M288 464c8.9 0 17.7-.6 26.3-1.7 5.5 16.1 13.1 31.2 22.4 45-15.8 3-32.1 4.6-48.8 4.6-141.4 0-256-114.6-256-256S146.6 0 288 0c126.8 0 232.1 92.2 252.4 213.2-14.3-3.4-29.1-5.2-44.4-5.2-1.9 0-3.7 0-5.5 .1-21.6-91.8-104.1-160.1-202.5-160.1-114.9 0-208 93.1-208 208s93.1 208 208 208zm0-56c-30.9 0-56-25.1-56-56 0-22.3 13.1-41.6 32-50.6L264 128c0-13.3 10.7-24 24-24s24 10.7 24 24l0 173.4c5.1 2.4 9.8 5.6 13.9 9.4-14 26.7-21.9 57-21.9 89.2 0 1.9 0 3.8 .1 5.7-5.1 1.5-10.5 2.3-16.1 2.3zM192 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm240-96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm0 240a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm177.4-77c-5.8-4.2-13.8-4-19.4 .5l-80 64c-5.3 4.2-7.4 11.4-5.1 17.8S433.2 416 440 416l32.9 0-15.9 42.4c-2.5 6.7-.2 14.3 5.6 18.6s13.8 4 19.4-.5l80-64c5.3-4.2 7.4-11.4 5.1-17.8S558.8 384 552 384l-32.9 0 15.9-42.4c2.5-6.7 .2-14.3-5.6-18.6z\"]\n};\nvar faRectanglesMixed = {\n  prefix: 'far',\n  iconName: 'rectangles-mixed',\n  icon: [512, 512, [], \"e323\", \"M240 112l0 96-192 0 0-96 192 0zM48 64C21.5 64 0 85.5 0 112l0 96c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L48 64zm416 48l0 256-64 0 0-256 64 0zM400 64c-26.5 0-48 21.5-48 48l0 256c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-256c0-26.5-21.5-48-48-48l-64 0zM112 368l128 0 0 64-128 0 0-64zm-48 0l0 64c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-128 0c-26.5 0-48 21.5-48 48z\"]\n};\nvar faBracketsRound = {\n  prefix: 'far',\n  iconName: 'brackets-round',\n  icon: [512, 512, [\"parentheses\"], \"e0c5\", \"M148.3 76.6c11.4-6.8 15.1-21.5 8.3-32.9s-21.5-15.1-32.9-8.3C82 60.2 0 137.9 0 256S82 451.8 123.7 476.6c11.4 6.8 26.1 3 32.9-8.3s3-26.1-8.3-32.9C115.3 415.7 48 351.3 48 256S115.3 96.3 148.3 76.6zm215.4 0C396.7 96.3 464 160.7 464 256S396.7 415.7 363.7 435.4c-11.4 6.8-15.1 21.5-8.3 32.9s21.5 15.1 32.9 8.3C430 451.8 512 374.1 512 256S430 60.2 388.3 35.4c-11.4-6.8-26.1-3-32.9 8.3s-3 26.1 8.3 32.9z\"]\n};\nvar faParentheses = faBracketsRound;\nvar faOmega = {\n  prefix: 'far',\n  iconName: 'omega',\n  icon: [448, 512, [], \"f67a\", \"M224 80c-97.2 0-176 78.8-176 176 0 63.7 33.8 119.5 84.6 150.4 11.4 7 19.4 19.6 19.4 34.2 0 21.8-17.6 39.4-39.4 39.4L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l61.4 0C33.4 391 0 327.4 0 256 0 132.3 100.3 32 224 32S448 132.3 448 256c0 71.4-33.4 135-85.4 176l61.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88.6 0c-21.8 0-39.4-17.6-39.4-39.4 0-14.6 8-27.2 19.4-34.2 50.8-30.9 84.6-86.7 84.6-150.4 0-97.2-78.8-176-176-176z\"]\n};\nvar faBlindsRaised = {\n  prefix: 'far',\n  iconName: 'blinds-raised',\n  icon: [448, 512, [], \"f8fd\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l88 0 0 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-376 264 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zm0 160l40 0 0-48-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-216 0 0 48 216 0z\"]\n};\nvar faFilePdf = {\n  prefix: 'far',\n  iconName: 'file-pdf',\n  icon: [576, 512, [], \"f1c1\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM240 380l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm32 80c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0zm96-80l32 0c28.7 0 52 23.3 52 52l0 64c0 28.7-23.3 52-52 52l-32 0c-11 0-20-9-20-20l0-128c0-11 9-20 20-20zm32 128c6.6 0 12-5.4 12-12l0-64c0-6.6-5.4-12-12-12l-12 0 0 88 12 0zm76-108c0-11 9-20 20-20l48 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 24 28 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-128z\"]\n};\nvar faLanguage = {\n  prefix: 'far',\n  iconName: 'language',\n  icon: [576, 512, [], \"f1ab\", \"M168 0c13.3 0 24 10.7 24 24l0 56 136 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16.2 0-16.5 38.4c-18.6 43.5-45.2 82.8-77.9 116 13.9 9.2 28.6 17.4 44 24.4l60.9 27.9 71.8-160.5C398 165.6 406.5 160 416 160s18 5.6 21.9 14.2l136 304c5.4 12.1 0 26.3-12.1 31.7s-26.3 0-31.7-12.1l-29.4-65.8-169.3 0-29.4 65.8c-5.4 12.1-19.6 17.5-31.7 12.1s-17.5-19.6-12.1-31.7l44.6-99.7-61.3-28.1c-21.5-9.9-41.9-21.7-60.9-35.2-17.5 13.6-36.3 25.7-56.2 36.1L67.1 381.3c-11.7 6.2-26.2 1.6-32.4-10.1s-1.6-26.2 10.1-32.4L102 308.8c14-7.3 27.4-15.7 40.1-24.8-27.5-25.6-51.1-55.2-70-88-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8c17.4 30.3 39.5 57.5 65.4 80.7 30.5-29.8 55.1-65.5 72.2-105.3L259.6 128 24 128c-13.3 0-24-10.7-24-24S10.8 80 24 80l120 0 0-56c0-13.3 10.7-24 24-24zM479.2 384L416 242.8 352.8 384 479.2 384z\"]\n};\nvar faShieldHalved = {\n  prefix: 'far',\n  iconName: 'shield-halved',\n  icon: [512, 512, [\"shield-alt\"], \"f3ed\", \"M232 59.6l0 390.7c-132.8-74.6-167.6-223.1-168-310.6 0-5 3.1-10.2 9-12.8L232 59.6zm48 390.8L280 59.6 439 127c5.9 2.5 9.1 7.8 9 12.8-.4 87.5-35.2 236-168 310.6zM457.8 82.8L269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2 .5 99.2 41.3 280.7 213.6 363.2 16.7 8 36.1 8 52.8 0 172.4-82.5 213.1-264 213.6-363.2 .1-26.2-16.3-47.9-38.3-57.2z\"]\n};\nvar faShieldAlt = faShieldHalved;\nvar faCircleTenge = {\n  prefix: 'far',\n  iconName: 'circle-tenge',\n  icon: [512, 512, [], \"e725\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM160 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-192 0zm8 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 120c0 13.3 10.7 24 24 24s24-10.7 24-24l0-120 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z\"]\n};\nvar faFork = {\n  prefix: 'far',\n  iconName: 'fork',\n  icon: [512, 512, [\"utensil-fork\"], \"f2e3\", \"M398.4 43.2c10.6-8 12.8-23 4.8-33.6s-23-12.8-33.6-4.8l-122.7 92c-27.9 20.9-46.9 54.3-46.9 91.2 0 24.5 8.1 48.1 22.8 67.3L7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L256.7 289.2c19.2 14.7 42.8 22.8 67.3 22.8 36.9 0 70.2-19 91.2-46.9l92-122.7c8-10.6 5.8-25.6-4.8-33.6s-25.6-5.8-33.6 4.8l-92 122.7c-12.9 17.2-32.6 27.7-52.8 27.7-16.7 0-32.7-6.6-44.5-18.4l-13.1-13.1c-11.8-11.8-18.4-27.8-18.4-44.5 0-20.2 10.5-39.9 27.7-52.8l122.7-92zM457 89c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L307 171c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L457 89z\"]\n};\nvar faUtensilFork = faFork;\nvar faUserHair = {\n  prefix: 'far',\n  iconName: 'user-hair',\n  icon: [448, 512, [], \"e45a\", \"M168 368c-66.3 0-120 53.7-120 120 0 13.3-10.7 24-24 24S0 501.3 0 488c0-92.8 75.2-168 168-168l112 0c92.8 0 168 75.2 168 168 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3-53.7-120-120-120l-112 0zM304 128c0-18-5.9-34.6-16-48l0 0-38.4 28.8C233 121.3 212.8 128 192 128l-48 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128C96 57.3 153.3 0 224 0S352 57.3 352 128l0 16c0 70.7-57.3 128-128 128S96 214.7 96 144l0-16z\"]\n};\nvar faCircleF = {\n  prefix: 'far',\n  iconName: 'circle-f',\n  icon: [512, 512, [], \"e10e\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM200 144c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-48 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n};\nvar faCaretUp = {\n  prefix: 'far',\n  iconName: 'caret-up',\n  icon: [384, 512, [], \"f0d8\", \"M70.6 304L192 182.6 313.4 304 70.6 304zM2.4 332.2c5 12 16.6 19.8 29.6 19.8l320 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-9.2 9.2-11.9 22.9-6.9 34.9z\"]\n};\nvar faPersonSeat = {\n  prefix: 'far',\n  iconName: 'person-seat',\n  icon: [448, 512, [], \"e21e\", \"M168 72a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM88 160c13.3 0 24 10.7 24 24l0 176c0 39.8 32.2 72 72 72l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-66.3 0-120-53.7-120-120l0-176c0-13.3 10.7-24 24-24zm120 64l0 88c0 13.3 10.7 24 24 24l8 0 0-112c0-8.8-7.2-16-16-16s-16 7.2-16 16zm80 0l0 112 24 0c39.8 0 72 32.2 72 72l0 56 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-80c0-13.3-10.7-24-24-24l-80 0c-39.8 0-72-32.2-72-72l0-88c0-35.3 28.7-64 64-64s64 28.7 64 64z\"]\n};\nvar faPegasus = {\n  prefix: 'far',\n  iconName: 'pegasus',\n  icon: [576, 512, [], \"f703\", \"M432 0c-1.8 0-3.5 .2-5.2 .6-60.5 5.2-110.8 45.8-130.2 100.9L162.7 34.5c-7.4-3.7-16.3-3.3-23.4 1.1S128 47.7 128 56c0 81 33.4 133.2 67.7 164.8 16.9 15.6 33.8 26 46.6 32.5 6.4 3.3 11.8 5.6 15.7 7.2 2 .8 3.6 1.4 4.7 1.8 .5 .2 1 .3 1.3 .5 2.5 .9 5.1 1.3 7.9 1.3 13.3 0 24-10.7 24-24 0-10.8-7.2-20-17-23l-.4-.1c-.6-.2-1.6-.6-2.9-1.1-2.6-1-6.6-2.8-11.5-5.2-9.8-5-22.9-13.1-35.9-25.1-19.9-18.3-40.3-46.4-48.5-88.8l121.5 60.8c3.6 1.8 7.4 2.6 11.2 2.5l.5 0c12.1 0 22.3-9 23.8-21 6.1-49.1 46.6-87.7 96.6-90.8 .7 0 1.3-.1 2-.2l37.1 0c19.9 0 36.8 14.6 39.6 34.3l9.9 69.2c2.1 14.8-6.2 29.1-20 34.7-13.3 5.3-28.4 1.3-37.3-9.8l-5.9-7.3c-6.4-8-17.1-11-26.7-7.7S416 173.8 416 184l0 55c0 .5 0 1 0 1.5 0 .6 0 1.2 0 1.7 0 23.5-9.6 44.1-24.7 58.8-4.6 4.5-7.3 10.7-7.3 17.2l0 145.8-48 0 0-117.8c0-11.3-7.9-21.1-19-23.5-2.1-.4-4.2-1-6.3-1.6l-88-25.7c-7.3-2.1-15.3-.7-21.3 4s-9.6 11.9-9.4 19.5c0 .4 0 .9 0 1.3 0 8-1.4 16-4.3 23.5L175.6 376c-4.2 11.1-4.7 23.2-1.5 34.6l14.8 53.3-49.8 0-11.2-40.5c-5.9-21.2-4.9-43.7 2.8-64.4l8.2-21.7c4.2-11.2 4.1-23.6-.4-34.7l-21.9-54.6c-3-7.6-4.6-15.7-4.6-23.9 0-15.5 5.5-29.7 14.6-40.8-7.7-14.2-14.5-30.1-19.6-47.6-8.8 6.9-16.5 15-22.9 24.2-46.8 2-84.1 40.6-84.1 87.9l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.2 6.4-25 16.3-32.2-.2 2.8-.3 5.6-.3 8.5 0 14.3 2.7 28.4 8 41.7l21.9 54.6-8.2 21.7c-11.3 30.1-12.7 63.1-4.1 94.1l11.2 40.5c5.8 20.8 24.7 35.2 46.2 35.2l49.8 0c31.7 0 54.7-30.3 46.2-60.8l-14.8-53.3c-.5-1.6-.4-3.4 .2-5l12.1-32.3c1.4-3.7 2.6-7.4 3.6-11.2l51.8 15.1 0 99.5c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-136.2c19.8-22.6 32-52.3 32-85.5l0-1.6 0-.7 0-7.8c17.7 6 37.5 5.8 55.8-1.5 34.4-13.8 55-49.3 49.7-86l-9.9-69.2c-1.6-11.3-5.3-21.9-10.7-31.3 6.7-4.3 11.1-11.7 11.1-20.3 0-13.3-10.7-24-24-24L432 0zm48 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faFilePen = {\n  prefix: 'far',\n  iconName: 'file-pen',\n  icon: [640, 512, [128221, \"file-edit\"], \"f31c\", \"M240.1 48l-112 0c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l155.8 0-9.6 48-146.2 0c-35.3 0-64-28.7-64-64l0-384c0-35.3 28.7-64 64-64L261.6 0c17 0 33.3 6.7 45.3 18.7L429.3 141.3c12 12 18.7 28.3 18.7 45.3l0 81.5-48 48 0-108-88 0c-39.8 0-72-32.2-72-72l0-88zM380.2 160l-92.1-92.1 0 68.1c0 13.3 10.7 24 24 24l68.1 0zM332.3 466.9c2.5-12.4 8.6-23.8 17.5-32.7l118.9-118.9 80 80-118.9 118.9c-8.9 8.9-20.3 15-32.7 17.5l-59.6 11.9c-.9 .2-1.9 .3-2.9 .3-8 0-14.6-6.5-14.6-14.6 0-1 .1-1.9 .3-2.9l11.9-59.6zm267.8-123l-28.8 28.8-80-80 28.8-28.8c22.1-22.1 57.9-22.1 80 0s22.1 57.9 0 80z\"]\n};\nvar faFileEdit = faFilePen;\nvar faPersonBiking = {\n  prefix: 'far',\n  iconName: 'person-biking',\n  icon: [576, 512, [128692, \"biking\"], \"f84a\", \"M416 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 400a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm176 0a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm176 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm176 0a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM298.2 161.5c2.9-2.1 6.8-1.9 9.6 .3l61.2 49c4.3 3.4 9.5 5.3 15 5.3l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-55.6 0-54.6-43.7c-19.5-15.6-46.9-16.4-67.3-2L207.2 167c-38.9 27.5-35.3 86.3 6.8 108.8l50 26.7 0 113.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128c0-8.9-4.9-17-12.7-21.2l-62.7-33.5c-10.5-5.6-11.4-20.3-1.7-27.2l63.3-44.7z\"]\n};\nvar faBiking = faPersonBiking;\nvar faBookOpenReader = {\n  prefix: 'far',\n  iconName: 'book-open-reader',\n  icon: [512, 512, [\"book-reader\"], \"f5da\", \"M208 64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm144 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM212.4 265.8l19.6 8.2 0 184.4C184.4 441 134 432 83.2 432l-35.2 0 0-192 35.2 0c44.4 0 88.3 8.8 129.2 25.8zM428.8 432c-50.8 0-101.2 9-148.8 26.4l0-184.4 19.6-8.2c41-17.1 84.9-25.8 129.2-25.8l35.2 0 0 192-35.2 0zM256 232l-25.1-10.5C184.1 202 133.9 192 83.2 192L48 192c-26.5 0-48 21.5-48 48L0 432c0 26.5 21.5 48 48 48l35.2 0c50.7 0 100.9 10 147.7 29.5l12.8 5.3c7.9 3.3 16.7 3.3 24.6 0l12.8-5.3c46.8-19.5 97-29.5 147.7-29.5l35.2 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-35.2 0c-50.7 0-100.9 10-147.7 29.5L256 232z\"]\n};\nvar faBookReader = faBookOpenReader;\nvar faCircleStar = {\n  prefix: 'far',\n  iconName: 'circle-star',\n  icon: [512, 512, [\"star-circle\"], \"e123\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM213.4 234.4c15.2-2.4 28.2-11.9 35.2-25.6l7.4-14.4 7.4 14.4c7 13.7 20.1 23.2 35.2 25.6l16 2.5-11.5 11.5c-10.8 10.9-15.8 26.2-13.4 41.4l2.5 16-14.4-7.3c-13.7-7-29.9-7-43.5 0l-14.4 7.3 2.5-16c2.4-15.2-2.6-30.5-13.5-41.4l-11.5-11.5 16-2.5zM306.1 187l-23.2-45.4-.1-.2c-.5-.9-4.7-9.1-12.6-24.7-2.7-5.4-8.2-8.7-14.3-8.7s-11.5 3.4-14.3 8.7l-10 19.7 0 0-2.6 5-.1 .2-23.2 45.4-50.4 8-.2 0c-1 .2-10.1 1.6-27.4 4.4-5.9 .9-10.8 5.1-12.7 10.9s-.4 12 3.9 16.3c29.9 29.9 19.3 19.3 55.8 55.8l-7.9 50.4 0 .2c-.2 1-1.6 10.1-4.3 27.4-.9 5.9 1.5 11.9 6.4 15.4s11.3 4 16.7 1.3c15.6-7.9 23.8-12.1 24.7-12.6l.2-.1 45.4-23.1 45.4 23.1 .2 .1 5 2.6 19.7 10c5.4 2.7 11.8 2.2 16.7-1.3s7.3-9.5 6.4-15.4l-3.4-21.8-.9-5.6 0-.2-7.9-50.4 36-36.1 .1-.1c.7-.7 7.2-7.3 19.6-19.6 4.2-4.3 5.8-10.5 3.9-16.3s-6.8-9.9-12.7-10.9c-41.7-6.6-27-4.3-77.9-12.4z\"]\n};\nvar faStarCircle = faCircleStar;\nvar faPhoneXmark = {\n  prefix: 'far',\n  iconName: 'phone-xmark',\n  icon: [512, 512, [], \"e227\", \"M181.6 40.9c-11.9-26.2-41.6-39.1-68.9-30-62.3 20.8-116.2 83.7-102.6 160.9 30.6 173.7 156.5 299.6 330.2 330.2 77.2 13.6 140.1-40.4 160.9-102.6 9.1-27.3-3.9-57-30-68.9l-87.3-39.7c-23.4-10.6-51-4-67.1 16l-21.2 26.6c-48.9-27.3-88.9-68.8-114.4-118.8l24.2-19.3c20.1-16.1 26.7-43.7 16-67.1L181.6 40.9zM127.9 56.4c4-1.3 8.3 .6 10 4.4L177.6 148c1.5 3.4 .6 7.4-2.3 9.7l-38.9 31.1c-8.4 6.8-11.3 18.3-7 28.2 31.9 73.9 89.9 133.8 162.4 168.2 10.1 4.8 22.1 2 29-6.7l33.5-41.9c2.3-2.9 6.3-3.9 9.7-2.3l87.3 39.7c3.8 1.7 5.7 6 4.4 10-15.1 45.3-58.6 79.1-107 70.5-153.8-27.1-264.1-137.4-291.2-291.3-8.5-48.4 25.3-91.9 70.5-107zm364-36.3c-9.4-9.4-24.6-9.4-33.9 0L424 54.1 390.1 20.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L424 121.9 458 155.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L458 88 491.9 54.1c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faGlassWaterDroplet = {\n  prefix: 'far',\n  iconName: 'glass-water-droplet',\n  icon: [384, 512, [], \"e4f5\", \"M24 0C17.3 0 10.9 2.8 6.3 7.8S-.5 19.4 .1 26.1L36.3 446.2C39.5 483.4 70.7 512 108 512L276 512c37.4 0 68.5-28.6 71.7-65.8L383.9 26.1c.6-6.7-1.7-13.3-6.2-18.3S366.7 0 360 0L24 0zM73.5 319.2l-23.4-271.2 283.7 0-23.4 271.2-9.3 5.2c-16.2 9-36.2 7.3-50.7-4.3-34.2-27.4-82.8-27.4-117 0-14.5 11.6-34.5 13.3-50.7 4.3l-9.3-5.2zm4.7 55c29 8.6 60.9 2.8 85.2-16.6 16.7-13.3 40.4-13.3 57 0 24.3 19.4 56.2 25.3 85.2 16.6l-5.8 67.9C298.8 454.5 288.4 464 276 464L108 464c-12.5 0-22.8-9.5-23.9-21.9l-5.9-67.9zM256 196c0-24-33.7-70.1-52.2-93.5-6.1-7.7-17.5-7.7-23.6 0-18.5 23.4-52.2 69.5-52.2 93.5 0 33.1 28.7 60 64 60s64-26.9 64-60z\"]\n};\nvar faScrubber = {\n  prefix: 'far',\n  iconName: 'scrubber',\n  icon: [512, 512, [], \"f2f8\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm304 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-144 0a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]\n};\nvar faGunSlash = {\n  prefix: 'far',\n  iconName: 'gun-slash',\n  icon: [576, 512, [], \"e19c\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-193.1-193.1 25-70 32.5 0c10.6 0 20.8-4.2 28.3-11.7l20.3-20.3 54.1 0c22.1 0 40-17.9 40-40l0-64c0-22.1-17.9-40-40-40l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8-350.2 0-88.9-88.9zM177.8 112l350.2 0 0 48-49.4 0c-10.6 0-20.8 4.2-28.3 11.7l-20.3 20.3-172.2 0-80-80zm128 128l44.1 0-11.6 32.5-32.5-32.5zM203.2 273.1l-39.7 158.9-79 0 35.1-140.6c4.5-18.1 2.5-35.9-4.3-51.4l54.8 0-48-48-74.2 0 0-74.2-39-39C3.4 85.7 0 94.4 0 104l0 96c0 22.1 17.9 40 40 40l2 0c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l112 0c14.7 0 27.5-10 31-24.2l25.9-103.8 49.2 0-78.9-78.9z\"]\n};\nvar faArrowUpLongToLine = {\n  prefix: 'far',\n  iconName: 'arrow-up-long-to-line',\n  icon: [320, 512, [], \"e6bd\", \"M24-64l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24-16C10.7-16 0-26.7 0-40S10.7-64 24-64zM143 71c9.4-9.4 24.6-9.4 33.9 0L313 207c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-95-95 0 406.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-406.1-95 95c-9.4 9.4-24.6 9.4-33.9 0S-2.3 216.4 7 207L143 71z\"]\n};\nvar faCameraWebSlash = {\n  prefix: 'far',\n  iconName: 'camera-web-slash',\n  icon: [576, 512, [\"webcam-slash\"], \"f833\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L447.3 381.5C487.3 341 512 285.4 512 224 512 100.3 411.7 0 288 0 226.6 0 171 24.7 130.5 64.7L41-24.9zM164.5 98.6c31.8-31.3 75.4-50.6 123.5-50.6 97.2 0 176 78.8 176 176 0 48.1-19.3 91.8-50.6 123.5l-33.9-33.9c22.6-23.1 36.6-54.7 36.6-89.6 0-70.7-57.3-128-128-128-34.9 0-66.5 13.9-89.6 36.6L164.5 98.6zm181 181L232.4 166.5c14.4-13.9 34-22.5 55.6-22.5 44.2 0 80 35.8 80 80 0 21.6-8.6 41.2-22.5 55.6zm19.2 154.9l-38.6-38.6c-12.3 2.7-25 4.1-38.1 4.1-97.2 0-176-78.8-176-176 0-13.1 1.4-25.8 4.1-38.1L77.5 147.3C68.8 171.2 64 197.1 64 224 64 339.6 151.6 434.8 264 446.7l0 33.3-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-33.3c18.3-2 36-6.1 52.7-12.2z\"]\n};\nvar faWebcamSlash = faCameraWebSlash;\nvar faObjectsColumn = {\n  prefix: 'far',\n  iconName: 'objects-column',\n  icon: [448, 512, [], \"e3c1\", \"M48 80l0 144 96 0 0-144-96 0zM0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 144c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM304 288l0 144 96 0 0-144-96 0zm-48 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-144zM144 384l-96 0 0 48 96 0 0-48zM48 336l96 0c26.5 0 48 21.5 48 48l0 48c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48zM304 80l0 48 96 0 0-48-96 0zm-48 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 48c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-48z\"]\n};\nvar faTowerBroadcast = {\n  prefix: 'far',\n  iconName: 'tower-broadcast',\n  icon: [576, 512, [\"broadcast-tower\"], \"f519\", \"M87.9 11.5c-11.3-6.9-26.1-3.2-33 8.1-24.8 41-39 89.1-39 140.4s14.2 99.4 39 140.4c6.9 11.3 21.6 15 33 8.1s15-21.6 8.1-33C75.7 241.9 64 202.3 64 160S75.7 78.1 96.1 44.4c6.9-11.3 3.2-26.1-8.1-33zm400.1 0c-11.3 6.9-15 21.6-8.1 33 20.4 33.7 32.1 73.3 32.1 115.6s-11.7 81.9-32.1 115.6c-6.9 11.3-3.2 26.1 8.1 33s26.1 3.2 33-8.1c24.8-41 39-89.1 39-140.4S545.8 60.6 521 19.6c-6.9-11.3-21.6-15-33-8.1zM312 210.6c18.9-9 32-28.3 32-50.6 0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6L264 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-277.4zM180.2 91c7.2-11.2 3.9-26-7.2-33.2s-26-3.9-33.2 7.2c-17.6 27.4-27.8 60-27.8 95s10.2 67.6 27.8 95c7.2 11.2 22 14.4 33.2 7.2s14.4-22 7.2-33.2c-12.8-19.9-20.2-43.6-20.2-69s7.4-49.1 20.2-69zM436.2 65c-7.2-11.2-22-14.4-33.2-7.2s-14.4 22-7.2 33.2c12.8 19.9 20.2 43.6 20.2 69s-7.4 49.1-20.2 69c-7.2 11.2-3.9 26 7.2 33.2s26 3.9 33.2-7.2c17.6-27.4 27.8-60 27.8-95s-10.2-67.6-27.8-95z\"]\n};\nvar faBroadcastTower = faTowerBroadcast;\nvar faTurkey = {\n  prefix: 'far',\n  iconName: 'turkey',\n  icon: [640, 512, [], \"f725\", \"M496 24c-13.3 0-24 10.7-24 24 0 1.3 0 2.7 0 4.2 .1 8.4 .1 19.3-1.3 29.6-1.8 12.5-6.1 27.7-18.3 39.8l-31.1 31.1c-6.7 6.7-16.8 8.9-25.7 5.4-23.4-9.1-48.9-14.2-75.6-14.2-114.9 0-208 93.1-208 208l0 64c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-64c0-47.8-16.1-91.8-43.2-126.9-8.9 9.6-12.8 25.6-12.8 46.9 0 75.1-60.9 136-136 136S200 347.1 200 272c0-13.3 10.7-24 24-24s24 10.7 24 24c0 48.6 39.4 88 88 88s88-39.4 88-88c0-24.9 4.1-58.1 27.7-81.7 11.6-11.6 23.1-23.1 34.7-34.7 12.1-12.1 27.3-16.5 39.8-18.3 10.3-1.4 21.3-1.4 29.6-1.3 1.5 0 2.9 0 4.2 0 13.3 0 24-10.7 24-24s-10.7-24-24-24c-12.5 0-22.3-7-27.6-12.4S520 60.5 520 48c0-13.3-10.7-24-24-24zm22.9 166.9C554.6 234.9 576 291 576 352l0 64c0 53-43 96-96 96l-320 0c-53 0-96-43-96-96l0-64c0-141.4 114.6-256 256-256 27.2 0 53.4 4.2 78.1 12.1l20.4-20.4c1.7-1.7 3.6-5.1 4.7-12.5 .9-6.5 .9-13.4 .9-21.8 0-1.7 0-3.5 0-5.3 0-39.8 32.2-72 72-72 37.2 0 67.8 28.2 71.6 64.4 36.2 3.8 64.4 34.4 64.4 71.6 0 39.8-32.2 72-72 72-1.8 0-3.6 0-5.3 0-8.4 0-15.3-.1-21.8 .9-7.5 1-10.8 2.9-12.5 4.7l-1.4 1.4z\"]\n};\nvar faSword = {\n  prefix: 'far',\n  iconName: 'sword',\n  icon: [576, 512, [128481], \"f71c\", \"M272.2 384l28.9 28.9c10.5 10.5 10.5 27.6 0 38.2-7.8 7.8-19.6 10.1-29.7 5.7l-95.2-40.8-48 48 0 34.7c0 8.5-3.4 16.6-9.4 22.6-12.5 12.5-32.8 12.5-45.3 0L22.9 470.6c-12.5-12.5-12.5-32.8 0-45.3 6-6 14.1-9.4 22.6-9.4l34.7 0 48-48-40.8-95.2c-4.3-10.1-2.1-21.9 5.7-29.7 10.5-10.5 27.6-10.5 38.2 0L160.2 272 438.9-6.6c6-6 14.1-9.4 22.6-9.4l82.7 0c8.8 0 16 7.2 16 16l0 82.7c0 8.5-3.4 16.6-9.4 22.6L272.2 384zm-33.9-33.9l273.9-273.9 0-44.1-44.1 0-273.9 273.9 44.1 44.1z\"]\n};\nvar faHeadSideGoggles = {\n  prefix: 'far',\n  iconName: 'head-side-goggles',\n  icon: [512, 512, [\"head-vr\"], \"f6ea\", \"M224 0C100.3 0 0 100.3 0 224 0 229.4 .2 234.7 .6 240l257.1 0c20.2 19.8 47.9 32 78.4 32l112 0c5.2 0 10.3-.6 15.1-1.8 .6 2.2 .9 4.5 .9 6.9 0 14.9-12 26.9-26.9 26.9L424 304c-13.3 0-24 10.7-24 24l0 48c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c48.6 0 88-39.4 88-88l0-24.8c36.2-5.3 64-36.5 64-74.1 0-12.7-3.2-25.1-9.2-36 5.8-9.7 9.2-21 9.2-33.1l0-96c0-35.3-28.7-64-64-64l-85.4 0C324.5 17.9 276.3 0 224 0zm62.6 59.5c-17.1 8.4-31.7 21-42.5 36.5L103.2 96c31.5-29.8 74-48 120.8-48 22 0 43.2 4.1 62.6 11.5zM225.1 144c-.7 5.2-1.1 10.6-1.1 16 0 11.1 1.6 21.9 4.6 32L50.9 192c3.1-17 8.7-33.1 16.3-48l157.9 0zM448 224l-112 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l112 0c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16zM58 374.3c4.2 4.7 6 9.6 6 13.7L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-99.9c0-18.1-7.8-34.2-18.5-46-14.2-15.7-25.7-34-33.5-54.1L9.3 288C19 320.5 35.8 349.9 58 374.3z\"]\n};\nvar faHeadVr = faHeadSideGoggles;\nvar faMinimize = {\n  prefix: 'far',\n  iconName: 'minimize',\n  icon: [512, 512, [\"compress-arrows-alt\"], \"f78c\", \"M7.5 7c-9.4 9.4-9.4 24.6 0 33.9l80 80-45.7 45.7c-6 6-9.4 14.1-9.4 22.6l0 2.7c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-2.7 0c-8.5 0-16.6 3.4-22.6 9.4L121.5 87 41.5 7C32.1-2.3 16.9-2.3 7.5 7zM505.5 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-80 80-45.7-45.7c-6-6-14.1-9.4-22.6-9.4l-2.7 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-2.7c0-8.5-3.4-16.6-9.4-22.6l-45.7-45.7 80-80zm0 430.1l-80-80 45.7-45.7c6-6 9.4-14.1 9.4-22.6l0-2.7c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l2.7 0c8.5 0 16.6-3.4 22.6-9.4l45.7-45.7 80 80c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM7.5 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80 45.7 45.7c6 6 14.1 9.4 22.6 9.4l2.7 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32l0 2.7c0 8.5 3.4 16.6 9.4 22.6l45.7 45.7-80 80zM412.6 176l-76.1 0 0-76.1 76.1 76.1zM336.5 412.1l0-76.1 76.1 0-76.1 76.1zM100.4 176l76.1-76.1 0 76.1-76.1 0zm76.1 236.1l-76.1-76.1 76.1 0 0 76.1z\"]\n};\nvar faCompressArrowsAlt = faMinimize;\nvar faArrowRightToCity = {\n  prefix: 'far',\n  iconName: 'arrow-right-to-city',\n  icon: [640, 512, [], \"e4b3\", \"M320 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 56c0 13.3 10.7 24 24 24l72 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-240 0c-8.8 0-16-7.2-16-16l0-384zM336 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l240 0c35.3 0 64-28.7 64-64l0-288c0-23.7-12.9-44.4-32-55.4L608 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-32 0 0-32c0-35.3-28.7-64-64-64L336 0zm32 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM368 304l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM496 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM480 304l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM153 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l23 23-86.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l86.1 0-23 23c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9l-64-64z\"]\n};\nvar faLaptopMedical = {\n  prefix: 'far',\n  iconName: 'laptop-medical',\n  icon: [640, 512, [], \"f812\", \"M128 80l384 0c8.8 0 16 7.2 16 16l0 208 48 0 0-208c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 208 48 0 0-208c0-8.8 7.2-16 16-16zM52.8 400l534.4 0c-8.5 18.9-27.5 32-49.6 32l-435.2 0c-22.1 0-41.1-13.1-49.6-32zM25.6 352C11.5 352 0 363.5 0 377.6 0 434.2 45.8 480 102.4 480l435.2 0c56.6 0 102.4-45.8 102.4-102.4 0-14.1-11.5-25.6-25.6-25.6L25.6 352zM292 144l0 36-36 0c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l36 0 0 36c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-36 36 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-36 0 0-36c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faBreadSlice = {\n  prefix: 'far',\n  iconName: 'bread-slice',\n  icon: [512, 512, [], \"f7ec\", \"M64 208c-8.8 0-16-7.2-16-16 0-31.6 17.5-58.5 55.6-79.9 38.9-21.9 94.2-34.4 152.4-34.4s113.5 12.5 152.4 34.4c38.1 21.5 55.6 48.4 55.6 79.9 0 8.8-7.2 16-16 16-26.5 0-48 21.5-48 48l0 176-288 0 0-176c0-26.5-21.5-48-48-48zm384 96l0-48c35.3 0 64-28.7 64-64 0-216.5-512-216.5-512 0 0 35.3 28.7 64 64 64l0 176c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-128z\"]\n};\nvar faSpiderWeb = {\n  prefix: 'far',\n  iconName: 'spider-web',\n  icon: [576, 512, [128376], \"f719\", \"M415.8 8c9.9-.1 19 6 22.6 15.6l28.9 77.2c11.7 31.1 28.5 60 49.8 85.6l45.3 54.3c7.4 8.9 7.4 21.8 0 30.7l-45.3 54.3c-21.3 25.5-38.1 54.5-49.8 85.6l-28.9 77.2c-4.1 10.9-15.4 17.3-26.9 15.2l-69-12.9c-36.1-6.8-73.1-6.8-109.1 0l-69 12.9c-11.5 2.1-22.8-4.2-26.9-15.2l-28.9-77.2c-11.7-31.1-28.5-60-49.8-85.6L13.6 271.4c-7.4-8.9-7.4-21.8 0-30.7l45.2-54.3c21.3-25.5 38.1-54.5 49.8-85.6l28.9-77.2 1.8-3.9c5.1-8.5 15-13.2 25.1-11.3l69 12.9c36.1 6.8 73.1 6.8 109.1 0l69-12.9 4.3-.4zM374.6 64.2l-23.2 4.4c-41.9 7.9-84.9 7.9-126.8 0l-23.2-4.4 26.5 46.3c39.4 10.2 80.8 10.2 120.1 0l26.5-46.4zm35.1 19.3l-27.3 47.8 3.1 8.7 5.1 13.3c12.3 30.1 29.4 58.1 50.6 82.7l55 0-15.8-18.9c-24.7-29.7-44.3-63.3-57.8-99.4L409.7 83.4zM496.1 276l-55 0c-24.5 28.8-43.4 62.1-55.6 98l-2.6 7.8 26.7 46.8 12.8-34.2c13.6-36.2 33.1-69.8 57.8-99.4L496.1 276zM374.6 447.8l-24.6-43c-39.6-12.5-81.9-13.6-122-3.3l-26.5 46.3 23.1-4.3c41.9-7.9 84.9-7.9 126.8 0l23.1 4.3zM166.3 428.6l27.3-47.8-3.1-8.7c-12.4-35.2-31.3-67.8-55.7-96.1l-55 0 15.8 18.9c24.7 29.7 44.3 63.3 57.8 99.4l12.8 34.2zM79.9 236l55 0 7.7-9.2c20.7-26.1 36.9-55.4 48-86.8l3.1-8.7-27.3-47.8-12.8 34.2c-13.6 36.2-33.1 69.8-57.8 99.4L79.9 236zm139.4-59.9c-9.2 21.1-20.6 41.1-33.8 59.9l68.1 0-34.2-59.9zM185.5 276c13.3 18.8 24.6 38.8 33.8 59.9l34.2-59.9-68.1 0zm68.4 80.1c23-2.6 46.2-2.1 69.1 1.4l-34.9-61.2-34.2 59.8zm103.2-19.6c9.1-21.3 20.4-41.6 33.7-60.6l-68.3 0 34.6 60.6zM390.5 236c-13.3-18.8-24.6-38.8-33.8-59.9l-34.2 59.9 68 0zM322 156.1c-22.6 2.8-45.4 2.8-68 0l34 59.5 34-59.5z\"]\n};\nvar faUserNurseHair = {\n  prefix: 'far',\n  iconName: 'user-nurse-hair',\n  icon: [448, 512, [], \"e45d\", \"M115.2 15.6l96-42c8.2-3.6 17.5-3.6 25.7 0l96 42C344.5 20.7 352 32.2 352 44.9l0 99.1c0 70.7-57.3 128-128 128S96 214.7 96 144l0-99.1c0-12.7 7.5-24.2 19.2-29.3zM249.6 140.8C233 153.3 212.8 160 192 160l-46.4 0c7.4 36.5 39.7 64 78.4 64 44.2 0 80-35.8 80-80l0-16-37.3 0-17.1 12.8zM139 307.9c8.2-1.8 16.7 .9 22.5 7l62.6 66.2 62.6-66.2c5.8-6.1 14.3-8.7 22.5-7 79.4 17 139 87.6 139 172.1l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-56.8-37.1-105.1-88.4-121.8l-70.2 74.2c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-70.2-74.2C85.1 374.9 48 423.2 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-84.5 59.6-155.1 139-172.1zM208 16l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8L216 8c-4.4 0-8 3.6-8 8z\"]\n};\nvar faGlobe = {\n  prefix: 'far',\n  iconName: 'globe',\n  icon: [512, 512, [127760], \"f0ac\", \"M303.2 413c-21.5 43.7-41.4 51-47.2 51s-25.7-7.3-47.2-51c-17-34.5-29.2-81.6-32.1-133l158.6 0c-3 51.5-15.2 98.6-32.1 133zm32.1-181l-158.6 0c3-51.5 15.2-98.6 32.1-133 21.5-43.7 41.4-51 47.2-51s25.7 7.3 47.2 51c17 34.5 29.2 81.6 32.1 133zm48.1 48l79.2 0c-8.6 74.6-56.7 137.3-122.8 166.4 24-42.8 40.3-102.4 43.6-166.4zm79.2-48l-79.2 0c-3.3-64-19.6-123.6-43.6-166.4 66.1 29.2 114.2 91.8 122.8 166.4zm-334 0l-79.2 0c8.6-74.6 56.7-137.3 122.8-166.4-24 42.8-40.3 102.4-43.6 166.4zM49.4 280l79.2 0c3.3 64 19.6 123.6 43.6 166.4-66.1-29.2-114.2-91.8-122.8-166.4zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512z\"]\n};\nvar faDiceD12 = {\n  prefix: 'far',\n  iconName: 'dice-d12',\n  icon: [512, 512, [], \"f6ce\", \"M311.7 .1c9.8 .6 19.3 3.5 27.8 8.4L428.6 60c9.7 5.6 17.8 13.7 23.4 23.4l51.5 89.1c5.6 9.7 8.6 20.8 8.6 32l0 102.9-.1 4.2c-.6 9.8-3.5 19.3-8.4 27.8l-51.5 89.1-2.2 3.6c-5.4 8.1-12.7 14.9-21.2 19.8l-89.1 51.5-3.7 2c-7.5 3.7-15.7 5.9-24.1 6.5l-4.2 .1-102.9 0-4.2-.1c-8.4-.6-16.6-2.8-24.1-6.5l-3.7-2-89.1-51.5c-8.5-4.9-15.7-11.7-21.2-19.8L60 428.6 8.6 339.4c-4.9-8.5-7.8-18-8.4-27.8L0 307.4 0 204.6c0-9.8 2.3-19.5 6.6-28.3l2-3.7 51.5-89.1c4.9-8.5 11.7-15.7 19.8-21.2L83.4 60 172.6 8.6c8.5-4.9 18-7.8 27.8-8.4l4.2-.1 102.9 0 4.2 .1zM158.4 335.5l52.9 128.5 89.3 0 52.9-128.5-97.5-52.3-97.6 52.3zm246.2 2l-39.4 95.6 39.3-22.7 1.8-1.2c1.7-1.3 3-2.9 4.1-4.7l51.4-89.1 .9-1.9c.8-1.9 1.2-4 1.2-6.1l0-36.5-59.4 66.6zM48 307.4c0 2.8 .8 5.6 2.2 8l51.4 89.1 1.2 1.8c1.3 1.7 2.9 3 4.7 4.1l39.3 22.7-39.3-95.6-59.4-66.6 0 36.5zm55.2-202.3c-.6 .7-1.2 1.5-1.7 2.3L50.2 196.6c-.6 1-1 2.1-1.4 3.2l84.5 94.8 98.7-52.9 0-96-128.8-40.5zM280 145.8l0 95.8 98.7 52.9 84.5-94.7c-.1-.4-.2-.9-.4-1.3l-.9-1.9-51.4-89.1c-.1-.2-.3-.4-.4-.6l-130 39zM204.6 48c-2.1 0-4.2 .4-6.1 1.2l-1.9 .9-38.1 22 97.7 30.7 99.1-29.7-39.8-23c-2.4-1.4-5.2-2.2-8-2.2L204.6 48z\"]\n};\nvar faLocationDotSlash = {\n  prefix: 'far',\n  iconName: 'location-dot-slash',\n  icon: [576, 512, [\"map-marker-alt-slash\"], \"f605\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L422.6 356.7C454.8 302.9 480 243.3 480 188.6 480 84.4 394 0 288 0 227 0 172.6 28 137.4 71.6L41-24.9zM171.6 105.8c26.1-34.9 68.2-57.8 116.4-57.8 80.3 0 144 63.7 144 140.6 0 39-17.5 85.6-44.5 133.1l-60-60c24.2-13.8 40.5-39.8 40.5-69.6 0-44.2-35.8-80-80-80-29.8 0-55.9 16.3-69.6 40.5l-46.8-46.8zM289.8 224L256 190.2c.9-16.8 14.9-30.2 32-30.2 17.7 0 32 14.3 32 32 0 17.1-13.4 31-30.2 32zm43.3 178.9c-16.2 21.2-31.9 39.9-45.1 54.8-24.1-27.3-56.7-67.2-85.1-112.1-28.2-44.7-49.2-89.6-56.3-129.2L97.2 167.1c-.8 7.1-1.2 14.2-1.2 21.5 0 119.3 120.2 262.3 170.4 316.8 11.8 12.8 31.5 12.8 43.3 0 14.8-16 35.6-39.7 57.7-68.2l-34.2-34.2z\"]\n};\nvar faMapMarkerAltSlash = faLocationDotSlash;\nvar faFolderMinus = {\n  prefix: 'far',\n  iconName: 'folder-minus',\n  icon: [512, 512, [], \"f65d\", \"M448 400L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM184 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faMaskFace = {\n  prefix: 'far',\n  iconName: 'mask-face',\n  icon: [640, 512, [], \"e1d7\", \"M270.2 127.1l-37.1 24.8c-23.7 15.8-51.4 24.2-79.9 24.2l-9.2 0 0 48c0 59.5 29.5 112.1 74.7 143.9l3.1 .8-.3 1.2c28.1 19 62 30.1 98.5 30.1s70.4-11.1 98.5-30.1l-.3-1.2 3.1-.8C466.5 336.1 496 283.5 496 224l0-48-9.2 0c-28.4 0-56.2-8.4-79.9-24.2l-37.1-24.8C355 117.2 337.7 112 320 112s-35 5.2-49.8 15.1zM96 176l-40 0c-4.4 0-8 3.6-8 8l0 85c0 33 22.5 61.8 54.5 69.8l29.8 7.4C109.4 311.2 96 269.1 96 224l0-48zM198.9 412.5l-108-27C37.5 372.1 0 324.1 0 269l0-85c0-30.9 25.1-56 56-56l97.2 0c19 0 37.5-5.6 53.3-16.1l37.1-24.8C266.2 72 292.8 64 320 64s53.8 8 76.4 23.1l37.1 24.8c15.8 10.5 34.3 16.1 53.3 16.1l97.2 0c30.9 0 56 25.1 56 56l0 85c0 55.1-37.5 103.1-90.9 116.4l-108 27C406.2 435 364.6 448 320 448s-86.2-13-121.1-35.5zm308.8-66.1l29.8-7.4c32.1-8 54.5-36.8 54.5-69.8l0-85c0-4.4-3.6-8-8-8l-40 0 0 48c0 45.1-13.4 87.2-36.3 122.3zM192 232c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm56 56l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faBong = {\n  prefix: 'far',\n  iconName: 'bong',\n  icon: [512, 512, [], \"f55c\", \"M160.5 48l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 169.7c14.2 8.2 27.2 18.2 38.8 29.6l39.3-39.3-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c16 16 32 32 48 48 9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3c17.3 28.8 27.3 62.6 27.3 98.7 0 44.9-15.4 86.2-41.2 118.9-4.6 5.8-11.5 9.1-18.8 9.1l-263.9 0c-7.3 0-14.3-3.4-18.8-9.1-25.8-32.7-41.2-74-41.2-118.9 0-71.1 38.6-133.1 96-166.3l0-169.7zm48 0l0 184.2c0 9.3-5.3 17.7-13.7 21.7-29.2 13.9-53 37.3-67.3 66.2l258.1 0c-14.4-28.9-38.1-52.3-67.3-66.2-8.4-4-13.7-12.4-13.7-21.7l0-184.2-96 0zM399.6 368l-286.2 0c-.6 5.3-.9 10.6-.9 16 0 29.6 8.9 57.1 24.2 80l239.5 0c15.3-22.9 24.2-50.4 24.2-80 0-5.4-.3-10.7-.9-16z\"]\n};\nvar faCupTogo = {\n  prefix: 'far',\n  iconName: 'cup-togo',\n  icon: [448, 512, [\"coffee-togo\"], \"f6c5\", \"M109.7 48l228.9 0c3.2 0 6.1 1.9 7.4 4.9L364 96 85.3 96 102.3 53.1c1.2-3.1 4.2-5.1 7.4-5.1zM416 96L390.4 34.5C381.7 13.6 361.3 0 338.7 0L109.7 0c-23 0-43.6 14-52.1 35.4L33.7 96 24 96C10.7 96 0 106.7 0 120s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0zM50.4 192L74.6 453.9c3 32.9 30.7 58.1 63.7 58.1l171.3 0c33.1 0 60.7-25.2 63.7-58.1l24.2-261.9-48.2 0-4.4 48-242 0-4.4-48-48.2 0zm67.5 208l212.3 0-4.6 49.5c-.8 8.2-7.7 14.5-15.9 14.5l-171.3 0c-8.3 0-15.2-6.3-15.9-14.5L117.8 400z\"]\n};\nvar faCoffeeTogo = faCupTogo;\nvar faRoadBridge = {\n  prefix: 'far',\n  iconName: 'road-bridge',\n  icon: [576, 512, [], \"e563\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l16 0 0 64-16 0c-13.3 0-24 10.7-24 24l0 88c0 9.1 5.1 17.4 13.3 21.5l3.8 1.9c19 9.5 31 28.9 31 50.1L48 440c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-72c0-29.8 20.4-54.9 48-62l0-48.9c-54.3 7.8-96 54.4-96 110.9l0 64-48 0 0-102.6c0-35.7-18.3-68.7-48-87.6l0-49.8 192 0 0-48-24 0 0-64 24 0 0-48-216 0zM168 80l0 64-80 0 0-64 80 0zm360 0l0 352-72 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-72 0 0-352 72 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 72 0zm0-48L336 32c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM432 208c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faArrowUp91 = {\n  prefix: 'far',\n  iconName: 'arrow-up-9-1',\n  icon: [512, 512, [\"sort-numeric-up-alt\"], \"f887\", \"M368.5 112a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm4.6 105.9c-7.8 10.7-5.4 25.7 5.3 33.5s25.7 5.4 33.5-5.3L457.1 184c15.2-20.9 23.4-46.1 23.4-72 0-44.2-35.8-80-80-80s-80 35.8-80 80c0 41.4 31.4 75.4 71.7 79.6l-19.1 26.3zM424.5 312c0-7.5-3.5-14.6-9.5-19.2s-13.8-6-21-3.9l-56 16c-12.7 3.6-20.1 16.9-16.5 29.7s16.9 20.1 29.7 16.5l25.4-7.3 0 88.2-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-120zM145.5 39c-9.4-9.4-24.6-9.4-33.9 0L7.5 143c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 0 342.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145.5 39z\"]\n};\nvar faSortNumericUpAlt = faArrowUp91;\nvar faMountainCity = {\n  prefix: 'far',\n  iconName: 'mountain-city',\n  icon: [640, 512, [], \"e52e\", \"M304.3 0c-35.3 0-64 28.7-64 64l0 33.7c15.7 4 30 13.9 39.3 29.8l8.7 14.9 0-78.5c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16l0 56c0 13.3 10.7 24 24 24l72 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16l-68.4 0c9 15.6 10.6 32.7 6.6 48l61.8 0c35.3 0 64-28.7 64-64l0-288c0-23.7-12.9-44.4-32-55.4l0-80.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-32 0 0-32c0-35.3-28.7-64-64-64l-128 0zm32 224.7l18.2 31.3 29.8 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 16.7zm0-112.7l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112 96l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm-240-64.7l56.4 96.7-40.4 0-48 48-33.1-33.1 65.1-111.6zm-27.6-47.9L28.4 463.9C16 485.2 31.4 512 56 512l336.6 0c24.7 0 40.1-26.8 27.6-48.1L252 175.4c-12.3-21.2-42.9-21.2-55.3 0z\"]\n};\nvar faArrowDown91 = {\n  prefix: 'far',\n  iconName: 'arrow-down-9-1',\n  icon: [512, 512, [\"sort-numeric-desc\", \"sort-numeric-down-alt\"], \"f886\", \"M432.5 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM373.1 217.9l19.1-26.3c-40.3-4.1-71.7-38.2-71.7-79.6 0-44.2 35.8-80 80-80s80 35.8 80 80c0 25.9-8.2 51.1-23.4 72l-45.2 62.1c-7.8 10.7-22.8 13.1-33.5 5.3s-13.1-22.8-5.3-33.5zM424.5 312l0 120 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-88.2-25.4 7.3c-12.7 3.6-26-3.7-29.7-16.5s3.7-26 16.5-29.7l56-16c7.2-2.1 15-.6 21 3.9s9.5 11.6 9.5 19.2zm-279 161c-9.4 9.4-24.6 9.4-33.9 0l-88-88c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 0-342.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-88 88z\"]\n};\nvar faSortNumericDesc = faArrowDown91;\nvar faSortNumericDownAlt = faArrowDown91;\nvar faMoneyBillsSimple = {\n  prefix: 'far',\n  iconName: 'money-bills-simple',\n  icon: [576, 512, [\"money-bills-alt\"], \"e1f4\", \"M512 80c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l352 0zM160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM416 208a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM48 152c0-13.3-10.7-24-24-24S0 138.7 0 152L0 416c0 35.3 28.7 64 64 64l392 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 432c-8.8 0-16-7.2-16-16l0-264z\"]\n};\nvar faMoneyBillsAlt = faMoneyBillsSimple;\nvar faFaceGrinWide = {\n  prefix: 'far',\n  iconName: 'face-grin-wide',\n  icon: [512, 512, [128515, \"grin-alt\"], \"f581\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm372.2 46.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64 14.3-64 32-64 32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64 32 28.7 32 64-14.3 64-32 64z\"]\n};\nvar faGrinAlt = faFaceGrinWide;\nvar faCirclePeruvianSoles = {\n  prefix: 'far',\n  iconName: 'circle-peruvian-soles',\n  icon: [512, 512, [], \"e6f3\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM359.1 150.6c3.6-12.7-3.7-26-16.5-29.7s-26 3.7-29.7 16.5l-64 224c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5l64-224zM183.6 152c-35.1 0-63.6 28.5-63.6 63.6 0 30.3 21.4 56.4 51.1 62.3l16.4 3.3c7.3 1.5 12.5 7.8 12.5 15.3 0 8.6-7 15.6-15.6 15.6L152 312c-13.3 0-24 10.7-24 24s10.7 24 24 24l32.4 0c35.1 0 63.6-28.5 63.6-63.6 0-30.3-21.4-56.4-51.1-62.3l-16.4-3.3c-7.3-1.5-12.5-7.8-12.5-15.3 0-8.6 7-15.6 15.6-15.6l24.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24.4 0zM384 328a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faArrowsToLine = {\n  prefix: 'far',\n  iconName: 'arrows-to-line',\n  icon: [384, 512, [], \"e0a7\", \"M209 169l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L216 94.1 216-8c0-13.3-10.7-24-24-24S168-21.3 168-8l0 102.1-31-31c-9.4-9.4-24.6-9.4-33.9 0S93.7 87.6 103 97l72 72c9.4 9.4 24.6 9.4 33.9 0zM209 343c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 102.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72zM24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 232z\"]\n};\nvar faSquareRenminbi = {\n  prefix: 'far',\n  iconName: 'square-renminbi',\n  icon: [448, 512, [], \"e73d\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm139.9 35.3c11.4-6.7 26.1-2.8 32.8 8.6l51.3 87.7 51.3-87.7c6.7-11.4 21.4-15.3 32.8-8.6s15.3 21.4 8.6 32.8L263 256 288 256c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 32 40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l40 0 0-32-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l25 0-53.7-91.9c-6.7-11.4-2.8-26.1 8.6-32.8z\"]\n};\nvar faTurntable = {\n  prefix: 'far',\n  iconName: 'turntable',\n  icon: [576, 512, [], \"f8e4\", \"M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 400a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm256-88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 143.8c0 1.3-.3 2.7-1 3.8l-44.1 80.8c-6.3 11.6-2.1 26.2 9.6 32.6s26.2 2.1 32.6-9.6l44.1-80.8c4.5-8.2 6.8-17.4 6.8-26.8L480 136z\"]\n};\nvar faCrab = {\n  prefix: 'far',\n  iconName: 'crab',\n  icon: [512, 512, [129408], \"e3ff\", \"M22.5 55.5C8.3 76.1 0 101.1 0 128l0 33.3c0 28.1 16.3 53.6 41.8 65.4L98.9 253c-2.2 3.6-4.2 7.2-6 11l-31.2 0-26.9-13.5c-11.9-5.9-26.3-1.1-32.2 10.7s-1.1 26.3 10.7 32.2l32 16c3.3 1.7 7 2.5 10.7 2.5l24.2 0c-.2 2.6-.2 5.3-.2 8l0 1.4-23.6 7.9c-3.5 1.2-6.7 3.2-9.4 5.8L15 367c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l28-28 30-10 18.1 18.1-36.6 12.2c-3.5 1.2-6.7 3.2-9.4 5.8L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l28-28 42.2-14.1-16.1 16.1c-4.5 4.5-7 10.6-7 17l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-22.1 17.9-17.9 124.1 0 17.9 17.9 0 22.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32c0-6.4-2.5-12.5-7-17l-16.1-16.1 42.2 14.1 28 28c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-32-32c-2.6-2.6-5.8-4.6-9.4-5.8L387 381 405 363 435 373 463 401c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-32-32c-2.6-2.6-5.8-4.6-9.4-5.8l-23.6-7.9 0-1.4c0-2.7-.1-5.4-.2-8l24.2 0c3.7 0 7.4-.9 10.7-2.5l32-16c11.9-5.9 16.7-20.3 10.7-32.2s-20.3-16.7-32.2-10.7l-26.9 13.5-31.2 0c-1.9-3.8-3.9-7.5-6.1-11.1l56.7-26.2c25.5-11.8 41.8-37.3 41.8-65.4l0-33.3c0-26.9-8.3-51.9-22.5-72.5-19.4-33.1-55.3-55.5-96.7-55.5L325.2 0c-3.1 0-5.7 2.5-5.7 5.7 0 1.5 .6 2.9 1.7 4l40.7 40.7c5 5 1.5 13.7-5.7 13.7l-28.7 0c-4.4 0-8.1 3.6-7.5 8 3.9 31.6 30.9 56 63.5 56l80 0 0 33.3c0 9.4-5.4 17.9-13.9 21.8l-71.1 32.8c-16.9-12.1-36.9-20.2-58.5-22.9l0-41c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-32 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 41c-21.7 2.7-41.7 10.9-58.7 23L61.9 183.1C53.4 179.2 48 170.6 48 161.3l0-33.3 80 0c32.6 0 59.6-24.4 63.5-56 .5-4.4-3.1-8-7.5-8l-36.7 0c-7.1 0-10.7-8.6-5.7-13.7l36.7-36.7c5-5 1.5-13.7-5.7-13.7L119.2 0C77.8 0 41.9 22.4 22.5 55.5zM296 240l8 0c42.9 0 77.9 33.8 79.9 76.2l-83.8 83.8-88.2 0-83.8-83.8c2-42.4 37-76.2 79.9-76.2l88 0z\"]\n};\nvar faAngel = {\n  prefix: 'far',\n  iconName: 'angel',\n  icon: [576, 512, [], \"f779\", \"M391.7 85.5c-3.8-9.2-8.7-17.8-14.7-25.5 4.5-3.7 7-7.8 7-12 0-17.7-43-32-96-32s-96 14.3-96 32c0 4.2 2.5 8.3 7 12-5.9 7.8-10.9 16.3-14.7 25.5-15.3-10.5-24.3-23.5-24.3-37.5 0-35.3 57.3-64 128-64S416 12.7 416 48c0 14-9 27-24.3 37.5zM288 64a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM150.9 123.4l94.2 113.1c12.5-8 27.3-12.5 42.9-12.5s30.4 4.5 42.9 12.5l94.2-113.1c14.5-17.4 36-27.4 58.6-27.4 42.1 0 76.3 34.1 76.3 76.3l0 63.4c0 42.4-17.8 80.6-46.3 107.6-16.4 15.6-23 41.2-19.3 63.6l9.3 55.5c4.3 26-15.7 49.6-42 49.6L384 512c-1.7 0-3.3 0-5-.1-1 .1-1.9 .1-2.9 .1l-176.2 0c-1 0-1.9 0-2.9-.1-1.7 .1-3.3 .1-5 .1l-77.7 0c-26.3 0-46.4-23.6-42-49.6l9.3-55.5c3.7-22.3-2.8-48-19.3-63.6-28.5-27-46.3-65.3-46.3-107.6l0-63.4c0-42.1 34.1-76.3 76.3-76.3 22.6 0 44.1 10.1 58.6 27.4zm215 163l39.4 177.5 50 0-8.2-49.3c-5.8-35 3.4-77.7 33.6-106.3 19.3-18.3 31.3-44.2 31.3-72.8l0-63.4c0-15.6-12.7-28.3-28.3-28.3-8.4 0-16.3 3.7-21.7 10.2L362.1 274.1c1.6 4 2.9 8.1 3.8 12.4zM120.7 464l50 0 39.4-177.5c1-4.3 2.2-8.4 3.8-12.4L114 154.2c-5.4-6.4-13.3-10.2-21.7-10.2-15.6 0-28.3 12.7-28.3 28.3l0 63.4c0 28.7 12 54.5 31.3 72.8 30.1 28.6 39.4 71.3 33.6 106.3L120.7 464zm235.5 0L319 296.9c-3.2-14.5-16.1-24.9-31-24.9s-27.8 10.3-31 24.9L219.8 464 356.2 464z\"]\n};\nvar faLocationPen = {\n  prefix: 'far',\n  iconName: 'location-pen',\n  icon: [384, 512, [\"map-marker-edit\"], \"f607\", \"M48 188.6C48 111.7 111.7 48 192 48s144 63.7 144 140.6c0 45.6-23.8 101.5-58.9 157.1-28.3 44.8-61 84.8-85.1 112.1-24.1-27.3-56.7-67.2-85.1-112.1-35.1-55.5-58.9-111.5-58.9-157.1zM192 0C86 0 0 84.4 0 188.6 0 307.9 120.2 450.9 170.4 505.4 182.2 518.2 201.8 518.2 213.6 505.4 263.8 450.9 384 307.9 384 188.6 384 84.4 298 0 192 0zM102.7 267.4c-.2 .9-.3 1.8-.3 2.8 0 6.3 5.1 11.4 11.4 11.4 .9 0 1.9-.1 2.8-.3l36.9-9.2c8.4-2.1 16.1-6.5 22.3-12.6L271 164.2c6.8-6.8 10.6-16 10.6-25.6 0-20-16.2-36.2-36.2-36.2-9.6 0-18.8 3.8-25.6 10.6l-95.2 95.2c-6.2 6.2-10.5 13.9-12.6 22.3l-9.2 36.9z\"]\n};\nvar faMapMarkerEdit = faLocationPen;\nvar faTicketsPerforated = {\n  prefix: 'far',\n  iconName: 'tickets-perforated',\n  icon: [640, 512, [], \"e63f\", \"M160 80c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-28.9c-28.7-16.6-48-47.6-48-83.1s19.3-66.6 48-83.1L560 96c0-8.8-7.2-16-16-16L160 80zM96 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 48c0 8.8-7.4 15.7-15.7 18.6-18.8 6.5-32.3 24.4-32.3 45.4s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 48c0 35.3-28.7 64-64 64l-384 0c-35.3 0-64-28.7-64-64L96 96zM24 128c13.3 0 24 10.7 24 24l0 256c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 152c0-13.3 10.7-24 24-24zM448 264a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-24-56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24-104a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faSquareRupiah = {\n  prefix: 'far',\n  iconName: 'square-rupiah',\n  icon: [448, 512, [], \"e712\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm120 48l48 0c39.8 0 72 32.2 72 72 0 26.9-14.7 50.3-36.5 62.6l19.3 57.8c4.2 12.6-2.6 26.2-15.2 30.4s-26.2-2.6-30.4-15.2l-21.2-63.6-12 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zm48 96c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0 48 24 0zm88 8c0-13.3 10.7-24 24-24l40 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-16 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136zm48 56l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32z\"]\n};\nvar faTrashXmark = {\n  prefix: 'far',\n  iconName: 'trash-xmark',\n  icon: [448, 512, [], \"e2b4\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM28.7 144L51.6 452.7c2.5 33.4 30.3 59.3 63.8 59.3l217.1 0c33.5 0 61.3-25.9 63.8-59.3l22.9-308.7-48.1 0-22.6 305.2c-.6 8.4-7.6 14.8-16 14.8l-217.1 0c-8.4 0-15.3-6.5-16-14.8L76.9 144 28.7 144zm263.1 76.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faRv = {\n  prefix: 'far',\n  iconName: 'rv',\n  icon: [576, 512, [], \"f7be\", \"M224 64l248 0c28.2 0 51.6 20.9 55.4 48L360 112c-13.3 0-24 10.7-24 24l0 280-99.3 0c-10.4-36.9-44.4-64-84.7-64-25.8 0-49.1 11.1-65.2 28.9L59.7 353.8C52.2 346.3 48 336.1 48 325.5L48 136c0-39.8 32.2-72 72-72l104 0zM339.3 464c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l11.3 0c30.9 0 56-25.1 56-56l0-86.3c0-11.1-3.3-21.9-9.4-31.1l-49.1-73.7c-10.4-15.6-27.9-24.9-46.6-24.9l-86.9 0 0-32 168 0c13.3 0 24-10.7 24-24l0-16c0-57.4-46.6-104-104-104L347.7 16C342.2 6.4 331.8 0 320 0L224 0c-11.8 0-22.2 6.4-27.7 16L120 16C53.7 16 0 69.7 0 136L0 325.5c0 23.3 9.3 45.7 25.8 62.2L65 426.9c-.6 4.3-1 8.6-1 13.1 0 48.6 39.4 88 88 88 40.3 0 74.2-27.1 84.7-64l102.6 0zM384 288l0-48 86.9 0c2.7 0 5.2 1.3 6.7 3.6L507.2 288 384 288zm0 48l144 0 0 72c0 4.4-3.6 8-8 8l-11.3 0c-10.4-36.9-44.4-64-84.7-64-14.4 0-28 3.5-40 9.6l0-25.6zm40 64a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM112 440a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM96 160l0 64c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32z\"]\n};\nvar faFaceZany = {\n  prefix: 'far',\n  iconName: 'face-zany',\n  icon: [512, 512, [], \"e3a4\", \"M384 420c0-1.3 .1-2.7 .1-4l0-40.2c35.1-39.8 48.4-95 34.8-146.7-3.6-13.7-19.5-18.8-31.8-11.7L157.1 350.1c-12.3 7.1-15.9 23.4-5.8 33.4 2.8 2.8 5.7 5.5 8.7 8l0 24.5c0 9 1.1 17.7 3.1 26.1-35.3-17.6-66-45.4-87.2-82.1-57.4-99.5-23.4-226.7 76.1-284.1S378.7 52.5 436.2 152c52.6 91 28.5 205.3-52.2 268zm-30.3 72.6c10.3-4.3 20.4-9.3 30.4-15 122.4-70.7 164.4-227.3 93.7-349.7S250.5-36.4 128 34.3-36.4 261.6 34.3 384c38.6 66.8 102.6 109.6 172.8 123.3 18.3 13 40.7 20.7 64.9 20.7 32.2 0 61.2-13.6 81.6-35.3zM304 144c0-15.2-10.6-27.9-24.8-31.2 2.9-.5 5.8-.8 8.8-.8 26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48c0-3 .3-6 .8-8.8 3.3 14.2 16 24.8 31.2 24.8 17.7 0 32-14.3 32-32zM144 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-16a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm48 176c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9 2.8 12.6 20.8 12.6 23.6 0 2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6l0 37.4z\"]\n};\nvar faPoop = {\n  prefix: 'far',\n  iconName: 'poop',\n  icon: [512, 512, [], \"f619\", \"M201.8 14.8C205.5 5.8 214.3 0 224 0l8 0c71.6 0 131.6 49.5 147.7 116.1 31.1 16.9 52.3 49.9 52.3 87.9 0 1.1 0 2.2-.1 3.3 33 14 56.1 46.6 56.1 84.7 0 14.3-3.3 27.8-9.1 39.9 20.3 19 33.1 46 33.1 76.1 0 57.4-46.6 104-104 104l-304 0c-57.4 0-104-46.6-104-104 0-30.1 12.8-57.1 33.1-76.1-5.8-12.1-9.1-25.6-9.1-39.9 0-38.1 23.1-70.7 56.1-84.7 0-1.1-.1-2.2-.1-3.3 0-48.1 33.9-88.2 79.1-97.8 5.7-1.4 11.7-2.2 17.8-2.2l17.8 0c16.2 0 29.3-13.1 29.3-29.3l0-3.2c0-8.6-3.4-16.9-9.5-23L207 41c-6.9-6.9-8.9-17.2-5.2-26.2zm68.5 40.5c1.1 5.3 1.6 10.7 1.6 16.1l0 3.2c0 42.7-34.6 77.3-77.3 77.3l-17.8 0c-2.2 0-4.3 .3-6.3 .8-.4 .1-.8 .2-1.2 .3-23.6 4.9-41.4 25.9-41.4 50.9 0 4.9 .7 9.7 1.9 14.1 1.9 6.7 .8 13.9-3 19.7s-10 9.7-16.9 10.6c-21.5 2.9-38 21.3-38 43.6 0 11.4 4.3 21.8 11.4 29.6 5 5.4 7.1 12.9 5.9 20.1s-5.7 13.6-12.2 17.1c-17.5 9.5-29.2 28-29.2 49.2 0 30.9 25.1 56 56 56l304 0c30.9 0 56-25.1 56-56 0-21.2-11.8-39.7-29.2-49.2-6.5-3.5-10.9-9.8-12.2-17.1s1-14.7 5.9-20.1c7.1-7.8 11.4-18.2 11.4-29.6 0-22.3-16.6-40.7-38-43.6-6.9-.9-13-4.8-16.9-10.6s-4.9-13-3-19.7c1.3-4.5 1.9-9.2 1.9-14.1 0-22.3-14-41.4-33.8-48.7-8.2-3-14-10.3-15.3-18.9-5.6-37-30.7-67.6-64.5-81z\"]\n};\nvar faBarsFilter = {\n  prefix: 'far',\n  iconName: 'bars-filter',\n  icon: [512, 512, [], \"e0ad\", \"M0 88C0 74.7 10.7 64 24 64l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 112C10.7 112 0 101.3 0 88zM96 256c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24zM320 424c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24z\"]\n};\nvar faHouseChimneyHeart = {\n  prefix: 'far',\n  iconName: 'house-chimney-heart',\n  icon: [512, 512, [], \"e1b2\", \"M272 6.1c-9.1-8.2-22.9-8.2-32 0L8 214.1c-9.9 8.8-10.7 24-1.8 33.9s24 10.7 33.9 1.8l8-7.2 0 205.3c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-205.3 8 7.2c9.9 8.8 25 8 33.9-1.8s8-25-1.8-33.9l-40-35.9 0-90.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 47.2-144-129.1zM416 199.7L416 448c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16L96 199.7 256 56.2 416 199.7zM246.9 254.9c-9.5-9.5-22.5-14.9-36-14.9l-2.9 0c-26.5 0-48 21.5-48 48 0 53.4 66.9 95.7 89 108.2 4.4 2.5 9.6 2.5 14 0 22.1-12.5 89-54.8 89-108.2 0-26.5-21.5-48-48-48l-2.9 0c-13.5 0-26.5 5.4-36 14.9l-9.1 9.1-9.1-9.1z\"]\n};\nvar faBowlScoops = {\n  prefix: 'far',\n  iconName: 'bowl-scoops',\n  icon: [448, 512, [127813], \"e3df\", \"M224 48c33.5 0 62.2 20.6 74.1 49.9-29.3 5.1-55.2 20.1-74.1 41.5-18.9-21.4-44.8-36.4-74.1-41.5 11.9-29.2 40.6-49.9 74.1-49.9zm0-48C163.2 0 112.3 42.4 99.2 99.2 47.5 111.1 7.7 154.4 1 208l48.6 0c7.4-36.5 39.7-64 78.4-64 30.1 0 56.3 16.6 70 41.2-2.3 7.3-4 15-5 22.8l48.6 0c7.4-36.5 39.7-64 78.4-64s71 27.5 78.4 64l48.6 0c-6.7-53.6-46.5-96.9-98.3-108.8-13-56.8-64-99.2-124.8-99.2zM24 256c-13.3 0-24 10.7-24 24l0 8c0 71.7 55.5 130.4 125.9 135.6l-20.4 56.2c-2.7 7.4-1.6 15.6 2.9 22S120.2 512 128 512l192 0c7.8 0 15.2-3.8 19.7-10.2s5.6-14.6 2.9-22l-20.4-56.2C392.5 418.4 448 359.7 448 288l0-8c0-13.3-10.7-24-24-24L24 256zM136 376c-43.1 0-79-31-86.5-72l349.1 0c-7.5 41-43.4 72-86.6 72l-24 0c-7.8 0-15.2 3.8-19.7 10.2s-5.6 14.6-2.9 22l20.3 55.8-123.5 0 20.3-55.8c2.7-7.4 1.6-15.6-2.9-22S167.8 376 160 376l-24 0z\"]\n};\nvar faDharmachakra = {\n  prefix: 'far',\n  iconName: 'dharmachakra',\n  icon: [512, 512, [9784], \"f655\", \"M232.4 24.7l.4 8.5c-44.4 4.6-85 22.1-117.9 48.8l-5.7-6.3c-9.1-10-24.6-10.3-34.2-.8s-9.2 25.1 .8 34.2l6.3 5.7c-26.7 32.9-44.3 73.4-48.8 117.9l-8.5-.4C11.3 231.8 0 242.5 0 256s11.3 24.2 24.7 23.6l8.5-.4c4.6 44.4 22.1 85 48.8 117.9l-6.3 5.7c-10 9.1-10.3 24.6-.8 34.2s25.1 9.2 34.2-.8l5.7-6.3c32.9 26.7 73.4 44.3 117.9 48.8l-.4 8.5c-.6 13.5 10.1 24.7 23.6 24.7s24.2-11.3 23.6-24.7l-.4-8.5c44.4-4.6 85-22.1 117.9-48.8l5.7 6.3c9.1 10 24.6 10.3 34.2 .8s9.2-25.1-.8-34.2l-6.3-5.7c26.7-32.9 44.3-73.4 48.8-117.9l8.5 .4c13.5 .6 24.7-10.1 24.7-23.6s-11.3-24.2-24.7-23.6l-8.5 .4c-4.6-44.4-22.1-85-48.8-117.9l6.3-5.7c10-9.1 10.3-24.6 .8-34.2s-25.1-9.2-34.2 .8L397.1 82c-32.9-26.7-73.4-44.3-117.9-48.8l.4-8.5C280.2 11.3 269.5 0 256 0s-24.2 11.3-23.6 24.7zM147.3 394.4l54.2-59.4c10.9 7.5 23.5 12.9 37.1 15.4l-3.7 80.3c-32.8-3.9-62.9-16.9-87.6-36.3zm29.6-84l-59.4 54.2C98.1 340 85.2 309.9 81.2 277l80.3-3.7c2.5 13.6 7.8 26.1 15.4 37.1zM81.2 234.9c3.9-32.8 16.9-62.9 36.3-87.6l59.4 54.2c-7.5 10.9-12.9 23.5-15.4 37.1l-80.3-3.7zm120.3-58l-54.2-59.4c24.7-19.4 54.8-32.4 87.6-36.3l3.7 80.3c-13.6 2.5-26.1 7.8-37.1 15.4zm108.9 0c-10.9-7.5-23.5-12.9-37.1-15.4L277 81.2c32.8 3.9 62.9 16.9 87.6 36.3l-54.2 59.4zm54.2 217.5c-24.7 19.4-54.8 32.4-87.6 36.3l-3.7-80.3c13.6-2.5 26.1-7.8 37.1-15.4l54.2 59.4zm29.8-29.8l-59.4-54.2c7.5-10.9 12.9-23.5 15.4-37.1l80.3 3.7c-3.9 32.8-16.9 62.9-36.3 87.6zm0-217.4c19.4 24.7 32.4 54.8 36.3 87.6l-80.3 3.7c-2.5-13.6-7.8-26.1-15.4-37.1l59.4-54.2zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n};\nvar faClockTwelveThirty = {\n  prefix: 'far',\n  iconName: 'clock-twelve-thirty',\n  icon: [512, 512, [], \"e359\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM280 152l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faBoxingGlove = {\n  prefix: 'far',\n  iconName: 'boxing-glove',\n  icon: [448, 512, [129354, \"glove-boxing\"], \"f438\", \"M272 0c66.3 0 120 53.7 120 120l0 14.1c32.8 12.8 56 44.6 56 81.9l0 38.9c0 27.6-11 54-30.5 73.5l-60.8 60.8c-3 3-4.7 7.1-4.7 11.3l0 47.4c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-78.5C12.2 348.1 0 319.5 0 288L0 120C0 53.7 53.7 0 120 0L272 0zM120 48c-39.8 0-72 32.2-72 72l0 168c0 21.3 9.2 40.5 24 53.7 5.1 4.6 8 11.1 8 17.9L80 448c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-47.4c0-17 6.7-33.3 18.7-45.3l60.8-60.8C394.1 284 400 269.7 400 254.9l0-38.9c0-20.4-15.3-37.2-35-39.7-.5-.1-.9-.2-1.4-.3L312 176c-22.1 0-40 17.9-40 40s17.9 40 40 40c13.3 0 24 10.7 24 24s-10.7 24-24 24c-45.9 0-83.5-35.1-87.6-80L136 224c-30.9 0-56-25.1-56-56 0-13.3 10.7-24 24-24s24 10.7 24 24c0 4.4 3.6 8 8 8l97.7 0c14.6-28.5 44.1-48 78.3-48l32 0 0-8c0-39.8-32.2-72-72-72L120 48zM228.9 335.3c9.2-6.1 21.6-3.6 27.8 5.6s3.6 21.6-5.6 27.8l-23 15.3 23 15.3 3.1 2.6c6.5 6.6 7.8 17.1 2.4 25.2s-15.5 10.9-24.2 7.4l-3.6-1.9-36.9-24.6-36.9 24.6c-9.2 6.1-21.6 3.6-27.8-5.6s-3.6-21.6 5.6-27.8l23-15.3-23-15.3-3.1-2.6c-6.5-6.6-7.8-17.1-2.4-25.2s15.5-10.9 24.2-7.4l3.6 1.9 36.9 24.6 36.9-24.6z\"]\n};\nvar faGloveBoxing = faBoxingGlove;\nvar faJeansStraight = {\n  prefix: 'far',\n  iconName: 'jeans-straight',\n  icon: [448, 512, [], \"e6d3\", \"M49.5 48l345.8 0-2 32-341.8 0-2-32zm5 80l73.4 0c-3.9 27.1-27.2 48-55.4 48l-15 0-3-48zm21 336l-15-240 12 0c54.7 0 99.6-42.3 103.7-96l24.3 0 0 336-125 0zm173-336l24.3 0c4.1 53.7 49 96 103.7 96l7.8 0-15 240-120.8 0 0-336zm72.6 0l69.3 0-3 48-10.8 0c-28.2 0-51.6-20.9-55.4-48zM395.3 0L49.5 0C21.8 0-.1 23.4 1.6 51l26 416c1.6 25.3 22.6 45 47.9 45l293.8 0c25.3 0 46.3-19.7 47.9-45l26-416C444.9 23.4 423 0 395.3 0z\"]\n};\nvar faSpeaker = {\n  prefix: 'far',\n  iconName: 'speaker',\n  icon: [384, 512, [], \"f8df\", \"M320 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 432a104 104 0 1 0 0-208 104 104 0 1 0 0 208zM136 328a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z\"]\n};\nvar faDiceD10 = {\n  prefix: 'far',\n  iconName: 'dice-d10',\n  icon: [512, 512, [], \"f6cd\", \"M219.8 11c19.2-22.5 54-22.5 73.1 0L498.8 253.2c16.6 19.5 14.9 48.5-3.7 66.1l-205.9 193.8-3.6 3.1c-17.2 13.3-41.4 13.3-58.6 0L223.5 513 17.6 319.3C.2 302.8-2.3 276.3 11 257L13.9 253.2 219.8 11zM76.8 309l155.6 146.4 0-98.1-86.1-53-69.5 4.6zm203.6 48.3l0 98.1 155.6-146.4-69.5-4.6-86.1 53zM182.1 270l74.3 45.8 74.3-45.8-74.3-188.6-74.3 188.6zM69.9 261.4l65.7-4.4 53.5-135.8-119.2 140.2zM377.1 257l65.7 4.4-119.2-140.2 53.5 135.8z\"]\n};\nvar faRam = {\n  prefix: 'far',\n  iconName: 'ram',\n  icon: [640, 512, [128015], \"f70a\", \"M336 64l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24.4c-6.8 6.1-12.8 13.2-17.6 21l-47.8 20.5c-12.2 5.2-17.8 19.3-12.6 31.5s19.3 17.8 31.5 12.6l14.5-6.2 0 72.2c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-72.2 14.5 6.2c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-47.8-20.5c-4.9-7.8-10.8-14.9-17.6-21L544 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 1.3c-5.2-.9-10.5-1.3-16-1.3s-10.8 .5-16 1.3l0-1.3c0-35.3-28.7-64-64-64s-64 28.7-64 64zM306.5 88.7c-8-10.3-19-18-31.8-21.9-5.9-1.8-12.2-2.8-18.8-2.8-19.2 0-36.5 8.5-48.2 21.9-10.9-8.7-24.8-13.9-39.8-13.9-30.1 0-55.3 20.8-62.2 48.8-3.2-.5-6.5-.8-9.8-.8-35.3 0-64 28.7-64 64 0 5.3 .7 10.5 1.9 15.5-20.2 10.8-33.9 32-33.9 56.5s13.7 45.7 33.9 56.5c-1.2 5-1.9 10.2-1.9 15.5 0 35.3 28.7 64 64 64 .5 0 1 0 1.5 0l17.6 93.9c2.8 15.1 16.1 26.1 31.5 26.1l29.4 0c17.7 0 32-14.3 32-32l0-53.7c11.7 13.3 28.9 21.7 48 21.7s36.3-8.4 48-21.7l0 53.7c0 17.7 14.3 32 32 32l29.4 0c15.4 0 28.6-11 31.4-26.1L414.5 392c.5 0 1 0 1.5 0 26.9 0 49.9-16.5 59.3-40L456 352c-14.2 0-27.7-2.8-40.1-8-.9 0-1.7-.1-2.4-.2-24.6-3.8-48 11.9-53.9 36-1.7 7-8.1 12.1-15.5 12.1-3.8 0-7.2-1.3-9.9-3.4-20.1-16-49.1-13.3-66 6-3 3.4-7.3 5.5-12.1 5.5s-9.1-2.1-12.1-5.5c-16.9-19.3-45.9-21.9-66-6-2.7 2.2-6.1 3.4-9.9 3.4-7.5 0-13.8-5.1-15.5-12.1-5.9-24.2-29.3-39.8-53.9-36-.8 .1-1.6 .2-2.5 .2-8.8 0-16-7.2-16-16 0-1.4 .2-2.7 .5-3.9 5.3-21.3-4.6-43.6-24-53.9-5.2-2.8-8.5-8.1-8.5-14.2s3.3-11.4 8.5-14.2c19.4-10.4 29.3-32.6 24-53.9-.3-1.2-.5-2.5-.5-3.9 0-8.8 7.2-16 16-16 .9 0 1.7 .1 2.5 .2 24.6 3.8 48-11.9 53.9-36 1.7-7 8.1-12.1 15.5-12.1 3.8 0 7.2 1.3 9.9 3.5 20.1 16 49.1 13.3 66-6 3-3.4 7.3-5.5 12.1-5.5 5.3 0 10 2.5 13 6.7 8.6 11.9 22 19.2 36.6 19.9 2.5-10 7.7-19.3 15.2-26.6-6.5-6.4-11.5-14.3-14.3-23.3zM464 160a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faBatteryQuarter = {\n  prefix: 'far',\n  iconName: 'battery-quarter',\n  icon: [640, 512, [\"battery-2\"], \"f243\", \"M528 112c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-416 0c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32l416 0zM112 64c-44.2 0-80 35.8-80 80l0 224c0 44.2 35.8 80 80 80l416 0c44.2 0 80-35.8 80-80l0-48c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80L112 64zm56 112c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l64 0c13.3 0 24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-64 0z\"]\n};\nvar faBattery2 = faBatteryQuarter;\nvar faBasketShoppingSimple = {\n  prefix: 'far',\n  iconName: 'basket-shopping-simple',\n  icon: [576, 512, [\"shopping-basket-alt\"], \"e0af\", \"M162.7 192l-78.3 0 47.9 227.3c1.6 7.4 8.1 12.7 15.7 12.7l280.1 0c7.6 0 14.1-5.3 15.7-12.7l47.9-227.3-328.9 0zM322.8 96l-1.9-2-33-35-33 35-1.9 2-45.2 48 160.1 0-45.2-48zM434 144l102 0c13.3 0 24 10.7 24 24 0 11.6-8.3 21.3-19.3 23.5l-50 237.6c-6.2 29.6-32.4 50.8-62.6 50.8l-280.1 0c-30.3 0-56.4-21.2-62.6-50.8l-50-237.6c-11-2.2-19.3-11.9-19.3-23.5 0-13.3 10.7-24 24-24l102 0c12.5-13.3 49.5-52.6 111.1-117.9L270.5 7.5C275.1 2.7 281.4 0 288 0s12.9 2.7 17.5 7.5c1.2 1.3 33.7 35.8 97.5 103.5L434 144zM144 264a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm264-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faShoppingBasketAlt = faBasketShoppingSimple;\nvar faMonitorWaveform = {\n  prefix: 'far',\n  iconName: 'monitor-waveform',\n  icon: [512, 512, [\"monitor-heart-rate\"], \"f611\", \"M64 112c-8.8 0-16 7.2-16 16l0 112 96 0c8.4 0 16.2 4.4 20.6 11.7l25.5 42.5 60.4-120.9c3.9-7.8 11.8-12.9 20.5-13.2s17 4.1 21.5 11.6l41 68.3 58.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-8.4 0-16.2-4.4-20.6-11.7l-25.5-42.5-60.4 120.9c-3.9 7.8-11.8 12.9-20.5 13.2s-17-4.1-21.5-11.6l-41-68.3-82.4 0 0 96c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z\"]\n};\nvar faMonitorHeartRate = faMonitorWaveform;\nvar faCommentWaveform = {\n  prefix: 'far',\n  iconName: 'comment-waveform',\n  icon: [640, 512, [], \"e6dd\", \"M115.9 384.9C83.3 344.6 64 294.4 64 240 64 107.5 178.6 0 320 0S576 107.5 576 240c0 14.2-1.3 28.2-3.9 41.7-10.6-6.2-23-9.7-36.1-9.7-3.8 0-7.5 .3-11.1 .8 2-10.7 3.1-21.7 3.1-32.8 0-103.2-90.2-192-208-192S112 136.8 112 240c0 42.8 15.1 82.4 41.2 114.7 12.2 15.1 14.1 36.1 4.8 53.2l-18 33.1 58.5-25.1c11.8-5.1 25.2-5.2 37.1-.3 21.1 8.7 44.1 14.2 68.3 15.9l0 40.6c0 2.6 .1 5.1 .4 7.6-30.8-1.7-60.1-8.6-87-19.6L101 509.9c-3.7 1.6-7.5 2.1-11.5 2.1-14.1 0-25.5-11.4-25.5-25.5 0-4.3 1.1-8.5 3.1-12.2l48.8-89.4zM480 312l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 32l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zM400 360l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24zm240 32l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faAnkh = {\n  prefix: 'far',\n  iconName: 'ankh',\n  icon: [320, 512, [9765], \"f644\", \"M80 128c0 42.3 22.6 78.9 50.5 107.6 10.3 10.6 20.6 19.4 29.5 26.3 8.9-6.9 19.3-15.7 29.5-26.3 27.8-28.7 50.5-65.3 50.5-107.6 0-44.2-35.8-80-80-80S80 83.8 80 128zM98.9 272C66 238.9 32 189.8 32 128 32 57.3 89.3 0 160 0S288 57.3 288 128c0 61.8-34 110.9-67 144l75 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0 0 168c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-168-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l74.9 0z\"]\n};\nvar faDiamond = {\n  prefix: 'far',\n  iconName: 'diamond',\n  icon: [512, 512, [9830], \"f219\", \"M249 50.9L50.9 249c-1.9 1.9-2.9 4.4-2.9 7s1 5.2 2.9 7L249 461.1c1.9 1.9 4.4 2.9 7 2.9s5.2-1 7-2.9L461.1 263c1.9-1.9 2.9-4.4 2.9-7s-1-5.2-2.9-7L263 50.9c-1.9-1.9-4.4-2.9-7-2.9s-5.2 1-7 2.9zM17 215L215 17C225.9 6.1 240.6 0 256 0s30.1 6.1 41 17L495 215c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L297 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17L17 297C6.1 286.1 0 271.4 0 256s6.1-30.1 17-41z\"]\n};\nvar faSubscript = {\n  prefix: 'far',\n  iconName: 'subscript',\n  icon: [576, 512, [], \"f12c\", \"M88 64C74.7 64 64 74.7 64 88s10.7 24 24 24l27.2 0 96 144-96 144-27.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8 0 15.5-4 20-10.7l92-138 92 138C336.5 444 344 448 352 448l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-27.2 0-96-144 96-144 27.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c-8 0-15.5 4-20 10.7l-92 138-92-138C143.5 68 136 64 128 64L88 64zM536 312c0-8-3.9-15.4-10.5-19.9s-15-5.4-22.4-2.4l-40 16c-12.3 4.9-18.3 18.9-13.4 31.2s18.9 18.3 31.2 13.4l7.1-2.8 0 116.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-152z\"]\n};\nvar faSquareRight = {\n  prefix: 'far',\n  iconName: 'square-right',\n  icon: [448, 512, [10145, \"arrow-alt-square-right\"], \"f352\", \"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM355.3 267.3l-104 104c-4.6 4.6-11.5 5.9-17.4 3.5S224 366.5 224 360l0-72-104 0c-13.3 0-24-10.7-24-24l0-16c0-13.3 10.7-24 24-24l104 0 0-72c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l104 104c6.2 6.2 6.2 16.4 0 22.6z\"]\n};\nvar faArrowAltSquareRight = faSquareRight;\nvar faCircleNaira = {\n  prefix: 'far',\n  iconName: 'circle-naira',\n  icon: [512, 512, [], \"e749\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM203.7 138.3l81.5 117.7 18.8 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 72c0 10.5-6.8 19.8-16.8 22.9s-20.9-.6-26.9-9.2l-59.3-85.7-41 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-104c0-10.5 6.8-19.8 16.8-22.9s20.9 .6 26.9 9.2zM226.8 256l-18.8-27.2 0 27.2 18.8 0z\"]\n};\nvar faComputerClassic = {\n  prefix: 'far',\n  iconName: 'computer-classic',\n  icon: [448, 512, [], \"f8b1\", \"M384 48c8.8 0 16 7.2 16 16l0 304c0 8.8-7.2 16-16 16L64 384c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l320 0zm32 375.4c19.1-11.1 32-31.7 32-55.4l0-304c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 368c0 23.7 12.9 44.4 32 55.4L32 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-56.6zM368 432l0 32-288 0 0-32 288 0zM96 128l0 96c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L128 96c-17.7 0-32 14.3-32 32zM200 320c0 13.3 10.7 24 24 24l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-104 0c-13.3 0-24 10.7-24 24zm-80 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faRupeeSign = {\n  prefix: 'far',\n  iconName: 'rupee-sign',\n  icon: [448, 512, [8360, \"rupee\"], \"f156\", \"M0 56C0 42.7 10.7 32 24 32l96 0c75.1 0 136 60.9 136 136 0 54.4-32 101.4-78.1 123.1l45.2 158.3c3.6 12.7-3.7 26-16.5 29.7s-26-3.7-29.7-16.5L131.5 303.5c-3.8 .3-7.6 .5-11.5 .5l-72 0 0 152c0 13.3-10.7 24-24 24S0 469.3 0 456L0 56zM48 256l72 0c48.6 0 88-39.4 88-88s-39.4-88-88-88l-72 0 0 176zm293.5-32l50.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-50.5 0c-11.9 0-21.5 9.6-21.5 21.5 0 9.2 5.8 17.4 14.5 20.3l63.4 21.8c29.9 10.3 50.1 38.5 50.1 70.1 0 41-33.2 74.2-74.2 74.2L312 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l61.8 0c14.5 0 26.2-11.7 26.2-26.2 0-11.2-7.1-21.1-17.7-24.8l-63.4-21.8c-28.1-9.7-46.9-36.1-46.9-65.7 0-38.4 31.1-69.5 69.5-69.5z\"]\n};\nvar faRupee = faRupeeSign;\nvar faPersonRifle = {\n  prefix: 'far',\n  iconName: 'person-rifle',\n  icon: [512, 512, [], \"e54e\", \"M208 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM128 268.1L128 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-244c10.2-2.6 21-4 32-4 23.3 0 45.2 6.2 64 17.1l0-53.1c-19.8-7.7-41.4-12-64-12-97.2 0-176 78.8-176 176l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-40.4 18.7-76.5 48-99.9zM384 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32-16 0c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l32 0 0 112c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9l-23-92.1 44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3 0-109.3c0-11.8-6.4-22.2-16-27.7L432 16c0-8.8-7.2-16-16-16L384 0zm16 336l-32 0 0-96 32 0 0 96z\"]\n};\nvar faOctagonExclamation = {\n  prefix: 'far',\n  iconName: 'octagon-exclamation',\n  icon: [512, 512, [], \"e204\", \"M330.9 .1c12.7 0 24.9 5.1 33.9 14.1L498.3 147.6c9 9 14.1 21.2 14.1 33.9l0 148.8c0 12.7-5.1 24.9-14.1 33.9L364.8 497.9c-9 9-21.2 14.1-33.9 14.1l-148.8 0c-12.7 0-24.9-5.1-33.9-14.1L14.6 364.4c-9-9-14.1-21.2-14.1-33.9l0-148.8c0-12.7 5.1-24.9 14.1-33.9L148.1 14.1c9-9 21.2-14.1 33.9-14.1l148.8 0zM48.5 181.6l0 148.8 133.5 133.5 148.8 0 133.5-133.5 0-148.8-133.5-133.5-148.8 0-133.5 133.5zM256.4 136c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM229.8 352a26.7 26.7 0 1 1 53.3 0 26.7 26.7 0 1 1 -53.3 0z\"]\n};\nvar faPipeCollar = {\n  prefix: 'far',\n  iconName: 'pipe-collar',\n  icon: [512, 512, [], \"e437\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464c47.5 0 91.9-12.9 130-35.4l.7 .7c25 25 65.5 25 90.5 0s25-65.5 0-90.5l-.7-.7c22.5-38.1 35.4-82.6 35.4-130s-12.9-91.9-35.4-130l.7-.7c25-25 25-65.5 0-90.5s-65.5-25-90.5 0l-.7 .7C347.9 12.9 303.5 0 256 0S164.1 12.9 126 35.4l-.7-.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5l.7 .7C12.9 164.1 0 208.5 0 256s12.9 91.9 35.4 130l-.7 .7c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l.7-.7c38.1 22.5 82.6 35.4 130 35.4zM144 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm272 0a160 160 0 1 0 -320 0 160 160 0 1 0 320 0z\"]\n};\nvar faBrightnessLow = {\n  prefix: 'far',\n  iconName: 'brightness-low',\n  icon: [448, 512, [], \"e0ca\", \"M256 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM224 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 144a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0 112a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM16 256a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM128 128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 384a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n};\nvar faPlaneFlying = {\n  prefix: 'far',\n  iconName: 'plane-flying',\n  icon: [576, 512, [], \"e7bb\", \"M496 208c17.7 0 32 14.3 32 32s-14.3 32-32 32l-386.6 0c-19.3 0-35.9-13.8-39.4-32.8l-17.3-95.2 1.1 0 55.5 56.8c4.5 4.6 10.7 7.2 17.2 7.2l86.7 0c7.8 0 15.1-3.8 19.6-10.1s5.7-14.5 3.1-21.8L185.8 32 213.7 32 375 200.6c4.5 4.7 10.8 7.4 17.3 7.4L496 208zm80 32c0-44.2-35.8-80-80-80L402.6 160 241.3-8.6C236.8-13.3 230.6-16 224-16l-72 0c-7.8 0-15.1 3.8-19.6 10.1s-5.7 14.5-3.1 21.8l50.1 144.1-42.8 0-55.5-56.8C76.7 98.6 70.5 96 64 96L24 96c-7.1 0-13.9 3.2-18.4 8.6S-.9 117.3 .4 124.3L22.8 247.7c7.6 41.8 44.1 72.3 86.6 72.3L496 320c44.2 0 80-35.8 80-80zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464z\"]\n};\nvar faFaceSmileRelaxed = {\n  prefix: 'far',\n  iconName: 'face-smile-relaxed',\n  icon: [512, 512, [], \"e392\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm177.3 63.4C192.3 335 218.4 352 256 352s63.7-17 78.7-32.6c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9c-22.1 23-60 47.4-113.3 47.4s-91.2-24.4-113.3-47.4c-9.2-9.6-8.9-24.8 .7-33.9s24.8-8.9 33.9 .7zM168 196c-11 0-20 9-20 20s-9 20-20 20-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0zm140 20c0 11-9 20-20 20s-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0c-11 0-20 9-20 20z\"]\n};\nvar faImageCircleCheck = {\n  prefix: 'far',\n  iconName: 'image-circle-check',\n  icon: [640, 512, [], \"e76d\", \"M128 80l320 0c8.8 0 16 7.2 16 16l0 82.7c10.4-1.7 21.1-2.7 32-2.7 5.4 0 10.7 .2 16 .7L512 96c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l212 0c-10.5-14.6-19-30.7-25.1-48L128 432c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16zM348.7 211.8c-4.3-7.3-12.2-11.8-20.7-11.8s-16.4 4.5-20.7 11.8l-46.5 79-17.2-24.6c-4.5-6.4-11.8-10.2-19.7-10.2s-15.2 3.8-19.7 10.2l-56 80c-5.1 7.3-5.8 16.9-1.6 24.8S159.1 384 168 384l136.7 0c-.4-5.3-.7-10.6-.7-16 0-53.2 21.6-101.3 56.5-136l-11.8-20.1zM192 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z\"]\n};\nvar faMessagesQuestion = {\n  prefix: 'far',\n  iconName: 'messages-question',\n  icon: [576, 512, [], \"e1e7\", \"M72 16l240 0c13.3 0 24 10.7 24 24l0 192c0 13.3-10.7 24-24 24l-90.4 0c-14.1 0-27.8 4.7-39 13.3l-54.6 42 0-31.3c0-13.3-10.7-24-24-24l-32 0c-13.3 0-24-10.7-24-24L48 40c0-13.3 10.7-24 24-24zM0 40L0 232c0 39.8 32.2 72 72 72l8 0 0 56c0 9.1 5.2 17.5 13.4 21.5s18 3.1 25.2-2.5l93.2-71.7c2.8-2.2 6.2-3.3 9.8-3.3l90.4 0c39.8 0 72-32.2 72-72l0-192c0-39.8-32.2-72-72-72L72-32C32.2-32 0 .2 0 40zM240 392l0-40-7.5 0-40.5 31.1 0 8.9c0 39.8 32.2 72 72 72l90.4 0c3.5 0 7 1.2 9.8 3.3L457.4 539c7.2 5.6 17 6.5 25.2 2.5S496 529.1 496 520l0-56 8 0c39.8 0 72-32.2 72-72l0-192c0-39.8-32.2-72-72-72l-72 0 0 48 72 0c13.3 0 24 10.7 24 24l0 192c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24 10.7-24 24l0 31.3-54.6-42c-11.2-8.6-24.9-13.3-39-13.3L264 416c-13.3 0-24-10.7-24-24zM192 76c14.4 0 26.1 11.7 26.1 26.1 0 9.2-3.9 14.4-9.1 18.3-5.9 4.4-13.4 6.7-17.6 7.6-10.6 2.3-19.4 11.7-19.4 24 0 11 9 20 20 20 5.9 0 11.3-2.6 14.9-6.7 7.2-2.2 16.9-6 26-12.8 13.3-9.9 25.2-26.2 25.2-50.4 0-36.5-29.6-66.1-66.1-66.1-29.2 0-54 18.9-62.7 45.2-3.5 10.5 2.2 21.8 12.6 25.3s21.8-2.2 25.3-12.6C170.7 83.4 180.5 76 192 76zm24 132a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faD = {\n  prefix: 'far',\n  iconName: 'd',\n  icon: [384, 512, [100], \"44\", \"M0 56C0 42.7 10.7 32 24 32l136 0c123.7 0 224 100.3 224 224S283.7 480 160 480L24 480c-13.3 0-24-10.7-24-24L0 56zM48 80l0 352 112 0c97.2 0 176-78.8 176-176S257.2 80 160 80L48 80z\"]\n};\nvar faCircleFranc = {\n  prefix: 'far',\n  iconName: 'circle-franc',\n  icon: [512, 512, [], \"e721\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM192 152l0 136-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-24 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-40 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faUpToDottedLine = {\n  prefix: 'far',\n  iconName: 'up-to-dotted-line',\n  icon: [384, 512, [], \"e457\", \"M32 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM138.7 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm74.7 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM352 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM209 135c-9.4-9.4-24.6-9.4-33.9 0L31 279c-6.9 6.9-8.9 17.2-5.2 26.2S38.3 320 48 320l64 0 0 64 0 0 0 80c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-144 64 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2L209 135zm15 249l0 80-64 0 0-80 0 0 0-88c0-13.3-10.7-24-24-24l-30.1 0 86.1-86.1 86.1 86.1-30.1 0c-13.3 0-24 10.7-24 24l0 88z\"]\n};\nvar faKiwiFruit = {\n  prefix: 'far',\n  iconName: 'kiwi-fruit',\n  icon: [448, 512, [], \"e30c\", \"M399.8 265.3C358.7 298.6 295.3 320 224 320S89.3 298.6 48.2 265.3C53.1 358.2 129.9 432 224 432s170.9-73.8 175.8-166.7zM448 176l0 80c0 123.7-100.3 224-224 224S0 379.7 0 256l0-80C0 96.5 100.3 32 224 32S448 96.5 448 176zM224 64c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24c0-8.8-7.2-16-16-16zM64 176c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm256 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-96 56c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24c0-8.8-7.2-16-16-16zM139.3 92.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16zm192 0c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6zm-176 150.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l16-16zm160-22.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-16-16zM280 176c0-13.3-25.1-24-56-24s-56 10.7-56 24 25.1 24 56 24 56-10.7 56-24z\"]\n};\nvar faGridRound = {\n  prefix: 'far',\n  iconName: 'grid-round',\n  icon: [512, 512, [], \"e5da\", \"M112 88a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM88 24a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm24 232a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM88 192a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm0 208a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM24 424a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zM280 88a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 24a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm0 208a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64 24a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm88 168a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-24-64a64 64 0 1 0 0 128 64 64 0 1 0 0-128zM424 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM360 88a64 64 0 1 0 128 0 64 64 0 1 0 -128 0zm88 168a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-24-64a64 64 0 1 0 0 128 64 64 0 1 0 0-128zm0 208a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64 24a64 64 0 1 0 128 0 64 64 0 1 0 -128 0z\"]\n};\nvar faStarship = {\n  prefix: 'far',\n  iconName: 'starship',\n  icon: [640, 512, [], \"e039\", \"M0 96C0 60.7 28.7 32 64 32l128 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-27.2 0 37.7 26.1 70.1-8.4c30-67 97.2-113.7 175.3-113.7 106 0 192 86 192 192S554 448 448 448c-78.1 0-145.4-46.7-175.3-113.7l-70.1-8.4-37.7 26.1 27.2 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64s28.7-64 64-64l16.5 0 50.1-34.7-13.7-1.6C86.7 312 64 286.4 64 256s22.7-56 52.9-59.6l13.7-1.6-50.1-34.7-16.5 0C28.7 160 0 131.3 0 96zM64 80c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 80zm58.6 164c-6.1 .7-10.6 5.9-10.6 12s4.6 11.3 10.6 12l135.4 16.2c-1.4-9.2-2.1-18.6-2.1-28.2s.7-19 2.1-28.2L122.6 244zM48 416c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 400c-8.8 0-16 7.2-16 16zm400-16a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm32-144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n};\nvar faClockTwoThirty = {\n  prefix: 'far',\n  iconName: 'clock-two-thirty',\n  icon: [512, 512, [], \"e35b\", \"M48 256a208 208 0 1 0 416 0 208 208 0 1 0 -416 0zm464 0a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zM232 392l0-136c0-8 4-15.5 10.7-20l96-64c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3L280 268.8 280 392c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faSquareNfi = {\n  prefix: 'far',\n  iconName: 'square-nfi',\n  icon: [448, 512, [], \"e576\", \"M384 80L64 80c-8.8 0-16 7.2-16 16l0 16-48 0 0-16C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 16-48 0 0-16c0-8.8-7.2-16-16-16zM0 400l48 0 0 16c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-16 48 0 0 16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-16zM93 172.3l35 63 0-51.4c0-13.3 10.7-24 24-24s24 10.7 24 24l0 144c0 10.9-7.4 20.5-18 23.2s-21.7-2-27-11.6l-35-63 0 51.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-10.9 7.4-20.5 18-23.2s21.7 2 27 11.6zM208 184c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 32 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144zm192 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faDroneFront = {\n  prefix: 'far',\n  iconName: 'drone-front',\n  icon: [640, 512, [\"drone-alt\"], \"f860\", \"M0 104C0 90.7 10.7 80 24 80l240 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0 0 64 304 0 0-64-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l240 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0 0 104c0 7.6-3.6 14.7-9.6 19.2l-38.9 29.2 22.2 35.6C505.7 335 512 357 512 379.5l0 44.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-44.5c0-13.5-3.8-26.7-10.9-38.2l-20.1-32.1-50.6 37.9c-4.2 3.1-9.2 4.8-14.4 4.8l-96 0c-5.2 0-10.2-1.7-14.4-4.8l-50.6-37.9-20.1 32.1C179.8 352.8 176 366 176 379.5l0 44.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-44.5c0-22.5 6.3-44.5 18.2-63.6l22.2-35.6-38.9-29.2c-6-4.5-9.6-11.6-9.6-19.2l0-104-96 0c-13.3 0-24-10.7-24-24zM194.7 240l85.3 64 80 0 85.3-64-250.7 0z\"]\n};\nvar faDroneAlt = faDroneFront;\nvar faTeeth = {\n  prefix: 'far',\n  iconName: 'teeth',\n  icon: [512, 512, [], \"f62e\", \"M448 80L64 80c-8.8 0-16 7.2-16 16l0 54.7c9.8-4.3 20.6-6.7 32-6.7 16 0 30.9 4.7 43.4 12.8 17.4-17.8 41.7-28.8 68.6-28.8 24.6 0 47 9.2 64 24.4 17-15.2 39.4-24.4 64-24.4 26.9 0 51.1 11 68.6 28.8 12.5-8.1 27.4-12.8 43.4-12.8 11.4 0 22.2 2.4 32 6.7L464 96c0-8.8-7.2-16-16-16zM48 234.7c0 11.8 9.6 21.3 21.3 21.3l21.3 0c3.1 0 6.1-.7 8.8-1.9 7.4-3.3 12.5-10.8 12.5-19.4l0-10.7c0-10.4-4.9-19.6-12.6-25.4-5.4-4.1-12.1-6.6-19.4-6.6-17.7 0-32 14.3-32 32l0 10.7zM0 316L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 316zm48 77.3L48 416c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-22.7c-9.8 4.3-20.6 6.7-32 6.7-16 0-30.9-4.7-43.4-12.8-17.4 17.8-41.7 28.8-68.6 28.8-24.6 0-47-9.2-64-24.4-17 15.2-39.4 24.4-64 24.4-26.9 0-51.1-11-68.6-28.8-12.5 8.1-27.4 12.8-43.4 12.8-11.4 0-22.2-2.4-32-6.7zM464 320l0-4c0-6.6-5.4-12-12-12l-40 0c-6.6 0-12 5.4-12 12l0 4c0 10.1 4.7 19.1 12 25l.6 .5c2.9 2.2 6.2 3.9 9.7 5.1 3.1 1 6.3 1.5 9.7 1.5s6.6-.5 9.7-1.5c3.8-1.2 7.3-3.1 10.3-5.5 7.3-5.9 12-14.9 12-25zM344 304l-56 0c-.7 0-1.3 0-2 .1-7.9 1-14 7.7-14 15.9 0 11.6 4.1 22.3 11 30.6 8.8 10.6 22.1 17.4 37 17.4 15.3 0 28.9-7.1 37.7-18.3 6.5-8.2 10.3-18.5 10.3-29.7 0-1.4-.2-2.7-.5-4-1.7-6.5-7.4-11.4-14.3-12-.4 0-.8 0-1.2 0l-8 0zm-128 0l-56 0c-.4 0-.8 0-1.2 0-6.9 .5-12.6 5.4-14.3 12-.3 1.3-.5 2.6-.5 4 0 11.2 3.8 21.5 10.3 29.7 8.8 11.1 22.4 18.3 37.7 18.3 14.9 0 28.2-6.8 37-17.4 6.9-8.3 11-19 11-30.6 0-8.2-6.1-14.9-14-15.9-.7-.1-1.3-.1-2-.1l-8 0zM90.7 304L60 304c-6.6 0-12 5.4-12 12l0 4c0 10.1 4.7 19.1 12 25 3 2.4 6.5 4.3 10.3 5.5 3.1 1 6.3 1.5 9.7 1.5s6.6-.5 9.7-1.5c3.5-1.1 6.8-2.9 9.7-5.1l.6-.5c7.3-5.9 12-14.9 12-25l0-4c0-6.6-5.4-12-12-12l-9.3 0zm352-48c11.8 0 21.3-9.6 21.3-21.3l0-10.7c0-17.7-14.3-32-32-32-7.3 0-14 2.4-19.4 6.6-7.7 5.8-12.6 15.1-12.6 25.4l0 10.7c0 8.6 5.1 16.1 12.5 19.4 2.7 1.2 5.7 1.9 8.8 1.9l21.3 0zM344 256c3.8 0 7.4-.9 10.6-2.5 7.2-3.5 12.3-10.6 13.3-18.9 .1-.9 .1-1.8 .1-2.7l0-8c0-11.2-3.8-21.5-10.3-29.7-8.8-11.1-22.4-18.3-37.7-18.3-14.9 0-28.2 6.8-37 17.4-6.9 8.3-11 19-11 30.6l0 8c0 9.2 5.2 17.2 12.8 21.2 3.3 1.8 7.1 2.8 11.2 2.8l48 0zm-128 0c4 0 7.8-1 11.2-2.8 7.6-4 12.8-12 12.8-21.2l0-8c0-11.6-4.1-22.3-11-30.6-8.8-10.6-22.1-17.4-37-17.4-15.3 0-28.9 7.1-37.7 18.3-6.5 8.2-10.3 18.5-10.3 29.7l0 8c0 .9 0 1.8 .1 2.7 .9 8.3 6.1 15.3 13.3 18.9 3.2 1.6 6.8 2.5 10.6 2.5l48 0z\"]\n};\nvar faMagnifyingGlassDollar = {\n  prefix: 'far',\n  iconName: 'magnifying-glass-dollar',\n  icon: [512, 512, [\"search-dollar\"], \"f688\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208 93.1 416 208 416zm4-320c-11 0-20 9-20 20l0 4c-28.8 .3-52 23.7-52 52.5 0 25.7 18.5 47.6 43.9 51.8l41.7 7c6 1 10.4 6.2 10.4 12.3 0 6.9-5.6 12.5-12.5 12.5L168 256c-11 0-20 9-20 20s9 20 20 20l24 0 0 4c0 11 9 20 20 20s20-9 20-20l0-4.7c25-4.1 44-25.7 44-51.8 0-25.7-18.5-47.6-43.9-51.8l-41.7-7c-6-1-10.4-6.2-10.4-12.3 0-6.9 5.6-12.5 12.5-12.5l47.5 0c11 0 20-9 20-20s-9-20-20-20l-8 0 0-4c0-11-9-20-20-20z\"]\n};\nvar faSearchDollar = faMagnifyingGlassDollar;\nvar faDumpsterFire = {\n  prefix: 'far',\n  iconName: 'dumpster-fire',\n  icon: [640, 512, [], \"f794\", \"M164.3 64L138.7 192 56 192c-13.3 0-24-10.7-24-24l0-4.1c0-2.6 .4-5.1 1.2-7.6L58.5 80.4C61.8 70.6 71 64 81.3 64l83 0zm23.4 128l25.6-128 82.7 0 0 128-108.3 0zM344 64l82.7 0 16 80c-14.7 .2-29.3 5.5-40.9 15.9-11.5 10.3-22.5 21-32.8 32.1l-24.9 0 0-128zM320 240l9.2 0c-6.4 8.8-12.3 17.6-17.7 26.3-4.3 7-8.5 14.2-12.4 21.7l-182.8 0 18.7 112 137.8 0c1.4 16.5 4.8 32.6 9.8 48l-139.6 0 .7 4.1c2.2 13.1-6.7 25.4-19.7 27.6S98.5 473 96.3 459.9l-32-192-4.7-27.9 260.3 0zm288-72c0 11-7.4 20.3-17.5 23.1-.9-.8-1.7-1.6-2.6-2.4-21.8-20-54.3-21.8-78-5.5-4.2-4.3-8.5-8.5-12.9-12.6l-21.3-106.6 83 0c10.3 0 19.5 6.6 22.8 16.4l25.3 75.9c.8 2.4 1.2 5 1.2 7.6l0 4.1zM505.7 240.3L518 226.5c5.4-6.1 13.3-8.8 20.9-8.9 7.2 0 14.3 2.6 19.9 7.8 19.7 18.3 39.8 43.2 55 70.6 15.1 27.2 26.2 58.1 26.2 88.1 0 88.7-71.3 159.8-160 159.8-89.6 0-160-71.3-160-159.8 0-37.3 16-73.4 36.8-104.5 20.9-31.3 47.5-59 70.9-80.2 5.7-5.2 13.1-7.7 20.3-7.5s13.4 3.2 18.8 7.5c14.4 11.4 38.9 40.7 38.9 40.7zM544 432.2c0-36.5-37-73-54.8-88.4-5.4-4.7-13.1-4.7-18.5 0-17.7 15.4-54.8 51.9-54.8 88.4 0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faCircleHryvnia = {\n  prefix: 'far',\n  iconName: 'circle-hryvnia',\n  icon: [512, 512, [], \"e6ef\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm16.8-393.3L197 128.2c-13.2 1.6-22.5 13.6-20.8 26.8s13.6 22.5 26.8 20.8l75.8-9.5c13.4-1.7 25.3 8.8 25.3 22.3 0 8-4.2 15.3-11 19.3l-133 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-2.7 0c1.8-6.2 2.7-12.7 2.7-19.3 0-42.4-37.2-75.2-79.2-69.9zM276.6 272L160 272c-8.8 0-16 7.2-16 16s7.2 16 16 16l2.8 0c-1.8 6.3-2.8 12.9-2.8 19.6 0 42.3 36.7 75.1 78.7 70.5l91.9-10.2c13.2-1.5 22.7-13.3 21.2-26.5s-13.3-22.7-26.5-21.2l-91.9 10.2c-13.6 1.5-25.4-9.1-25.4-22.8 0-8 4.2-15.5 11.1-19.6L352 304c8.8 0 16-7.2 16-16s-7.2-16-16-16l-75.4 0z\"]\n};\nvar faEggFried = {\n  prefix: 'far',\n  iconName: 'egg-fried',\n  icon: [512, 512, [], \"f7fc\", \"M403.9 162.5c-26.9-6.9-56.4-20.3-82.6-35.6s-52.4-34.3-71.6-54.3c-30.6-31.9-81.3-32.9-113.1-2.2-14.5 14-22.6 32-24.3 50.6-4.6 52.7-19.6 123.6-49.3 175-30.9 53.6-12.6 122.1 41 153s122.1 12.6 153-41c14.7-25.4 38.1-45.6 61.1-59.7 23.3-14.3 50.6-25.3 77.1-29 12.7-1.8 25.3-6.7 36.4-15 35.5-26.3 42.9-76.4 16.6-111.9-11.4-15.4-27.2-25.4-44.4-29.8zM284.3 39.3c30.4 31.6 89.1 65.9 131.5 76.7 27.5 7 52.8 23.2 71 47.8 42.1 56.8 30.2 137-26.6 179.1-17.8 13.2-37.9 21.1-58.4 24-37.2 5.2-84.5 32.7-103.3 65.2-44.2 76.5-142 102.7-218.6 58.6S-22.7 348.5 21.5 272c24.8-42.9 38.7-105.9 43.1-155.2 2.6-29.7 15.6-58.7 38.8-81 51-49 132-47.4 181 3.6zM112 240a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm112-32c8.8 0 16-7.2 16-16s-7.2-16-16-16c-39.8 0-72 32.2-72 72 0 8.8 7.2 16 16 16s16-7.2 16-16c0-22.1 17.9-40 40-40z\"]\n};\nvar faLineHeight = {\n  prefix: 'far',\n  iconName: 'line-height',\n  icon: [512, 512, [], \"f871\", \"M113 39c-9.4-9.4-24.6-9.4-33.9 0L7 111c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 284.1-31-31c-9.4-9.4-24.6-9.4-33.9 0S-2.3 391.6 7 401l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-284.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L113 39zM280 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L280 64zm0 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zm0 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0z\"]\n};\nvar faArrowRightFromDottedLine = {\n  prefix: 'far',\n  iconName: 'arrow-right-from-dotted-line',\n  icon: [512, 512, [], \"e6bb\", \"M505 273c9.4-9.4 9.4-24.6 0-33.9L369 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l95 95-278.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l278.1 0-95 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 273zM32 448a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM64 309.3a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 234.7a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM64 96A32 32 0 1 0 0 96 32 32 0 1 0 64 96z\"]\n};\nvar faUpload = {\n  prefix: 'far',\n  iconName: 'upload',\n  icon: [448, 512, [], \"f093\", \"M248 328c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-246.1-63 63c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L207 7c9.4-9.4 24.6-9.4 33.9 0L345 111c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-63-63 0 246.1zm-96-8l-88 0c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-80c0-8.8-7.2-16-16-16l-88 0 0-48 88 0c35.3 0 64 28.7 64 64l0 80c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-80c0-35.3 28.7-64 64-64l88 0 0 48zm168 56a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faGingerbreadMan = {\n  prefix: 'far',\n  iconName: 'gingerbread-man',\n  icon: [448, 512, [], \"f79d\", \"M224 16c-53 0-96 43-96 96 0 24.6 9.2 47 24.4 64 6.3 7.1 7.9 17.2 4 25.8S144 216 134.6 216L88 216c-22.1 0-40 17.9-40 40s17.9 40 40 40l14.3 0c39.6 0 62.2 45.3 38.3 76.9l-44.5 59c-13.3 17.6-9.8 42.7 7.8 56s42.7 9.8 56-7.8L185.7 446c19.2-25.4 57.4-25.4 76.6 0l25.8 34.1c13.3 17.6 38.4 21.1 56 7.8s21.1-38.4 7.8-56l-44.5-59c-23.9-31.6-1.3-76.9 38.3-76.9l14.3 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-46.6 0c-9.5 0-18-5.6-21.9-14.2s-2.3-18.7 4-25.8c15.2-17 24.4-39.4 24.4-64 0-53-43-96-96-96zM80 112C80 32.5 144.5-32 224-32S368 32.5 368 112c0 19.9-4 38.8-11.3 56l3.3 0c48.6 0 88 39.4 88 88s-39.4 88-88 88l-14.3 0 44.5 59c29.3 38.8 21.6 94-17.2 123.3S279 547.8 249.8 509L224 474.9 198.2 509C169 547.8 113.8 555.5 75 526.2S28.5 441.8 57.8 403l44.5-59-14.3 0c-48.6 0-88-39.4-88-88s39.4-88 88-88l3.3 0C84 150.8 80 131.9 80 112zm88-16a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM200 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faFilterSlash = {\n  prefix: 'far',\n  iconName: 'filter-slash',\n  icon: [576, 512, [], \"e17d\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-201-201 0-20.2 167.3-167.3c5.6-5.6 8.7-13.1 8.7-21 0-16.4-13.3-29.7-29.7-29.7L129.8 64 41-24.9zM177.8 112l292.2 0-143 143-3.1 3.1-146.1-146.1zM208 281.9l0 0 0 102.1c0 6.4 2.5 12.5 7 17L317.4 503.3c5.6 5.6 13.1 8.7 21 8.7 16.4 0 29.7-13.3 29.7-29.7l0-44.5-48-48 0 48.2-64-64 0-48.2-48-48 0 4.1z\"]\n};\nvar faUserSlash = {\n  prefix: 'far',\n  iconName: 'user-slash',\n  icon: [576, 512, [62714, \"user-alt-slash\", \"user-large-slash\"], \"f506\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L318.2 252.4C374.3 238.8 416 188.3 416 128 416 57.3 358.7 0 288 0 227.7 0 177.2 41.7 163.6 97.7L41-24.9zM272.3 206.5l-62.8-62.8c-1-5.1-1.5-10.3-1.5-15.7 0-44.2 35.8-80 80-80s80 35.8 80 80-35.8 80-80 80c-5.4 0-10.6-.5-15.7-1.5zm-38 97.6C139.7 307.1 64 384.7 64 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-70.7 57.3-128 128-128l42.2 0-47.9-47.9z\"]\n};\nvar faUserAltSlash = faUserSlash;\nvar faUserLargeSlash = faUserSlash;\nvar faArrowLeft = {\n  prefix: 'far',\n  iconName: 'arrow-left',\n  icon: [512, 512, [8592], \"f060\", \"M7 239c-9.4 9.4-9.4 24.6 0 33.9L175 441c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L81.9 280 488 280c13.3 0 24-10.7 24-24s-10.7-24-24-24L81.9 232 209 105c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z\"]\n};\nvar faVialVirus = {\n  prefix: 'far',\n  iconName: 'vial-virus',\n  icon: [576, 512, [], \"e597\", \"M64 24C64 10.7 74.7 0 88 0L328 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 167.7c-18.5 0-37 7-51.1 21.1-1.1 1.1-2.1 2.1-3 3.2l-121.9 0 0 160c0 35.3 28.7 64 64 64 15.7 0 30.1-5.7 41.2-15 1.5 .7 3.1 1.4 4.7 2-7.3 16.5-8 35.2-2.3 52.2-13.4 5.7-28.2 8.8-43.6 8.8-61.9 0-112-50.1-112-112l0-352-8 0C74.7 48 64 37.3 64 24zm80 24l0 144 128 0 0-144-128 0zM280 408c-13.3 0-24-10.7-24-24s10.7-24 24-24c28.8 0 43.2-34.8 22.9-55.2-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.4 20.4 55.2 5.9 55.2-22.9 0-13.3 10.7-24 24-24s24 10.7 24 24c0 28.8 34.8 43.2 55.2 22.9 9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.4 20.4-5.9 55.2 22.9 55.2 13.3 0 24 10.7 24 24s-10.7 24-24 24c-28.8 0-43.2 34.8-22.9 55.2 9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.4-20.4-55.2-5.9-55.2 22.9 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-28.8-34.8-43.2-55.2-22.9-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.4-20.4 5.9-55.2-22.9-55.2zm104-32a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm88 40a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faCheckDouble = {\n  prefix: 'far',\n  iconName: 'check-double',\n  icon: [384, 512, [], \"f560\", \"M247.5 58c7.7-10.8 5.3-25.8-5.5-33.5s-25.8-5.3-33.5 5.5L93 191 45 143c-9.4-9.4-24.6-9.4-33.9 0S1.7 167.6 11 177l68 68c5 5 11.9 7.5 18.9 6.9s13.4-4.2 17.5-9.9l132-184zm130 134c7.7-10.8 5.3-25.8-5.5-33.5s-25.8-5.3-33.5 5.5L157 417 75 335c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L143 471c5 5 11.9 7.5 18.9 7s13.4-4.2 17.5-9.9l198-276z\"]\n};\nvar faSwords = {\n  prefix: 'far',\n  iconName: 'swords',\n  icon: [512, 512, [9876], \"f71d\", \"M48 76.1L48 48 76.1 48 390.1 361.9 361.9 390.1 48 76.1zM256 352l72 72-21.1 21.1c-10.4 10.4-10.4 27.4 0 37.8 7.9 7.9 19.8 10 30 5.4L408 456 441.4 489.4c12.5 12.5 32.8 12.5 45.3 0l2.7-2.7c12.5-12.5 12.5-32.8 0-45.3L456 408 488.3 336.9c4.6-10.1 2.4-22.1-5.4-30-10.4-10.4-27.4-10.4-37.8 0L424 328 105.4 9.4C99.4 3.4 91.2 0 82.7 0L16 0C7.2 0 0 7.2 0 16L0 82.7c0 8.5 3.4 16.6 9.4 22.6L160 256 88 328 66.9 306.9c-10.4-10.4-27.4-10.4-37.8 0-7.9 7.9-10 19.8-5.4 30L56 408 22.6 441.4c-12.5 12.5-12.5 32.8 0 45.3l2.7 2.7c12.5 12.5 32.8 12.5 45.3 0L104 456 175.1 488.3c10.1 4.6 22.1 2.4 30-5.4 10.4-10.4 10.4-27.4 0-37.8L184 424 256 352zm-33.9-33.9l-72 72-28.1-28.1 72-72 28.1 28.1zm161.1-93.2L502.6 105.4c6-6 9.4-14.1 9.4-22.6L512 16c0-8.8-7.2-16-16-16L429.3 0c-8.5 0-16.6 3.4-22.6 9.4l-119.5 119.5 33.9 33.9 114.8-114.8 28.1 0 0 28.1-114.8 114.8 33.9 33.9z\"]\n};\nvar faTransporter5 = {\n  prefix: 'far',\n  iconName: 'transporter-5',\n  icon: [576, 512, [], \"e2a6\", \"M240-32c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0zM208 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L208 96zM144 224c-8.8 0-16 7.2-16 16s7.2 16 16 16l288 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-288 0zm64 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zM152 496c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0zM64 160l-7.3-25.4c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L32 160 6.6 167.3C2.7 168.4 0 171.9 0 176s2.7 7.6 6.6 8.7L32 192 39.3 217.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L64 192 89.4 184.7c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L64 160zM536.7 6.6C535.6 2.7 532.1 0 528 0s-7.6 2.7-8.7 6.6L512 32 486.6 39.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L512 64 519.3 89.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L544 64 569.4 56.7c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L544 32 536.7 6.6z\"]\n};\nvar faSquareSliders = {\n  prefix: 'far',\n  iconName: 'square-sliders',\n  icon: [448, 512, [\"sliders-h-square\"], \"f3f0\", \"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zm48 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zm-96-80c0 13.3-10.7 24-24 24l-40 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-120 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l120 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 40 0c13.3 0 24 10.7 24 24zM328 152c13.3 0 24 10.7 24 24s-10.7 24-24 24l-120 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 120 0z\"]\n};\nvar faSlidersHSquare = faSquareSliders;\nvar faCircleSortUp = {\n  prefix: 'far',\n  iconName: 'circle-sort-up',\n  icon: [512, 512, [\"sort-circle-up\"], \"e032\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM273 103l80 80c6.9 6.9 8.9 17.2 5.2 26.2S345.7 224 336 224l-160 0c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l80-80c9.4-9.4 24.6-9.4 33.9 0zM353 329l-80 80c-9.4 9.4-24.6 9.4-33.9 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l63 63 63-63c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faSortCircleUp = faCircleSortUp;\nvar faPaw = {\n  prefix: 'far',\n  iconName: 'paw',\n  icon: [576, 512, [], \"f1b0\", \"M288 224c41.2 0 134.3 28.4 186.7 169 3.7 9.9 5.3 20.4 5.3 31l-.3 5.7c-2.7 26.4-23.7 47.4-50.1 50.1l-5.7 .3-3.4 0-6.2-.3c-6.2-.6-12.2-2.1-18-4.4l0 0-72.7-29.1 0 0c-22.9-9.1-48.4-9.1-71.3 0l-72.7 29.1c-5.8 2.3-11.8 3.8-18 4.4l-6.2 .3-3.4 0-5.7-.3C120 477 99 456.1 96.3 429.7l-.3-5.7c0-10.5 1.6-21.1 5.3-31 52.4-140.6 145.4-169 186.7-169zm0 48c-20 0-91.5 14.5-137.4 126.6l-4.3 11.2c-1.4 3.7-2.3 8.5-2.3 14.2 0 4.4 3.6 8.1 8.1 8.1l3.4 0c2.2 0 4.3-.4 6.3-1.2l72.7-29.1c34.3-13.7 72.6-13.7 106.9 0l72.7 29.1c2 .8 4.2 1.2 6.3 1.2l3.4 0c4.4 0 8-3.6 8.1-8.1 0-4.3-.5-8-1.3-11.2l-.9-3C384.1 287.4 308.6 272 288 272zM52 160.9c16.5-9.1 35-7.9 50.2-1.8 15.2 6.2 28.8 18 38 33.2s13.3 32.7 11.2 49.1c-2.1 16.5-10.7 33-27.5 42.2-16.5 9.1-35 7.9-50.2 1.8-15.2-6.2-28.8-18-38-33.2s-13.3-32.7-11.2-49.1c2.1-16.5 10.7-33 27.5-42.2zm421.8-1.8c15.2-6.2 33.7-7.4 50.2 1.8 16.7 9.2 25.4 25.7 27.5 42.2 2.1 16.4-2 33.8-11.2 49.1s-22.8 27-38 33.2c-15.2 6.2-33.7 7.4-50.2-1.8-16.7-9.2-25.4-25.7-27.5-42.2-2.1-16.4 2-33.8 11.3-49.1s22.8-27 38-33.2zM84.1 203.6c-5.1-2.1-7.9-1.2-8.9-.7-.8 .4-2.5 1.8-3 6.2-.6 4.5 .4 11.2 4.7 18.3s10 11.6 15.1 13.6c5.1 2.1 7.9 1.2 8.9 .7 .8-.4 2.5-1.8 3-6.2 .6-4.5-.4-11.2-4.7-18.2s-10-11.6-15.1-13.6zm416.7-.7c-1-.5-3.8-1.4-8.9 .7-5.1 2.1-10.8 6.6-15.1 13.6-4.2 7-5.3 13.7-4.7 18.2 .6 4.4 2.3 5.7 3 6.2 1 .5 3.8 1.4 8.9-.7 5.1-2.1 10.8-6.6 15.1-13.6 4.2-7 5.3-13.7 4.7-18.3-.6-4.4-2.3-5.7-3-6.2zM173.1 30.9c20.9-6.8 41.8-1.2 57.9 10s28.8 28.6 35.7 49.1 7.1 42.1 .8 60.7c-6.3 18.6-19.7 35.5-40.6 42.4-20.9 6.8-41.8 1.2-57.9-10s-28.8-28.6-35.7-49.1-7.1-42.1-.8-60.7c6.3-18.6 19.7-35.5 40.6-42.4zM345 40.9c16.1-11.2 37-16.8 57.9-10 20.9 6.8 34.3 23.8 40.6 42.4 6.2 18.6 6 40.1-.8 60.7s-19.6 37.9-35.7 49.1-37 16.8-57.9 10c-20.9-6.8-34.3-23.8-40.6-42.4-6.2-18.5-6-40.1 .8-60.7S328.9 52.1 345 40.9zM188 76.6c-3.3 1.1-7.5 4.4-10.1 12.1-2.6 7.7-3 18.5 .9 30.2s10.7 20.1 17.5 24.8 12.2 4.9 15.6 3.8c3.3-1.1 7.5-4.4 10.1-12.1 2.6-7.7 3-18.5-.9-30.2s-10.7-20.1-17.5-24.8-12.2-4.9-15.6-3.8zm199.9 0c-3.4-1.1-8.8-.9-15.6 3.8s-13.6 13.2-17.5 24.8-3.5 22.4-.9 30.2c2.6 7.7 6.7 11 10.1 12.1 3.4 1.1 8.8 .9 15.6-3.8s13.6-13.2 17.5-24.8c3.9-11.6 3.5-22.4 .9-30.2-2.6-7.7-6.7-11-10.1-12.1z\"]\n};\nvar faHelmetSafety = {\n  prefix: 'far',\n  iconName: 'helmet-safety',\n  icon: [576, 512, [\"hard-hat\", \"hat-hard\"], \"f807\", \"M304 80c8.8 0 16 7.2 16 16l0 256-64 0 0-256c0-8.8 7.2-16 16-16l32 0zm64 272l0-233.7c75.2 20.6 127 88.7 128 169.9l0 63.7-128 0zm176 8.6l0-72.6C542.8 179 467.9 86.8 361.4 67.7 350.9 46.5 329.2 32 304 32l-32 0C246.9 32 225.1 46.5 214.6 67.6 107.9 86.6 32 178 32 288l0 72.6c-19.1 11.1-32 31.7-32 55.4 0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64 0-23.7-12.9-44.4-32-55.4zM512 400c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16s7.2-16 16-16l448 0zM80 352l0-64c0-81.5 52.2-149.4 128-169.8l0 233.8-128 0z\"]\n};\nvar faHardHat = faHelmetSafety;\nvar faHatHard = faHelmetSafety;\nvar faUserCircleMinus = {\n  prefix: 'far',\n  iconName: 'user-circle-minus',\n  icon: [576, 512, [], \"e7aa\", \"M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-97.2 78.8-176 176-176l89.7 0c-8.6 14.9-15.3 31-19.6 48l-70 0c-70.7 0-128 57.3-128 128zm240-80a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z\"]\n};\nvar faE = {\n  prefix: 'far',\n  iconName: 'e',\n  icon: [320, 512, [101], \"45\", \"M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-248 0 0-160 184 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-184 0 0-144 248 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32z\"]\n};\nvar faFaceLaughSquint = {\n  prefix: 'far',\n  iconName: 'face-laugh-squint',\n  icon: [512, 512, [\"laugh-squint\"], \"f59b\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm125.2 76.4c-6.5-14 5-28.4 20.4-28.4l220.8 0c15.4 0 26.8 14.4 20.4 28.4-22.8 49.4-72.8 83.6-130.8 83.6s-107.9-34.2-130.8-83.6zm-2.6-173.2c4.5-6.8 13.3-9.2 20.6-5.5l79.6 40c5.4 2.7 8.8 8.2 8.8 14.3s-3.4 11.6-8.8 14.3l-79.6 40c-7.3 3.6-16.1 1.3-20.6-5.5s-3.1-15.9 3.1-21.1L159 208 125.8 180.3c-6.2-5.2-7.6-14.3-3.1-21.1zm263.6 21.1L353 208 386.2 235.7c6.2 5.2 7.6 14.3 3.1 21.1s-13.3 9.2-20.6 5.5l-79.6-40c-5.4-2.7-8.8-8.2-8.8-14.3s3.4-11.6 8.8-14.3l79.6-40c7.3-3.6 16.1-1.3 20.6 5.5s3.1 15.9-3.1 21.1z\"]\n};\nvar faLaughSquint = faFaceLaughSquint;\nvar faPear = {\n  prefix: 'far',\n  iconName: 'pear',\n  icon: [512, 512, [], \"e20c\", \"M505 7c9.4 9.4 9.4 24.6 0 33.9L457.9 88.1c14 20.5 22.1 45.3 22.1 71.9 0 30.7-10.8 58.9-28.9 81-29.9 36.5-61.4 81.8-73.3 127.4-8.3 32-25 62.3-50.1 87.3-75 75-196.5 75-271.5 0s-75-196.5 0-271.5c25.1-25.1 55.3-41.8 87.3-50.1 45.7-11.8 90.9-43.4 127.4-73.3 22.1-18 50.3-28.9 81-28.9 26.7 0 51.4 8.2 71.9 22.1L471 7c9.4-9.4 24.6-9.4 33.9 0zM367 111l22-22c-11.1-5.8-23.7-9.1-37-9.1-19.2 0-36.8 6.7-50.6 18-37.4 30.6-89.4 68-145.8 82.6-23.9 6.2-46.6 18.7-65.5 37.5-56.2 56.2-56.2 147.4 0 203.6s147.4 56.2 203.6 0c18.9-18.9 31.3-41.5 37.5-65.5 14.6-56.3 52-108.4 82.6-145.8 11.3-13.8 18-31.3 18-50.6 0-13.4-3.3-25.9-9.1-37l-22 22c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9zM288 312c0 57.4-46.6 104-104 104-13.3 0-24-10.7-24-24s10.7-24 24-24c30.9 0 56-25.1 56-56 0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faFileTex = {\n  prefix: 'far',\n  iconName: 'file-tex',\n  icon: [576, 512, [], \"e7fd\", \"M304 380c11 0 20 9 20 20s-9 20-20 20l-12 0 0 108c0 11-9 20-20 20s-20-9-20-20l0-108-12 0c-11 0-20-9-20-20s9-20 20-20l64 0zm128 0c11 0 20 9 20 20s-9 20-20 20l-44 0 0 24 28 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 24 44 0c11 0 20 9 20 20s-9 20-20 20l-64 0c-11 0-20-9-20-20l0-128 .4-4c1.9-9.1 9.9-16 19.6-16l64 0zm128 0c11 0 20 9 20 20 0 14.4-4.2 28.4-12.2 40.4L552 464 567.8 487.6c8 12 12.2 26 12.2 40.4 0 11-9 20-20 20s-20-9-20-20c0-6.5-1.9-12.8-5.5-18.2l-6.5-9.7-6.5 9.7c-3.6 5.4-5.5 11.7-5.5 18.2 0 11-9 20-20 20s-20-9-20-20c0-14.4 4.2-28.4 12.2-40.4l15.7-23.6-15.7-23.6c-8-12-12.2-26-12.2-40.4 0-11 9-20 20-20s20 9 20 20c0 6.5 1.9 12.8 5.5 18.2l6.5 9.7 6.5-9.7c3.6-5.4 5.5-11.7 5.5-18.2 0-11 9-20 20-20zM235.8 .3c14.7 1.5 28.4 7.9 38.9 18.4L397.3 141.2c12 12 18.7 28.3 18.7 45.2l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88-112 0c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0-6.5-.3C57.2 508.4 32 481.1 32 448L32 64C32 30.9 57.2 3.6 89.5 .3L96 0 229.5 0 235.8 .3zM256 136c0 13.3 10.7 24 24 24l68.1 0-92.1-92.1 0 68.1z\"]\n};\nvar faDownLeftAndUpRightToCenter = {\n  prefix: 'far',\n  iconName: 'down-left-and-up-right-to-center',\n  icon: [512, 512, [\"compress-alt\"], \"f422\", \"M296.1 256l148.7 0c19.5 0 35.3-15.8 35.3-35.3 0-9.4-3.7-18.3-10.3-25L442 168 496.1 113.9c18.7-18.7 18.7-49.1 0-67.9L466 16c-18.7-18.7-49.1-18.7-67.9 0l-54.1 54.1-27.7-27.7c-6.6-6.6-15.6-10.3-25-10.3-19.5 0-35.3 15.8-35.3 35.3l0 148.7c0 22.1 17.9 40 40 40zm95-71l23 23-110.1 0 0-110.1 23 23c9.4 9.4 24.6 9.4 33.9 0l71-71 30.1 30.1-71 71c-9.4 9.4-9.4 24.6 0 33.9zM67.4 256c-19.5 0-35.3 15.8-35.3 35.3 0 9.4 3.7 18.3 10.3 25L70.1 344 16.1 398.1c-18.7 18.7-18.7 49.1 0 67.9L46.1 496c18.7 18.7 49.1 18.7 67.9 0l54.1-54.1 27.7 27.7c6.6 6.6 15.6 10.3 25 10.3 19.5 0 35.3-15.8 35.3-35.3l0-148.7c0-22.1-17.9-40-40-40L67.4 256zM121 327l-23-23 110.1 0 0 110.1-23-23c-9.4-9.4-24.6-9.4-33.9 0l-71 71-30.1-30.1 71-71c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faCompressAlt = faDownLeftAndUpRightToCenter;\nvar faPuzzlePieceSimple = {\n  prefix: 'far',\n  iconName: 'puzzle-piece-simple',\n  icon: [640, 512, [\"puzzle-piece-alt\"], \"e231\", \"M168 112c-4.4 0-8 3.6-8 8l0 79.1c0 22.6-18.3 40.9-40.9 40.9-15 0-26.5-8.1-33.5-16.3-4.9-5.9-9.8-7.7-13.6-7.7-4 0-9.5 2.1-14.7 9.1S48 243 48 256 52 279.8 57.3 286.9 68 296 72 296c3.7 0 8.6-1.8 13.6-7.7 7-8.3 18.5-16.3 33.5-16.3 22.6 0 40.9 18.3 40.9 40.9l0 79.1c0 4.4 3.6 8 8 8l76.5 0c-2.9-7.4-4.5-15.5-4.5-24 0-43.1 39.4-72 80-72s80 28.9 80 72c0 8.5-1.6 16.6-4.5 24l76.5 0c4.4 0 8-3.6 8-8l0-79.1c0-22.6 18.3-40.9 40.9-40.9 15 0 26.5 8.1 33.5 16.3 4.9 5.9 9.8 7.7 13.6 7.7 4 0 9.5-2.1 14.7-9.1s9.3-17.9 9.3-30.9-4-23.8-9.3-30.9-10.7-9.1-14.7-9.1c-3.7 0-8.6 1.8-13.6 7.7-7 8.3-18.5 16.3-33.5 16.3-22.6 0-40.9-18.3-40.9-40.9l0-79.1c0-4.4-3.6-8-8-8l-76.5 0c2.9 7.4 4.5 15.5 4.5 24 0 43.1-39.4 72-80 72s-80-28.9-80-72c0-8.5 1.6-16.6 4.5-24L168 112zm-56 8c0-30.9 25.1-56 56-56l102.1 0c18.7 0 33.9 15.2 33.9 33.9 0 10.1-4.5 18.5-9.9 24.2-4.2 4.3-6.1 9.2-6.1 13.9 0 9.9 10.7 24 32 24s32-14.1 32-24c0-4.7-1.9-9.5-6.1-13.9-5.5-5.7-9.9-14.1-9.9-24.2 0-18.7 15.2-33.9 33.9-33.9L472 64c30.9 0 56 25.1 56 56l0 62.6c10.9-8.8 24.6-14.6 40-14.6 22.5 0 41 12.2 53.1 28.3s18.9 37.3 18.9 59.7-6.8 43.5-18.9 59.7-30.6 28.3-53.1 28.3c-15.4 0-29.1-5.8-40-14.6l0 62.6c0 30.9-25.1 56-56 56l-102.1 0c-18.7 0-33.9-15.2-33.9-33.9 0-10.1 4.5-18.5 9.9-24.2 4.2-4.3 6.1-9.2 6.1-13.9 0-9.9-10.7-24-32-24s-32 14.1-32 24c0 4.7 1.9 9.5 6.1 13.9 5.5 5.7 9.9 14.1 9.9 24.2 0 18.7-15.2 33.9-33.9 33.9L168 448c-30.9 0-56-25.1-56-56l0-62.6c-10.9 8.8-24.6 14.6-40 14.6-22.5 0-41-12.2-53.1-28.3S0 278.4 0 256 6.8 212.5 18.9 196.3 49.5 168 72 168c15.4 0 29.1 5.8 40 14.6l0-62.6z\"]\n};\nvar faPuzzlePieceAlt = faPuzzlePieceSimple;\nvar faGifts = {\n  prefix: 'far',\n  iconName: 'gifts',\n  icon: [576, 512, [], \"f79c\", \"M119.8-30.6c12.5-4.5 26.2 1.9 30.8 14.4l10.1 27.8 10.9-28.3c4.8-12.4 18.7-18.5 31-13.7s18.5 18.7 13.7 31l-7.7 19.9 26.4-16.8c11.2-7.1 26-3.8 33.1 7.4s3.8 26-7.4 33.1L229.8 64 256 64c30.7 0 56.3 21.6 62.5 50.4-17.2 3.5-33 10.7-46.5 20.7l0-7.1c0-8.8-7.2-16-16-16L64 112c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l145.1 0c2.5 17.7 9.2 34 18.9 48L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l26.2 0-31-19.8c-11.2-7.1-14.5-22-7.4-33.1s22-14.5 33.1-7.4l28.4 18.1-7.9-21.6c-4.5-12.5 1.9-26.2 14.4-30.8zM489.9 208c-7.5 0-14.5 3.8-18.6 10.1L446.9 256 488 256c13.3 0 24-10.7 24-24l0-1.9c0-12.2-9.9-22.1-22.1-22.1zM385.1 256l-24.4-37.9c-4.1-6.3-11.1-10.1-18.6-10.1-12.2 0-22.1 9.9-22.1 22.1l0 1.9c0 13.3 10.7 24 24 24l41.1 0zM281.9 268.5c-6.3-10.7-9.9-23.2-9.9-36.5l0-1.9c0-38.7 31.4-70.1 70.1-70.1 23.8 0 46 12.1 58.9 32.1l15 23.2 15-23.2c12.9-20 35.1-32.1 58.9-32.1 38.7 0 70.1 31.4 70.1 70.1l0 1.9c0 13.3-3.6 25.8-9.9 36.5 15.7 11.7 25.9 30.4 25.9 51.5l0 128c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-128c0-21.1 10.2-39.8 25.9-51.5zM344 304l-24 0c-8.8 0-16 7.2-16 16l0 128c0 8.8 7.2 16 16 16l72 0 0-160-48 0zM512 464c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16l-72 0 0 160 72 0z\"]\n};\nvar faArrowLeftToDottedLine = {\n  prefix: 'far',\n  iconName: 'arrow-left-to-dotted-line',\n  icon: [512, 512, [], \"e6ba\", \"M32 64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM135 239c-9.4 9.4-9.4 24.6 0 33.9L271 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-95-95 278.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-278.1 0 95-95c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L135 239zM0 202.7a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm32 74.7a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM0 416a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n};\nvar faHospitals = {\n  prefix: 'far',\n  iconName: 'hospitals',\n  icon: [576, 512, [], \"f80e\", \"M224 64c0-35.3 28.7-64 64-64L512 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l160 0 0-32zM64 464l162 0c-1.3-5.1-2-10.5-2-16l0-304-160 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16zm288 0l0-80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 80 64 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L288 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l64 0zm24-344c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l32 0 0-32zM136 200l16 0c8.8 0 16 7.2 16 16l0 24 24 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-24 0 0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24-24 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l24 0 0-24c0-8.8 7.2-16 16-16z\"]\n};\nvar faBed = {\n  prefix: 'far',\n  iconName: 'bed',\n  icon: [576, 512, [128716], \"f236\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 480 0 0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-66.3-53.7-120-120-120l-128 0c-30.9 0-56 25.1-56 56l0 136-224 0 0-280zM528 264l0 72-208 0 0-136c0-4.4 3.6-8 8-8l128 0c39.8 0 72 32.2 72 72zM128 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n};\nvar faWindowFlip = {\n  prefix: 'far',\n  iconName: 'window-flip',\n  icon: [512, 512, [\"window-alt\"], \"f40f\", \"M464 384l0-128-416 0 0 128c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16zM448 64c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l384 0zM416 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 160a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-64 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faWindowAlt = faWindowFlip;\nvar faMoneyBillTransfer = {\n  prefix: 'far',\n  iconName: 'money-bill-transfer',\n  icon: [640, 512, [], \"e528\", \"M31 105l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 67.7 0c.8 .9 1.5 1.8 2.3 2.7 0-.9 .1-1.8 .1-2.7l32 0 .2 0 255.8 0c0 35.3 28.7 64 64 64l0 104.4c15.7 1.7 30.9 8.6 42.9 20.6l5.1 5.1 0-178.2c0-35.3-28.7-64-64-64l-338.3 0 0 0-67.7 0 31-31c9.4-9.4 9.4-24.6 0-33.9S112.4-10.3 103-1L31 71c-9.4 9.4-9.4 24.6 0 33.9zM64 205.8L64 384c0 35.3 28.7 64 64 64l406.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-67.7 0c-.8-.9-1.5-1.8-2.3-2.7 0 .9-.1 1.8-.1 2.7l-288 0c0-35.3-28.7-64-64-64l0-104.4c-15.7-1.7-30.9-8.6-42.9-20.6L64 205.8zM416 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]\n};\nvar faPersonRunning = {\n  prefix: 'far',\n  iconName: 'person-running',\n  icon: [448, 512, [127939, \"running\"], \"f70c\", \"M256.5-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM123.2 160c-6.5 0-12.3 3.9-14.8 9.8L78.7 241.2c-5.1 12.2-19.1 18-31.4 12.9s-18-19.1-12.9-31.4l29.7-71.4C74 127.5 97.3 112 123.2 112l93.8 0c33.3 0 63.8 18.8 78.7 48.6l29.5 58.9c1.4 2.7 4.1 4.4 7.2 4.4l60.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-60.2 0c-21.2 0-40.6-12-50.1-31l-3.1-6.2-26.1 82.7 55.4 14.4c23.9 6.2 36.5 32.4 26.5 55L278.4 513.7c-5.4 12.1-19.6 17.6-31.7 12.2s-17.6-19.6-12.2-31.7l52.5-118.2-124.7-32.5c-30.6-8-48.5-39.7-39.6-70l30.7-104.3 2.7-9.2-33 0zm83.1 0c-.5 1.6-12.9 44-37.4 127.1-1.3 4.3 1.3 8.9 5.7 10l32 8.3 41.3-130.9c-7.5-9.1-18.8-14.5-30.8-14.5l-10.7 0zM117.6 375.1c9.7 6.6 20.6 11.7 32.6 14.9l11.9 3.1-5.2 14.6c-5.3 14.7-14.4 27.8-26.4 37.8l-90.7 76c-10.2 8.5-25.3 7.2-33.8-3s-7.2-25.3 3-33.8l90.7-76c5.5-4.6 9.6-10.5 12-17.2l5.9-16.4z\"]\n};\nvar faRunning = faPersonRunning;\nvar faCircleChevronDown = {\n  prefix: 'far',\n  iconName: 'circle-chevron-down',\n  icon: [512, 512, [\"chevron-circle-down\"], \"f13a\", \"M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM135 241L239 345c9.4 9.4 24.6 9.4 33.9 0L377 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-87 87-87-87c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n};\nvar faChevronCircleDown = faCircleChevronDown;\nvar faManhole = {\n  prefix: 'far',\n  iconName: 'manhole',\n  icon: [512, 512, [], \"e1d6\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm25.8-147c-5.8-7.9-15.2-13-25.8-13s-19.9 5.1-25.8 13C180.8 353.4 144 309 144 256s36.8-97.4 86.2-109c5.8 7.9 15.2 13 25.8 13s19.9-5.1 25.8-13c49.4 11.6 86.2 56 86.2 109s-36.8 97.4-86.2 109zM256 416a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM192 216a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm0 80a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM296 192a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM272 296a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\"]\n};\nvar faUserNurse = {\n  prefix: 'far',\n  iconName: 'user-nurse',\n  icon: [448, 512, [], \"f82f\", \"M96 44.9L96 144c0 70.7 57.3 128 128 128s128-57.3 128-128l0-99.1c0-12.7-7.5-24.2-19.2-29.3l-96-42c-8.2-3.6-17.5-3.6-25.7 0l-96 42C103.5 20.7 96 32.2 96 44.9zM304 128l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16 160 0zM161.4 314.9c-5.8-6.1-14.3-8.7-22.5-7-79.4 17-139 87.6-139 172.1l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-56.8 37.1-105.1 88.4-121.8l70.2 74.2c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l70.2-74.2C362.9 374.9 400 423.2 400 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-84.5-59.6-155.1-139-172.1-8.2-1.8-16.7 .9-22.5 7l-62.6 66.2-62.6-66.2zM208 16c0-4.4 3.6-8 8-8l16 0c4.4 0 8 3.6 8 8l0 16 16 0c4.4 0 8 3.6 8 8l0 16c0 4.4-3.6 8-8 8l-16 0 0 16c0 4.4-3.6 8-8 8l-16 0c-4.4 0-8-3.6-8-8l0-16-16 0c-4.4 0-8-3.6-8-8l0-16c0-4.4 3.6-8 8-8l16 0 0-16z\"]\n};\nvar faHeartSlash = {\n  prefix: 'far',\n  iconName: 'heart-slash',\n  icon: [576, 512, [], \"e78e\", \"M41-25C31.6-34.3 16.4-34.3 7-25S-2.3-.4 7 9L535 537c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L436.4 370.4C446.1 360 455.7 349.1 464.9 338 501.1 294.1 544 233.7 544 165.1 544 91.6 484.4 32 410.9 32 368.2 32 328 52.5 303 87.1l-15 20.7-15-20.7c-25-34.6-65.2-55.1-107.9-55.1-19.7 0-38.4 4.3-55.2 12L41-25zM147.7 81.8c5.6-1.2 11.4-1.8 17.4-1.8 27.3 0 53 13.1 69 35.2l34.4 47.6c4.5 6.2 11.7 9.9 19.4 9.9s14.9-3.7 19.4-9.9l34.4-47.6c16-22.1 41.7-35.2 69-35.2 47 0 85.1 38.1 85.1 85.1 0 49.9-32 98.4-68.1 142.3-8.2 9.9-16.7 19.6-25.4 29L147.7 81.8zm185.2 321c-11.1 9.5-21.6 17.9-31 25-3.2 2.4-7.9 4.2-14 4.2s-10.8-1.8-14-4.2c-34.5-26.3-84.8-70.4-125.9-120.3-36.2-43.9-68.1-92.4-68.1-142.3 0-4.8 .4-9.5 1.2-14.1L42.8 112.6c-6.9 16.1-10.8 33.9-10.8 52.5 0 68.6 42.9 128.9 79.1 172.8 44.1 53.6 97.3 100.1 133.8 127.9 12.3 9.4 27.6 14.1 43.1 14.1s30.8-4.7 43.1-14.1c10.7-8.2 22.9-18 35.9-29.1l-34-34z\"]\n};\nvar faArrowsRepeat = {\n  prefix: 'far',\n  iconName: 'arrows-repeat',\n  icon: [512, 512, [\"repeat-alt\"], \"f364\", \"M473 113c9.4-9.4 9.4-24.6 0-33.9L385-9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-206.1 0C86 72 0 158 0 264 0 277.3 10.7 288 24 288s24-10.7 24-24c0-79.5 64.5-144 144-144l206.1 0-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM39 399c-4.5 4.5-7 10.6-7 17s2.5 12.5 7 17l88 88c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 206.1 0c106 0 192-86 192-192 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 79.5-64.5 144-144 144l-206.1 0 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L39 399z\"]\n};\nvar faRepeatAlt = faArrowsRepeat;\nvar faWaffle = {\n  prefix: 'far',\n  iconName: 'waffle',\n  icon: [512, 512, [129479], \"e466\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM272 88l0 56 64 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-64 0 0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64-64 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 64 0 0-56c0-8.8 7.2-16 16-16s16 7.2 16 16zm-96 88l0 64 64 0 0-64-64 0zm0 96l0 64 64 0 0-64-64 0zm96 0l0 64 64 0 0-64-64 0zm0-32l64 0 0-64-64 0 0 64z\"]\n};\nvar faArrowLeftFromArc = {\n  prefix: 'far',\n  iconName: 'arrow-left-from-arc',\n  icon: [512, 512, [], \"e615\", \"M464 256c0-114.9-93.1-208-208-208-13.3 0-24-10.7-24-24S242.7 0 256 0C397.4 0 512 114.6 512 256S397.4 512 256 512c-13.3 0-24-10.7-24-24s10.7-24 24-24c114.9 0 208-93.1 208-208zM119.7 134.4c9.7-9 24.9-8.5 33.9 1.3s8.5 24.9-1.3 33.9L85.1 232 328 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-242.9 0 67.2 62.4c9.7 9 10.3 24.2 1.3 33.9s-24.2 10.3-33.9 1.3l-112-104C2.8 269 0 262.7 0 256s2.8-13 7.7-17.6l112-104z\"]\n};\nvar faSquareDivide = {\n  prefix: 'far',\n  iconName: 'square-divide',\n  icon: [448, 512, [], \"e26a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM136 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm56 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faCircleE = {\n  prefix: 'far',\n  iconName: 'circle-e',\n  icon: [512, 512, [], \"e109\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM200 144c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-40 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0 0-40 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n};\nvar faFaceKissWinkHeart = {\n  prefix: 'far',\n  iconName: 'face-kiss-wink-heart',\n  icon: [640, 512, [128536, \"kiss-wink-heart\"], \"f598\", \"M386 439.5c-29.2 15.6-62.5 24.5-98 24.5-114.9 0-208-93.1-208-208S173.2 48 288 48c113.2 0 205.2 90.4 207.9 202.9 14.3 1.5 28.6 6 41.9 13.7 2 1.2 4 2.4 5.9 3.7 .2-4.1 .3-8.2 .3-12.3 0-141.4-114.6-256-256-256S32 114.6 32 256 146.6 512 288 512c41.4 0 80.5-9.8 115.1-27.3-5.8-12.9-12-28.5-17.2-45.2zM256 288c0 8.8 7.2 16 16 16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c26.5 0 48-21.5 48-48 0-12.3-4.6-23.5-12.2-32 7.6-8.5 12.2-19.7 12.2-32 0-26.5-21.5-48-48-48l-32 0c-8.8 0-16 7.2-16 16zm-48-48a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm152-44l16 0c11 0 20 9 20 20s9 20 20 20 20-9 20-20c0-33.1-26.9-60-60-60l-16 0c-33.1 0-60 26.9-60 60 0 11 9 20 20 20s20-9 20-20 9-20 20-20zM542.8 350c-2.2-18.3-12.9-34.6-28.9-43.8-28.1-16.2-63.9-6.6-80.1 21.5l-2.7 4.6c-24.5 42.5 7.9 117.9 24.4 150.8 5.1 10.1 15.5 16.1 26.8 15.5 36.7-2.2 118.2-11.7 142.8-54.2l2.7-4.6c16.2-28.1 6.6-63.9-21.5-80.1-16-9.2-35.4-10.4-52.4-3.1l-9.8 4.2-1.3-10.6z\"]\n};\nvar faKissWinkHeart = faFaceKissWinkHeart;\nvar faFill = {\n  prefix: 'far',\n  iconName: 'fill',\n  icon: [512, 512, [], \"f575\", \"M232.4 26.3L162.3 96.4 105 39c-9.4-9.4-24.6-9.4-33.9 0S61.7 63.6 71 73l57.4 57.4-102.1 102.1C9.5 249.3 0 272.1 0 296s9.5 46.7 26.3 63.6L152.4 485.7C169.3 502.5 192.1 512 216 512s46.7-9.5 63.6-26.3L485.7 279.6C502.5 262.7 512 239.9 512 216s-9.5-46.7-26.3-63.6L359.6 26.3C342.7 9.5 319.9 0 296 0s-46.7 9.5-63.6 26.3zM215 217c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-52.7-52.7 70.1-70.1C274.2 52.4 284.9 48 296 48s21.8 4.4 29.7 12.3L451.7 186.3c7.9 7.9 12.3 18.5 12.3 29.7s-4.4 21.8-12.3 29.7L409.4 288 48.8 288c1.6-8.1 5.6-15.7 11.5-21.7L162.3 164.3 215 217zM361.4 336L245.7 451.7c-7.9 7.9-18.5 12.3-29.7 12.3s-21.8-4.4-29.7-12.3L70.6 336 361.4 336z\"]\n};\nvar faHorseshoe = {\n  prefix: 'far',\n  iconName: 'horseshoe',\n  icon: [512, 512, [], \"e81a\", \"M194.6 .1c5.9 .6 11.5 3.5 15.5 8 4.6 5.2 6.7 12.1 5.8 18.9L184 273.6 184 280c0 39.8 32.2 72 72 72s72-32.2 72-72l0-6.4-31.8-246.5c-.9-6.8 1.2-13.7 5.8-18.9S313.1 0 320 0L456 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-4.9 0 33.5 194.5 1.5 9.7c1.3 9.7 1.9 19.6 1.9 29.4 0 127.5-105 230.3-232 230.3S24 409.1 24 281.7c0-13.1 1.1-26.2 3.3-39.1L60.9 48 56 48C42.7 48 32 37.3 32 24S42.7 0 56 0l136 0 2.6 .1zM74.7 250.7c-1.8 10.2-2.7 20.6-2.7 31 0 100.5 83 182.3 184 182.3s184-81.9 184-182.3c0-7.8-.5-15.6-1.5-23.3l-1.2-7.7-34.9-202.7-55.1 0 28.5 220.9 .2 1.5 0 9.5c0 66.3-53.7 120-120 120S136 346.3 136 280l0-9.5 .2-1.5 28.5-220.9-55.1 0-34.9 202.7z\"]\n};\nvar faUserDoctorHair = {\n  prefix: 'far',\n  iconName: 'user-doctor-hair',\n  icon: [448, 512, [], \"e458\", \"M304 144c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16 48 0c20.8 0 41-6.7 57.6-19.2L288 80 288 80c10 13.4 16 30 16 48l0 16zM224 0C153.3 0 96 57.3 96 128l0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16C352 57.3 294.7 0 224 0zM168 422.4l0-54.4 96 0 0 41c-21.2 9.3-36 30.4-36 55l0 24c0 11 9 20 20 20s20-9 20-20l0-24c0-11 9-20 20-20s20 9 20 20l0 24c0 11 9 20 20 20s20-9 20-20l0-24c0-24.6-14.8-45.7-36-55l0-36.7c50.7 14 88 60.5 88 115.7 0 13.3 10.7 24 24 24s24-10.7 24-24c0-92.8-75.2-168-168-168l-112 0c-92.8 0-168 75.2-168 168 0 13.3 10.7 24 24 24s24-10.7 24-24c0-49.2 29.6-91.5 72-110l0 44.4c-14.3 8.3-24 23.8-24 41.6 0 26.5 21.5 48 48 48s48-21.5 48-48c0-17.8-9.7-33.3-24-41.6z\"]\n};\nvar faSensorFire = {\n  prefix: 'far',\n  iconName: 'sensor-fire',\n  icon: [640, 512, [], \"e02a\", \"M160 80l320 0c8.8 0 16 7.2 16 16l0 73.6c4.7 4.4 9.3 8.9 13.9 13.5 10.3-7.1 22.2-10.7 34.1-11L544 96c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64l0 320c0 35.3 28.7 64 64 64l136.1 0c-7.9-15.1-14-31.2-18.1-48l-118 0c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16zm176 72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24 2.4 0 4.6-.3 6.8-1 5.4-8.1 11.1-16.1 17.2-24.2l0-78.9zm-96 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm265.7 88.1s-24.5-29.4-38.9-40.7c-5.4-4.3-11.5-7.3-18.8-7.5s-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2-20.8 31.1-36.8 67.2-36.8 104.5 0 88.6 70.4 159.8 160 159.8 88.7 0 160-71.2 160-159.8 0-30-11-60.9-26.2-88.1-15.2-27.4-35.3-52.3-55-70.6-5.6-5.2-12.8-7.8-19.9-7.8-7.6 0-15.5 2.8-20.9 8.9l-12.3 13.8zM544 432c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-36.5 37-73 54.8-88.4 5.4-4.7 13.1-4.7 18.5 0 17.7 15.4 54.8 51.9 54.8 88.4z\"]\n};\nvar faMoneyBill1Wave = {\n  prefix: 'far',\n  iconName: 'money-bill-1-wave',\n  icon: [512, 512, [\"money-bill-wave-alt\"], \"f53b\", \"M112 429.5C110.6 395.3 82.5 368 48 368l0-176c32.1 0 58.7-23.7 63.3-54.6 63.8 3.2 115.3-14 160.7-29.1l4.8-1.6c42.1-14 79.4-25.9 123.3-24.2 1.3 34.2 29.5 61.5 64 61.5l0 176c-32.1 0-58.7 23.7-63.3 54.6-63.8-3.2-115.3 14-160.7 29.1l-4.7 1.6c-42.1 14-79.4 25.9-123.3 24.2zM0 109.5L0 419.6c0 19.4 11.8 37.3 30.3 43.3 94 30 158.8 8.4 223.3-13.1 62.4-20.8 124.4-41.5 212.1-15.3 22.2 6.6 46.2-8.8 46.2-32l0-310.1c0-19.4-11.8-37.3-30.3-43.3-94-30-158.8-8.4-223.3 13.1-62.4 20.8-124.4 41.5-212.1 15.3-22.2-6.6-46.3 8.8-46.3 32zM352 256c0-61.9-43-112-96-112s-96 50.1-96 112 43 112 96 112 96-50.1 96-112zM240 196l16 0c11 0 20 9 20 20l0 60.4c9.1 1.9 16 9.9 16 19.6 0 11-9 20-20 20l-32 0c-11 0-20-9-20-20 0-9.7 6.9-17.7 16-19.6l0-40.8c-9.1-1.9-16-9.9-16-19.6 0-11 9-20 20-20z\"]\n};\nvar faMoneyBillWaveAlt = faMoneyBill1Wave;\nvar faLandmark = {\n  prefix: 'far',\n  iconName: 'landmark',\n  icon: [512, 512, [127963], \"f66f\", \"M242.9 11.9c8-5.2 18.3-5.2 26.3 0l232 152c8.9 5.8 12.9 16.8 9.8 26.9S498.6 208 488 208l-40 0 0 160 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 416c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-160-40 0c-10.6 0-20-7-23-17.1s1-21.1 9.8-26.9l232-152zM112 368l64 0 0-160-64 0 0 160zm112 0l64 0 0-160-64 0 0 160zm112 0l64 0 0-160-64 0 0 160zM104.4 160L407.6 160 256 60.7 104.4 160zM24 464l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faCommentMusic = {\n  prefix: 'far',\n  iconName: 'comment-music',\n  icon: [512, 512, [], \"f8b0\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM312 128l-48 0c-13.3 0-24 10.7-24 24l0 89.8c-5.1-1.2-10.5-1.8-16-1.8-35.3 0-64 25.1-64 56s28.7 56 64 56 64-25.1 64-56l0-104 24 0c13.3 0 24-10.7 24-24l0-16c0-13.3-10.7-24-24-24z\"]\n};\nvar faHammerCrash = {\n  prefix: 'far',\n  iconName: 'hammer-crash',\n  icon: [640, 512, [], \"e414\", \"M456.2-32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48zm-24 280c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm200-104c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24zM573.6 2.6c-9.4-9.4-24.6-9.4-33.9 0L505.7 36.5c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9c9.4-9.4 9.4-24.6 0-33.9zm-33.9 215c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9zM80.1 208l0-60.1 67.9-67.9 172.1 0 0 128-240 0zm-48-66.7l0 82.7c0 17.7 14.3 32 32 32l136 0 0 264c0 13.3 10.7 24 24 24s24-10.7 24-24l0-264 88 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L141.3 32c-8.5 0-16.6 3.4-22.6 9.4L41.5 118.6c-6 6-9.4 14.1-9.4 22.6z\"]\n};\nvar faSwordLaser = {\n  prefix: 'far',\n  iconName: 'sword-laser',\n  icon: [640, 512, [], \"e03b\", \"M580.1-3.7L275.2 272.8 303.6 301.2 580.1-3.7zM619 24.9l-281.4 310.3 7.8 7.8c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-8-8-173.1 173.1c-18.7 18.7-49.1 18.7-67.9 0L34.4 513.9c-18.7-18.7-18.7-49.1 0-67.9l173.1-173.1-8-8c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l7.8 7.8 310.3-281.4C570.4-59.7 599.4-59 617.4-41S636.1 6 619 24.9zm-377.6 282l-16.9 16.9 28.1 28.1 16.9-16.9-28.1-28.1zm-45.2 45.2l-19.7 19.7 28.1 28.1 19.7-19.7-28.1-28.1zm-48 48l-79.9 79.9 28.1 28.1 79.9-79.9-28.1-28.1z\"]\n};\nvar faMusic = {\n  prefix: 'far',\n  iconName: 'music',\n  icon: [512, 512, [127925], \"f001\", \"M422.3 56.1l-224 49.8c-3.7 .8-6.3 4.1-6.3 7.8l0 48.4 240-53.3 0-44.9c0-5.1-4.7-8.9-9.7-7.8zM432 266.7l0-108.8-240 53.3 0 188.7c0 44.2-43 80-96 80s-96-35.8-96-80 43-80 96-80c17.5 0 33.9 3.9 48 10.7l0-217c0-26.2 18.2-49 43.9-54.7l224-49.8c35-7.8 68.1 18.8 68.1 54.7L480 336c0 44.2-43 80-96 80s-96-35.8-96-80 43-80 96-80c17.5 0 33.9 3.9 48 10.7zm0 69.3c0-17.7-21.5-32-48-32s-48 14.3-48 32 21.5 32 48 32 48-14.3 48-32zM144 400c0-17.7-21.5-32-48-32s-48 14.3-48 32 21.5 32 48 32 48-14.3 48-32z\"]\n};\nvar faFiles = {\n  prefix: 'far',\n  iconName: 'files',\n  icon: [448, 512, [], \"e178\", \"M256 48l0 72c0 39.8 32.2 72 72 72l72 0 0 192c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l96 0zm48 3.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM160 0C124.7 0 96 28.7 96 64l0 320c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-236.1c0-12.7-5.1-24.9-14.1-33.9L334.1 14.1c-9-9-21.2-14.1-33.9-14.1L160 0zM24 96C10.7 96 0 106.7 0 120L0 480c0 35.3 28.7 64 64 64l264 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 496c-8.8 0-16-7.2-16-16l0-360c0-13.3-10.7-24-24-24z\"]\n};\nvar faNotesSticky = {\n  prefix: 'far',\n  iconName: 'notes-sticky',\n  icon: [512, 512, [], \"e759\", \"M160 368l144 0 0-88c0-39.8 32.2-72 72-72l88 0 0-144c0-8.8-7.2-16-16-16L160 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16zm192-19.9l92.1-92.1-68.1 0c-13.3 0-24 10.7-24 24l0 68.1zM160 416c-35.3 0-64-28.7-64-64L96 64c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 165.5c0 17-6.7 33.3-18.7 45.3L370.7 397.3c-12 12-28.3 18.7-45.3 18.7L160 416zM48 120l0 328c0 8.8 7.2 16 16 16l264 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 512c-35.3 0-64-28.7-64-64L0 120c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faMessageArrowUpRight = {\n  prefix: 'far',\n  iconName: 'message-arrow-up-right',\n  icon: [512, 512, [], \"e1dd\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM304 280c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l54.1 0-103 103c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l103-103 0 54.1z\"]\n};\nvar faBookMedical = {\n  prefix: 'far',\n  iconName: 'book-medical',\n  icon: [448, 512, [], \"f7e6\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64-288 0zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L88 48C65.9 48 48 65.9 48 88l0 270.7zM192 120c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 40 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-40 0 0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40z\"]\n};\nvar faMusicNoteSlash = {\n  prefix: 'far',\n  iconName: 'music-note-slash',\n  icon: [576, 512, [\"music-alt-slash\"], \"f8d0\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-217-217 0-91.4 109.8-27.5C472.5 164.6 480 155 480 144l0-120c0-7.4-3.4-14.4-9.2-18.9S457.4-1.1 450.2 .7l-128 32C311.5 35.4 304 45 304 56l0 182.2-263-263zm193.3 329c-59.2 2.5-106.3 44.5-106.3 95.9 0 53 50.1 96 112 96 54.1 0 99.2-32.8 109.7-76.5L234.3 304.1zM304 400c0 19.8-21.4 48-64 48s-64-28.2-64-48 21.4-48 64-48 64 28.2 64 48zM432 125.3l-80 20 0-70.5 80-20 0 70.5z\"]\n};\nvar faMusicAltSlash = faMusicNoteSlash;\nvar faShuffle = {\n  prefix: 'far',\n  iconName: 'shuffle',\n  icon: [512, 512, [128256, \"random\"], \"f074\", \"M425 31l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-74.1 0c-15.1 0-29.3 7.1-38.4 19.2l-33.6 44.8-30-40 25.2-33.6C297.3 118.2 325.8 104 356 104l74.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM194 336l-25.2 33.6C150.7 393.8 122.2 408 92 408l-68 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l68 0c15.1 0 29.3-7.1 38.4-19.2L164 296 194 336zm197-49c9.4-9.4 24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-74.1 0c-30.2 0-58.7-14.2-76.8-38.4L130.4 171.2C121.3 159.1 107.1 152 92 152l-68 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l68 0c30.2 0 58.7 14.2 76.8 38.4L317.6 340.8c9.1 12.1 23.3 19.2 38.4 19.2l74.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faRandom = faShuffle;\nvar faUnderline = {\n  prefix: 'far',\n  iconName: 'underline',\n  icon: [384, 512, [], \"f0cd\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l16 0 0 184c0 83.9 68.1 152 152 152s152-68.1 152-152l0-184 16 0c13.3 0 24-10.7 24-24S373.3 0 360 0L280 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 184c0 57.4-46.6 104-104 104S88 289.4 88 232l0-184 16 0c13.3 0 24-10.7 24-24S117.3 0 104 0L24 0zM0 488c0 13.3 10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24z\"]\n};\nvar faBuildingUser = {\n  prefix: 'far',\n  iconName: 'building-user',\n  icon: [640, 512, [], \"e4da\", \"M384 48L128 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-80c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 128-176 0c-35.3 0-64-28.7-64-64L64 64C64 28.7 92.7 0 128 0L384 0c35.3 0 64 28.7 64 64l0 121.3c-18.6 7.5-35 19.3-48 34L400 64c0-8.8-7.2-16-16-16zM176 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM176 224l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm128 64a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM352 512c0-53 43-96 96-96l96 0c53 0 96 43 96 96 0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32z\"]\n};\nvar faSushiRoll = {\n  prefix: 'far',\n  iconName: 'sushi-roll',\n  icon: [448, 512, [\"maki-roll\", \"makizushi\"], \"e48b\", \"M400 207.7c-13.2 11.2-29 19.7-45 26.1-35.9 14.4-82.2 22.2-131 22.2s-95-7.8-131-22.2c-16-6.4-31.9-14.9-45-26.1L48 368c0 3 3.6 18.5 39.1 36.3 32.6 16.3 80.9 27.7 136.9 27.7s104.4-11.5 136.9-27.7C396.4 386.5 400 371 400 368l0-160.3zM64 144c0 10.4 6.2 20.1 17.1 28.8 20.4-23.3 45.9-40.4 70.3-52.7 20.1-10.1 40.2-17.3 57.5-21.9-1.7-5.8-3-11.7-3.8-17.7-79.5 3.7-141.1 30.8-141.1 63.6zm54 47.9c28.2 10 65.4 16.1 106 16.1 30.9 0 59.8-3.5 84.2-9.6-35.4-13.5-63.8-36.1-82-63.4-16 3.8-36.4 10.5-56.9 20.8-18.6 9.3-36.6 21.3-51.4 36.1zM384 144c0-32.4-60.1-59.2-138.2-63.4 9.3 42.5 53.3 85.3 122.8 90.8 9.8-8.3 15.4-17.6 15.4-27.4zM224 32c123.7 0 224 50.1 224 112l0 224c0 61.9-100.3 112-224 112S0 429.9 0 368L0 144C0 82.1 100.3 32 224 32z\"]\n};\nvar faMakiRoll = faSushiRoll;\nvar faMakizushi = faSushiRoll;\nvar faDialOff = {\n  prefix: 'far',\n  iconName: 'dial-off',\n  icon: [576, 512, [], \"e162\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM264 288l0 109.4c-50.3-11-88-55.8-88-109.4 0-61.9 50.1-112 112-112s112 50.1 112 112c0 53.6-37.7 98.4-88 109.4L312 288c0-13.3-10.7-24-24-24s-24 10.7-24 24zm24 160a160 160 0 1 0 0-320 160 160 0 1 0 0 320zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faRobot = {\n  prefix: 'far',\n  iconName: 'robot',\n  icon: [640, 512, [129302], \"f544\", \"M344-8c0-13.3-10.7-24-24-24S296-21.3 296-8l0 72-104 0c-53 0-96 43-96 96l0 224c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96l-104 0 0-72zM320 112l128 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l128 0zM176 360c0 13.3 10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24zm112 0c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm96 0c0 13.3 10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0c-13.3 0-24 10.7-24 24zM240 288a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm208-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 216c0-13.3-10.7-24-24-24S0 202.7 0 216L0 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zm568-24c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24z\"]\n};\nvar faBarProgressEmpty = {\n  prefix: 'far',\n  iconName: 'bar-progress-empty',\n  icon: [512, 512, [], \"e6a5\", \"M448 144c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16L64 368c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16l384 0zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 96z\"]\n};\nvar faTransmission = {\n  prefix: 'far',\n  iconName: 'transmission',\n  icon: [576, 512, [], \"e802\", \"M480-8c39.8 0 72 32.2 72 72 0 31.3-20.1 57.9-48 67.8L504 240c0 22.1-17.9 40-40 40l-152 0 0 100.2c27.9 9.9 48 36.5 48 67.8 0 39.8-32.2 72-72 72s-72-32.2-72-72c0-31.3 20.1-57.9 48-67.8l0-100.2-144 0 0 100.2c27.9 9.9 48 36.5 48 67.8 0 39.8-32.2 72-72 72s-72-32.2-72-72c0-31.3 20.1-57.9 48-67.8l0-248.4C44.1 121.9 24 95.3 24 64 24 24.2 56.2-8 96-8s72 32.2 72 72c0 31.3-20.1 57.9-48 67.8l0 100.2 144 0 0-100.2c-27.9-9.9-48-36.4-48-67.8 0-39.8 32.2-72 72-72s72 32.2 72 72c0 31.3-20.1 57.9-48 67.8l0 100.2 144 0 0-100.2c-27.9-9.9-48-36.4-48-67.8 0-39.8 32.2-72 72-72zM96 424a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm192 0a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM480 40a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM96 40a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm192 0a24 24 0 1 0 0 48 24 24 0 1 0 0-48z\"]\n};\nvar faPlus = {\n  prefix: 'far',\n  iconName: 'plus',\n  icon: [448, 512, [10133, 61543, \"add\"], \"2b\", \"M248 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 176-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0 0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176 176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0 0-176z\"]\n};\nvar faAdd = faPlus;\nvar faObjectsAlignTop = {\n  prefix: 'far',\n  iconName: 'objects-align-top',\n  icon: [512, 512, [], \"e3c0\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l464 0c13.3 0 24-10.7 24-24S501.3 0 488 0L24 0zM176 176l0 288-64 0 0-288 64 0zm-64-48c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-64 0zm288 48l0 160-64 0 0-160 64 0zm-64-48c-26.5 0-48 21.5-48 48l0 160c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0z\"]\n};\nvar faBellRing = {\n  prefix: 'far',\n  iconName: 'bell-ring',\n  icon: [512, 512, [], \"e62c\", \"M112.6 41.4C72.8 79.3 48 132.7 48 192 48 205.3 37.3 216 24 216S0 205.3 0 192C0 119.1 30.5 53.2 79.4 6.6 89-2.5 104.2-2.2 113.4 7.4s8.8 24.8-.8 33.9zm320-34.8c48.9 46.6 79.4 112.4 79.4 185.4 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-59.3-24.8-112.7-64.6-150.6-9.6-9.1-10-24.3-.8-33.9s24.3-10 33.9-.8zM232 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 9.7C361.4 45.3 424 115.4 424 200l0 14.5c0 37.7 10 74.7 29 107.3l21.9 37.5c3.4 5.8 5.1 12.3 5.1 19 0 20.9-16.9 37.8-37.8 37.8L69.8 416c-20.9 0-37.8-16.9-37.8-37.8 0-6.7 1.8-13.3 5.1-19L59 321.7c19-32.6 29-69.6 29-107.3L88 200c0-84.6 62.6-154.7 144-166.3l0-9.7zM411.5 345.9C388.3 306 376 260.6 376 214.5l0-14.5c0-66.3-53.7-120-120-120S136 133.7 136 200l0 14.5c0 46.2-12.3 91.5-35.5 131.4l-12.9 22.1 336.9 0-12.9-22.1zM256 512c-31.3 0-58-20-67.9-48l135.8 0c-9.9 28-36.6 48-67.9 48z\"]\n};\nvar faCopy = {\n  prefix: 'far',\n  iconName: 'copy',\n  icon: [448, 512, [], \"f0c5\", \"M384 336l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l58.5 58.5c3 3 4.7 7.1 4.7 11.3L400 320c0 8.8-7.2 16-16 16zM192 384l192 0c35.3 0 64-28.7 64-64l0-197.5c0-17-6.7-33.3-18.7-45.3L370.7 18.7C358.7 6.7 342.5 0 325.5 0L192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-48 0 0 16c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l16 0 0-48-16 0z\"]\n};\nvar faChessKing = {\n  prefix: 'far',\n  iconName: 'chess-king',\n  icon: [448, 512, [9818], \"f43f\", \"M224-32c13.3 0 24 10.7 24 24l0 40 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 80 161.8 0c21.1 0 38.2 17.1 38.2 38.2 0 6.4-1.6 12.7-4.7 18.3L357.2 374.5 405.6 435c6.7 8.4 10.4 18.8 10.4 29.6 0 26.2-21.2 47.4-47.4 47.4L79.4 512c-26.2 0-47.4-21.2-47.4-47.4 0-10.8 3.7-21.2 10.4-29.6L90.8 374.5 4.7 216.6C1.6 210.9 0 204.6 0 198.2 0 177.1 17.1 160 38.2 160l161.8 0 0-80-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-40c0-13.3 10.7-24 24-24zM131.8 400l-3.6 4.4-47.6 59.6 286.6 0-47.6-59.6-3.6-4.4-184.3 0zm1.1-48.5l.3 .5 181.6 0 .3-.5 78.3-143.5-338.7 0 78.3 143.5z\"]\n};\nvar faHouseFloodWater = {\n  prefix: 'far',\n  iconName: 'house-flood-water',\n  icon: [640, 512, [], \"e50e\", \"M335.8 5.9c-9-7.9-22.5-7.9-31.5 0l-184 160c-10 8.7-11.1 23.9-2.4 33.9 6.7 7.7 17.1 10.1 26.1 6.9l0 95.7c15.4-7.1 31.6-11.6 48-13.4l0-121.8 128-111.3 128 111.3 0 120.9c16.2 .1 32.4 2.8 48 8l0-89.4c9 3.2 19.5 .8 26.1-6.9 8.7-10 7.6-25.2-2.4-33.9l-184-160zM272 200l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM474.6 412.1c19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 418.3 17.6 426.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9c21.3-16.1 49.9-16.1 71.2 0zm-71.2 96c21.3-16.1 49.9-16.1 71.2 0 19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 514.3 17.6 522.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z\"]\n};\nvar faMoneyFromBracket = {\n  prefix: 'far',\n  iconName: 'money-from-bracket',\n  icon: [576, 512, [], \"e312\", \"M88 48C65.9 48 48 65.9 48 88l0 80c0 13.3-10.7 24-24 24S0 181.3 0 168L0 88C0 39.4 39.4 0 88 0L488 0c48.6 0 88 39.4 88 88l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-22.1-17.9-40-40-40L88 48zM368 464c0-35.3 28.7-64 64-64l0-304 48 0 0 352c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-352 48 0 0 304c35.3 0 64 28.7 64 64l160 0zm16-208a96 96 0 1 1 -192 0 96 96 0 1 1 192 0z\"]\n};\nvar faBitcoinSign = {\n  prefix: 'far',\n  iconName: 'bitcoin-sign',\n  icon: [320, 512, [], \"e0b4\", \"M64 24C64 10.7 74.7 0 88 0s24 10.7 24 24l0 40 32 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40.7c54 6 96 51.8 96 107.3 0 27.5-10.3 52.6-27.2 71.6 35.1 17.8 59.2 54.3 59.2 96.4 0 59.6-48.4 108-108 108l-20 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-32 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-22.3 0C18.7 448 0 429.3 0 406.3L0 101.6C0 80.8 16.8 64 37.6 64L64 64 64 24zM48 232l132 0c33.1 0 60-26.9 60-60s-26.9-60-60-60l-132 0 0 120zm132 48l-132 0 0 120 164 0c33.1 0 60-26.9 60-60s-26.9-60-60-60l-32 0z\"]\n};\nvar faBox = {\n  prefix: 'far',\n  iconName: 'box',\n  icon: [448, 512, [128230], \"f466\", \"M400 176l0 240c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-240 352 0zm-11-48l-141 0 0-64 87.1 0c5.2 0 10 2.5 13 6.7L389 128zm-189 0L59 128 99.9 70.7c3-4.2 7.9-6.7 13-6.7l87.1 0 0 64zM11.9 111.3C4.2 122.2 0 135.2 0 148.5L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-267.5c0-13.3-4.2-26.3-11.9-37.2L387.1 42.8C375.1 26 355.7 16 335.1 16L112.9 16C92.3 16 72.9 26 60.9 42.8L11.9 111.3z\"]\n};\nvar faFaceAnguished = {\n  prefix: 'far',\n  iconName: 'face-anguished',\n  icon: [512, 512, [], \"e369\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256 64c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80zM144 224a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM192 148c-4.2 0-8.4 .3-12.5 .8-20.3 2.7-38.9 11.9-53.8 25.8-8.1 7.5-20.7 7.1-28.3-1s-7.1-20.7 1-28.3c20.6-19.3 46.8-32.4 75.9-36.2 5.8-.8 11.7-1.2 17.7-1.2 11 0 20 9 20 20s-9 20-20 20zm140.5 .8c-4.1-.5-8.3-.8-12.5-.8-11 0-20-9-20-20s9-20 20-20c6 0 11.9 .4 17.7 1.2 29.1 3.8 55.3 17 75.9 36.2 8.1 7.5 8.5 20.2 1 28.3s-20.2 8.5-28.3 1c-14.9-13.9-33.5-23.1-53.8-25.8z\"]\n};\nvar faLocationArrowUp = {\n  prefix: 'far',\n  iconName: 'location-arrow-up',\n  icon: [448, 512, [], \"e63a\", \"M224 70.2L64.7 415.4 204 351.6c12.7-5.8 27.3-5.8 40 0L383.3 415.4 224 70.2zM9.3 470.6c-9.5-9.5-12-23.8-6.4-36l192-416C200.2 7.3 211.5 0 224 0s23.8 7.3 29.1 18.6l192 416c5.6 12.2 3.1 26.5-6.4 36s-23.8 12.1-36 6.5L224 395.2 45.3 477.1c-12.2 5.6-26.5 3-36-6.5z\"]\n};\nvar faHeadSideHeart = {\n  prefix: 'far',\n  iconName: 'head-side-heart',\n  icon: [512, 512, [], \"e1aa\", \"M224 0C100.3 0 0 100.3 0 224 0 281.8 22 334.6 58 374.3 62.2 379 64 384 64 388.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-99.9c0-18.1-7.8-34.2-18.5-46-28.3-31.2-45.5-72.6-45.5-118.1 0-97.2 78.8-176 176-176 86.6 0 158.7 62.6 173.3 145.1 .9 4.8 3.2 9.3 6.7 12.8l52.2 52.2c5 5 7.9 11.9 7.9 19 0 14.9-12 26.9-26.9 26.9L424 304c-13.3 0-24 10.7-24 24l0 48c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c48.6 0 88-39.4 88-88l0-24.8c36.2-5.3 64-36.5 64-74.1 0-19.9-7.9-38.9-21.9-53l-47-47C421.5 75.9 331.7 0 224 0zm-6.4 151.5c-11.1-14.8-28.5-23.5-46.9-23.5-32.4 0-58.7 26.3-58.7 58.7l0 5.3c0 49.1 65.8 98.1 96.5 118.3 9.5 6.2 21.5 6.2 30.9 0 30.7-20.2 96.5-69.3 96.5-118.3l0-5.3c0-32.4-26.3-58.7-58.7-58.7-18.5 0-35.9 8.7-46.9 23.5l-6.4 8.5-6.4-8.5z\"]\n};\nvar faSquarePlus = {\n  prefix: 'far',\n  iconName: 'square-plus',\n  icon: [448, 512, [61846, \"plus-square\"], \"f0fe\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faPlusSquare = faSquarePlus;\nvar faMemo = {\n  prefix: 'far',\n  iconName: 'memo',\n  icon: [384, 512, [], \"e1d8\", \"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm120 64l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faArrowsLeftRight = {\n  prefix: 'far',\n  iconName: 'arrows-left-right',\n  icon: [576, 512, [\"arrows-h\"], \"f07e\", \"M465 377L569 273c9.4-9.4 9.4-24.6 0-33.9L465 135c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l63 63-412.1 0 63-63c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239c-9.4 9.4-9.4 24.6 0 33.9L111 377c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-63-63 412.1 0-63 63c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n};\nvar faArrowsH = faArrowsLeftRight;\nvar faFan = {\n  prefix: 'far',\n  iconName: 'fan',\n  icon: [512, 512, [], \"f863\", \"M176 168c0-58.1 41.2-106.5 96-117.6l0 109.8c0 7.8 3.8 15.1 10.1 19.6s14.5 5.6 21.9 3c12.5-4.4 25.9-6.8 40-6.8 58.1 0 106.5 41.2 117.6 96l-109.8 0c-7.8 0-15.1 3.8-19.6 10.1s-5.6 14.5-3 21.9c4.4 12.5 6.8 25.9 6.8 40 0 58.1-41.2 106.5-96 117.6l0-109.8c0-7.8-3.8-15.1-10.1-19.6s-14.5-5.6-21.9-3c-12.5 4.4-25.9 6.8-40 6.8-58.1 0-106.5-41.2-117.6-96l109.8 0c7.8 0 15.1-3.8 19.6-10.1s5.6-14.5 3-21.9c-4.4-12.5-6.8-25.9-6.8-40zM296 0c-92.8 0-168 75.2-168 168 0 8.1 .6 16.2 1.7 24L24 192c-13.3 0-24 10.7-24 24 0 92.8 75.2 168 168 168 8.1 0 16.2-.6 24-1.7L192 488c0 13.3 10.7 24 24 24 92.8 0 168-75.2 168-168 0-8.1-.6-16.2-1.7-24L488 320c13.3 0 24-10.7 24-24 0-92.8-75.2-168-168-168-8.1 0-16.2 .6-24 1.7L320 24c0-13.3-10.7-24-24-24zM256 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faCrow = {\n  prefix: 'far',\n  iconName: 'crow',\n  icon: [640, 512, [], \"f520\", \"M445.5 .1c27.3 1.4 51.9 13.4 69.7 31.9l59 0c29.4 0 55 20 62.1 48.5 2.1 8.6-3.1 17.3-11.7 19.4l-80.5 20.1 0 72-.2 9.9c-4.2 83.6-61.9 153-139.6 174.9l42.1 102.1 .8 2.3c3.5 11.7-2.4 24.3-13.9 29-11.5 4.7-24.5-.1-30.3-10.8l-1-2.2-46.6-113.2-3.2 .1-40.8 0 39.1 94.9 .8 2.3c3.5 11.7-2.4 24.3-13.9 29-11.5 4.7-24.5-.1-30.3-10.8l-1-2.2-46.6-113.1-148.8 0-63.4 50.7-2 1.4c-9.5 6.1-22.2 4.8-30.1-3.3L13.3 431c-8.3-10.3-6.6-25.5 3.7-33.8l319-255.2 0-38c0-57.4 46.6-104 104-104l5.4 .1zM440.1 48c-29 0-52.8 22-55.7 50.3l-.3 5.7 0 47.4c0 .2 0 .4 0 .6l0 25.8c0 66.2-35.3 125.7-90 158.2l57.9 0c79.5 0 144-64.5 144-144l0-88c0-29-22-52.9-50.3-55.7l-5.7-.3zM190.4 320l41.5-9.9 5.7-1.5c49-14 85.3-54 95.5-102.7L190.4 320zM440.1 128a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n};\nvar faUTurnUpRight = {\n  prefix: 'far',\n  iconName: 'u-turn-up-right',\n  icon: [512, 512, [], \"e7f6\", \"M505.3 147.7c10.3-12.8 7.2-28 1.1-37.7l-3-4-1-1-111.7-111.7 0 0-3.9-3.3C366.4-24.8 336-10.6 336 16l0 32-120 0-11.1 .3C90.8 54.1 0 148.4 0 264S90.8 473.9 204.9 479.7l11.1 .3 200 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-200 0-5.7-.3C182 316.9 160 293 160 264s22-52.9 50.3-55.7l5.7-.3 120 0 0 32c0 24.4 26.2 39.2 47 28.3l3-1.9 1.9-1.4 2.7-2.3 112-112 2.6-2.9zM384 201.4l0-17.4c0-13.3-10.7-24-24-24l-144 0-5.3 .1c-55 2.8-98.7 48.2-98.7 103.9s43.7 101.1 98.7 103.9l5.3 .1 184 0 0 64-184 0-8.7-.2C118.6 427.3 48 353.9 48 264S118.6 100.7 207.3 96.2l8.7-.2 144 0c13.3 0 24-10.7 24-24l0-17.4 73.4 73.4-73.4 73.4z\"]\n};\nvar faSquare8 = {\n  prefix: 'far',\n  iconName: 'square-8',\n  icon: [448, 512, [], \"e25d\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM144 212c0-37.6 30.4-68 68-68l24 0c37.6 0 68 30.4 68 68 0 14.7-4.6 28.2-12.5 39.3 12.7 12.3 20.5 29.6 20.5 48.7 0 37.6-30.4 68-68 68l-40 0c-37.6 0-68-30.4-68-68 0-19.1 7.9-36.3 20.5-48.7-7.9-11.1-12.5-24.7-12.5-39.3zm112 0c0-11-9-20-20-20l-24 0c-11 0-20 9-20 20s9 20 20 20l24 0c11 0 20-9 20-20zm-52 68c-11 0-20 9-20 20s9 20 20 20l40 0c11 0 20-9 20-20s-9-20-20-20l-40 0z\"]\n};\nvar faFileCircleCheck = {\n  prefix: 'far',\n  iconName: 'file-circle-check',\n  icon: [576, 512, [], \"e5a0\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l154.9 0c6.1 17.3 14.6 33.4 25.1 48L96 512c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 22.1c-16.7 1.4-32.8 4.9-48 10.3l0-10.9-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faBracketCurlyRight = {\n  prefix: 'far',\n  iconName: 'bracket-curly-right',\n  icon: [256, 512, [], \"7d\", \"M192.5 120c0-48.6-39.4-88-88-88l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c22.1 0 40 17.9 40 40l0 45.5c0 23.3 9.3 45.7 25.8 62.2l28.3 28.3-28.3 28.3c-16.5 16.5-25.8 38.9-25.8 62.2l0 45.5c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c48.6 0 88-39.4 88-88l0-45.5c0-10.6 4.2-20.8 11.7-28.3L249.5 273c9.4-9.4 9.4-24.6 0-33.9l-45.3-45.3c-7.5-7.5-11.7-17.7-11.7-28.3l0-45.5z\"]\n};\nvar faChartNetwork = {\n  prefix: 'far',\n  iconName: 'chart-network',\n  icon: [640, 512, [], \"f78a\", \"M224 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0 88c1.1 0 2.2 0 3.3-.1l26.9 57.6c-31.3 21.7-53.7 55.4-60.2 94.5l-70.6 0c-9.5-23.5-32.5-40-59.3-40-35.3 0-64 28.7-64 64s28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l70.6 0c11.4 68.1 70.7 120 142 120 43.8 0 83-19.5 109.4-50.4l67.4 40.4c-.5 3.2-.8 6.6-.8 9.9 0 35.3 28.7 64 64 64s64-28.7 64-64-28.7-64-64-64c-14.5 0-27.8 4.8-38.5 12.9l-67.3-40.4c6.4-16.3 9.9-34 9.9-52.5 0-23.2-5.5-45.2-15.3-64.6l77.6-56.9c9.8 6.1 21.3 9.6 33.7 9.6 35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64c0 5.4 .7 10.7 1.9 15.7l-77.6 56.9c-25.9-25.2-61.3-40.7-100.3-40.7-13.3 0-26.1 1.8-38.3 5.2l-26.9-57.5C281.5 96.2 288 80.9 288 64 288 28.7 259.3 0 224 0s-64 28.7-64 64 28.7 64 64 64zm352-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM552 448a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 280a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm272-72a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faBadgeDollar = {\n  prefix: 'far',\n  iconName: 'badge-dollar',\n  icon: [512, 512, [], \"f645\", \"M200.3 81.5C210.9 61.5 231.9 48 256 48s45.1 13.5 55.7 33.5c5.4 10.2 17.2 15.1 28.2 11.7 21.6-6.6 46.1-1.4 63.1 15.7s22.3 41.5 15.7 63.1c-3.4 11 1.5 22.9 11.7 28.2 20 10.6 33.5 31.6 33.5 55.7s-13.5 45.1-33.5 55.7c-10.2 5.4-15.1 17.2-11.7 28.2 6.6 21.6 1.4 46.1-15.7 63.1s-41.5 22.3-63.1 15.7c-11-3.4-22.9 1.5-28.2 11.7-10.6 20-31.6 33.5-55.7 33.5s-45.1-13.5-55.7-33.5c-5.4-10.2-17.2-15.1-28.2-11.7-21.6 6.6-46.1 1.4-63.1-15.7S86.6 361.6 93.2 340c3.4-11-1.5-22.9-11.7-28.2-20-10.6-33.5-31.6-33.5-55.7s13.5-45.1 33.5-55.7c10.2-5.4 15.1-17.2 11.7-28.2-6.6-21.6-1.4-46.1 15.7-63.1S150.4 86.6 172 93.2c11 3.4 22.9-1.5 28.2-11.7zM256 0c-35.9 0-67.8 17-88.1 43.4-33-4.3-67.6 6.2-93 31.6s-35.9 60-31.6 93C17 188.2 0 220.1 0 256s17 67.8 43.4 88.1c-4.3 33 6.2 67.6 31.6 93s60 35.9 93 31.6C188.2 495 220.1 512 256 512s67.8-17 88.1-43.4c33 4.3 67.6-6.2 93-31.6s35.9-60 31.6-93C495 323.8 512 291.9 512 256s-17-67.8-43.4-88.1c4.3-33-6.2-67.6-31.6-93s-60-35.9-93-31.6C323.8 17 291.9 0 256 0zm4 144c-11 0-20 9-20 20l0 4c-28.8 .3-52 23.7-52 52.5 0 25.7 18.5 47.6 43.9 51.8l41.7 7c6 1 10.4 6.2 10.4 12.3 0 6.9-5.6 12.5-12.5 12.5L216 304c-11 0-20 9-20 20s9 20 20 20l24 0 0 4c0 11 9 20 20 20s20-9 20-20l0-4.7c25-4.1 44-25.7 44-51.8 0-25.7-18.5-47.6-43.9-51.8l-41.7-7c-6-1-10.4-6.2-10.4-12.3 0-6.9 5.6-12.5 12.5-12.5l47.5 0c11 0 20-9 20-20s-9-20-20-20l-8 0 0-4c0-11-9-20-20-20z\"]\n};\nvar faLinkSlash = {\n  prefix: 'far',\n  iconName: 'link-slash',\n  icon: [576, 512, [\"chain-broken\", \"chain-slash\", \"unlink\"], \"f127\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L445.6 379.8c2.7-2.3 5.3-4.7 7.8-7.3l79.1-79.1c27.8-27.8 43.5-65.6 43.5-105 0-82-66.5-148.5-148.5-148.5-36 0-70.7 13.1-97.7 36.7 14.1 8.6 27 18.9 38.4 30.7 17.1-12.5 37.8-19.4 59.3-19.4 55.5 0 100.5 45 100.5 100.5 0 26.6-10.6 52.2-29.4 71l-79.1 79.1c-2.5 2.5-5.2 4.9-7.9 7.1l-46.3-46.3c.5-1 1-2 1.4-3 6.1-16.5 9.4-34 9.4-51.9 0-82-66.5-148.5-148.5-148.5-19.1 0-37.7 3.7-55.1 10.6L41-24.9zM211.2 145.3c5.4-.9 10.8-1.3 16.4-1.3 55.5 0 100.5 45 100.5 100.5 0 5.5-.5 11-1.3 16.4L211.2 145.3zM346.2 416L200 269.8C201.2 350 266 414.8 346.2 416zM130.1 199.9l-33.9-33.9-52.6 52.6c-27.8 27.8-43.5 65.6-43.5 105 0 82 66.5 148.5 148.5 148.5 36 0 70.7-13.1 97.7-36.7-14.1-8.6-27-18.9-38.4-30.7-17.1 12.5-37.8 19.4-59.3 19.4-55.5 0-100.5-45-100.5-100.5 0-26.6 10.6-52.2 29.4-71l52.6-52.6z\"]\n};\nvar faChainBroken = faLinkSlash;\nvar faChainSlash = faLinkSlash;\nvar faUnlink = faLinkSlash;\nvar faArrowRotateRight = {\n  prefix: 'far',\n  iconName: 'arrow-rotate-right',\n  icon: [512, 512, [8635, \"arrow-right-rotate\", \"arrow-rotate-forward\", \"redo\"], \"f01e\", \"M488.2 0c-13.3 0-24 10.7-24 24l0 78.1-27.1-27.1c-100-100-262.1-100-362 0s-100 262.1 0 362 262.1 100 362 0c14.9-14.9 27.6-31.2 38.1-48.5 6.9-11.3 3.2-26.1-8.1-33s-26.1-3.2-33 8.1c-8.5 14-18.8 27.3-31 39.4-81.2 81.2-212.9 81.2-294.2 0s-81.2-212.9 0-294.2 212.9-81.2 294.2 0l27.1 27.1-78.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l136.1 0c13.3 0 24-10.7 24-24l0-136c0-13.3-10.7-24-24-24z\"]\n};\nvar faArrowRightRotate = faArrowRotateRight;\nvar faArrowRotateForward = faArrowRotateRight;\nvar faRedo = faArrowRotateRight;\nvar faPersonToPortal = {\n  prefix: 'far',\n  iconName: 'person-to-portal',\n  icon: [576, 512, [\"portal-enter\"], \"e022\", \"M312 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM107.9 169.8c2.5-6 8.3-9.8 14.8-9.8l33 0-2.7 9.2-30.7 104.3c-8.9 30.3 9 62 39.6 70l124.7 32.5-52.5 118.2c-5.4 12.1 .1 26.3 12.2 31.7s26.3-.1 31.7-12.2L334.3 387c10-22.6-2.6-48.7-26.5-55l-55.4-14.4 26.1-82.7 3.1 6.2c9.5 19 28.9 31 50.1 31l60.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-60.2 0c-3 0-5.8-1.7-7.2-4.4l-29.5-58.9c-14.9-29.8-45.4-48.6-78.7-48.6l-93.8 0c-25.8 0-49.1 15.5-59.1 39.4L33.8 222.8c-5.1 12.2 .7 26.3 12.9 31.4s26.3-.7 31.4-12.9l29.7-71.4zM199 182.8l6.7-22.8 10.7 0c12.1 0 23.3 5.4 30.8 14.5l-41.3 130.9-32-8.3c-4.4-1.1-6.9-5.7-5.7-10L199 182.8zM111.2 391.6c-2.4 6.7-6.5 12.6-12 17.2l-90.7 76c-10.2 8.5-11.5 23.7-3 33.8s23.7 11.5 33.8 3l90.7-76c12-10 21.1-23.1 26.4-37.8l5.2-14.6-11.9-3.1c-12-3.1-23-8.2-32.6-14.9l-5.9 16.4zM452 57.9C464.6 17.8 477.4 16 480 16s15.4 1.8 28 41.9C519.9 96 528 159.1 528 256s-8.1 160-20 198.1c-12.6 40.1-25.4 41.9-28 41.9s-15.4-1.8-28-41.9c-9.1-29-15.9-72.4-18.7-134.1l-48 0c2.8 65.2 10.1 113.8 20.9 148.4 13.5 43 36.6 75.6 73.8 75.6s60.3-32.6 73.8-75.6C567.9 423.3 576 354.4 576 256S567.9 88.7 553.8 43.6C540.3 .6 517.2-32 480-32S419.7 .6 406.2 43.6c-9.9 31.7-16.9 75.2-20.1 132.4l48.1 0c3.2-53.3 9.6-91.7 17.8-118.1z\"]\n};\nvar faPortalEnter = faPersonToPortal;\nvar faSignalBarsSlash = {\n  prefix: 'far',\n  iconName: 'signal-bars-slash',\n  icon: [576, 512, [\"signal-alt-slash\"], \"f694\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65 0-382.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 334.2-80-80 0-158.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 110.2-287-287zM328 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-10.2-48-48 0 58.2zM248 317.8l-46.4-46.4c-1 2.7-1.6 5.6-1.6 8.6l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-138.2zM120 408c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n};\nvar faSignalAltSlash = faSignalBarsSlash;\nvar faPenClip = {\n  prefix: 'far',\n  iconName: 'pen-clip',\n  icon: [512, 512, [\"pen-alt\"], \"f305\", \"M58.9 315.1c-10.7 10.7-18.5 24.1-22.6 38.7L.9 481.6c-2.3 8.3 0 17.3 6.2 23.4s15.1 8.5 23.4 6.2l127.8-35.5c14.6-4.1 27.9-11.8 38.7-22.6l294-294C504.4 145.6 512 127.2 512 108s-7.6-37.6-21.2-51.1L455.1 21.2C441.6 7.6 423.2 0 404 0s-37.6 7.6-51.1 21.2L300 74.1 282.9 57c-28.1-28.1-73.7-28.1-101.8 0L71 167c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L215 90.9c9.4-9.4 24.6-9.4 33.9 0L266.1 108 58.9 315.1zM300 141.9L370.1 212 162.9 419.1c-4.9 4.9-10.9 8.4-17.6 10.3l-86.9 24.1 24.1-86.9c1.8-6.6 5.4-12.7 10.3-17.6L300 141.9zM404 48c6.4 0 12.6 2.6 17.2 7.1l35.7 35.7c4.6 4.6 7.1 10.7 7.1 17.2s-2.6 12.6-7.1 17.2L404 178.1 333.9 108 386.8 55.1c4.6-4.6 10.7-7.1 17.2-7.1z\"]\n};\nvar faPenAlt = faPenClip;\nvar faRectangleBeta = {\n  prefix: 'far',\n  iconName: 'rectangle-beta',\n  icon: [640, 512, [], \"e808\", \"M582.5 64.3C614.8 67.6 640 94.9 640 128l0 256-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-512 0-6.5-.3c-30.1-3.1-54.1-27-57.1-57.1L0 384 0 128C0 94.9 25.2 67.6 57.5 64.3l6.5-.3 512 0 6.5 .3zM64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l512 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zm80 64c26.5 0 48 21.5 48 48 0 10.3-3.3 19.8-8.8 27.6 10.2 8.8 16.8 21.8 16.8 36.4 0 26.5-21.5 48-48 48l-40 0c-7.7 0-14.2-5.5-15.7-12.8L96 320 96 192c0-8.8 7.2-16 16-16l32 0zm160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-128 .3-3.2c1.5-7.3 8-12.8 15.7-12.8l64 0zm112 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-112-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l64 0zm88 0c22.1 0 40 17.9 40 40l0 104c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32-32 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-104c0-22.1 17.9-40 40-40l16 0zM128 304l24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0 0 32zm360-96c-4.4 0-8 3.6-8 8l0 40 32 0 0-40c0-4.4-3.6-8-8-8l-16 0zM128 240l16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32z\"]\n};\nvar faDoorClosed = {\n  prefix: 'far',\n  iconName: 'door-closed',\n  icon: [448, 512, [128682], \"f52a\", \"M352 48c8.8 0 16 7.2 16 16l0 400-288 0 0-400c0-8.8 7.2-16 16-16l256 0zm64 416l0-400c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 400-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0zM304 224a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n};\nvar faLockA = {\n  prefix: 'far',\n  iconName: 'lock-a',\n  icon: [384, 512, [], \"e422\", \"M192 16c44.2 0 80 35.8 80 80l0 64-160 0 0-64c0-44.2 35.8-80 80-80zM64 96l0 64c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l0-64c0-70.7-57.3-128-128-128S64 25.3 64 96zM272 208l48 0 0 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l0 0 48 0 0 0 160 0 0 0zm-80 32c-9.1 0-17.4 5.1-21.5 13.3l-72 144c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7l9.4-18.7 82.3 0 9.4 18.7c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-72-144c-4.1-8.1-12.4-13.3-21.5-13.3zm0 77.7l17.2 34.3-34.3 0 17.2-34.3z\"]\n};\nvar faArrowDownWideShort = {\n  prefix: 'far',\n  iconName: 'arrow-down-wide-short',\n  icon: [576, 512, [\"sort-amount-asc\", \"sort-amount-down\"], \"f160\", \"M249 369L145 473c-9.4 9.4-24.6 9.4-33.9 0L7 369c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l63 63 0-342.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 63-63c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm63 111c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0zm0-128c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0zm0-128c-13.3 0-24-10.7-24-24s10.7-24 24-24l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0zm0-128c-13.3 0-24-10.7-24-24s10.7-24 24-24l240 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L312 96z\"]\n};\nvar faSortAmountAsc = faArrowDownWideShort;\nvar faSortAmountDown = faArrowDownWideShort;\nvar faFaceMelting = {\n  prefix: 'far',\n  iconName: 'face-melting',\n  icon: [640, 512, [129760], \"e483\", \"M227.6 296.9c-6.4-11.6-21-15.8-32.6-9.5s-15.8 21-9.5 32.6c15.4 27.9 45.7 61.3 97.2 75.1s94.4 .1 121.7-16.4c11.3-6.9 15-21.6 8.1-33s-21.6-15-33-8.1c-18.6 11.2-48.1 20.9-84.4 11.1s-57.1-32.9-67.6-51.9zM224 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm152.9 60.1c-7.9 32.9 18.2 51.9 47.1 51.9 13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24 10.7 24 24-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l22.6 0C85.4 464 108.3 405.2 90.9 370.4 73.7 336 64 297.1 64 256 64 114.6 178.6 0 320 0S576 114.6 576 256c0 20.7-2.5 40.8-7.1 60.1zM528 256c0-114.9-93.1-208-208-208S112 141.1 112 256c0 33.5 7.9 65 21.9 93 18 35.9 13.1 81.3-7.7 115l357.9 0c-13.4-37.9 8.3-81.4 47.2-93-10.9-20.5-14.2-44.9-9.1-66.1 3.8-15.6 5.8-32 5.8-48.9z\"]\n};\nvar faFaceDisguise = {\n  prefix: 'far',\n  iconName: 'face-disguise',\n  icon: [576, 512, [], \"e370\", \"M496 256c0 114.9-93.1 208-208 208S80 370.9 80 256c0-13.7 1.3-27.1 3.8-40l20.5 0c3.8 46.4 40.7 83.5 87 87.6-9.6 7.9-15.3 19.7-15.3 32.4 0 15.9 9 30.4 23.1 37.5L179.5 398c-5.5 6.9-4.4 17 2.5 22.5s17 4.4 22.5-2.5l23.9-29.9 7.3 3.6-10.5 26.3c-3.3 8.2 .7 17.5 8.9 20.8s17.5-.7 20.8-8.9l10-24.9c2.4 .7 4.8 1.3 7.2 1.8l0 25.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-25.2c2.4-.5 4.8-1.1 7.2-1.8l10 24.9c3.3 8.2 12.6 12.2 20.8 8.9s12.2-12.6 8.9-20.8l-10.5-26.3 7.3-3.6 23.9 29.9c5.5 6.9 15.6 8 22.5 2.5s8-15.6 2.5-22.5l-19.6-24.5c14.2-7.1 23.1-21.6 23.1-37.5 0-12.7-5.7-24.5-15.3-32.4 46.3-4.2 83.2-41.2 87-87.6l20.5 0c2.5 12.9 3.8 26.3 3.8 40zM250 229.5l-21.4 35.7c-1.1 .6-1.9 1-2.6 1.3-7.9 3.5-16.8 5.5-26.1 5.5-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 2.5-.1 4.9-.4 7.3-5.4 3.6-10.1 8.4-13.5 14.1zM312 208c0-35.3 28.7-64 64-64s64 28.7 64 64-28.7 64-64 64c-9.3 0-18.1-2-26.1-5.5-.6-.3-1.5-.7-2.6-1.3L326 229.5c-3.5-5.8-8.1-10.6-13.5-14.1-.3-2.4-.4-4.9-.4-7.3zm164.5-40l-13.2 0c-15.2-33-48.6-56-87.3-56-39.4 0-73.2 23.7-88 57.6-14.8-33.9-48.6-57.6-88-57.6-38.7 0-72.1 23-87.3 56l-13.2 0C132.6 97.1 204.6 48 288 48S443.4 97.1 476.5 168zm52 0C492.6 70 398.5 0 288 0S83.4 70 47.5 168c-13 .3-23.5 10.9-23.5 24 0 8.7 4.7 16.4 11.7 20.6-2.4 14.1-3.7 28.6-3.7 43.4 0 141.4 114.6 256 256 256S544 397.4 544 256c0-14.8-1.3-29.3-3.7-43.4 7-4.2 11.7-11.8 11.7-20.6 0-13.1-10.5-23.7-23.5-24zM288 240c4.3 0 8.3 2.3 10.5 6l39.8 66.3 2.4 4 21.9 10.9c3.4 1.7 5.5 5.1 5.5 8.8s-2.1 7.2-5.5 8.8l-53.1 26.5c-13.5 6.8-29.4 6.8-42.9 0l-53.1-26.5c-3.4-1.7-5.5-5.1-5.5-8.8s2.1-7.2 5.5-8.8c14-7 21.3-10.7 21.9-10.9l2.4-4 39.8-66.3c2.2-3.7 6.2-6 10.5-6zm-64-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm152 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faSportsball = {\n  prefix: 'far',\n  iconName: 'sportsball',\n  icon: [512, 512, [], \"e44b\", \"M72.6 148.4C133.9 54.4 249.3-4.3 443.3 22.5l4.2 .7c21.1 4.6 38.5 21.6 42.1 44.2L491.9 84c10.6 84.6 3.3 194.1-52.5 279.6-59.4 91-169.5 148.9-352.7 128.1l-18-2.2c-21.5-3-40-18.7-45.4-40.5l-.9-4.4C8.8 358.1 13.1 239.6 72.6 148.4zm28.3 296.6c39 3.9 73.7 3.9 104.6 .7-8.1-25.1-20.6-48.3-36.8-68.4l-67.8 67.8zM202.9 343.1c22.8 27.3 40.1 59.3 50.3 94.3 41.8-10.4 74.8-27.7 100.9-49.3l-98.1-98.1-53.1 53.1zM67.4 306.8c-4.5 35.7-4.2 71.6-.8 104.7l68.3-68.2c-19.9-15.9-42.7-28.3-67.4-36.5zM289.9 256l97.6 97.6c4.1-5.3 8-10.7 11.6-16.2 16.8-25.8 28.6-54.7 36.3-84.8-34.3-10.3-65.6-27.4-92.5-49.8L289.9 256zM124.4 158.4c-4.1 5.3-8 10.7-11.6 16.2-16.8 25.8-28.6 54.7-36.3 84.7 34.3 10.3 65.6 27.4 92.5 49.8l53.1-53.1-97.6-97.6zM258.8 74.6C217 85 183.9 102.3 157.8 123.9l98.2 98.2 53.1-53.1c-22.8-27.3-40.1-59.3-50.4-94.3zm118.4 94.2c19.9 15.9 42.6 28.3 67.3 36.4 4.5-35.7 4.3-71.6 .9-104.7l-68.2 68.3zM411 67.1c-39-3.9-73.7-3.9-104.5-.7 8.1 25.1 20.7 48.3 36.8 68.5L411 67.1z\"]\n};\nvar faSquareMicrophone = {\n  prefix: 'far',\n  iconName: 'square-microphone',\n  icon: [448, 512, [], \"e781\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm176 64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-80zm-72 48c13.3 0 24 10.7 24 24l0 8c0 53 43 96 96 96s96-43 96-96l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 71.4-51.9 130.6-120 142l0 2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-2C131.9 370.6 80 311.4 80 240l0-8c0-13.3 10.7-24 24-24z\"]\n};\nvar faCaretDown = {\n  prefix: 'far',\n  iconName: 'caret-down',\n  icon: [384, 512, [], \"f0d7\", \"M313.4 208L192 329.4 70.6 208 313.4 208zm68.2-28.2c-5-12-16.6-19.8-29.6-19.8L32 160c-12.9 0-24.6 7.8-29.6 19.8S.2 205.5 9.4 214.6l160 160c12.5 12.5 32.8 12.5 45.3 0l160-160c9.2-9.2 11.9-22.9 6.9-34.9z\"]\n};\nvar faRadar = {\n  prefix: 'far',\n  iconName: 'radar',\n  icon: [512, 512, [], \"e024\", \"M304.8 173.3c-14.3-8.4-31-13.3-48.8-13.3-53 0-96 43-96 96s43 96 96 96 96-43 96-96l48 0c0 79.5-64.5 144-144 144s-144-64.5-144-144 64.5-144 144-144c31.1 0 59.9 9.9 83.4 26.6l45.7-45.7C349.7 64.8 304.8 48 256 48 141.1 48 48 141.1 48 256s93.1 208 208 208 208-93.1 208-208l48 0c0 141.4-114.6 256-256 256S0 397.4 0 256 114.6 0 256 0c62.1 0 118.9 22.1 163.3 58.8L463 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 273c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l65.7-65.7z\"]\n};\nvar faImageLandscape = {\n  prefix: 'far',\n  iconName: 'image-landscape',\n  icon: [576, 512, [\"landscape\"], \"e1b5\", \"M512 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l448 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM358.3 171.2c-4.5-6.4-11.8-10.2-19.6-10.2s-15.1 3.8-19.6 10.2l-64.5 91.3-28.8-34.4c-4.6-5.5-11.3-8.6-18.4-8.6s-13.9 3.2-18.4 8.6l-70.7 84.5c-6 7.1-7.3 17.1-3.3 25.6S127.5 352 136.8 352l302.8 0c9 0 17.2-5 21.3-13s3.5-17.6-1.7-24.9l-100.9-143zM128 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faLandscape = faImageLandscape;\nvar faRotateReverse = {\n  prefix: 'far',\n  iconName: 'rotate-reverse',\n  icon: [512, 512, [], \"e631\", \"M0 24C0 14.3 5.8 5.5 14.8 1.8S34.1 .2 41 7L92.8 58.8c100.6-83.5 250.1-78.1 344.3 16.2 43.2 43.2 67.8 98.1 73.6 154.5 1.4 13.2-8.2 25-21.4 26.3s-25-8.2-26.3-21.4c-4.7-45.9-24.7-90.4-59.8-125.5-75.5-75.5-194.6-80.8-276.2-16L177.1 143c6.9 6.9 8.9 17.2 5.2 26.2S169.8 184 160.1 184L24 184c-13.3 0-24-10.7-24-24L0 24zm75.1 85l-27.1-27.1 0 54.1 54.1 0-27-27zM1.5 282.5c-1.4-13.2 8.2-25 21.4-26.3s25 8.2 26.3 21.4c4.8 45.8 24.7 90.4 59.8 125.5 75.5 75.5 194.6 80.8 276.2 16L335.1 369c-6.9-6.9-8.9-17.2-5.2-26.2S342.4 328 352.1 328l136.1 0c13.3 0 24 10.7 24 24l0 136c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-51.8-51.8C318.8 536.7 169.3 531.3 75.1 437 31.9 393.8 7.3 338.9 1.5 282.5zM464.2 430.1l0-54.1-54.1 0 54.1 54.1z\"]\n};\nvar faTicketPerforated = {\n  prefix: 'far',\n  iconName: 'ticket-perforated',\n  icon: [576, 512, [], \"e63e\", \"M48 128c0-8.8 7.2-16 16-16l448 0c8.8 0 16 7.2 16 16l0 44.9c-28.7 16.6-48 47.6-48 83.1s19.3 66.6 48 83.1l0 44.9c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-8.8-7.4-15.7-15.7-18.6-18.8-6.5-32.3-24.4-32.3-45.4s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-64c0-35.3-28.7-64-64-64L64 64zM416 184a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 96a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 72a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faSquareC = {\n  prefix: 'far',\n  iconName: 'square-c',\n  icon: [448, 512, [], \"e266\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM173.1 205.1c-28.1 28.1-28.1 73.7 0 101.8s73.7 28.1 101.8 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-46.9 46.9-122.8 46.9-169.7 0s-46.9-122.8 0-169.7 122.8-46.9 169.7 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-28.1-28.1-73.7-28.1-101.8 0z\"]\n};\nvar faK = {\n  prefix: 'far',\n  iconName: 'k',\n  icon: [320, 512, [107], \"4b\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-118.1 79.6-79.6 148.7 211.5c7.6 10.8 22.6 13.5 33.4 5.8s13.4-22.6 5.8-33.4L162.1 223.9 313 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L48 270.1 48 56z\"]\n};\nvar faArrowUTurnDownLeft = {\n  prefix: 'far',\n  iconName: 'arrow-u-turn-down-left',\n  icon: [512, 512, [], \"e7e7\", \"M7.1 367c-9.4 9.4-9.4 24.6 0 33.9l120 120c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L82 408 324 408c103.8 0 188-84.2 188-188S427.8 32 324 32l-236 0-2.5 .1C73.5 33.4 64 43.6 64 56s9.4 22.6 21.5 23.9L88 80 324 80c77.3 0 140 62.7 140 140S401.3 360 324 360l-242.1 0 79-79 1.7-1.8c7.7-9.4 7.1-23.3-1.7-32.1s-22.7-9.3-32.1-1.7l-1.8 1.7-120 120z\"]\n};\nvar faCheckToSlot = {\n  prefix: 'far',\n  iconName: 'check-to-slot',\n  icon: [576, 512, [\"vote-yea\"], \"f772\", \"M416 80c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l256 0zM160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM24 288c-13.3 0-24 10.7-24 24L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-104c0-13.3-10.7-24-24-24zM372.4 148.7c7-11.2 3.6-26-7.6-33.1s-26-3.6-33.1 7.6l-61.4 98.3-27-36c-8-10.6-23-12.8-33.6-4.8s-12.8 23-4.8 33.6l48 64c4.7 6.3 12.3 9.9 20.2 9.6s15.1-4.5 19.3-11.3l80-128z\"]\n};\nvar faVoteYea = faCheckToSlot;\nvar faSquareJ = {\n  prefix: 'far',\n  iconName: 'square-j',\n  icon: [448, 512, [], \"e273\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm304 72l0 112c0 48.6-39.4 88-88 88s-88-39.4-88-88c0-13.3 10.7-24 24-24s24 10.7 24 24c0 22.1 17.9 40 40 40s40-17.9 40-40l0-112c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faFishFins = {\n  prefix: 'far',\n  iconName: 'fish-fins',\n  icon: [576, 512, [], \"e4f2\", \"M247.3 166c-13.1 6.7-25.4 14.5-36.5 22.8-10.2 7.6-19.5 15.8-27.9 24-14.2 13.9-35.5 17.6-53.6 9.3l-58.7-26.9 21.1 36.9c8.4 14.8 8.4 32.9 0 47.6l-21.1 36.9 58.7-26.9c18.1-8.3 39.4-4.6 53.6 9.3 8.4 8.3 17.8 16.4 27.9 24 11.2 8.4 23.5 16.3 36.8 23 16.7 8.4 27 25.8 26.3 44.4l-.8 23.6 46.2-36.3c7.7-6.1 17.2-9.6 27-10.2 44.7-2.5 83.7-21 114.9-44.5 29.4-22.1 51.3-48 64-67.2-12.7-19.2-34.6-45.1-64-67.2-31.3-23.5-70.2-42-114.9-44.5-9.8-.5-19.2-4.1-27-10.2l-46.4-36.5 .6 24.3c.5 18.5-9.7 35.7-26.3 44.1zM8.4 373.6C-1 363.3-2.7 348.2 4.2 336.1L50 256 4.2 175.9c-6.9-12.1-5.2-27.2 4.2-37.5s24.3-13.3 36.9-7.5l103.9 47.6c9.8-9.6 20.8-19.2 32.7-28.1 13.1-9.8 27.7-19.2 43.6-27.2L224 64.9c-.3-12.4 6.5-23.9 17.6-29.4s24.4-4.2 34.1 3.4L349 96.4c56.6 3.2 104.5 26.6 141.1 54 39.2 29.4 67.2 64.7 81.6 89.5 5.8 9.9 5.8 22.2 0 32.1-14.4 24.8-42.5 60.1-81.6 89.5-36.6 27.5-84.5 50.9-141.1 54l-73.2 57.5c-9.8 7.7-23.1 9-34.2 3.4s-17.9-17.2-17.5-29.6l1.9-57.9c-16.1-8.1-30.8-17.5-44-27.4-12-9-22.9-18.5-32.7-28.1L45.3 381.1c-12.6 5.8-27.6 2.8-36.9-7.5zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faBellSchool = {\n  prefix: 'far',\n  iconName: 'bell-school',\n  icon: [576, 512, [], \"f5d5\", \"M272 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368a208 208 0 1 0 0-416 208 208 0 1 0 0 416zm0-240a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm280 64c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 13.1 6.3 24.7 16 32l0 8c0 39.8-32.2 72-72 72l-2 0c1.3-5.1 2-10.5 2-16l0-33.1c-14.9 10.2-31 18.8-48 25.7l0 7.4c0 8.8-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16l0-7.4c-17-6.9-33.1-15.5-48-25.7l0 33.1c0 35.3 28.7 64 64 64l224 0c66.3 0 120-53.7 120-120l0-8c9.7-7.3 16-18.9 16-32z\"]\n};\nvar faLampFloor = {\n  prefix: 'far',\n  iconName: 'lamp-floor',\n  icon: [384, 512, [], \"e015\", \"M55.6 176l272.7 0-51.2-128-170.3 0-51.2 128zM66.3 20.1C71.1 8 82.9 0 96 0L288 0c13.1 0 24.9 8 29.7 20.1l64 160c3.9 9.9 2.7 21-3.2 29.8S362.6 224 352 224l-136 0 0 240 80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0 0-240-136 0c-10.6 0-20.5-5.3-26.5-14.1s-7.2-20-3.2-29.8l64-160z\"]\n};\nvar faCompress = {\n  prefix: 'far',\n  iconName: 'compress',\n  icon: [448, 512, [], \"f066\", \"M160 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-112zM24 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L24 320zM336 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-88zM312 320c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n};\nvar faTrashPlus = {\n  prefix: 'far',\n  iconName: 'trash-plus',\n  icon: [448, 512, [], \"e2b2\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM28.7 144L51.6 452.7c2.5 33.4 30.3 59.3 63.8 59.3l217.1 0c33.5 0 61.3-25.9 63.8-59.3l22.9-308.7-48.1 0-22.6 305.2c-.6 8.4-7.6 14.8-16 14.8l-217.1 0c-8.4 0-15.3-6.5-16-14.8L76.9 144 28.7 144zM224 192c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faArrowUpAZ = {\n  prefix: 'far',\n  iconName: 'arrow-up-a-z',\n  icon: [512, 512, [\"sort-alpha-up\"], \"f15e\", \"M406 45.3C401.9 37.1 393.6 32 384.5 32S367.1 37.1 363 45.3l-80 160c-5.9 11.9-1.1 26.3 10.7 32.2s26.3 1.1 32.2-10.7l13.4-26.7 85.2 0c1.7 0 3.3-.2 4.9-.5L443 226.7c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-80-160zm-21.5 64.4l21.2 42.3-42.3 0 21.2-42.3zM288.5 312c0 13.3 10.7 24 24 24l86.1 0-103 103c-6.9 6.9-8.9 17.2-5.2 26.2S302.8 480 312.5 480l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.1 0 103-103c6.9-6.9 8.9-17.2 5.2-26.2S466.2 288 456.5 288l-144 0c-13.3 0-24 10.7-24 24zM145.5 39c-9.4-9.4-24.6-9.4-33.9 0l-88 88c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 0 342.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-88-88z\"]\n};\nvar faSortAlphaUp = faArrowUpAZ;\nvar faComma = {\n  prefix: 'far',\n  iconName: 'comma',\n  icon: [192, 512, [], \"2c\", \"M120 353.4c0-9.6-7.8-17.4-17.4-17.4-8.4 0-15.6 6-17.1 14.3l-18.8 103.3 50.4-85.7c1.9-3.3 2.9-7 2.9-10.7l0-3.8zm48 0l0 3.8c0 12.3-3.3 24.4-9.5 35.1l-57.2 97.2C93.1 503.4 78 512 61.8 512L60 512c-24.3 0-44-19.7-44-44 0-2.6 .2-5.3 .7-7.9L38.2 341.7c5.7-31.1 32.7-53.7 64.4-53.7 36.1 0 65.4 29.3 65.4 65.4z\"]\n};\nvar faSemicolon = {\n  prefix: 'far',\n  iconName: 'semicolon',\n  icon: [192, 512, [], \"3b\", \"M72 128a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm96 0a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zM84.5 347c1.4-6.4 7.1-11 13.6-11 7.3 0 13.9 6.2 13.9 14.3 0 2.7-.8 5.4-2.1 7.6l-42.8 70 17.3-81zm-.7 145.8L150.9 383c6-9.8 9.2-21.2 9.2-32.7 0-34.2-27.7-62.3-61.9-62.3-29.2 0-54.4 20.4-60.6 49L10.4 463.6c-5.3 24.9 13.7 48.4 39.2 48.4 14 0 26.9-7.3 34.2-19.2z\"]\n};\nvar faClipboardExclamation = {\n  prefix: 'far',\n  iconName: 'clipboard-exclamation',\n  icon: [384, 512, [], \"e757\", \"M152 96l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0 48c-37.1 0-67.6-28-71.6-64L64 80c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16l-16.4 0c-4 36-34.5 64-71.6 64l-80 0zM232 0c25 0 47 12.7 59.9 32L320 32c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l28.1 0C105 12.7 127 0 152 0l80 0zM192 184c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zm26.7 216c0 14.7-11.9 26.7-26.7 26.7s-26.7-11.9-26.7-26.7 11.9-26.7 26.7-26.7 26.7 11.9 26.7 26.7z\"]\n};\nvar faRugbyBall = {\n  prefix: 'far',\n  iconName: 'rugby-ball',\n  icon: [512, 512, [], \"e3c6\", \"M119.3 119.8c96.2-96.2 276.4-138 343.1-71.3 66.7 66.8 28.8 250.8-67.4 347l-9.2 8.8c-95.1 86.7-261.2 120.2-330.4 63.7l-6.6-6c-64.6-64.7-28.1-235.1 61.7-333.1l8.8-9.2zm324.7 75c-26.5 45.4-66.1 97.7-109.1 140.7-42.8 42.8-94.9 82.2-140.1 108.6 2.2-.4 4.5-.7 6.8-1.2 58.4-11.4 119.2-41 159.5-81.2l7.4-7.8c36.5-40.1 63.3-97.1 74.2-152.2 .5-2.3 .8-4.6 1.2-6.9zm-16.1-112c-20.6-20.5-123.2 39.6-202 113.3l-15.4 14.9C130.2 291.3 61 405.9 82.9 427.8 103.4 448.4 206.6 390 285.5 316.5l15.4-14.9C378.7 223.8 445.5 112 429.7 85.2l-1.8-2.3zM312 70c-54 11.7-110.5 39.3-150.9 76.2l-7.9 7.5c-40.7 40.7-71.1 100.9-83.3 158.3 0 .1 0 .2-.1 .2 26.6-43.9 65.2-93.8 106.7-135.2 41.6-41.6 91.8-80.4 135.8-107.2-.1 0-.2 0-.3 .1z\"]\n};\nvar faGridRound2Plus = {\n  prefix: 'far',\n  iconName: 'grid-round-2-plus',\n  icon: [448, 512, [], \"e5dc\", \"M96 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm96-48a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM96 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm96-48a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zM304 128a48 48 0 1 0 96 0 48 48 0 1 0 -96 0zm48 96a96 96 0 1 1 0-192 96 96 0 1 1 0 192zm24 88l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faUserGraduate = {\n  prefix: 'far',\n  iconName: 'user-graduate',\n  icon: [448, 512, [], \"f501\", \"M206.7-13c11.4-2.3 23.1-2.3 34.5 0L428.7 24.5C439.9 26.7 448 36.6 448 48s-8.1 21.3-19.3 23.5L352 86.9 352 148c0 68.5-55.5 124-124 124S104 216.5 104 148l0-59.5-56-11.2 0 66.7 15.7 78.6c.2 .9 .3 1.9 .3 2.9 0 8-6.5 14.6-14.6 14.6l-34.9 0c-8 0-14.6-6.5-14.6-14.6 0-1 .1-1.9 .3-2.9L16 144 16 70.6C6.5 67.3 0 58.3 0 48 0 36.6 8.1 26.7 19.3 24.5L206.7-13zM152 144l0 4c0 42 34 76 76 76s76-34 76-76l0-4-152 0zM139 307.9c8.2-1.8 16.7 .9 22.5 7l62.6 66.2 62.6-66.2c5.8-6.1 14.3-8.7 22.5-7 79.4 17 139 87.6 139 172.1l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-56.8-37.1-105.1-88.4-121.8L248 425.5 248 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-62.5-63.6-67.3C85.1 374.9 48 423.2 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-84.5 59.6-155.1 139-172.1z\"]\n};\nvar faFileCode = {\n  prefix: 'far',\n  iconName: 'file-code',\n  icon: [384, 512, [], \"f1c9\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM170.2 295.6c8.6-10.1 7.5-25.2-2.6-33.8s-25.2-7.5-33.8 2.6l-48 56c-7.7 9-7.7 22.2 0 31.2l48 56c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8l-34.6-40.4 34.6-40.4zm80-31.2c-8.6-10.1-23.8-11.2-33.8-2.6s-11.2 23.8-2.6 33.8l34.6 40.4-34.6 40.4c-8.6 10.1-7.5 25.2 2.6 33.8s25.2 7.5 33.8-2.6l48-56c7.7-9 7.7-22.2 0-31.2l-48-56z\"]\n};\nvar faCupStraw = {\n  prefix: 'far',\n  iconName: 'cup-straw',\n  icon: [384, 512, [129380], \"e363\", \"M232.6-16C207.2-16 185 1.1 178.5 25.6L159.7 96 32 96C18.7 96 8 106.7 8 120s10.7 24 24 24L60.2 468.2C62.3 493 83.1 512 108 512l168 0c24.9 0 45.7-19 47.8-43.8L352 144c13.3 0 24-10.7 24-24s-10.7-24-24-24l-142.6 0 15.5-58.1c.9-3.5 4.1-5.9 7.7-5.9L264 32c13.3 0 24-10.7 24-24s-10.7-24-24-24l-31.4 0zM80.2 144l223.6 0-27.8 320-168 0-27.8-320z\"]\n};\nvar faSoap = {\n  prefix: 'far',\n  iconName: 'soap',\n  icon: [512, 512, [129532], \"e06e\", \"M208 64a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-15 96l-97 0c-53 0-96 43-96 96L0 384c0 53 43 96 96 96l320 0c53 0 96-43 96-96l0-128c0-42.4-27.5-78.4-65.7-91.1-2.7 16.3-8.4 31.5-16.6 45.1 19.8 5.9 34.3 24.3 34.3 46l0 128c0 26.5-21.5 48-48 48L96 432c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48l113.1 0c-8.4-14.5-14-30.7-16.1-48zM368 320c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l192 0c8.8 0 16 7.2 16 16zM160 256c-35.3 0-64 28.7-64 64s28.7 64 64 64l192 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-192 0zM320 112a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 112a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM384 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faRecycle = {\n  prefix: 'far',\n  iconName: 'recycle',\n  icon: [512, 512, [9842, 9850, 9851], \"f1b8\", \"M318.6 84c-27.7-48-97-48-124.7 0l-9.3 16.1c-6.6 11.5-21.3 15.4-32.8 8.8S136.4 87.6 143 76.1L152.3 60C198.5-20 314-20 360.2 60l56.3 97.5 8.4-31.5c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-23.4 87.4c-3.4 12.8-16.6 20.4-29.4 17L331 219.5c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l31.5 8.4-56.3-97.5zM456.7 275.1c11.5-6.6 26.2-2.7 32.8 8.8l9.3 16.1c46.2 80-11.5 180-103.9 180l-112.6 0 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 112.6 0c55.4 0 90.1-60 62.4-108l-9.3-16.1c-6.6-11.5-2.7-26.2 8.8-32.8zM120.1 257.9l-8.4-31.5-56.3 97.5c-27.7 48 6.9 108 62.4 108l18.6 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-18.6 0C25.3 480-32.4 380 13.8 300l56.3-97.5-31.5 8.4c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l87.4-23.4c12.8-3.4 26 4.2 29.4 17l23.4 87.4c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17z\"]\n};\nvar faSlidersUp = {\n  prefix: 'far',\n  iconName: 'sliders-up',\n  icon: [512, 512, [\"sliders-v\"], \"f3f1\", \"M440 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 91.7c-32.5 10.2-56 40.5-56 76.3s23.5 66.1 56 76.3L392 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-219.7c32.5-10.2 56-40.5 56-76.3s-23.5-66.1-56-76.3L440 24zM280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 251.7c-32.5 10.2-56 40.5-56 76.3s23.5 66.1 56 76.3l0 59.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-59.7c32.5-10.2 56-40.5 56-76.3s-23.5-66.1-56-76.3L280 24zM120 24c0-13.3-10.7-24-24-24S72 10.7 72 24l0 59.7C39.5 93.9 16 124.2 16 160s23.5 66.1 56 76.3L72 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-251.7c32.5-10.2 56-40.5 56-76.3s-23.5-66.1-56-76.3L120 24zM64 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM416 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faSlidersV = faSlidersUp;\nvar faCircleUserClock = {\n  prefix: 'far',\n  iconName: 'circle-user-clock',\n  icon: [640, 512, [], \"e7a7\", \"M306.7 368c2.8-16.8 7.8-32.9 14.8-48l-1.4 0-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208 98.4 0 180.8 68.3 202.5 160.1 1.8-.1 3.7-.1 5.5-.1 15.3 0 30.2 1.8 44.4 5.2-20.4-121-125.6-213.2-252.4-213.2-141.4 0-256 114.6-256 256S146.6 512 288 512c16.7 0 33-1.6 48.8-4.6-9.3-13.8-16.9-28.9-22.4-45-8.6 1.1-17.4 1.7-26.3 1.7-40.6 0-78.4-11.6-110.5-31.7 7.3-36.7 39.7-64.3 78.5-64.3l50.7 0zM288 240a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 320c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n};\nvar faCarBus = {\n  prefix: 'far',\n  iconName: 'car-bus',\n  icon: [576, 512, [], \"f85a\", \"M96 48l192 0c26.5 0 48 21.5 48 48L48 96c0-26.5 21.5-48 48-48zM48 144l185.4 0c21.7-20.2 50.7-32.2 81.9-32.2l68.7 0 0-15.8c0-53-43-96-96-96L96 0C43 0 0 43 0 96L0 352c0 29.8 20.4 54.9 48 62l0 42c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 48 0 0-48-80 0c-8.8 0-16-7.2-16-16l0-112 139 0 13.8-44c.4-1.3 .9-2.7 1.3-4L48 192 48 144zm64 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM315.3 207.9l137.4 0c10.5 0 19.8 6.8 22.9 16.8l19.7 63.2-222.7 0 19.7-63.2c3.1-10 12.4-16.8 22.9-16.8zm-68.7 2.5l-28 89.5c-16.1 11.6-26.6 30.6-26.6 51.9l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 288 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0-21.4-10.5-40.3-26.6-51.9l-28-89.5c-9.4-30.1-37.2-50.5-68.7-50.5l-137.4 0c-31.5 0-59.3 20.5-68.7 50.5zM528 399.9l0 32-288 0 0-80c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 48zm-240 8a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faSignaporeDollarSign = {\n  prefix: 'far',\n  iconName: 'signapore-dollar-sign',\n  icon: [512, 512, [], \"e72e\", \"M392 0c-13.3 0-24 10.7-24 24l0 40.5c-53.9 5.2-96 50.6-96 105.8 0 52 37.6 96.3 88.8 104.8l54.5 9.1c28.1 4.7 48.7 29 48.7 57.5 0 32.2-26.1 58.3-58.3 58.3L312 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40.5c53.9-5.2 96-50.6 96-105.8 0-52-37.6-96.3-88.8-104.8l-54.5-9.1c-28.1-4.7-48.7-29-48.7-57.5 0-32.2 26.1-58.3 58.3-58.3l77.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-40c0-13.3-10.7-24-24-24zM106.3 64C47.6 64 0 111.6 0 170.3 0 222.2 37.6 266.6 88.8 275.1l54.5 9.1c28.1 4.7 48.7 29 48.7 57.5 0 32.2-26.1 58.3-58.3 58.3L40 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l93.7 0c58.7 0 106.3-47.6 106.3-106.3 0-52-37.6-96.3-88.8-104.8l-54.5-9.1c-28.1-4.7-48.7-29-48.7-57.5 0-32.2 26.1-58.3 58.3-58.3l69.7 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-69.7 0z\"]\n};\nvar faPumpkin = {\n  prefix: 'far',\n  iconName: 'pumpkin',\n  icon: [512, 512, [], \"f707\", \"M208.9 125.4c14.6-8.7 30.5-13.4 47.1-13.4s32.6 4.8 47.1 13.4l-23.6-61.4-47 0-23.6 61.4zm-48.6-7.3l31.4-81.6C196.4 24.2 208.3 16 221.5 16l69 0c13.2 0 25.1 8.2 29.9 20.5l31.4 81.6c10.3-4 21.1-6.1 32.2-6.1 70.7 0 128 86 128 192S454.7 496 384 496c-16.7 0-32.6-4.8-47.2-13.5-10.3-6.1-23.4-6.1-33.7 0-14.6 8.7-30.5 13.5-47.2 13.5s-32.6-4.8-47.2-13.5c-10.3-6.1-23.4-6.1-33.7 0-14.6 8.7-30.5 13.5-47.2 13.5-70.7 0-128-86-128-192S57.3 112 128 112c11.1 0 21.9 2.1 32.2 6.1zm-9.6 323.2c25.4-15.1 57.3-15.1 82.7 0 7.9 4.7 15.5 6.7 22.6 6.7s14.7-2 22.6-6.7c25.4-15.1 57.3-15.1 82.7 0 7.9 4.7 15.5 6.7 22.6 6.7 14.3 0 33.1-8.7 50.6-34.9 17.2-25.8 29.4-64.3 29.4-109.1s-12.2-83.3-29.4-109.1c-17.4-26.2-36.3-34.9-50.6-34.9-7.2 0-14.7 2-22.6 6.7-25.4 15.1-57.3 15.1-82.7 0-7.9-4.7-15.5-6.7-22.6-6.7s-14.7 2-22.6 6.7c-25.4 15.1-57.3 15.1-82.7 0-7.9-4.7-15.5-6.7-22.6-6.7-14.3 0-33.1 8.7-50.6 34.9-17.2 25.8-29.4 64.3-29.4 109.1s12.2 83.3 29.4 109.1c17.4 26.2 36.3 34.9 50.6 34.9 7.2 0 14.7-2 22.6-6.7z\"]\n};\nvar faFaceGrinWink = {\n  prefix: 'far',\n  iconName: 'face-grin-wink',\n  icon: [512, 512, [\"grin-wink\"], \"f58c\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm372.2 46.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm164 8c0 11-9 20-20 20s-20-9-20-20c0-33.1 26.9-60 60-60l16 0c33.1 0 60 26.9 60 60 0 11-9 20-20 20s-20-9-20-20-9-20-20-20l-16 0c-11 0-20 9-20 20z\"]\n};\nvar faGrinWink = faFaceGrinWink;\nvar faFolderArrowDown = {\n  prefix: 'far',\n  iconName: 'folder-arrow-down',\n  icon: [512, 512, [\"folder-download\"], \"e053\", \"M448 400L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zm175-95c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64z\"]\n};\nvar faFolderDownload = faFolderArrowDown;\nvar faSignPosts = {\n  prefix: 'far',\n  iconName: 'sign-posts',\n  icon: [512, 512, [], \"e625\", \"M64 40l0 24C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 288 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l0-24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-288 0 0-24c0-13.3-10.7-24-24-24S64 26.7 64 40zm384 72c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0z\"]\n};\nvar faSkeletonRibs = {\n  prefix: 'far',\n  iconName: 'skeleton-ribs',\n  icon: [640, 512, [], \"e5cb\", \"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-42 0c-32.1 0-62.3 17.5-76.7 47.4-14.1 29.2-34.2 74.3-50.9 124.3-16.6 49.6-30.3 105.7-30.3 156.3l0 11.7c0 42.1 34.2 76.3 76.3 76.3 11.2 0 22.3-2.5 32.5-7.3l70.9-33.4c6.6-3.1 13.4-5.4 20.3-7.1l0 55.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-55.7c6.9 1.6 13.7 4 20.3 7.1l70.9 33.4c10.2 4.8 21.3 7.3 32.5 7.3 42.1 0 76.3-34.2 76.3-76.3l0-11.7c0-50.6-13.8-106.7-30.3-156.3-16.7-50-36.9-95.1-50.9-124.3-14.4-29.9-44.6-47.4-76.7-47.4l-42 0 0-40zm-48 88l0 60.3-102.4 20.5c9.7-23.7 19.3-44.6 27-60.6 5.9-12.3 18.7-20.2 33.5-20.2l42 0zM173.6 245.8l122.4-24.5 0 56.7-143.3 41.8c4.9-22.8 11.6-46.1 19.2-68.9 .6-1.7 1.2-3.5 1.8-5.2zM144.8 372.1L296 328 296 383.4c-14 2.2-27.7 6.4-40.7 12.6l-70.9 33.4c-3.8 1.8-7.9 2.7-12.1 2.7-15.6 0-28.3-12.7-28.3-28.3l0-11.7c0-6.5 .3-13.1 .8-19.9zM344 383.4l0-55.4 151.2 44.1c.5 6.8 .8 13.4 .8 19.9l0 11.7c0 15.6-12.7 28.3-28.3 28.3-4.2 0-8.3-.9-12.1-2.7l-70.9-33.4c-13.1-6.1-26.8-10.3-40.7-12.6zm143.3-63.6L344 278 344 221.3 466.4 245.8c.6 1.7 1.2 3.5 1.8 5.2 7.6 22.7 14.3 46 19.2 68.9zm-40.9-127l-102.4-20.5 0-60.3 42 0c14.8 0 27.5 7.9 33.5 20.2 7.7 16 17.3 36.9 27 60.6zM0 128L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-256c0-6.5 3.4-12.4 8.9-15.8L94 194c21.1-12.6 34-35.4 34-60l0-6c0-35.3-28.7-64-64-64S0 92.7 0 128zM576 64c-35.3 0-64 28.7-64 64l0 6c0 24.6 12.9 47.4 34 60l37.1 22.3c5.5 3.3 8.9 9.3 8.9 15.8l0 256c0 13.3 10.7 24 24 24s24-10.7 24-24l0-360c0-35.3-28.7-64-64-64z\"]\n};\nvar faQrcodeRead = {\n  prefix: 'far',\n  iconName: 'qrcode-read',\n  icon: [512, 512, [], \"e799\", \"M64 0C28.7 0 0 28.7 0 64l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-8.8 7.2-16 16-16l72 0c13.3 0 24-10.7 24-24S149.3 0 136 0L64 0zM376 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c8.8 0 16 7.2 16 16l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-35.3-28.7-64-64-64L376 0zM48 376c0-13.3-10.7-24-24-24S0 362.7 0 376l0 72c0 35.3 28.7 64 64 64l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0c-8.8 0-16-7.2-16-16l0-72zm464 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c35.3 0 64-28.7 64-64l0-72zM144 144l48 0 0 48-48 0 0-48zm-48 0l0 48c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48l-48 0c-26.5 0-48 21.5-48 48zm224 0l48 0 0 48-48 0 0-48zm-48 0l0 48c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48l-48 0c-26.5 0-48 21.5-48 48zM192 320l0 48-48 0 0-48 48 0zm-48-48c-26.5 0-48 21.5-48 48l0 48c0 26.5 21.5 48 48 48l48 0c26.5 0 48-21.5 48-48l0-48c0-26.5-21.5-48-48-48l-48 0zm160 0a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM272 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM384 272a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM352 384a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n};\nvar faCircleDollar = {\n  prefix: 'far',\n  iconName: 'circle-dollar',\n  icon: [512, 512, [\"dollar-circle\", \"usd-circle\"], \"f2e8\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm24-368c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8.3c-31.5 3.3-56 29.9-56 62.2 0 31.1 22.9 57.5 53.7 61.9l45.8 6.5c7.2 1 12.5 7.2 12.5 14.4 0 8-6.5 14.6-14.6 14.6L208 312c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8.3c31.5-3.3 56-29.9 56-62.2 0-31.1-22.9-57.5-53.7-61.9L236.5 229c-7.2-1-12.5-7.2-12.5-14.4 0-8 6.5-14.6 14.6-14.6l57.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-8z\"]\n};\nvar faDollarCircle = faCircleDollar;\nvar faUsdCircle = faCircleDollar;\nvar faSiren = {\n  prefix: 'far',\n  iconName: 'siren',\n  icon: [448, 512, [], \"e02d\", \"M147.5 320l12.6-138.2c1.2-13.2 12.9-22.9 26.1-21.7s22.9 12.9 21.7 26.1L195.7 320 358.8 320 328 93.8c-1.1-7.9-7.8-13.8-15.9-13.8L135.9 80c-8 0-14.8 5.9-15.9 13.8L89.2 320 147.5 320zm228-232.6l31.8 233.2c23 3.5 40.6 23.4 40.6 47.4l0 64c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-64c0-24 17.6-43.9 40.7-47.4L72.5 87.4C76.8 55.6 103.9 32 135.9 32l176.3 0c32 0 59.1 23.6 63.4 55.4zM400 368l-352 0 0 64 352 0 0-64z\"]\n};\nvar faWaterLadder = {\n  prefix: 'far',\n  iconName: 'water-ladder',\n  icon: [640, 512, [\"ladder-water\", \"swimming-pool\"], \"f5c5\", \"M381.9 400.6c37.5-23.8 85.6-22.1 121.6 5.1l6.3 4.6c14.6 10.2 28.5 17.3 41.5 20 13.7 2.8 27.4 .9 42.3-10.3l2-1.4c10.4-6.3 24.1-3.8 31.6 6.1 8 10.6 5.9 25.6-4.7 33.6l-5 3.5c-24.9 16.8-50.9 20.5-75.7 15.5-25.3-5.1-48.1-18.9-67.2-33.3-20-15.1-46.4-16-67.2-2.8l-4.1 2.8c-24.2 18.3-52.3 35.9-83.4 35.9-27.2 0-52.1-13.5-74.1-29.2l-9.3-6.8c-20-15.1-46.3-16-67.1-2.8l-4.1 2.8c-23.7 17.9-54.1 35.5-88 35.3-17.9-.1-35.6-5.2-52.6-16.1l-7.2-5-1.9-1.6c-8.9-8.3-10.3-22.1-2.8-32 7.5-9.9 21.2-12.4 31.6-6.1l2 1.4 4.2 2.9c9.7 6.3 18.6 8.5 27 8.5 17.6 .1 37.3-9.4 58.9-25.7l7.4-5.1c37.5-23.7 85.6-22.1 121.6 5.1l8.7 6.3c19.5 13.7 33.8 20 45.8 20 13.7 0 30.5-8.2 54.5-26.3l7.4-5.1zM512 32c53 0 96 43 96 96l0 8c0 13.3-10.7 24-24 24-13.2 0-24-10.8-24-24l0-8c0-26.5-21.5-48-48-48-26.5 0-48 21.5-48 48l0 208.9c-6-.7-12-1-18-.9-10 .1-20.1 1.1-30 3.2l0-67-208 0 0 63.8c-16.2 .1-32.4 2.8-48 8l0-216c0-53 43-96 96-96 53 0 96 43 96 96l0 8c0 13.3-10.7 24-24 24-13.2 0-24-10.8-24-24l0-8c0-26.5-21.5-48-48-48-26.5 0-48 21.5-48 48l0 96.2 208 0 0-96.2c0-53 43-96 96-96z\"]\n};\nvar faLadderWater = faWaterLadder;\nvar faSwimmingPool = faWaterLadder;\nvar faTtyAnswer = {\n  prefix: 'far',\n  iconName: 'tty-answer',\n  icon: [640, 512, [\"teletype-answer\"], \"e2b9\", \"M181.6 40.9c-11.9-26.2-41.6-39.1-68.9-30-62.3 20.8-116.2 83.7-102.6 160.9 30.6 173.7 156.5 299.6 330.2 330.2 77.2 13.6 140.1-40.4 160.9-102.6 9.1-27.3-3.9-57-30-68.9l-87.3-39.7c-23.4-10.6-51-4-67.1 16l-21.2 26.6c-48.9-27.3-88.9-68.8-114.4-118.8l24.2-19.3c20.1-16.1 26.7-43.7 16-67.1L181.6 40.9zM127.9 56.4c4-1.3 8.3 .6 10 4.4L177.6 148c1.5 3.4 .6 7.4-2.3 9.7l-38.9 31.1c-8.4 6.8-11.3 18.3-7 28.2 31.9 73.9 89.9 133.8 162.4 168.2 10.1 4.8 22.1 2 29-6.7l33.5-41.9c2.3-2.9 6.3-3.9 9.7-2.3l87.3 39.7c3.8 1.7 5.7 6 4.4 10-15.1 45.3-58.6 79.1-107 70.5-153.8-27.1-264.1-137.4-291.2-291.3-8.5-48.4 25.3-91.9 70.5-107zM320 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0 96a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm256 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM416 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64 32a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zM608 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM384 160c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faTeletypeAnswer = faTtyAnswer;\nvar faSquareThisWayUp = {\n  prefix: 'far',\n  iconName: 'square-this-way-up',\n  icon: [448, 512, [\"box-up\"], \"f49f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM120 352l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM79 217c-9.4-9.4-9.4-24.6 0-33.9l48-48c4.5-4.5 10.6-7 17-7s12.5 2.5 17 7l48 48c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7 0 78.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-78.1-7 7c-9.4 9.4-24.6 9.4-33.9 0zM239 183l48-48c9.4-9.4 24.6-9.4 33.9 0l48 48c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7 0 78.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-78.1-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9z\"]\n};\nvar faBoxUp = faSquareThisWayUp;\nvar faTowerCell = {\n  prefix: 'far',\n  iconName: 'tower-cell',\n  icon: [576, 512, [], \"e585\", \"M51.8 1.6C64.2 6.4 70.4 20.3 65.6 32.6 54.3 62 48 94.2 48 128s6.3 66 17.6 95.4c4.8 12.4-1.4 26.3-13.8 31s-26.3-1.4-31-13.8C7.4 205.8 0 167.8 0 128S7.4 50.2 20.8 15.4C25.6 3 39.5-3.2 51.8 1.6zm472.4 0C536.6-3.2 550.4 3 555.2 15.4 568.6 50.2 576 88.2 576 128s-7.4 77.8-20.8 112.6c-4.8 12.4-18.7 18.5-31 13.8s-18.5-18.7-13.8-31C521.7 194 528 161.8 528 128s-6.3-66-17.6-95.4c-4.8-12.4 1.4-26.3 13.8-31zM291.3 191.9c-2.2 .1-4.5 .1-6.7 0l-44.8 96.1 96.4 0-44.8-96.1zM195 384l186 0-22.4-48-141.2 0-22.4 48zm-22.4 48l-30.9 66.2c-5.6 12-19.9 17.2-31.9 11.6s-17.2-19.9-11.6-31.9L241.2 171.6c-10.6-11.4-17.2-26.8-17.2-43.6 0-35.3 28.7-64 64-64s64 28.7 64 64c0 16.9-6.5 32.2-17.2 43.6L477.7 477.9c5.6 12 .4 26.3-11.6 31.9s-26.3 .4-31.9-11.6l-30.9-66.2-230.8 0zM163.3 73.6C156 90.2 152 108.6 152 128s4 37.8 11.3 54.4c5.3 12.1-.2 26.3-12.4 31.6s-26.3-.2-31.6-12.4C109.5 179 104 154.1 104 128s5.5-51 15.3-73.6c5.3-12.1 19.5-17.7 31.6-12.4s17.7 19.5 12.4 31.6zM456.7 54.4C466.5 77 472 101.9 472 128s-5.5 51-15.3 73.6c-5.3 12.1-19.5 17.7-31.6 12.4s-17.7-19.5-12.4-31.6c7.3-16.6 11.3-35 11.3-54.4s-4-37.8-11.3-54.4c-5.3-12.1 .2-26.3 12.4-31.6s26.3 .2 31.6 12.4z\"]\n};\nvar faGalleryThumbnails = {\n  prefix: 'far',\n  iconName: 'gallery-thumbnails',\n  icon: [576, 512, [], \"e3aa\", \"M512 112c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16L64 240c-8.8 0-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16l448 0zM64 64C28.7 64 0 92.7 0 128l0 96c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-96c0-35.3-28.7-64-64-64L64 64zM0 384l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm192-32c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0zm128 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm192-32c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-32 0z\"]\n};\nvar faColonSign = {\n  prefix: 'far',\n  iconName: 'colon-sign',\n  icon: [384, 512, [], \"e140\", \"M213.8 8.7c12.9 3.2 20.7 16.2 17.5 29.1l-6.6 26.4c15.4 .7 30.4 3.2 44.7 7.3l11.3-45.3C283.9 13.3 297 5.5 309.8 8.7S330.5 25 327.3 37.8L314 90.9c12.2 7.3 23.5 15.8 33.8 25.5 9.6 9.1 10.1 24.3 1 33.9s-24.3 10.1-33.9 1c-4.2-3.9-8.6-7.6-13.2-11L237.1 398.5c29.9-4.4 56.7-17.9 77.7-37.7 9.6-9.1 24.8-8.7 33.9 1s8.7 24.8-1 33.9c-32.4 30.6-75.5 50-123 52.2l-9.5 38c-3.2 12.9-16.2 20.7-29.1 17.5s-20.7-16.2-17.5-29.1l7.6-30.3c-15-3.2-29.4-8.1-42.9-14.5l-14.1 56.4c-3.2 12.9-16.2 20.7-29.1 17.5S69.5 487 72.7 474.2l18.1-72.6C49.9 366.4 24 314.2 24 256 24 164.3 88.2 87.7 174.1 68.6l10.6-42.4C187.9 13.3 201 5.5 213.8 8.7zM187.9 397.3l69.8-279.1c-13.2-4-27.2-6.1-41.7-6.1-1.1 0-2.2 0-3.3 0L145.4 381.5c13.1 7.4 27.4 12.8 42.6 15.8zM72 256c0 34.6 12.2 66.3 32.5 91.1l56-224C108.5 144.8 72 196.1 72 256z\"]\n};\nvar faLaptopFile = {\n  prefix: 'far',\n  iconName: 'laptop-file',\n  icon: [576, 512, [], \"e51d\", \"M112 64c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16l0 48 48 0 0-48c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 160-38.4 0C11.5 224 0 235.5 0 249.6 0 306.2 45.8 352 102.4 352l137.6 0 0-48-137.6 0c-22.1 0-41.1-13.1-49.6-32l187.2 0 0-48-128 0 0-160zM416 208l0 48c0 17.7 14.3 32 32 32l48 0 0 176-160 0 0-256 80 0zm-80-48c-26.5 0-48 21.5-48 48l0 256c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-188.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L336 160z\"]\n};\nvar faCircleHalfStrokeHorizontal = {\n  prefix: 'far',\n  iconName: 'circle-half-stroke-horizontal',\n  icon: [512, 512, [], \"e80d\", \"M512 256a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zM49.4 280C61.3 383.6 149.2 464 256 464s194.7-80.4 206.6-184L49.4 280zm413.2-48C450.7 128.4 362.8 48 256 48S61.3 128.4 49.4 232l413.2 0z\"]\n};\nvar faBahai = {\n  prefix: 'far',\n  iconName: 'bahai',\n  icon: [512, 512, [\"haykal\"], \"f666\", \"M256.4 0c9.9 0 18.8 6.1 22.4 15.3l35.2 90.5 85.1-46.7c8.7-4.8 19.4-3.7 27 2.7s10.5 16.7 7.3 26.1l-31.2 92 95.2 19c9.7 1.9 17.2 9.6 18.9 19.4s-2.7 19.5-11.2 24.7l-83 50.4 60.7 75.7c6.2 7.7 7 18.4 2.1 27s-14.6 13.2-24.4 11.7l-96-14.7-2.2 97.1c-.2 9.9-6.5 18.6-15.8 22s-19.7 .7-26.2-6.7l-64-73-64 73c-6.5 7.4-16.9 10.1-26.2 6.7s-15.6-12.1-15.8-22l-2.2-97.1-96 14.7c-9.8 1.5-19.5-3.2-24.4-11.7s-4.1-19.3 2.1-27l60.7-75.7-83-50.4c-8.5-5.1-12.9-14.9-11.2-24.7s9.2-17.4 18.9-19.4l95.2-19-31.2-92c-3.2-9.4-.3-19.7 7.3-26.1s18.3-7.4 27-2.7l85.1 46.7 35.2-90.5C237.6 6.1 246.5 0 256.4 0zm0 90.2l-22.8 58.5c-2.5 6.4-7.7 11.5-14.2 13.8s-13.7 1.8-19.7-1.5l-55.1-30.2 20.2 59.5c2.2 6.5 1.5 13.7-1.9 19.7s-9.3 10.2-16.1 11.5l-61.6 12.3 53.7 32.6c5.9 3.6 10 9.5 11.2 16.3s-.6 13.8-4.9 19.2l-39.3 49 62.1-9.5c6.8-1 13.8 .9 19.1 5.3s8.4 10.9 8.6 17.9l1.4 62.8 41.4-47.2c4.6-5.2 11.1-8.2 18-8.2s13.5 3 18 8.2l41.4 47.2 1.4-62.8c.2-6.9 3.3-13.4 8.6-17.9s12.2-6.4 19.1-5.3l62.1 9.5-39.3-49c-4.3-5.4-6.1-12.4-4.9-19.2s5.3-12.8 11.2-16.3l53.7-32.6-61.6-12.3c-6.8-1.4-12.6-5.6-16.1-11.5s-4.2-13.2-1.9-19.7L368.1 130.8 313 161c-6.1 3.3-13.3 3.9-19.7 1.5s-11.6-7.4-14.2-13.8L256.4 90.2z\"]\n};\nvar faHaykal = faBahai;\nvar faMoneyBill1 = {\n  prefix: 'far',\n  iconName: 'money-bill-1',\n  icon: [512, 512, [\"money-bill-alt\"], \"f3d1\", \"M112 112c0 35.3-28.7 64-64 64l0 160c35.3 0 64 28.7 64 64l288 0c0-35.3 28.7-64 64-64l0-160c-35.3 0-64-28.7-64-64l-288 0zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm256 16a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm-16 44c-11 0-20 9-20 20 0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l48 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0z\"]\n};\nvar faMoneyBillAlt = faMoneyBill1;\nvar faCloudBolt = {\n  prefix: 'far',\n  iconName: 'cloud-bolt',\n  icon: [512, 512, [127785, \"thunderstorm\"], \"f76c\", \"M184 48c-39.8 0-72 32.2-72 72 0 4.5 .4 8.8 1.2 13 2.4 13-6.3 25.5-19.3 27.9-26.1 4.8-45.9 27.6-45.9 55.1 0 30.9 25.1 56 56 56l84.2 0-53.6 48-30.6 0c-57.4 0-104-46.6-104-104 0-43.3 26.4-80.3 64-96 0-66.3 53.7-120 120-120 37.9 0 71.7 17.6 93.7 45 14.9-8.3 32.1-13 50.3-13 50 0 91.7 35.3 101.7 82.3 47 10 82.3 51.7 82.3 101.7 0 57.4-46.6 104-104 104l-53.9 0 12.7-42.3c.6-1.9 1-3.8 1.4-5.7l39.7 0c30.9 0 56-25.1 56-56s-25.1-56-56-56c-13.3 0-24-10.7-24-24 0-30.9-25.1-56-56-56-15.6 0-29.6 6.3-39.8 16.6-5.5 5.6-13.4 8.1-21.2 6.8s-14.3-6.4-17.6-13.6C237.9 65.1 212.9 48 184 48zM160.6 400c-9.2 0-16.6-7.4-16.6-16.6 0-4.7 2-9.2 5.5-12.4L290.7 244.7c3.4-3 7.8-4.7 12.4-4.7 12.4 0 21.3 12 17.8 23.9l-31.2 104.1 61.8 0c9.2 0 16.6 7.4 16.6 16.6 0 4.7-2 9.2-5.5 12.4L221.3 523.3c-3.4 3-7.8 4.7-12.4 4.7-12.4 0-21.3-12-17.8-23.9l31.2-104.1-61.8 0z\"]\n};\nvar faThunderstorm = faCloudBolt;\nvar faCircleBookmark = {\n  prefix: 'far',\n  iconName: 'circle-bookmark',\n  icon: [512, 512, [\"bookmark-circle\"], \"e100\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM160 176l0 192c0 6.2 3.5 11.8 9.1 14.4s12.1 1.9 16.9-1.9l70-56 70 56c4.8 3.8 11.4 4.6 16.9 1.9s9.1-8.3 9.1-14.4l0-192c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48z\"]\n};\nvar faBookmarkCircle = faCircleBookmark;\nvar faEthernet = {\n  prefix: 'far',\n  iconName: 'ethernet',\n  icon: [512, 512, [], \"f796\", \"M128 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 32 32 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32L0 224c0-17.7 14.3-32 32-32l32 0 0-32c0-17.7 14.3-32 32-32l32 0 0-32zm48 16l0 40c0 13.3-10.7 24-24 24l-40 0 0 40c0 13.3-10.7 24-24 24l-40 0 0 160 40 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 48 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 48 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 48 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 40 0 0-160-40 0c-13.3 0-24-10.7-24-24l0-40-40 0c-13.3 0-24-10.7-24-24l0-40-160 0z\"]\n};\nvar faCirclesOverlap3 = {\n  prefix: 'far',\n  iconName: 'circles-overlap-3',\n  icon: [576, 512, [\"pronoun\"], \"e6a1\", \"M160 160c0 5.6 .4 11.2 1.1 16.6 4.9-.4 9.9-.6 14.9-.6 42.5 0 81.6 15.1 112 40.2 30.4-25.1 69.5-40.2 112-40.2 5 0 10 .2 14.9 .6 .7-5.4 1.1-11 1.1-16.6 0-70.7-57.3-128-128-128S160 89.3 160 160zm-45.9 27.2c-1.4-8.9-2.1-17.9-2.1-27.2 0-97.2 78.8-176 176-176S464 62.8 464 160c0 9.2-.7 18.3-2.1 27.2 66.7 25.1 114.1 89.4 114.1 164.8 0 97.2-78.8 176-176 176-42.5 0-81.6-15.1-112-40.2-30.4 25.1-69.5 40.2-112 40.2-97.2 0-176-78.8-176-176 0-75.4 47.4-139.7 114.1-164.8zM398.9 224c-29.6 .3-56.7 10.5-78.3 27.6 5.9 8.5 11.1 17.6 15.5 27.1 26.5-10.8 48.6-30.1 62.8-54.7zm-49 100.8c1.4 8.9 2.1 17.9 2.1 27.2 0 37.3-11.6 71.9-31.4 100.4 21.8 17.3 49.4 27.6 79.4 27.6 70.7 0 128-57.3 128-128 0-53.7-33.1-99.7-80-118.7-19.3 42-54.6 75.1-98.1 91.5zm-76.8 10.6c-.7 5.4-1.1 11-1.1 16.6 0 22.5 5.8 43.6 16 62 10.2-18.4 16-39.5 16-62 0-5.6-.4-11.2-1.1-16.6-9.8 .8-20.1 .8-29.9 0zm-47-10.6c-43.5-16.4-78.9-49.5-98.1-91.5-46.9 19-80 65-80 118.7 0 70.7 57.3 128 128 128 30 0 57.6-10.3 79.4-27.6-19.8-28.5-31.4-63.1-31.4-100.4 0-9.3 .7-18.3 2.1-27.2zM240 278.7c4.4-9.5 9.5-18.6 15.5-27.1-21.5-17.1-48.7-27.4-78.3-27.6 14.2 24.5 36.3 43.9 62.8 54.7z\"]\n};\nvar faPronoun = faCirclesOverlap3;\nvar faHryvniaSign = {\n  prefix: 'far',\n  iconName: 'hryvnia-sign',\n  icon: [384, 512, [8372, \"hryvnia\"], \"f6f2\", \"M332 145.8c0-69.1-64.4-120.1-131.7-104.2L91.8 67.2c-12.9 3-20.9 16-17.8 28.9s16 20.9 28.9 17.8L211.3 88.3c37.1-8.8 72.7 19.4 72.7 57.5 0 18.1-8.3 35.1-22.2 46.2L24 192c-13.3 0-24 10.7-24 24 0 13.1 10.5 23.8 23.6 24l336.8 0c13.1-.2 23.6-10.9 23.6-24 0-13.3-10.7-24-24-24l-38.5 0c6.8-14.2 10.5-29.9 10.5-46.2zM217.8 272l-99.6 0 0 0-94.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c-7.7 14.3-12 30.6-12 47.5 0 60.9 54 107.6 114.2 98.9l142.9-20.6c13.1-1.9 22.2-14.1 20.3-27.2s-14.1-22.2-27.2-20.3L159.3 418.9c-31.3 4.5-59.3-19.8-59.3-51.4 0-18.9 10.3-36.4 26.9-45.5l3.6-2 229.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-142.2 0 0 0z\"]\n};\nvar faHryvnia = faHryvniaSign;\nvar faAtomSimple = {\n  prefix: 'far',\n  iconName: 'atom-simple',\n  icon: [448, 512, [\"atom-alt\"], \"f5d3\", \"M58.1 422.4c7.9 7.9 31.4 16.9 80.4 .6 13.2-4.4 27.2-10.4 41.6-17.9-18.9-14.4-37.7-30.8-55.8-48.9s-34.5-36.9-48.9-55.8c-7.5 14.4-13.5 28.4-17.9 41.6-16.3 49-7.3 72.5 .6 80.4zM45.3 256C-3.9 173.9-15 94.9 24.2 55.7S142.4 27.6 224.5 76.8c82.1-49.2 161.1-60.3 200.3-21.1S452.9 173.9 403.7 256c49.2 82.1 60.3 161.1 21.1 200.3s-118.2 28.1-200.3-21.1c-82.1 49.2-161.1 60.3-200.3 21.1S-3.9 338.1 45.3 256zm30.2-44.4c14.4-18.9 30.8-37.7 48.9-55.8s36.9-34.5 55.8-48.9c-14.4-7.5-28.4-13.5-41.6-17.9-49-16.3-72.5-7.3-80.4 .6S41.3 121 57.6 170C62 183.2 68 197.2 75.5 211.6zm149-77.7c-22.1 15.5-44.5 34.1-66.2 55.8s-40.3 44.1-55.8 66.2c15.5 22.1 34.1 44.5 55.8 66.2s44.1 40.3 66.2 55.8c22.1-15.5 44.5-34.1 66.2-55.8s40.3-44.1 55.8-66.2c-15.5-22.1-34.1-44.5-55.8-66.2s-44.1-40.3-66.2-55.8zm149 77.7c7.5-14.4 13.5-28.4 17.9-41.6 16.3-49 7.3-72.5-.6-80.4s-31.4-16.9-80.4-.6c-13.2 4.4-27.2 10.4-41.6 17.9 18.9 14.4 37.7 30.8 55.8 48.9s34.5 36.9 48.9 55.8zm0 88.7c-14.4 18.9-30.8 37.7-48.9 55.8s-36.9 34.5-55.8 48.9c14.4 7.5 28.4 13.5 41.6 17.9 49 16.3 72.5 7.3 80.4-.6s16.9-31.4 .6-80.4c-4.4-13.2-10.4-27.2-17.9-41.6zM191.5 256a32.5 32.5 0 1 1 65 0 32.5 32.5 0 1 1 -65 0z\"]\n};\nvar faAtomAlt = faAtomSimple;\nvar faFilesMedical = {\n  prefix: 'far',\n  iconName: 'files-medical',\n  icon: [448, 512, [], \"f7fd\", \"M160 48c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-192-72 0c-39.8 0-72-32.2-72-72l0-72-96 0zm144 72c0 13.3 10.7 24 24 24l68.1 0-92.1-92.1 0 68.1zM96 64c0-35.3 28.7-64 64-64L300.1 0c12.7 0 24.9 5.1 33.9 14.1l99.9 99.9c9 9 14.1 21.2 14.1 33.9L448 384c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64L96 64zM48 120l0 360c0 8.8 7.2 16 16 16l264 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 544c-35.3 0-64-28.7-64-64L0 120c0-13.3 10.7-24 24-24s24 10.7 24 24zM244 224c0-8.8 7.2-16 16-16l24 0c8.8 0 16 7.2 16 16l0 36 36 0c8.8 0 16 7.2 16 16l0 24c0 8.8-7.2 16-16 16l-36 0 0 36c0 8.8-7.2 16-16 16l-24 0c-8.8 0-16-7.2-16-16l0-36-36 0c-8.8 0-16-7.2-16-16l0-24c0-8.8 7.2-16 16-16l36 0 0-36z\"]\n};\nvar faSalad = {\n  prefix: 'far',\n  iconName: 'salad',\n  icon: [512, 512, [129367, \"bowl-salad\"], \"f81e\", \"M272 208c0 11 1.2 21.7 3.6 32l-31.6 0 0-128c0-11-9-20-20-20s-20 9-20 20l0 127.7-93.9-93.9c-7.8-7.8-20.5-7.8-28.3 0s-7.8 20.5 0 28.3L147.7 240 96 240c-53 0-96-43-96-96S43 48 96 48c8.7 0 17.2 1.2 25.3 3.4 17.2-39.6 56.8-67.4 102.7-67.4s85.5 27.7 102.7 67.4c8-2.2 16.5-3.4 25.3-3.4 19.9 0 38.3 6 53.6 16.4-74.7 5.3-133.6 67.6-133.6 143.6zM117.9 422.3c12.9 5.7 22.7 16.7 26.8 30.3 2 6.6 8.2 11.4 15.3 11.4l192 0c7.2 0 13.4-4.8 15.3-11.4 4-13.5 13.8-24.6 26.8-30.3 35.2-15.4 61.2-47.6 68.1-86.3L49.8 336c6.9 38.7 32.9 70.9 68.1 86.3zM0 315.4C0 300.3 12.3 288 27.4 288l457.1 0c15.1 0 27.4 12.3 27.4 27.4 0 67.4-40.6 125.4-98.6 150.8-7.9 26.4-32.4 45.7-61.4 45.7l-192 0c-29 0-53.5-19.3-61.4-45.7-58.1-25.4-98.6-83.4-98.6-150.8zM464 208c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 12.3 4.6 23.5 12.2 32l-54.8 0c-3.5-10-5.5-20.8-5.5-32 0-53 43-96 96-96s96 43 96 96c0 11.2-1.9 22-5.5 32l-54.8 0c7.6-8.5 12.2-19.7 12.2-32z\"]\n};\nvar faBowlSalad = faSalad;\nvar faPawSimple = {\n  prefix: 'far',\n  iconName: 'paw-simple',\n  icon: [448, 512, [\"paw-alt\"], \"f701\", \"M192 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-.7 146.1c7.1-11.3 19.4-18.1 32.7-18.1s25.7 6.9 32.7 18.1l49.2 78.6c8.7 14 20.9 22.8 32.2 28.1 17.8 8.4 30 26.4 30 47.1 0 28.7-23.3 52-52 52-11.1 0-21.2-3.4-29.6-9.2-19.6-13.6-43.8-17.6-62.4-17.6s-42.8 4-62.4 17.6c-8.4 5.8-18.5 9.2-29.6 9.2-28.7 0-52-23.3-52-52 0-20.8 12.2-38.8 30-47.1 11.2-5.3 23.4-14.1 32.2-28.1l49.2-78.6zm-89.9 53.2c-2.8 4.5-7.1 7.8-11.8 10.1-34 16-57.6 50.5-57.6 90.6 0 55.2 44.8 100 100 100 21.2 0 40.8-6.6 56.9-17.8 17.4-12 52.8-12 70.1 0 16.2 11.2 35.8 17.8 56.9 17.8 55.2 0 100-44.8 100-100 0-40.1-23.6-74.6-57.6-90.6-4.8-2.2-9-5.6-11.8-10.1l-49.1-78.6C281.6 175.4 253.9 160 224 160s-57.6 15.4-73.4 40.7l-49.2 78.6zM304 128a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm144 64a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 240a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faPawAlt = faPawSimple;\nvar faEyeSlash = {\n  prefix: 'far',\n  iconName: 'eye-slash',\n  icon: [576, 512, [], \"f070\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM176.9 111.1c32.1-18.9 69.2-31.1 111.1-31.1 65.2 0 118.8 29.6 159.9 67.7 38.5 35.7 65.1 78.3 78.6 108.3-13.6 30-40.2 72.5-78.6 108.3-3.1 2.8-6.2 5.6-9.4 8.4L393.8 328c14-20.5 22.2-45.3 22.2-72 0-70.7-57.3-128-128-128-26.7 0-51.5 8.2-72 22.2l-39.1-39.1zm182 182l-108-108c11.1-5.8 23.7-9.1 37.1-9.1 44.2 0 80 35.8 80 80 0 13.4-3.3 26-9.1 37.1zM103.4 173.2l-34-34c-32.6 36.8-55 75.8-66.9 104.5-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6 37.3 0 71.2-7.9 101.5-20.6L352.2 422c-20 6.4-41.4 10-64.2 10-65.2 0-118.8-29.6-159.9-67.7-38.5-35.7-65.1-78.3-78.6-108.3 10.4-23.1 28.6-53.6 54-82.8z\"]\n};\nvar faPlateUtensils = {\n  prefix: 'far',\n  iconName: 'plate-utensils',\n  icon: [640, 512, [58713], \"e43b\", \"M24 16c13.3 0 24 10.7 24 24l0 128c0 4.4 3.6 8 8 8l8 0 0-136c0-13.3 10.7-24 24-24s24 10.7 24 24l0 136 8 0c4.4 0 8-3.6 8-8l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24l0 128c0 30.9-25.1 56-56 56l-8 0 0 248c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-248-8 0c-30.9 0-56-25.1-56-56L0 40C0 26.7 10.7 16 24 16zM560 160l0 112 32 0 0-186.8c-16.6 15.3-32 39.1-32 74.8zm32 160l-48 0c-17.7 0-32-14.3-32-32l0-128c0-100.8 84.2-136.8 101.1-143 2-.7 4-1 6.1-1 11.5 0 20.9 9.3 20.9 20.9L640 472c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152zM336 480c-71.4 0-135-33.4-176-85.4l0-130.6 .2-.1c4.2 93.5 81.3 168 175.8 168 64.7 0 121.3-34.9 151.9-87 11.4 11.3 26.3 19.1 42.8 21.9-38.6 67.6-111.3 113.1-194.7 113.1zM224 62c32.9-19.1 71.2-30 112-30 54.1 0 103.7 19.2 142.5 51.1-6.4 15.7-11.2 33.5-13.2 53.4-32.2-34.7-78.1-56.5-129.2-56.5-42.5 0-81.6 15.1-112 40.2L224 62zM336 384a128 128 0 1 1 0-256 128 128 0 1 1 0 256zm80-128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n};\nvar faCircleO = {\n  prefix: 'far',\n  iconName: 'circle-o',\n  icon: [512, 512, [], \"e119\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm72-256a72 72 0 1 1 -144 0 72 72 0 1 1 144 0zM256 136a120 120 0 1 0 0 240 120 120 0 1 0 0-240z\"]\n};\nvar faJugBottle = {\n  prefix: 'far',\n  iconName: 'jug-bottle',\n  icon: [512, 512, [], \"e5fb\", \"M120 0C106.7 0 96 10.7 96 24l0 24-8 0C74.7 48 64 58.7 64 72S74.7 96 88 96l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-24c0-13.3-10.7-24-24-24L120 0zm8 176l93.5 0c10.8-19.5 27.6-35.6 48.6-45.5l1.9-.9 0-.6c-5.2-.7-10.6-1-16-1l-128 0C57.3 128 0 185.3 0 256L0 448c0 35.3 28.7 64 64 64l164.1 0c-9.8-14-16.4-30.3-18.9-48L64 464c-8.8 0-16-7.2-16-16l0-192c0-44.2 35.8-80 80-80zM320 88l0 40 128 0 0-40c0-13.3-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm-29.6 86c-21 9.9-34.4 31-34.4 54.2 0 22.8 12.7 42.6 31.5 52.7-18.8 11.1-31.5 31.7-31.5 55.1 0 24.1 13.3 45.1 33 56-19.7 10.9-33 31.9-33 56 0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64 0-24.1-13.3-45.1-33-56 19.7-10.9 33-31.9 33-56 0-23.5-12.6-44-31.5-55.1 18.7-10.1 31.5-29.9 31.5-52.7 0-23.2-13.4-44.3-34.4-54.2l-13.2-6.2c-11-5.1-23-7.8-35.1-7.8l-90.6 0c-12.1 0-24.1 2.7-35.1 7.8L290.4 174z\"]\n};\nvar faClockTwo = {\n  prefix: 'far',\n  iconName: 'clock-two',\n  icon: [512, 512, [], \"e35a\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM280 120l0 91.2 58.7-39.1c11-7.4 25.9-4.4 33.3 6.7s4.4 25.9-6.7 33.3l-96 64c-7.4 4.9-16.8 5.4-24.6 1.2S232 264.9 232 256l0-136c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faCartFlatbedSuitcase = {\n  prefix: 'far',\n  iconName: 'cart-flatbed-suitcase',\n  icon: [576, 512, [\"luggage-cart\"], \"f59d\", \"M0 24C0 10.7 10.7 0 24 0L56 0c30.9 0 56 25.1 56 56l0 320c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-42.7 0c1.8 5 2.7 10.4 2.7 16 0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16l-197.5 0c1.8 5 2.7 10.4 2.7 16 0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.7 1-11.1 2.8-16.2-37.3-2.7-66.8-33.8-66.8-71.8L64 56c0-4.4-3.6-8-8-8L24 48C10.7 48 0 37.3 0 24zM464 144l-256 0 0 160 256 0 0-160zM208 96l48 0 0-24c0-30.9 25.1-56 56-56l48 0c30.9 0 56 25.1 56 56l0 24 48 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48l0-160c0-26.5 21.5-48 48-48zm96 0l64 0 0-24c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 24z\"]\n};\nvar faLuggageCart = faCartFlatbedSuitcase;\nvar faFolderImage = {\n  prefix: 'far',\n  iconName: 'folder-image',\n  icon: [512, 512, [], \"e18a\", \"M448 400L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM192 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM156.6 352l198.8 0c15.8 0 28.6-12.8 28.6-28.6 0-7.3-2.8-14.4-7.9-19.7L279.3 201.9c-6-6.4-14.4-9.9-23.2-9.9l-.3 0c-8.8 0-17.1 3.6-23.2 9.9L135.9 303.7c-5.1 5.3-7.9 12.4-7.9 19.7 0 15.8 12.8 28.6 28.6 28.6z\"]\n};\nvar faRadiation = {\n  prefix: 'far',\n  iconName: 'radiation',\n  icon: [576, 512, [], \"f7b9\", \"M422.9 10.6c-11.4-6.3-25.8-2.3-32.4 9l-68 117.9c-3.3 5.7-4.1 12.4-2.3 18.7s6.2 11.6 12 14.6c30.8 16 51.8 48.2 51.8 85.3 0 13.3 10.7 24 24 24l136 0c6.4 0 12.5-2.5 17-7s7-10.6 7-17c0-105.8-58.7-197.8-145.1-245.4zm-237.4 9C179 8.3 164.6 4.3 153.1 10.6 66.7 58.2 8 150.2 8 256 8 262.4 10.5 268.5 15 273s10.6 7 17 7l136 0c13.3 0 24-10.7 24-24 0-37 21-69.2 51.8-85.3 5.8-3 10.1-8.3 12-14.6s1-13.1-2.3-18.7l-68-117.9zm190 122L419.7 65c54.4 37.6 91.9 97.8 99.1 167L430 232c-6.2-36.7-26.2-68.7-54.5-90.4zM146 232l-88.8 0c7.1-69.2 44.6-129.4 99.1-167l44.2 76.6c-28.3 21.7-48.4 53.7-54.5 90.4zm90.3 104.9c-5.5-3.5-12.3-4.7-18.6-3.1s-11.8 5.6-15.1 11.3L134.5 463c-6.5 11.3-2.8 25.7 8.3 32.5 42.3 25.7 92.1 40.5 145.2 40.5s102.8-14.8 145.2-40.5c11.2-6.8 14.9-21.2 8.3-32.5l-68-117.9c-3.3-5.7-8.7-9.8-15.1-11.3s-13.1-.4-18.6 3.1C324.8 346.5 307.1 352 288 352s-36.8-5.5-51.7-15.1zM188.4 465.6L232.7 389c17.1 7.1 35.8 11 55.3 11s38.3-3.9 55.3-11l44.2 76.6C357.4 480 323.7 488 288 488s-69.4-8-99.6-22.4zM288 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96z\"]\n};\nvar faFileWord = {\n  prefix: 'far',\n  iconName: 'file-word',\n  icon: [384, 512, [], \"f1c2\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm71.3 274.2c-3.2-12.9-16.2-20.7-29.1-17.5S85.5 273 88.7 285.8l32 128c2.5 10.2 11.4 17.5 21.9 18.1s20.1-5.7 23.8-15.5l25.5-68.1 25.5 68.1c3.7 9.8 13.3 16.1 23.8 15.5s19.4-7.9 21.9-18.1l32-128c3.2-12.9-4.6-25.9-17.5-29.1s-25.9 4.6-29.1 17.5l-13.3 53.2-20.9-55.8C211 262.2 202 256 192 256s-19 6.2-22.5 15.6l-20.9 55.8-13.3-53.2z\"]\n};\nvar faBedPulse = {\n  prefix: 'far',\n  iconName: 'bed-pulse',\n  icon: [576, 512, [\"procedures\"], \"f487\", \"M467.2-22.4L508 32 552 32c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0c-7.6 0-14.7-3.6-19.2-9.6l-24.1-32.1-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L323.2 80 280 80c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5c3.6-7.6 10.9-12.8 19.3-13.7s16.6 2.7 21.6 9.5zM272 200c0-24.7 15.9-45.6 38.1-53.1l14 21c6.9 10.4 16.2 18.6 26.9 24.1l-23 0c-4.4 0-8 3.6-8 8l0 136 208 0 0-72c0-39.8-32.2-72-72-72l-39 0c13.9-7.2 25.3-18.7 32.2-33.3L456 144c66.3 0 120 53.7 120 120l0 192c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-72-480 0 0 72c0 13.3-10.7 24-24 24S0 469.3 0 456L0 56C0 42.7 10.7 32 24 32S48 42.7 48 56l0 280 224 0 0-136zm-80 24a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM80 224a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z\"]\n};\nvar faProcedures = faBedPulse;\nvar faBlock = {\n  prefix: 'far',\n  iconName: 'block',\n  icon: [448, 512, [], \"e46a\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm48 88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm248 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM112 392a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm248 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faShovel = {\n  prefix: 'far',\n  iconName: 'shovel',\n  icon: [576, 512, [], \"f713\", \"M431-17c9.4-9.4 24.6-9.4 33.9 0l96 96c9.4 9.4 9.4 24.6 0 33.9l-44.1 44.1c-17.2 17.2-40.6 26.9-65 26.9-16.7 0-32.3-4.4-45.8-12.2L273 305 318.1 350.1c18.7 18.7 18.7 49.1 0 67.9l-84.8 84.8C206.8 529.2 171 544 133.7 544 59.9 544 0 484.1 0 410.3 0 373 14.8 337.2 41.2 310.8l84.8-84.8c18.7-18.7 49.1-18.7 67.9 0L239 271 372.2 137.9c-7.8-13.5-12.2-29.1-12.2-45.8 0-24.4 9.7-47.7 26.9-65L431-17zm17 50.9L420.9 61.1c-8.2 8.2-12.9 19.4-12.9 31 0 24.2 19.6 43.9 43.9 43.9 11.6 0 22.8-4.6 31-12.9L510.1 96 448 33.9zM75.2 344.7c-17.4 17.4-27.2 41-27.2 65.6 0 47.3 38.4 85.7 85.7 85.7 24.6 0 48.2-9.8 65.6-27.2L284.1 384 160 259.9 75.2 344.7z\"]\n};\nvar faTents = {\n  prefix: 'far',\n  iconName: 'tents',\n  icon: [576, 512, [], \"e582\", \"M254 132.7l114.2-75.2 133.4 87.8 20.1 158.7-83.5 0 6.1 48 95.6 0c19.3 0 34.2-16.9 31.7-36l-23.3-184c-1.2-9.3-6.3-17.6-14.2-22.7L385.8 11.6c-10.7-7-24.5-7-35.2 0L202.2 109.2c-4.2 2.8-7.6 6.4-10.1 10.7 20.4-4.2 42-.3 60.1 11.5l1.8 1.2zM361.7 464l-59.3 0-70.3-115.6 0-115.1 109.4 72 20.1 158.7zM184.2 233.3l0 230.7-129.5 0 20.1-158.7 109.4-72zm6.4-61.7L42.2 269.2c-7.8 5.1-13 13.4-14.2 22.7L4.8 476c-2.4 19.1 12.5 36 31.7 36l343.4 0c19.3 0 34.2-16.9 31.7-36l-23.3-184c-1.2-9.3-6.3-17.6-14.2-22.7L225.8 171.6c-10.7-7-24.5-7-35.2 0z\"]\n};\nvar faDropletPercent = {\n  prefix: 'far',\n  iconName: 'droplet-percent',\n  icon: [384, 512, [\"humidity\"], \"f750\", \"M192 464c-79.5 0-144-64.5-144-144 0-13.2 5.2-34.6 17.2-63.7 11.6-28 27.9-58.9 45.8-89.5 28.7-48.9 60.3-94.8 80.9-123.6 20.6 28.8 52.3 74.7 80.9 123.6 18 30.6 34.2 61.5 45.8 89.5 12.1 29.1 17.2 50.5 17.2 63.7 0 79.5-64.5 144-144 144zM0 320C0 426 86 512 192 512s192-86 192-192c0-91.2-130.2-274.1-166.6-323.5-5.9-8-15.2-12.5-25.2-12.5l-.4 0C181.8-16 172.5-11.5 166.6-3.5 130.2 45.9 0 228.8 0 320zm265-39c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L119 359c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L265 281zm-129 7a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm136 88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z\"]\n};\nvar faHumidity = faDropletPercent;\nvar faMugHot = {\n  prefix: 'far',\n  iconName: 'mug-hot',\n  icon: [576, 512, [9749], \"f7b6\", \"M152-16c13.3 0 24 10.7 24 24 0 16.1 7.5 23.7 23.8 37.9l1.1 1c15.7 13.7 39.1 34.2 39.1 73.1 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-16.1-7.5-23.7-23.8-37.9l-1.1-1C151.4 67.4 128 46.9 128 8 128-5.3 138.7-16 152-16zM112 416c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-176-288 0 0 176zM448 240l0 144 8 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-8 0zm-1.3 192c-7.6 45.4-47.1 80-94.7 80l-192 0c-53 0-96-43-96-96l0-192c0-17.7 14.3-32 32-32l360 0c66.3 0 120 53.7 120 120S522.3 432 456 432l-9.3 0zM288 8c0 16.1 7.5 23.7 23.8 37.9l1.1 1c15.7 13.7 39.1 34.2 39.1 73.1 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-16.1-7.5-23.7-23.8-37.9l-1.1-1C263.4 67.4 240 46.9 240 8 240-5.3 250.7-16 264-16S288-5.3 288 8z\"]\n};\nvar faBolt = {\n  prefix: 'far',\n  iconName: 'bolt',\n  icon: [448, 512, [9889, \"zap\"], \"f0e7\", \"M341.2-12.1c9.1 6 13 17.3 9.6 27.6L292 192 412.9 192c19.4 0 35.1 15.7 35.1 35.1 0 10-4.2 19.5-11.7 26.1L136 521.9c-8.1 7.3-20.1 8.2-29.2 2.2s-13-17.3-9.6-27.6L156 320 35.1 320C15.7 320 0 304.3 0 284.9 0 275 4.2 265.5 11.7 258.8L312-9.9c8.1-7.3 20.1-8.1 29.2-2.2zM68.9 272l120.4 0c7.7 0 15 3.7 19.5 10s5.7 14.3 3.3 21.6L171.3 425.9 379.1 240 258.7 240c-7.7 0-15-3.7-19.5-10s-5.7-14.3-3.3-21.6L276.7 86.1 68.9 272z\"]\n};\nvar faZap = faBolt;\nvar faUserVneckHairLong = {\n  prefix: 'far',\n  iconName: 'user-vneck-hair-long',\n  icon: [448, 512, [], \"e463\", \"M304 128c0-20.2-7.5-38.6-19.8-52.7l-33.1 28.9c-17.5 15.3-40 23.8-63.2 23.8l-43.9 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16zM96 128c0-38.9 17.4-73.8 44.8-97.3 3.6-3.8 7.9-7.1 12.6-9.5 20.2-13.4 44.5-21.2 70.6-21.2 70.7 0 128 57.3 128 128l0 24.2c0 25.5 10.1 49.9 28.1 67.9l13.3 13.3c4.2 4.2 6.6 10 6.6 16 0 12.5-10.1 22.6-22.6 22.6L70.6 272c-12.5 0-22.6-10.1-22.6-22.6 0-6 2.4-11.8 6.6-16l13.3-13.3c18-18 28.1-42.4 28.1-67.9L96 128zm65.4 186.9l62.6 66.2 62.6-66.2c5.8-6.1 14.3-8.7 22.5-7 79.4 17 139 87.6 139 172.1l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-56.8-37.1-105.1-88.4-121.8l-70.2 74.2c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-70.2-74.2C85.1 374.9 48 423.2 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-84.5 59.6-155.1 139-172.1 8.2-1.8 16.7 .9 22.5 7z\"]\n};\nvar faReflectVertical = {\n  prefix: 'far',\n  iconName: 'reflect-vertical',\n  icon: [448, 512, [], \"e665\", \"M224 137.4L313.4 48 134.6 48 224 137.4zM66.4 19.8C71.4 7.8 83.1 0 96 0L352 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9zM0 256c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24zM134.6 464l178.7 0-89.4-89.4-89.4 89.4zM96 512c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9S364.9 512 352 512L96 512z\"]\n};\nvar faMoneyBillSimpleWave = {\n  prefix: 'far',\n  iconName: 'money-bill-simple-wave',\n  icon: [512, 512, [], \"e1f2\", \"M0 97.2c0-17.4 18.1-29 34.5-23.4 94 31.8 158.7 10.2 223.9-11.5 65.7-21.9 131.7-43.9 228.4-11.4 15.4 5.2 25.2 20 25.2 36.2l0 327.7c0 17.4-18.1 29-34.5 23.4-94-31.8-158.7-10.2-223.9 11.5-65.7 21.9-131.7 43.9-228.4 11.4-15.4-5.2-25.2-20-25.2-36.2L0 97.2zM237.6 404.5l2.2-.7c60-20 129.8-43.3 224.2-19.5l0-290.3c-76.3-23.5-127.7-7-189.6 13.6l-2.2 .7c-60 20-129.8 43.3-224.2 19.5l0 290.3c76.3 23.5 127.7 7 189.6-13.6zM256 352c-44.2 0-80-43-80-96s35.8-96 80-96 80 43 80 96-35.8 96-80 96z\"]\n};\nvar faLightbulbExclamation = {\n  prefix: 'far',\n  iconName: 'lightbulb-exclamation',\n  icon: [384, 512, [], \"f671\", \"M296.5 291.1C321 265.2 336 230.4 336 192 336 112.5 271.5 48 192 48S48 112.5 48 192c0 38.4 15 73.2 39.5 99.1 21.3 22.4 44.9 54 53.3 92.9l102.4 0c8.4-39 32-70.5 53.3-92.9zm34.8 33C307.7 349 288 379.4 288 413.7l0 18.3c0 44.2-35.8 80-80 80l-32 0c-44.2 0-80-35.8-80-80l0-18.3C96 379.4 76.3 349 52.7 324.1 20 289.7 0 243.2 0 192 0 86 86 0 192 0S384 86 384 192c0 51.2-20 97.7-52.7 132.1zM192 88c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM165.3 304a26.7 26.7 0 1 1 53.3 0 26.7 26.7 0 1 1 -53.3 0z\"]\n};\nvar faAperture = {\n  prefix: 'far',\n  iconName: 'aperture',\n  icon: [512, 512, [], \"e2df\", \"M256 464l67-116 13.8-23.8c0-.1 .1-.1 .1-.2l11.5-20 56.3 97.5C366.9 440.1 314.2 464 256 464zM163.6 208l-56.3-97.5C145.1 71.9 197.8 48 256 48 137.5 253.3 186.3 168.7 163.6 208zm87.8-56l56.3-97.5c54.8 14 100.9 49.8 128.5 97.5-292.1 0-111.9 0-184.8 0zm104.1 68.3c-.1-.1-.1-.2-.2-.3l-11.5-20 112.6 0c5 17.8 7.6 36.6 7.6 56 0 37.9-10.1 73.4-27.8 104-53.5-92.7-80.4-139.3-80.7-139.8zM48 256c0-37.9 10.1-73.4 27.8-104 51.6 89.4 82.4 142.7 92.4 160L55.6 312c-5-17.8-7.6-36.6-7.6-56zM204.3 457.5c-54.8-14-100.9-49.8-128.5-97.5l184.8 0-56.3 97.5zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM216.7 212c4.3-7.4 12.1-11.9 20.6-12l37.3 0c8.5 .1 16.3 4.6 20.5 11.8l18.7 32.3c4.2 7.4 4.2 16.4 0 23.8l0 .1-18.5 32 0 .1c-4.3 7.4-12.2 11.9-20.7 11.9l-37 0c-8.6 0-16.5-4.6-20.8-12l-18.5-32c-4.3-7.4-4.3-16.6 0-24l18.5-32z\"]\n};\nvar faJar = {\n  prefix: 'far',\n  iconName: 'jar',\n  icon: [320, 512, [], \"e516\", \"M32-8C32 5.3 42.7 16 56 16l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L56-32C42.7-32 32-21.3 32-8zM256 112c8.8 0 16 7.2 16 16l0 80-224 0 0-80c0-8.8 7.2-16 16-16l192 0zm16 240l0 96c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-96 224 0zM64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 64z\"]\n};\nvar faArrowDownFromArc = {\n  prefix: 'far',\n  iconName: 'arrow-down-from-arc',\n  icon: [512, 512, [], \"e614\", \"M256 48c114.9 0 208 93.1 208 208 0 13.3 10.7 24 24 24s24-10.7 24-24C512 114.6 397.4 0 256 0S0 114.6 0 256c0 13.3 10.7 24 24 24s24-10.7 24-24C48 141.1 141.1 48 256 48zM377.6 392.3c9-9.7 8.5-24.9-1.3-33.9s-24.9-8.5-33.9 1.3L280 426.9 280 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 242.9-62.4-67.2c-9-9.7-24.2-10.3-33.9-1.3s-10.3 24.2-1.3 33.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7s13-2.8 17.6-7.7l104-112z\"]\n};\nvar faTruckPlane = {\n  prefix: 'far',\n  iconName: 'truck-plane',\n  icon: [640, 512, [], \"e58f\", \"M224 16c-17.7 0-32 14.3-32 32l0 336c0 6.4-2.5 12.5-7 17l-55.4 55.4 88.2-23.5c4.1-1.1 8.3-1.1 12.4 0l33.1 8.8c2.7 3.8 5.6 7.5 8.7 11l0 41-48-12.8-113.8 30.4c-7.2 1.9-14.9 .4-20.8-4.2S80 495.5 80 488l0-40c0-6.4 2.5-12.5 7-17l57-57 0-41.1-110.3 49c-7.4 3.3-16 2.6-22.8-1.8S0 368.1 0 360l0-72c0-5.5 1.9-10.9 5.4-15.2L144 103.4 144 48c0-44.2 35.8-80 80-80s80 35.8 80 80l0 49.1c-20.1 11.6-36.7 28.5-48 48.9l0-98c0-17.7-14.3-32-32-32zM48 296.6l0 26.5 96-42.7 0-101.2-96 117.3zM560 176l-192 0c-17.7 0-32 14.3-32 32l0 86.7c9.8-4.3 20.6-6.7 32-6.7l0-40c0-22.1 17.9-40 40-40l112 0c22.1 0 40 17.9 40 40l0 40c11.4 0 22.2 2.4 32 6.7l0-86.7c0-17.7-14.3-32-32-32zM512 288l0-32-96 0 0 32 96 0zm128 80c0 26.2-12.6 49.4-32 64l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-192 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56c-19.4-14.6-32-37.8-32-64l0-160c0-44.2 35.8-80 80-80l192 0c44.2 0 80 35.8 80 80l0 160zm-48 0c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32z\"]\n};\nvar faSignalFair = {\n  prefix: 'far',\n  iconName: 'signal-fair',\n  icon: [512, 512, [\"signal-2\"], \"f68d\", \"M176 344c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112zM72 408c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n};\nvar faSignal2 = faSignalFair;\nvar faHandHoldingHeart = {\n  prefix: 'far',\n  iconName: 'hand-holding-heart',\n  icon: [576, 512, [], \"f4be\", \"M279.6 31L288 42.7 296.4 31C310.5 11.5 333.1 0 357.1 0 398.5 0 432 33.5 432 74.9l0 2.4c0 64.4-82 133.4-122.2 163.3-13 9.7-30.5 9.7-43.5 0-40.2-30-122.3-98.9-122.2-163.3l0-2.4c0-41.4 33.5-74.9 74.9-74.9 24 0 46.6 11.5 60.7 31zM187.4 336c-7.9 0-15.6 2.3-22.2 6.7L85.3 396c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 293.1 170 288 187.4 288L320 288c35.3 0 64 28.7 64 64 0 5.5-.7 10.9-2 16l10.6 0 69.9-47.9c33.5-23 79.4-12.9 100.3 21.9 19.2 32 10.1 73.5-20.7 94.5L462 491.1c-19.9 13.6-43.5 20.9-67.6 20.9L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l370.4 0c14.5 0 28.6-4.4 40.6-12.5L515 396.9c9.9-6.7 12.8-20 6.6-30.2-6.7-11.1-21.3-14.3-32-7l-76 52.1c-4 2.7-8.7 4.2-13.6 4.2l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-132.6 0z\"]\n};\nvar faArrowRotateLeft = {\n  prefix: 'far',\n  iconName: 'arrow-rotate-left',\n  icon: [512, 512, [8634, \"arrow-left-rotate\", \"arrow-rotate-back\", \"arrow-rotate-backward\", \"undo\"], \"f0e2\", \"M24 0C37.3 0 48 10.7 48 24L48 102.1 75.1 75c100-100 262.1-100 362 0s100 262.1 0 362-262.1 100-362 0c-14.9-14.9-27.6-31.2-38.1-48.5-6.9-11.3-3.2-26.1 8.1-33s26.1-3.2 33 8.1c8.5 14 18.8 27.3 31 39.4 81.2 81.2 212.9 81.2 294.2 0s81.2-212.9 0-294.2-212.9-81.2-294.2 0l-27.1 27.1 78.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 184c-13.3 0-24-10.7-24-24L0 24C0 10.7 10.7 0 24 0z\"]\n};\nvar faArrowLeftRotate = faArrowRotateLeft;\nvar faArrowRotateBack = faArrowRotateLeft;\nvar faArrowRotateBackward = faArrowRotateLeft;\nvar faUndo = faArrowRotateLeft;\nvar faAnglesUpDown = {\n  prefix: 'far',\n  iconName: 'angles-up-down',\n  icon: [384, 512, [], \"e60d\", \"M209.5 7c-9.4-9.4-24.6-9.4-33.9 0L23.5 159c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135 135 135c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L209.5 7zM361.5 353c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-135 135-135-135c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l152 152c9.4 9.4 24.6 9.4 33.9 0l152-152z\"]\n};\nvar faTruckPlow = {\n  prefix: 'far',\n  iconName: 'truck-plow',\n  icon: [640, 512, [], \"f7de\", \"M176 80l91.8 0c5.6 0 10.8 2.9 13.7 7.8L344 192 176 192 176 80zM128 64l0 128-80 0c-26.5 0-48 21.5-48 48l0 96c0 21.1 13.7 39.1 32.6 45.5-.4 3.4-.6 7-.6 10.5 0 48.6 39.4 88 88 88s88-39.4 88-88c0-2.7-.1-5.4-.4-8l96.7 0c-.2 2.6-.4 5.3-.4 8 0 48.6 39.4 88 88 88s88-39.4 88-88l0-80 48 0 0 80c0 48.6 39.4 88 88 88 13.3 0 24-10.7 24-24s-10.7-24-24-24c-22.1 0-40-17.9-40-40l0-208c0-22.1 17.9-40 40-40 13.3 0 24-10.7 24-24s-10.7-24-24-24c-48.6 0-88 39.4-88 88l0 80-48 0 0-24c0-26.5-21.5-48-48-48l-32 0-77.4-128.9C311.1 43.8 290.2 32 267.8 32L160 32c-17.7 0-32 14.3-32 32zM432 264l0 49.6c-12-6.1-25.6-9.6-40-9.6-27.3 0-51.7 12.5-67.9 32l-136.2 0c-16.1-19.5-40.6-32-67.9-32s-51.7 12.5-67.9 32l-4.1 0 0-96 384 0 0 24zM80 392a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm312-40a40 40 0 1 1 0 80 40 40 0 1 1 0-80z\"]\n};\nvar faUsersMedical = {\n  prefix: 'far',\n  iconName: 'users-medical',\n  icon: [640, 512, [], \"f830\", \"M256 128a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm176 0a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zM192 440c0-57.4 46.6-104 104-104l18.9 0c6.1-17.3 14.6-33.4 25.1-48l-44 0c-83.9 0-152 68.1-152 152l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zM556.7 217.8c12.1-16.1 19.3-36.1 19.3-57.8 0-53-43-96-96-96-4.4 0-8.7 .3-12.9 .9 6.3 14.7 10.5 30.6 12.2 47.1l.8 0c26.5 0 48 21.5 48 48 0 17.8-9.7 33.3-24 41.6l0 6.6c18.3 .8 36 4.1 52.7 9.6zM172.9 64.9c-4.2-.6-8.5-.9-12.9-.9-53 0-96 43-96 96s43 96 96 96c17.7 0 34.3-4.8 48.6-13.2-11.7-11.3-21.6-24.4-29.4-38.8-5.9 2.6-12.4 4-19.2 4-26.5 0-48-21.5-48-48s21.5-48 48-48l.8 0c1.6-16.6 5.8-32.4 12.1-47.1zM0 456c0 13.3 10.7 24 24 24s24-10.7 24-24c0-43.6 26.8-80.9 64.8-96.4 9-20.6 21.5-39.4 36.5-55.6-82.7 1.4-149.3 68.9-149.3 152zm496 88a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM485.3 320l21.3 0c8.8 0 16 7.2 16 16l0 37.3 37.3 0c8.8 0 16 7.2 16 16l0 21.3c0 8.8-7.2 16-16 16l-37.3 0 0 37.3c0 8.8-7.2 16-16 16l-21.3 0c-8.8 0-16-7.2-16-16l0-37.3-37.3 0c-8.8 0-16-7.2-16-16l0-21.3c0-8.8 7.2-16 16-16l37.3 0 0-37.3c0-8.8 7.2-16 16-16z\"]\n};\nvar faWatchApple = {\n  prefix: 'far',\n  iconName: 'watch-apple',\n  icon: [384, 512, [], \"e2cb\", \"M123 16l-5.3 48 148.7 0-5.3-48-138.1 0zm185.8-5.3l6 54C353.8 70 384 103.5 384 144l0 224c0 40.5-30.2 74-69.3 79.3l-6 54C306 525.6 285.5 544 261 544L123 544c-24.5 0-45-18.4-47.7-42.7l-6-54C30.2 442 0 408.5 0 368L0 144c0-40.5 30.2-74 69.3-79.3l6-54C78-13.6 98.5-32 123-32L261-32c24.5 0 45 18.4 47.7 42.7zM117.6 448l5.3 48 138.1 0 5.3-48-148.7 0zM304 112L80 112c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM192 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm24 112a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-72-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72-136a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-72-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM88 256a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm184-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faGridRound4 = {\n  prefix: 'far',\n  iconName: 'grid-round-4',\n  icon: [448, 512, [], \"e5dd\", \"M38.1 32a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zm124.2 0a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zm85.4 38.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zM409.9 32a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zM0 194.2a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm162.2-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zm85.4 38.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm162.2-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zM0 317.8a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm162.2-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zm85.4 38.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm162.2-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zM0 441.9a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm162.2-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2zm85.4 38.1a38.1 38.1 0 1 0 76.2 0 38.1 38.1 0 1 0 -76.2 0zm162.2-38.1a38.1 38.1 0 1 0 0 76.2 38.1 38.1 0 1 0 0-76.2z\"]\n};\nvar faBookOpenCover = {\n  prefix: 'far',\n  iconName: 'book-open-cover',\n  icon: [576, 512, [\"book-open-alt\"], \"e0c0\", \"M312 114.4l41.5-14.8C389.8 86.6 428 80 466.5 80l61.5 0 0 288-61.5 0c-49.5 0-98.7 8.5-145.3 25.2l-9.2 3.3 0-282.1zM264 396.5l-9.2-3.3C208.2 376.5 159 368 109.5 368l-61.5 0 0-288 61.5 0c38.5 0 76.7 6.6 113 19.6l41.5 14.8 0 282.1zM288 72L238.6 54.4C197.2 39.6 153.5 32 109.5 32L48 32C21.5 32 0 53.5 0 80L0 368c0 26.5 21.5 48 48 48l61.5 0c44 0 87.7 7.6 129.2 22.4l38.6 13.8c7 2.5 14.6 2.5 21.5 0l38.6-13.8c41.5-14.8 85.1-22.4 129.2-22.4l61.5 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-61.5 0c-44 0-87.7 7.6-129.2 22.4L288 72zM0 488c0 13.3 10.7 24 24 24l67.7 0c32.6 0 65 4.4 96.4 13.1l83.8 23.3c11.1 3.1 22.9 2.7 33.8-1.2L345.4 533c38.9-13.9 79.8-21 121.1-21l85.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-85.5 0c-46.8 0-93.2 8-137.2 23.8L289.5 502c-1.6 .6-3.2 .6-4.8 .2l-83.8-23.3C165.3 469 128.6 464 91.7 464L24 464c-13.3 0-24 10.7-24 24z\"]\n};\nvar faBookOpenAlt = faBookOpenCover;\nvar faCommentDot = {\n  prefix: 'far',\n  iconName: 'comment-dot',\n  icon: [576, 512, [], \"e6dc\", \"M544 240c0-13.6-1.2-26.9-3.5-39.9-13.8 5.1-28.8 7.9-44.5 7.9-1 0-2 0-2.9 0 1.9 10.5 2.9 21.2 2.9 32 0 103.2-90.2 192-208 192-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3l-58.5 25.1 18-33.1c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192 29 0 56.4 5.4 81.1 15.1 2.2-16.3 7.4-31.7 15.1-45.5-29.7-11.3-62.2-17.5-96.2-17.5-141.4 0-256 107.5-256 240 0 54.4 19.3 104.6 51.9 144.9L35.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L185.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240zm-48-80a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"]\n};\nvar faFlashlight = {\n  prefix: 'far',\n  iconName: 'flashlight',\n  icon: [640, 512, [128294], \"f8b8\", \"M560 145.2c10.1-.5 20.8-.8 32-1l0 223.7c-11.2-.2-21.9-.5-32-1l0-221.6zm-48 4.7l0 212.1c-44.2-7.1-78.2-21.9-112.1-52-4.4-3.9-10.1-6.1-15.9-6.1l-336 0 0-96 336 0c5.9 0 11.6-2.2 15.9-6.1 33.8-30.1 67.9-44.9 112.1-52zM616 96c-101.4 0-172.7 7-240.9 64L40 160c-22.1 0-40 17.9-40 40L0 312c0 22.1 17.9 40 40 40l335.1 0c68.2 57 139.5 64 240.9 64 13.3 0 24-10.7 24-24l0-272c0-13.3-10.7-24-24-24zM224 256c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faFaceAngry = {\n  prefix: 'far',\n  iconName: 'face-angry',\n  icon: [512, 512, [128544, \"angry\"], \"f556\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-144c24.1 0 45.4 11.8 58.5 30 7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5c-21.7-30.2-57.3-50-97.5-50s-75.7 19.8-97.5 50c-7.7 10.8-5.3 25.8 5.5 33.5s25.8 5.3 33.5-5.5c13.1-18.2 34.4-30 58.5-30zm-80-96c17.7 0 32-14.3 32-32l0-.3 9.7 3.2c10.5 3.5 21.8-2.2 25.3-12.6s-2.2-21.8-12.6-25.3l-96-32c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3l28.9 9.6c-4.1 5.4-6.6 12.1-6.6 19.4 0 17.7 14.3 32 32 32zm192-32c0-7.3-2.4-14-6.6-19.4l28.9-9.6c10.5-3.5 16.1-14.8 12.6-25.3s-14.8-16.1-25.3-12.6l-96 32c-10.5 3.5-16.1 14.8-12.6 25.3s14.8 16.1 25.3 12.6l9.7-3.2 0 .3c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faAngry = faFaceAngry;\nvar faCheeseSwiss = {\n  prefix: 'far',\n  iconName: 'cheese-swiss',\n  icon: [512, 512, [129472], \"f7f0\", \"M464 256l0-15.8c0-88.5-71.7-160.2-160.2-160.2-.8 0-1.6 .2-2.3 .7l-35 23.3c12.9 8.6 21.5 23.3 21.5 40 0 26.5-21.5 48-48 48-23.4 0-42.9-16.7-47.1-38.9L53.3 246.2C50 248.4 48 252.1 48 256l274.7 0c6.6-18.6 24.4-32 45.3-32s38.7 13.4 45.3 32l50.7 0zM48 304l0 112c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-112-60.2 0c-8.8 9.8-21.6 16-35.8 16s-27-6.2-35.8-16L48 304zm464-63.8L512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 256c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7 115 0 208.2 93.2 208.2 208.2zM176 320a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faChartPieSimple = {\n  prefix: 'far',\n  iconName: 'chart-pie-simple',\n  icon: [512, 512, [\"chart-pie-alt\"], \"f64e\", \"M320 192l0-138c67.4 17.4 120.6 70.5 138 138l-138 0zm160 48c17.7 0 32.2-14.4 29.9-31.9-14.2-107-99-191.7-206-206-17.5-2.3-31.9 12.2-31.9 29.9l0 176c0 17.7 14.3 32 32 32l176 0zM48 272c0-83.6 53.4-154.7 128-181.1L176 296c0 22.1 17.9 40 40 40l205.1 0c-26.4 74.6-97.5 128-181.1 128-106 0-192-86-192-192zM224 79C224 54.7 201.2 33.5 174.7 41 73.9 69.4 0 162 0 272 0 404.6 107.5 512 240 512 350 512 442.6 438.1 471 337.3 478.5 310.8 457.3 288 433 288l-209 0 0-209z\"]\n};\nvar faChartPieAlt = faChartPieSimple;\nvar faCircleCent = {\n  prefix: 'far',\n  iconName: 'circle-cent',\n  icon: [512, 512, [], \"e72a\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm24-392c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 10.2C172.8 141.5 128 193.5 128 256s44.8 114.5 104 125.8l0 10.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-10.2c24.5-4.6 46.5-16.3 63.9-32.7 9.6-9.1 10.1-24.3 1-33.9s-24.3-10.1-33.9-1c-14.3 13.5-33.6 21.8-54.9 21.8-44.2 0-80-35.8-80-80s35.8-80 80-80c21.3 0 40.6 8.3 54.9 21.8 9.6 9.1 24.8 8.7 33.9-1s8.7-24.8-1-33.9c-17.4-16.4-39.4-28-63.9-32.7l0-10.2z\"]\n};\nvar faBurst = {\n  prefix: 'far',\n  iconName: 'burst',\n  icon: [512, 512, [], \"e4dc\", \"M7 7c8-8 20.6-9.3 30.1-3.1l159.5 104 37.1-92.8C237.4 6 246.2 0 256 0s18.6 6 22.3 15.1l40.1 100.1 67.4-18.4c8.3-2.3 17.2 .1 23.3 6.2s8.5 15 6.2 23.3l-18.4 67.4 100.1 40.1C506 237.4 512 246.2 512 256s-6 18.6-15.1 22.3l-96.4 38.6 45.3 97c4.3 9.1 2.4 20-4.8 27.1s-18 9-27.1 4.8l-97-45.3-38.6 96.4C274.6 506 265.8 512 256 512s-18.6-6-22.3-15.1l-38.6-96.4-97 45.3C89 450 78.2 448.1 71 441s-9-18-4.8-27.1l45.3-97-96.4-38.6C6 274.6 0 265.8 0 256s6-18.6 15.1-22.3l92.8-37.1-104-159.5C-2.3 27.6-1 15.1 7 7zm99.3 99.3l57.7 88.5c3.9 6 4.9 13.5 2.8 20.3s-7.3 12.4-14 15L88.6 256 152.9 281.7c6.1 2.4 11 7.3 13.4 13.4s2.2 13-.6 19l-28.1 60.2 60.2-28.1c6-2.8 12.8-3 19-.6s11 7.3 13.5 13.4l25.7 64.3 25.7-64.3c2.4-6.1 7.3-11 13.4-13.4s13-2.2 19 .6l60.2 28.1-28.1-60.2c-2.8-6-3-12.8-.6-19s7.3-11 13.4-13.4l64.3-25.7-64.3-25.7c-11.3-4.5-17.4-16.8-14.2-28.6l13-47.5-47.5 12.9c-11.8 3.2-24.1-2.9-28.6-14.2L256 88.6 230.3 152.9c-2.7 6.7-8.2 11.8-15 14s-14.3 1.1-20.3-2.8l-88.5-57.7z\"]\n};\nvar faZ = {\n  prefix: 'far',\n  iconName: 'z',\n  icon: [384, 512, [122], \"5a\", \"M0 56C0 42.7 10.7 32 24 32l336 0c9.3 0 17.8 5.4 21.8 13.9s2.6 18.4-3.4 25.6L75.5 432 360 432c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-9.3 0-17.8-5.4-21.8-13.9s-2.6-18.4 3.4-25.6L308.5 80 24 80C10.7 80 0 69.3 0 56z\"]\n};\nvar faSquareSwedishKrona = {\n  prefix: 'far',\n  iconName: 'square-swedish-krona',\n  icon: [448, 512, [], \"e71c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm120 32c13.3 0 24 10.7 24 24l0 102.1 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-37.8 37.8 41.9 77.9c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8l-35.1-65.2-15.8 15.8 0 38.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zm182.2 79c10.1-4.6 21.1-7 32.4-7l9.4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-9.4 0c-8.1 0-15.9 3.2-21.7 9s-9 13.5-9 21.7l0 81.4c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24 10.1 0 18.7 6.2 22.2 15z\"]\n};\nvar faHeadSideHeadphones = {\n  prefix: 'far',\n  iconName: 'head-side-headphones',\n  icon: [512, 512, [], \"f8c2\", \"M224 0C100.3 0 0 100.3 0 224 0 281.8 22 334.6 58 374.3 62.2 379 64 384 64 388.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-99.9c0-18.1-7.8-34.2-18.5-46-28.3-31.2-45.5-72.6-45.5-118.1 0-74.6 46.4-138.4 112-164l0 26.6c0 12.4-7.4 23.3-17.4 30.5-28.2 20.3-46.6 53.5-46.6 90.9 0 61.9 50.1 112 112 112s112-50.1 112-112c0-37.4-18.4-70.6-46.6-90.9-10-7.2-17.4-18.2-17.4-30.5L256 56c0-1.8-.1-3.5-.4-5.2 72.1 13.1 129 70.1 141.7 142.3 .9 4.8 3.2 9.3 6.7 12.8l52.2 52.2c5 5 7.9 11.9 7.9 19 0 14.9-12 26.9-26.9 26.9L424 304c-13.3 0-24 10.7-24 24l0 48c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c48.6 0 88-39.4 88-88l0-24.8c36.2-5.3 64-36.5 64-74.1 0-19.9-7.9-38.9-21.9-53l-47-47C421.5 75.9 331.7 0 224 0zM160 208a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z\"]\n};\nvar faBandage = {\n  prefix: 'far',\n  iconName: 'bandage',\n  icon: [576, 512, [129657, \"band-aid\"], \"f462\", \"M448 144l0 224 64 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16l-64 0zM400 96l112 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l336 0zM176 144l0 224 224 0 0-224-224 0zm-48 0l-64 0c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16l64 0 0-224zm112 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-72 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faBandAid = faBandage;\nvar faPlaneCircleExclamation = {\n  prefix: 'far',\n  iconName: 'plane-circle-exclamation',\n  icon: [640, 512, [], \"e556\", \"M288-32c-44.2 0-80 35.8-80 80l0 100.1-168.2 154.2c-5 4.5-7.8 11-7.8 17.7l0 72c0 7.7 3.7 15 10 19.5s14.3 5.7 21.6 3.3l144.4-48.1 0 39.4-57 57c-4.5 4.5-7 10.6-7 17l0 40c0 7.5 3.5 14.5 9.4 19s13.6 6.1 20.8 4.2l113.8-30.4 67.5 18c-16.1-17.3-29-37.5-37.9-59.8l-23.4-6.2c-4.1-1.1-8.3-1.1-12.4 0L193.6 488.3 249 433c4.5-4.5 7-10.6 7-17l0-256 0 0c0-.4 0-.9 0-1.3L256 48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 110c0 .7 0 1.3 .1 2l-.1 0 0 163.1c11.1-25.4 27.6-48 48-66.3l0-46 28.5 24.9c15.1-9.1 31.5-16.3 48.9-21L368 147.1 368 48c0-44.2-35.8-80-80-80zM208 213.2l0 102.8-128 42.7 0-28.1 128-117.3zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-100a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm0-140c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z\"]\n};\nvar faBusSide = {\n  prefix: 'far',\n  iconName: 'bus-side',\n  icon: [640, 512, [], \"e81d\", \"M488.2 .2C572.8 4.5 640 74.4 640 160l0 224-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-5.6 0c-13.2 37.3-48.6 64-90.4 64s-77.3-26.7-90.4-64l-139.1 0c-13.2 37.3-48.7 64-90.4 64s-77.2-26.7-90.4-64l-5.6 0-6.5-.3c-30.1-3.1-54.1-27-57.1-57.1L0 384 0 96C0 44.6 40.3 2.7 91.1 .1L96 0 480 0 488.2 .2zM160 368a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm320 0a48 48 0 1 0 0 96 48 48 0 1 0 0-96zM48 224l0 160c0 8.8 7.2 16 16 16l1.3 0c7.6-45.4 47.1-80 94.7-80s87 34.6 94.7 80l130.7 0c4.8-28.7 22.4-53 46.7-67.1l0-108.9-384 0zm432 96c47.6 0 87 34.6 94.7 80l1.3 0c8.8 0 16-7.2 16-16l0-224c0-59.9-47.1-108.9-106.2-111.8l-5.8-.2 0 272zM96 48C69.5 48 48 69.5 48 96l0 80 168 0 0-128-120 0zM264 176l168 0 0-128-168 0 0 128z\"]\n};\nvar faBugs = {\n  prefix: 'far',\n  iconName: 'bugs',\n  icon: [576, 512, [], \"e4d0\", \"M447.5 174.6c8.8-8.4 22.7-8.9 32.2-.8s11 21.9 4.1 31.9l-1.5 1.9-23 26.7c26.7 13.5 46.3 39.1 51.4 69.6l25.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-25.4 0c-7.6 45.4-47 80-94.6 80s-87-34.6-94.6-80L296 432c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l25.3 0c5.1-30.5 24.7-56.1 51.4-69.6l-22.9-26.7c-8.6-10.1-7.5-25.2 2.6-33.8s25.2-7.5 33.8 2.6l29.8 34.8 29.8-34.8 1.7-1.8zM416 272c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48s48-21.5 48-48l0-96c0-26.5-21.5-48-48-48zM191.5-17.4c8.8-8.4 22.7-8.9 32.2-.8s11 21.9 4.1 31.9l-1.5 1.9-23 26.7C230 55.9 249.5 81.5 254.7 112l25.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-25.4 0c-7.6 45.4-47 80-94.6 80s-87-34.6-94.6-80L40 240c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l25.3 0C70.5 81.5 90 55.9 116.7 42.4L93.8 15.6C85.2 5.6 86.3-9.6 96.4-18.2s25.2-7.5 33.8 2.6l29.8 34.8 29.8-34.8 1.7-1.8zM160 80c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48s48-21.5 48-48l0-96c0-26.5-21.5-48-48-48z\"]\n};\nvar faSnowmobileBlank = {\n  prefix: 'far',\n  iconName: 'snowmobile-blank',\n  icon: [512, 512, [], \"e7c4\", \"M309.8 62C304.3 50 290.1 44.7 278 50.2S260.7 69.9 266.2 82l27.2 59.5-50.8 82.5-154.6 0c-30.9 0-56 25.1-56 56l0 56c-19.4 14.6-32 37.8-32 64 0 44.2 35.8 80 80 80l160 0c44.2 0 80-35.8 80-80 0-11.4-2.4-22.2-6.7-32l51.6 0 29.5 64-19.5 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56.5 0c.4 0 .7 0 1.1 0l23.5 0c30.9 0 56-25.1 56-56 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 4.4-3.6 8-8 8l-8.6 0-30.1-65.3C470.9 358.4 512 312 512 256l0-16c0-8.6-4.6-16.6-12.1-20.8l-160-91.4-30.1-65.7zM199.9 320L80 320 80 280c0-4.4 3.6-8 8-8l168 0c8.3 0 16.1-4.3 20.4-11.4l51.8-84.2 135.7 77.6 0 2.1c0 35.3-28.7 64-64 64l-200.1 0zM80 368l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 432c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faBookUser = {\n  prefix: 'far',\n  iconName: 'book-user',\n  icon: [448, 512, [], \"f7e7\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM48 432c0 17.7 14.3 32 32 32l288 0 0-64-288 0c-17.7 0-32 14.3-32 32zm0-73.3c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L88 48C65.9 48 48 65.9 48 88l0 270.7zM176 160a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM157 296c-14.8 0-26.2-13.7-18-26 11.9-18 32.4-30 55.7-30l58.7 0c23.3 0 43.7 11.9 55.7 30 8.1 12.3-3.2 26-18 26l-134 0z\"]\n};\nvar faChevronsRight = {\n  prefix: 'far',\n  iconName: 'chevrons-right',\n  icon: [448, 512, [\"chevron-double-right\"], \"f324\", \"M441.5 239c9.4 9.4 9.4 24.6 0 33.9l-200 200c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l183-183-183-183c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l200 200zM49.5 39l200 200c9.4 9.4 9.4 24.6 0 33.9L49.5 473c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l183-183-183-183c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n};\nvar faChevronDoubleRight = faChevronsRight;\nvar faBeerMugEmpty = {\n  prefix: 'far',\n  iconName: 'beer-mug-empty',\n  icon: [576, 512, [\"beer\"], \"f0fc\", \"M400 80l0 271.5c0 .3 0 .7 0 1l0 31.5c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-304 288 0zm48 304l0-17.2 97-48.5c19-9.5 31-28.9 31-50.1L576 152c0-30.9-25.1-56-56-56l-72 0 0-16c0-26.5-21.5-48-48-48L112 32C85.5 32 64 53.5 64 80l0 304c0 53 43 96 96 96l192 0c53 0 96-43 96-96zm75.6-108.6l-75.6 37.8 0-169.2 72 0c4.4 0 8 3.6 8 8l0 116.2c0 3-1.7 5.8-4.4 7.2zM180 128c-11 0-20 9-20 20l0 216c0 11 9 20 20 20s20-9 20-20l0-216c0-11-9-20-20-20zm76 0c-11 0-20 9-20 20l0 216c0 11 9 20 20 20s20-9 20-20l0-216c0-11-9-20-20-20zm96 20c0-11-9-20-20-20s-20 9-20 20l0 216c0 11 9 20 20 20s20-9 20-20l0-216z\"]\n};\nvar faBeer = faBeerMugEmpty;\nvar faPersonCircleCheck = {\n  prefix: 'far',\n  iconName: 'person-circle-check',\n  icon: [640, 512, [], \"e53e\", \"M224-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM192 320l64 0 0-152.9c-9.9-4.6-20.8-7.1-32-7.1s-22.1 2.5-32 7.1L192 320zm0 48l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-302.4-60.5 84.4c-7.7 10.8-22.7 13.3-33.5 5.5S36.8 284.8 44.5 274l79.2-110.5C146.8 131.2 184.2 112 224 112s77.2 19.2 100.3 51.5L382.7 245c-13.1 9.6-24.9 20.8-35.2 33.3L304 217.6 304 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0zm160 32a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faCartCirclePlus = {\n  prefix: 'far',\n  iconName: 'cart-circle-plus',\n  icon: [640, 512, [], \"e3f3\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l.4 2 399.9 0c25.1 0 44 22.9 39.3 47.6L538.3 212.7c-13.6-3.1-27.8-4.7-42.3-4.7-1.9 0-3.8 0-5.7 .1l.1-.5 24.5-127.6-381.5 0 29.1 160 227.3 0c-19.4 12.9-36.2 29.2-49.8 48l-168.7 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7l114.9 0c-5.4 15.2-8.9 31.3-10.3 48l-104.6 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM208 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm432-16a144 144 0 1 1 -288 0 144 144 0 1 1 288 0zm-80 16c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0z\"]\n};\nvar faStapler = {\n  prefix: 'far',\n  iconName: 'stapler',\n  icon: [640, 512, [], \"e5af\", \"M448 384l0 48-392 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l536 0c26.5 0 48-21.5 48-48l0-144-.7-.1c-3.8-31.8-23.3-59.9-52.4-74.4L260.7 50.4C236.6 38.3 209.9 32 182.9 32 128.2 32 76.7 57.8 43.8 101.6L11.5 144.7C4 154.6 0 166.7 0 179.1 0 205.5 17.9 228.5 43.5 234.9L64 240 64 344c0 22.1 17.9 40 40 40l344 0zm0-48l-336 0 0-84 336 84zm72 96l-24 0 0-96c0-22-15-41.2-36.4-46.6L55.2 188.3c-4.2-1.1-7.2-4.8-7.2-9.2 0-2 .7-4 1.9-5.7l32.3-43.1c23.8-31.7 61.1-50.4 100.7-50.4 19.5 0 38.8 4.6 56.3 13.3L565.5 256.4c14.5 7.3 24.3 21.3 26.2 37.2 .1 .8 .2 1.6 .3 2.4l0 136-72 0z\"]\n};\nvar faSquareHalfStrokeHorizontal = {\n  prefix: 'far',\n  iconName: 'square-half-stroke-horizontal',\n  icon: [448, 512, [], \"e80f\", \"M.3 89.5C3.6 57.2 30.9 32 64 32l320 0 6.5 .3c30.1 3.1 54.1 27 57.1 57.1l.3 6.5 0 320-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-320 0C30.9 480 3.6 454.8 .3 422.5L0 416 0 96 .3 89.5zM400 232l0-136c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 136 352 0zM48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-136-352 0 0 136z\"]\n};\nvar faCandyCorn = {\n  prefix: 'far',\n  iconName: 'candy-corn',\n  icon: [576, 512, [], \"f6bd\", \"M509.9 148.9c-23.8-4.6-54.1-8-90.6-8s-66.8 3.4-90.6 8c4.8 15.8 10.4 32 16.8 48.4 21.5-2.9 46.1-4.7 73.8-4.7s52.3 1.8 73.8 4.7c6.4-16.4 12-32.6 16.8-48.4zm-90.6 91.7c-19.7 0-37.5 1-53.5 2.6 14.7 29.7 32.4 58.6 53.5 84.9 21.1-26.2 38.8-55.2 53.5-84.9-16-1.6-33.8-2.6-53.5-2.6zm103-138.2c3.3-14.6 6-28.4 7.9-41-23.6-6.7-60.8-13.4-110.9-13.4s-87.3 6.7-110.9 13.4c2 12.6 4.6 26.4 7.9 41 27.4-5.5 61.9-9.5 103-9.5s75.6 4 103 9.5zM393.1 371.6C307.4 273.8 270.4 138.4 259.5 59.2 257 41.7 265.9 24.8 282.7 19.1 310.5 9.7 356.3 0 419.2 0S528 9.7 555.8 19.1c16.8 5.7 25.7 22.5 23.2 40.1-11 79.1-47.9 214.5-133.6 312.4-13.9 15.9-38.3 15.9-52.3 0zM70 362.6c23.8 4.6 54.1 8 90.6 8s66.8-3.4 90.6-8c-4.8-15.8-10.4-32-16.8-48.4-21.5 2.9-46.1 4.7-73.8 4.7s-52.3-1.8-73.8-4.7c-6.4 16.4-12 32.6-16.8 48.4zM160.6 271c19.7 0 37.5-1 53.5-2.6-14.7-29.7-32.4-58.6-53.5-84.9-21.1 26.2-38.8 55.2-53.5 84.9 16 1.6 33.8 2.6 53.5 2.6zM57.6 409.1c-3.3 14.6-6 28.4-7.9 41 23.6 6.7 60.8 13.4 110.9 13.4s87.3-6.7 110.9-13.4c-2-12.6-4.6-26.4-7.9-41-27.4 5.5-61.9 9.5-103 9.5s-75.6-4-103-9.5zM186.7 139.9c85.7 97.9 122.7 233.3 133.6 312.4 2.4 17.6-6.5 34.4-23.2 40.1-27.7 9.4-73.6 19.1-136.5 19.1S51.8 501.8 24.1 492.4c-16.8-5.7-25.7-22.5-23.2-40.1 11-79.1 47.9-214.5 133.6-312.4 13.9-15.9 38.3-15.9 52.3 0z\"]\n};\nvar faClipboardPrescription = {\n  prefix: 'far',\n  iconName: 'clipboard-prescription',\n  icon: [384, 512, [], \"f5e8\", \"M152 96l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0 48c-37.1 0-67.6-28-71.6-64L64 80c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16l-16.4 0c-4 36-34.5 64-71.6 64l-80 0zM232 0c25 0 47 12.7 59.9 32L320 32c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l28.1 0C105 12.7 127 0 152 0l80 0zM120 192l56 0c35.3 0 64 28.7 64 64 0 17.9-7.3 34.1-19.2 45.7l17.8 15.3 25.3-22.8c9.9-8.9 25-8.1 33.9 1.8s8.1 25-1.8 33.9l-20.7 18.6 20.2 17.3c10.1 8.6 11.2 23.8 2.6 33.8s-23.8 11.2-33.8 2.6l-25-21.4-23.4 21c-9.9 8.9-25 8.1-33.9-1.8s-8.1-25 1.8-33.9l18.7-16.8-34.2-29.3-24.5 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zm63.8 78c4.9-2.7 8.2-8 8.2-14 0-8.8-7.2-16-16-16l-32 0 0 32 32 0c2.6 0 5-.6 7.2-1.7l.5-.5 .2 .2z\"]\n};\nvar faCompressWide = {\n  prefix: 'far',\n  iconName: 'compress-wide',\n  icon: [512, 512, [], \"f326\", \"M160 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-112zM24 288c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24L24 288zM400 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-88zM376 288c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n};\nvar faHouseMedicalCircleCheck = {\n  prefix: 'far',\n  iconName: 'house-medical-circle-check',\n  icon: [640, 512, [], \"e511\", \"M304 6.1c-9.1-8.2-22.9-8.2-32 0L40 214.1c-9.9 8.8-10.7 24-1.8 33.9s24 10.7 33.9 1.8l8-7.2 0 205.3c0 35.3 28.7 64 64 64l196 0c-10.5-14.6-19-30.7-25.1-48L144 464c-8.8 0-16-7.2-16-16l0-248.3 160-143.4 172.9 155c11.4-2.1 23.1-3.2 35.1-3.2 12.7 0 25.2 1.2 37.2 3.6L304 6.1zm1.5 369.8c5.8-46.7 28.5-88.2 61.6-118.3-2.1-1.1-4.6-1.7-7.1-1.7l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c.5 0 1 0 1.5-.1zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-86.6-60.9c7.1 5.2 8.7 15.2 3.5 22.3l-64 88c-2.8 3.8-7 6.2-11.7 6.5s-9.3-1.3-12.6-4.6l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l26.8 26.8 53-72.9c5.2-7.1 15.2-8.7 22.4-3.5z\"]\n};\nvar faCommentPen = {\n  prefix: 'far',\n  iconName: 'comment-pen',\n  icon: [512, 512, [\"comment-edit\"], \"f4ae\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zm50.4-73.6c-.3 1.1-.4 2.3-.4 3.5 0 7.9 6.4 14.2 14.2 14.2 1.2 0 2.3-.1 3.5-.4l49.4-12.3c8.4-2.1 16.1-6.5 22.3-12.6L354.7 205.3c8.5-8.5 13.3-20 13.3-32 0-25-20.3-45.3-45.3-45.3-12 0-23.5 4.8-32 13.3L169.4 262.6c-6.2 6.2-10.5 13.9-12.6 22.3l-12.3 49.4z\"]\n};\nvar faCommentEdit = faCommentPen;\nvar faNairaSign = {\n  prefix: 'far',\n  iconName: 'naira-sign',\n  icon: [448, 512, [], \"e1f6\", \"M107.8 42.5C101.9 33.8 91 30 80.9 33.1S64 45.5 64 56l0 200-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 115.6 0 112.5 165.5c5.9 8.7 16.8 12.5 26.9 9.4S384 466.5 384 456l0-152 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-200c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 200-83 0-145.2-213.5zM285.7 304l50.3 0 0 74-50.3-74zM195 256l-83 0 0-122 83 122z\"]\n};\nvar faFilePng = {\n  prefix: 'far',\n  iconName: 'file-png',\n  icon: [576, 512, [], \"e666\", \"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zm37.8 231.1l26.1 52.2 0-43.3c0-11 9-20 20-20s20 9 20 20l0 128c0 9.3-6.4 17.3-15.4 19.5s-18.3-2.2-22.5-10.5L388 484.7 388 528c0 11-9 20-20 20s-20-9-20-20l0-128c0-9.3 6.4-17.3 15.4-19.5s18.3 2.2 22.5 10.5zM240 380l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm32 80c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0zm204-36c0-24.3 19.7-44 44-44l24 0c19.9 0 36 16.1 36 36 0 11-9 20-20 20-9.7 0-17.7-6.9-19.6-16L520 420c-2.2 0-4 1.8-4 4l0 80c0 2.2 1.8 4 4 4l16 0c2.2 0 4-1.8 4-4l0-8c-4.9-3.6-8-9.5-8-16 0-11 9-20 20-20l8 0c11 0 20 9 20 20l0 24c0 24.3-19.7 44-44 44l-16 0c-24.3 0-44-19.7-44-44l0-80z\"]\n};\nvar faHundredPoints = {\n  prefix: 'far',\n  iconName: 'hundred-points',\n  icon: [512, 512, [128175, \"100\"], \"e41c\", \"M171.2 99.6c4.1-38.5 36.6-67.6 75.3-67.6 45 0 80.1 39 75.3 83.8L308.8 236.4c-4.1 38.5-36.6 67.6-75.3 67.6-45 0-80.1-39-75.3-83.8L171.2 99.6zM246.5 80c-14.2 0-26 10.7-27.5 24.8L206 225.3c-1.8 16.4 11.1 30.7 27.5 30.7 14.2 0 26-10.7 27.5-24.8L274 110.7C275.8 94.3 262.9 80 246.5 80zm-128-43.4c6.9 5.1 10.4 13.4 9.4 22l-32 256c-1.6 13.2-13.6 22.7-26.8 21.3s-22.5-13.3-20.8-26.4L75 95 41.5 109.9c-12.2 5.4-26.3 0-31.5-12.1s.4-26.3 12.6-31.7l72-32c7.9-3.5 17-2.6 23.9 2.5zM431.7 32c44.4 0 79.2 37.9 75.6 82.1l-7.4 88.4c-3.3 39.3-36.1 69.5-75.6 69.5-44.4 0-79.2-37.9-75.6-82.1l7.4-88.4C359.4 62.2 392.3 32 431.7 32zM404 105.5l-7.4 88.4c-1.4 16.2 11.4 30.1 27.7 30.1 14.5 0 26.5-11.1 27.7-25.5l7.4-88.4c1.4-16.2-11.4-30.1-27.7-30.1-14.5 0-26.5 11.1-27.7 25.5zM511.7 323.9c2.3 13.1-6.5 25.5-19.6 27.7l-464 80C15 433.9 2.6 425.1 .4 412.1s6.5-25.5 19.6-27.7l464-80c13.1-2.3 25.5 6.5 27.7 19.6zM459.9 439.7l-240 40c-13.1 2.2-25.4-6.7-27.6-19.7s6.7-25.4 19.7-27.6l240-40c13.1-2.2 25.4 6.7 27.6 19.7s-6.7 25.4-19.7 27.6z\"]\n};\nvar fa100 = faHundredPoints;\nvar faTableTree = {\n  prefix: 'far',\n  iconName: 'table-tree',\n  icon: [448, 512, [], \"e293\", \"M64 80c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16L64 80zM48 192l0 224c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-224-240 0 0 40c0 4.4 3.6 8 8 8l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-2.7 0-5.4-.2-8-.6l0 40.6c0 4.4 3.6 8 8 8l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-30.9 0-56-25.1-56-56l0-136-64 0zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM256 264c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm56 72l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faWifi = {\n  prefix: 'far',\n  iconName: 'wifi',\n  icon: [576, 512, [\"wifi-3\", \"wifi-strong\"], \"f1eb\", \"M40.9 181.4C104.4 118.7 191.7 80 288.1 80s183.6 38.7 247.2 101.4c9.4 9.3 24.6 9.2 33.9-.2s9.2-24.6-.2-33.9C496.8 76 397.5 32 288.1 32S79.3 76 7.1 147.3c-9.4 9.3-9.5 24.5-.2 33.9s24.5 9.5 33.9 .2zM288.1 256c53.6 0 101.6 23.9 133.9 61.7 8.6 10.1 23.8 11.3 33.8 2.7s11.3-23.8 2.7-33.8c-41-48-102.2-78.6-170.4-78.6s-129.3 30.5-170.4 78.6c-8.6 10.1-7.4 25.2 2.7 33.8s25.2 7.4 33.8-2.7c32.3-37.8 80.3-61.7 133.9-61.7zm48 176a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faWifi3 = faWifi;\nvar faWifiStrong = faWifi;\nvar faPage = {\n  prefix: 'far',\n  iconName: 'page',\n  icon: [384, 512, [], \"e428\", \"M197.5 48c4.2 0 8.3 1.7 11.3 4.7L331.3 175.2c3 3 4.7 7.1 4.7 11.3L336 448c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l133.5 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0z\"]\n};\nvar faSquareChevronLeft = {\n  prefix: 'far',\n  iconName: 'square-chevron-left',\n  icon: [448, 512, [\"chevron-square-left\"], \"f32a\", \"M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm71-241L239 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L135 273c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faChevronSquareLeft = faSquareChevronLeft;\nvar faChartMixed = {\n  prefix: 'far',\n  iconName: 'chart-mixed',\n  icon: [512, 512, [\"analytics\"], \"f643\", \"M503.6 74.2c10.1-8.6 11.2-23.8 2.6-33.8s-23.8-11.2-33.8-2.6L320.2 168.3 207.8 69.9c-8.2-7.1-20.1-7.9-29.1-1.9L10.7 180c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7L190 118.2 304.2 218.1c9 7.9 22.4 7.9 31.4 .2l168-144zM216 248c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208zm264 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208zM344 312c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zM80 344c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112z\"]\n};\nvar faAnalytics = faChartMixed;\nvar faCalendarExclamation = {\n  prefix: 'far',\n  iconName: 'calendar-exclamation',\n  icon: [448, 512, [], \"f334\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm104 40c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM197.3 368a26.7 26.7 0 1 1 53.3 0 26.7 26.7 0 1 1 -53.3 0z\"]\n};\nvar faMoneyCheckDollar = {\n  prefix: 'far',\n  iconName: 'money-check-dollar',\n  icon: [512, 512, [\"money-check-alt\"], \"f53d\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM296 272l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm-24-56c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24zM164 152c11 0 20 9 20 20l0 4 8 0c11 0 20 9 20 20s-9 20-20 20l-43.4 0c-4.7 0-8.6 3.8-8.6 8.6 0 4.1 2.9 7.6 6.9 8.4l34.1 6.8c22.7 4.5 39 24.5 39 47.6 0 22.5-15.3 41.4-36 46.9l0 5.6c0 11-9 20-20 20s-20-9-20-20l0-4-16 0c-11 0-20-9-20-20s9-20 20-20l43.4 0c4.7 0 8.6-3.8 8.6-8.6 0-4.1-2.9-7.6-6.9-8.4L139 272.2c-22.7-4.5-39-24.5-39-47.6 0-25.3 19.3-46.1 44-48.4l0-4.2c0-11 9-20 20-20z\"]\n};\nvar faMoneyCheckAlt = faMoneyCheckDollar;\nvar faCamcorder = {\n  prefix: 'far',\n  iconName: 'camcorder',\n  icon: [576, 512, [128249, \"video-handheld\"], \"f8a8\", \"M168 80c-22.1 0-40 17.9-40 40l0 40 224 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-192c0-29.8 20.4-54.9 48-62l0-42c0-48.6 39.4-88 88-88l160 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L168 80zM96 208c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16L96 208zm56 48l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm385.6-75.2c4.2-3.1 9.2-4.8 14.4-4.8 13.3 0 24 10.7 24 24l0 240c0 13.3-10.7 24-24 24-5.2 0-10.2-1.7-14.4-4.8l-73.6-55.2 0-60 64 48 0-144-64 48 0-60 73.6-55.2z\"]\n};\nvar faVideoHandheld = faCamcorder;\nvar faHouseChimneyBlank = {\n  prefix: 'far',\n  iconName: 'house-chimney-blank',\n  icon: [512, 512, [], \"e3b0\", \"M240 6.1c9.1-8.2 22.9-8.2 32 0L416 135.2 416 88c0-13.3 10.7-24 24-24s24 10.7 24 24l0 90.2 40 35.9c9.9 8.8 10.7 24 1.8 33.9s-24 10.7-33.9 1.8l-8-7.2 0 205.3c0 35.3-28.7 64-64 64l-288 0c-35.3 0-64-28.7-64-64l0-205.3-8 7.2c-9.9 8.8-25 8-33.9-1.8s-8-25 1.8-33.9L240 6.1zM416 248L416 199.7 256 56.2 96 199.7 96 448c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-200z\"]\n};\nvar faEyeLowVision = {\n  prefix: 'far',\n  iconName: 'eye-low-vision',\n  icon: [576, 512, [\"low-vision\"], \"f2a8\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM176.9 111.1c32.1-18.9 69.2-31.1 111.1-31.1 65.2 0 118.8 29.6 159.9 67.7 38.5 35.7 65.1 78.3 78.6 108.3-13.6 30-40.2 72.5-78.6 108.3-3.1 2.8-6.2 5.6-9.4 8.4L393.8 328c14-20.5 22.2-45.3 22.2-72 0-70.7-57.3-128-128-128-26.7 0-51.5 8.2-72 22.2l-39.1-39.1zm182 182l-108-108c11.1-5.8 23.7-9.1 37.1-9.1 44.2 0 80 35.8 80 80 0 13.4-3.3 26-9.1 37.1zM88 157.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L328.2 466c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L88 157.9zM45.7 251.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L181.9 455.5c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L45.7 251.3z\"]\n};\nvar faLowVision = faEyeLowVision;\nvar faCircleArrowUp = {\n  prefix: 'far',\n  iconName: 'circle-arrow-up',\n  icon: [512, 512, [\"arrow-circle-up\"], \"f0aa\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm17-353c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 102.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72z\"]\n};\nvar faArrowCircleUp = faCircleArrowUp;\nvar faCameraRetro = {\n  prefix: 'far',\n  iconName: 'camera-retro',\n  icon: [512, 512, [128247], \"f083\", \"M192 112L64 112c-8.8 0-16 7.2-16 16l0 64 108.1 0c23.5-29.3 59.5-48 99.9-48s76.5 18.7 99.9 48l108.1 0 0-96c0-8.8-7.2-16-16-16L271.1 80c-2.5 0-4.9 .6-7.2 1.7l-50.5 25.2c-6.7 3.3-14 5.1-21.5 5.1zM48 240l0 176c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-176-84 0c2.6 10.2 4 21 4 32 0 70.7-57.3 128-128 128S128 342.7 128 272c0-11 1.4-21.8 4-32l-84 0zM0 416L0 128c0-35.3 28.7-64 64-64 0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l32 0 50.5-25.2c8.9-4.4 18.7-6.8 28.6-6.8L448 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64zM336 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n};\nvar faRightToDottedLine = {\n  prefix: 'far',\n  iconName: 'right-to-dotted-line',\n  icon: [512, 512, [], \"e6c5\", \"M448 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm0-106.7a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-138.7a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM377 239c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17L233 417c-6.9 6.9-17.2 8.9-26.2 5.2S192 409.7 192 400l0-64-144 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l80 0 0 0 64 0 0-64c0-9.7 5.8-18.5 14.8-22.2S226.1 88.2 233 95L377 239zM128 224l0 0-80 0 0 64 168 0c13.3 0 24 10.7 24 24l0 30.1 86.1-86.1-86.1-86.1 0 30.1c0 13.3-10.7 24-24 24l-88 0z\"]\n};\nvar faCapsules = {\n  prefix: 'far',\n  iconName: 'capsules',\n  icon: [576, 512, [], \"f46b\", \"M80 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 112-128 0 0-112zm0 288l0-125.3 128 0 0 125.3c0 35.3-28.7 64-64 64s-64-28.7-64-64zM32 112l0 288c0 61.9 50.1 112 112 112s112-50.1 112-112l0-105.8 116.3 169.5c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 145.3c-35.5-51.7-105.3-64.3-156-28.1-5.6 4-10.7 8.4-15.3 13.1l0-18.3C256 50.1 205.9 0 144 0S32 50.1 32 112zM283.4 249.3c-20.9-30.4-13.3-72.2 15.8-93 28.5-20.4 68-13.7 88.5 16.2l53.3 77.7-106.1 74.3-51.5-75.1zM411.9 436.6l-49.8-72.6 106.1-74.3 48 70c20.9 30.4 13.3 72.2-15.8 93-28.5 20.4-68 13.7-88.5-16.2z\"]\n};\nvar faBlockBrickFire = {\n  prefix: 'far',\n  iconName: 'block-brick-fire',\n  icon: [640, 512, [\"firewall\"], \"e3dc\", \"M400 80l0 48-160 0 0-48 160 0zm48 48l0-48 32 0c8.8 0 16 7.2 16 16l0 32-48 0zM320 176l64.6 0c5.6-5.5 11.3-10.8 17.2-16.1 23.9-21.3 60.1-21.2 83.9 .2 8.3 7.5 16.3 15.1 24.2 23.1 10.3-7.1 22.2-10.7 34.1-11L544 96c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64l0 320c0 35.3 28.7 64 64 64l136.1 0c-7.9-15.1-14-31.2-18.1-48l-118 0c-8.8 0-16-7.2-16-16l0-32 128 0 0-1.9c0-15.3 2.7-30.8 7.2-46.1l-39.2 0 0-56 63.5 0c2.6-4.7 5.3-9.2 8.1-13.7 7-11.4 14.9-22.9 23.6-34.3l-15.1 0 0-56zm-48 0l0 56-128 0 0-56 128 0zM144 336l0-56 48 0 0 56-48 0zm0-208l0-32c0-8.8 7.2-16 16-16l32 0 0 48-48 0zM505.7 240.3s-24.5-29.4-38.9-40.7c-5.4-4.3-11.5-7.3-18.8-7.5s-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2-20.8 31.1-36.8 67.1-36.8 104.5 0 88.6 70.4 159.8 160 159.8 88.7 0 160-71.2 160-159.8 0-30-11-60.9-26.2-88.1-15.2-27.4-35.3-52.3-55-70.6-5.6-5.2-12.8-7.8-19.9-7.8-7.6 0-15.5 2.8-20.9 8.9l-12.3 13.8zM544 432.2c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-36.5 37-73 54.8-88.4 5.4-4.7 13.1-4.7 18.5 0 17.7 15.4 54.8 51.9 54.8 88.4z\"]\n};\nvar faFirewall = faBlockBrickFire;\nvar faFilters = {\n  prefix: 'far',\n  iconName: 'filters',\n  icon: [576, 512, [], \"e17e\", \"M189.7 32c-16.4 0-29.7 13.3-29.7 29.7 0 7.9 3.1 15.4 8.7 21L304 217.9 304 320c0 6.4 2.5 12.5 7 17l70.3 70.3c5.6 5.6 13.1 8.7 21 8.7 16.4 0 29.7-13.3 29.7-29.7l0-168.4 135.3-135.3c5.6-5.6 8.7-13.1 8.7-21 0-16.4-13.3-29.7-29.7-29.7L189.7 32zM345 191l-111-111 268.1 0-111 111c-4.5 4.5-7 10.6-7 17l0 134.1-32-32 0-102.1c0-6.4-2.5-12.5-7-17zM146.2 128L29.7 128c-16.4 0-29.7 13.3-29.7 29.7 0 7.9 3.1 15.4 8.7 21L144 313.9 144 416c0 6.4 2.5 12.5 7 17l70.3 70.3c5.6 5.6 13.1 8.7 21 8.7 16.4 0 29.7-13.3 29.7-29.7l0-117.1c-10.3-12.7-16-28.7-16-45.3l0-57.9-25 25c-4.5 4.5-7 10.6-7 17l0 134.1-32-32 0-102.1c0-6.4-2.5-12.5-7-17l-111-111 120.2 0-48-48z\"]\n};\nvar faBowlingPins = {\n  prefix: 'far',\n  iconName: 'bowling-pins',\n  icon: [512, 512, [], \"f437\", \"M128 48c-17.7 0-32 14.3-32 32l0 4.4c0 5.8 .7 11.5 2.1 17.1l9.4 37.4c1.7 6.9 3 14 3.7 21.1l33.6 0c.7-7.1 2-14.2 3.7-21.1l9.4-37.4c1.4-5.6 2.1-11.3 2.1-17.1l0-4.4c0-17.7-14.3-32-32-32zM102.3 230.2L74 305.7c-6.6 17.6-10 36.3-10 55.1 0 22.4 4.8 44.5 14.1 64.9l17.4 38.3 65.1 0 17.4-38.3c9.3-20.4 14.1-42.5 14.1-64.9 0-18.8-3.4-37.5-10-55.1l-28.3-75.5c-2.7-7.2-4.9-14.6-6.4-22.2l-38.5 0c-1.6 7.5-3.7 14.9-6.4 22.2zM48 80C48 35.8 83.8 0 128 0s80 35.8 80 80l0 4.4c0 9.7-1.2 19.3-3.5 28.7l-9.4 37.4c-2.1 8.2-3.1 16.7-3.1 25.2l0 1c0 12.5 2.2 24.8 6.6 36.5L227 288.9c8.6 23 13 47.4 13 72 0 29.3-6.3 58.2-18.4 84.8L200 493.2c-5.2 11.4-16.6 18.8-29.1 18.8l-85.7 0c-12.5 0-23.9-7.3-29.1-18.8L34.4 445.6c-12.1-26.6-18.4-55.5-18.4-84.8 0-24.6 4.4-48.9 13-72l28.3-75.5c4.4-11.7 6.6-24 6.6-36.5l0-1c0-8.5-1-17-3.1-25.2l-9.4-37.4c-2.3-9.4-3.5-19-3.5-28.7L48 80zM384 48c-17.7 0-32 14.3-32 32l0 4.4c0 5.8 .7 11.5 2.1 17.1l9.4 37.4c1.7 6.9 3 14 3.7 21.1l33.6 0c.7-7.1 2-14.2 3.7-21.1l9.4-37.4c1.4-5.6 2.1-11.3 2.1-17.1l0-4.4c0-17.7-14.3-32-32-32zM358.3 230.2L330 305.7c-6.6 17.6-10 36.3-10 55.1 0 22.4 4.8 44.5 14.1 64.9l17.4 38.3 65.1 0 17.4-38.3c9.3-20.4 14.1-42.5 14.1-64.9 0-18.8-3.4-37.5-10-55.1l-28.3-75.5c-2.7-7.2-4.9-14.6-6.4-22.2l-38.5 0c-1.6 7.5-3.7 14.9-6.4 22.2zM304 80c0-44.2 35.8-80 80-80s80 35.8 80 80l0 4.4c0 9.7-1.2 19.3-3.5 28.7l-9.4 37.4c-2.1 8.2-3.1 16.7-3.1 25.2l0 1c0 12.5 2.2 24.8 6.6 36.5L483 288.9c8.6 23 13 47.4 13 72 0 29.3-6.3 58.2-18.4 84.8L456 493.2c-5.2 11.4-16.6 18.8-29.1 18.8l-85.7 0c-12.6 0-23.9-7.3-29.1-18.8l-21.7-47.6c-12.1-26.6-18.4-55.5-18.4-84.8 0-24.6 4.4-48.9 13-72l28.3-75.5c4.4-11.7 6.6-24 6.6-36.5l0-1c0-8.5-1-17-3.1-25.2l-9.4-37.4c-2.3-9.4-3.5-19-3.5-28.7l0-4.4z\"]\n};\nvar faCalendarUsers = {\n  prefix: 'far',\n  iconName: 'calendar-users',\n  icon: [640, 512, [], \"e5e2\", \"M216 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 81.1c-5.2-.7-10.6-1.1-16-1.1-21.1 0-40.9 5.8-57.7 16l-300.6 0c-16.9-10.2-36.6-16-57.7-16-5.4 0-10.8 .4-16 1.1L96 128c0-35.3 28.7-64 64-64l32 0 0-40c0-13.3 10.7-24 24-24zM381.8 432c-7.7 14.5-12.4 30.7-13.6 48l-96.5 0c-1.1-17.3-5.9-33.5-13.6-48l123.7 0zM216 112l-56 0c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16l-264 0zM112 264a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM80 416l64 0c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16L16 512c-8.8 0-16-7.2-16-16 0-44.2 35.8-80 80-80zm392-96a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM416 496c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80 0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16z\"]\n};\nvar faTableCellsColumns = {\n  prefix: 'far',\n  iconName: 'table-cells-columns',\n  icon: [448, 512, [], \"e6ac\", \"M0 168L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 72zm312 48l88 0 0 200c0 8.8-7.2 16-16 16l-72 0 0-216zm-48 0l0 216-80 0 0-216 80 0zM64 432c-8.8 0-16-7.2-16-16l0-200 88 0 0 216-72 0z\"]\n};\nvar faPeopleSimple = {\n  prefix: 'far',\n  iconName: 'people-simple',\n  icon: [512, 512, [], \"e21b\", \"M192.1 64a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-96 144l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0-48c-35.3 0-64 28.7-64 64l0 64c0 23.7 12.9 44.4 32 55.4l0 144.6c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144.6c19.1-11.1 32-31.7 32-55.4l0-64c0-35.3-28.7-64-64-64l-64 0zm352-96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm.4 272l-128.7 0 28.9-101.3c4.5-15.8 19-26.7 35.4-26.7s30.9 10.9 35.4 26.7L448.5 336zM384.1 160c-37.9 0-71.2 25.1-81.6 61.5L267.8 343.2c-5.8 20.4 9.5 40.8 30.8 40.8l21.6 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 32 0 0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 21.6 0c21.3 0 36.6-20.3 30.8-40.8L465.7 221.5C455.3 185.1 422 160 384.1 160z\"]\n};\nvar faArrowLeftArrowRight = {\n  prefix: 'far',\n  iconName: 'arrow-left-arrow-right',\n  icon: [512, 512, [], \"e6b8\", \"M145 41c9.4-9.4 9.4-24.6 0-33.9S120.4-2.3 111 7L7 111c-9.4 9.4-9.4 24.6 0 33.9L111 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-63-63 406.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-406.1 0 63-63zM367 297l63 63-406.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l406.1 0-63 63c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L505 401c9.4-9.4 9.4-24.6 0-33.9L401 263c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n};\nvar faPoo = {\n  prefix: 'far',\n  iconName: 'poo',\n  icon: [512, 512, [128169], \"f2fe\", \"M224 0c-9.7 0-18.5 5.8-22.2 14.8S200.2 34.1 207 41l7.4 7.4c6.1 6.1 9.5 14.4 9.5 23l0 3.2c0 16.2-13.1 29.3-29.3 29.3l-17.8 0c-6.1 0-12.1 .8-17.8 2.2-45.2 9.6-79.1 49.7-79.1 97.8 0 1.1 0 2.2 .1 3.3-33 14-56.1 46.6-56.1 84.7 0 14.3 3.3 27.8 9.1 39.9-20.3 19-33.1 46-33.1 76.1 0 57.4 46.6 104 104 104l304 0c57.4 0 104-46.6 104-104 0-30.1-12.8-57.1-33.1-76.1 5.8-12.1 9.1-25.6 9.1-39.9 0-38.1-23.1-70.7-56.1-84.7 0-1.1 .1-2.2 .1-3.3 0-38-21.2-71-52.3-87.9-16.1-66.6-76.1-116.1-147.7-116.1l-8 0zm48 71.4c0-5.5-.6-10.9-1.6-16.1 33.8 13.4 58.9 44 64.5 81 1.3 8.6 7.2 15.9 15.3 18.9 19.8 7.4 33.8 26.5 33.8 48.7 0 4.9-.7 9.7-1.9 14.1-1.9 6.7-.8 13.9 3 19.7s10 9.7 16.9 10.6c21.5 2.9 38 21.3 38 43.6 0 11.4-4.3 21.8-11.4 29.6-5 5.4-7.1 12.9-5.9 20.1s5.7 13.6 12.2 17.1c17.4 9.5 29.2 28 29.2 49.2 0 30.9-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-21.2 11.7-39.7 29.2-49.2 6.5-3.5 10.9-9.8 12.2-17.1s-1-14.7-5.9-20.1c-7.1-7.8-11.4-18.2-11.4-29.6 0-22.3 16.6-40.7 38-43.6 6.9-.9 13-4.8 16.9-10.6s4.9-13 3-19.7c-1.3-4.5-1.9-9.2-1.9-14.1 0-25.1 17.8-46 41.4-50.9 .4-.1 .8-.2 1.2-.3 2-.5 4.1-.8 6.3-.8l17.8 0c42.7 0 77.3-34.6 77.3-77.3l0-3.2zM192 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM172.3 352c-6.8 0-12.3 5.5-12.3 12.3 0 2.4 .7 4.8 2.2 6.7 8.2 10.5 39.5 45 93.8 45s85.6-34.6 93.8-45c1.5-1.9 2.2-4.3 2.2-6.7 0-6.8-5.5-12.3-12.3-12.3l-167.4 0z\"]\n};\nvar faSquare5 = {\n  prefix: 'far',\n  iconName: 'square-5',\n  icon: [448, 512, [], \"e25a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm264 48c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0 0 32 40 0c39.8 0 72 32.2 72 72s-32.2 72-72 72l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0c-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24l96 0z\"]\n};\nvar faVolume = {\n  prefix: 'far',\n  iconName: 'volume',\n  icon: [512, 512, [128265, \"volume-medium\"], \"f6a8\", \"M252.7 32c-9.4 0-18.3 3.7-25 10.3L110.1 160 48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l62.1 0 117.7 117.7c6.6 6.6 15.6 10.3 25 10.3 19.5 0 35.3-15.8 35.3-35.3l0-377.4C288 47.8 272.2 32 252.7 32zM137 201l103-103 0 316.1-103-103c-4.5-4.5-10.6-7-17-7l-72 0 0-96 72 0c6.4 0 12.5-2.5 17-7zm304.1-94c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C443.3 170.7 464 210.9 464 256s-20.7 85.3-53.2 111.8c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5c43.2-35.2 70.9-88.9 70.9-149s-27.7-113.8-70.9-149zm-60.5 74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C361.1 227.6 368 241 368 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C402.1 312.9 416 286.1 416 256s-13.9-56.9-35.5-74.5z\"]\n};\nvar faVolumeMedium = faVolume;\nvar faFlowerDaffodil = {\n  prefix: 'far',\n  iconName: 'flower-daffodil',\n  icon: [448, 512, [9880], \"f800\", \"M280-16c57.4 0 104 46.6 104 104 0 20.7-6.1 39.8-16.5 56 10.4 16.2 16.5 35.3 16.5 56 0 57.4-46.6 104-104 104-11.2 0-21.9-1.9-32-5.2l0 76.3c30.2-31.9 72.1-52.6 118.9-55l9.1-.2 42.5 0 3 .2c14.9 1.5 26.5 14.1 26.5 29.4l-.2 8.4C443.6 441 377 507.6 293.9 511.8l-8.4 .2-123.1 0-8.4-.2C71 507.6 4.4 441 .2 357.9L0 349.5c0-15.3 11.6-27.9 26.5-29.4l3-.2 42.5 0 9.1 .2c46.8 2.4 88.8 23 118.9 55l0-76.3c-10.1 3.3-20.8 5.2-32 5.2-57.4 0-104-46.6-104-104 0-20.6 6.1-39.8 16.5-56-10.4-16.2-16.5-35.4-16.5-56 0-57.4 46.6-104 104-104 20.6 0 39.8 6.1 56 16.5 16.2-10.4 35.4-16.5 56-16.5zM49.5 368c8.8 54.4 56 96 113 96l33.5 0c-14.2-55.2-64.3-96-124-96l-22.5 0zM376 368c-59.6 0-109.8 40.8-124 96l33.5 0c56.9 0 104.1-41.6 113-96L376 368zM280 32c-13.4 0-25.6 4.7-35.2 12.5l-4 3.5c-8.2 8-20.6 9-29.9 3l-3.8-3c-10.1-9.9-23.9-16-39.2-16-30.9 0-56 25.1-56 56 0 15.3 6.1 29 16 39.2l3 3.8c5.2 7.9 5.2 18.2 0 26.1l-3 3.8c-9.9 10.1-16 23.9-16 39.2 0 30.9 25.1 56 56 56 15.2 0 29-6.1 39.2-16.1l3.8-3c9.2-6 21.7-5 29.9 3 10.2 10 23.9 16.1 39.2 16.1 30.9 0 56-25.1 56-56 0-13.3-4.7-25.6-12.5-35.2l-3.6-4c-9.2-9.3-9.2-24.3 0-33.6 10-10.2 16.1-23.9 16.1-39.2 0-30.9-25.1-56-56-56zM224 176a32 32 0 1 1 0-64 32 32 0 1 1 0 64z\"]\n};\nvar faElevator = {\n  prefix: 'far',\n  iconName: 'elevator',\n  icon: [512, 512, [], \"e16d\", \"M132.7-27.3c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4S214.5 64 208 64L80 64c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zm224 86.6l-64-64c-4.6-4.6-5.9-11.5-3.5-17.4S297.5-32 304-32l128 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-64 64c-6.2 6.2-16.4 6.2-22.6 0zM64 176c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 176zM0 192c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zM272 400c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48 0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM128 352l64 0c26.5 0 48 21.5 48 48 0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32 0-26.5 21.5-48 48-48zm176-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM160 224a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faWavePulse = {\n  prefix: 'far',\n  iconName: 'wave-pulse',\n  icon: [576, 512, [\"heart-rate\"], \"f5f8\", \"M287.4 0c11.1-.3 21 7.1 23.8 17.9l78.7 301.7 36.2-81.3c3.9-8.7 12.4-14.3 21.9-14.3l104 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88.4 0-57.7 129.7c-4.1 9.3-13.7 15-23.9 14.2s-18.7-8-21.3-17.9l-70.1-268.6-75.2 363.4c-2.3 10.9-11.7 18.8-22.8 19.1s-21-7.1-23.9-17.8L109.6 272 24 272c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0c10.9 0 20.4 7.3 23.2 17.8l37.9 142 75.4-364.7C266.8 8.2 276.2 .3 287.4 0z\"]\n};\nvar faHeartRate = faWavePulse;\nvar faBookHeart = {\n  prefix: 'far',\n  iconName: 'book-heart',\n  icon: [448, 512, [], \"f499\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM80 400c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0 0-64-288 0zM48 358.7c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L88 48C65.9 48 48 65.9 48 88l0 270.7zM214.9 142.9l9.1 9.1 9.1-9.1c9.5-9.5 22.5-14.9 36-14.9l2.9 0c26.5 0 48 21.5 48 48 0 53.4-66.9 95.7-89 108.2-4.4 2.5-9.6 2.5-14 0-22.1-12.5-89-54.8-89-108.2 0-26.5 21.5-48 48-48l2.9 0c13.5 0 26.5 5.4 36 14.9z\"]\n};\nvar faSquareZ = {\n  prefix: 'far',\n  iconName: 'square-z',\n  icon: [448, 512, [], \"e288\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 48l144 0c9.3 0 17.7 5.3 21.7 13.7s2.8 18.3-3.1 25.5L202.6 320 296 320c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-9.3 0-17.7-5.3-21.7-13.7s-2.8-18.3 3.1-25.5L245.4 192 152 192c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faTag = {\n  prefix: 'far',\n  iconName: 'tag',\n  icon: [576, 512, [127991], \"f02b\", \"M96.1 88c0-13.3 10.7-24 24-24l156.1 0c6.4 0 12.5 2.5 17 7l208 208c9.4 9.4 9.4 24.6 0 33.9L345.1 469.1c-9.4 9.4-24.6 9.4-33.9 0l-208-208c-4.5-4.5-7-10.6-7-17L96.1 88zm24-72c-39.8 0-72 32.2-72 72l0 156.1c0 19.1 7.6 37.4 21.1 50.9l208 208c28.1 28.1 73.7 28.1 101.8 0L535.1 346.9c28.1-28.1 28.1-73.7 0-101.8l-208-208C313.6 23.6 295.3 16 276.2 16L120.1 16zm56 160a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faWagonCovered = {\n  prefix: 'far',\n  iconName: 'wagon-covered',\n  icon: [576, 512, [], \"f8ee\", \"M176 208L75.9 208 54.2 95.6C49.5 70.9 68.4 48 93.5 48l82.5 0 0 160zm48 0l0-160 128 0 0 160-128 0zm176 0l0-160 82.5 0c25.1 0 44 22.9 39.3 47.6L500.2 208 400 208zm144 26.3L569 104.6C579.4 50.3 537.8 0 482.6 0L400.1 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 0-128 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 0-82.5 0C38.3 0-3.3 50.3 7.1 104.6L32 234.3 32 400c0 61.9 50.1 112 112 112 56.4 0 103.1-41.7 110.9-96l66.3 0c7.8 54.3 54.4 96 110.9 96 61.9 0 112-50.1 112-112l0-165.7zm-48 73.8c-18.1-12.7-40.2-20.1-64-20.1-50.7 0-93.6 33.7-107.4 80l-73.3 0c-13.8-46.3-56.6-80-107.4-80-23.8 0-45.9 7.4-64 20.1l0-52.1 416 0 0 52.1zM80 400c0-11.9 3.2-23 8.9-32.5l32.5 32.5-32.5 32.5C83.3 423 80 411.9 80 400zm31.5-55.1c9.5-5.6 20.6-8.9 32.5-8.9s23 3.2 32.5 8.9l-32.5 32.5-32.5-32.5zM144 422.6l32.5 32.5c-9.5 5.6-20.6 8.9-32.5 8.9s-23-3.2-32.5-8.9L144 422.6zm55.1 9.9l-32.5-32.5 32.5-32.5c5.6 9.5 8.9 20.6 8.9 32.5s-3.2 23-8.9 32.5zm288 0l-32.5-32.5 32.5-32.5c5.6 9.5 8.9 20.6 8.9 32.4l0 .1c0 11.9-3.2 23-8.9 32.5zm-22.6 22.6c-9.5 5.6-20.6 8.9-32.5 8.9s-23-3.2-32.5-8.9l32.5-32.5 32.5 32.5zM432 377.4l-32.5-32.5c9.5-5.6 20.6-8.9 32.5-8.9s23 3.2 32.5 8.9L432 377.4zm-55.1-9.9l32.5 32.5-32.5 32.5c-5.6-9.5-8.9-20.6-8.9-32.5s3.2-23 8.9-32.5z\"]\n};\nvar faFileCircleMinus = {\n  prefix: 'far',\n  iconName: 'file-circle-minus',\n  icon: [576, 512, [], \"e4ed\", \"M96 48l112 0 0 88c0 39.8 32.2 72 72 72l136 0 0-21.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-10.5-14.6-19-30.7-25.1-48L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zM256 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z\"]\n};\nvar faMessageCode = {\n  prefix: 'far',\n  iconName: 'message-code',\n  icon: [512, 512, [], \"e1df\", \"M203.7 512.9l0 0-37.8 26.7c-7.3 5.2-16.9 5.8-24.9 1.7S128 529 128 520l0-72-32 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l320 0c53 0 96 43 96 96l0 224c0 53-43 96-96 96l-120.4 0-91.9 64.9zm64.3-104.1c8.1-5.7 17.8-8.8 27.7-8.8L416 400c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L96 80c-26.5 0-48 21.5-48 48l0 224c0 26.5 21.5 48 48 48l56 0c10.4 0 19.3 6.6 22.6 15.9 .9 2.5 1.4 5.2 1.4 8.1l0 49.7c32.7-23.1 63.3-44.7 91.9-64.9zM287 159c9.4-9.4 24.6-9.4 33.9 0l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9zM225 193l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faGearComplex = {\n  prefix: 'far',\n  iconName: 'gear-complex',\n  icon: [512, 512, [], \"e5e9\", \"M256 160a96 96 0 1 0 0 192 96 96 0 1 0 0-192zm48 96a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zM234.9 0c-22.2 0-41.5 15.2-46.7 36.7l-8.3 34.2-1.1 .4-30-18.4c-18.9-11.6-43.3-8.7-59 7L60.1 89.9c-15.7 15.7-18.6 40.1-7 59l18.4 30-.4 1.1-34.2 8.3C15.2 193.4 0 212.7 0 234.9l0 42.2c0 22.2 15.2 41.5 36.7 46.7l34.2 8.3 .4 1.1-18.4 30c-11.6 18.9-8.7 43.3 7 59l29.8 29.8c15.7 15.7 40.1 18.6 59 7l30-18.4 1.1 .4 8.3 34.2c5.2 21.6 24.5 36.7 46.7 36.7l42.2 0c22.2 0 41.5-15.2 46.7-36.7l8.3-34.2 1.1-.4 30 18.4c18.9 11.6 43.3 8.7 59-7l29.8-29.8c15.7-15.7 18.6-40.1 7-59l-18.4-30 .4-1.1 34.2-8.3c21.6-5.2 36.7-24.5 36.7-46.7l0-42.2c0-22.2-15.2-41.5-36.7-46.7l-34.2-8.3-.4-1.1 18.4-30c11.6-18.9 8.7-43.3-7-59L422.1 60.1c-15.7-15.7-40.1-18.6-59-7l-30 18.4-1.1-.4-8.3-34.2C318.6 15.2 299.3 0 277.1 0L234.9 0zm0 48l42.2 0 11.3 46.6c1.9 8 7.9 14.5 15.7 17.1 6.8 2.3 13.5 5 19.9 8.2 7.4 3.7 16.2 3.3 23.3-1l40.9-25 29.8 29.8-25 40.9c-4.3 7.1-4.7 15.9-1 23.3 3.2 6.4 6 13 8.2 19.9 2.6 7.9 9.1 13.8 17.1 15.7l46.6 11.3 0 42.2-46.6 11.3c-8 1.9-14.5 7.9-17.1 15.7-2.3 6.8-5 13.5-8.2 19.9-3.7 7.4-3.3 16.2 1 23.3l25 40.9-29.8 29.8-40.9-25c-7.1-4.3-15.9-4.7-23.3-1-6.4 3.2-13 6-19.9 8.2-7.8 2.6-13.8 9.1-15.7 17.1l-11.3 46.6-42.2 0-11.3-46.6c-1.9-8-7.9-14.5-15.7-17.1-6.8-2.3-13.5-5-19.9-8.2-7.4-3.7-16.2-3.3-23.3 1l-40.9 25-29.8-29.8 25-40.9c4.3-7.1 4.7-15.9 1-23.3-3.2-6.4-6-13-8.2-19.9-2.6-7.8-9.1-13.8-17.1-15.7l-46.6-11.3 0-42.2 46.6-11.3c8-1.9 14.5-7.9 17.1-15.7 2.3-6.8 5-13.5 8.2-19.9 3.7-7.4 3.3-16.2-1-23.3l-25-40.9 29.8-29.8 40.9 25c7.1 4.3 15.9 4.7 23.3 1 6.4-3.2 13-6 19.9-8.2 7.9-2.6 13.8-9.1 15.7-17.1L234.9 48z\"]\n};\nvar faCircleC = {\n  prefix: 'far',\n  iconName: 'circle-c',\n  icon: [512, 512, [], \"e101\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM205.1 306.9c-28.1-28.1-28.1-73.7 0-101.8s73.7-28.1 101.8 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-46.9-46.9-122.8-46.9-169.7 0s-46.9 122.8 0 169.7 122.8 46.9 169.7 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-28.1 28.1-73.7 28.1-101.8 0z\"]\n};\nvar faDownLong = {\n  prefix: 'far',\n  iconName: 'down-long',\n  icon: [320, 512, [\"long-arrow-alt-down\"], \"f309\", \"M160 489.4l89.4-89.4-33.4 0c-13.3 0-24-10.7-24-24l0-360-64 0 0 360c0 13.3-10.7 24-24 24l-33.4 0 89.4 89.4zm22.6 45.3c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9l0 0c5-12 16.6-19.8 29.6-19.8l48 0 0-336c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 336 48 0c12.9 0 24.6 7.8 29.6 19.8l0 0c5 12 2.2 25.7-6.9 34.9l-128 128 0 0z\"]\n};\nvar faLongArrowAltDown = faDownLong;\nvar faCompactDisc = {\n  prefix: 'far',\n  iconName: 'compact-disc',\n  icon: [512, 512, [128191, 128192, 128440], \"f51f\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm0-88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM144 256c0-61.9 50.1-112 112-112 13.3 0 24-10.7 24-24s-10.7-24-24-24c-88.4 0-160 71.6-160 160 0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faSuitcaseRolling = {\n  prefix: 'far',\n  iconName: 'suitcase-rolling',\n  icon: [384, 512, [], \"f5c1\", \"M144 24l0 72 96 0 0-72c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8zM96 96l0-72c0-30.9 25.1-56 56-56l80 0c30.9 0 56 25.1 56 56l0 72 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-160 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l32 0zM64 144c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 144zM96 248c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zm0 112c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faDanishKroneSign = {\n  prefix: 'far',\n  iconName: 'danish-krone-sign',\n  icon: [512, 512, [], \"e720\", \"M72 16c13.3 0 24 10.7 24 24l0 252.3 150.7-157c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9L170.6 283.9 283.5 442.1c7.7 10.8 5.2 25.8-5.6 33.5s-25.8 5.2-33.5-5.6L136.8 319.2 96 361.7 96 456c0 13.3-10.7 24-24 24s-24-10.7-24-24L48 40c0-13.3 10.7-24 24-24zM390.4 236.8C381.1 249.3 376 264.4 376 280l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24s24 10.7 24 24c20.5-15.4 45.7-24 72-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-22.7 0-44 10.7-57.6 28.8zM464 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faWebhook = {\n  prefix: 'far',\n  iconName: 'webhook',\n  icon: [576, 512, [], \"e5d5\", \"M205.1 225.5L138.7 344.4c-19.6 2.6-34.7 19.4-34.7 39.6 0 22.1 17.9 40 40 40s40-17.9 40-40c0-5.8-1.2-11.3-3.4-16.2l76.9-137.6c6.4-11.5 2.4-26.1-9.1-32.6-30.4-17.3-46.9-53.3-38-88.9 10.7-42.9 54.1-69 97-58.3 35.6 8.9 59.7 40.3 60.6 75.3 .4 13.2 11.4 23.7 24.7 23.3s23.7-11.4 23.3-24.7c-1.6-56-40-106.3-97-120.5-68.6-17.1-138.1 24.7-155.2 93.3-12.2 48.8 5.5 98 41.3 128.5zm119.5-81.4c2.2-4.9 3.4-10.4 3.4-16.1 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 20.3 15.2 37.1 34.8 39.7l77.3 137.4c3.1 5.5 8.3 9.6 14.5 11.3s12.7 .9 18.2-2.2c30.5-17.2 69.9-12.7 95.8 13.2 31.2 31.2 31.2 81.9 0 113.1-25.9 25.9-65.3 30.4-95.8 13.2-11.5-6.5-26.2-2.4-32.7 9.1s-2.4 26.2 9.1 32.7c48.8 27.5 111.7 20.5 153.3-21.1 50-50 50-131 0-181-35.5-35.5-86.7-45.8-131.2-30.9L324.6 144.1zM432 424c22.1 0 40-17.9 40-40s-17.9-40-40-40c-13.1 0-24.7 6.3-32 16l-152 0c-6.4 0-12.5 2.5-17 7s-7 10.6-7 17c0 34.8-22.9 66.8-58 76.9-42.5 12.2-86.8-12.4-99-54.9-10.1-35.3 5.1-71.8 34.9-90.2 11.3-6.9 14.8-21.7 7.9-33s-21.7-14.8-33-7.9c-47.7 29.3-72.1 87.8-55.9 144.3 19.5 68 90.4 107.2 158.3 87.8 48-13.8 81.7-53.2 90.5-99L400 408c7.3 9.7 18.9 16 32 16z\"]\n};\nvar faClockFiveThirty = {\n  prefix: 'far',\n  iconName: 'clock-five-thirty',\n  icon: [512, 512, [], \"e34a\", \"M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM280 392l0-56.7 20 30c7.4 11 22.3 14 33.3 6.7s14-22.3 6.7-33.3l-64-96c-5.9-8.8-16.8-12.7-26.9-9.7s-17 12.4-17 23l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faPersonWaving = {\n  prefix: 'far',\n  iconName: 'person-waving',\n  icon: [384, 512, [], \"e78d\", \"M352-8c0-13.3-10.7-24-24-24S304-21.3 304-8l0 49.8c0 29.9-20.7 55.8-49.8 62.4l-90.6 20.6c-39.5 9-73.8 33.4-95.2 67.7L11.6 283.3c-7 11.2-3.6 26 7.6 33.1s26 3.6 33.1-7.6l56.7-90.8c.9-1.5 1.9-3 2.9-4.5L112 520c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 64 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-370.9c47.2-14 80-57.5 80-107.3L352-8zM224 320l-64 0 0-144.1c4.6-1.8 9.3-3.2 14.2-4.3L224 160.3 224 320zM192 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n};\nvar faArrowDownArrowUp = {\n  prefix: 'far',\n  iconName: 'arrow-down-arrow-up',\n  icon: [512, 512, [\"sort-alt\"], \"f883\", \"M297.5 145c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L367.5 7c9.4-9.4 24.6-9.4 33.9 0l104 104c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-63-63 0 406.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-406.1-63 63zM41.5 367l63 63 0-406.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 406.1 63-63c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-104 104c-9.4 9.4-24.6 9.4-33.9 0L7.5 401c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n};\nvar faSortAlt = faArrowDownArrowUp;\nvar faBookQuran = {\n  prefix: 'far',\n  iconName: 'book-quran',\n  icon: [448, 512, [\"quran\"], \"f687\", \"M360 0c48.6 0 88 39.4 88 88l0 344c0 44.2-35.8 80-80 80L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-76.1C12.7 375 0 353 0 328L0 72C0 32.2 32.2 0 72 0L360 0zM80 400l0 64 288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 400zm288-48c11.4 0 22.2 2.4 32 6.7L400 88c0-22.1-17.9-40-40-40L72 48C58.7 48 48 58.7 48 72l0 256c0 13.3 10.7 24 24 24l296 0zM266.4 150.5c2.2-5.3 9.7-5.3 11.9 0l9 21.6 23.3 1.9c5.7 .5 8.1 7.6 3.7 11.3l-17.8 15.2 5.4 22.8c1.3 5.6-4.7 10-9.7 7l-20-12.2-20 12.2c-4.9 3-11-1.4-9.7-7l5.4-22.8-17.8-15.2c-4.4-3.7-2-10.9 3.7-11.3l23.3-1.9 9-21.6zM115.6 192c0-59.6 48.4-108 108-108 20.7 0 40.1 5.9 56.6 16 4.2 2.6 6 7.7 4.4 12.3s-6.2 7.5-11 7c-2.7-.3-5.4-.4-8.2-.4-40.4 0-73.2 32.8-73.2 73.2s32.8 73.2 73.2 73.2c2.8 0 5.5-.2 8.2-.4 4.9-.5 9.4 2.4 11 7s-.2 9.7-4.4 12.3c-16.5 10.2-35.9 16-56.6 16-59.6 0-108-48.4-108-108z\"]\n};\nvar faQuran = faBookQuran;\nvar faTelescope = {\n  prefix: 'far',\n  iconName: 'telescope',\n  icon: [576, 512, [128301], \"e03e\", \"M459.9 231.7l61.5-35.5-80-138.6-61.5 35.5 80 138.6zM328.5 99.6c-6.2-14.6-.6-31.9 13.5-40.1L431.3 8C446.6-.8 466.2 4.4 475 19.7L571 186c8.8 15.3 3.6 34.9-11.7 43.7l-89.2 51.5c-15.3 8.8-34.9 3.6-43.7-11.7l-.5-.8-42.6 23.1c.6 4 .9 8.1 .9 12.3 0 20.1-7.4 38.5-19.7 52.5l49.9 122.4c5 12.3-.9 26.3-13.2 31.3s-26.3-.9-31.3-13.2L323 381.8c-6 1.5-12.3 2.2-18.8 2.2s-12.8-.8-18.8-2.2l-47 115.3c-5 12.3-19 18.2-31.3 13.2s-18.2-19-13.2-31.3l44.3-108.8-88.6 47.9c-15.2 8.2-34.3 2.9-42.9-12.1l-.7-1.3-44.1 25.5c-11.5 6.6-26.2 2.7-32.8-8.8L3.2 376.4c-6.6-11.5-2.7-26.2 8.8-32.8l44.1-25.5-3.9-6.8c-8.6-14.8-3.9-33.8 10.6-43L328.5 99.6zm73.3 127.5l-49.5-85.7-250.9 159.3 39.1 67.7 85.7-46.3c-1.3-5.8-2-11.9-2-18.1 0-44.2 35.8-80 80-80 22.7 0 43.2 9.5 57.8 24.7l39.9-21.6zM304.2 336a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faTemperatureSlash = {\n  prefix: 'far',\n  iconName: 'temperature-slash',\n  icon: [576, 512, [], \"e7cb\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-137-137c-.4-33.6-12.4-64.4-32-88.7L400 112C400 50.1 349.9 0 288 0 226.8 0 177 49.2 176 110.2L41-24.9zm183 183l0-46.2c0-35.3 28.7-64 64-64s64 28.7 64 64l0 174.2-40-40 0-126.2c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 78.2-40-40zM326.7 396.5l-67.1-67.1c-11.9 8.7-19.5 22.8-19.5 38.7 0 26.5 21.5 48 48 48 15.9 0 29.9-7.7 38.7-19.5zM217.6 302.7c2.6-2.8 4.5-6.2 5.5-9.8l-47.1-47.1 0 31.7c-20 24.7-32 56.2-32 90.5 0 79.5 64.5 144 144 144 42.4 0 80.4-18.3 106.8-47.4l-34-34c-17.6 20.4-43.7 33.4-72.8 33.4-53 0-96-43-96-96 0-25.2 9.7-48.1 25.6-65.3z\"]\n};\nvar faPhoneSlash = {\n  prefix: 'far',\n  iconName: 'phone-slash',\n  icon: [576, 512, [], \"f3dd\", \"M535-24.9c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 537.1c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L137.1 373c-48.1-54.5-81.2-123.1-95-201.3-13.6-77.2 40.4-140.1 102.6-160.9 27.3-9.1 57 3.9 68.9 30l39.7 87.3c10.6 23.4 4 51-16 67.1l-24.2 19.3c9.1 17.8 20 34.6 32.5 50L535-24.9zM211.5 298.6c-20.5-24.4-37.5-51.8-50.3-81.5-4.3-9.9-1.4-21.5 7-28.2l38.9-31.1c2.9-2.3 3.9-6.3 2.3-9.7L169.9 60.7c-1.7-3.8-6-5.7-10-4.4-45.2 15.1-79.1 58.6-70.5 107 12 68.3 40.4 128 81.8 175.6l40.4-40.4zM372.3 501.9c-60.9-10.7-115.9-33.2-163.1-65.3L243.8 402c39.9 25.7 85.9 43.7 136.8 52.7 48.4 8.5 91.9-25.3 107-70.5 1.3-4-.6-8.3-4.4-10L396 334.4c-3.4-1.5-7.4-.6-9.7 2.3l-33.5 41.9c-7 8.7-19 11.5-29 6.7-14.1-6.7-27.6-14.3-40.4-22.8L318 327.8c3.1 1.9 6.3 3.8 9.5 5.5l21.2-26.6c16.1-20.1 43.7-26.7 67.1-16l87.3 39.7c26.2 11.9 39.1 41.6 30 68.9-20.7 62.3-83.7 116.2-160.9 102.6z\"]\n};\nvar faRoadCircleCheck = {\n  prefix: 'far',\n  iconName: 'road-circle-check',\n  icon: [640, 512, [], \"e564\", \"M201 91.6l-88.2 312c-.6 2-.8 4-.8 6.1 0 12.3 10 22.3 22.3 22.3l172.4 0c2.8 16.8 7.8 32.9 14.8 48l-187.1 0c-38.8 0-70.3-31.5-70.3-70.3 0-6.5 .9-12.9 2.6-19.1l88.2-312C162.6 51 187.8 32 216.4 32l207.2 0c28.6 0 53.8 19 61.6 46.6l37.1 131.2c-8.6-1.2-17.3-1.8-26.2-1.8-8 0-16 .5-23.7 1.5L439 91.6C437 84.8 430.7 80 423.6 80l-79.6 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-79.6 0c-7.2 0-13.4 4.8-15.4 11.6zM321.4 320c-.5 0-.9 0-1.4 0-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 66.7c-8.9 11.5-16.5 24-22.6 37.3zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faShopLock = {\n  prefix: 'far',\n  iconName: 'shop-lock',\n  icon: [640, 512, [], \"e4a5\", \"M121.2 88.8L64.4 202.5c-.3 .5-.4 1.1-.4 1.7 0 2.1 1.7 3.8 3.8 3.8l349.3 0c-8.4 14.5-14 30.7-16.1 48l-49 0 0 176c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-176 0-.1c-26.8-1.9-48-24.3-48-51.6 0-8 1.9-16 5.5-23.2L78.3 67.4C89.2 45.7 111.3 32 135.6 32l304.9 0c24.2 0 46.4 13.7 57.2 35.4l38.4 76.9c-2.7-.2-5.4-.3-8.1-.3-14.8 0-28.9 2.5-42.1 7.1L454.8 88.8c-2.7-5.4-8.2-8.8-14.3-8.8L135.6 80c-6.1 0-11.6 3.4-14.3 8.8zM112 336l192 0 0-80-192 0 0 80zm0 48l0 48 192 0 0-48-192 0zM560 272.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM416 368c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z\"]\n};\nvar faImagePortrait = {\n  prefix: 'far',\n  iconName: 'image-portrait',\n  icon: [384, 512, [\"portrait\"], \"f3e0\", \"M320 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM80 368c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16 0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80zM192 248a56 56 0 1 0 0-112 56 56 0 1 0 0 112z\"]\n};\nvar faPortrait = faImagePortrait;\nvar faBooks = {\n  prefix: 'far',\n  iconName: 'books',\n  icon: [576, 512, [128218], \"f5db\", \"M96.3 48l48 0c8.8 0 16 7.2 16 16l0 32-80 0 0-32c0-8.8 7.2-16 16-16zm-16 96l80 0 0 224-80 0 0-224zm128-78l0-2c0-35.3-28.7-64-64-64l-48 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l48 0c15.1 0 29-5.3 40-14 11 8.8 24.9 14 40 14l48 0c35.3 0 64-28.7 64-64l0-164.4 48.6 181.2c9.1 34.1 44.2 54.4 78.4 45.3l46.4-12.4c34.1-9.1 54.4-44.2 45.3-78.4L455.4 48.3C446.3 14.2 411.2-6.1 377 3.1L330.7 15.5c-24.4 6.5-41.8 26.4-46.3 49.7-3.9-.8-8-1.1-12.1-1.1l-48 0c-5.5 0-10.9 .7-16 2zm0 62c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-320zm-48 320c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-32 80 0 0 32zM389.5 49.4c8.5-2.3 17.3 2.8 19.6 11.3l8.3 30.9-77.3 20.7-8.3-30.9c-2.3-8.5 2.8-17.3 11.3-19.6l46.4-12.4zm21 325.7l-58-216.4 77.3-20.7 58 216.4-77.3 20.7zm12.4 46.4l77.3-20.7 8.3 30.9c2.3 8.5-2.8 17.3-11.3 19.6l-46.4 12.4c-8.5 2.3-17.3-2.8-19.6-11.3l-8.3-30.9z\"]\n};\nvar faGrid2 = {\n  prefix: 'far',\n  iconName: 'grid-2',\n  icon: [448, 512, [], \"e196\", \"M48 80l0 96 96 0 0-96-96 0zM0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM48 336l0 96 96 0 0-96-96 0zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM400 80l-96 0 0 96 96 0 0-96zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm0 304l0 96 96 0 0-96-96 0zm-48 0c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96z\"]\n};\nvar faCartArrowUp = {\n  prefix: 'far',\n  iconName: 'cart-arrow-up',\n  icon: [640, 512, [], \"e3ee\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l38.2 210 309.8 0c11.5 0 21.4-8.2 23.6-19.5L528.4 51.5c2.5-13 15.1-21.5 28.1-19s21.5 15.1 19 28.1L543.1 229.6c-6.5 33.9-36.2 58.4-70.7 58.4l-301 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7L456 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-255.9 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM160 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm224 0a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM353-1l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31 0 102.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L319-1c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faBridgeLock = {\n  prefix: 'far',\n  iconName: 'bridge-lock',\n  icon: [576, 512, [], \"e4cc\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l16 0 0 64-16 0c-13.3 0-24 10.7-24 24l0 88c0 9.1 5.1 17.4 13.3 21.5l3.8 1.9c19 9.5 31 28.9 31 50.1L48 440c0 22.1 17.9 40 40 40l64 0c22.1 0 40-17.9 40-40l0-72c0-35.3 28.7-64 64-64 29.3 0 54 19.7 61.6 46.6 5-8.3 11.2-15.8 18.4-22.2l0-24.4c0-4.6 .2-9.2 .7-13.6-20.4-21.2-49-34.4-80.7-34.4-61.9 0-112 50.1-112 112l0 64-48 0 0-102.6c0-35.7-18.3-68.7-48-87.6l0-49.8 354 0c18.4-10.2 39.5-16 62-16 17 0 33.2 3.3 48 9.3l0-17.3c0-13.3-10.7-24-24-24l-16 0 0-64 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32zM424 80l0 64-80 0 0-64 80 0zM296 80l0 64-80 0 0-64 80 0zM168 80l0 64-80 0 0-64 80 0zM496 304.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM352 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faPaperPlaneTop = {\n  prefix: 'far',\n  iconName: 'paper-plane-top',\n  icon: [576, 512, [\"paper-plane-alt\", \"send\"], \"e20a\", \"M169.9 280L94.9 448.6 461.2 280 169.9 280zm291.3-48L94.9 63.4 169.9 232 461.2 232zM34.8 465.6L128 256 34.8 46.4C33 42.2 32 37.6 32 33 32 14.8 46.7 0 64.8 0 69.5 0 74.2 1 78.5 3L554.2 222c13.3 6.1 21.8 19.4 21.8 34s-8.5 27.9-21.8 34L78.5 509c-4.3 2-9 3-13.7 3-18.1 0-32.8-14.8-32.8-33 0-4.6 1-9.2 2.8-13.4z\"]\n};\nvar faPaperPlaneAlt = faPaperPlaneTop;\nvar faSend = faPaperPlaneTop;\nvar faClockNineThirty = {\n  prefix: 'far',\n  iconName: 'clock-nine-thirty',\n  icon: [512, 512, [], \"e34d\", \"M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM280 392l0-136c0-13.3-10.7-24-24-24l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 112c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faBurgerLettuce = {\n  prefix: 'far',\n  iconName: 'burger-lettuce',\n  icon: [512, 512, [], \"e3e3\", \"M32.3 192c.9-13.8 3.9-27.4 10.5-39.5 2.8-5.1 6.2-10.9 10.2-17 4.5-6.9 9.9-14.2 16.2-21.7 21.7-25.7 54.2-53.1 101.5-68.8 24.4-8.1 52.6-13.1 85.3-13.1 130.7 0 190.9 79.5 213.2 120.5 6.6 12.2 9.6 25.7 10.5 39.5 .2 3.3 .3 6.6 .3 10l0 38-48 0 0-38c0-12.9-2-21.1-5-26.6-17.5-32.1-64.3-95.4-171-95.4S102.5 143.3 85 175.4c-.4 .7-.7 1.4-1.1 2.2-2.4 5.4-3.9 13.1-3.9 24.4l0 38-48 0 0-38c0-3.3 .1-6.7 .3-10zm6.3 240c-4.3-9.8-6.7-20.6-6.7-32l0-16 48 0 0 16c0 17.7 14.3 32 32 32l288 0c17.7 0 32-14.3 32-32l0-16 48 0 0 16c0 11.4-2.4 22.2-6.7 32-12.3 28.3-40.5 48-73.3 48l-288 0c-32.8 0-61-19.7-73.3-48zM232 128a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-72 8a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm168 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM151.1 302.4L89.8 330.3C81.5 334 72.5 336 63.3 336L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l39.3 0c2.3 0 4.5-.5 6.6-1.4l61.3-27.9c18.9-8.6 40.8-7.5 58.7 3l58 33.8c5 2.9 11.1 2.9 16.1 0l55-32.1c20.5-12 46-11.6 66.2 1L419 285.6c2.5 1.6 5.5 2.4 8.5 2.4l60.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-60.5 0c-12 0-23.7-3.4-33.9-9.7l-33.8-21.1c-5-3.1-11.4-3.2-16.5-.3l-55 32.1c-19.9 11.6-44.6 11.6-64.5 0l-58-33.8c-4.5-2.6-10-2.9-14.7-.7z\"]\n};\nvar faHammer = {\n  prefix: 'far',\n  iconName: 'hammer',\n  icon: [640, 512, [128296], \"f6e3\", \"M468.8 26C410.2-26.5 326.2-39.7 254.2-7.7l-40 17.8c-7.6 3.4-12.9 10.5-14 18.7s2.1 16.5 8.6 21.8l79.2 64.8 0 42.7-233 233c-27 27-27 70.9 0 97.9s70.9 27 97.9 0l233-233 60.1 0 32 32c-8.4 9.4-8.1 23.9 .9 32.9 9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9-9-9-23.5-9.4-32.9-.9l-32-32 0-32.6c0-20.5-8.7-40-24-53.7L468.8 26zm73.2 198l-30.1 30.1-39-39c-4.5-4.5-10.6-7-17-7l-54.1 0-65.9-65.9 0-38.1c0-7.2-3.2-14-8.8-18.6l-57.8-47.3 4.4-1.9c54.7-24.3 118.5-14.3 163.1 25.6L488 107.6c5.1 4.6 8 11.1 8 17.9l0 42.5c0 6.4 2.5 12.5 7 17l39 39zm-192 0L119 455c-8.3 8.3-21.8 8.3-30.1 0s-8.3-21.8 0-30.1l231-231 30.1 30.1z\"]\n};\nvar faSquareUpLeft = {\n  prefix: 'far',\n  iconName: 'square-up-left',\n  icon: [448, 512, [], \"e282\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm280 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-35 35 67 67c9.4 9.4 9.4 24.6 0 33.9l-24 24c-9.4 9.4-24.6 9.4-33.9 0l-67-67-35 35c-6.9 6.9-17.2 8.9-26.2 5.2S128 321.7 128 312l0-128c0-13.3 10.7-24 24-24l128 0z\"]\n};\nvar faTransporter7 = {\n  prefix: 'far',\n  iconName: 'transporter-7',\n  icon: [576, 512, [], \"e2a8\", \"M536.7 38.6L544 64 569.4 71.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L544 96 536.7 121.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L512 96 486.6 88.7c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L512 64 519.3 38.6c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6zM64 288l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L64 320 56.7 345.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L32 320 6.6 312.7C2.7 311.6 0 308.1 0 304s2.7-7.6 6.6-8.7L32 288 39.3 262.6c1.1-3.9 4.7-6.6 8.7-6.6s7.6 2.7 8.7 6.6L64 288zm64 232c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faArrowUp19 = {\n  prefix: 'far',\n  iconName: 'arrow-up-1-9',\n  icon: [512, 512, [\"sort-numeric-up\"], \"f163\", \"M424.5 56c0-7.5-3.5-14.6-9.5-19.2s-13.8-6-21-3.9l-56 16c-12.7 3.6-20.1 16.9-16.5 29.7s16.9 20.1 29.7 16.5l25.4-7.3 0 88.2-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-120zm-56 280a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm4.6 105.9c-7.8 10.7-5.4 25.7 5.3 33.5s25.7 5.4 33.5-5.3L457.1 408c15.2-20.9 23.4-46.1 23.4-72 0-44.2-35.8-80-80-80s-80 35.8-80 80c0 41.4 31.4 75.4 71.7 79.6l-19.1 26.3zM145.5 39c-9.4-9.4-24.6-9.4-33.9 0L7.5 143c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 0 342.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145.5 39z\"]\n};\nvar faSortNumericUp = faArrowUp19;\nvar faTableCellsHeaderUnlock = {\n  prefix: 'far',\n  iconName: 'table-cells-header-unlock',\n  icon: [640, 512, [], \"e6af\", \"M64 168l0 248c0 35.3 28.7 64 64 64l241.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-96c0-28.5 12.4-54 32-71.5l0-.4-24 0 0-80 36.9 0c18.6-38.1 55.4-65.6 99.1-71l0-49c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 72zm48 48l88 0 0 80-88 0 0-80zm0 200l0-72 88 0 0 88-72 0c-8.8 0-16-7.2-16-16zm216 16l-80 0 0-88 80 0 0 88zM248 216l80 0 0 80-80 0 0-80zm312 56l48 0c-.1-44.1-35.8-79.9-80-79.9-44.2 0-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0 0-47.9c0-17.7 14.3-32 32-32 17.6 0 31.9 14.3 32 31.9z\"]\n};\nvar faChessKnight = {\n  prefix: 'far',\n  iconName: 'chess-knight',\n  icon: [448, 512, [9822], \"f441\", \"M232-32c110.5 0 200 89.5 200 200l0 127.7c0 18.9-6.1 37.1-17.2 52.2l-5.1 6.2-36.3 40.7 32.1 40.2c6.7 8.4 10.4 18.8 10.4 29.6l-.2 4.8c-2.4 23.9-22.6 42.5-47.1 42.5l-289.2 0-4.8-.2c-23.9-2.4-42.5-22.6-42.5-47.1 0-10.8 3.7-21.2 10.4-29.6l37.6-47 0-24.3c0-24.3 10.1-47.6 27.8-64.2l63.5-59.5-17.4 0-.2 .2c-20.3 20.3-49.6 28.2-77.1 21.1l-5.5-1.6c-30.9-10.3-52.3-38-54.9-70.1l-.2-6.4 0-1.4c0-19.7 7.1-38.8 19.9-53.8l76.1-88.8 0-47.1 .1-2.5C113.4-22.6 123.6-32 136-32l96 0zM80.7 464l286.6 0-38.4-48-209.9 0-38.4 48zM160 48c0 5.7-2.1 11.3-5.8 15.6L72.3 159.1C67 165.4 64 173.4 64 181.7l0 1.4 .4 5.2c1.9 11.9 10.3 21.9 21.9 25.8l4.5 1.1c10.5 1.9 21.3-1.4 29-9l7.2-7.2 3.7-3c3.9-2.6 8.5-4 13.3-4l88 0c9.8 0 18.7 6 22.3 15.2s1.3 19.6-5.9 26.3l-107.8 101c-8.1 7.6-12.7 18.1-12.7 29.2l0 4.3 205.2 0 40.7-45.8 2.3-2.8c5.1-6.8 7.8-15.2 7.8-23.7L384 168c0-83.9-68.1-152-152-152l-72 0 0 32zm32 72a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n};\nvar faHouseFloodWaterCircleArrowRight = {\n  prefix: 'far',\n  iconName: 'house-flood-water-circle-arrow-right',\n  icon: [640, 512, [], \"e50f\", \"M.5 112a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zM141.2 44.7c-6.2 6.2-6.2 16.4 0 22.6L169.9 96 80.5 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0zM336 125.8c.3-4.6 .5-9.2 .5-13.8 0-15.7-1.9-30.9-5.4-45.5L400.8 5.9c9-7.9 22.5-7.9 31.5 0l184 160c10 8.7 11.1 23.9 2.4 33.9-6.7 7.7-17.1 10.1-26.1 6.9l0 116.6c-6.8 2.4-13.3 5.8-19.3 10.4-4.1 3.1-8.3 .8-12.6-1.5-.6-.3-1.2-.6-1.8-1-4.2-2.2-9-5.2-14.3-9l0-155-128-111.3-80.5 70zM288.5 239l0 1-.9 0 .9-1zm104-63l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm11.4 236.1c-24.2 18.3-52.3 35.9-83.4 35.9s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0zm71.2 96c-21.3-16.1-49.9-16.1-71.2 0-24.2 18.3-52.3 35.9-83.4 35.9s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3z\"]\n};\nvar faNfcMagnifyingGlass = {\n  prefix: 'far',\n  iconName: 'nfc-magnifying-glass',\n  icon: [576, 512, [], \"e1f9\", \"M416.5 80l-320 0c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l144.2 0c8.5 18 20.2 34.2 34.3 48L96.5 480c-35.3 0-64-28.7-64-64l0-320c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 120.9c-14.7-9-30.8-15.9-48-20.1l0-100.8c0-8.8-7.2-16-16-16zm-32 88l0 24.2c-16.8 .8-32.9 4-48 9.4l0-25.6-56 0 0 48c2.2 1.7 4.2 3.5 6.1 5.6-20.4 16.6-36.9 37.9-47.7 62.3-13.3-6.5-22.4-20.2-22.4-35.9 0-13.1 6.3-24.7 16-32l0-56c0-22.1 17.9-40 40-40l72 0c22.1 0 40 17.9 40 40zm-160 192c0 8.1 .6 16.2 1.7 24l-57.7 0c-22.1 0-40-17.9-40-40l0-176c0-22.1 17.9-40 40-40l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 160 49.7 0c-1.1 7.8-1.7 15.9-1.7 24zm168 72a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm0 48c-66.3 0-120-53.7-120-120s53.7-120 120-120 120 53.7 120 120c0 24.5-7.3 47.3-19.9 66.3l60.9 60.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-60.9-60.9c-19 12.5-41.7 19.8-66.1 19.8z\"]\n};\nvar faMelonSlice = {\n  prefix: 'far',\n  iconName: 'melon-slice',\n  icon: [512, 512, [], \"e311\", \"M391.7 391.4c-91.1 91.1-235.2 96.2-332.6 15.8l22.4-22.4c37 29.6 83.8 47.2 134.8 47.2 119.3 0 216-96.7 216-216 0-51-17.7-97.9-47.2-134.8l22.4-22.4c80.4 97.4 75.3 241.5-15.8 332.6zM365.1 137.9c12.3 23.3 19.2 49.9 19.2 78.1 0 92.8-75.2 168-168 168-26.2 0-51-6-73.2-16.7 40.2-.2 97.3-13.4 154.1-70.3 56.1-56.1 67.7-117.7 67.8-159.1zM13 385.4c-12.4 12.4-12.7 33.1 .6 45.7 116 109.5 298.5 107.8 412-5.7s115.2-296.1 5.7-412c-12.6-13.3-33.2-13-45.7-.6l-63 63c-8.3 8.3-10.9 19.8-8.7 30 3.7 17.1 15.1 91.6-50.6 157.3-71.8 71.8-140 56.2-155.1 51.7-10.8-3.3-23.6-1-32.6 8.1L13 385.4z\"]\n};\nvar faStairCar = {\n  prefix: 'far',\n  iconName: 'stair-car',\n  icon: [576, 512, [], \"e7c5\", \"M248.1 12.4c10-8 22.4-12.4 35.2-12.4L552 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 64 40 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-248 0 0 280c0 13.3-10.7 24-24 24l-43.3 0c-10.4 36.9-44.4 64-84.7 64s-74.2-27.1-84.7-64L56 464c-30.9 0-56-25.1-56-56L0 239.3c0-16.9 7.7-33 20.8-43.6L248.1 12.4zM236.7 416l19.3 0 0-223.4-200.9 162-7.1 5.7 0 47.6c0 4.4 3.6 8 8 8l11.3 0c10.4-36.9 44.4-64 84.7-64s74.2 27.1 84.7 64zM304 112l160 0 0-64-160 0 0 64zM256 67.7L51 233.1c-1.9 1.5-3 3.8-3 6.2l0 59.4 208-167.7 0-63.2zM440 352c38.6 0 71.4 24.8 83.2 59.4 2.9-2.9 4.8-6.9 4.8-11.4l0-85.5c0-4.2-1.7-8.3-4.7-11.3l-42.5-42.5c-3-3-7.1-4.7-11.3-4.7l-69.5 0 0 105.6c12-6.1 25.6-9.6 40-9.6zm136 48c0 30.9-21.9 56.6-50.9 62.7-10 37.6-44.3 65.3-85.1 65.3-48.6 0-88-39.4-88-88l0-200c0-17.7 14.3-32 32-32l85.5 0c17 0 33.3 6.7 45.3 18.7l42.5 42.5c12 12 18.7 28.3 18.7 45.3l0 85.5zM400 440a40 40 0 1 0 80 0 40 40 0 1 0 -80 0zm-208 0a40 40 0 1 0 -80 0 40 40 0 1 0 80 0z\"]\n};\nvar faPrescriptionBottlePill = {\n  prefix: 'far',\n  iconName: 'prescription-bottle-pill',\n  icon: [576, 512, [], \"e5c0\", \"M368 48l0 48-288 0 0-48 288 0zM32 96c0 20.9 13.4 38.7 32 45.3L64 448c0 35.3 28.7 64 64 64l148 0c-10.5-14.6-19-30.7-25.1-48L128 464c-8.8 0-16-7.2-16-16l0-16 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 224 0 0 89.7c14.9-8.6 31-15.3 48-19.6l0-72.8c18.6-6.6 32-24.4 32-45.3l0-48c0-26.5-21.5-48-48-48L80 0C53.5 0 32 21.5 32 48l0 48zM432 496c-17.8 0-34.5-4.8-48.8-13.3L514.7 351.2c8.4 14.3 13.3 31 13.3 48.8 0 53-43 96-96 96zm48.8-178.7L349.3 448.8c-8.4-14.3-13.3-31-13.3-48.8 0-53 43-96 96-96 17.8 0 34.5 4.8 48.8 13.3zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288z\"]\n};\nvar faClockEightThirty = {\n  prefix: 'far',\n  iconName: 'clock-eight-thirty',\n  icon: [512, 512, [], \"e346\", \"M48 256a208 208 0 1 0 416 0 208 208 0 1 0 -416 0zm464 0a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zM232 392l0-91.2-58.7 39.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l96-64c7.4-4.9 16.8-5.4 24.6-1.2S280 247.1 280 256l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faCloudMinus = {\n  prefix: 'far',\n  iconName: 'cloud-minus',\n  icon: [576, 512, [], \"e35d\", \"M240 32c-88.4 0-160 71.6-160 160 0 4.9 .2 9.8 .7 14.6-47.8 23.4-80.7 72.5-80.7 129.4 0 79.5 64.5 144 144 144l304 0c70.7 0 128-57.3 128-128 0-49.9-28.5-93-70.1-114.2 4-11.9 6.1-24.6 6.1-37.8 0-66.3-53.7-120-120-120-11.5 0-22.7 1.6-33.3 4.7-29.3-32.3-71.6-52.7-118.7-52.7zM128 192c0-61.9 50.1-112 112-112 37.7 0 71 18.6 91.3 47.1 6.7 9.5 19.3 12.8 29.8 7.8 9.3-4.4 19.7-6.9 30.8-6.9 39.8 0 72 32.2 72 72 0 14.1-4 27.2-11 38.3-4.1 6.5-4.8 14.6-2 21.7s9 12.5 16.5 14.3c34.8 8.7 60.5 40.2 60.5 77.6 0 44.2-35.8 80-80 80l-304 0c-53 0-96-43-96-96 0-42.7 27.9-79 66.6-91.4 11.8-3.8 18.8-16 16.1-28.1-1.8-7.9-2.7-16.1-2.7-24.5zm88 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faLaptopMobile = {\n  prefix: 'far',\n  iconName: 'laptop-mobile',\n  icon: [576, 512, [\"phone-laptop\"], \"f87a\", \"M112 64c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16l0 48 48 0 0-48c0-35.3-28.7-64-64-64L128 0C92.7 0 64 28.7 64 64l0 160-38.4 0C11.5 224 0 235.5 0 249.6 0 306.2 45.8 352 102.4 352l153.6 0 0-48-153.6 0c-22.1 0-41.1-13.1-49.6-32l203.2 0 0-48-144 0 0-160zM368 464c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l112 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-112 0zm0-304c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l112 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-112 0zm40 224c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0z\"]\n};\nvar faPhoneLaptop = faLaptopMobile;\nvar faBagShoppingPlus = {\n  prefix: 'far',\n  iconName: 'bag-shopping-plus',\n  icon: [448, 512, [], \"e651\", \"M160 80l0 48 128 0 0-48c0-35.3-28.7-64-64-64s-64 28.7-64 64zm176 96l-288 0 0 208c0 26.5 21.5 48 48 48l256 0c26.5 0 48-21.5 48-48l0-208-64 0zM112 128l0-48c0-61.9 50.1-112 112-112S336 18.1 336 80l0 48 64 0c26.5 0 48 21.5 48 48l0 208c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 176c0-26.5 21.5-48 48-48l64 0zm112 84c11 0 20 9 20 20l0 52 52 0c11 0 20 9 20 20s-9 20-20 20l-52 0 0 52c0 11-9 20-20 20s-20-9-20-20l0-52-52 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-52c0-11 9-20 20-20z\"]\n};\nvar faClapperboardPlay = {\n  prefix: 'far',\n  iconName: 'clapperboard-play',\n  icon: [576, 512, [], \"e132\", \"M480 64c6.7 0 13.1 1 19.1 2.9L384 182c-10 2.6-19.6 5.9-28.9 10l-73.2 0 127-127 1-1 70.1 0zM96 400l146.7 0c2.8 16.8 7.8 32.9 14.8 48L96 448c-35.3 0-64-28.7-64-64l0-256c0-35.3 28.7-64 64-64L182.1 64 80 166.1 80 384c0 8.8 7.2 16 16 16zM456.4 177.5l79.9-79.9c4.9 9 7.7 19.4 7.7 30.4l0 84c-25.3-18.2-55.2-30.4-87.6-34.5zM214.1 192l-92.1 0 127-127 1-1 92.1 0-127 127-1 1zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm-23.8 82.3c-4.9-3-11.1-3-16.1-.2S384 314.2 384 320l0 96c0 5.8 3.1 11.1 8.1 13.9s11.2 2.8 16.1-.2l80-48c4.8-2.9 7.8-8.1 7.8-13.7s-2.9-10.8-7.8-13.7l-80-48z\"]\n};\nvar faCircleRenminbi = {\n  prefix: 'far',\n  iconName: 'circle-renminbi',\n  icon: [512, 512, [], \"e6e9\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM171.9 131.3c11.4-6.7 26.1-2.8 32.8 8.6l51.3 87.7 51.3-87.7c6.7-11.4 21.4-15.3 32.8-8.6s15.3 21.4 8.6 32.8L295 256 320 256c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 32 40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l40 0 0-32-40 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l25 0-53.7-91.9c-6.7-11.4-2.8-26.1 8.6-32.8z\"]\n};\nvar faLeftFromLine = {\n  prefix: 'far',\n  iconName: 'left-from-line',\n  icon: [512, 512, [\"arrow-alt-from-right\"], \"f348\", \"M7 273c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17L151 95c6.9-6.9 17.2-8.9 26.2-5.2S192 102.3 192 112l0 64 64 0 0 0 80 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-144 0 0 64c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2L7 273zm249 15l80 0 0-64-80 0 0 0-88 0c-6.4 0-12.5-2.5-17-7s-7-10.6-7-17l0-30.1-86.1 86.1 86.1 86.1 0-30.1c0-13.3 10.7-24 24-24l88 0zM488 64c13.3 0 24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24z\"]\n};\nvar faArrowAltFromRight = faLeftFromLine;\nvar faEngineWarning = {\n  prefix: 'far',\n  iconName: 'engine-warning',\n  icon: [640, 512, [\"engine-exclamation\"], \"f5f2\", \"M432 56c0 13.3-10.7 24-24 24l-64 0 0 48 96 0c39.8 0 72 32.2 72 72l0 8.7c-5.3-.4-10.6-.7-16-.7-10.9 0-21.6 .9-32 2.7l0-10.7c0-13.3-10.7-24-24-24l-240 0c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l24 0c7.6 0 14.7 3.6 19.2 9.6l33.6 44.8c4.5 6 11.6 9.6 19.2 9.6l8 0c0 16.6 2.1 32.7 6 48l-14 0c-22.7 0-44-10.7-57.6-28.8L212 384 200 384c-39.8 0-72-32.2-72-72l0-32-48 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 48 0 0-32c0-39.8 32.2-72 72-72l96 0 0-48-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l176 0c13.3 0 24 10.7 24 24zM560 218.9l0-34.9c0-13.3 10.7-24 24-24s24 10.7 24 24l0 60c-14.6-10.5-30.7-19-48-25.1zM376 224c8.8 0 16.4 4.7 20.6 11.7-16.3 9.9-31.1 22.2-43.7 36.3L264 272c-13.3 0-24-10.7-24-24s10.7-24 24-24l112 0zm120 32a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n};\nvar faEngineExclamation = faEngineWarning;\nvar faPickleball = {\n  prefix: 'far',\n  iconName: 'pickleball',\n  icon: [576, 512, [], \"e435\", \"M448 544a128 128 0 1 1 0-256 128 128 0 1 1 0 256zm0-76a20 20 0 1 0 0 40 20 20 0 1 0 0-40zM257.8 28.3c34.4-34.3 90.1-34.4 124.4 0L517.5 163.5c26.9 26.9 32.6 66.9 17.4 99.4-13.8-7.9-28.8-13.9-44.7-17.8 8.4-15.2 6.2-34.7-6.7-47.7L348.3 62.2c-15.6-15.6-40.9-15.6-56.6 0L178 176 309.6 307.2c-10.2 13-18.6 27.4-24.9 43L155.4 221.3 167.9 333.3c.8 7.3-1.8 14.6-7.1 19.8L97.5 415.1c-8.5 8.3-8.5 21.9-.2 30.2l3.3 2.7c8.2 5.4 19.3 4.6 26.6-2.5l64-62.6 2-1.8c4.9-3.8 11.2-5.6 17.4-4.9l64.4 7.1c-2 10.6-3.1 21.5-3.1 32.7 0 5.2 .3 10.3 .7 15.3l-56-6.2-55.9 54.7C135.4 504.6 95.6 506 68.6 484l-5.2-4.7c-27.2-27.3-27-71.5 .5-98.5l54.9-53.8-11.3-101.8c-2.9-26.6 6.4-53 25.2-71.9l125-125zM376 396a20 20 0 1 0 0 40 20 20 0 1 0 0-40zm72 0a20 20 0 1 0 0 40 20 20 0 1 0 0-40zm72 0a20 20 0 1 0 0 40 20 20 0 1 0 0-40zm-72-72a20 20 0 1 0 0 40 20 20 0 1 0 0-40z\"]\n};\nvar faTrombone = {\n  prefix: 'far',\n  iconName: 'trombone',\n  icon: [576, 512, [], \"e782\", \"M398.5 35.5L385.9 48 480 142.1 492.5 129.5c12.5-12.5 19.5-29.4 19.5-47 0-36.7-29.8-66.5-66.5-66.5-17.6 0-34.6 7-47 19.5zM352 81.9c-8.6 8.6-21.4 21.4-38.4 38.4-2.6 2.6-5 5.2-7.5 7.8L400 222.1 446.1 176 352 81.9zM366.1 256l-88.7-88.7c-16.7 28.6-27.2 60.6-30.6 94L241 319.1c-2.5 24.6-32.5 35.4-50 17.8L63 209c-17.5-17.5-6.8-47.5 17.8-50l57.8-5.8c53.3-5.3 103.1-28.9 141-66.8 9.2-9.2 37.5-37.5 84.9-84.9 21.5-21.5 50.6-33.5 81-33.5 59.3 0 108.1 45.1 113.9 102.8 .4 3.8 .6 7.8 .6 11.7 0 26.6-9.2 52.2-25.9 72.6-2.4 2.9-4.9 5.7-7.6 8.4-114.6 114.6-232.4 232.4-353.6 353.6-17.2 17.2-40.6 26.9-65 26.9-50.7 0-91.9-41.1-91.9-91.9 0-24.4 9.7-47.7 26.9-65l65.2-65.2 33.9 33.9-65.2 65.2c-8.2 8.2-12.9 19.4-12.9 31 0 24.2 19.6 43.9 43.9 43.9 11.6 0 22.8-4.6 31-12.9L319 303.1c0 0 0 0 0 0l47-47zM143.5 201l-18.7 1.9 72.4 72.4 1.9-18.7c2.5-25.2 8.4-49.7 17.4-73-23.3 9-47.8 14.9-73 17.4z\"]\n};\nvar faArrowUpRightFromSquare = {\n  prefix: 'far',\n  iconName: 'arrow-up-right-from-square',\n  icon: [512, 512, [\"external-link\"], \"f08e\", \"M288 24c0 13.3 10.7 24 24 24l118.1 0-231 231c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l231-231 0 118.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-13.3-10.7-24-24-24L312 0c-13.3 0-24 10.7-24 24zM80 96C35.8 96 0 131.8 0 176L0 432c0 44.2 35.8 80 80 80l256 0c44.2 0 80-35.8 80-80l0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88c0 17.7-14.3 32-32 32L80 464c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 96z\"]\n};\nvar faExternalLink = faArrowUpRightFromSquare;\nvar faPersonCarryEmpty = {\n  prefix: 'far',\n  iconName: 'person-carry-empty',\n  icon: [320, 512, [], \"e785\", \"M128-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM64 176.4c0-35.6 28.8-64.4 64.4-64.4 23.3 0 44.7 12.5 56.1 32.8l42.1 74.8c7.1 12.6 20.4 20.4 34.9 20.4l34.6 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-34.6 0c-27.4 0-52.9-12.7-69.4-33.9l0 97.9 12.8 9.6C227 378.2 240 404.3 240 432l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88c0-12.6-5.9-24.4-16-32L99.2 342.4C77 325.8 64 299.7 64 272l0-95.6zm0 193.2c3.5 3.5 7.2 6.8 11 9.9l37 29.6 0 111c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-150.4zM128 160c-8.8 0-16 7.2-16 16l0 95.4c0 10.6 4.2 20.8 11.7 28.3L144 320 144 176c0-8.8-7.2-16-16-16z\"]\n};\nvar faBorderRight = {\n  prefix: 'far',\n  iconName: 'border-right',\n  icon: [448, 512, [], \"f852\", \"M32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm128 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm128 0a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM424 32c13.3 0 24 10.7 24 24l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-400c0-13.3 10.7-24 24-24zM288 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zM32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm0-256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faArrowDownUpAcrossLine = {\n  prefix: 'far',\n  iconName: 'arrow-down-up-across-line',\n  icon: [512, 512, [], \"e4af\", \"M471 145c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L401 7c-9.4-9.4-24.6-9.4-33.9 0L263 111c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 0 150.1-336 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0 0 150.1-63-63c-9.4-9.4-24.6-9.4-33.9 0S-2.3 391.6 7 401L111 505c9.4 9.4 24.6 9.4 33.9 0L249 401c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-63 63 0-150.1 336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-150.1 63 63zM408 328l-48 0 0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160zM104 184l48 0 0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 160z\"]\n};\nvar faFaceGrinBeam = {\n  prefix: 'far',\n  iconName: 'face-grin-beam',\n  icon: [512, 512, [128516, \"grin-beam\"], \"f582\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm372.2 46.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zM176 180c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z\"]\n};\nvar faGrinBeam = faFaceGrinBeam;\nvar faRectangleAd = {\n  prefix: 'far',\n  iconName: 'rectangle-ad',\n  icon: [512, 512, [\"ad\"], \"f641\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm144 96l0 32 48 0 0-32c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm48 104l0-24-48 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-35.3 28.7-64 64-64l16 0c35.3 0 64 28.7 64 64l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24zM416 184l0 144c0 13.3-10.7 24-24 24-7.1 0-13.5-3.1-17.9-8-10.2 5.1-21.8 8-34.1 8-42 0-76-34-76-76s34-76 76-76c9.9 0 19.3 1.9 28 5.3l0-21.3c0-13.3 10.7-24 24-24s24 10.7 24 24zm-76 64a28 28 0 1 0 0 56 28 28 0 1 0 0-56z\"]\n};\nvar faAd = faRectangleAd;\nvar faCarSideBolt = {\n  prefix: 'far',\n  iconName: 'car-side-bolt',\n  icon: [640, 512, [], \"e344\", \"M138.7 95.5l-36.8 96.5 44.4 0c-1.5 5.4-2.3 11.1-2.3 16.8 0 11.3 3 22 8.2 31.2L64 240c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16l9.6 0c14.6-28.5 44.2-48 78.4-48s63.8 19.5 78.4 48l163.2 0c14.6-28.5 44.2-48 78.4-48s63.8 19.5 78.4 48l25.6 0c8.8 0 16-7.2 16-16l0-16c0-44.2-35.8-80-80-80l-121.5 0c6.1-9.8 9.5-21.2 9.5-33.2 0-5.1-.6-10.1-1.8-14.8l59.2 0-78.1-102.5c-4.5-6-11.6-9.5-19.1-9.5L161.1 80c-10 0-18.9 6.2-22.4 15.5zM49.9 193.6L93.8 78.4C104.4 50.4 131.2 32 161.1 32l199.1 0c22.5 0 43.7 10.5 57.3 28.4L517.9 192.1C585.8 195.2 640 251.3 640 320l0 16c0 35.3-28.7 64-64 64l-16.4 0c-4 44.9-41.7 80-87.6 80s-83.6-35.1-87.6-80l-144.7 0c-4 44.9-41.7 80-87.6 80s-83.6-35.1-87.6-80l-.4 0c-35.3 0-64-28.7-64-64l0-80c0-30.5 21.3-56 49.9-62.4zM152 432a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm360-40a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM208.2 224c-8.9 0-16.2-7.2-16.2-16.2 0-5 2.3-9.6 6.2-12.7l102.1-80.2c2.4-1.9 5.4-2.9 8.4-2.9 9.4 0 16 9.3 12.8 18.2l-22.1 61.8 36.4 0c8.9 0 16.2 7.2 16.2 16.2 0 5-2.3 9.6-6.2 12.7L243.7 301.1c-2.4 1.9-5.4 2.9-8.4 2.9-9.4 0-16-9.3-12.8-18.2l22.1-61.8-36.4 0z\"]\n};\nvar faCircleUpRight = {\n  prefix: 'far',\n  iconName: 'circle-up-right',\n  icon: [512, 512, [], \"e129\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zM200 160l128 0c13.3 0 24 10.7 24 24l0 128c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-35-35-67 67c-9.4 9.4-24.6 9.4-33.9 0l-24-24c-9.4-9.4-9.4-24.6 0-33.9l67-67-35-35c-6.9-6.9-8.9-17.2-5.2-26.2S190.3 160 200 160z\"]\n};\nvar faPersonSkiJumping = {\n  prefix: 'far',\n  iconName: 'person-ski-jumping',\n  icon: [512, 512, [\"ski-jump\"], \"f7c7\", \"M352 40a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM112 136c0-13.3 10.7-24 24-24l185.9 0c50.1 0 75 60.8 39.3 95.9l-158.6 156.2-8.8 41.1 240-124.1c18.6-9.6 30.3-28.8 30.3-49.7l0-7.3c0-13.3 10.7-24 24-24s24 10.7 24 24l0 7.3c0 38.9-21.7 74.5-56.2 92.4L35 541.3C23.3 547.4 8.8 542.8 2.7 531S1.2 504.8 13 498.7l125.5-64.9 41.7-194.8c3.8-17.9 13.1-34.1 26.6-46.4L242.3 160 136 160c-13.3 0-24-10.7-24-24zm201.3 24l-74.1 67.9c-6.1 5.6-10.3 13-12.1 21.1l-6.4 29.7 106.7-105c5.1-5 1.5-13.7-5.6-13.7l-8.5 0z\"]\n};\nvar faSkiJump = faPersonSkiJumping;\nvar faUserVneck = {\n  prefix: 'far',\n  iconName: 'user-vneck',\n  icon: [448, 512, [], \"e461\", \"M224 48a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM96 128a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm65.4 186.9c-5.8-6.1-14.3-8.7-22.5-7-79.4 17-139 87.6-139 172.1l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-56.8 37.1-105.1 88.4-121.8l70.2 74.2c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l70.2-74.2C362.9 374.9 400 423.2 400 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-84.5-59.6-155.1-139-172.1-8.2-1.8-16.7 .9-22.5 7l-62.6 66.2-62.6-66.2z\"]\n};\nvar faClarinet = {\n  prefix: 'far',\n  iconName: 'clarinet',\n  icon: [640, 512, [], \"f8ad\", \"M205.1 396.3L564.4 36.9 471.3 47.3 435.6 83c7.4 4.1 12.4 12 12.4 21 0 13.3-10.7 24-24 24-9 0-16.9-5-21-12.4L371.6 147c7.4 4.1 12.4 12 12.4 21 0 13.3-10.7 24-24 24-9 0-16.9-5-21-12.4L307.6 211c7.4 4.1 12.4 12 12.4 21 0 13.3-10.7 24-24 24-9 0-16.9-5-21-12.4L243.6 275c7.4 4.1 12.4 12 12.4 21 0 13.3-10.7 24-24 24-9 0-16.9-5-21-12.4l-47.3 47.3c-12.2 12.2-26.5 22.1-42.2 29.3L75.6 405 155 484.4 175.8 438.5c7.1-15.7 17.1-30 29.3-42.2zM636.8 2.1c5.9 12.2 3.4 26.9-6.2 36.5L239 430.2c-8.1 8.1-14.7 17.7-19.5 28.2l-30.4 66.9c-4.3 9.6-13.1 16.4-23.4 18.2s-20.9-1.4-28.3-8.9l-112-112c-7.4-7.4-10.7-18-8.9-28.3s8.7-19.1 18.2-23.4l66.9-30.4c10.5-4.8 20-11.4 28.2-19.5L441.4 9.4c5.1-5.1 11.9-8.4 19.1-9.2l144-16C618-17.3 631-10.1 636.8 2.1z\"]\n};\nvar faBookTanakh = {\n  prefix: 'far',\n  iconName: 'book-tanakh',\n  icon: [448, 512, [\"tanakh\"], \"f827\", \"M448 88c0-48.6-39.4-88-88-88L72 0C32.2 0 0 32.2 0 72L0 328c0 25 12.7 47 32 59.9l0 76.1-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l344 0c44.2 0 80-35.8 80-80l0-344zM400 432c0 17.7-14.3 32-32 32l-288 0 0-64 288 0c17.7 0 32 14.3 32 32zm0-73.3c-9.8-4.3-20.6-6.7-32-6.7L72 352c-13.3 0-24-10.7-24-24L48 72c0-13.3 10.7-24 24-24l288 0c22.1 0 40 17.9 40 40l0 270.7zM113.9 245c-1.2 2-1.9 4.2-1.9 6.6 0 6.9 5.6 12.5 12.5 12.5l56.9 0 30.5 49.2c2.6 4.2 7.2 6.8 12.2 6.8s9.6-2.6 12.2-6.8l30.5-49.2 56.9 0c6.9 0 12.5-5.6 12.5-12.5 0-2.3-.6-4.6-1.9-6.6l-27.8-45 27.8-45c1.2-2 1.9-4.2 1.9-6.6 0-6.9-5.6-12.5-12.5-12.5l-56.9 0-30.5-49.2C233.6 82.6 229 80 224 80s-9.6 2.6-12.2 6.8l-30.5 49.2-56.9 0c-6.9 0-12.5 5.6-12.5 12.5 0 2.3 .6 4.6 1.9 6.6l27.8 45-27.8 45z\"]\n};\nvar faTanakh = faBookTanakh;\nvar faFileXmark = {\n  prefix: 'far',\n  iconName: 'file-xmark',\n  icon: [384, 512, [\"file-times\"], \"f317\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM259.9 268.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faFileTimes = faFileXmark;\nvar faSquareUser = {\n  prefix: 'far',\n  iconName: 'square-user',\n  icon: [448, 512, [], \"e283\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l17.1 0c7.8-54.3 54.4-96 110.9-96l64 0c56.4 0 103.1 41.7 110.9 96l17.1 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zm66 352l188 0c-7.1-27.6-32.2-48-62-48l-64 0c-29.8 0-54.9 20.4-62 48zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 72a40 40 0 1 0 0 80 40 40 0 1 0 0-80zm88 40a88 88 0 1 1 -176 0 88 88 0 1 1 176 0z\"]\n};\nvar faClockSix = {\n  prefix: 'far',\n  iconName: 'clock-six',\n  icon: [512, 512, [], \"e352\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM280 120l0 240c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-240c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faDinosaur = {\n  prefix: 'far',\n  iconName: 'dinosaur',\n  icon: [640, 512, [], \"e5fe\", \"M449.1 0c-16.8 0-33 6-45.7 16.9L375.7 40.7c-15 12.9-23.7 31.7-23.7 51.5 0 37.5 30.4 67.8 67.8 67.8l52.2 0c13.3 0 24 10.7 24 24l0 19.2c0 11.5-9.3 20.8-20.8 20.8-13 0-25.6-3.8-36.4-11L413.3 196c-35.2-23.5-76.6-36-119-36l-9.1 0c-60.8 0-119.5 22.7-164.5 63.6l-80.2 73C14.7 320 0 353.3 0 388.2 0 456.6 55.4 512 123.8 512l131.2 0c35.9 0 64.9-29.1 64.9-64.9 0-33-24.7-60.7-57.4-64.5l-103.2-12c-2.5-10.6-12-18.6-23.4-18.6-13.3 0-24 10.7-24 24 0 21.3 16 39.2 37.1 41.7L257 430.3c8.5 1 15 8.2 15 16.8 0 9.3-7.6 16.9-16.9 16.9l-131.2 0c-41.9 0-75.8-34-75.8-75.8 0-21.4 9-41.7 24.8-56.1l80.2-73c36.2-32.9 83.3-51.1 132.2-51.1l9.1 0c32.9 0 65 9.7 92.4 28l25.4 16.9c18.7 12.5 40.6 19.1 63.1 19.1 38 0 68.8-30.8 68.8-68.8l0-19.2c0-39.8-32.2-72-72-72l-52.2 0c-11 0-19.8-8.9-19.8-19.8 0-5.8 2.5-11.3 6.9-15.1l27.7-23.8c4-3.4 9.1-5.3 14.4-5.3l11.6 0C533.2 48 592 106.8 592 179.3l0 26.9c0 65-28.9 126.6-78.8 168.2l-8.6 7.2c-6.2 5.2-9.2 12.9-8.6 20.4-.1 .7-.1 1.3-.1 2l0 52c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8l0-32c0-8-3.9-15.4-10.5-19.9-6.6-4.4-14.9-5.4-22.3-2.4l-.1 0c-.2 .1-.5 .2-.9 .3-.9 .3-2.4 .8-4.6 1.5-4.2 1.3-10.8 3.1-19.5 5-7.7 1.6-17.1 3.3-28.2 4.6 4 10.6 6.1 22 6.1 34 0 4.7-.3 9.3-1 13.8 12.7-1.5 23.7-3.4 32.9-5.4l.1 0 0 .5c0 30.9 25.1 56 56 56l48 0c30.9 0 56-25.1 56-56l0-44.8c60.8-50.7 96-125.8 96-205l0-26.9C640 80.3 559.7 0 460.7 0L449.1 0zM480 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z\"]\n};\nvar faFrenchFries = {\n  prefix: 'far',\n  iconName: 'french-fries',\n  icon: [384, 512, [127839], \"f803\", \"M149.1-25C138.7-28.4 128-20.7 128-9.8l0 219.7c14.3 6.6 30.6 11.4 48 13.3L176-4.5c0-6.9-4.4-13-10.9-15.2l-16-5.3zM96 43.5c0-6.9-4.4-13-10.9-15.2L69.1 23C58.7 19.6 48 27.3 48 38.2l0 109.9c13.6 4.8 25.9 13.7 34.7 26.3 3.6 5.1 8.1 10 13.3 14.7L96 43.5zm240 0c0-6.9-4.4-13-10.9-15.2l-16-5.3C298.7 19.6 288 27.3 288 38.2l0 150.2c5.7-4.8 10.1-9.6 13.3-14.1 8.9-12.5 21.1-21.4 34.7-26.3l0-104.6zm-80-5.3C256 27.3 245.3 19.6 235 23l-16 5.3c-6.5 2.2-10.9 8.3-10.9 15.2l0 179.3c14.9-2 31.5-6.7 47.5-14.2l.5-.2 0-170.3zM43.6 202.1c-6.7-9.5-19.3-12.8-29.8-7.9s-16 16.7-13 27.9L58.5 438.4C65 462.9 87.2 480 112.6 480l158.8 0c25.4 0 47.6-17.1 54.1-41.6l57.7-216.2c3-11.2-2.5-23-13-27.9s-23.1-1.6-29.8 7.9c-14 19.7-37.1 37.4-64.7 50.1-27.5 12.7-57.6 19.7-83.7 19.7-61.4 0-119.5-29-148.4-69.9zm61.3 223.9L67.7 286.6c36.5 21.3 80.2 33.4 124.3 33.4 34 0 70.9-8.9 103.8-24.2 7.1-3.3 14.1-6.9 20.9-10.9L279.2 426.1c-.9 3.5-4.1 5.9-7.7 5.9l-158.8 0c-3.6 0-6.8-2.4-7.7-5.9z\"]\n};\nvar faHotTubPerson = {\n  prefix: 'far',\n  iconName: 'hot-tub-person',\n  icon: [448, 512, [\"hot-tub\"], \"f593\", \"M240 40c0 13.6 5.8 26.5 15.8 35.6l26.5 23.8c24 21.6 37.7 52.3 37.7 84.6 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-18.7-7.9-36.4-21.8-48.9l-26.5-23.8C203.5 93.1 192 67.2 192 40 192 26.7 202.7 16 216 16s24 10.7 24 24zM48 336l0 112c0 8.8 7.2 16 16 16l40 0 0-144-56 0 0 16zm117.4-64l-39.5-24.7c-7.6-4.8-16.4-7.3-25.4-7.3L64 240c-8.8 0-16 7.2-16 16l0 16 117.4 0zm75-9.7c10.2 6.4 21.9 9.7 33.9 9.7L384 272c35.3 0 64 28.7 64 64l0 112c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l36.5 0c18 0 35.6 5.1 50.9 14.6l89.1 55.7zM274.4 320l-26.4 0 0 144 48 0 0-144-21.6 0zm69.6 0l0 144 40 0c8.8 0 16-7.2 16-16l0-112c0-8.8-7.2-16-16-16l-40 0zm-144 0l-48 0 0 144 48 0 0-144zM328 16c13.3 0 24 10.7 24 24 0 13.6 5.8 26.5 15.8 35.6l26.5 23.8c24 21.6 37.7 52.3 37.7 84.6 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-18.7-7.9-36.4-21.8-48.9l-26.5-23.8C315.5 93.1 304 67.2 304 40 304 26.7 314.7 16 328 16zM64 40a56 56 0 1 1 0 112 56 56 0 1 1 0-112z\"]\n};\nvar faHotTub = faHotTubPerson;\nvar faFileHalfDashed = {\n  prefix: 'far',\n  iconName: 'file-half-dashed',\n  icon: [384, 512, [], \"e698\", \"M64 48c-8.8 0-16 7.2-16 16l0 208 288 0 0-64-88 0c-39.8 0-72-32.2-72-72l0-88-112 0zM32 320L0 320 0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3l0 133.5-352 0zM224 67.9l0 68.1c0 13.3 10.7 24 24 24l68.1 0-92.1-92.1zM0 416l0-64 48 0 0 64-48 0zm0 32l48 0c0 8.8 7.2 16 16 16l0 48c-35.3 0-64-28.7-64-64zm336 0l48 0c0 35.3-28.7 64-64 64l0-48c8.8 0 16-7.2 16-16zm48-32l-48 0 0-64 48 0 0 64zM96 512l0-48 80 0 0 48-80 0zm112 0l0-48 80 0 0 48-80 0z\"]\n};\nvar faReflectHorizontal = {\n  prefix: 'far',\n  iconName: 'reflect-horizontal',\n  icon: [512, 512, [], \"e664\", \"M256 32c13.3 0 24 10.7 24 24l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-400c0-13.3 10.7-24 24-24zM14.8 97.8c9-3.7 19.3-1.7 26.2 5.2L177 239c9.4 9.4 9.4 24.6 0 33.9L41 409c-6.9 6.9-17.2 8.9-26.2 5.2S0 401.7 0 392L0 120c0-9.7 5.8-18.5 14.8-22.2zM48 334.1L126.1 256 48 177.9 48 334.1zM471 103c6.9-6.9 17.2-8.9 26.2-5.2S512 110.3 512 120l0 272c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2L335 273c-9.4-9.4-9.4-24.6 0-33.9L471 103zM385.9 256l78.1 78.1 0-156.1-78.1 78.1z\"]\n};\nvar faDirectionLeftRight = {\n  prefix: 'far',\n  iconName: 'direction-left-right',\n  icon: [576, 512, [], \"e6be\", \"M414.5 114c8.8-3.8 19-2 26 4.5l128 120c4.8 4.5 7.6 10.9 7.6 17.5s-2.7 13-7.6 17.5l-128 120c-7 6.5-17.2 8.3-26 4.5S400 385.6 400 376l0-48-224 0 0 48c0 9.6-5.7 18.2-14.5 22s-19 2-26-4.5l-128-120C2.7 269 0 262.6 0 256s2.7-13 7.6-17.5l128-120c7-6.5 17.2-8.3 26-4.5S176 126.4 176 136l0 48 224 0 0-48c0-9.6 5.7-18.2 14.5-22zM448 191.4l0 16.6c0 6.4-2.5 12.5-7 17s-10.6 7-17 7l-272 0c-13.3 0-24-10.7-24-24l0-16.6-68.9 64.6 68.9 64.6 0-16.6c0-6.4 2.5-12.5 7-17s10.6-7 17-7l272 0c13.3 0 24 10.7 24 24l0 16.6 68.9-64.6-68.9-64.6z\"]\n};\nvar faCartCircleExclamation = {\n  prefix: 'far',\n  iconName: 'cart-circle-exclamation',\n  icon: [640, 512, [], \"e3f2\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l.4 2 399.9 0c25.1 0 44 22.9 39.3 47.6L538.3 212.7c-13.6-3.1-27.8-4.7-42.3-4.7-1.9 0-3.8 0-5.7 .1l.1-.5 24.5-127.6-381.5 0 29.1 160 227.3 0c-19.4 12.9-36.2 29.2-49.8 48l-168.7 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7l114.9 0c-5.4 15.2-8.9 31.3-10.3 48l-104.6 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM208 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n};\nvar faSquareChf = {\n  prefix: 'far',\n  iconName: 'square-chf',\n  icon: [448, 512, [], \"e6e6\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm104 48c22.1 0 40 17.9 40 40l0 8c0 13.3-10.7 24-24 24-2.8 0-5.5-.5-8-1.4l0 82.7c2.5-.9 5.2-1.4 8-1.4 13.3 0 24 10.7 24 24l0 8c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-144c0-22.1 17.9-40 40-40zm104 24l0 64 16 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-64-16 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24zm104-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 40 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24z\"]\n};\nvar faOutdent = {\n  prefix: 'far',\n  iconName: 'outdent',\n  icon: [448, 512, [\"dedent\"], \"f03b\", \"M0 64C0 50.7 10.7 40 24 40l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 88C10.7 88 0 77.3 0 64zM192 192c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 104l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 448c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 472c-13.3 0-24-10.7-24-24zM7 268.4C-.8 262-.8 250 7 243.6l94.8-78.1c10.4-8.6 26.2-1.2 26.2 12.4l0 156.2c0 13.5-15.7 20.9-26.2 12.4L7 268.4z\"]\n};\nvar faDedent = faOutdent;\nvar faBrakeWarning = {\n  prefix: 'far',\n  iconName: 'brake-warning',\n  icon: [640, 512, [], \"e0c7\", \"M320 80a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 400a224 224 0 1 0 0-448 224 224 0 1 0 0 448zM83.9 75.8C72.8 68.6 57.9 71.9 50.7 83 18.6 132.9 0 192.3 0 256S18.6 379.1 50.7 429c7.2 11.1 22 14.4 33.2 7.2s14.4-22 7.2-33.2C63.8 360.6 48 310.2 48 256S63.8 151.4 91.1 109c7.2-11.1 4-26-7.2-33.2zm472.2 0c-11.1 7.2-14.4 22-7.2 33.2 27.3 42.4 43.1 92.8 43.1 147s-15.8 104.6-43.1 147c-7.2 11.1-4 26 7.2 33.2s26 4 33.2-7.2C621.4 379.1 640 319.7 640 256S621.4 132.9 589.3 83c-7.2-11.1-22-14.4-33.2-7.2zM320 136c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faRectangleTall = {\n  prefix: 'far',\n  iconName: 'rectangle-tall',\n  icon: [384, 512, [], \"e791\", \"M320-16c8.8 0 16 7.2 16 16l0 512c0 8.8-7.2 16-16 16L64 528c-8.8 0-16-7.2-16-16L48 0c0-8.8 7.2-16 16-16l256 0zM64-64C28.7-64 0-35.3 0 0L0 512c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64L384 0c0-35.3-28.7-64-64-64L64-64z\"]\n};\nvar faSquareStar = {\n  prefix: 'far',\n  iconName: 'square-star',\n  icon: [448, 512, [], \"e27f\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM181.4 234.4l-16 2.5 11.5 11.5c10.8 10.9 15.8 26.2 13.5 41.4l-2.5 16 14.4-7.3c13.7-7 29.9-7 43.5 0l14.4 7.3-2.5-16c-2.4-15.2 2.6-30.5 13.4-41.4l11.5-11.5-16-2.5c-15.2-2.4-28.2-11.9-35.2-25.6l-7.4-14.4-7.4 14.4c-7 13.7-20.1 23.2-35.2 25.6zM274.1 187l50.4 8 .2 0c1 .2 10.1 1.6 27.4 4.4 5.9 .9 10.8 5.1 12.7 10.9s.4 12-3.9 16.3c-12.3 12.4-18.9 18.9-19.6 19.6l-.1 .1-36 36.1 7.9 50.4 0 .2 .9 5.6 3.4 21.8c.9 5.9-1.5 11.9-6.4 15.4s-11.3 4-16.7 1.3l-19.7-10-5-2.6-.2-.1-45.4-23.1-45.4 23.1-.2 .1c-.9 .5-9.1 4.6-24.7 12.6-5.4 2.7-11.8 2.2-16.7-1.3s-7.3-9.5-6.4-15.4c6.6-41.8 4.3-27 12.3-77.9l-36-36.1-.1-.1c-.7-.7-7.2-7.3-19.6-19.6-4.2-4.3-5.8-10.5-3.9-16.3s6.8-9.9 12.7-10.9c41.8-6.6 27-4.3 77.9-12.4l23.2-45.4 .1-.2 2.6-5 0 0 10-19.7c2.7-5.4 8.2-8.7 14.3-8.7s11.5 3.4 14.3 8.7c7.9 15.6 12.1 23.8 12.6 24.7l.1 .2 23.2 45.4z\"]\n};\nvar faHandPeace = {\n  prefix: 'far',\n  iconName: 'hand-peace',\n  icon: [448, 512, [9996], \"f25b\", \"M219 1.4c-35.2-3.7-66.6 21.8-70.3 57l-6.4 60.6-17.4-49.4C113.2 36.3 76.6 18.8 43.3 30.5S-7.6 78.8 4.1 112.1L56.9 262.2C41.7 276.7 32.2 297.3 32.2 320l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-120c0-35.3-28.7-64-64-64-7.9 0-15.4 1.4-22.4 4-10.4-21.3-32.3-36-57.6-36-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4c-6.6 10.1-10.5 22.2-10.5 35.2l0 48c0 .7 0 1.4 0 2-5.1-1.3-10.5-2-16-2l-7.4 0-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM79.6 85.6l54.3 154.4-21.7 0c-4 0-8 .3-11.9 .9L49.4 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM256.2 192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm38.4 108c10.4 21.3 32.3 36 57.6 36 5.5 0 10.9-.7 16-2l0 10c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24c0-17.7 14.3-32 32-32l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64 0-.7 0-1.4 0-2 5.1 1.3 10.5 2 16 2 7.9 0 15.4-1.4 22.4-4zm73.6-28c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48z\"]\n};\nvar faHeadSideVirus = {\n  prefix: 'far',\n  iconName: 'head-side-virus',\n  icon: [512, 512, [], \"e064\", \"M224 0C100.3 0 0 100.3 0 224 0 281.8 22 334.6 58 374.3 62.2 379 64 384 64 388.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-99.9c0-18.1-7.8-34.2-18.5-46-28.3-31.2-45.5-72.6-45.5-118.1 0-97.2 78.8-176 176-176 86.6 0 158.7 62.6 173.3 145.1 .9 4.8 3.2 9.3 6.7 12.8l52.2 52.2c5 5 7.9 11.9 7.9 19 0 14.9-12 26.9-26.9 26.9L424 304c-13.3 0-24 10.7-24 24l0 48c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c48.6 0 88-39.4 88-88l0-24.8c36.2-5.3 64-36.5 64-74.1 0-19.9-7.9-38.9-21.9-53l-47-47C421.5 75.9 331.7 0 224 0zm0 72c-13.3 0-24 10.7-24 24 0 22.9-27.7 34.4-43.9 18.2-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c16.2 16.2 4.7 43.9-18.2 43.9-13.3 0-24 10.7-24 24s10.7 24 24 24c22.9 0 34.4 27.7 18.2 43.9-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c16.2-16.2 43.9-4.7 43.9 18.2 0 13.3 10.7 24 24 24s24-10.7 24-24c0-22.9 27.7-34.4 43.9-18.2 9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-16.2-16.2-4.7-43.9 18.2-43.9 13.3 0 24-10.7 24-24s-10.7-24-24-24c-22.9 0-34.4-27.7-18.2-43.9 9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-16.2 16.2-43.9 4.7-43.9-18.2 0-13.3-10.7-24-24-24zm-32 88a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 88a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z\"]\n};\nvar faUnicycle = {\n  prefix: 'far',\n  iconName: 'unicycle',\n  icon: [384, 512, [], \"e7c7\", \"M88 0c13.3 0 24 10.7 24 24s10.7 24 24 24l128 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 65.6c85.8 11.7 152 85.3 152 174.4 0 97.2-78.8 176-176 176S16 433.2 16 336c0-89.1 66.2-162.7 152-174.4l0-65.6-32 0C96.2 96 64 63.8 64 24 64 10.7 74.7 0 88 0zm80 210.2c-59.2 11.2-104 63.3-104 125.8 0 70.7 57.3 128 128 128s128-57.3 128-128c0-62.5-44.8-114.5-104-125.8L216 352c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-141.8z\"]\n};\nvar faSquareDown = {\n  prefix: 'far',\n  iconName: 'square-down',\n  icon: [448, 512, [11015, \"arrow-alt-square-down\"], \"f350\", \"M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM212.7 387.3l-104-104c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l72 0 0-104c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 104 72 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-104 104c-6.2 6.2-16.4 6.2-22.6 0z\"]\n};\nvar faArrowAltSquareDown = faSquareDown;\nvar faCrutches = {\n  prefix: 'far',\n  iconName: 'crutches',\n  icon: [576, 512, [], \"f7f8\", \"M393 7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l15 15-156.3 156.3c-16.5 16.5-25.8 38.9-25.8 62.2l0 59c0 10.6-4.2 20.8-11.7 28.3L95 447 95 447 71 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c5.8-5.8 42.2-42.2 109.3-109.3 7.5-7.5 17.7-11.7 28.3-11.7l59 0c23.3 0 45.7-9.3 62.2-25.8L520 201.9 535 217c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L393 7zm93.1 161L392 262.1 313.9 184 408 89.9 486.1 168zM251.7 246.2l28.3-28.3 78.1 78.1-28.3 28.3c-7.5 7.5-17.7 11.7-28.3 11.7l-59 0c-.9 0-1.7 0-2.5 0 0-.8 0-1.7 0-2.5l0-59c0-10.6 4.2-20.8 11.7-28.3zM201.9 56l15-15c9.4-9.4 9.4-24.6 0-33.9S192.4-2.3 183 7L7 183c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l15-15 88 88 0-15.4c0-15.4 2.6-30.6 7.6-44.8L89.9 168 168 89.9 220.1 142.1 254.1 108.1 201.9 56zM447 481l24 24c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-24-24 0 0-69.1-69.1-14.2 14.2c-6.7 6.7-14 12.6-21.8 17.7L447 481z\"]\n};\nvar faGramophone = {\n  prefix: 'far',\n  iconName: 'gramophone',\n  icon: [384, 512, [], \"f8bd\", \"M149.7-18.3c-4.3-9.1-13.9-14.5-23.9-13.6s-18.4 8-21 17.8l-72 272c-2.6 9.7 1.2 20 9.4 25.8s19.2 5.8 27.4 .1c93.7-64.5 182.7-70.6 233.4-67 11.9 .8 21.9 9.5 24.4 23.5 .4 2.3 .6 4.6 .6 7 0 22.5-18.3 40.8-40 40.8l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c49 0 88-40.7 88-88.8 0-40.8-27.2-74.2-59.7-90.6-45.7-23.1-118.4-73.5-166.6-174.9zM136 55.4c34.1 52.4 73.7 89 109.2 114.1-43.2 3.9-95.5 15.6-151 43.8L136 55.4zM304 432l0 32-224 0 0-32 224 0zM32 432l0 32-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-32c0-26.5-21.5-48-48-48L80 384c-26.5 0-48 21.5-48 48z\"]\n};\nvar faH3 = {\n  prefix: 'far',\n  iconName: 'h3',\n  icon: [576, 512, [], \"f315\", \"M80 88c0-13.3-10.7-24-24-24S32 74.7 32 88l0 336c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144 128 0 0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-336c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144-128 0 0-144zM352 256c0 13.3 10.7 24 24 24l68 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-100 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l100 0c59.6 0 108-48.4 108-108 0-33.9-15.6-64.2-40.1-84 24.5-19.8 40.1-50.1 40.1-84 0-59.6-48.4-108-108-108L344 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l100 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-68 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faCompass = {\n  prefix: 'far',\n  iconName: 'compass',\n  icon: [512, 512, [129517], \"f14e\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.3 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faRollerCoaster = {\n  prefix: 'far',\n  iconName: 'roller-coaster',\n  icon: [576, 512, [], \"e324\", \"M136 113.1c-49.8 7.4-88 50.3-88 102.1L48 456c0 13.3-10.7 24-24 24S0 469.3 0 456L0 215.2C0 131.7 67.7 64 151.2 64 204.8 64 254.4 92.4 281.6 138.6l92.1 156.6c14.9 25.3 42.1 40.9 71.4 40.9l2.9 0c44.2 0 80-35.8 80-80 0-.2 0-.5 0-.7-.3-35.5-23.8-65.5-56-75.6l0 97.5c-5.9 6.6-14.4 10.8-24 10.8l-2.9 0c-7.8 0-15.1-2.6-21.1-7.1l0-101.2c-10.9 3.4-21 9.1-29.6 16.9l-14.6 13.1c-2.8-4-5.5-8.1-8-12.4l-17.3-29.4 7.8-7c23.5-21.2 54.1-32.9 85.7-32.9 70.7 0 128.1 57.3 128.1 128 0 .3 0 .6 0 .9 0 2.4-.1 4.8-.2 7.1l.2 0 0 192c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-100.1c-21.9 17.6-49.7 28.1-80 28.1l-2.9 0c-1.7 0-3.4 0-5.1-.1l0 72.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-83.3c-24.6-10.9-45.6-29.3-59.7-53.3L312 284.9 312 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-252.7-23.8-40.4c-12.8-21.8-32.9-37.8-56.2-45.6L184 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-342.9z\"]\n};\nvar faPenNib = {\n  prefix: 'far',\n  iconName: 'pen-nib',\n  icon: [512, 512, [10001], \"f5ad\", \"M368.5 18.3c21.9-21.9 57.3-21.9 79.2 0l46.1 46.1c21.9 21.9 21.9 57.3 0 79.2l-71 71-10.4 10.4-40.7 149.1c-4.8 17.8-18.1 32-35.5 38.1L72 505c-18.5 6.5-39.1 1.8-52.9-12S.5 458.5 7 440L99.8 175.9c6.1-17.4 20.3-30.6 38.1-35.5l149.1-40.7 10.4-10.4 71-71zM296.9 146.8L150.6 186.7c-2.5 .7-4.6 2.6-5.4 5.1L65.6 418.2 163 320.7c-1.9-5.2-3-10.8-3-16.7 0-26.5 21.5-48 48-48s48 21.5 48 48-21.5 48-48 48c-5.9 0-11.5-1.1-16.7-3l-97.5 97.5 226.4-79.5c2.5-.9 4.4-2.9 5.1-5.4l39.9-146.4-68.3-68.3z\"]\n};\nvar faTentArrowsDown = {\n  prefix: 'far',\n  iconName: 'tent-arrows-down',\n  icon: [512, 512, [], \"e581\", \"M177.5 121l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 0-86.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 86.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm256 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 0-86.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 86.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64zm-201 279l0-234-125.6 76.3-20 157.7 145.5 0zm48-126.3l63.9 126.3 81.6 0-19.9-157.5-125.6-75.4 0 106.6zM37.1 476L60.3 292.6c1.2-9.7 6.8-18.3 15.1-23.3L238.8 170c10.2-6.2 22.9-6.2 33.1-.1l165.5 99.4c8.4 5 14 13.7 15.3 23.4L475.9 476c2.4 19.1-12.5 36-31.7 36L68.8 512c-19.3 0-34.2-16.9-31.7-36z\"]\n};\nvar faDuck = {\n  prefix: 'far',\n  iconName: 'duck',\n  icon: [512, 512, [129414], \"f6d8\", \"M69.1 324.1c11.2 4.8 23.7 5.2 35.2 1l146.5-52.7c14.6-5.3 25.8-17.3 30-32.2s.9-31-8.8-43.1c-10-12.4-15.9-28-15.9-45.1 0-39.8 32.2-72 72-72s72 32.2 72 72c0 20.1-8.2 38.2-21.5 51.4l0 0c-7.1 7-13.6 15.5-18.4 25.5-8.7 18.2-5.1 39.9 9 54.4 14.3 14.5 22.9 34.3 22.9 56l0 12.8c0 44.2-35.8 80-80 80l-116 0c-69.8 0-128.7-49.4-144.1-115.2l17.2 7.4zM446.8 135c-8.3-58.2-58.3-103-118.8-103-66.3 0-120 53.7-120 120 0 11.2 1.5 22 4.4 32.2 4.4 15.9 12.1 30.5 22.1 43-22.6 8.1-71.4 25.7-146.5 52.7L37 258.1C33.7 256.7 30.1 256 26.6 256 11.9 256 0 268.1 0 282.7 0 391 87.8 480 196 480l116 0c70.7 0 128-57.3 128-128l0-12.8c0-34.7-13.9-66.4-36.6-89.6 2.1-4.4 5.1-8.5 8.7-12 1.8-1.8 3.6-3.7 5.3-5.6l3.5 0c50.3 0 91.1-40.8 91.1-91.1 0-6.8-6-12.1-12.8-11.3L463.9 134c-5.7 .7-11.4 1-17.1 1zM344 176a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM299.2 289.1c-13.1-1.8-25.2 7.5-27 20.6-2.7 20-18 38.3-40.8 44-18.6 4.6-36.8-.5-49.3-11.6-9.9-8.8-25.1-7.9-33.9 2s-7.9 25.1 2 33.9c24.2 21.5 58.7 30.8 92.8 22.3 41.6-10.4 71.4-44.4 76.7-84.2 1.8-13.1-7.5-25.2-20.6-27z\"]\n};\nvar faDrawCircle = {\n  prefix: 'far',\n  iconName: 'draw-circle',\n  icon: [576, 512, [58054, \"vector-circle\"], \"f5ed\", \"M288 56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM226.1 15.8C233.2-11.7 258.3-32 288-32s54.8 20.3 61.9 47.8c87.2 22.4 155.9 91.1 178.3 178.3 27.5 7.2 47.8 32.2 47.8 61.9s-20.3 54.8-47.8 61.9c-22.4 87.2-91.1 155.9-178.3 178.3-7.2 27.5-32.2 47.8-61.9 47.8s-54.8-20.3-61.9-47.8C138.9 473.8 70.2 405.1 47.8 317.9 20.3 310.8 0 285.7 0 256s20.3-54.8 47.8-61.9C70.2 106.9 138.9 38.2 226.1 15.8zm6.4 48c-65.8 19-117.7 70.8-136.6 136.6 19.2 11 32.2 31.8 32.2 55.5s-13 44.5-32.2 55.5c19 65.8 70.8 117.7 136.6 136.6 11-19.2 31.8-32.2 55.5-32.2s44.5 13 55.5 32.2c65.8-19 117.7-70.8 136.6-136.6-19.2-11-32.2-31.8-32.2-55.5s13-44.5 32.2-55.5C461.2 134.7 409.3 82.8 343.5 63.8 332.5 83 311.8 96 288 96s-44.5-13-55.5-32.2zM488 256a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM264 480a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zM40 256a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\"]\n};\nvar faVectorCircle = faDrawCircle;\nvar faForwardFast = {\n  prefix: 'far',\n  iconName: 'forward-fast',\n  icon: [512, 512, [9197, \"fast-forward\"], \"f050\", \"M272 102.6L272 409.4 425.4 256 272 102.6zm6.6 368c-9.2 9.2-22.9 11.9-34.9 6.9S224 460.9 224 448l0-146.7-169.4 169.4c-9.2 9.2-22.9 11.9-34.9 6.9S0 460.9 0 448L0 64C0 51.1 7.8 39.4 19.8 34.4s25.7-2.2 34.9 6.9L224 210.7 224 64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9L464 226.7 464 56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 400c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-170.7-185.4 185.4zM201.4 256L48 102.6 48 409.4 201.4 256z\"]\n};\nvar faFastForward = faForwardFast;\nvar faTrees = {\n  prefix: 'far',\n  iconName: 'trees',\n  icon: [640, 512, [], \"f724\", \"M432 0c7.1 0 13.9 3.2 18.4 8.6l120 144 2 2.8c4.2 6.8 4.7 15.4 1.3 22.8-4 8.4-12.4 13.8-21.7 13.8l-22.8 0 73.3 88.7c5.9 7.2 7.2 17.1 3.2 25.5S593.3 320 584 320l-24.6 0 74.9 88.5c6 7.1 7.4 17.1 3.5 25.6S625.3 448 616 448l-160 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-176 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-160 0c-9.3 0-17.8-5.4-21.8-13.9s-2.6-18.5 3.5-25.6L80.6 320 56 320c-9.3 0-17.8-5.4-21.7-13.8s-2.7-18.3 3.2-25.5L110.8 192 88 192c-9.3 0-17.8-5.4-21.7-13.8s-2.7-18.4 3.3-25.6l120-144 1.8-1.9c4.4-4.3 10.4-6.7 16.6-6.7 7.1 0 13.9 3.2 18.4 8.6l120 144 2 2.8c4.2 6.8 4.7 15.4 1.3 22.8-3.9 8.4-12.4 13.8-21.7 13.8l-22.8 0 73.3 88.7c5.9 7.2 7.2 17.1 3.2 25.5S369.3 320 360 320l-24.6 0 67.7 80 161.1 0-74.9-88.5c-6-7.1-7.4-17.1-3.5-25.6S498.3 272 507.7 272l25.4 0-73.3-88.7c-5.9-7.2-7.2-17.1-3.2-25.5S469 144 478.2 144l22.5 0-68.8-82.5-49.5 59.4-31.3-37.5 62.3-74.8 1.8-1.9C419.8 2.4 425.8 0 432 0zM139.2 144l22.5 0c9.3 0 17.8 5.4 21.7 13.8s2.7 18.3-3.2 25.5l-73.3 88.7 25.4 0c9.3 0 17.9 5.4 21.8 13.9s2.6 18.5-3.5 25.6l-74.9 88.5 264.5 0-74.9-88.5c-6-7.1-7.4-17.1-3.5-25.6S274.3 272 283.7 272l25.4 0-73.3-88.7c-5.9-7.2-7.2-17.1-3.2-25.5S245 144 254.2 144l22.5 0-68.8-82.5-68.8 82.5z\"]\n};\nvar faCrop = {\n  prefix: 'far',\n  iconName: 'crop',\n  icon: [512, 512, [], \"f125\", \"M80 24C80 10.7 90.7 0 104 0s24 10.7 24 24l0 326.1 222.1-222.1-174.1 0 0-48 222.1 0 73-73c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-73 73 0 270.1 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-326.1-222.1 222.1 174.1 0 0 48-200 0c-30.9 0-56-25.1-56-56l0-248-56 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l56 0 0-56z\"]\n};\nvar faWhiskeyGlass = {\n  prefix: 'far',\n  iconName: 'whiskey-glass',\n  icon: [448, 512, [129347, \"glass-whiskey\"], \"f7a0\", \"M48 104c0-13.3 10.7-24 24-24l304 0c13.3 0 24 10.7 24 24l0 120-352 0 0-120zm0 168l352 0 0 72c0 48.6-39.4 88-88 88l-176 0c-48.6 0-88-39.4-88-88l0-72zM72 32C32.2 32 0 64.2 0 104L0 344c0 75.1 60.9 136 136 136l176 0c75.1 0 136-60.9 136-136l0-240c0-39.8-32.2-72-72-72L72 32z\"]\n};\nvar faGlassWhiskey = faWhiskeyGlass;\nvar faDownFromBracket = {\n  prefix: 'far',\n  iconName: 'down-from-bracket',\n  icon: [448, 512, [], \"e66b\", \"M207 505c9.4 9.4 24.6 9.4 33.9 0L385 361c6.9-6.9 8.9-17.2 5.2-26.2S377.7 320 368 320l-64 0 0-112c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48l0 112-64 0c-9.7 0-18.5 5.8-22.2 14.8S56.2 354.1 63 361L207 505zm73-137l30.1 0-86.1 86.1-86.1-86.1 30.1 0c6.4 0 12.5-2.5 17-7s7-10.6 7-17l0-136 64 0 0 136c0 13.3 10.7 24 24 24zM400 168c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-53-43-96-96-96L96 0C43 0 0 43 0 96l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-26.5 21.5-48 48-48l256 0c26.5 0 48 21.5 48 48l0 72z\"]\n};\nvar faGearComplexCode = {\n  prefix: 'far',\n  iconName: 'gear-complex-code',\n  icon: [512, 512, [], \"e5eb\", \"M188.2 36.7C193.4 15.2 212.7 0 234.9 0l42.2 0c22.2 0 41.5 15.2 46.7 36.7l8.3 34.2 1.1 .4 30-18.4c18.9-11.6 43.3-8.7 59 7l29.8 29.8c15.7 15.7 18.6 40.1 7 59l-18.4 30 .4 1.1 34.2 8.3c21.6 5.2 36.7 24.5 36.7 46.7l0 42.2c0 22.2-15.2 41.5-36.7 46.7l-34.2 8.3-.4 1.1 18.4 30c11.6 18.9 8.7 43.3-7 59l-29.8 29.8c-15.7 15.7-40.1 18.6-59 7l-30-18.4-1.1 .4-8.3 34.2c-5.2 21.6-24.5 36.7-46.7 36.7l-42.2 0c-22.2 0-41.5-15.2-46.7-36.7l-8.3-34.2-1.1-.4-30 18.4c-18.9 11.6-43.3 8.7-59-7L60.1 422.1c-15.7-15.7-18.6-40.1-7-59l18.4-30-.4-1.1-34.2-8.3C15.2 318.6 0 299.3 0 277.1l0-42.2c0-22.2 15.2-41.5 36.7-46.7l34.2-8.3 .4-1.1-18.4-30c-11.6-18.9-8.7-43.3 7-59L89.9 60.1c15.7-15.7 40.1-18.6 59-7l30 18.4 1.1-.4 8.3-34.2zM277.1 48l-42.2 0-11.3 46.6c-1.9 8-7.9 14.5-15.7 17.1-6.8 2.3-13.5 5-19.9 8.2-7.4 3.7-16.2 3.3-23.3-1l-40.9-25-29.8 29.8 25 40.9c4.3 7.1 4.7 15.9 1 23.3-3.2 6.4-6 13-8.2 19.9-2.6 7.9-9.1 13.8-17.1 15.7l-46.6 11.3 0 42.2 46.6 11.3c8 1.9 14.5 7.9 17.1 15.7 2.3 6.8 5 13.5 8.2 19.9 3.7 7.4 3.3 16.2-1 23.3l-25 40.9 29.8 29.8 40.9-25c7.1-4.3 15.9-4.7 23.3-1 6.4 3.2 13 6 19.9 8.2 7.9 2.6 13.8 9.1 15.7 17.1l11.3 46.6 42.2 0 11.3-46.6c1.9-8 7.9-14.5 15.7-17.1 6.8-2.3 13.5-5 19.9-8.2 7.4-3.7 16.2-3.3 23.3 1l40.9 25 29.8-29.8-25-40.9c-4.3-7.1-4.7-15.9-1-23.3 3.2-6.4 6-13 8.2-19.9 2.6-7.8 9.1-13.8 17.1-15.7l46.6-11.3 0-42.2-46.6-11.3c-8-1.9-14.5-7.9-17.1-15.7-2.3-6.8-5-13.5-8.2-19.9-3.7-7.4-3.3-16.2 1-23.3l25-40.9-29.8-29.8-40.9 25c-7.1 4.3-15.9 4.7-23.3 1-6.4-3.2-13-6-19.9-8.2-7.8-2.6-13.8-9.1-15.7-17.1L277.1 48zm14.6 115.3l-32 192c-1.8 10.9-12.1 18.3-23 16.4s-18.3-12.1-16.4-23l32-192c1.8-10.9 12.1-18.3 23-16.4s18.3 12.1 16.4 23zm-93.6 66.9l-25.9 25.9 25.9 25.9c7.8 7.8 7.8 20.5 0 28.3s-20.5 7.8-28.3 0l-40-40c-7.8-7.8-7.8-20.5 0-28.3l40-40c7.8-7.8 20.5-7.8 28.3 0s7.8 20.5 0 28.3zm144-28.3l40 40c7.8 7.8 7.8 20.5 0 28.3l-40 40c-7.8 7.8-20.5 7.8-28.3 0s-7.8-20.5 0-28.3l25.9-25.9-25.9-25.9c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0z\"]\n};\nvar faSquareN = {\n  prefix: 'far',\n  iconName: 'square-n',\n  icon: [448, 512, [], \"e277\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm170.6 56.8L272 276.8 272 168c0-13.3 10.7-24 24-24s24 10.7 24 24l0 176c0 10.1-6.4 19.2-15.9 22.6s-20.2 .4-26.6-7.4L176 235.2 176 344c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-10.1 6.4-19.2 15.9-22.6s20.2-.4 26.6 7.4z\"]\n};\nvar faSquare3 = {\n  prefix: 'far',\n  iconName: 'square-3',\n  icon: [448, 512, [], \"e258\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM244 232c11 0 20-9 20-20s-9-20-20-20l-76 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l76 0c37.6 0 68 30.4 68 68 0 16.8-6.1 32.1-16.2 44 10.1 11.9 16.2 27.2 16.2 44 0 37.6-30.4 68-68 68l-76 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l76 0c11 0 20-9 20-20s-9-20-20-20l-52 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l52 0z\"]\n};\nvar faUfoBeam = {\n  prefix: 'far',\n  iconName: 'ufo-beam',\n  icon: [576, 512, [], \"e048\", \"M444.3 202.7c9-9 14.1-21.2 14.1-33.9 0-2 0-4-.1-6 2.3 .9 4.5 1.9 6.6 2.8 22.1 9.8 38.4 20.9 48.9 31.9 10.4 10.9 14.1 20.7 14.1 29.1s-3.7 18.2-14.1 29.1c-10.5 11.1-26.9 22.1-48.9 31.9-44 19.6-106.6 32.3-176.9 32.3s-132.9-12.7-176.9-32.3C89 277.9 72.7 266.9 62.1 255.8 51.7 244.9 48 235.1 48 226.7s3.7-18.2 14.1-29.1c10.5-11.1 26.9-22.1 48.9-31.9 2.2-1 4.4-1.9 6.6-2.8-.1 2-.1 4-.1 6 0 12.7 5.1 24.9 14.1 33.9 39.4 39.4 102.7 53.6 156.3 53.6s117-14.2 156.3-53.6zM128.8 107.8c-13.2 4.1-25.7 8.8-37.3 14-25.7 11.4-48 25.7-64.2 42.7-16.3 17.1-27.4 38.2-27.4 62.2s11 45.1 27.4 62.2c16.2 17 38.5 31.3 64.2 42.7 51.5 22.9 121 36.4 196.4 36.4s144.9-13.5 196.4-36.4c25.7-11.4 48-25.7 64.2-42.7 16.3-17.1 27.4-38.2 27.4-62.2s-11-45.1-27.4-62.2c-16.2-17-38.5-31.3-64.2-42.7-11.6-5.1-24-9.8-37.3-14-24.5-64-86.5-109.4-159.2-109.4S153.4 43.8 128.8 107.8zm281.6 61c-52.7 52.7-192.1 52.7-244.8 0 0-67.6 54.8-122.4 122.4-122.4s122.4 54.8 122.4 122.4zM149.7 388.3c-10.9-7.5-25.8-4.8-33.4 6.1l-72 104c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1l72-104c7.5-10.9 4.8-25.8-6.1-33.4zm270.6 33.4l72 104c7.5 10.9 22.5 13.6 33.4 6.1s13.6-22.5 6.1-33.4l-72-104c-7.5-10.9-22.5-13.6-33.4-6.1s-13.6 22.5-6.1 33.4z\"]\n};\nvar faSquare = {\n  prefix: 'far',\n  iconName: 'square',\n  icon: [448, 512, [9632, 9723, 9724, 61590], \"f0c8\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n};\nvar faGarlic = {\n  prefix: 'far',\n  iconName: 'garlic',\n  icon: [512, 512, [129476], \"e40e\", \"M376 131.2c-15.2-12.1-24-30.5-24-50L352 48c0-26.5-21.5-48-48-48L208 0c-23.8 0-43.5 17.3-47.3 40l-.7 0 0 41.2c0 19.4-8.8 37.8-24 50L52.7 197.8C19.4 224.5 0 264.8 0 307.5 0 383.6 60.5 445.6 136 447.9l0 40.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 16 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 16 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 16 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40.1c75.5-2.4 136-64.3 136-140.4 0-42.7-19.4-83-52.7-109.7L376 131.2zM208 48l24 0 0 35.2c0 49.8 15.5 98.3 44.5 138.8l17.4 24.4c11.8 16.5 18.1 36.2 18.1 56.5l0 6.4c0 50.1-40.7 90.8-90.8 90.8-48.4 0-88.3-37.9-90.7-86.3l-.4-8.1c-1.1-22.4 5.4-44.4 18.4-62.7l16.7-23.4C193 180.6 208 133.9 208 86l0-38zm72 0l24 0 0 33.2c0 34 15.5 66.2 42 87.5l83.3 66.6c21.9 17.6 34.7 44.1 34.7 72.2 0 51.1-41.4 92.5-92.5 92.5l-45.3 0c21.1-24.3 33.8-56.1 33.8-90.8l0-6.4c0-30.3-9.5-59.8-27-84.4l-17.4-24.4C292.4 161.7 280 122.9 280 83.2L280 48zM112.7 395.8c-37.5-11.8-64.7-46.8-64.7-88.2 0-28.1 12.8-54.7 34.7-72.2l28.7-23-2 2.8c-19.3 27-28.9 59.8-27.2 93l.4 8.1c1.5 30.1 12.5 57.6 30.1 79.6z\"]\n};\nvar faBackpack = {\n  prefix: 'far',\n  iconName: 'backpack',\n  icon: [448, 512, [127890], \"f5d4\", \"M184 48l80 0c4.4 0 8 3.6 8 8l0 24-96 0 0-24c0-4.4 3.6-8 8-8zm-56 8l0 24C57.3 80 0 137.3 0 208L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-240c0-70.7-57.3-128-128-128l0-24c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM352 464l0-120c0-39.8-32.2-72-72-72l-112 0c-39.8 0-72 32.2-72 72l0 120-32 0c-8.8 0-16-7.2-16-16l0-240c0-44.2 35.8-80 80-80l192 0c44.2 0 80 35.8 80 80l0 240c0 8.8-7.2 16-16 16l-32 0zm-208 0l0-120c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24l0 120-160 0zm8-288c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faFileCertificate = {\n  prefix: 'far',\n  iconName: 'file-certificate',\n  icon: [576, 512, [\"file-award\"], \"f5f3\", \"M192 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16l-192 0 0 48 192 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L370.7 18.7C358.7 6.7 342.5 0 325.5 0L192 0c-35.3 0-64 28.7-64 64l0 80c16.6 0 32.7 2.3 48 6.6L176 64c0-8.8 7.2-16 16-16zM352 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM256 320c0-70.7-57.3-128-128-128S0 249.3 0 320c0 40.4 18.7 76.5 48 99.9L48 525c0 10.5 8.5 19 19 19 3.3 0 6.5-.9 9.4-2.5L128 512 179.6 541.5c2.9 1.6 6.1 2.5 9.4 2.5 10.5 0 19-8.5 19-19l0-105.1c29.3-23.5 48-59.5 48-99.9zM128 272a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faFileAward = faFileCertificate;\nvar faPeople = {\n  prefix: 'far',\n  iconName: 'people',\n  icon: [576, 512, [], \"e216\", \"M216 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm256 0a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM456 336l-99.5 0 59.5-163.5 59.5 163.5-19.5 0zm24 48l41.2 0c11.1 0 18.8-11 15-21.5l-35.9-98.9 23.5 37.2c7.1 11.2 21.9 14.6 33.1 7.5s14.6-21.9 7.5-33.1L485.4 150.2c-15-23.8-41.2-38.2-69.4-38.2s-54.3 14.4-69.4 38.2l-56.3 89.2-34.8-68.7c-18.2-36-55.2-58.7-95.6-58.7s-77.3 22.7-95.6 58.7L10.6 277.2c-6 11.8-1.2 26.3 10.6 32.2s26.3 1.2 32.3-10.6L80 246.3 80 520c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 64 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-273.7 26.6 52.5c3.9 7.7 11.6 12.7 20.3 13.1s16.8-3.9 21.4-11.2l23.5-37.2-36 98.9c-3.8 10.4 3.9 21.5 15 21.5l41.1 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136zM192 169.4l0 150.6-64 0 0-150.6c9.4-6 20.4-9.4 32-9.4s22.6 3.4 32 9.4z\"]\n};\nvar faLandmarkMagnifyingGlass = {\n  prefix: 'far',\n  iconName: 'landmark-magnifying-glass',\n  icon: [640, 512, [], \"e622\", \"M301.7 11.9l25.6 16.8C317 41 308.5 54.7 302.1 69.6l-13.6-8.9-151.6 99.3 153.3 0c2.4 16.9 7.4 33.1 14.5 48l-48.2 0 0 160 64 0 0-133.3c12.9 17.8 29.2 32.9 48 44.5l0 88.9 64 0 0-65.7c7.8 1.1 15.8 1.7 24 1.7s16.2-.6 24-1.7l0 65.7 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-400 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-160-40 0c-10.6 0-20-7-23-17.1s1-21.1 9.8-26.9l232-152c8-5.2 18.3-5.2 26.3 0zM144.5 368l64 0 0-160-64 0 0 160zm-88 96l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-464 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm400-256a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm0 48c-66.3 0-120-53.7-120-120s53.7-120 120-120 120 53.7 120 120c0 24.5-7.3 47.3-19.9 66.3l60.9 60.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-60.9-60.9c-19 12.5-41.7 19.8-66.1 19.8z\"]\n};\nvar faClipboardMedical = {\n  prefix: 'far',\n  iconName: 'clipboard-medical',\n  icon: [384, 512, [], \"e133\", \"M152 96l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zm0 48c-37.1 0-67.6-28-71.6-64L64 80c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-352c0-8.8-7.2-16-16-16l-16.4 0c-4 36-34.5 64-71.6 64l-80 0zM232 0c25 0 47 12.7 59.9 32L320 32c35.3 0 64 28.7 64 64l0 352c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l28.1 0C105 12.7 127 0 152 0l80 0zM160 232c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 40 40 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-40 0 0 40c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-40-40 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l40 0 0-40z\"]\n};\nvar faFaceGrin = {\n  prefix: 'far',\n  iconName: 'face-grin',\n  icon: [512, 512, [128512, \"grin\"], \"f580\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm372.2 46.3c11.8-3.6 23.7 6.1 19.6 17.8-19.8 55.9-73.1 96-135.8 96-62.7 0-116-40-135.8-95.9-4.1-11.6 7.8-21.4 19.6-17.8 34.7 10.6 74.2 16.5 116.1 16.5 42 0 81.5-6 116.3-16.6zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faGrin = faFaceGrin;\nvar faFileContract = {\n  prefix: 'far',\n  iconName: 'file-contract',\n  icon: [384, 512, [], \"f56c\", \"M176 48L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-240-88 0c-39.8 0-72-32.2-72-72l0-88zM316.1 160L224 67.9 224 136c0 13.3 10.7 24 24 24l68.1 0zM0 64C0 28.7 28.7 0 64 0L197.5 0c17 0 33.3 6.7 45.3 18.7L365.3 141.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM145.3 301.9c7-8.8 17.7-13.9 28.9-13.9 16.4 0 30.8 10.7 35.5 26.4l16.1 53.6 54.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-72 0c-10.6 0-19.9-7-23-17.1l-15.2-50.7-47.1 58.8c-8.3 10.4-23.4 12-33.7 3.8S77 387.4 85.3 377l60.1-75.1zM104 80l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faBorderBottomRight = {\n  prefix: 'far',\n  iconName: 'border-bottom-right',\n  icon: [448, 512, [\"border-style-alt\"], \"f854\", \"M448 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 360c0 8.8-7.2 16-16 16L24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l360 0c35.3 0 64-28.7 64-64l0-360zM192 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96-32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM64 64A32 32 0 1 0 0 64 32 32 0 1 0 64 64zM32 288a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm32-96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faBorderStyleAlt = faBorderBottomRight;\nvar faCassetteTape = {\n  prefix: 'far',\n  iconName: 'cassette-tape',\n  icon: [512, 512, [128429], \"f8ab\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-28.8 0-7.1-17.8c-7.3-18.2-24.9-30.2-44.6-30.2l-223 0c-19.6 0-37.3 11.9-44.6 30.2L92.8 400 64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm72 160a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm24 64l192 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-192 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zm132.7-40l-73.3 0c3-7.4 4.7-15.5 4.7-24s-1.7-16.6-4.7-24l73.3 0c-3 7.4-4.7 15.5-4.7 24s1.7 16.6 4.7 24zM352 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faAngleUp = {\n  prefix: 'far',\n  iconName: 'angle-up',\n  icon: [384, 512, [8963], \"f106\", \"M175.5 143c9.4-9.4 24.6-9.4 33.9 0l160 160c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-143-143-143 143c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l160-160z\"]\n};\nvar faFolderGrid = {\n  prefix: 'far',\n  iconName: 'folder-grid',\n  icon: [512, 512, [], \"e188\", \"M448 400L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zm40-240c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0zm104 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zm152-24c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]\n};\nvar faArrowRightToArc = {\n  prefix: 'far',\n  iconName: 'arrow-right-to-arc',\n  icon: [512, 512, [], \"e4b2\", \"M464 256c0 114.9-93.1 208-208 208-13.3 0-24 10.7-24 24s10.7 24 24 24c141.4 0 256-114.6 256-256S397.4 0 256 0c-13.3 0-24 10.7-24 24s10.7 24 24 24c114.9 0 208 93.1 208 208zM241 377L345 273c9.4-9.4 9.4-24.6 0-33.9L241 135c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l63 63-246.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l246.1 0-63 63c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n};\nvar faFaceSmile = {\n  prefix: 'far',\n  iconName: 'face-smile',\n  icon: [512, 512, [128578, \"smile\"], \"f118\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm177.3 63.4C192.3 335 218.4 352 256 352s63.7-17 78.7-32.6c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9c-22.1 23-60 47.4-113.3 47.4s-91.2-24.4-113.3-47.4c-9.2-9.6-8.9-24.8 .7-33.9s24.8-8.9 33.9 .7zM144 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faSmile = faFaceSmile;\nvar faLocationPinSlash = {\n  prefix: 'far',\n  iconName: 'location-pin-slash',\n  icon: [576, 512, [\"map-marker-slash\"], \"f60c\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L422.6 356.7C454.8 302.9 480 243.3 480 188.6 480 84.4 394 0 288 0 227 0 172.6 28 137.4 71.6L41-24.9zM171.6 105.8c26.1-34.9 68.2-57.8 116.4-57.8 80.3 0 144 63.7 144 140.6 0 39-17.5 85.6-44.5 133.1L171.6 105.8zM333.1 402.9c-16.2 21.2-31.9 39.9-45.1 54.8-24.1-27.3-56.8-67.2-85.1-112.1-28.2-44.7-49.2-89.6-56.3-129.2L97.2 167.1c-.8 7.1-1.2 14.2-1.2 21.5 0 119.3 120.2 262.3 170.4 316.8 11.8 12.8 31.5 12.8 43.3 0 14.8-16 35.6-39.7 57.7-68.2l-34.2-34.2z\"]\n};\nvar faMapMarkerSlash = faLocationPinSlash;\nvar faPersonDressBurst = {\n  prefix: 'far',\n  iconName: 'person-dress-burst',\n  icon: [640, 512, [], \"e544\", \"M208 40.1c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48c0 13.3-10.7 24-24 24zM8 144.1c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm92.5 141.4c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l33.9-33.9c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-33.9 33.9zM66.6 2.7c9.4-9.4 24.6-9.4 33.9 0l33.9 33.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L66.6 36.6c-9.4-9.4-9.4-24.6 0-33.9zM296 24a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm40.6 147.5l-48.4 164.5 127.7 0-48.4-164.5c-2-6.7-8.3-11.5-15.5-11.5s-13.5 4.8-15.5 11.5zM288 520l0-136-42.6 0c-10.7 0-18.4-10.3-15.3-20.5l43.6-148.2-62.1 86.7c-7.7 10.8-22.7 13.3-33.5 5.5s-13.2-22.7-5.5-33.5l80.2-111.9c22.5-31.5 58.9-50.1 97.5-50.1l3.5 0c38.7 0 75 18.7 97.5 50.1L531.5 274c7.7 10.8 5.2 25.8-5.5 33.5s-25.8 5.2-33.5-5.5L430.4 215.3 474 363.5c3 10.2-4.7 20.5-15.4 20.5l-42.6 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-136-32 0 0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faDivide = {\n  prefix: 'far',\n  iconName: 'divide',\n  icon: [448, 512, [10135, 247], \"f529\", \"M224 48a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM0 256c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24zM168 408a56 56 0 1 1 112 0 56 56 0 1 1 -112 0z\"]\n};\nvar faUserHelmetSafety = {\n  prefix: 'far',\n  iconName: 'user-helmet-safety',\n  icon: [448, 512, [128119, \"user-construction\", \"user-hard-hat\"], \"f82c\", \"M216-32c-13.3 0-24 10.7-24 24l0 72-8 0c-13.3 0-24-10.7-24-24l0-46.9C123.9 14 99 52 96.2 96L96 96c-13.3 0-24 10.7-24 24s10.7 24 24 24c0 70.7 57.3 128 128 128s128-57.3 128-128c13.3 0 24-10.7 24-24s-10.7-24-24-24l-.2 0C349 52 324.1 14 288-6.9L288 40c0 13.3-10.7 24-24 24l-8 0 0-72c0-13.3-10.7-24-24-24l-16 0zm88 176c0 44.2-35.8 80-80 80s-80-35.8-80-80l160 0zM48 488c0-66.3 53.7-120 120-120l112 0c66.3 0 120 53.7 120 120 0 13.3 10.7 24 24 24s24-10.7 24-24c0-92.8-75.2-168-168-168l-112 0c-92.8 0-168 75.2-168 168 0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faUserConstruction = faUserHelmetSafety;\nvar faUserHardHat = faUserHelmetSafety;\nvar faCodeFork = {\n  prefix: 'far',\n  iconName: 'code-fork',\n  icon: [448, 512, [], \"e13b\", \"M80 112a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-32c0 35.8-23.5 66.1-56 76.3l0 27.7c0 30.9 25.1 56 56 56l128 0c30.9 0 56-25.1 56-56l0-27.7c-32.5-10.2-56-40.5-56-76.3 0-44.2 35.8-80 80-80s80 35.8 80 80c0 35.8-23.5 66.1-56 76.3l0 27.7c0 57.4-46.6 104-104 104l-40 0 0 67.7c32.5 10.2 56 40.5 56 76.3 0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3l0-67.7-40 0c-57.4 0-104-46.6-104-104l0-27.7C23.5 146.1 0 115.8 0 80 0 35.8 35.8 0 80 0s80 35.8 80 80zm208 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM256 432a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faBagsShopping = {\n  prefix: 'far',\n  iconName: 'bags-shopping',\n  icon: [576, 512, [128717], \"f847\", \"M176 64l0 32 96 0 0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48zM128 96l0-32c0-53 43-96 96-96s96 43 96 96l0 32 64 0c35.3 0 64 28.7 64 64l0 16-48 0 0-16c0-8.8-7.2-16-16-16L64 144c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l64 0zM256 224l256 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-160c0-35.3 28.7-64 64-64zm80 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 53 43 96 96 96s96-43 96-96l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-40z\"]\n};\nvar faBookSparkles = {\n  prefix: 'far',\n  iconName: 'book-sparkles',\n  icon: [448, 512, [\"book-spells\"], \"f6b8\", \"M88 0C39.4 0 0 39.4 0 88L0 432c0 44.2 35.8 80 80 80l344 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-76.1C435.3 375 448 353 448 328l0-256c0-39.8-32.2-72-72-72L88 0zM368 400l0 64-288 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l288 0zM80 352c-11.4 0-22.2 2.4-32 6.7L48 88c0-22.1 17.9-40 40-40l288 0c13.3 0 24 10.7 24 24l0 256c0 13.3-10.7 24-24 24L80 352zM259.2 195.2l-46.6 20c-7.8 3.3-7.8 14.3 0 17.6l46.6 20 20 46.6c3.3 7.8 14.3 7.8 17.6 0l20-46.6 46.6-20c7.8-3.3 7.8-14.3 0-17.6l-46.6-20-20-46.6c-3.3-7.8-14.3-7.8-17.6 0l-20 46.6zM150.5 83.1l-11.8 23.6-23.6 11.8c-7.9 3.9-7.9 15.2 0 19.1l23.6 11.8 11.8 23.6c3.9 7.9 15.2 7.9 19.1 0l11.8-23.6 23.6-11.8c7.9-3.9 7.9-15.2 0-19.1l-23.6-11.8-11.8-23.6c-3.9-7.9-15.2-7.9-19.1 0z\"]\n};\nvar faBookSpells = faBookSparkles;\nvar faSunCloud = {\n  prefix: 'far',\n  iconName: 'sun-cloud',\n  icon: [640, 512, [127780], \"f763\", \"M232.2-7.9c-6.7-4.4-15.1-5.2-22.5-2.2S197-.5 195.4 7.3L174.6 110.6 71.3 131.4c-7.8 1.6-14.4 7-17.4 14.3s-2.2 15.8 2.2 22.5l58.2 87.8-58.2 87.8c-4.4 6.7-5.2 15.1-2.2 22.5s9.6 12.8 17.4 14.3l103.2 20.9 20.9 103.2c1.6 7.8 7 14.4 14.3 17.4s15.8 2.2 22.5-2.2l41.5-27.5c-1.1-6.6-1.7-13.4-1.7-20.4 0-14.3 2.5-28.1 7.1-40.8l-43.7 29-17-83.9c-1.9-9.5-9.3-16.9-18.8-18.8l-83.9-17 47.3-71.3c5.3-8 5.3-18.5 0-26.5l-47.3-71.3 83.9-17c9.5-1.9 16.8-9.3 18.8-18.8l17-83.9 71.3 47.3c8 5.3 18.5 5.3 26.5 0l71.3-47.3 17 83.9c1.9 9.5 9.3 16.8 18.8 18.8l83.9 17-47.3 71.3c-5.3 8-5.3 18.5 0 26.5L500 304.1c28.9 .9 55.4 11.3 76.4 28.3l-50.7-76.3 58.2-87.8c4.4-6.7 5.2-15.1 2.2-22.5s-9.6-12.8-17.4-14.3L465.4 110.6 444.6 7.3C443-.5 437.6-7 430.2-10.1s-15.8-2.2-22.5 2.2L320 50.3 232.2-7.9zM272 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm144 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM576 544c35.3 0 64-28.7 64-64s-28.7-64-64-64c-.5 0-1.1 0-1.6 0-7.4-36.5-39.7-64-78.4-64-35 0-64.8 22.5-75.6 53.8-8.7-3.7-18.3-5.8-28.4-5.8-39.8 0-72 32.2-72 72s32.2 72 72 72l184 0z\"]\n};\nvar faHouseFlag = {\n  prefix: 'far',\n  iconName: 'house-flag',\n  icon: [640, 512, [], \"e50d\", \"M472 0c-13.3 0-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-296 112 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-112 0 0-8c0-13.3-10.7-24-24-24zM400 192.8L256.6 54.7c-9.3-8.9-24-8.9-33.3 0l-216 208c-9.5 9.2-9.8 24.4-.6 33.9s24.4 9.8 33.9 .6L48 290.2 48 448c0 35.3 28.7 64 64 64l288 0 0-48-288 0c-8.8 0-16-7.2-16-16l0-204 144-138.7 160 154.1 0-66.6zM216 256c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z\"]\n};\nvar faBullseyePointer = {\n  prefix: 'far',\n  iconName: 'bullseye-pointer',\n  icon: [512, 512, [], \"f649\", \"M464 256c0 114.9-93.1 208-208 208-4.2 0-8.3-.1-12.4-.4l-6.9 20.6c-3.4 10.3-8.9 18.8-15.6 25.4 11.4 1.6 23 2.4 34.9 2.4 141.4 0 256-114.6 256-256S397.4 0 256 0 0 114.6 0 256c0 11.8 .8 23.5 2.4 34.9 6.6-6.7 15.1-12.1 25.4-15.6l20.6-6.9c-.2-4.1-.4-8.2-.4-12.4 0-114.9 93.1-208 208-208s208 93.1 208 208zm-64 0c0-79.5-64.5-144-144-144-76.5 0-139.1 59.7-143.7 135.1L163.6 230c11.3-40.4 48.4-70 92.4-70 53 0 96 43 96 96 0 44-29.6 81.1-70 92.4l-17.1 51.3C340.3 395.1 400 332.5 400 256zM255.2 277.1c1.9-5.8 .4-12.1-3.9-16.4s-10.6-5.8-16.4-3.9l-192 64C36.4 323 32 329.1 32 336s4.4 13 10.9 15.2l63 21-90.9 90.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l90.9-90.9 21 63c2.2 6.5 8.3 10.9 15.2 10.9s13-4.4 15.2-10.9l64-192z\"]\n};\nvar faBuildingColumns = {\n  prefix: 'far',\n  iconName: 'building-columns',\n  icon: [512, 512, [\"bank\", \"institution\", \"museum\", \"university\"], \"f19c\", \"M269.2 11.9c-8-5.2-18.3-5.2-26.3 0l-232 152C2 169.7-2 180.7 1 190.9S13.4 208 24 208l40 0 0 160-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-160 40 0c10.6 0 20-7 23-17.1s-1-21.1-9.8-26.9l-232-152zM176 368l-64 0 0-160 64 0 0 160zm112 0l-64 0 0-160 64 0 0 160zm112 0l-64 0 0-160 64 0 0 160zM228.3 160L104.4 160 256 60.7 407.6 160 283.7 160c2.7-4.7 4.3-10.2 4.3-16 0-17.7-14.3-32-32-32s-32 14.3-32 32c0 5.8 1.6 11.3 4.3 16zM0 488c0 13.3 10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24z\"]\n};\nvar faBank = faBuildingColumns;\nvar faInstitution = faBuildingColumns;\nvar faMuseum = faBuildingColumns;\nvar faUniversity = faBuildingColumns;\nvar faCloudShowers = {\n  prefix: 'far',\n  iconName: 'cloud-showers',\n  icon: [512, 512, [], \"f73f\", \"M112 120c0-39.8 32.2-72 72-72 28.9 0 53.9 17.1 65.4 41.8 3.3 7.1 9.9 12.2 17.6 13.6s15.7-1.2 21.2-6.8c10.2-10.3 24.2-16.6 39.8-16.6 30.9 0 56 25.1 56 56 0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56s-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-27.4 19.8-50.3 45.9-55.1 13-2.4 21.7-14.9 19.3-27.9-.8-4.2-1.2-8.5-1.2-13zM184 0C117.7 0 64 53.7 64 120 26.4 135.7 0 172.7 0 216 0 273.4 46.6 320 104 320l304 0c57.4 0 104-46.6 104-104 0-50-35.3-91.7-82.3-101.7-10-47-51.7-82.3-101.7-82.3-18.3 0-35.4 4.7-50.3 13-22-27.4-55.7-45-93.7-45zM112 392c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zm224 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zM224 424c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zm224 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64z\"]\n};\nvar faImageCircleXmark = {\n  prefix: 'far',\n  iconName: 'image-circle-xmark',\n  icon: [640, 512, [], \"e76f\", \"M128 80l320 0c8.8 0 16 7.2 16 16l0 82.7c10.4-1.7 21.1-2.7 32-2.7 5.4 0 10.7 .2 16 .7L512 96c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l212 0c-10.5-14.6-19-30.7-25.1-48L128 432c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16zM348.7 211.8c-4.3-7.3-12.2-11.8-20.7-11.8s-16.4 4.5-20.7 11.8l-46.5 79-17.2-24.6c-4.5-6.4-11.8-10.2-19.7-10.2s-15.2 3.8-19.7 10.2l-56 80c-5.1 7.3-5.8 16.9-1.6 24.8S159.1 384 168 384l136.7 0c-.4-5.3-.7-10.6-.7-16 0-53.2 21.6-101.3 56.5-136l-11.8-20.1zM192 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faRug = {\n  prefix: 'far',\n  iconName: 'rug',\n  icon: [576, 512, [], \"e569\", \"M24 64C10.7 64 0 74.7 0 88s10.7 24 24 24l8 0 0 40-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 32-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0 40-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-32 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-40 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 64zm56 48l48 0 0 288-48 0 0-288zM400 400l-224 0 0-288 224 0 0 288zm48 0l0-288 48 0 0 288-48 0z\"]\n};\nvar faTruckBolt = {\n  prefix: 'far',\n  iconName: 'truck-bolt',\n  icon: [576, 512, [], \"e3d0\", \"M352 80c8.8 0 16 7.2 16 16l0 260.1c-13.6 11.2-23.8 26.5-28.7 43.9l-102.6 0c-10.4-36.9-44.4-64-84.7-64s-74.2 27.1-84.7 64L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l288 0zM64 448l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-151.4c0-17-6.7-33.3-18.7-45.3l-40.6-40.6c-12-12-28.3-18.7-45.3-18.7l-55.4 0 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM416 176l55.4 0c4.2 0 8.3 1.7 11.3 4.7l40.6 40.6c3 3 4.7 7.1 4.7 11.3l0 23.4-112 0 0-80zm0 160.4l0-32.4 112 0 0 80c0 8.8-7.2 16-16 16l-3.3 0c-10.4-36.9-44.4-64-84.7-64-2.7 0-5.4 .1-8 .4zM112 424a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm272 0a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM146.7 221.7l39 0-20.9 66.9c-2.4 7.6 3.3 15.4 11.3 15.4 2.9 0 5.6-1 7.8-2.9l94.6-82c3.1-2.7 4.9-6.6 4.9-10.7 0-7.8-6.3-14.1-14.1-14.1l-39 0 20.9-66.9c2.4-7.6-3.3-15.4-11.3-15.4-2.9 0-5.6 1-7.8 2.9l-94.6 82c-3.1 2.7-4.9 6.6-4.9 10.7 0 7.8 6.3 14.1 14.1 14.1z\"]\n};\nvar faCodeMerge = {\n  prefix: 'far',\n  iconName: 'code-merge',\n  icon: [448, 512, [], \"f387\", \"M80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm24.7 108.1C136.8 145.7 160 115.6 160 80 160 35.8 124.2 0 80 0S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3l0 199.3c-32.5 10.2-56 40.5-56 76.3 0 44.2 35.8 80 80 80s80-35.8 80-80c0-35.8-23.5-66.1-56-76.3l0-100.8c27.2 25.5 63.8 41.1 104 41.1l83.7 0c10.2 32.5 40.5 56 76.3 56 44.2 0 80-35.8 80-80s-35.8-80-80-80c-35.8 0-66.1 23.5-76.3 56L208 248c-53.3 0-97.3-40.2-103.3-91.9zM80 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM336 272a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faCactus = {\n  prefix: 'far',\n  iconName: 'cactus',\n  icon: [448, 512, [127797], \"f8a7\", \"M229.8-31.8C288.9-28.9 336 20.1 336 80l0 100.2c7.5-2.7 15.6-4.2 24-4.2 39.8 0 72 32.2 72 72l0 112c0 48.6-39.4 88-88 88l-8 0 0 48-.2 4.9c-2.3 22.6-20.3 40.6-42.8 42.8l-4.9 .2-128 0-4.9-.2c-22.6-2.3-40.6-20.3-42.8-42.8l-.2-4.9 0-144-8 0c-48.6 0-88-39.4-88-88l0-112c0-39.8 32.2-72 72-72 8.4 0 16.5 1.5 24 4.2l0-4.2c0-61.9 50.1-112 112-112l5.8 .2zM224 16c-35.3 0-64 28.7-64 64l0 160c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1 17.9 40 40 40l40 0c8.8 0 16 7.2 16 16l0 176 128 0 0-80c0-8.8 7.2-16 16-16l40 0c22.1 0 40-17.9 40-40l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-256c0-35.3-28.7-64-64-64zm16 328a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM208 184a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n};\nvar faTableCellsHeader = {\n  prefix: 'far',\n  iconName: 'table-cells-header',\n  icon: [448, 512, [], \"e6ad\", \"M0 168L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 72zm48 48l88 0 0 80-88 0 0-80zm0 200l0-72 88 0 0 88-72 0c-8.8 0-16-7.2-16-16zm216 16l-80 0 0-88 80 0 0 88zm120 0l-72 0 0-88 88 0 0 72c0 8.8-7.2 16-16 16zm16-216l0 80-88 0 0-80 88 0zm-216 0l80 0 0 80-80 0 0-80z\"]\n};\nvar faHouseTsunami = {\n  prefix: 'far',\n  iconName: 'house-tsunami',\n  icon: [640, 512, [], \"e515\", \"M288 16C155.5 16 48 123.5 48 256S155.5 496 288 496c7.4 0 19.7-2.3 33.7-7.3 13.8-4.9 27.1-11.7 36.7-18.9 38.4-29 90.5-29 129 0 15.4 11.6 35.3 21.1 55 24.4 19.5 3.3 37 .4 51.1-10.2 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-27.3 20.5-59.2 24-87.9 19.2-28.5-4.8-55.4-18-75.9-33.4-21.3-16.1-49.9-16.1-71.2 0-14.5 10.9-32.4 19.7-49.5 25.8-16.8 6-34.9 10.1-49.9 10.1l-.1 0C128.9 543.9 0 415 0 256 0 96.9 128.9-32 288-32 301.3-32 312-21.3 312-8s-10.7 24-24 24zm80 286.8c-10 4.5-19.6 10-28.7 16.5-7.8 5.6-13.8 9.3-19.3 11.2L320 208c0-10.1 4.7-19.6 12.8-25.6l96-72c11.4-8.5 27.1-8.5 38.5 0l95.5 72c8 6 12.7 15.5 12.7 25.5l.3 121.5c-2.2 1.3-4.3 2.6-6.4 4.2-4.3 3.1-8.7 .8-13.2-1.5l-1.2-.6-.7-.3c-5.4-2.7-11.7-6.6-18.9-11.7-2.5-1.8-5.1-3.5-7.7-5.2l-.2-98.2-79.5-59.9-79.9 60 0 86.8zm19.4 109.2c-14.5 10.9-32.4 19.7-49.5 25.8-16.8 6-34.9 10.1-49.9 10.1-106 0-192-86-192-192S182 64 288 64c13.3 0 24 10.7 24 24s-10.7 24-24 24c-79.5 0-144 64.5-144 144s64.5 144 144 144c7.4 0 19.7-2.3 33.7-7.3 13.8-4.9 27.1-11.7 36.7-18.9 38.4-29 90.5-29 129 0 15.4 11.6 35.3 21.1 55 24.4 19.5 3.3 37 .4 51.1-10.2 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-27.3 20.5-59.2 24-87.9 19.2-28.5-4.8-55.4-18-75.9-33.4-21.3-16.1-49.9-16.1-71.2 0z\"]\n};\nvar faMagnifyingGlassChart = {\n  prefix: 'far',\n  iconName: 'magnifying-glass-chart',\n  icon: [512, 512, [], \"e522\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208 93.1 416 208 416zM104 216l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faInputPipe = {\n  prefix: 'far',\n  iconName: 'input-pipe',\n  icon: [576, 512, [], \"e1be\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm160 56l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faDisplayChartUpCircleDollar = {\n  prefix: 'far',\n  iconName: 'display-chart-up-circle-dollar',\n  icon: [640, 512, [], \"e5e6\", \"M480 80L96 80c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l210.7 0c-1.7 10.4-2.7 21.1-2.7 32 0 5.4 .2 10.7 .7 16l-44.3 0-8 48 62.6 0c6.1 17.3 14.6 33.4 25.1 48l-188 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l51.7 0 8-48-115.7 0c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 118c-15.3-3.9-31.4-6-48-6l0-112c0-8.8-7.2-16-16-16zM416 225.4l0-15.5-95 95c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7l-63-63-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l88-88c9.4-9.4 24.6-9.4 33.9 0l63 63 78.1-78.1-22.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 58.7c-16.8 2.8-32.9 7.8-48 14.8zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm128-80l0 8.1c-22.3 1.1-40 19.5-40 42.1 0 20.4 14.6 37.8 34.6 41.5l45 8.2c4.8 .9 8.3 5.1 8.3 10 0 5.6-4.6 10.2-10.2 10.2L464 440c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-8 5.8 0c23.3 0 42.2-18.9 42.2-42.2 0-20.4-14.6-37.8-34.6-41.5l-45-8.2c-4.8-.9-8.3-5.1-8.3-10 0-5.6 4.6-10.2 10.2-10.2l45.8 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-8c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n};\nvar faUmbrella = {\n  prefix: 'far',\n  iconName: 'umbrella',\n  icon: [512, 512, [], \"f0e9\", \"M256-32c13.3 0 24 10.7 24 24l0 9.1c124.4 11.6 223 112.2 231.4 237.6 .6 9.4 .7 19.1 .3 28.6-.3 6.9-5 12.8-11.7 14.7s-13.8-.7-17.6-6.5c-2.3-3.5-4.9-6.8-7.8-9.8-15-16.2-36.6-25.7-58.7-25.7-29.3 0-54.9 15.7-68.9 39.3-2.7 4.6-7.6 7.6-13 7.8s-10.5-2.2-13.7-6.5c-14.6-19.8-38-32.6-64.5-32.6s-49.9 12.8-64.5 32.6c-3.2 4.3-8.3 6.8-13.7 6.5s-10.2-3.2-13-7.8c-14-23.6-39.6-39.3-68.9-39.3-23.2 0-44.1 9.9-58.7 25.7-2.8 3.1-5.4 6.3-7.8 9.8-3.9 5.7-11 8.4-17.6 6.5S.5 274.2 .2 267.3c-.4-9.5-.3-19.1 .3-28.6 8.4-125.3 107-226 231.4-237.5L232-8c0-13.3 10.7-24 24-24zM232 306.8c5.9-6.6 14.4-10.8 24-10.8s18.1 4.2 24 10.8l0 130c0 41.5-33.6 75.1-75.1 75.1-32.3 0-61.1-20.7-71.3-51.4l-4.3-13c-4.2-12.6 2.6-26.2 15.2-30.4s26.2 2.6 30.4 15.2l4.3 13c3.7 11.1 14.1 18.6 25.7 18.6 15 0 27.1-12.2 27.1-27.1l0-130zM96 192c32.6 0 62.4 12.2 85 32.3 21.1-15.3 47-24.3 75-24.3s53.9 9 75 24.3c22.6-20.1 52.4-32.3 85-32.3 13.9 0 27.4 2.2 39.9 6.3-25-86.8-105-150.3-199.9-150.3S81.1 111.5 56.1 198.3c12.6-4.1 26-6.3 39.9-6.3z\"]\n};\nvar faBoneBreak = {\n  prefix: 'far',\n  iconName: 'bone-break',\n  icon: [640, 512, [], \"f5d8\", \"M344-8c0-13.3-10.7-24-24-24S296-21.3 296-8l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM201 39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L201 39zM473 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48zM112 112c-61.9 0-112 50.1-112 112 0 23.8 7.4 45.9 20.1 64-12.6 18.1-20.1 40.2-20.1 64 0 61.9 50.1 112 112 112 50.8 0 93.6-33.7 107.4-80l201.3 0c13.8 46.3 56.6 80 107.4 80 61.9 0 112-50.1 112-112 0-23.8-7.4-45.9-20.1-64 12.6-18.1 20.1-40.2 20.1-64 0-61.9-50.1-112-112-112-50.7 0-93.6 33.7-107.4 80l-31.4 0c-12.6 0-24.1 7.4-29.2 19l-40 89.9-40-89.9c-5.1-11.6-16.6-19-29.2-19l-31.4 0c-13.8-46.3-56.6-80-107.4-80zM240.4 240l42.7 96-76.1 0c-17 0-29.4 12.8-31.9 27.1-5.2 30-31.5 52.9-63 52.9-35.3 0-64-28.7-64-64 0-16.1 5.9-30.8 15.8-42.1 10.9-12.5 10.9-31.3 0-43.8-9.9-11.3-15.8-26-15.8-42.1 0-35.3 28.7-64 64-64 31.5 0 57.8 22.8 63 52.9 2.5 14.3 14.9 27.1 31.9 27.1l33.5 0zm159.2 0l33.4 0c17 0 29.4-12.8 31.9-27.1 5.2-30 31.5-52.9 63-52.9 35.3 0 64 28.7 64 64 0 16.1-5.9 30.8-15.8 42.1-10.9 12.5-10.9 31.3 0 43.8 9.9 11.3 15.8 26 15.8 42.1 0 35.3-28.7 64-64 64-31.5 0-57.8-22.8-63-52.9-2.5-14.3-14.9-27.1-31.9-27.1l-76.1 0 42.7-96z\"]\n};\nvar faMessageQuestion = {\n  prefix: 'far',\n  iconName: 'message-question',\n  icon: [512, 512, [], \"e1e3\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM256 168c16.1 0 29.2 13.1 29.2 29.2 0 8.7-3.1 13.9-6.9 17.7-4.5 4.4-10.7 7.5-16.8 9.5-14.9 5-29.5 19.3-29.5 39.5 0 13.3 10.7 24 24 24 11.5 0 21.2-8.1 23.5-19 19.2-7.1 53.7-26.3 53.7-71.8 0-42.6-34.6-77.2-77.2-77.2s-77.2 34.6-77.2 77.2c0 13.3 10.7 24 24 24s24-10.7 24-24c0-16.1 13.1-29.2 29.2-29.2zm28 168a28 28 0 1 0 -56 0 28 28 0 1 0 56 0z\"]\n};\nvar faCircle5 = {\n  prefix: 'far',\n  iconName: 'circle-5',\n  icon: [512, 512, [], \"e0f2\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm40-368l-96 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c39.8 0 72-32.2 72-72s-32.2-72-72-72l-40 0 0-32 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n};\nvar faHillRockslide = {\n  prefix: 'far',\n  iconName: 'hill-rockslide',\n  icon: [576, 512, [], \"e508\", \"M128 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm124.4 71.8c-2.7-4.9-2.7-10.8 0-15.7l27-48c2.8-5 8.2-8.2 13.9-8.2l53.3 0c5.8 0 11.1 3.1 13.9 8.2l27 48c2.7 4.9 2.7 10.8 0 15.7l-27 48c-2.8 5-8.2 8.2-13.9 8.2l-53.3 0c-5.8 0-11.1-3.1-13.9-8.2l-27-48zM48 145.9L48 440c0 13.3 10.7 24 24 24L366.1 464 48 145.9zM0 126.6C0 91 43.1 73.1 68.3 98.3L413.7 443.7c25.2 25.2 7.4 68.3-28.3 68.3L72 512c-39.8 0-72-32.2-72-72L0 126.6zm504.2 277l-48-27c-5-2.8-8.2-8.2-8.2-13.9l0-53.3c0-5.8 3.1-11.1 8.2-13.9l48-27c4.9-2.7 10.8-2.7 15.7 0l48 27c5 2.8 8.2 8.2 8.2 13.9l0 53.3c0 5.8-3.1 11.1-8.2 13.9l-48 27c-4.9 2.7-10.8 2.7-15.7 0zM352 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faUserSecret = {\n  prefix: 'far',\n  iconName: 'user-secret',\n  icon: [448, 512, [128373], \"f21b\", \"M102.7 96c10.4-53.7 31.9-112 68.3-112 9.6 0 19 3.9 27.5 8.2 8.2 4.1 18.4 7.8 25.5 7.8s17.3-3.7 25.5-7.8c8.5-4.3 17.9-8.2 27.5-8.2 36.4 0 57.8 58.3 68.3 112L376 96c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32c0 17-3.3 33.2-9.3 48l33.3 0c8.1 0 15.6 4 20 10.8s5.2 15.2 2.1 22.6l-31.5 74.2c48.9 31.2 81.4 86 81.4 148.5l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-51.4-30.3-95.8-74.1-116.1-11.7-5.5-17-19.2-12-31.2l25.8-60.7-27.7 0c-1.1 0-2.1-.1-3.1-.2-22.6 20-52.3 32.2-84.9 32.2s-62.3-12.2-84.9-32.2c-1 .1-2.1 .2-3.1 .2l-27.7 0 25.8 60.7c5.1 11.9-.2 25.7-12 31.2-43.8 20.4-74.1 64.7-74.1 116.1l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-62.4 32.5-117.2 81.4-148.5L49.9 257.4c-3.2-7.4-2.4-15.9 2.1-22.6S63.9 224 72 224l33.3 0c-6-14.8-9.3-31-9.3-48l0-32-24 0c-13.3 0-24-10.7-24-24S58.7 96 72 96l30.7 0zm45.9 107c11.1 30.9 40.6 53 75.3 53s64.2-22.1 75.3-53c-5.7 3.2-12.3 5-19.3 5l-12.4 0c-16.5 0-31.1-10.6-36.3-26.2-2.3-7-12.2-7-14.5 0-5.2 15.6-19.9 26.2-36.3 26.2L168 208c-7 0-13.6-1.8-19.3-5zm44.8 133l61 0c9.7 0 17.5 7.8 17.5 17.5 0 4.2-1.5 8.2-4.2 11.4l-27.9 32.5 28.9 82.6c5.5 15.6-6.1 31.9-22.7 31.9l-44.3 0c-16.5 0-28.1-16.3-22.7-31.9l28.9-82.6-27.9-32.5c-2.7-3.2-4.2-7.2-4.2-11.4 0-9.7 7.8-17.5 17.5-17.5z\"]\n};\nvar faPager = {\n  prefix: 'far',\n  iconName: 'pager',\n  icon: [512, 512, [128223], \"f815\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM96 192l0 32c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32zm24 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z\"]\n};\nvar faBriefcase = {\n  prefix: 'far',\n  iconName: 'briefcase',\n  icon: [512, 512, [128188], \"f0b1\", \"M192 56l0 40 128 0 0-40c0-4.4-3.6-8-8-8L200 48c-4.4 0-8 3.6-8 8zM144 96l0-40c0-30.9 25.1-56 56-56L312 0c30.9 0 56 25.1 56 56l0 40 80 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l80 0zM48 304l0 112c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-112-144 0 0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16-144 0zm144-48l272 0 0-96c0-8.8-7.2-16-16-16L64 144c-8.8 0-16 7.2-16 16l0 96 144 0z\"]\n};\nvar faTrowelBricks = {\n  prefix: 'far',\n  iconName: 'trowel-bricks',\n  icon: [512, 512, [], \"e58a\", \"M176 66.1L176 189.9 71.2 128 176 66.1zM163.7 17.6L35.1 93.6C8.9 109 8.9 147 35.1 162.4l128.5 76c26.7 15.8 60.3-3.5 60.3-34.4l0-52 264 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-264 0 0-52c0-31-33.7-50.2-60.3-34.4zM288 384l176 0 0 80-208 0 0-80 32 0zm-80 0l0 80-160 0 0-80 160 0zm256-48l-128 0 0-80 128 0 0 80zM288 256l0 80-240 0c-26.5 0-48 21.5-48 48l0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-80c0-1.3-.1-2.7-.2-4 .1-1.3 .2-2.7 .2-4l0-120c0-26.5-21.5-48-48-48l-128 0c-26.5 0-48 21.5-48 48z\"]\n};\nvar faBaseballBat = {\n  prefix: 'far',\n  iconName: 'baseball-bat',\n  icon: [640, 512, [], \"e7e5\", \"M445.5-14.9c31.4-25.6 77.8-23.8 107.1 5.5l38.3 38.9c23.9 29.3 23.9 71.7 0 101L409.3 312.6c-7 7-14.8 12.7-23.1 18L246.5 414.5c-5 3-9.7 6.7-13.8 10.8l-97.3 97.3c1.8 7.8-.2 16.3-6.3 22.3-8.8 8.8-22.7 9.3-32.1 1.7L29.4 479.2c-7.7-9.4-7.1-23.3 1.7-32.1 6.1-6.1 14.5-8.1 22.3-6.3l97.3-97.3c4-4.3 7.8-8.8 10.8-13.8l83.8-139.7c5-8.4 11.1-16.2 18-23.1L445.5-14.9zM89.9 472L104 486.1 182.1 408 168 393.9 89.9 472zM518.6 24.6c-12.5-12.5-32.8-12.5-45.2 0L297.3 200.6c-4.2 4.2-7.8 8.8-10.8 13.8-28.7 47.8-55.8 97.1-86.4 143.7l17.7 17.7c46.6-30.6 95.9-57.7 143.7-86.4 5-3.2 9.7-6.6 13.8-10.8L551.4 102.6c11.7-11.7 12.4-30.2 2.2-42.8l-35-35.3z\"]\n};\nvar faUserPoliceTie = {\n  prefix: 'far',\n  iconName: 'user-police-tie',\n  icon: [448, 512, [], \"e334\", \"M215.6-29.7L65.7 11.2C55.3 14 48 23.5 48 34.4 48 42.8 52.4 50.7 59.7 55L80 67.2 80 91.8c0 11.4 6 21.8 16 26.7L96 144c0 70.7 57.3 128 128 128s128-57.3 128-128l0-25.5c10-5 16-15.4 16-26.7l0-24.6 20.3-12.2c7.2-4.3 11.7-12.2 11.7-20.6 0-10.8-7.3-20.4-17.7-23.2L232.4-29.7c-5.5-1.5-11.3-1.5-16.8 0zM144 133.7c23.2 5.7 50.9 10.3 80 10.3s56.8-4.6 80-10.3l0 10.3c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-10.3zM254.5 304l-61 0c-9.7 0-17.5 7.8-17.5 17.5 0 4.2 1.5 8.2 4.2 11.4l27.2 31.8-18.5 67.8-55.9-102C127 319.5 113.3 315 101.9 320.3 41.8 348.3 0 409.2 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-43.4 21.6-81.8 54.7-105L171 499.5c4.2 7.7 12.3 12.5 21 12.5l64 0c8.8 0 16.8-4.8 21-12.5L345.3 375c33.1 23.2 54.7 61.6 54.7 105l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-70.8-41.8-131.7-101.9-159.7-11.5-5.3-25.1-.9-31.2 10.2l-56.2 102.5-18.4-68.2 27.4-32c2.7-3.2 4.2-7.2 4.2-11.4 0-9.7-7.8-17.5-17.5-17.5zM229.7 29.7l28.7 28.7c3.1 3.1 3.1 8.2 0 11.3L229.7 98.3c-3.1 3.1-8.2 3.1-11.3 0L189.7 69.7c-3.1-3.1-3.1-8.2 0-11.3l28.7-28.7c3.1-3.1 8.2-3.1 11.3 0z\"]\n};\nvar faArrowRightToDottedLine = {\n  prefix: 'far',\n  iconName: 'arrow-right-to-dotted-line',\n  icon: [512, 512, [], \"e6bc\", \"M480 448a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM377 273c9.4-9.4 9.4-24.6 0-33.9L241 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l95 95-278.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l278.1 0-95 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L377 273zm135 36.4a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-32-74.7a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM512 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faSocks = {\n  prefix: 'far',\n  iconName: 'socks',\n  icon: [512, 512, [129510], \"f696\", \"M240 0l0 48-48 0c-8.8 0-16 7.2-16 16l0 32 64 0 0 48-64 0 0 110.3c0 27.6-14.2 53.2-37.6 67.8L73.8 362.5C57.8 372.5 48 390.1 48 409.1l0 4.7c0 27.8 22.5 50.3 50.3 50.3 6.8 0 13.5-1.4 19.7-4 4.7 15.6 12.1 30.1 21.6 42.9-12.9 6-26.9 9.1-41.3 9.1-54.3 0-98.3-44-98.3-98.3l0-4.7c0-35.5 18.3-68.5 48.4-87.3L113 281.4c9.4-5.8 15-16.1 15-27.1L128 64c0-35.3 28.7-64 64-64l48 0zm96 144l0 110.3c0 27.6-14.2 53.2-37.6 67.8l-64.6 40.4c-16.1 10-25.8 27.6-25.8 46.6l0 4.7c0 27.8 22.5 50.3 50.3 50.3 9.9 0 19.6-2.9 27.9-8.4l110.2-73.5c22.3-14.8 35.6-39.8 35.6-66.6l0-171.5-96 0zm0-48l96 0 0-32c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 32zM480 64l0 251.5c0 42.8-21.4 82.8-57 106.5L312.8 495.5c-16.1 10.8-35.1 16.5-54.5 16.5-54.3 0-98.3-44-98.3-98.3l0-4.7c0-35.5 18.3-68.5 48.4-87.3L273 281.4c9.4-5.8 15-16.1 15-27.1L288 64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64z\"]\n};\nvar faGaugeMax = {\n  prefix: 'far',\n  iconName: 'gauge-max',\n  icon: [512, 512, [\"tachometer-alt-fastest\"], \"f626\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zm32 112a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM256 408c-30.9 0-56-25.1-56-56s25.1-56 56-56c9.4 0 18.3 2.3 26.1 6.4l87.5-65.6c10.6-8 25.6-5.8 33.6 4.8s5.8 25.6-4.8 33.6l-87.5 65.6c.7 3.6 1.1 7.3 1.1 11.2 0 30.9-25.1 56-56 56zM384 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM112 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm80-64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n};\nvar faTachometerAltFastest = faGaugeMax;\nvar faCommentArrowUp = {\n  prefix: 'far',\n  iconName: 'comment-arrow-up',\n  icon: [512, 512, [], \"e144\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM273 143c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 102.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72z\"]\n};\nvar faGuitarElectric = {\n  prefix: 'far',\n  iconName: 'guitar-electric',\n  icon: [512, 512, [127928], \"f8be\", \"M352 126.1l0-44.9c0-10.7 5.3-20.7 14.2-26.6L435.6 8.3C443.7 2.9 453.2 0 462.9 0L464 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-14.1 0-135.6 135.6c9.1 8.1 13.8 8.4 14.9 8.4 2.6 .1 4.3-.6 10.9-3.5 1.1-.5 2.3-1 3.7-1.6 13.2-5.6 36-8.3 52.3 8.2 15.8 15.9 15.8 41.7 0 57.6l-21.6 21.8c-12.2 12.3-28.2 18.8-38.7 23-8.4 3.4-15.9 8.3-22.3 14.8-17.3 17.5-23.7 39.4-30.6 63.5-6.2 21.6-14.7 42-30.8 58.3-39.4 39.9-103.5 39.9-142.9 0L29.5 401.3c-39.3-39.7-39.3-104 0-143.7 15.9-16.1 36.1-24.8 57.4-31.1 23.9-7.1 45.6-13.5 63-31.1 6.8-6.9 11.3-14.8 15.3-23.5 5.4-11.9 13.1-29.1 25.6-41.7l29.9-30.2c15.9-16.1 41.8-16.1 57.7 0 16.1 16.3 14.2 39.7 5.2 54.6-1.1 1.8-2.1 3.4-3 4.9-4.9 8-7.8 12.7-8.8 18.2-.6 3.2-1 9.2 8.7 19.8L352 126.1zM167 263c9.4-9.4 24.6-9.4 33.9 0l48 48c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9zm-64 64c9.4-9.4 24.6-9.4 33.9 0l48 48c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9zM224.4 169.6c.4-2.3 .9-4.5 1.5-6.7-7.1 7.1-11.2 16.1-15.3 25.1l-.6 1.2c-6.8 14.7-14.6 28.3-26.1 40-26.7 27-60.7 36.8-83.8 43.5-13.4 3.9-26.5 8.5-36.6 18.7-20.8 21-20.8 55.2 0 76.2l79.9 80.8c20.6 20.9 54 20.9 74.6 0 10.2-10.3 14.8-23.7 18.6-37.4 6.6-23.3 16.2-57.6 42.8-84.4 12.5-12.6 25.3-20.2 36.2-24.7l.6-.3c9.7-3.9 19-7.7 26.4-15.3-4.6 1.1-9.7 1.7-15 1.6-18-.6-35-9.7-52.1-27l-27.8-27.9c-20.4-20.6-27.2-42.3-23.5-63.5z\"]\n};\nvar faCoffeeBean = {\n  prefix: 'far',\n  iconName: 'coffee-bean',\n  icon: [448, 512, [], \"e13e\", \"M64.1 367.4l19.6-22.9c35.1-40.9 86.3-64.5 140.3-64.5 67.3 0 131.2-29.1 175.4-79.8 3.9 51.8-16.5 112.7-67.5 163.7-83.7 83.7-193.8 85.1-247.3 31.5-8.1-8.1-15-17.6-20.5-28zM48.6 311.8c-3.9-51.8 16.5-112.7 67.5-163.7 83.7-83.7 193.8-85.1 247.3-31.5 8.1 8.1 15 17.5 20.5 28l-19.7 22.9c-35.1 40.9-86.3 64.5-140.3 64.5-67.3 0-131.2 29.1-175.4 79.8zM82.2 114.2C-13.6 209.9-27.7 351 50.6 429.4S270.1 493.6 365.8 397.8 475.7 161 397.4 82.6 177.9 18.4 82.2 114.2z\"]\n};\nvar faArrowDownLongToLine = {\n  prefix: 'far',\n  iconName: 'arrow-down-long-to-line',\n  icon: [320, 512, [], \"e6b7\", \"M24 576l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 528c-13.3 0-24 10.7-24 24s10.7 24 24 24zM143 441c9.4 9.4 24.6 9.4 33.9 0L313 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95 0-406.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 406.1-95-95c-9.4-9.4-24.6-9.4-33.9 0S-2.3 295.6 7 305L143 441z\"]\n};\nvar faInputText = {\n  prefix: 'far',\n  iconName: 'input-text',\n  icon: [576, 512, [], \"e1bf\", \"M512 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l448 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM96 224l0 104c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 32 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104c0-35.3-28.7-64-64-64s-64 28.7-64 64zm80 32l-32 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32zm96-72l0 144c0 13.3 10.7 24 24 24l52 0c33.1 0 60-26.9 60-60 0-16-6.3-30.5-16.5-41.3 5.4-9 8.5-19.5 8.5-30.7 0-33.1-26.9-60-60-60l-44 0c-13.3 0-24 10.7-24 24zm80 36c0 6.6-5.4 12-12 12l-20 0 0-24 20 0c6.6 0 12 5.4 12 12zm-32 84l0-24 28 0c6.6 0 12 5.4 12 12s-5.4 12-12 12l-28 0z\"]\n};\nvar faLightsHoliday = {\n  prefix: 'far',\n  iconName: 'lights-holiday',\n  icon: [576, 512, [], \"f7b2\", \"M24 96C10.7 96 0 106.7 0 120s10.7 24 24 24l48 0 0 99.7c-32.5 10.2-56 40.5-56 76.3 0 48 56 128 80 128s80-80 80-128c0-35.8-23.5-66.1-56-76.3l0-99.7 144 0 0 99.7c-32.5 10.2-56 40.5-56 76.3 0 48 56 128 80 128s80-80 80-128c0-35.8-23.5-66.1-56-76.3l0-99.7 144 0 0 99.7c-32.5 10.2-56 40.5-56 76.3 0 48 56 128 80 128s80-80 80-128c0-35.8-23.5-66.1-56-76.3l0-99.7 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 96zM288 288c17.7 0 32 14.3 32 32 0 3.6-1.3 11.3-5.8 22.6-4.3 10.8-10.4 22.4-17.4 33.1-3 4.6-6 8.7-8.8 12.4-2.8-3.7-5.8-7.8-8.8-12.4-7-10.7-13.1-22.3-17.4-33.1-4.5-11.4-5.8-19-5.8-22.6 0-17.7 14.3-32 32-32zM64 320c0-17.7 14.3-32 32-32s32 14.3 32 32c0 3.6-1.3 11.3-5.8 22.6-4.3 10.8-10.4 22.4-17.4 33.1-3 4.6-6 8.7-8.8 12.4-2.8-3.7-5.8-7.8-8.8-12.4-7-10.7-13.1-22.3-17.4-33.1-4.5-11.4-5.8-19-5.8-22.6zm384 0c0-17.7 14.3-32 32-32s32 14.3 32 32c0 3.6-1.3 11.3-5.8 22.6-4.3 10.8-10.4 22.4-17.4 33.1-3 4.6-6 8.7-8.8 12.4-2.8-3.7-5.8-7.8-8.8-12.4-7-10.7-13.1-22.3-17.4-33.1-4.5-11.4-5.8-19-5.8-22.6z\"]\n};\nvar faT = {\n  prefix: 'far',\n  iconName: 't',\n  icon: [384, 512, [116], \"54\", \"M24 32C10.7 32 0 42.7 0 56S10.7 80 24 80l144 0 0 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-376 144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32z\"]\n};\nvar faMicrochip = {\n  prefix: 'far',\n  iconName: 'microchip',\n  icon: [512, 512, [], \"f2db\", \"M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c-35.3 0-64 28.7-64 64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c0 35.3 28.7 64 64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c35.3 0 64-28.7 64-64l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c0-35.3-28.7-64-64-64l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40zM400 128l0 256c0 8.8-7.2 16-16 16l-256 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16zM192 160c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-128 0zm16 48l96 0 0 96-96 0 0-96z\"]\n};\nvar faKeySkeleton = {\n  prefix: 'far',\n  iconName: 'key-skeleton',\n  icon: [448, 512, [128477], \"f6f3\", \"M304 48a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 240c79.5 0 144-64.5 144-144S383.5 0 304 0 160 64.5 160 144c0 31.1 9.9 59.9 26.6 83.4L7 407c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 30.1-30.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 98.6-98.6C244.1 278.1 272.9 288 304 288z\"]\n};\nvar faTruckMedical = {\n  prefix: 'far',\n  iconName: 'truck-medical',\n  icon: [576, 512, [128657, \"ambulance\"], \"f0f9\", \"M352 80c8.8 0 16 7.2 16 16l0 260.1c-13.6 11.2-23.8 26.5-28.7 43.9l-102.6 0c-10.4-36.9-44.4-64-84.7-64s-74.2 27.1-84.7 64L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l288 0zM64 448l3.3 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l102.6 0c10.4 36.9 44.4 64 84.7 64s74.2-27.1 84.7-64l3.3 0c35.3 0 64-28.7 64-64l0-151.4c0-17-6.7-33.3-18.7-45.3l-40.6-40.6c-12-12-28.3-18.7-45.3-18.7l-55.4 0 0-32c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM416 176l55.4 0c4.2 0 8.3 1.7 11.3 4.7l40.6 40.6c3 3 4.7 7.1 4.7 11.3l0 23.4-112 0 0-80zm0 160.4l0-32.4 112 0 0 80c0 8.8-7.2 16-16 16l-3.3 0c-10.4-36.9-44.4-64-84.7-64-2.7 0-5.4 .1-8 .4zM112 424a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zm272 0a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM176 136l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faAmbulance = faTruckMedical;\nvar faOm = {\n  prefix: 'far',\n  iconName: 'om',\n  icon: [512, 512, [128329], \"f679\", \"M356.7 4.7c6.2-6.2 16.4-6.2 22.6 0l16 16c6.2 6.2 6.2 16.4 0 22.6l-16 16c-6.2 6.2-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6l16-16zM144 152c-12.6 0-24.2 4.2-33.6 11.2-10.6 8-25.6 5.8-33.6-4.8s-5.8-25.6 4.8-33.6c17.4-13.1 39-20.8 62.4-20.8 57.4 0 104 46.6 104 104 0 20.6-6 39.8-16.3 56l63.3 0c14.8 0 29-5.9 39.5-16.4l20.7-20.7c17.2-17.2 40.6-26.9 65-26.9 50.7 0 91.9 41.1 91.9 91.9l0 96.1c0 50.8-41.2 92-92 92s-92-41.2-92-92l0-4c0-13.3 10.7-24 24-24s24 10.7 24 24l0 4c0 24.3 19.7 44 44 44s44-19.7 44-44l0-96.1c0-24.2-19.6-43.9-43.9-43.9-11.6 0-22.8 4.6-31 12.9l-20.7 20.7C348.9 301 322.5 312 294.9 312l-42.5 0c17.2 20.8 27.6 47 27.6 76 0 70.2-60.9 124-132 124S16 458.2 16 388c0-13.3 10.7-24 24-24s24 10.7 24 24c0 40.3 35.8 76 84 76s84-35.7 84-76-35.8-76-84-76l-20 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0c30.9 0 56-25.1 56-56s-25.1-56-56-56zM298.8 65.1c-8.2-10.4-23.3-12.1-33.7-3.9S253 84.5 261.2 94.9c24 30.3 63.5 49.1 106.8 49.1s82.8-18.8 106.8-49.1c8.2-10.4 6.5-25.5-3.9-33.7s-25.5-6.5-33.7 3.9C422.9 83.1 397.8 96 368 96s-54.9-12.9-69.2-30.9z\"]\n};\nvar faMosquitoNet = {\n  prefix: 'far',\n  iconName: 'mosquito-net',\n  icon: [640, 512, [], \"e52c\", \"M576 352c13.3 0 24 10.7 24 24l0 16 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 48 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 16-.1 2.5C598.6 566.6 588.4 576 576 576s-22.6-9.4-23.9-21.5l-.1-2.5 0-16-48 0 0 16-.1 2.5C502.6 566.6 492.4 576 480 576s-22.6-9.4-23.9-21.5l-.1-2.5 0-16-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-48-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 48 0 0-16c0-13.3 10.7-24 24-24zM429.9 16.3c7.7-9.4 21.3-11.5 31.4-4.3 10.1 7.1 13.1 20.9 7.4 31.7l-1.3 2.1-25.9 38.9 13.3 53.4c2.3 9.2-.8 19-8 25l-45.6 38 131.7 14.6 7.9 1.2c38.8 8 67.2 42.3 67.2 82.7l-.4 8.6c-.1 1-.3 1.9-.4 2.9-7.3-3.5-15.3-5.8-23.8-6.7L576 304c-5.7 0-11.3 .7-16.6 2 .4-2.1 .6-4.2 .6-6.4 0-18.5-14-34.1-32.4-36.2l-136.7-15.2 77.9 56.7c-18.3 2.9-34.2 12.6-45.2 26.5l-47.6-34.6 0 86.3c-4.6 8.9-7.4 18.8-7.9 29.4-9.8 16.4-27.6 27.5-48.1 27.5-30.9 0-56-25.1-56-56l0-27.7-16.3 20.4 0 39.3c0 2.9-.5 5.8-1.5 8.5l-1.1 2.7-32 64-1.2 2.2c-6.5 10.3-19.8 14.1-30.7 8.4-10.9-5.8-15.6-19.1-11.2-30.5l1-2.2 29.4-58.8 0-42.1 .3-4.2c.7-4.1 2.4-8 5-11.3l25.8-32.2-65.3 47.5-5.5 3.7c-13.3 8.1-28.6 12.5-44.2 12.5l-8.6-.4c-39.7-4-71.4-35.6-75.4-75.4l-.4-8.6c0-40.3 28.5-74.6 67.2-82.7l7.9-1.2 131.7-14.6-45.7-38-2.5-2.4c-5.4-6-7.5-14.5-5.5-22.6l13.3-53.4-25.9-38.9-1.2-2.1c-5.7-10.8-2.7-24.6 7.4-31.7 10.1-7.1 23.7-5.1 31.4 4.3l1.5 2 32 48 1.4 2.2c2.8 5.3 3.5 11.6 2.1 17.6l-12.2 49 36.2 30.1c7-12.8 18.9-22.5 33.1-26.8l0-74.4 .3-3.2c1.5-7.3 8-12.7 15.7-12.8 7.7 0 14.2 5.5 15.7 12.8l.3 3.2 0 74.4c14.3 4.2 26.1 14 33.2 26.8l36.2-30.1-12.2-49c-1.5-5.9-.7-12.2 2.1-17.6l1.4-2.2 32-48 1.5-2zM504 488l48 0 0-48-48 0 0 48zM320 176c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16s16-7.2 16-16l0-192c0-8.8-7.2-16-16-16zM112.4 263.4c-18.4 2.1-32.4 17.6-32.4 36.2 0 20.1 16.3 36.4 36.5 36.4 7.7 0 15.3-2.4 21.5-7l111.2-80.9-136.8 15.2z\"]\n};\nvar faSquareManat = {\n  prefix: 'far',\n  iconName: 'square-manat',\n  icon: [448, 512, [], \"e704\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 9.1c58.7 7.8 104 58.1 104 118.9l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-34.3-23.9-62.9-56-70.2L240 368c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-174.2c-32.1 7.3-56 36-56 70.2l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-60.8 45.3-111.1 104-118.9l0-9.1z\"]\n};\nvar faPrescriptionBottle = {\n  prefix: 'far',\n  iconName: 'prescription-bottle',\n  icon: [384, 512, [], \"f485\", \"M336 48l0 48-288 0 0-48 288 0zM0 96c0 20.9 13.4 38.7 32 45.3L32 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-306.7c18.6-6.6 32-24.4 32-45.3l0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 96zm80 96l0-48 224 0 0 304c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-16 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0z\"]\n};\nvar faUsersGear = {\n  prefix: 'far',\n  iconName: 'users-gear',\n  icon: [640, 512, [\"users-cog\"], \"f509\", \"M256.5 128a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm176 0a112 112 0 1 0 -224 0 112 112 0 1 0 224 0zm-240 312c0-57.4 46.6-104 104-104l48 0c3.8 0 7.6 .2 11.3 .6 5.6-11.1 12.4-21.6 20.2-31.2 3.5-4.4 7.5-8.1 11.7-11.2-13.7-4-28.2-6.2-43.2-6.2l-48 0c-83.9 0-152 68.1-152 152l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zM532 241c26.8-17 44.5-47 44.5-81 0-53-43-96-96-96-4.4 0-8.7 .3-12.9 .9 6.3 14.7 10.5 30.6 12.2 47.1l.8 0c26.5 0 48 21.5 48 48s-21.5 48-48 48c-6.8 0-13.3-1.4-19.2-4-7.8 14.4-17.7 27.5-29.4 38.8 8.1 4.8 17 8.4 26.4 10.6 7.6-5.6 16.7-9.7 27.3-11.3 15.1-2.4 31-2.7 46.3-1.1zM173.4 64.9c-4.2-.6-8.5-.9-12.9-.9-53 0-96 43-96 96s43 96 96 96c17.7 0 34.3-4.8 48.6-13.2-11.7-11.3-21.6-24.4-29.4-38.8-5.9 2.6-12.4 4-19.2 4-26.5 0-48-21.5-48-48s21.5-48 48-48l.8 0c1.6-16.6 5.8-32.4 12.1-47.1zM.5 456c0 13.3 10.7 24 24 24s24-10.7 24-24c0-43.6 26.8-80.9 64.8-96.4 9-20.6 21.5-39.4 36.5-55.6-82.7 1.4-149.3 68.9-149.3 152zm624.6-68.1c6.3-3.6 9.5-11.1 6.8-18-4.8-12.4-11.5-24.1-19.9-34.4-4.6-5.7-12.7-6.7-19-3-21.8 12.6-48.6-2.8-48.6-28.1 0-7.3-4.9-13.8-12.1-14.9-12.9-2-26.8-2-39.7 0-7.2 1.1-12.1 7.6-12.1 14.9 0 25.2-26.8 40.7-48.6 28.1-6.3-3.6-14.4-2.6-19 3-8.4 10.3-15.1 22-19.9 34.4-2.6 6.8 .5 14.3 6.8 17.9 21.9 12.6 21.9 43.5 0 56.2-6.3 3.6-9.5 11.1-6.8 17.9 4.8 12.4 11.5 24.1 19.9 34.4 4.6 5.7 12.7 6.7 19 3 21.8-12.6 48.6 2.9 48.6 28.1 0 7.3 4.9 13.8 12.1 14.9 12.9 2 26.8 2 39.7 0 7.2-1.1 12.1-7.6 12.1-14.9 0-25.2 26.8-40.7 48.6-28.1 6.3 3.6 14.4 2.6 19-3 8.4-10.3 15.1-22 19.9-34.4 2.6-6.8-.5-14.3-6.8-17.9-21.9-12.6-21.9-43.5 0-56.2zM472.5 416a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z\"]\n};\nvar faUsersCog = faUsersGear;\nvar faRoadCircleExclamation = {\n  prefix: 'far',\n  iconName: 'road-circle-exclamation',\n  icon: [640, 512, [], \"e565\", \"M201 91.6l-88.2 312c-.6 2-.8 4-.8 6.1 0 12.3 10 22.3 22.3 22.3l172.4 0c2.8 16.8 7.8 32.9 14.8 48l-187.1 0c-38.8 0-70.3-31.5-70.3-70.3 0-6.5 .9-12.9 2.6-19.1l88.2-312C162.6 51 187.8 32 216.4 32l207.2 0c28.6 0 53.8 19 61.6 46.6l37.1 131.2c-8.6-1.2-17.3-1.8-26.2-1.8-8 0-16 .5-23.7 1.5L439 91.6C437 84.8 430.7 80 423.6 80l-79.6 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-79.6 0c-7.2 0-13.4 4.8-15.4 11.6zM321.4 320c-.5 0-.9 0-1.4 0-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 66.7c-8.9 11.5-16.5 24-22.6 37.3zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n};\nvar faTrashCanClock = {\n  prefix: 'far',\n  iconName: 'trash-can-clock',\n  icon: [576, 512, [], \"e2aa\", \"M198.2-16l115.6 0c13.3 0 25.3 8.3 30 20.8L360 48 456 48c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 96C42.7 96 32 85.3 32 72S42.7 48 56 48l96 0 16.2-43.2c4.7-12.5 16.6-20.8 30-20.8zM64 144l48 0 0 304c0 8.8 7.2 16 16 16l122.9 0c6.1 17.3 14.6 33.4 25.1 48l-148 0c-35.3 0-64-28.7-64-64l0-304zm384 0l0 64.7c-5.3-.4-10.6-.7-16-.7-10.9 0-21.6 .9-32 2.7l0-66.7 48 0zM336 216l0 17.7c-18.1 10.5-34.3 23.8-48 39.3l0-57c0-13.3 10.7-24 24-24s24 10.7 24 24zm-112 0l0 176c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24s24 10.7 24 24zm64 184a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n};\nvar faPause = {\n  prefix: 'far',\n  iconName: 'pause',\n  icon: [384, 512, [9208], \"f04c\", \"M48 80l0 352 64 0 0-352-64 0zM0 80C0 53.5 21.5 32 48 32l64 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48L0 80zm272 0l0 352 64 0 0-352-64 0zm-48 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-352z\"]\n};\nvar faStaffSnake = {\n  prefix: 'far',\n  iconName: 'staff-snake',\n  icon: [448, 512, [\"rod-asclepius\", \"rod-snake\", \"staff-aesculapius\"], \"e579\", \"M200 464l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-184 32 0c22.1 0 40 17.9 40 40 0 19.4-13.7 35.5-32 39.2l0 48.4c44.9-4 80-41.7 80-87.6 0-48.6-39.4-88-88-88l-32 0 0-192 68 0c19.9 0 36 16.1 36 36s-16.1 36-36 36l-28 0 0 48 28 0c46.4 0 84-37.6 84-84s-37.6-84-84-84l-68 0 0-56c0-13.3-10.7-24-24-24S200-21.3 200-8l0 56-128 0c-30.9 0-56 25.1-56 56s25.1 56 56 56 56-25.1 56-56l0-8 72 0 0 192-36 0c-19.9 0-36-16.1-36-36 0-18.5 14-33.8 32-35.8l0-48.1c-44.5 2.1-80 38.9-80 83.9 0 46.4 37.6 84 84 84l36 0 0 80-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0z\"]\n};\nvar faRodAsclepius = faStaffSnake;\nvar faRodSnake = faStaffSnake;\nvar faStaffAesculapius = faStaffSnake;\nvar faPiggyBank = {\n  prefix: 'far',\n  iconName: 'piggy-bank',\n  icon: [576, 512, [], \"f4d3\", \"M192 64a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM40 286.5c0-72.9 47-133.2 114.9-167.5 6.2 15 14.9 28.7 25.5 40.6-56.9 27.7-92.4 76.2-92.4 126.9 0 45.8 27.8 87.3 75.9 114.6 7.5 4.3 12.1 12.2 12.1 20.9l0 34c0 4.4 3.6 8 8 8l30.1 0c2.9 0 5.6-1.6 7-4.2l9.4-17.4c4.7-8.7 14.2-13.6 24-12.4 10.9 1.3 22.1 2 33.6 2s22.7-.7 33.6-2c9.8-1.2 19.3 3.8 24 12.4l9.4 17.4c1.4 2.6 4.1 4.2 7 4.2l30.1 0c4.4 0 8-3.6 8-8l0-34c0-8.6 4.6-16.6 12.1-20.9 13.6-7.7 25.6-16.6 35.8-26.5 4.5-4.3 10.4-6.7 16.6-6.7l63.4 0 0-96-21.5 0c-10.7 0-20.1-7.1-23.1-17.3-3-10.2-7.3-20.1-13-29.6-3.5-5.9-4.4-13-2.3-19.5l19.2-61.5-7.4 0c-18.2 0-34.7 6.7-47.4 17.8-7.6 6.6-18.5 7.8-27.3 3-3.2-1.7-6.4-3.4-9.7-5 12.9-14.4 22.9-31.5 29.1-50.3 16.6-8.6 35.4-13.5 55.3-13.5l18.2 0c27 0 46.2 26.2 38.2 51.9L517 210c2.4 4.6 4.5 9.2 6.5 14l4.5 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-54.1 0c-8 7-16.7 13.6-25.9 19.5l0 20.5c0 30.9-25.1 56-56 56l-30.1 0c-20.6 0-39.5-11.3-49.3-29.4l-1.8-3.4c-15 1-30.7 1-45.7 0l-1.8 3.4c-9.8 18.1-28.7 29.4-49.3 29.4L184 512c-30.9 0-56-25.1-56-56l0-20.5c-52.4-34-88-86.4-88-149zM424 272a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM216 192l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMonument = {\n  prefix: 'far',\n  iconName: 'monument',\n  icon: [384, 512, [], \"f5a6\", \"M175-33c9.4-9.4 24.6-9.4 33.9 0l80 80c4.1 4.1 6.5 9.4 7 15.1L326.8 464 344 464c13.3 0 24 10.7 24 24s-10.7 24-24 24L40 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l17.2 0 30.9-401.8c.4-5.7 2.9-11.1 7-15.1l80-80zM248.8 74.7L192 17.9 135.2 74.7 105.3 464 278.7 464 248.8 74.7zM168 288l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faLightSwitchOff = {\n  prefix: 'far',\n  iconName: 'light-switch-off',\n  icon: [384, 512, [], \"e018\", \"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464zM0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zM96 160l0 192c0 35.3 28.7 64 64 64l64 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64zm48 16c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 80-96 0 0-80z\"]\n};\nvar faTricycle = {\n  prefix: 'far',\n  iconName: 'tricycle',\n  icon: [512, 512, [], \"e5c3\", \"M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l43.5 0c6.9 0 12.5 5.6 12.5 12.5 0 4.2-2.1 8.1-5.6 10.4l-190.9 127.2-36.1-54.1 .5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l21.8 0 53.8 80.7-1.2 .8c-6-1-12.2-1.5-18.5-1.5-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112c0-35.3-16.3-66.8-41.8-87.3l125-83.3 14.3 42.9C282.4 262.2 256 304 256 352 256 422.7 313.3 480 384 480s128-57.3 128-128-57.3-128-128-128c-5.8 0-11.4 .4-17 1.1l-18.4-55.3 40.5-27c16.8-11.2 26.9-30.1 26.9-50.3 0-33.4-27.1-60.5-60.5-60.5L312 32zm25.1 255.2l24.1 72.4c4.2 12.6 17.8 19.4 30.4 15.2S411 357 406.8 344.4L382.6 272c.5 0 .9 0 1.4 0 44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80c0-26.7 13-50.3 33.1-64.8zM112 304a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"]\n};\nvar faBorderCenterV = {\n  prefix: 'far',\n  iconName: 'border-center-v',\n  icon: [448, 512, [], \"f89d\", \"M8 448a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm216 24c-13.3 0-24-10.7-24-24l0-384c0-13.3 10.7-24 24-24s24 10.7 24 24l0 384c0 13.3-10.7 24-24 24zM32 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM8 160a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm408-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM8 352a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM32 232a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm312 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-24-72a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm-72-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM104 448a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM128 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM296 448a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM320 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm72 408a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM416 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faOpenCaptioning = {\n  prefix: 'far',\n  iconName: 'open-captioning',\n  icon: [512, 512, [], \"e77f\", \"M448 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM328 208l32 0c4.4 0 8 3.6 8 8 0 13.3 10.7 24 24 24s24-10.7 24-24c0-30.9-25.1-56-56-56l-32 0c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56 0-13.3-10.7-24-24-24s-24 10.7-24 24c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-80c0-4.4 3.6-8 8-8zm-184 8c0-4.4 3.6-8 8-8l32 0c4.4 0 8 3.6 8 8l0 80c0 4.4-3.6 8-8 8l-32 0c-4.4 0-8-3.6-8-8l0-80zm8-56c-30.9 0-56 25.1-56 56l0 80c0 30.9 25.1 56 56 56l32 0c30.9 0 56-25.1 56-56l0-80c0-30.9-25.1-56-56-56l-32 0z\"]\n};\nvar faCircleY = {\n  prefix: 'far',\n  iconName: 'circle-y',\n  icon: [512, 512, [], \"e12f\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM186.3 152.5c-8.6-10.1-23.7-11.4-33.8-2.8s-11.4 23.7-2.8 33.8l82.3 97.3 0 63.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-63.2 82.3-97.3c8.6-10.1 7.3-25.3-2.8-33.8s-25.3-7.3-33.8 2.8l-69.7 82.3-69.7-82.3z\"]\n};\nvar faFolderMusic = {\n  prefix: 'far',\n  iconName: 'folder-music',\n  icon: [512, 512, [], \"e18d\", \"M464 384c0 8.8-7.2 16-16 16L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM320 176l-40 0c-13.3 0-24 10.7-24 24l0 57.8c-5.1-1.2-10.5-1.8-16-1.8-35.3 0-64 25.1-64 56s28.7 56 64 56 64-25.1 64-56c0-1.3-.1-2.6-.2-3.9l.2 .1 0-84.2 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n};\nvar faCircleSwedishKrona = {\n  prefix: 'far',\n  iconName: 'circle-swedish-krona',\n  icon: [512, 512, [], \"e743\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM152 128c-13.3 0-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-38.1 15.8-15.8 35.1 65.2c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5L227.2 270.7 265 233c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55 0-102.1c0-13.3-10.7-24-24-24zm182.2 79c-3.6-8.8-12.2-15-22.2-15-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-81.4c0-8.1 3.2-15.9 9-21.7s13.5-9 21.7-9l9.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-9.4 0c-11.3 0-22.3 2.4-32.4 7z\"]\n};\nvar faAnglesRight = {\n  prefix: 'far',\n  iconName: 'angles-right',\n  icon: [448, 512, [187, \"angle-double-right\"], \"f101\", \"M81.5 433l160-160c9.4-9.4 9.4-24.6 0-33.9L81.5 79c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l143 143-143 143c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zm192 0l160-160c9.4-9.4 9.4-24.6 0-33.9L273.5 79c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l143 143-143 143c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0z\"]\n};\nvar faAngleDoubleRight = faAnglesRight;\nvar faCircleT = {\n  prefix: 'far',\n  iconName: 'circle-t',\n  icon: [512, 512, [], \"e124\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM168 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-152 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z\"]\n};\nvar faUserCrown = {\n  prefix: 'far',\n  iconName: 'user-crown',\n  icon: [448, 512, [], \"f6a4\", \"M224 224c-44.2 0-80-35.8-80-80l160 0c0 44.2-35.8 80-80 80zM96 16l0 128c0 70.7 57.3 128 128 128s128-57.3 128-128l0-128c0-8.8-7.2-16-16-16l-3.2 0c-3.2 0-6.2 .9-8.9 2.7l-20 13.3-2.2 1.4c-12.7 8.5-29.6 6.8-40.4-4L237.7-10.3C234-14 229.1-16 224-16s-10 2-13.7 5.7L186.6 13.4c-10.8 10.8-27.7 12.5-40.4 4L144 16 124 2.7C121.4 .9 118.3 0 115.2 0L112 0c-8.8 0-16 7.2-16 16zM48 488c0-66.3 53.7-120 120-120l112 0c66.3 0 120 53.7 120 120 0 13.3 10.7 24 24 24s24-10.7 24-24c0-92.8-75.2-168-168-168l-112 0c-92.8 0-168 75.2-168 168 0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faDesktop = {\n  prefix: 'far',\n  iconName: 'desktop',\n  icon: [512, 512, [128421, 61704, \"desktop-alt\"], \"f390\", \"M448 80c8.8 0 16 7.2 16 16l0 176-416 0 0-176c0-8.8 7.2-16 16-16l384 0zm16 240l0 32c0 8.8-7.2 16-16 16L64 368c-8.8 0-16-7.2-16-16l0-32 416 0zM64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l115.7 0-8 48-51.7 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-51.7 0-8-48 115.7 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 32zM220.3 464l8-48 55.3 0 8 48-71.3 0z\"]\n};\nvar faDesktopAlt = faDesktop;\nvar faArrowUTurnLeftDown = {\n  prefix: 'far',\n  iconName: 'arrow-u-turn-left-down',\n  icon: [576, 512, [], \"e7e9\", \"M177.5 505c-9.4 9.4-24.6 9.4-33.9 0L23.5 385c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l79 79 0-242.1c0-103.8 84.2-188 188-188s188 84.2 188 188l0 236-.1 2.5c-1.2 12.1-11.5 21.5-23.9 21.5s-22.6-9.4-23.9-21.5l-.1-2.5 0-236c0-77.3-62.7-140-140-140s-140 62.7-140 140l0 242.1 79-79 1.8-1.7c9.4-7.7 23.3-7.1 32.1 1.7s9.3 22.7 1.7 32.1l-1.7 1.8-120 120z\"]\n};\nvar faDonut = {\n  prefix: 'far',\n  iconName: 'donut',\n  icon: [512, 512, [127849, \"doughnut\"], \"e406\", \"M464 287.9l0 16.1c0 21.7-14.2 48.5-52.4 72.4-37.6 23.5-92.4 39.6-155.6 39.6s-118-16.1-155.6-39.6C62.2 352.5 48 325.7 48 304l0-16.1C89.5 335.8 167.1 368 256 368s166.5-32.2 208-80.1zM256 48C114.6 48 0 119.6 0 208l0 96c0 88.4 114.6 160 256 160s256-71.6 256-160l0-96c0-88.4-114.6-160-256-160zm64 144c0 17.7-28.7 32-64 32s-64-14.3-64-32 28.7-32 64-32 64 14.3 64 32zM283.3 84.7c6.2 6.2 6.2 16.4 0 22.6l-16 16c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l16-16c6.2-6.2 16.4-6.2 22.6 0zm-112 38.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm224 9.4l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM64 192l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm331.3 36.7l16 16c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-16-16c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-240 16l32 32c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-32-32c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm176 38.6l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faDoughnut = faDonut;\nvar faPlaneCircleXmark = {\n  prefix: 'far',\n  iconName: 'plane-circle-xmark',\n  icon: [640, 512, [], \"e557\", \"M288-32c-44.2 0-80 35.8-80 80l0 100.1-168.2 154.2c-5 4.5-7.8 11-7.8 17.7l0 72c0 7.7 3.7 15 10 19.5s14.3 5.7 21.6 3.3l144.4-48.1 0 39.4-57 57c-4.5 4.5-7 10.6-7 17l0 40c0 7.5 3.5 14.5 9.4 19s13.6 6.1 20.8 4.2l113.8-30.4 67.5 18c-16.1-17.3-29-37.5-37.9-59.8l-23.4-6.2c-4.1-1.1-8.3-1.1-12.4 0L193.6 488.3 249 433c4.5-4.5 7-10.6 7-17l0-256 0 0c0-.4 0-.9 0-1.3L256 48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 110c0 .7 0 1.3 .1 2l-.1 0 0 163.1c11.1-25.4 27.6-48 48-66.3l0-46 28.5 24.9c15.1-9.1 31.5-16.3 48.9-21L368 147.1 368 48c0-44.2-35.8-80-80-80zM208 213.2l0 102.8-128 42.7 0-28.1 128-117.3zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 400z\"]\n};\nvar faProjector = {\n  prefix: 'far',\n  iconName: 'projector',\n  icon: [576, 512, [], \"f8d6\", \"M376-8l0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56c0-13.3 10.7-24 24-24s24 10.7 24 24zM225 15l40 40c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L191 49c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM513 49L473 89c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l40-40c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM352 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm0 48c-79.5 0-144-64.5-144-144 0-5.4 .3-10.7 .9-16L64 240c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-16.9 0c.6 5.3 .9 10.6 .9 16 0 79.5-64.5 144-144 144zm0-288c56.5 0 105.5 32.6 129 80l31 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-352 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l159 0c23.6-47.4 72.5-80 129-80zM80 296c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm24 56l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faUpFromLine = {\n  prefix: 'far',\n  iconName: 'up-from-line',\n  icon: [384, 512, [\"arrow-alt-from-bottom\"], \"f346\", \"M209 7c-9.4-9.4-24.6-9.4-33.9 0L31 151c-6.9 6.9-8.9 17.2-5.2 26.2S38.3 192 48 192l64 0 0 64 0 0 0 80c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-144 64 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2L209 7zm15 249l0 80-64 0 0-80 0 0 0-88c0-13.3-10.7-24-24-24l-30.1 0 86.1-86.1 86.1 86.1-30.1 0c-13.3 0-24 10.7-24 24l0 88zM0 488c0 13.3 10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464c-13.3 0-24 10.7-24 24z\"]\n};\nvar faArrowAltFromBottom = faUpFromLine;\nvar faRetweet = {\n  prefix: 'far',\n  iconName: 'retweet',\n  icon: [576, 512, [], \"f079\", \"M120 176l31 0c22.6 0 41-18.3 41-41 0-10.9-4.3-21.3-12-29L113 39c-4.5-4.5-10.6-7-17-7s-12.5 2.5-17 7l-67 67c-7.7 7.7-12 18.1-12 29 0 22.6 18.3 41 41 41l31 0 0 208c0 53 43 96 96 96l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0c-26.5 0-48-21.5-48-48l0-208zM96 89.9L134.1 128 57.9 128 96 89.9zM576 377c0-22.6-18.3-41-41-41l-31 0 0-208c0-53-43-96-96-96L280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c26.5 0 48 21.5 48 48l0 208-31 0c-22.6 0-41 18.3-41 41 0 10.9 4.3 21.3 12 29l67 67c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7l67-67c7.7-7.7 12-18.1 12-29zm-57.9 7l-38.1 38.1-38.1-38.1 76.1 0z\"]\n};\nvar faUserGear = {\n  prefix: 'far',\n  iconName: 'user-gear',\n  icon: [640, 512, [\"user-cog\"], \"f4fe\", \"M336.5 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-208 0a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zm-48 352l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-97.2 78.8-176 176-176l79.2 0c-7.4 15.4-8.9 32.3-5.1 48l-74.1 0c-70.7 0-128 57.3-128 128zM432.6 247.6c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 6.1c0 18.9 24.1 32.8 40.5 23.4l5-2.9c11.6-6.7 26.5-2.6 33 9.1l22.4 40.2c6.2 11.2 2.6 25.2-8.2 32l-4.7 2.9c-16.2 10.1-16.2 39.9 0 50.1l4.6 2.9c10.8 6.8 14.5 20.8 8.3 32L607 483.8c-6.5 11.7-21.4 15.9-33 9.1l-4.9-2.9c-16.4-9.5-40.5 4.5-40.5 23.4l0 6.1c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-5.9c0-19-24.2-33-40.7-23.5l-4.8 2.8c-11.6 6.7-26.4 2.6-33-9.1l-22.6-40.4c-6.2-11.2-2.6-25.3 8.3-32.1l4.4-2.7c16.3-10.1 16.3-40.1 0-50.2l-4.5-2.8c-10.9-6.8-14.5-20.9-8.3-32.1l22.5-40.3c6.5-11.7 21.4-15.8 32.9-9.1l4.8 2.8c16.5 9.5 40.7-4.5 40.7-23.5l0-5.9zm99.9 136.2a52 52 0 1 0 -104 0 52 52 0 1 0 104 0z\"]\n};\nvar faUserCog = faUserGear;\nvar faUserHairBuns = {\n  prefix: 'far',\n  iconName: 'user-hair-buns',\n  icon: [448, 512, [], \"e3d3\", \"M304 128l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16c0-5.5 .6-10.8 1.6-16l6.4 0c31.7 0 59-18.4 72-45.1 13 26.7 40.3 45.1 72 45.1l6.4 0c1 5.2 1.6 10.5 1.6 16zM84 192c7 0 13.7-1.6 19.6-4.6 17.8 49.3 65 84.6 120.4 84.6s102.7-35.3 120.4-84.6c5.9 2.9 12.5 4.6 19.6 4.6 24.3 0 44-19.7 44-44l0-40c0-24.3-19.7-44-44-44-9.3 0-17.9 2.9-25 7.8-20.8-42.5-64.5-71.8-115-71.8S129.8 29.3 109 71.8c-7.1-4.9-15.7-7.8-25-7.8-24.3 0-44 19.7-44 44l0 40c0 24.3 19.7 44 44 44zM48 488c0-66.3 53.7-120 120-120l112 0c66.3 0 120 53.7 120 120 0 13.3 10.7 24 24 24s24-10.7 24-24c0-92.8-75.2-168-168-168l-112 0c-92.8 0-168 75.2-168 168 0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faBorderAll = {\n  prefix: 'far',\n  iconName: 'border-all',\n  icon: [448, 512, [], \"f84c\", \"M384 80c8.8 0 16 7.2 16 16l0 136-152 0 0-152 136 0zm16 200l0 136c0 8.8-7.2 16-16 16l-136 0 0-152 152 0zM200 232L48 232 48 96c0-8.8 7.2-16 16-16l136 0 0 152zM48 280l152 0 0 152-136 0c-8.8 0-16-7.2-16-16l0-136zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n};\nvar faCoin = {\n  prefix: 'far',\n  iconName: 'coin',\n  icon: [512, 512, [129689], \"f85c\", \"M152 339.6c24.8 6.2 51.8 10.3 80 11.8l0 48c-29.1-1.5-56.1-5.6-80-11.7l0-48zM48 292c15.6 12.2 34.5 23 56 31.9l0 47.3c-2.6-1.2-5.1-2.4-7.6-3.6-41.2-20.6-48.4-40.2-48.4-47.6l0-28zM256 64C114.6 64 0 128.5 0 208L0 320c0 70.7 114.6 128 256 128s256-57.3 256-128l0-112c0-79.5-114.6-144-256-144zM400 327.1c24.8-9.5 46.5-21.4 64-35.1l0 28c0 7.4-7.2 27-48.4 47.6-4.9 2.4-10.1 4.8-15.6 7l0-47.5zM280 351.4c25.2-1.3 49.4-4.7 72-9.8l0 48.1c-21.9 5-46.1 8.5-72 9.8l0-48zM64 208c0-53 86-96 192-96s192 43 192 96-86 96-192 96-192-43-192-96zm192 64c79.5 0 144-28.7 144-64s-64.5-64-144-64-144 28.7-144 64 64.5 64 144 64zm-80-64c0-5 11.4-9.4 29.2-12.4 13.8-2.3 31.5-3.6 50.8-3.6s37 1.4 50.8 3.6C324.6 198.6 336 203 336 208s-11.4 9.4-29.2 12.4C293 222.6 275.3 224 256 224s-37-1.4-50.8-3.6C187.4 217.4 176 213 176 208z\"]\n};\nvar faLockKeyholeOpen = {\n  prefix: 'far',\n  iconName: 'lock-keyhole-open',\n  icon: [576, 512, [\"lock-open-alt\"], \"f3c2\", \"M448 16c-44.2 0-80 35.8-80 80l0 64 48 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-224c0-35.3 28.7-64 64-64l160 0 0-64c0-70.7 57.3-128 128-128S576 25.3 576 96l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40c0-44.2-35.8-80-80-80zM320 208l0 0-160 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l-48 0 0 0-48 0zm8 152l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faLockOpenAlt = faLockKeyholeOpen;\nvar faCoins = {\n  prefix: 'far',\n  iconName: 'coins',\n  icon: [512, 512, [], \"f51e\", \"M320 0c48.9 0 93.9 8.4 127.6 21.7 16.7 6.6 31.8 14.9 43.1 24.8 11 9.7 21.3 23.7 21.3 41.5l0 208c0 17.8-10.4 31.8-21.3 41.5-11.3 10-26.3 18.2-43.1 24.8-5 2-10.2 3.8-15.6 5.5l0-51c12.6-5.2 21.5-10.6 26.9-15.4 3.9-3.4 4.9-5.4 5.1-6l0-40.2c-9.8 4.1-20.6 7.7-32 10.8l0-50.1c7.8-2.6 14.7-5.3 20.5-8.2 4.9-2.4 8.6-4.7 11.5-6.7l0-52.7c-5.3 2.6-10.9 5-16.7 7.2-9.1 3.5-19.1 6.6-29.7 9.2-6.7-11.2-14.9-20.3-22.7-27.3-5.3-4.8-10.9-9.1-16.8-13 50.5-6.2 85.8-20.3 85.8-36.6 0-20-64.5-40-144-40-69.1 0-126.8 15.1-140.8 32.2-17.4 .4-34.5 1.7-51.1 3.9 1.4-15.9 11-28.6 21.2-37.5 11.3-10 26.3-18.2 43.1-24.8 33.7-13.3 78.7-21.7 127.6-21.7zM64.4 149.7C98.1 136.4 143.1 128 192 128s93.9 8.4 127.6 21.7c16.7 6.6 31.8 14.9 43.1 24.8 11 9.7 21.3 23.7 21.3 41.5l0 208c0 17.8-10.4 31.8-21.3 41.5-11.3 10-26.3 18.2-43.1 24.8-33.7 13.3-78.7 21.7-127.6 21.7s-93.9-8.4-127.6-21.7c-16.7-6.6-31.8-14.9-43.1-24.8-11-9.7-21.3-23.7-21.3-41.5L0 216c0-17.8 10.4-31.8 21.3-41.5 11.3-10 26.3-18.2 43.1-24.8zm254.9 134C285.6 296.5 240.5 304 192 304s-93.6-7.5-127.3-20.3c-5.8-2.2-11.4-4.6-16.7-7.2l0 52.7c2.8 2.1 6.6 4.3 11.5 6.7 9.1 4.5 20.8 8.7 34.7 12.4 27.7 7.3 62.2 11.8 97.8 11.8s70.1-4.5 97.8-11.8c13.9-3.7 25.6-7.9 34.7-12.4 4.9-2.4 8.6-4.7 11.5-6.7l0-52.7c-5.3 2.6-10.9 5-16.7 7.2zM48 383.3l0 40.2c.2 .6 1.2 2.6 5.1 6 5.7 5 15.3 10.8 28.9 16.2 27.1 10.7 66.1 18.3 110 18.3s82.8-7.6 110-18.3c13.7-5.4 23.2-11.1 28.9-16.2 3.9-3.4 4.9-5.4 5.1-6l0-40.2c-10.4 4.4-21.8 8.1-33.9 11.3-32.1 8.5-70.8 13.3-110.1 13.3s-77.9-4.9-110-13.3c-12.1-3.2-23.6-7-34-11.3zM336 216c0-20-64.5-40-144-40S48 196 48 216c0 22.1 64.5 40 144 40s144-17.9 144-40z\"]\n};\nvar faClockFourThirty = {\n  prefix: 'far',\n  iconName: 'clock-four-thirty',\n  icon: [512, 512, [], \"e34b\", \"M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM280 392l0-91.2 58.7 39.1c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-96-64c-7.4-4.9-16.8-5.4-24.6-1.2S232 247.1 232 256l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar fa00 = {\n  prefix: 'far',\n  iconName: '00',\n  icon: [512, 512, [], \"e467\", \"M112 32C50.1 32 0 82.1 0 144L0 368c0 61.9 50.1 112 112 112s112-50.1 112-112l0-224c0-61.9-50.1-112-112-112zM48 144c0-35.3 28.7-64 64-64s64 28.7 64 64l0 224c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-224zM400 32c-61.9 0-112 50.1-112 112l0 224c0 61.9 50.1 112 112 112s112-50.1 112-112l0-224c0-61.9-50.1-112-112-112zM336 144c0-35.3 28.7-64 64-64s64 28.7 64 64l0 224c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-224z\"]\n};\nvar faAmpGuitar = {\n  prefix: 'far',\n  iconName: 'amp-guitar',\n  icon: [512, 512, [], \"f8a1\", \"M184 48l144 0c22.1 0 40 17.9 40 40l0 8-224 0 0-8c0-22.1 17.9-40 40-40zM96 88l0 8-32 0C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-32 0 0-8c0-48.6-39.4-88-88-88L184 0C135.4 0 96 39.4 96 88zm352 56c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0zM144 336l0-32 224 0 0 32-224 0zM96 288l0 64c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-256 0c-17.7 0-32 14.3-32 32zm40-88a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm120-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm72 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faFolderArrowLeft = {\n  prefix: 'far',\n  iconName: 'folder-arrow-left',\n  icon: [512, 512, [], \"e7d2\", \"M202.7 32c13.8 0 27.3 4.5 38.4 12.8l38.4 28.8c4.2 3.1 9 5.2 14.1 6l5.1 .4 149.3 0c35.3 0 64 28.7 64 64l0 240c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l138.7 0zM64 80c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-240c0-8.8-7.2-16-16-16l-149.3 0c-15.1 0-29.9-4.3-42.7-12.3l-5.3-3.7-38.4-28.8c-2.1-1.6-4.5-2.6-7-3L202.7 80 64 80zM232.8 181.4c9.4-7.7 23.3-7.1 32.1 1.7s9.3 22.7 1.7 32.1l-1.7 1.8-23 23 86.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-86.1 0 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-64-64-1.7-1.8c-7.7-9.4-7.1-23.3 1.7-32.1l64-64 1.8-1.7z\"]\n};\nvar faMarsStroke = {\n  prefix: 'far',\n  iconName: 'mars-stroke',\n  icon: [512, 512, [9894], \"f229\", \"M352 24c0-13.3 10.7-24 24-24L488 0c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-54.1-54.1 54.1 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-27.7 27.7c22.4 29.5 35.7 66.4 35.7 106.3 0 97.2-78.8 176-176 176S32 401.2 32 304 110.8 128 208 128c39.9 0 76.8 13.3 106.3 35.7l27.7-27.7-23-23c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 54.1-54.1-54.1 0c-13.3 0-24-10.7-24-24zM208 432a128 128 0 1 0 0-256 128 128 0 1 0 0 256z\"]\n};\nvar faCircleDashed = {\n  prefix: 'far',\n  iconName: 'circle-dashed',\n  icon: [512, 512, [], \"e105\", \"M28.2 232c12.3 0 22.5-9.3 25.2-21.3 5.3-23.9 14.7-46.2 27.4-66.2 6.6-10.4 6-24.2-2.8-32.9-10.1-10.1-26.8-9.4-34.7 2.5-18.2 27.3-31.3 58.3-37.9 91.6-2.8 14 8.5 26.3 22.8 26.3zM145 80.4c20-12.7 42.3-22.1 66.2-27.4 12-2.7 21.3-12.9 21.3-25.2 0-14.3-12.3-25.6-26.3-22.8-33.3 6.6-64.3 19.7-91.6 37.9-11.9 7.9-12.6 24.6-2.5 34.7 8.7 8.7 22.5 9.4 32.9 2.8zM280.5 484.3c0 14.3 12.3 25.6 26.3 22.8 33.3-6.6 64.3-19.7 91.6-37.9 11.9-7.9 12.6-24.6 2.5-34.7-8.7-8.7-22.5-9.4-32.9-2.8-20 12.7-42.3 22.1-66.2 27.4-12 2.7-21.3 12.9-21.3 25.2zM432.1 367.5c-6.6 10.4-6 24.2 2.8 32.9 10.1 10.1 26.8 9.4 34.7-2.5 18.2-27.3 31.3-58.3 37.9-91.6 2.8-14-8.5-26.3-22.8-26.3-12.3 0-22.5 9.3-25.2 21.3-5.3 23.9-14.7 46.2-27.4 66.2zm-320 66.8c-10.1 10.1-9.4 26.8 2.5 34.7 27.3 18.2 58.3 31.3 91.6 37.9 14 2.8 26.3-8.5 26.3-22.8 0-12.3-9.3-22.5-21.3-25.2-23.9-5.3-46.2-14.7-66.2-27.4-10.4-6.6-24.2-6-32.9 2.8zM43.4 397.9c7.9 11.9 24.6 12.6 34.7 2.5 8.7-8.7 9.4-22.5 2.8-32.9-12.7-20-22.1-42.3-27.4-66.2-2.7-12-12.9-21.3-25.2-21.3-14.3 0-25.6 12.3-22.8 26.3 6.6 33.3 19.7 64.3 37.9 91.6zM400.9 77.6c10.1-10.1 9.4-26.8-2.5-34.7-27.3-18.2-58.3-31.3-91.6-37.9-14-2.8-26.3 8.5-26.3 22.8 0 12.3 9.3 22.5 21.3 25.2 23.9 5.3 46.2 14.7 66.2 27.4 10.4 6.6 24.2 6 32.9-2.8zm31.2 66.8c12.7 20 22.1 42.3 27.4 66.2 2.7 12 12.9 21.3 25.2 21.3 14.3 0 25.6-12.3 22.8-26.3-6.6-33.3-19.7-64.3-37.9-91.6-7.9-11.9-24.6-12.6-34.7-2.5-8.7 8.7-9.4 22.5-2.8 32.9z\"]\n};\nvar faHandshakeAngle = {\n  prefix: 'far',\n  iconName: 'handshake-angle',\n  icon: [576, 512, [\"hands-helping\"], \"f4c4\", \"M537 15c-9.4-9.4-24.6-9.4-33.9 0l-42.1 42.1-7.4-5C433.8 39 410.6 32 386.9 32l-59.2 0-.4 0-143.6 0c-31.8 0-62.3 12.6-84.9 35.1L95 71 7 159c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88c-17-17-17-17 0 0l3.9-3.9C146.4 87.6 164.7 80 183.8 80l46.3 0-91.7 91.7c-15.6 15.6-15.6 40.9 0 56.6l.8 .8C186 276 262 276 308.9 229.1l27.1-27.1 97.8 97.8c15.6 15.6 15.6 40.9 0 56.6l-9.8 9.8-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l28 28c-17.5 10.4-37.2 16.7-57.6 18.5L281 367c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l15 15-3.8 0c-36.1 0-70.7-14.3-96.2-39.8L161 375c-9.4-9.4-24.6-9.4-33.9 0L39 463c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c32.2 25.2 72 39 113.3 39l59.5 0c48.8 0 95.6-19.4 130.1-53.9l19.9-19.9c1.2-1.2 2.3-2.3 3.4-3.5 .7-.5 1.3-1.1 1.9-1.7l96-96c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-45.8 45.8c-4.2-12.8-11.3-24.9-21.5-35.1L353 151c-9.4-9.4-24.6-9.4-33.9 0l-44.1 44.1c-26.5 26.5-68.5 28-96.7 4.6l98.7-98.7c13.4-13.4 31.6-21 50.6-21.1l8.5 0 .2 0 50.8 0c14.2 0 28.1 4.2 39.9 12.1L450.7 108c9.5 6.3 22.2 5.1 30.3-3l56-56c9.4-9.4 9.4-24.6 0-33.9z\"]\n};\nvar faHandsHelping = faHandshakeAngle;\nvar faGaugeSimpleLow = {\n  prefix: 'far',\n  iconName: 'gauge-simple-low',\n  icon: [512, 512, [\"tachometer-slow\"], \"f62c\", \"M256 464a208 208 0 1 0 0-416 208 208 0 1 0 0 416zM256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zM200 352c0-14.4 5.4-27.5 14.4-37.5L153.8 169.2c-5.1-12.2 .7-26.3 12.9-31.4s26.3 .7 31.4 12.9l60.5 145.3c29.7 1.4 53.3 25.9 53.3 55.9 0 30.9-25.1 56-56 56s-56-25.1-56-56z\"]\n};\nvar faTachometerSlow = faGaugeSimpleLow;\nvar faArrowDown = {\n  prefix: 'far',\n  iconName: 'arrow-down',\n  icon: [384, 512, [8595], \"f063\", \"M175.5 505c9.4 9.4 24.6 9.4 33.9 0l168-168c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-127 127 0-406.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 406.1-127-127c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l168 168z\"]\n};\nvar faLocationDot = {\n  prefix: 'far',\n  iconName: 'location-dot',\n  icon: [384, 512, [\"map-marker-alt\"], \"f3c5\", \"M48 188.6C48 111.7 111.7 48 192 48s144 63.7 144 140.6c0 45.6-23.8 101.5-58.9 157.1-28.3 44.8-61 84.8-85.1 112.1-24.1-27.3-56.7-67.2-85.1-112.1-35.1-55.5-58.9-111.5-58.9-157.1zM192 0C86 0 0 84.4 0 188.6 0 307.9 120.2 450.9 170.4 505.4 182.2 518.2 201.8 518.2 213.6 505.4 263.8 450.9 384 307.9 384 188.6 384 84.4 298 0 192 0zM160 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n};\nvar faMapMarkerAlt = faLocationDot;\nvar faGasPumpRight = {\n  prefix: 'far',\n  iconName: 'gas-pump-right',\n  icon: [640, 512, [], \"e779\", \"M224 48c8.8 0 16 7.2 16 16l0 128-192 0 0-128c0-8.8 7.2-16 16-16l160 0zM48 464l0-224 192 0 0 224-192 0zM64 0C28.7 0 0 28.7 0 64L0 464c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-160 8 0c13.3 0 24 10.7 24 24l0 24c0 35.3 28.7 64 64 64s64-28.7 64-64l0-195.6c0-13.9-5.2-27.4-14.6-37.7L361.8 39.9c-8.9-9.8-24.1-10.5-33.9-1.6s-10.5 24.1-1.6 33.9l25.8 28.3 0 59.5c0 29.8 20.4 54.9 48 62l0 130c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24c0-39.8-32.2-72-72-72l-8 0 0-192c0-35.3-28.7-64-64-64L64 0zM540.9 164.2c-3.2-2.7-7.2-4.2-11.3-4.2-9.7 0-17.6 7.9-17.6 17.6l0 156.9c0 9.7 7.9 17.6 17.6 17.6 4.2 0 8.2-1.5 11.3-4.2l93-78.7c3.9-3.3 6.1-8.1 6.1-13.2s-2.2-9.9-6.1-13.2l-93-78.7z\"]\n};\nvar faDeerRudolph = {\n  prefix: 'far',\n  iconName: 'deer-rudolph',\n  icon: [576, 512, [], \"f78f\", \"M240 0c8.8 0 16 7.2 16 16l0 24c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 8.6-1.9 16.7-5.4 24L416 64c13.3 0 24-10.7 24-24l0-24c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 20.7-11.2 38.7-27.9 48.4l43.7 39.7c7.3-9.8 19-16.2 32.1-16.2 22.1 0 40 17.9 40 40s-17.9 40-40 40l-.1 0c-2.3 35.7-31.9 64-68.2 64l-42.3 0-16.1 48.2c-.8 2.4-1.2 5-1.2 7.6L392 472c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-96-6.8 0c-22 0-43.7-4.6-63.8-13.3-4.3 17.1-14.7 32.3-29.9 42.4l-6.5 4.3 17.8 48.8c9.5 26.1-9.8 53.7-37.6 53.7l-46 0c-16.8 0-31.8-10.5-37.6-26.3L31.2 423.9c-5.6-15.3-5.8-32-.6-47.4l8.2-24.7c.8-2.4 1.2-5 1.2-7.6l0-4.3c0-6.4-2.5-12.5-7-17l-1.1-1.1c-1 8.4-8.4 14.7-16.9 14.1-8.8-.6-15.5-8.1-15-17l3.3-53c1.1-17.6 6.9-33.9 16.2-47.6 16.2-30 48-50.4 84.5-50.4l191 0 7.2-24-28.2 0c-9.9 0-18-8-18-18 0-8.2 5.6-15.4 13.6-17.4L320 96 280 96c-30.9 0-56-25.1-56-56l0-24c0-8.8 7.2-16 16-16zM354.9 135.2l-19 63.6c-3 10.2-12.4 17.1-23 17.1L104 216c-26.5 0-48 21.5-48 48l0 4.1c0 6.4 2.5 12.5 7 17l3.9 3.9C80.4 302.5 88 320.8 88 339.9l0 4.3c0 7.7-1.2 15.4-3.7 22.8l-8.2 24.7c-1.7 5.1-1.6 10.7 .2 15.8l20.5 56.5 28.9 0-20.3-55.8c-3.8-10.4 0-22 9.2-28.2l22.2-14.8c7.9-5.2 11.9-14.6 10.4-23.9l-2.9-17.4c-1.6-9.4 2.6-18.9 10.6-24.1s18.4-5.1 26.3 .2l13.7 9.2c18.4 12.3 40 18.8 62.1 18.8l30.8 0c13.3 0 24 10.7 24 24l0 112 32 0 0-152.2c0-7.7 1.2-15.4 3.7-22.8l21.5-64.6c3.3-9.8 12.4-16.4 22.8-16.4l59.6 0c11.3 0 20.4-9.1 20.4-20.4 0-5.7-2.4-11.2-6.7-15.1L408 120.5c-6-5.5-13.8-8.5-21.9-8.5-14.4 0-27.1 9.4-31.2 23.2zM400 144a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faUfo = {\n  prefix: 'far',\n  iconName: 'ufo',\n  icon: [576, 512, [128760], \"e047\", \"M444.3 266.7c9-9 14.1-21.2 14.1-33.9 0-2 0-4-.1-6 2.3 .9 4.5 1.9 6.6 2.8 22.1 9.8 38.4 20.9 48.9 31.9 10.4 10.9 14.1 20.7 14.1 29.1s-3.7 18.2-14.1 29.1c-10.5 11.1-26.9 22.1-48.9 31.9-44 19.6-106.6 32.3-176.9 32.3s-132.9-12.7-176.9-32.3C89 341.9 72.7 330.9 62.1 319.8 51.7 308.9 48 299.1 48 290.7s3.7-18.2 14.1-29.1c10.5-11.1 26.9-22.1 48.9-31.9 2.2-1 4.4-1.9 6.6-2.8-.1 2-.1 4-.1 6 0 12.7 5.1 24.9 14.1 33.9 39.4 39.4 102.7 53.6 156.3 53.6s117-14.2 156.3-53.6zM128.8 171.8c-13.2 4.1-25.7 8.8-37.3 14-25.7 11.4-48 25.7-64.2 42.7-16.3 17.1-27.4 38.2-27.4 62.2s11 45.1 27.4 62.2c16.2 17 38.5 31.3 64.2 42.7 51.5 22.9 121 36.4 196.4 36.4s144.9-13.5 196.4-36.4c25.7-11.4 48-25.7 64.2-42.7 16.3-17.1 27.4-38.2 27.4-62.2s-11-45.1-27.4-62.2c-16.2-17-38.5-31.3-64.2-42.7-11.6-5.1-24-9.8-37.3-14-24.5-64-86.5-109.4-159.2-109.4S153.4 107.8 128.8 171.8zm281.6 61c-52.7 52.7-192.1 52.7-244.8 0 0-67.6 54.8-122.4 122.4-122.4s122.4 54.8 122.4 122.4z\"]\n};\nvar faPlugCircleExclamation = {\n  prefix: 'far',\n  iconName: 'plug-circle-exclamation',\n  icon: [640, 512, [], \"e55d\", \"M184-32c13.3 0 24 10.7 24 24l0 104 160 0 0-104c0-13.3 10.7-24 24-24s24 10.7 24 24l0 104 72 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 64.7c-16.7 1.4-32.8 4.9-48 10.3l0-74.9-288 0 0 80c0 79.5 64.5 144 144 144 6.4 0 12.7-.4 18.9-1.2-3 17.2-6.3 49.8 5.1 88.2l0 33c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-73.5C169.3 402.7 96 321.9 96 224l0-80-8 0c-13.3 0-24-10.7-24-24S74.7 96 88 96l72 0 0-104c0-13.3 10.7-24 24-24zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 228a20 20 0 1 0 0-40 20 20 0 1 0 0 40zm0-180c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z\"]\n};\nvar faCookieBite = {\n  prefix: 'far',\n  iconName: 'cookie-bite',\n  icon: [512, 512, [], \"f564\", \"M181.9 483.3c-22.1-3.1-42.7-13.2-58.7-28.7L62.8 396.2C46.8 380.6 36 360.3 32.2 338.3L17.6 255.5c-3.9-22.1-.7-44.8 9.1-64.9L63.4 115c9.8-20.1 25.7-36.6 45.4-47.2l74-39.5c19.7-10.5 42.3-14.5 64.4-11.4 5.4 .8 9.5 5.2 10.3 10.6 8.4 54.7 51.5 98.1 106.2 106.8 7.7 1.2 13.9 7.1 15.7 14.6 11.6 50.3 52.9 89.2 104.5 97.4 5.3 .8 9.7 4.8 10.6 10.1 3.9 22.1 .7 44.8-9.1 64.9L448.6 397c-9.8 20.1-25.7 36.6-45.4 47.2l-74 39.5c-19.7 10.5-42.3 14.5-64.4 11.4l-83-11.7zM205.4 70.8l-74 39.5C120.7 116 112 125 106.6 136L69.9 211.6c-5.4 11-7.1 23.5-5 35.6L79.4 330c2.1 12.1 8 23.2 16.8 31.7l60.3 58.4c8.8 8.5 20 14 32 15.7l83 11.7c12 1.7 24.3-.5 35.1-6.2l74-39.5C391.3 396 400 387 405.4 376l36.7-75.5c2.2-4.5 3.7-9.1 4.7-13.9-51-17.5-91.4-57.7-109.1-108.7-56.1-15.2-101-57.5-120-111.9-4.3 1.1-8.4 2.8-12.4 4.9zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM176 304a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faSquareChevronRight = {\n  prefix: 'far',\n  iconName: 'square-chevron-right',\n  icon: [448, 512, [\"chevron-square-right\"], \"f32b\", \"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM313 273L209 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L313 239c9.4 9.4 9.4 24.6 0 33.9z\"]\n};\nvar faChevronSquareRight = faSquareChevronRight;\nvar faHandPointRibbon = {\n  prefix: 'far',\n  iconName: 'hand-point-ribbon',\n  icon: [448, 512, [], \"e1a6\", \"M112 48c8.8 0 16 7.2 16 16l0 16-32 0 0-16c0-8.8 7.2-16 16-16zm64 32l0-16c0-35.3-28.7-64-64-64S48 28.7 48 64l0 16-36.2 0C5.3 80 0 85.3 0 91.8 0 95.7 1.9 99.3 5.1 101.5L43.6 128 5.1 154.5c-3.2 2.2-5.1 5.8-5.1 9.7 0 6.5 5.3 11.8 11.8 11.8l36.2 0 0 96c-10 13.4-16 30-16 48l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-88c0-35.3-28.7-64-64-64-11 0-21.3 2.8-30.3 7.6-11.7-14.4-29.6-23.6-49.7-23.6-7.9 0-15.4 1.4-22.4 4-10.4-21.3-32.3-36-57.6-36l0-48c0-8.8-7.2-16-16-16zm-48 96l0 64-16 0c-5.5 0-10.8 .6-16 1.6l0-65.6 32 0zm24 112l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c15.1 0 29-5.3 40-14 11 8.8 24.9 14 40 14 11 0 21.3-2.8 30.3-7.6 11.7 14.4 29.6 23.6 49.7 23.6 3.2 0 6.3-.2 9.4-.7-16.3 47-60.9 80.7-113.4 80.7l-48 0c-66.3 0-120-53.7-120-120l0-24c0-17.7 14.3-32 32-32l40 0zm200-48c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm-144 2c-5.1-1.3-10.5-2-16-2l-16 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 34zm48-2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64z\"]\n};\nvar faGrid2Plus = {\n  prefix: 'far',\n  iconName: 'grid-2-plus',\n  icon: [448, 512, [], \"e197\", \"M144 80l0 96-96 0 0-96 96 0zM48 32C21.5 32 0 53.5 0 80l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L48 32zm96 304l0 96-96 0 0-96 96 0zM48 288c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0zM304 80l96 0 0 96-96 0 0-96zm-48 0l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0c-26.5 0-48 21.5-48 48zm96 208c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faScrewdriverWrench = {\n  prefix: 'far',\n  iconName: 'screwdriver-wrench',\n  icon: [576, 512, [\"tools\"], \"f7d9\", \"M70.7-6.7c5.4-5.4 13.8-6.2 20.2-2L209.7 70.5c8.9 5.9 14.2 15.9 14.2 26.6l0 60.9 83.2 83.2c34.5-19.7 79.3-14.8 108.8 14.7L542.1 382.1c18.7 18.7 18.7 49.1 0 67.9l-60.1 60.1c-18.7 18.7-49.1 18.7-67.9 0L288 384c-29.5-29.5-34.4-74.2-14.7-108.8l-83.2-83.2-60.9 0c-10.7 0-20.7-5.3-26.6-14.2L23.3 58.9c-4.2-6.3-3.4-14.8 2-20.2L70.7-6.7zM176 144l0-38.3-89.9-59.9-8.3 8.3 59.9 89.9 38.3 0zM448 476.1L508.1 416 382.1 289.9c-16.6-16.6-43.5-16.6-60.1 0s-16.6 43.5 0 60.1L448 476.1zM39.4 391.4l141.1-141.1 33.9 33.9-141.1 141.1 0 0c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L221.8 367.4c5.6 15.3 13.9 29.8 25.1 42.8l-94.3 94.3c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1zM272 97.1c0-17.2-5.5-33.7-15.5-47.3 30.5-30.8 72.7-49.9 119.5-49.9 27.1 0 52.8 6.4 75.5 17.9 6.9 3.5 11.7 10 12.9 17.6s-1.3 15.3-6.7 20.8l-73.7 73.7 0 30.1 30.1 0 73.7-73.7c5.4-5.4 13.2-7.9 20.8-6.7s14.2 6 17.6 12.9c11.4 22.7 17.9 48.4 17.9 75.5 0 41.3-14.9 79.2-39.7 108.4l-34.1-34.1c16.1-20.4 25.8-46.3 25.8-74.3 0-6.9-.6-13.7-1.7-20.3L441 201c-2.6 2.6-5.8 4.6-9.2 5.7-28.4-20-62.6-28.1-95.7-24.3l0-62.4c0-6.4 2.5-12.5 7-17l53.3-53.3c-6.6-1.1-13.4-1.7-20.3-1.7-44.5 0-83.3 24.2-104 60.1l0-11z\"]\n};\nvar faTools = faScrewdriverWrench;\nvar faKeynote = {\n  prefix: 'far',\n  iconName: 'keynote',\n  icon: [448, 512, [], \"f66c\", \"M182.4 72L152 72c-22.1 0-40 17.9-40 40l0 16 238.4 0c20.2 0 38.2 12.6 45.1 31.6l50.1 137.6c1.6 4.5 2.5 9.2 2.5 13.9 0 22.5-18.3 40.8-40.8 40.8l-159.2 0 0 112 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-112-159.2 0c-22.5 0-40.8-18.3-40.8-40.8 0-4.8 .8-9.5 2.5-13.9L64 128 64 112c0-48.6 39.4-88 88-88l30.4 0C190.7 9.7 206.2 0 224 0l64 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-64 0c-17.8 0-33.3-9.7-41.6-24zM51.1 304l345.8 0-46.5-128-252.8 0-46.5 128z\"]\n};\nvar faTicketsAirline = {\n  prefix: 'far',\n  iconName: 'tickets-airline',\n  icon: [640, 512, [\"tickets-perforated-plane\", \"tickets-plane\"], \"e29b\", \"M160 80c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-28.9c-28.7-16.6-48-47.6-48-83.1s19.3-66.6 48-83.1L560 96c0-8.8-7.2-16-16-16L160 80zM96 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 48c0 8.8-7.4 15.7-15.7 18.6-18.8 6.5-32.3 24.4-32.3 45.4s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 48c0 35.3-28.7 64-64 64l-384 0c-35.3 0-64-28.7-64-64L96 96zM24 128c13.3 0 24 10.7 24 24l0 256c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 152c0-13.3 10.7-24 24-24zm279.4 48l-21.2-53c-2.1-5.3 1.8-11 7.4-11l31.7 0c7.8 0 15.2 3.8 19.7 10.2l37.6 53.8 51.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-51.2 0-37.6 53.8c-4.5 6.4-11.8 10.2-19.7 10.2l-31.7 0c-5.7 0-9.5-5.7-7.4-11l21.2-53-41.6 0-19.2 25.6c-3 4-7.8 6.4-12.8 6.4L216 272c-5.2 0-9-4.9-7.8-9.9l12.5-50.2c.6-2.5 .6-5.2 0-7.8l-12.5-50.2c-1.3-5 2.6-9.9 7.8-9.9l13.8 0c5 0 9.8 2.4 12.8 6.4l19.2 25.6 41.6 0z\"]\n};\nvar faTicketsPerforatedPlane = faTicketsAirline;\nvar faTicketsPlane = faTicketsAirline;\nvar faCalendarLines = {\n  prefix: 'far',\n  iconName: 'calendar-lines',\n  icon: [448, 512, [\"calendar-note\"], \"e0d5\", \"M144 24c0-13.3-10.7-24-24-24S96 10.7 96 24l0 40-32 0C28.7 64 0 92.7 0 128L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64l-32 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-160 0 0-40zm184 88l56 0c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l264 0zM96 248c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24zm24 72c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z\"]\n};\nvar faCalendarNote = faCalendarLines;\nvar faIndent = {\n  prefix: 'far',\n  iconName: 'indent',\n  icon: [448, 512, [], \"f03c\", \"M0 64C0 77.3 10.7 88 24 88l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 40C10.7 40 0 50.7 0 64zM192 192c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0c-13.3 0-24 10.7-24 24zm24 104c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-208 0zM0 448c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 424c-13.3 0-24 10.7-24 24zM121 268.4c7.8-6.4 7.8-18.3 0-24.7L26.2 165.6C15.7 157 0 164.4 0 177.9L0 334.1c0 13.5 15.7 20.9 26.2 12.4L121 268.4z\"]\n};\nvar faGolfClub = {\n  prefix: 'far',\n  iconName: 'golf-club',\n  icon: [576, 512, [], \"f451\", \"M532.3-21.6c6.9-10 20.4-13.4 31.3-7.4S578.9-9.9 574.1 1.3L573 3.5 314.7 474.6c-12.6 23-36.8 37.4-63.1 37.4L56 512c-13.3 0-24-10.7-24-24l0-200 .2-2.7c.7-6.2 3.8-12 8.8-16 5.6-4.6 13-6.3 20.1-4.8l280.8 60.7 189.1-344.8 1.3-2.1zM80 352l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 16 171.6 0c8.8 0 16.8-4.8 21-12.4L317.8 369.2 80 317.8 80 352z\"]\n};\nvar faBars = {\n  prefix: 'far',\n  iconName: 'bars',\n  icon: [448, 512, [\"navicon\"], \"f0c9\", \"M0 88C0 74.7 10.7 64 24 64l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 112C10.7 112 0 101.3 0 88zM0 256c0-13.3 10.7-24 24-24l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 280c-13.3 0-24-10.7-24-24zM448 424c0 13.3-10.7 24-24 24L24 448c-13.3 0-24-10.7-24-24s10.7-24 24-24l400 0c13.3 0 24 10.7 24 24z\"]\n};\nvar faNavicon = faBars;\nvar faHandsPraying = {\n  prefix: 'far',\n  iconName: 'hands-praying',\n  icon: [640, 512, [\"praying-hands\"], \"f684\", \"M296 325.8c0 37.2-23.4 70.4-58.5 82.9L56 473.4c-12.5 4.4-19 18.2-14.6 30.7s18.2 19 30.7 14.6L253.6 454c27.6-9.8 50.5-28 66.4-51 15.9 23 38.8 41.1 66.4 51L568 518.6c12.5 4.4 26.2-2.1 30.7-14.6s-2.1-26.2-14.6-30.7L402.5 408.7c-35.1-12.5-58.5-45.7-58.5-82.9l0-65.8c0-11 9-20 20-20s20 8.9 20 20l0 56.9c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0-6.1-2.4-12.1-6.6-16.5L350 84.7c-3.8-4-6-9.4-6-15l0-1.7c0-11.1 9-20.1 20.1-20.1 5.8 0 11.3 2.5 15.1 6.8L462 148.7c11.6 13.2 18 30.1 18 47.6l0 104.6c0 9.8 6 18.6 15.1 22.3l88 35.1c12.3 4.9 26.3-1.1 31.2-13.4s-1.1-26.3-13.4-31.2l-72.9-29.1 0-88.3c0-29.2-10.7-57.5-30-79.4L415.2 23.1C402.2 8.4 383.6 0 364.1 0 347.3 0 331.9 6.1 320 16.2 308.1 6.1 292.8 0 276 0 256.4 0 237.8 8.4 224.8 23.1L142 116.9c-19.3 21.9-30 50.2-30 79.4l0 88.3-72.9 29.1c-12.3 4.9-18.3 18.9-13.4 31.2s18.9 18.3 31.2 13.4l88-35.1c9.1-3.6 15.1-12.5 15.1-22.3l0-104.6c0-17.5 6.4-34.5 18-47.6l82.8-93.8c3.8-4.3 9.3-6.8 15.1-6.8 11.1 0 20.1 9 20.1 20.1l0 1.7c0 5.6-2.1 10.9-6 15l-75.5 79.6c-4.2 4.5-6.6 10.4-6.6 16.5l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56.9c0-11 9-20 20-20s20 9 20 20l0 65.8zm24-117.7c-11.9-10.1-27.2-16.2-44-16.2-7 0-13.7 1-20 3l0-4.6 64-67.5 64 67.5 0 4.6c-6.3-1.9-13-3-20-3-16.8 0-32.1 6.1-44 16.2z\"]\n};\nvar faPrayingHands = faHandsPraying;\nvar faTemperatureSnow = {\n  prefix: 'far',\n  iconName: 'temperature-snow',\n  icon: [576, 512, [\"temperature-frigid\"], \"f768\", \"M336.5 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 174.4c0 6.1 2.3 11.9 6.4 16.3 15.9 17.1 25.6 40 25.6 65.3 0 53-43 96-96 96s-96-43-96-96c0-25.2 9.7-48.1 25.6-65.3 4.1-4.4 6.4-10.3 6.4-16.3l0-174.4zm64-112c-61.9 0-112 50.1-112 112l0 165.5c-20 24.7-32 56.2-32 90.5 0 79.5 64.5 144 144 144s144-64.5 144-144c0-34.3-12-65.8-32-90.5l0-165.5c0-61.9-50.1-112-112-112zm0 416c26.5 0 48-21.5 48-48 0-17.8-9.7-33.3-24-41.6l0-38.4c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 38.4c-14.3 8.3-24 23.8-24 41.6 0 26.5 21.5 48 48 48zm-160-247.5l-24 13.9 0-55.8 24.3-24.3c.8-12.7 3-25 6.6-36.8-5.9-2.8-13.3-1.8-18.2 3.1l-12.7 12.7 0-25.4c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 25.4-12.7-12.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l35.3 35.3 0 55.8-48.3-27.9-12.9-48.2C105 97.7 96.2 92.7 87.6 95S74 106 76.3 114.6l4.6 17.3-22-12.7c-11.5-6.6-26.2-2.7-32.8 8.8s-2.7 26.2 8.8 32.8l22 12.7-17.3 4.6c-8.5 2.3-13.6 11.1-11.3 19.6S39.4 211.3 47.9 209l48.2-12.9 48.3 27.9-48.3 27.9-48.2-12.9c-8.5-2.3-17.3 2.8-19.6 11.3s2.8 17.3 11.3 19.6l17.3 4.6-22 12.7c-11.5 6.6-15.4 21.3-8.8 32.8s21.3 15.4 32.8 8.8l22-12.7-4.6 17.3c-2.3 8.5 2.8 17.3 11.3 19.6s17.3-2.8 19.6-11.3l12.9-48.2 48.3-27.9 0 55.8-35.3 35.3c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l12.7-12.7 0 25.4c0 13.3 10.7 24 24 24 8.2 0 15.4-4.1 19.7-10.3-2.4-12.2-3.7-24.8-3.7-37.7 0-19.1 2.8-37.5 8-55l0-47.5 16.1 9.3c2.5-4.4 5.1-8.8 7.9-13l0-93.3z\"]\n};\nvar faTemperatureFrigid = faTemperatureSnow;\nvar faViruses = {\n  prefix: 'far',\n  iconName: 'viruses',\n  icon: [640, 512, [], \"e076\", \"M270.4 270.4A110.8 110.8 0 1 1 113.6 113.6 110.8 110.8 0 1 1 270.4 270.4zM224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 30.5-36.9 45.8-58.5 24.2-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3C77.8 123.1 62.5 160 32 160 14.3 160 0 174.3 0 192s14.3 32 32 32c30.5 0 45.8 36.9 24.2 58.5-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0c21.6-21.6 58.5-6.3 58.5 24.2 0 17.7 14.3 32 32 32s32-14.3 32-32c0-30.5 36.9-45.8 58.5-24.2 12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3c-21.6-21.6-6.3-58.5 24.2-58.5 17.7 0 32-14.3 32-32s-14.3-32-32-32c-30.5 0-45.8-36.9-24.2-58.5 12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0C260.9 77.8 224 62.5 224 32zM520 280c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 22.9-27.7 34.4-43.9 18.2-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c16.2 16.2 4.7 43.9-18.2 43.9-13.3 0-24 10.7-24 24s10.7 24 24 24c22.9 0 34.4 27.7 18.2 43.9-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c16.2-16.2 43.9-4.7 43.9 18.2 0 13.3 10.7 24 24 24s24-10.7 24-24c0-22.9 27.7-34.4 43.9-18.2 9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-16.2-16.2-4.7-43.9 18.2-43.9 13.3 0 24-10.7 24-24s-10.7-24-24-24c-22.9 0-34.4-27.7-18.2-43.9 9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0C547.7 314.4 520 302.9 520 280zM456 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM184 160a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm40 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faDryer = {\n  prefix: 'far',\n  iconName: 'dryer',\n  icon: [448, 512, [], \"f861\", \"M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l320 0zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm64 104a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm40 256c-44.7 0-82.3-30.6-93-72l53 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-53 0c10.7-41.4 48.2-72 93-72 53 0 96 43 96 96s-43 96-96 96zm0 48a144 144 0 1 0 0-288 144 144 0 1 0 0 288z\"]\n};\nvar faSchoolFlag = {\n  prefix: 'far',\n  iconName: 'school-flag',\n  icon: [576, 512, [], \"e56e\", \"M264-8c0-13.3 10.7-24 24-24l104 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0 0 14.4 136 81.6 64 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 136-81.6 0-86.4zm24 128L152.7 201.2c-7.5 4.5-16 6.8-24.7 6.8l-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l176 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 176 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l-64 0c-8.7 0-17.2-2.4-24.7-6.8L288 120zM144 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm16-112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM464 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm16-112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM288 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faCircleGf = {\n  prefix: 'far',\n  iconName: 'circle-gf',\n  icon: [512, 512, [], \"e67f\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM184 128c39.8 0 72 32.2 72 72 0 13.3-10.7 24-24 24s-24-10.7-24-24-10.7-24-24-24-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0c13.3 0 24 10.7 24 24l0 32c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-112c0-39.8 32.2-72 72-72zm104 24c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-40 0 0 64 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208z\"]\n};\nvar faTrademark = {\n  prefix: 'far',\n  iconName: 'trademark',\n  icon: [640, 512, [8482], \"f25c\", \"M332.1 106.9C326.3 98 315.3 94 305.1 97S288 109.4 288 120l0 272c0 13.3 10.7 24 24 24s24-10.7 24-24l0-191.4 91.9 140.6c4.4 6.8 12 10.9 20.1 10.9s15.7-4.1 20.1-10.9L560 200.6 560 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-272c0-10.6-7-20-17.1-23s-21.1 1-26.9 9.9L448 284.1 332.1 106.9zM24 96C10.7 96 0 106.7 0 120s10.7 24 24 24l80 0 0 248c0 13.3 10.7 24 24 24s24-10.7 24-24l0-248 80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 96z\"]\n};\nvar faStretcher = {\n  prefix: 'far',\n  iconName: 'stretcher',\n  icon: [576, 512, [], \"f825\", \"M0 56C0 69.3 10.7 80 24 80l240 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 32C10.7 32 0 42.7 0 56zM528 240l-480 0 0-64 480 0 0 64zM48 128c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l94.1 0c1.4 1.6 3.1 3 4.9 4.2l96.6 62.1-56 36c-8.4-4-17.7-6.3-27.6-6.3-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64c0-7.6-1.3-14.9-3.7-21.6l67.7-43.6 67.7 43.6c-2.4 6.8-3.7 14-3.7 21.6 0 35.3 28.7 64 64 64s64-28.7 64-64-28.7-64-64-64c-9.9 0-19.3 2.2-27.7 6.3l-56-36 96.6-62.1c1.9-1.2 3.5-2.6 4.9-4.2l94.1 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 128zM288 325.8l-58.7-37.8 117.5 0-58.7 37.8zM160 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm256 0a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faUTurnRightDown = {\n  prefix: 'far',\n  iconName: 'u-turn-right-down',\n  icon: [576, 512, [], \"e7f3\", \"M396.7 505.2c12.8 10.3 28 7.2 37.7 1.1l4-3 1-1 111.7-111.7 0 0 3.3-3.9c14.8-20.3 .6-50.7-26-50.7l-32 0 0-120-.3-11.1C490.4 90.8 396 0 280.5 0S70.5 90.8 64.7 204.9l-.3 11.1 0 200c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-200 .3-5.7c2.9-28.2 26.7-50.3 55.7-50.3s52.9 22 55.7 50.3l.3 5.7 0 120-32 0c-24.4 0-39.2 26.2-28.3 47l1.9 3 1.4 1.9 2.3 2.7 112 112 2.9 2.6zM343.1 384l17.4 0c13.3 0 24-10.7 24-24l0-144-.1-5.3c-2.8-55-48.2-98.7-103.9-98.7s-101.1 43.7-103.9 98.7l-.1 5.3 0 184-64 0 0-184 .2-8.7C117.2 118.6 190.6 48 280.5 48s163.3 70.6 167.8 159.3l.2 8.7 0 144c0 13.3 10.7 24 24 24l17.4 0-73.4 73.4-73.4-73.4z\"]\n};\nvar faFireBurner = {\n  prefix: 'far',\n  iconName: 'fire-burner',\n  icon: [512, 512, [], \"e4f1\", \"M294 34.5L281.7 48.3S257.2 18.9 242.8 7.5C237.4 3.2 231.3 .2 224 0s-14.6 2.3-20.3 7.5c-23.4 21.1-50 48.9-70.9 80.2-20.8 31.1-36.8 67.1-36.8 104.5 0 88.6 70.4 159.8 160 159.8 88.7 0 160-71.2 160-159.8 0-30-11-60.9-26.2-88.1-15.2-27.4-35.3-52.3-55-70.6-5.6-5.2-12.8-7.8-19.9-7.8-7.6 0-15.5 2.8-20.9 8.9zM256 304.2c-35.3 0-64-28.7-64-64 0-36.5 37-73 54.8-88.4 5.4-4.7 13.1-4.7 18.5 0 17.7 15.4 54.8 51.9 54.8 88.4 0 35.3-28.7 64-64 64zM72.1 288L48 288c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-24.3 0c-9.3 17.6-20.9 33.7-34.6 48l58.9 0 0 96-416 0 0-96 58.6 0C93 321.7 81.3 305.6 72.1 288zM416 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faIntegral = {\n  prefix: 'far',\n  iconName: 'integral',\n  icon: [320, 512, [], \"f667\", \"M224 48c-22.1 0-40 17.9-40 40l0 336c0 48.6-39.4 88-88 88S8 472.6 8 424l0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16c0 22.1 17.9 40 40 40s40-17.9 40-40l0-336c0-48.6 39.4-88 88-88s88 39.4 88 88l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16c0-22.1-17.9-40-40-40z\"]\n};\nvar faGripDotsVertical = {\n  prefix: 'far',\n  iconName: 'grip-dots-vertical',\n  icon: [320, 512, [], \"e411\", \"M64 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm64-24A64 64 0 1 1 0 64 64 64 0 1 1 128 64zM64 280a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm64-24a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zM40 448c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm24-64c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM256 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm64-24a64 64 0 1 1 -128 0 64 64 0 1 1 128 0zM232 256a24 24 0 1 0 48 0 24 24 0 1 0 -48 0zm24 64a64 64 0 1 1 0-128 64 64 0 1 1 0 128zm0 152c13.3 0 24-10.7 24-24s-10.7-24-24-24-24 10.7-24 24 10.7 24 24 24zm-64-24c0-35.3 28.7-64 64-64s64 28.7 64 64-28.7 64-64 64-64-28.7-64-64z\"]\n};\nvar faFaceLying = {\n  prefix: 'far',\n  iconName: 'face-lying',\n  icon: [512, 512, [], \"e37e\", \"M388.9 416c-36 30-82.4 48-132.9 48-114.9 0-208-93.1-208-208S141.1 48 256 48c105.2 0 192.1 78.1 206.1 179.4-7-2.2-14.4-3.4-22.1-3.4l-152 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c39.8 0 72-32.2 72-72 0-4.7-.5-9.3-1.3-13.8 .9-8.6 1.3-17.3 1.3-26.2 0-141.4-114.6-256-256-256S0 114.6 0 256 114.6 512 256 512c80.8 0 152.9-37.5 199.9-96l-66.9 0zM208 176a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM216 384l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-30.9 0-56 25.1-56 56 0 13.3 10.7 24 24 24s24-10.7 24-24c0-4.4 3.6-8 8-8z\"]\n};\nvar faPersonBasketball = {\n  prefix: 'far',\n  iconName: 'person-basketball',\n  icon: [512, 512, [], \"e784\", \"M240 96a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM99.3 187.9c1.4-2.4 4-3.9 6.9-3.9l33.2 0-32.9 87.9c-7.9 20.9-7.4 44.1 1.2 64.7L130.1 390.7 11 467.8C-.2 475-3.3 489.9 3.9 501s22.1 14.3 33.2 7.1l124.8-80.7c16.2-10.5 22.6-31.1 15.2-49l-11-26.4 62.9 0 35.8 15.9c2.1 1 3.8 2.8 4.4 5.1L305 494.8c3.7 12.7 17.1 20 29.8 16.3s20-17.1 16.3-29.8L315.2 359.4c-4.6-15.8-16-28.7-31-35.4l-38.9-17.3 25.2-80.7 7.8 21.5c4.9 13.4 16.4 23.1 30.4 25.7l79 14.4c13 2.4 25.5-6.3 27.9-19.3s-6.3-25.5-19.3-27.9l-74.4-13.5-8.1-22.4c-14.9-41.1-54-68.5-97.7-68.5l-109.8 0c-19.7 0-37.9 10.3-48 27.2L19.4 227.7c-6.8 11.4-3.1 26.1 8.2 32.9s26.1 3.1 32.9-8.2l38.7-64.5zM195.9 304l-47 0c-.2-5.2 .7-10.4 2.5-15.3l39.1-104.3 .2-.4 25.3 0c5.7 0 11.3 .9 16.6 2.5L195.9 304zM448 448a64 64 0 1 0 0-128 64 64 0 1 0 0 128z\"]\n};\nvar faFolderUser = {\n  prefix: 'far',\n  iconName: 'folder-user',\n  icon: [512, 512, [], \"e18e\", \"M448 400L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM256 272a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-77.5 52.6c-11.1 11.6 .1 27.4 16.1 27.4l122.7 0c16 0 27.2-15.9 16.1-27.4-12.1-12.7-29.2-20.6-48.2-20.6l-58.7 0c-18.9 0-36 7.9-48.2 20.6z\"]\n};\nvar faSkiBootSki = {\n  prefix: 'far',\n  iconName: 'ski-boot-ski',\n  icon: [640, 512, [], \"e3cd\", \"M616 392c13.3 0 24 10.7 24 24l0 8c0 48.6-39.4 88-88 88L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l528 0c22.1 0 40-17.9 40-40l0-8c0-13.3 10.7-24 24-24zM384.4 19.5c2.5-13 15.1-21.5 28.1-19s21.5 15.1 19 28.1l-36.5 189.6 56.9 26.6 6.7 3.4c32.7 18.3 53.3 52.9 53.3 90.8l0 5.1c0 39.8-32.2 72-72 72l-260.6 0c-45.8 0-80-42.3-70.4-87.1l51.4-240 1.6-6.1c9.2-30 37-50.8 68.8-50.8l151.2 0 2.4-12.5zM298.8 80c-26.3 101.8-81.8 144-121.8 160.9l-21 98c-3.2 14.9 8.2 29 23.5 29L440 368c13.3 0 24-10.7 24-24l0-5.1c0-20.4-11.1-39-28.7-48.9l-3.6-1.9-69.3-32.3c-.8 .1-1.6 .1-2.4 .1l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l36.2 0 9.2-48-29.4 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l38.7 0 6.2-32-74.1 0zm-67.9 0c-11.3 0-21.1 7.9-23.5 19l-19.3 89.9c24.6-18 52.2-50.4 69.3-108.9l-26.5 0z\"]\n};\nvar faFaceSmileBeam = {\n  prefix: 'far',\n  iconName: 'face-smile-beam',\n  icon: [512, 512, [128522, \"smile-beam\"], \"f5b8\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm177.3 63.4C192.3 335 218.4 352 256 352s63.7-17 78.7-32.6c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9c-22.1 23-60 47.4-113.3 47.4s-91.2-24.4-113.3-47.4c-9.2-9.6-8.9-24.8 .7-33.9s24.8-8.9 33.9 .7zM176 180c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28z\"]\n};\nvar faSmileBeam = faFaceSmileBeam;\nvar faBatteryExclamation = {\n  prefix: 'far',\n  iconName: 'battery-exclamation',\n  icon: [640, 512, [], \"e0b0\", \"M248 88l0 24-136 0c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l129.6 0c-1 5.2-1.6 10.5-1.6 16 0 11.4 2.4 22.2 6.7 32L112 448c-44.2 0-80-35.8-80-80l0-224c0-44.2 35.8-80 80-80l140.1 0c-2.7 7.5-4.1 15.6-4.1 24zm144 0c0-8.4-1.4-16.5-4.1-24L528 64c44.2 0 80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 48c0 44.2-35.8 80-80 80l-134.7 0c4.3-9.8 6.7-20.6 6.7-32 0-5.5-.6-10.8-1.6-16L528 400c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-136 0 0-24zM320 64c13.3 0 24 10.7 24 24l0 224c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-224c0-13.3 10.7-24 24-24zM288 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faSquarePolishZloty = {\n  prefix: 'far',\n  iconName: 'square-polish-zloty',\n  icon: [448, 512, [], \"e736\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm319.4 56l0 77.4 10.6-4.2c8.2-3.3 17.5 .7 20.8 8.9s-.7 17.5-8.9 20.8l-22.5 9 0 96.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-76.9-9.5 3.8c-8.2 3.3-17.5-.7-20.8-8.9s.7-17.5 8.9-20.8l21.4-8.6 0-96.6c0-13.3 10.7-24 24-24s24 10.7 24 24zM96 216c0-13.3 10.7-24 24-24l96 0c8.7 0 16.7 4.7 20.9 12.3s4.1 16.8-.5 24.3L170.8 336 216 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0c-8.7 0-16.7-4.7-20.9-12.3s-4.1-16.8 .5-24.3L173.2 240 120 240c-13.3 0-24-10.7-24-24z\"]\n};\nvar faWreathLaurel = {\n  prefix: 'far',\n  iconName: 'wreath-laurel',\n  icon: [640, 512, [], \"e5d2\", \"M237.6 50.9l-11.8 .7c-20.3 1.1-36.6 17.4-37.7 37.7l-.7 11.8 11.8-.7c20.3-1.1 36.6-17.4 37.7-37.7l.7-11.8zM43.6 177.7c-11.4-30.3-9.7-65.3 7.8-95.6L72 46.4c6.3-10.9 20.2-14.6 31-8.3 15.9 9.2 28.9 21.4 38.8 35.5 8-38.5 41-67.7 81.3-70l38.6-2.1c14.3-.8 26.1 11 25.3 25.3l-2.1 38.6c-2.5 44.8-38.2 80.5-83 83l-24.6 1.4c-21.2 31.1-32.8 68.1-32.8 106.3 0 97.2 78.8 176 176 176l11.6 0c43.5 0 86.3 10.1 125.2 29.6l9.9 5c11.9 5.9 16.7 20.3 10.7 32.2s-20.3 16.7-32.2 10.7l-9.9-5C403.6 488.4 368.1 480 332.1 480l-23.1 0c-36 0-71.5 8.4-103.8 24.5l-9.9 5c-11.9 5.9-26.3 1.1-32.2-10.7s-1.1-26.3 10.7-32.2l9.9-5c8.3-4.2 16.8-7.9 25.4-11.2-5.5-3.1-10.8-6.5-15.9-10.1l-4.8 2.8-.3 .2c-4.6 2.7-9.4 4.9-14.2 6.9-50.9 20.4-110.3 .8-138.5-48L14.7 366.4c-6.3-10.9-2.6-24.8 8.3-31 6-3.5 12.2-6.4 18.5-8.7-25.1-20.5-41.1-51.7-41.1-86.7l0-41.2c0-12.6 10.2-22.7 22.7-22.7 7 0 13.8 .6 20.4 1.7zM417.9 3.6c40.3 2.2 73.3 31.5 81.3 70 9.9-14.1 22.9-26.3 38.8-35.5 10.9-6.3 24.8-2.6 31 8.3l20.6 35.7c17.5 30.3 19.2 65.3 7.8 95.6 6.6-1.1 13.4-1.7 20.4-1.7 12.6 0 22.7 10.2 22.7 22.7l0 41.2c0 34.9-16 66.1-41.1 86.7 6.3 2.3 12.5 5.2 18.5 8.7 10.9 6.3 14.6 20.2 8.3 31l-20.6 35.7c-21.6 37.4-61.5 57.6-101.8 55.9-5.3-8.3-12.8-15.4-22.3-20.1l-9.9-5c-13.1-6.5-26.6-12.1-40.3-16.7l0 0c-7.9-2.7-15.9-5-24-7 53.3-30.2 89.3-87.5 89.3-153.2 0-38.2-11.6-75.2-32.8-106.3l-24.6-1.4c-44.8-2.5-80.5-38.2-83-83L354 26.8c-.8-14.3 11-26.1 25.3-25.3l38.6 2.1zm-2.7 47.9l-11.8-.7 .7 11.8c1.1 20.3 17.4 36.6 37.7 37.7l11.8 .7-.7-11.8c-1.1-20.3-17.4-36.6-37.7-37.7zM96.5 301.9l0-4.7c0-31.6-20-58.5-48-68.8l0 11.5c0 29.8 20.4 54.9 48 62zm448.1-4.7l0 4.7c27.6-7.1 48-32.2 48-62l0-11.5c-28 10.3-48 37.2-48 68.8zM149.5 407.8l-2.4-4.1c-15.8-27.3-46.5-40.6-75.9-35.6l5.7 9.9c14.9 25.8 45.1 37.3 72.5 29.7zM105.9 179.7c15.8-27.3 11.9-60.6-7.2-83.5L93 106.1c-14.9 25.8-9.8 57.7 10.6 77.7l2.4-4.1zm431.6 4.1c20.3-20 25.5-51.8 10.6-77.7l-5.7-9.9c-19.1 22.9-22.9 56.2-7.2 83.5l2.4 4.1zm-45.9 224c27.4 7.6 57.6-3.9 72.5-29.7l5.7-9.9c-29.4-5.1-60.1 8.2-75.9 35.6l-2.4 4.1z\"]\n};\nvar faStars = {\n  prefix: 'far',\n  iconName: 'stars',\n  icon: [512, 512, [], \"f762\", \"M325.8 152.3c1.3 4.6 5.5 7.7 10.2 7.7s8.9-3.1 10.2-7.7L360 104 408.3 90.2c4.6-1.3 7.7-5.5 7.7-10.2s-3.1-8.9-7.7-10.2L360 56 346.2 7.7C344.9 3.1 340.8 0 336 0s-8.9 3.1-10.2 7.7L312 56 263.7 69.8c-4.6 1.3-7.7 5.5-7.7 10.2s3.1 8.9 7.7 10.2L312 104 325.8 152.3zM115.7 346.2L75.5 307 131 298.9c15.6-2.3 29.2-12.1 36.1-26.3l24.8-50.3 24.8 50.3c7 14.2 20.5 24 36.1 26.3l55.5 8.1-40.2 39.2c-11.3 11-16.4 26.9-13.8 42.4l9.5 55.4-49.5-26.1c-14-7.4-30.7-7.4-44.7 0L120 444 129.5 388.7c2.7-15.6-2.5-31.4-13.8-42.4zm54.7-188.8l-46.3 94-103.5 15.1C.9 269.3-7 293.5 7.3 307.4l74.9 73.2-17.7 103.3c-3.4 19.6 17.2 34.6 34.8 25.3l92.6-48.8 92.6 48.8c17.6 9.3 38.2-5.7 34.8-25.3l-17.7-103.3 74.9-73.2c14.2-13.9 6.4-38.1-13.3-40.9l-103.5-15.1-46.3-94c-8.8-17.9-34.3-17.9-43.1 0zm258.4 85.8l11 38.6c1 3.6 4.4 6.2 8.2 6.2s7.1-2.5 8.2-6.2l11-38.6 38.6-11c3.6-1 6.2-4.4 6.2-8.2s-2.5-7.1-6.2-8.2l-38.6-11-11-38.6c-1-3.6-4.4-6.2-8.2-6.2s-7.1 2.5-8.2 6.2l-11 38.6-38.6 11c-3.6 1-6.2 4.4-6.2 8.2s2.5 7.1 6.2 8.2l38.6 11z\"]\n};\nvar faTentArrowLeftRight = {\n  prefix: 'far',\n  iconName: 'tent-arrow-left-right',\n  icon: [512, 512, [], \"e57f\", \"M-.5 79c-9.4 9.4-9.4 24.6 0 33.9l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 54.1 0 0 0 310.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-262 0c0 0-.1 0-.1 0l-102.1 0 31-31c9.4-9.4 9.4-24.6 0-33.9S80.9-2.3 71.5 7L-.5 79zm233 151l0 234-145.5 0 20-157.7 125.6-76.3zm48 1l125.6 75.4 19.9 157.5-81.6 0-63.9-126.3 0-106.6zM60.3 292.6L37.1 476c-2.4 19.1 12.5 36 31.7 36l375.4 0c19.3 0 34.2-16.9 31.7-36L452.7 292.7c-1.2-9.7-6.9-18.4-15.3-23.4L271.9 169.9c-10.2-6.1-22.9-6.1-33.1 .1L75.4 269.3c-8.3 5.1-13.9 13.7-15.1 23.3z\"]\n};\nvar faRoute = {\n  prefix: 'far',\n  iconName: 'route',\n  icon: [512, 512, [], \"f4d7\", \"M438.6 155.7c-7.2 11.5-15 22.6-22.6 32.7-7.5-10.1-15.4-21.2-22.6-32.7-17.7-28.4-25.4-49.4-25.4-59.7 0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.3-7.7 31.3-25.4 59.7zM427.4 251c25.4-29.9 84.6-104.8 84.6-155 0-53-43-96-96-96s-96 43-96 96c0 33.3 25.9 77.3 50.8 112L328 208c-48.6 0-88 39.4-88 88s39.4 88 88 88l96 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-246.2 0c-2.7 3.8-5.5 7.6-8.2 11.2-10.7 14.2-21.3 26.9-30 36.8L424 512c48.6 0 88-39.4 88-88s-39.4-88-88-88l-96 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l84.9 0c5.1 1.1 10.7-.6 14.5-5zM118.9 408.4c-7.3 11-15.3 21.7-22.9 31.2-7.6-9.5-15.6-20.2-22.9-31.2-17.7-26.7-25.1-46.5-25.1-56.4 0-26.5 21.5-48 48-48s48 21.5 48 48c0 9.9-7.4 29.7-25.1 56.4zm19 55.6c25.9-33.1 54.1-77.3 54.1-112 0-53-43-96-96-96S0 299 0 352c0 50.5 59.8 121 85 148.4 6 6.5 16 6.5 21.9 0 .1-.1 .2-.2 .3-.3 .3-.3 .6-.7 .9-1 2.8-3.1 6-6.7 9.5-10.7 .1-.1 .1-.1 .2-.2 6.1-7 13-15.2 20-24.2z\"]\n};\nvar faAnglesUp = {\n  prefix: 'far',\n  iconName: 'angles-up',\n  icon: [384, 512, [\"angle-double-up\"], \"f102\", \"M209.5 47c-9.4-9.4-24.6-9.4-33.9 0L15.5 207c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l143-143 143 143c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L209.5 47zm160 352l-160-160c-9.4-9.4-24.6-9.4-33.9 0L15.5 399c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l143-143 143 143c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9z\"]\n};\nvar faAngleDoubleUp = faAnglesUp;\nvar faBucket = {\n  prefix: 'far',\n  iconName: 'bucket',\n  icon: [448, 512, [], \"e4cf\", \"M224-16c79.5 0 144 64.5 144 144l0 64 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-12.8 0-22.9 228.8-.7 4.5c-4.1 20.8-21.4 36.5-42.5 38.5l-4.6 .2-233.1 0-4.6-.2c-21.1-2-38.4-17.7-42.5-38.5l-.7-4.5-22.9-228.8-12.8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-64C80 48.5 144.5-16 224-16zM107.4 464l233.1 0 22.4-224-277.9 0 22.4 224zM224 32c-53 0-96 43-96 96l0 64 192 0 0-64c0-53-43-96-96-96z\"]\n};\nvar faLessThanEqual = {\n  prefix: 'far',\n  iconName: 'less-than-equal',\n  icon: [448, 512, [], \"f537\", \"M431.7 78.7c12.6-4.3 19.3-17.9 15-30.4s-17.9-19.3-30.4-15l-400 136C6.6 172.6 0 181.7 0 192s6.5 19.4 16.3 22.7l400 136c12.5 4.3 26.2-2.4 30.4-15s-2.4-26.2-15-30.4L98.6 192 431.7 78.7zM24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z\"]\n};\nvar faFlagPennant = {\n  prefix: 'far',\n  iconName: 'flag-pennant',\n  icon: [448, 512, [128681, \"pennant\"], \"f456\", \"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-137.1 384.9-137.5c9-3.2 15.1-11.8 15.1-21.4s-6-18.2-15.1-21.4L48 33.1 48 24zm0 60.1L350.1 192 48 299.9 48 84.1z\"]\n};\nvar faPennant = faFlagPennant;\nvar faFolderClosed = {\n  prefix: 'far',\n  iconName: 'folder-closed',\n  icon: [512, 512, [], \"e185\", \"M448 400L64 400c-8.8 0-16-7.2-16-16l0-144 416 0 0 144c0 8.8-7.2 16-16 16zm16-208l-416 0 0-96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 48zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64z\"]\n};\nvar faChessKingPiece = {\n  prefix: 'far',\n  iconName: 'chess-king-piece',\n  icon: [320, 512, [\"chess-king-alt\"], \"f440\", \"M160-32c13.3 0 24 10.7 24 24l0 16 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 40 78.1 0c14.3 0 25.9 11.6 25.9 25.9 0 4-.9 8-2.7 11.6l-33.5 66.8c11.4 1.8 20.2 11.7 20.2 23.7 0 13.3-10.7 24-24 24l-5.6 0 13.6 136 56.2 70.3c5 6.3 7.8 14.1 7.8 22.2 0 19.6-15.9 35.5-35.5 35.5L35.5 512c-19.6 0-35.5-15.9-35.5-35.5 0-8.1 2.7-15.9 7.8-22.2L64 384 77.6 248 72 248c-13.3 0-24-10.7-24-24 0-11.9 8.7-21.8 20.2-23.7L34.7 133.5c-1.8-3.6-2.7-7.6-2.7-11.6 0-14.3 11.6-25.9 25.9-25.9l78.1 0 0-40-16 0c-13.3 0-24-10.7-24-24S106.7 8 120 8l16 0 0-16c0-13.3 10.7-24 24-24zM61.4 464l197.1 0-38.4-48-120.3 0-38.4 48zm52.4-96l92.4 0-12-120-68.4 0-12 120zm7.8-168l76.7 0 28-56-132.7 0 28 56z\"]\n};\nvar faChessKingAlt = faChessKingPiece;\nvar faSquareKip = {\n  prefix: 'far',\n  iconName: 'square-kip',\n  icon: [448, 512, [], \"e70d\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm314.5 40.8c8.4 10.2 6.9 25.4-3.3 33.8l-84.7 69.7 77.3 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-77.1 0 84.5 69.2c10.3 8.4 11.8 23.5 3.4 33.8S291 387 280.8 378.6L192 305.9 192 360c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-87.8-15.8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l15.8 0 0-88.2c0-13.3 10.7-24 24-24s24 10.7 24 24l0 54.5 88.8-73c10.2-8.4 25.4-6.9 33.8 3.3z\"]\n};\nvar faBinRecycle = {\n  prefix: 'far',\n  iconName: 'bin-recycle',\n  icon: [576, 512, [], \"e5f7\", \"M0 88C0 74.7 10.7 64 24 64l528 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-9.5 0-25.3 277.8c-3 33-30.6 58.2-63.7 58.2l-331.1 0c-33.1 0-60.7-25.2-63.7-58.2L33.5 112 24 112C10.7 112 0 101.3 0 88zm81.7 24l24.9 273.4c.7 8.2 7.7 14.6 15.9 14.6l331.1 0c8.3 0 15.2-6.3 15.9-14.6L494.3 112 81.7 112zM288 192c-2.4 0-4.7 1.1-6.1 3.1l-15.7 21.5c-7.4 10.1-21.4 12.8-32.1 6.2-11.8-7.4-14.9-23.3-6.6-34.5l15.7-21.5C253.7 152.4 270.3 144 288 144s34.3 8.4 44.8 22.7l15.7 21.5c8.3 11.3 5.2 27.1-6.6 34.5-10.7 6.7-24.6 4-32.1-6.2l-15.7-21.5c-1.4-1.9-3.7-3.1-6.1-3.1zm-80.7 61.2c11.8 7.4 14.9 23.3 6.6 34.5l-4.8 6.5c-.8 1.1-1.2 2.3-1.2 3.6 0 3.4 2.7 6.1 6.1 6.1l29.9 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-29.9 0c-29.9 0-54.1-24.2-54.1-54.1 0-11.5 3.7-22.7 10.5-32l4.8-6.5c7.4-10.1 21.4-12.8 32.1-6.2zM308 328c0-13.3 10.7-24 24-24l29.9 0c3.4 0 6.1-2.7 6.1-6.1 0-1.3-.4-2.6-1.2-3.6l-4.8-6.5c-8.3-11.3-5.2-27.1 6.6-34.5 10.7-6.7 24.6-4 32.1 6.2l4.8 6.5c6.8 9.3 10.5 20.5 10.5 32 0 29.9-24.2 54.1-54.1 54.1L332 352c-13.3 0-24-10.7-24-24z\"]\n};\nvar faSendBackward = {\n  prefix: 'far',\n  iconName: 'send-backward',\n  icon: [512, 512, [], \"f87f\", \"M64 0C28.7 0 0 28.7 0 64L0 288c0 35.3 28.7 64 64 64l48 0 0-128c0-61.9 50.1-112 112-112l128 0 0-48c0-35.3-28.7-64-64-64L64 0zM224 208l224 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zm-64 16l0 224c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l-224 0c-35.3 0-64 28.7-64 64z\"]\n};\nvar faTruckRampCouch = {\n  prefix: 'far',\n  iconName: 'truck-ramp-couch',\n  icon: [576, 512, [\"truck-couch\"], \"f4dd\", \"M384 32c-35.3 0-64 28.7-64 64L320 374.1 17.1 465C4.4 468.8-2.8 482.2 1 494.9S18.2 514.8 30.9 511l316.6-95 52.8 0c-.2 2.6-.4 5.3-.4 8 0 48.6 39.4 88 88 88s88-39.4 88-88-39.4-88-88-88c-27.3 0-51.7 12.5-67.9 32l-52.1 0 0-272c0-8.8 7.2-16 16-16l192 0 0-48-192 0zm64 392a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM60.5 158.2c-30.7 9.4-49.2 39.7-44.6 70.5 8-6.7 17.4-12 28.1-15.2 37-11.3 75.9 5.5 93.7 38.3L272 210.6 272 93.5 60.5 158.2zm92.7 139l-45.9 14-9.4-30.6c-5.2-16.9-23.1-26.4-40-21.2s-26.4 23.1-21.2 40l18.7 61.2c5.2 16.9 23.1 26.4 40 21.2l176.6-54 0-66.9-118.8 36.3z\"]\n};\nvar faTruckCouch = faTruckRampCouch;\nvar faPersonThroughWindow = {\n  prefix: 'far',\n  iconName: 'person-through-window',\n  icon: [640, 512, [], \"e5a9\", \"M304 48l0 18.4c0 46.1-28.9 87.3-72.2 103.1-62.3 22.7-103.8 81.9-103.8 148.2l0 82.4-80 0 0-352 256 0zm48 0l240 0 0 352-81.7 0-11.3-14.6-75.2-97.8c-7.6-9.8-19.3-15.6-31.7-15.6l-59.1 0-49.4-75.7c42.1-28.9 68.4-77.2 68.4-130L352 48zm97.7 352l-64.6 0 32 48 174.9 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 400c0 26.5 21.5 48 48 48l255.9 0 36.2 53.5c7.4 11 22.4 13.8 33.3 6.4s13.8-22.4 6.4-33.3l-82.7-122.1 46.4-32.5 44.6 0 61.5 80zm-178.3 0l-95.4 0 0-82.4c0-15.7 3.3-30.8 9.4-44.5l86 126.9zm-1.1-87.3l-54.1-79.9c7.3-6 15.4-11 24.2-15l51.9 79.6-22 15.4zM192 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z\"]\n};\nvar faAvocado = {\n  prefix: 'far',\n  iconName: 'avocado',\n  icon: [512, 512, [], \"e0aa\", \"M464 144c0 29.9-13.6 56.5-35.1 74.2-24.2 19.9-47.3 49.3-54.7 86.9-8.9 45.7-29.5 88.5-53.1 112-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c23.6-23.6 66.3-44.2 112-53.1 37.6-7.4 67-30.4 86.9-54.7 17.7-21.5 44.3-35.1 74.2-35.1 53 0 96 43 96 96zM421.3 314.3c4.6-23.5 19.6-43.9 38.1-59.1 32.1-26.4 52.6-66.4 52.6-111.3 0-79.5-64.5-144-144-144-44.8 0-84.9 20.5-111.3 52.6-15.2 18.5-35.6 33.5-59.1 38.1-51.9 10.2-104.5 34-136.7 66.3-81.2 81.2-81.2 212.9 0 294.2s212.9 81.2 294.2 0c32.3-32.3 56.1-84.9 66.3-136.7zM283.2 347.2c41.7-41.7 49.1-102.1 16.4-134.8s-93-25.3-134.8 16.4-49.1 102.1-16.4 134.8 93 25.3 134.8-16.4z\"]\n};\nvar faSealExclamation = {\n  prefix: 'far',\n  iconName: 'seal-exclamation',\n  icon: [512, 512, [], \"e242\", \"M176.1 112c12.7 0 24.9-5.1 33.9-14.1l46.1-46.1 46.1 46.1c9 9 21.2 14.1 33.9 14.1l64 0 0 64c0 12.7 5.1 24.9 14.1 33.9l45.6 45.6-45.6 45.6c-9 9-14.1 21.2-14.1 33.9l0 64.9-64.9 0c-12.7 0-24.9 5.1-33.9 14.1l-45.1 45.1-45.1-45.1c-9-9-21.2-14.1-33.9-14.1l-64.9 0 0-64.9c0-12.7-5.1-24.9-14.1-33.9l-45.6-45.6 45.6-45.6c9-9 14.1-21.2 14.1-33.9l0-64 64 0zM290.1 17.9C271.3-.8 241-.8 222.2 17.9l-46.1 46.1-64 0c-26.5 0-48 21.5-48 48l0 64-45.6 45.6c-18.7 18.7-18.7 49.1 0 67.9l45.6 45.6 0 64.9c0 26.5 21.5 48 48 48l64.9 0 45.1 45.1c18.7 18.7 49.1 18.7 67.9 0l45.1-45.1 64.9 0c26.5 0 48-21.5 48-48l0-64.9 45.6-45.6c18.7-18.7 18.7-49.1 0-67.9l-45.6-45.6 0-64c0-26.5-21.5-48-48-48l-64 0-46.1-46.1zM256.1 136c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faWindTurbine = {\n  prefix: 'far',\n  iconName: 'wind-turbine',\n  icon: [512, 512, [], \"f89b\", \"M316.2 382.8c9.1 14.8 32 6.5 29.5-10.7L317.3 180c-.5-3.4 .1-6.9 1.8-9.9L411.4-.8c8.3-15.3-10.4-31-24-20.1L235.2 99.7c-2.7 2.1-6 3.4-9.5 3.5L31.6 108.6C14.2 109 9.9 133 26.1 139.4l180.6 71.5c3.2 1.3 5.9 3.5 7.7 6.5L316.2 382.8zm-35.8 32.4c-1.8-2.3-3.5-4.7-5.1-7.3l-42.9-69.7 0 125.7-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0 0-48.7zM256.5 136a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faSchoolLock = {\n  prefix: 'far',\n  iconName: 'school-lock',\n  icon: [640, 512, [], \"e56f\", \"M302.9 13.2c-8.7-6.9-21-6.9-29.7 0L127.7 128 64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l305.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-31.9-16 0 0-80c0-26.5-21.5-48-48-48l-32 0c-26.5 0-48 21.5-48 48l0 80-160 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l72 0c5.4 0 10.6-1.8 14.9-5.2L288 62.6 425.1 170.8c4.2 3.3 9.5 5.2 14.9 5.2l72 0c1.4 0 2.8 .2 4.1 .5 3.9-.4 7.9-.5 11.9-.5 16.8 0 32.9 3.3 47.6 9.2-3.4-32.1-30.6-57.2-63.6-57.2l-63.7 0-145.5-114.8zM160 400l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM144 288c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0zm144-32a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm272 48.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM416 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faChartScatter3d = {\n  prefix: 'far',\n  iconName: 'chart-scatter-3d',\n  icon: [512, 512, [], \"e0e8\", \"M32 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM280 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 220.8-191.4 160.8c-10.1 8.5-11.5 23.7-2.9 33.8s23.7 11.5 33.8 2.9l184.6-155 184.6 155c10.2 8.5 25.3 7.2 33.8-2.9s7.2-25.3-2.9-33.8L280 276.8 280 56zM384 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64-64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faBusStop = {\n  prefix: 'far',\n  iconName: 'bus-stop',\n  icon: [640, 512, [], \"e81e\", \"M280.2 64.4C320.5 68.5 352 102.6 352 144l0 224-.2 4.9c-1.9 18.7-14.6 34.2-31.8 40.3l0 42.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-160 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-42.8c-17.2-6.1-29.8-21.6-31.8-40.3L32 368 32 144c0-41.4 31.5-75.5 71.8-79.6l8.2-.4 160 0 8.2 .4zM512 0c61.9 0 112 50.1 112 112 0 53.6-37.7 98.4-88 109.4L536 456c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-234.6c-50.3-11-88-55.8-88-109.4 0-61.9 50.1-112 112-112zM80 256l0 112 224 0 0-112-224 0zm56 80a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm112 0a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM112 112c-17.7 0-32 14.3-32 32l0 64 224 0 0-64c0-17.7-14.3-32-32-32l-160 0zM512 48a64 64 0 1 0 0 128 64 64 0 1 0 0-128z\"]\n};\nvar faAlbumCollectionCirclePlus = {\n  prefix: 'far',\n  iconName: 'album-collection-circle-plus',\n  icon: [576, 512, [], \"e48e\", \"M152 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l208 0c13.3 0 24-10.7 24-24S373.3 0 360 0L152 0zM104 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L104 96zM484.3 208.6C475.1 198 461.9 192 448 192L64 192c-13.9 0-27.1 6-36.3 16.6S14.5 233 16.5 246.8l32 224C51.9 494.4 72.1 512 96 512l180 0c-10.5-14.6-19-30.7-25.1-48L96 464 64 240 325.8 240c30.4-20.2 66.9-32 106.2-32 20.3 0 39.8 3.1 58.1 8.9-1.6-3-3.6-5.8-5.8-8.4zM256 272c-63.1 0-114.3 35.8-114.3 80 0 41 44.1 74.8 100.8 79.5-1.7-10.2-2.6-20.7-2.6-31.5 0-9.5 .7-18.8 2-27.8-10.7-3.6-18-11.3-18-20.2 0-11.7 12.9-21.4 29.3-22.3 7.9-20.2 19.2-38.7 33.1-54.8-9.7-1.9-19.9-2.9-30.4-2.9zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faPersonBurst = {\n  prefix: 'far',\n  iconName: 'person-burst',\n  icon: [640, 512, [], \"e53b\", \"M204 40.1c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24zM4 144.1c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM96.5 285.5l33.9-33.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L62.6 251.6c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0zM62.6 2.7c-9.4 9.4-9.4 24.6 0 33.9L96.5 70.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L96.5 2.7C87.1-6.7 72-6.7 62.6 2.7zM408.4 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zm-88 143.1c9.9-4.6 20.8-7.1 32-7.1s22.1 2.5 32 7.1l0 152.9-64 0 0-152.9zm0 352.9l0-152 64 0 0 152c0 13.3 10.7 24 24 24s24-10.7 24-24l0-302.4 60.5 84.4c7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5L452.7 163.5C429.6 131.2 392.2 112 352.4 112s-77.2 19.2-100.3 51.5L172.9 274c-7.7 10.8-5.2 25.8 5.5 33.5s25.8 5.2 33.5-5.5l60.5-84.4 0 302.4c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faBalloon = {\n  prefix: 'far',\n  iconName: 'balloon',\n  icon: [384, 512, [], \"e2e3\", \"M192 0C86 0 0 86 0 192 0 320 160 432 160 432l-27.9 41.8c-2.7 4-4.1 8.8-4.1 13.6 0 13.6 11 24.6 24.6 24.6l78.9 0c13.6 0 24.6-11 24.6-24.6 0-4.8-1.4-9.6-4.1-13.6L224 432S384 320 384 192C384 86 298 0 192 0zM336 192c0 95.5-144 208-144 208S48 287.5 48 192c0-79.5 64.5-144 144-144s144 64.5 144 144zm-208-8c0-30.9 25.1-56 56-56 13.3 0 24-10.7 24-24s-10.7-24-24-24c-57.4 0-104 46.6-104 104 0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faLeftLong = {\n  prefix: 'far',\n  iconName: 'left-long',\n  icon: [576, 512, [\"long-arrow-alt-left\"], \"f30a\", \"M54.6 256l89.4 89.4 0-33.4c0-13.3 10.7-24 24-24l360 0 0-64-360 0c-13.3 0-24-10.7-24-24l0-33.4-89.4 89.4zM9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9l0 0c12 5 19.8 16.6 19.8 29.6l0 48 336 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-336 0 0 48c0 12.9-7.8 24.6-19.8 29.6l0 0c-12 5-25.7 2.2-34.9-6.9l-128-128 0 0z\"]\n};\nvar faLongArrowAltLeft = faLeftLong;\nvar faLocationCrosshairs = {\n  prefix: 'far',\n  iconName: 'location-crosshairs',\n  icon: [576, 512, [\"location\"], \"f601\", \"M288-16c13.3 0 24 10.7 24 24l0 25.3C416.5 44.4 499.6 127.5 510.7 232l25.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-25.3 0C499.6 384.5 416.5 467.6 312 478.7l0 25.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-25.3C159.5 467.6 76.4 384.5 65.3 280L40 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l25.3 0C76.4 127.5 159.5 44.4 264 33.3L264 8c0-13.3 10.7-24 24-24zM464 256a176 176 0 1 0 -352 0 176 176 0 1 0 352 0zm-112 0a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-176 0a112 112 0 1 1 224 0 112 112 0 1 1 -224 0z\"]\n};\nvar faLocation = faLocationCrosshairs;\nvar faPersonDotsFromLine = {\n  prefix: 'far',\n  iconName: 'person-dots-from-line',\n  icon: [512, 512, [\"diagnoses\"], \"f470\", \"M224 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm112 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM120 376c0-37.6 15.3-71.7 40-96.3l0 136.3 48 0 0-167.3c14.9-5.6 31.1-8.7 48-8.7s33.1 3.1 48 8.7l0 167.3 48 0 0-136.3c24.7 24.6 40 58.7 40 96.3l0 40 48 0 0-40c0-101.6-82.4-184-184-184S72 274.4 72 376l0 40 48 0 0-40zm144-8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464zm96-272a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm360 88a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faDiagnoses = faPersonDotsFromLine;\nvar faGaugeSimpleHigh = {\n  prefix: 'far',\n  iconName: 'gauge-simple-high',\n  icon: [512, 512, [61668, \"tachometer\", \"tachometer-fast\"], \"f62a\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm56-160c0-14.4-5.4-27.5-14.4-37.5l60.5-145.3c5.1-12.2-.7-26.3-12.9-31.4s-26.3 .7-31.4 12.9L253.3 296.1c-29.7 1.4-53.3 25.9-53.3 55.9 0 30.9 25.1 56 56 56s56-25.1 56-56z\"]\n};\nvar faTachometer = faGaugeSimpleHigh;\nvar faTachometerFast = faGaugeSimpleHigh;\nvar faAnglesLeft = {\n  prefix: 'far',\n  iconName: 'angles-left',\n  icon: [448, 512, [171, \"angle-double-left\"], \"f100\", \"M15.5 239c-9.4 9.4-9.4 24.6 0 33.9l160 160c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-143-143 143-143c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L15.5 239zm352-160l-160 160c-9.4 9.4-9.4 24.6 0 33.9l160 160c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-143-143 143-143c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n};\nvar faAngleDoubleLeft = faAnglesLeft;\nvar faUpDown = {\n  prefix: 'far',\n  iconName: 'up-down',\n  icon: [512, 512, [8597, 11021, \"arrows-alt-v\"], \"f338\", \"M215 176c22.6 0 41-18.3 41-41 0-10.9-4.3-21.3-12-29L145 7c-4.5-4.5-10.6-7-17-7s-12.5 2.5-17 7l-99 99c-7.7 7.7-12 18.1-12 29 0 22.6 18.3 41 41 41l63 0 0 312c0 13.3 10.7 24 24 24s24-10.7 24-24l0-312 63 0zM128 57.9L198.1 128 57.9 128 128 57.9zM512 377c0-22.6-18.3-41-41-41l-63 0 0-312c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 312-63 0c-22.6 0-41 18.3-41 41 0 10.9 4.3 21.3 12 29l99 99c4.5 4.5 10.6 7 17 7s12.5-2.5 17-7l99-99c7.7-7.7 12-18.1 12-29zm-57.9 7l-70.1 70.1-70.1-70.1 140.1 0z\"]\n};\nvar faArrowsAltV = faUpDown;\nvar faBoxArrowDownMagnifyingGlass = {\n  prefix: 'far',\n  iconName: 'box-arrow-down-magnifying-glass',\n  icon: [576, 512, [], \"e796\", \"M432.5 176l-352 0 0 240c0 8.8 7.2 16 16 16l144.2 0c8.5 18 20.2 34.2 34.3 48L96.5 480c-35.3 0-64-28.7-64-64l0-267.5c0-13.3 4.2-26.3 11.9-37.2L93.4 42.8C105.4 26 124.8 16 145.4 16l222.1 0c20.7 0 40.1 10 52.1 26.8l48.9 68.5c7.8 10.9 11.9 23.9 11.9 37.2l0 68.4c-14.7-9-30.8-15.9-48-20.1l0-20.8zm-11-48L380.6 70.7c-3-4.2-7.9-6.7-13-6.7l-87.1 0 0 64 141 0zm-189 0l0-64-87.1 0c-5.2 0-10 2.5-13 6.7l-40.9 57.3 141 0zm160 304a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm0 48c-66.3 0-120-53.7-120-120s53.7-120 120-120 120 53.7 120 120c0 24.5-7.3 47.3-19.9 66.3l60.9 60.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-60.9-60.9c-19 12.5-41.7 19.8-66.1 19.8z\"]\n};\nvar faBatteryEmpty = {\n  prefix: 'far',\n  iconName: 'battery-empty',\n  icon: [640, 512, [\"battery-0\"], \"f244\", \"M112 112c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l416 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-416 0zM32 144c0-44.2 35.8-80 80-80l416 0c44.2 0 80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 48c0 44.2-35.8 80-80 80l-416 0c-44.2 0-80-35.8-80-80l0-224z\"]\n};\nvar faBattery0 = faBatteryEmpty;\nvar faChartSine = {\n  prefix: 'far',\n  iconName: 'chart-sine',\n  icon: [512, 512, [], \"e69d\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zM173.5 186.7c10.9-21.7 24.7-34.7 42.5-34.7 15.4 0 24.8 6.4 33.2 19.2 9.8 14.9 16.4 35.9 24.4 61.7 7 22.7 15.3 49.5 29.1 70.3 15.3 23.2 38.4 40.8 73.3 40.8 46.2 0 72.3-35 85.5-61.3 8.5-17.1 15-35.9 18.2-54.8 2.2-13.1-6.7-25.4-19.7-27.6-21.4-3.6-26.8 16.2-30.6 32.2-2.2 8-5.7 18.5-10.8 28.7-10.9 21.7-24.7 34.7-42.5 34.7-15.4 0-24.8-6.4-33.2-19.2-9.8-14.9-16.4-35.9-24.4-61.7-7-22.7-15.3-49.5-29.1-70.3-15.3-23.2-38.4-40.8-73.3-40.8-46.2 0-72.3 35-85.5 61.3-11.7 23.3-18.2 54.8-18.2 54.8-2.2 13.1 6.7 25.4 19.7 27.6s25.4-6.6 27.6-19.7c1.4-13.9 7.6-28.9 13.8-41.2z\"]\n};\nvar faArrowsRetweet = {\n  prefix: 'far',\n  iconName: 'arrows-retweet',\n  icon: [576, 512, [\"retweet-alt\"], \"f361\", \"M463 473c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-270.1c0-53-43-96-96-96L280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c26.5 0 48 21.5 48 48l0 270.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72zM113 39c-9.4-9.4-24.6-9.4-33.9 0L7 111c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 270.1c0 53 43 96 96 96l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0c-26.5 0-48-21.5-48-48l0-270.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L113 39z\"]\n};\nvar faRetweetAlt = faArrowsRetweet;\nvar faKeyboard = {\n  prefix: 'far',\n  iconName: 'keyboard',\n  icon: [576, 512, [9000], \"f11c\", \"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 320l224 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16z\"]\n};\nvar faCodePullRequestClosed = {\n  prefix: 'far',\n  iconName: 'code-pull-request-closed',\n  icon: [384, 512, [], \"e3f9\", \"M112 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm48 0c0 35.8-23.5 66.1-56 76.3l0 199.3c32.5 10.2 56 40.5 56 76.3 0 44.2-35.8 80-80 80S0 476.2 0 432c0-35.8 23.5-66.1 56-76.3l0-199.3C23.5 146.1 0 115.8 0 80 0 35.8 35.8 0 80 0s80 35.8 80 80zM80 464c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm0 48c-44.2 0-80-35.8-80-80 0-35.8 23.5-66.1 56-76.3L280 216c0-13.3 10.7-24 24-24s24 10.7 24 24l0 139.7c32.5 10.2 56 40.5 56 76.3 0 44.2-35.8 80-80 80zM231 7c9.4-9.4 24.6-9.4 33.9 0l39 39 39-39c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-39 39 39 39c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-39-39-39 39c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-39-39c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faRight = {\n  prefix: 'far',\n  iconName: 'right',\n  icon: [448, 512, [11157, \"arrow-alt-right\"], \"f356\", \"M393.4 256L272 134.6 272 200c0 13.3-10.7 24-24 24l-200 0 0 64 200 0c13.3 0 24 10.7 24 24l0 65.4 121.4-121.4zm45.3-22.6c12.5 12.5 12.5 32.8 0 45.3l-160 160c-9.2 9.2-22.9 11.9-34.9 6.9l0 0c-12-5-19.8-16.6-19.8-29.6l0-80-176 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l176 0 0-80c0-12.9 7.8-24.6 19.8-29.6l0 0c12-5 25.7-2.2 34.9 6.9l160 160z\"]\n};\nvar faArrowAltRight = faRight;\nvar faPenClipSlash = {\n  prefix: 'far',\n  iconName: 'pen-clip-slash',\n  icon: [576, 512, [\"pen-alt-slash\"], \"e20f\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L373.9 308 522.8 159.1C536.4 145.6 544 127.2 544 108s-7.6-37.6-21.2-51.1L487.1 21.2C473.6 7.6 455.2 0 436 0s-37.6 7.6-51.1 21.2L332 74.1 314.9 57c-28.1-28.1-73.7-28.1-101.8 0L168 102.1 41-24.9zM201.9 136L247 90.9c9.4-9.4 24.6-9.4 33.9 0L298.1 108 236 170.1 201.9 136zm68 68L332 141.9 402.1 212 340 274.1 269.9 204zm36.2 171.8l-33.9-33.9-77.2 77.2c-4.9 4.9-10.9 8.4-17.6 10.3l-86.9 24.1 24.1-86.9c1.8-6.6 5.4-12.7 10.3-17.6l77.2-77.2-33.9-33.9-77.2 77.2c-10.7 10.7-18.5 24.1-22.6 38.7L32.9 481.6c-2.3 8.3 0 17.3 6.2 23.4s15.1 8.5 23.4 6.2l127.8-35.5c14.6-4.1 27.9-11.8 38.7-22.6l77.2-77.2zM418.8 55.1c4.6-4.6 10.7-7.1 17.2-7.1s12.6 2.6 17.2 7.1l35.7 35.7c4.6 4.6 7.1 10.7 7.1 17.2s-2.6 12.6-7.1 17.2L436 178.1 365.9 108 418.8 55.1z\"]\n};\nvar faPenAltSlash = faPenClipSlash;\nvar faSensorOn = {\n  prefix: 'far',\n  iconName: 'sensor-on',\n  icon: [640, 512, [], \"e02b\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 96c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zm96 0c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24zm381.3-20c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM536 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm13.3 140c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32z\"]\n};\nvar faChevronsUp = {\n  prefix: 'far',\n  iconName: 'chevrons-up',\n  icon: [448, 512, [\"chevron-double-up\"], \"f325\", \"M241.5 39c-9.4-9.4-24.6-9.4-33.9 0L7.5 239c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l183-183 183 183c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L241.5 39zm200 392l-200-200c-9.4-9.4-24.6-9.4-33.9 0L7.5 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l183-183 183 183c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9z\"]\n};\nvar faChevronDoubleUp = faChevronsUp;\nvar faCookie = {\n  prefix: 'far',\n  iconName: 'cookie',\n  icon: [512, 512, [127850], \"f563\", \"M240.5 64.6c-12-1.7-24.3 .5-35.1 6.2l-74 39.5C120.7 116 112 125 106.6 136L69.9 211.6c-5.4 11-7.1 23.5-5 35.6L79.4 330c2.1 12.1 8 23.2 16.8 31.7l60.3 58.4c8.8 8.5 20 14 32 15.7l83 11.7c12 1.7 24.3-.5 35.1-6.2l74-39.5C391.3 396 400 387 405.4 376l36.7-75.5c5.4-11 7.1-23.5 5-35.6L432.6 182c-2.1-12.1-8-23.2-16.8-31.7L355.5 91.9c-8.8-8.5-20-14-32-15.7l-83-11.7zM182.8 28.4c19.7-10.5 42.3-14.5 64.4-11.4l83 11.7c22.1 3.1 42.7 13.2 58.7 28.7l60.3 58.4c16.1 15.6 26.8 35.8 30.7 57.9l14.6 82.8c3.9 22.1 .7 44.8-9.1 64.9L448.6 397c-9.8 20.1-25.7 36.6-45.4 47.2l-74 39.5c-19.7 10.5-42.3 14.5-64.4 11.4l-83-11.7c-22.1-3.1-42.7-13.2-58.7-28.7L62.8 396.2C46.8 380.6 36 360.3 32.2 338.3L17.6 255.5c-3.9-22.1-.7-44.8 9.1-64.9L63.4 115c9.8-20.1 25.7-36.6 45.4-47.2l74-39.5zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM176 304a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faStopwatch = {\n  prefix: 'far',\n  iconName: 'stopwatch',\n  icon: [448, 512, [9201], \"f2f2\", \"M144 24c0-13.3 10.7-24 24-24L280 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 25.3c49.6 5.5 94.1 27.7 127.8 61L399 111c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-26.8 26.8c21.4 33.5 33.9 73.4 33.9 116.2 0 119.3-96.7 216-216 216S8 407.3 8 288C8 176.8 92 85.3 200 73.3l0-25.3-32 0c-13.3 0-24-10.7-24-24zm80 96a168 168 0 1 0 0 336 168 168 0 1 0 0-336zm24 64l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faEject = {\n  prefix: 'far',\n  iconName: 'eject',\n  icon: [448, 512, [9167], \"f052\", \"M4.1 291.3c-7.7-17.4-4.3-37.7 8.6-51.8l176-192C197.7 37.6 210.5 32 224 32s26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 320 400 320L48 320c-19 0-36.3-11.2-43.9-28.7zM48 272L400 272 224 80 48 272zM24 432l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 480c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faCardSpade = {\n  prefix: 'far',\n  iconName: 'card-spade',\n  icon: [384, 512, [], \"e3ec\", \"M320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64l-256 0-6.5-.3C25.2 508.4 0 481.1 0 448L0 64C0 28.7 28.7 0 64 0L320 0zM64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM224 352c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.2 0-24-10.8-24-24s10.8-24 24-24l64 0zM175 141.2c9.4-9.4 24.6-9.4 34 0l82.3 82.3c21.9 21.9 21.9 57.3 0 79.2-21.9 21.9-57.3 21.9-79.2 0l-3.2-3.2c-9.4-9.4-24.6-9.4-34 0l-3.2 3.2c-21.9 21.9-57.3 21.9-79.2 0-21.9-21.9-21.9-57.4 0-79.2L175 141.2z\"]\n};\nvar faSatelliteDish = {\n  prefix: 'far',\n  iconName: 'satellite-dish',\n  icon: [512, 512, [128225], \"f7c0\", \"M232 0c-13.3 0-24 10.7-24 24s10.7 24 24 24c128.1 0 232 103.9 232 232 0 13.3 10.7 24 24 24s24-10.7 24-24C512 125.4 386.6 0 232 0zM48 256c0-23 3.7-45 10.5-65.6l263 263C301 460.3 279 464 256 464 141.1 464 48 370.9 48 256zM72.8 136.8c-14.1-14.1-37.6-12-46.5 5.8-16.9 34.2-26.4 72.6-26.4 113.3 0 141.4 114.6 256 256 256 40.7 0 79.2-9.5 113.3-26.4 17.9-8.8 19.9-32.4 5.8-46.5L241 305 281 265c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L207 271 72.8 136.8zM208 120c0 13.3 10.7 24 24 24 75.1 0 136 60.9 136 136 0 13.3 10.7 24 24 24s24-10.7 24-24c0-101.6-82.4-184-184-184-13.3 0-24 10.7-24 24z\"]\n};\nvar faTableCellsUnlock = {\n  prefix: 'far',\n  iconName: 'table-cells-unlock',\n  icon: [640, 512, [], \"e692\", \"M376 80l72 0c8.8 0 16 7.2 16 16l0 65.1c14.5-8.4 30.7-14 48-16.1l0-49c0-35.3-28.7-64-64-64L128 32C92.7 32 64 60.7 64 96l0 320c0 35.3 28.7 64 64 64l241.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-96c0-28.5 12.4-54 32-71.5l0-.4-24 0 0-80 36.9 0c9.3-19.2 23.3-35.7 40.5-48l-77.4 0 0-88zm-48 0l0 88-80 0 0-88 80 0zM200 80l0 88-88 0 0-72c0-8.8 7.2-16 16-16l72 0zM112 296l0-80 88 0 0 80-88 0zm0 48l88 0 0 88-72 0c-8.8 0-16-7.2-16-16l0-72zm136 88l0-88 80 0 0 88-80 0zm0-136l0-80 80 0 0 80-80 0zm312-24l48 0c-.1-44.1-35.8-79.9-80-79.9-44.2 0-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-96 0 0-47.9c0-17.7 14.3-32 32-32 17.6 0 31.9 14.3 32 31.9z\"]\n};\nvar faClipboardClock = {\n  prefix: 'far',\n  iconName: 'clipboard-clock',\n  icon: [576, 512, [], \"e756\", \"M264 96c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0zm0 48l-80 0c-37.1 0-67.6-28-71.6-64L96 80c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l154.9 0c6.1 17.3 14.6 33.4 25.1 48L96 512c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l28.1 0C137 12.7 159 0 184 0l80 0c25 0 47 12.7 59.9 32L352 32c35.3 0 64 28.7 64 64l0 112.7c-16.7 1.4-32.8 4.9-48 10.3L368 96c0-8.8-7.2-16-16-16l-16.4 0c-4 36-34.5 64-71.6 64zm24 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n};\nvar faHandBackPointDown = {\n  prefix: 'far',\n  iconName: 'hand-back-point-down',\n  icon: [448, 512, [], \"e19e\", \"M144 512c-35.3 0-64-28.7-64-64l0-188.8c-5.2-3.6-10.2-7.6-14.9-12L44.8 228.8C26.5 212.1 16 188.5 16 163.7l0-10.2C16 99.5 44.7 49.5 91.4 22.2L94 20.7C117.3 7.1 143.7 0 170.6 0L296 0c66.3 0 120 53.7 120 120l0 104c0 35.3-28.7 64-64 64-2.8 0-5.6-.2-8.3-.5-11 19.4-31.8 32.5-55.7 32.5-5.3 0-10.5-.7-15.5-1.9-10.8 20.2-32 33.9-56.5 33.9-2.7 0-5.4-.2-8-.5l0 96.5c0 35.3-28.7 64-64 64zm-16-64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-136c0-10.3 6.6-19.5 16.4-22.8s20.6 .1 26.8 8.3c3 3.9 7.6 6.4 12.8 6.4 8.8 0 16-7.2 16-16l0-8c0-10.3 6.6-19.5 16.4-22.8s20.6 .1 26.8 8.3c3 3.9 7.6 6.4 12.8 6.4 8.8 0 16-7.2 16-16 0-9.1 5.1-17.4 13.3-21.5s17.9-3.2 25.1 2.3c2.7 2 6 3.2 9.6 3.2 8.8 0 16-7.2 16-16l0-104c0-39.8-32.2-72-72-72L170.6 48c-18.4 0-36.5 4.9-52.4 14.2l0 0-2.6 1.5C83.6 82.3 64 116.5 64 153.5l0 10.2c0 11.3 4.8 22 13.1 29.6L96 210.5 96 168c0-8.8 7.2-16 16-16s16 7.2 16 16l0 280z\"]\n};\nvar faClockSixThirty = {\n  prefix: 'far',\n  iconName: 'clock-six-thirty',\n  icon: [512, 512, [], \"e353\", \"M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM280 392l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faFaceRollingEyes = {\n  prefix: 'far',\n  iconName: 'face-rolling-eyes',\n  icon: [512, 512, [128580, \"meh-rolling-eyes\"], \"f5a5\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM176 376c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0c-13.3 0-24 10.7-24 24zM160 264c-22.1 0-40-17.9-40-40 0-9.5 3.3-18.1 8.8-25 3.2 14.3 16 25 31.2 25s28-10.7 31.2-25c5.5 6.8 8.8 15.5 8.8 25 0 22.1-17.9 40-40 40zm0 40a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-40c-22.1 0-40-17.9-40-40 0-9.5 3.3-18.1 8.8-25 3.2 14.3 16 25 31.2 25s28-10.7 31.2-25c5.5 6.8 8.8 15.5 8.8 25 0 22.1-17.9 40-40 40zm0 40a80 80 0 1 0 0-160 80 80 0 1 0 0 160z\"]\n};\nvar faMehRollingEyes = faFaceRollingEyes;\nvar faListCheck = {\n  prefix: 'far',\n  iconName: 'list-check',\n  icon: [512, 512, [\"tasks\"], \"f0ae\", \"M139.7 69.8c7.6-10.9 5-25.8-5.9-33.4s-25.8-5-33.4 5.9L60.7 98.8 41 79C31.6 69.7 16.4 69.7 7 79S-2.3 103.6 7 113l40 40c5 5 12 7.6 19.1 6.9s13.5-4.3 17.6-10.1l56-80zm0 160c7.6-10.9 5-25.8-5.9-33.4s-25.8-5-33.4 5.9L60.7 258.8 41 239c-9.4-9.4-24.6-9.4-33.9 0S-2.3 263.6 7 273l40 40c5 5 12 7.6 19.1 6.9s13.5-4.3 17.6-10.1l56-80zM192 96c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L216 72c-13.3 0-24 10.7-24 24zm0 160c0 13.3 10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-272 0c-13.3 0-24 10.7-24 24zM160 416c0 13.3 10.7 24 24 24l304 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-304 0c-13.3 0-24 10.7-24 24zm-64 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faTasks = faListCheck;\nvar faHouseBlank = {\n  prefix: 'far',\n  iconName: 'house-blank',\n  icon: [512, 512, [\"home-blank\"], \"e487\", \"M272 6.1c-9.1-8.2-22.9-8.2-32 0L8 214.1c-9.9 8.8-10.7 24-1.8 33.9s24 10.7 33.9 1.8l8-7.2 0 205.3c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-205.3 8 7.2c9.9 8.8 25 8 33.9-1.8s8-25-1.8-33.9L272 6.1zM416 199.7L416 448c0 8.8-7.2 16-16 16l-288 0c-8.8 0-16-7.2-16-16L96 199.7 256 56.2 416 199.7z\"]\n};\nvar faHomeBlank = faHouseBlank;\nvar faSackXmark = {\n  prefix: 'far',\n  iconName: 'sack-xmark',\n  icon: [512, 512, [], \"e56a\", \"M379 56.7L332.6 138c83.9 76.5 163.4 153.7 163.4 278.8 0 52.6-42.6 95.2-95.2 95.2l-289.6 0C58.6 512 16 469.4 16 416.8 16 291.7 95.5 214.5 179.4 138L133 56.7C129.7 51 128 44.5 128 37.9 128 17 145 0 165.9 0L346.1 0c20.9 0 37.9 17 37.9 37.9 0 6.6-1.7 13.1-5 18.8zM226.6 160l-.9 .9C134.2 244.4 64 308.6 64 416.8 64 442.9 85.1 464 111.2 464l289.6 0c26.1 0 47.2-21.1 47.2-47.2 0-108.3-70.2-172.4-161.7-256l-.9-.9-58.7 0zm-6.8-48l72.3 0 36.6-64-145.4 0 36.6 64zm104 156.1c9.4 9.4 9.4 24.6 0 33.9l-33.9 33.9 33.9 33.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-33.9-33.9-33.9 33.9c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l33.9-33.9-33.9-33.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l33.9 33.9 33.9-33.9c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faUserHatTie = {\n  prefix: 'far',\n  iconName: 'user-hat-tie',\n  icon: [448, 512, [], \"e7ae\", \"M72 128l24 0 0 16c0 70.7 57.3 128 128 128s128-57.3 128-128l0-16 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-30.7 0c-10.4-53.7-31.9-112-68.3-112-9.6 0-19 3.9-27.5 8.2-8.2 4.1-18.4 7.8-25.5 7.8s-17.3-3.7-25.5-7.8c-8.5-4.3-17.9-8.2-27.5-8.2-36.4 0-57.8 58.3-68.3 112L72 80c-13.3 0-24 10.7-24 24s10.7 24 24 24zm152 0l80 0 0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16 80 0zM193.5 304c-9.7 0-17.5 7.8-17.5 17.5 0 4.2 1.5 8.2 4.2 11.4l27.2 31.8-18.5 67.8-55.9-102C127 319.5 113.3 315 101.9 320.3 41.8 348.3 0 409.2 0 480l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-43.4 21.6-81.8 54.7-105L171 499.5c4.2 7.7 12.3 12.5 21 12.5l64 0c8.8 0 16.8-4.8 21-12.5L345.3 375c33.1 23.2 54.7 61.6 54.7 105l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-70.8-41.8-131.7-101.9-159.7-11.5-5.3-25.1-.9-31.2 10.2l-56.2 102.5-18.4-68.2 27.4-32c2.7-3.2 4.2-7.2 4.2-11.4 0-9.7-7.8-17.5-17.5-17.5l-61 0z\"]\n};\nvar faHashtag = {\n  prefix: 'far',\n  iconName: 'hashtag',\n  icon: [512, 512, [62098], \"23\", \"M226.9 29c2.8-13-5.5-25.7-18.4-28.5S182.7 6 180 18.9L156.6 128 68.5 128c-13.3 0-24 10.7-24 24s10.7 24 24 24l77.8 0-34.3 160-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l77.7 0-21.2 99c-2.8 13 5.5 25.7 18.4 28.5s25.7-5.5 28.5-18.4l23.4-109 155.4 0-21.2 99c-2.8 13 5.5 25.7 18.4 28.5s25.7-5.5 28.5-18.4l23.4-109 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-77.7 0 34.3-160 88.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-77.8 0 21.2-99c2.8-13-5.5-25.7-18.4-28.5S387.2 6 384.4 18.9l-23.4 109.1-155.4 0 21.2-99zM195.4 176l155.4 0-34.3 160-155.4 0 34.3-160z\"]\n};\nvar faFileHeart = {\n  prefix: 'far',\n  iconName: 'file-heart',\n  icon: [384, 512, [], \"e176\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM182.9 270.9c-9.5-9.5-22.5-14.9-36-14.9l-2.9 0c-26.5 0-48 21.5-48 48 0 53.4 66.9 95.7 89 108.2 4.4 2.5 9.6 2.5 14 0 22.1-12.5 89-54.8 89-108.2 0-26.5-21.5-48-48-48l-2.9 0c-13.5 0-26.5 5.4-36 14.9l-9.1 9.1-9.1-9.1z\"]\n};\nvar faSquareQ = {\n  prefix: 'far',\n  iconName: 'square-q',\n  icon: [448, 512, [], \"e27b\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM152 256c0 39.8 32.2 72 72 72 11.1 0 21.6-2.5 31-7l-25.9-25.9c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L289 287c4.5-9.4 7-19.9 7-31 0-39.8-32.2-72-72-72s-72 32.2-72 72zm192 0c0 24.5-7.3 47.2-19.9 66.2L337 335c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-12.9-12.9c-19 12.6-41.7 19.9-66.2 19.9-66.3 0-120-53.7-120-120s53.7-120 120-120 120 53.7 120 120z\"]\n};\nvar faCastle = {\n  prefix: 'far',\n  iconName: 'castle',\n  icon: [512, 512, [], \"e0de\", \"M160 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152-64 0 0-24c0-13.3-10.7-24-24-24S0 170.7 0 184L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-264c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-64 0 0-152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-72 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-72 0 0-40zm0 88l192 0 0 88c0 13.3 10.7 24 24 24l88 0 0 192c0 8.8-7.2 16-16 16l-128 0 0-80c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 80-128 0c-8.8 0-16-7.2-16-16l0-192 88 0c13.3 0 24-10.7 24-24l0-88z\"]\n};\nvar faTrafficLightSlow = {\n  prefix: 'far',\n  iconName: 'traffic-light-slow',\n  icon: [320, 512, [], \"f639\", \"M64 16c-8.8 0-16 7.2-16 16l0 352c0 61.9 50.1 112 112 112s112-50.1 112-112l0-352c0-8.8-7.2-16-16-16L64 16zM0 32C0-3.3 28.7-32 64-32l192 0c35.3 0 64 28.7 64 64l0 352c0 88.4-71.6 160-160 160S0 472.4 0 384L0 32zM160 344c30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56 25.1-56 56-56zm56-88a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zm-56-88a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm24-56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM160 424c13.3 0 24-10.7 24-24s-10.7-24-24-24-24 10.7-24 24 10.7 24 24 24z\"]\n};\nvar faMessageCaptions = {\n  prefix: 'far',\n  iconName: 'message-captions',\n  icon: [512, 512, [\"comment-alt-captions\"], \"e1de\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM120 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0zm224 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zM120 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm144 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0z\"]\n};\nvar faCommentAltCaptions = faMessageCaptions;\nvar faBird = {\n  prefix: 'far',\n  iconName: 'bird',\n  icon: [512, 512, [], \"e469\", \"M400 192l0-80c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 16c0 44.2-35.8 80-80 80L48.8 208c8.1 89.7 83.4 160 175.2 160 97.2 0 176-78.8 176-176zM224 416c-1 0-2 0-3 0l32.2 60.8 1 2.2c4.6 11.3 0 24.4-11 30.2s-24.4 2.2-31.2-7.9l-1.2-2.1-48.6-91.9C68.5 380.5 0 294.3 0 192l0-3.6c0-14.7 11.2-26.8 25.5-28.3l2.9-.2 163.6 0c17.7 0 32-14.3 32-32l0-16c0-61.9 50.1-112 112-112 49.7 0 91.9 32.4 106.5 77.3l61.7 37c4.8 2.9 7.8 8.1 7.8 13.7s-3 10.8-7.8 13.7l-56.2 33.7 0 16.6-.3 11.5c-4.5 88.9-60.8 164.1-139.4 196l40.9 77.2 1 2.2c4.6 11.3 0 24.4-11 30.2s-24.4 2.2-31.2-7.9l-1.3-2.1-45.7-86.3C249 415 236.6 416 224 416zM336 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faTrain = {\n  prefix: 'far',\n  iconName: 'train',\n  icon: [384, 512, [128646], \"f238\", \"M288 48c26.5 0 48 21.5 48 48l0 96-288 0 0-96c0-26.5 21.5-48 48-48l192 0zM0 192L0 352c0 40.1 24.6 74.5 59.5 88.8L5.7 504.5c-8.6 10.1-7.3 25.3 2.8 33.8s25.3 7.3 33.8-2.8l74-87.5 151.3 0 74 87.5c8.6 10.1 23.7 11.4 33.8 2.8s11.4-23.7 2.8-33.8l-53.9-63.7C359.4 426.5 384 392.1 384 352l0-256c0-53-43-96-96-96L96 0C43 0 0 43 0 96l0 96zM336 352c0 26.5-21.5 48-48 48L96 400c-26.5 0-48-21.5-48-48l0-112 288 0 0 112zm-144 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faFileWav = {\n  prefix: 'far',\n  iconName: 'file-wav',\n  icon: [576, 512, [], \"e7fe\", \"M304 380c11 0 20 9 20 20l0 31.6c0 40.6-14.4 76.1-35.3 107.5-3.7 5.6-10 8.9-16.7 8.9s-12.9-3.3-16.7-8.9l-14.2-21.4c-.4-.6-.7-1.2-1.1-1.8l-1.1 1.8-14.2 21.4c-3.7 5.6-10 8.9-16.7 8.9-5.9 0-11.4-2.6-15.1-6.9l-1.5-2c-21-31.4-35.3-67-35.3-107.5l0-31.6c0-11 9-20 20-20s20 9 20 20l0 31.6c0 20.3 4.8 39.4 13.2 57.9 7-12.7 10.8-26.9 10.8-41.4 0-11 9-20 20-20s20 9 20 20c0 14.5 3.7 28.8 10.7 41.4 8.4-18.4 13.3-37.6 13.3-57.9l0-31.6c0-11 9-20 20-20zm104 0c24.3 0 44 19.7 44 44l0 104c0 11-9 20-20 20s-20-9-20-20l0-28-24 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-104c0-24.3 19.7-44 44-44l16 0zm152 0c11 0 20 9 20 20l0 31.6c0 35.5-10.5 70.3-30.2 99.8l-5.1 7.7c-3.7 5.6-10 8.9-16.7 8.9-5.9 0-11.4-2.6-15.1-6.9l-1.5-2-5.1-7.7c-19.7-29.6-30.2-64.3-30.2-99.8l0-31.6c0-11 9-20 20-20s20 9 20 20l0 31.6c0 19.5 4.2 38.7 12 56.4 7.8-17.7 12-36.9 12-56.4l0-31.6c0-11 9-20 20-20zM235.8 .3c14.7 1.5 28.4 7.9 38.9 18.4L397.3 141.2c12 12 18.7 28.3 18.7 45.2l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88-112 0c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l16 0 0 48-16 0-6.5-.3C57.2 508.4 32 481.1 32 448L32 64C32 30.9 57.2 3.6 89.5 .3L96 0 229.5 0 235.8 .3zM392 420c-2.2 0-4 1.8-4 4l0 36 24 0 0-36c0-2.2-1.8-4-4-4l-16 0zM256 136c0 13.3 10.7 24 24 24l68.1 0-92.1-92.1 0 68.1z\"]\n};\nvar faMessageMiddle = {\n  prefix: 'far',\n  iconName: 'message-middle',\n  icon: [512, 512, [\"comment-middle-alt\"], \"e1e1\", \"M416 80c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-68.8 0c-14.2 0-27.8 6.3-36.9 17.3l-54.4 65.2-54.4-65.2C192.5 406.3 179 400 164.8 400L96 400c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0zm96 48c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l68.8 0 72.8 87.4c4.6 5.5 11.3 8.6 18.4 8.6s13.9-3.2 18.4-8.6l72.8-87.4 68.8 0c53 0 96-43 96-96l0-224z\"]\n};\nvar faCommentMiddleAlt = faMessageMiddle;\nvar faGamepad = {\n  prefix: 'far',\n  iconName: 'gamepad',\n  icon: [640, 512, [], \"f11b\", \"M192 112c-79.5 0-144 64.5-144 144s64.5 144 144 144l256 0c79.5 0 144-64.5 144-144S527.5 112 448 112l-256 0zM0 256C0 150 86 64 192 64l256 0c106 0 192 86 192 192S554 448 448 448l-256 0C86 448 0 362 0 256zm232-56l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24zm168 72a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm32-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faBroccoli = {\n  prefix: 'far',\n  iconName: 'broccoli',\n  icon: [512, 512, [129382], \"e3e2\", \"M256 0c-37.2 0-69.5 21.2-85.4 52.1-8.4-2.7-17.3-4.1-26.6-4.1-48.6 0-88 39.4-88 88 0 10.7 1.9 20.9 5.4 30.4-35.9 13.9-61.4 48.8-61.4 89.6 0 53 43 96 96 96l320 0c53 0 96-43 96-96 0-40.8-25.5-75.7-61.4-89.6 3.5-9.5 5.4-19.7 5.4-30.4 0-48.6-39.4-88-88-88-9.3 0-18.2 1.4-26.6 4.1-15.9-30.9-48.2-52.1-85.4-52.1zM208.4 89.7C211.5 66.2 231.6 48 256 48s44.5 18.2 47.6 41.7c1.1 8.6 6.9 16 15 19.2s17.3 1.8 24.1-3.8c6.9-5.7 15.7-9.1 25.4-9.1 22.1 0 40 17.9 40 40 0 12-5.3 22.8-13.7 30.2-7.8 6.8-10.4 17.9-6.3 27.4S401.7 209 412 208.2c1.3-.1 2.6-.2 4-.2 26.5 0 48 21.5 48 48s-21.5 48-48 48L96 304c-26.5 0-48-21.5-48-48s21.5-48 48-48c1.3 0 2.7 .1 4 .2 10.3 .8 20-5 24.1-14.6s1.5-20.6-6.3-27.4c-8.4-7.4-13.7-18.1-13.7-30.2 0-22.1 17.9-40 40-40 9.7 0 18.5 3.4 25.4 9.1 6.7 5.5 15.9 7 24.1 3.8s13.8-10.6 15-19.2zM192.2 490.3c5 12.8 17.1 21.7 30.9 21.7l65.9 0c13.8 0 25.9-8.9 30.9-21.7 14.1-36.3 31-67 45.6-90.3l-93.5 0-8.8 17.7c-2.9 5.9-11.4 5.9-14.3 0l-8.8-17.7-93.5 0c14.7 23.2 31.6 54 45.6 90.3z\"]\n};\nvar faCoffeeBeans = {\n  prefix: 'far',\n  iconName: 'coffee-beans',\n  icon: [576, 512, [], \"e13f\", \"M529.4 153.4l-34-22.7c-26-17.3-56.4-26.9-87.7-27.4-29.3-.5-57.4-12.2-78.4-32.7L313.9 55.6c3.4-6.6 7.6-12.4 12.5-17.3 31.4-31.4 101.7-34 158.4 22.6 29.6 29.6 43 62.9 44.6 92.4zM518.8 204c-3.2 5.8-7 10.9-11.4 15.3-31.4 31.4-101.7 34-158.4-22.6-26.5-26.5-40.1-56.1-43.8-83.2 28.5 23.7 64.3 37.1 101.5 37.8 22.1 .4 43.6 7.1 62 19.4l50 33.4zm22.5 49.3C597.6 197 587.5 95.7 518.7 27s-170-78.9-226.3-22.6-46.1 157.5 22.6 226.3 170 78.9 226.3 22.6zM160.1 494c-5.4 1.3-10.7 2-16 2-44.5 0-96-47.9-96-128 0-41 13.5-73.5 32.6-95.5 3.1 40.6 18.8 79.4 45 110.9 22.3 26.7 34.4 60.4 34.4 95.1l0 15.5zm47.4-30.5c-3.1-40.6-18.8-79.4-45-110.9-22.3-26.7-34.4-60.4-34.4-95.1l0-15.5c5.4-1.3 10.7-2 16-2 44.5 0 96 47.9 96 128 0 41-13.5 73.5-32.6 95.5zM288.1 368c0-97.2-64.5-176-144-176s-144 78.8-144 176 64.5 176 144 176 144-78.8 144-176z\"]\n};\nvar faSquareChevronUp = {\n  prefix: 'far',\n  iconName: 'square-chevron-up',\n  icon: [448, 512, [\"chevron-square-up\"], \"f32c\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm241 71L345 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L207 167c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faChevronSquareUp = faSquareChevronUp;\nvar faFileExport = {\n  prefix: 'far',\n  iconName: 'file-export',\n  icon: [576, 512, [\"arrow-right-from-file\"], \"f56e\", \"M208.5 48l-112 0c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-48 48 0 0 48c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-384c0-35.3 28.7-64 64-64L230 0c17 0 33.3 6.7 45.3 18.7L397.8 141.3c12 12 18.7 28.3 18.7 45.3l0 69.5-48 0 0-48-88 0c-39.8 0-72-32.2-72-72l0-88zm72 256l214.1 0-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-214.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm68.1-144l-92.1-92.1 0 68.1c0 13.3 10.7 24 24 24l68.1 0z\"]\n};\nvar faArrowRightFromFile = faFileExport;\nvar faCupStrawSwoosh = {\n  prefix: 'far',\n  iconName: 'cup-straw-swoosh',\n  icon: [384, 512, [], \"e364\", \"M178.5 25.6C185 1.1 207.2-16 232.6-16L264-16c13.3 0 24 10.7 24 24s-10.7 24-24 24l-31.4 0c-3.6 0-6.8 2.4-7.7 5.9L209.4 96 352 96c13.3 0 24 10.7 24 24s-10.7 24-24 24L323.8 468.2C321.7 493 300.9 512 276 512l-168 0c-24.9 0-45.7-19-47.8-43.8L32 144c-13.3 0-24-10.7-24-24S18.7 96 32 96l127.7 0 18.8-70.4zM303.8 144L80.2 144 96.4 331c17.3-3.2 30.2-7.6 40.2-12.5 19.3-9.5 30.1-22 42.8-37.6l1.9-2.3c12.3-15.2 27.4-33.8 53.1-47.7 16.9-9.1 37.4-15.7 63.6-19.5l5.9-67.4zM293.7 260.8c-15.9 3.1-27.5 7.5-36.5 12.3-17.2 9.3-26.9 21.2-39.9 37.2l-.7 .8c-13.3 16.4-29.5 35.9-58.7 50.4-15.6 7.7-34.2 13.7-57.3 17.5l7.4 85 168 0 17.7-203.2z\"]\n};\nvar faMandolin = {\n  prefix: 'far',\n  iconName: 'mandolin',\n  icon: [512, 512, [], \"f6f9\", \"M435.3 3.6C444.8-2.3 457.1-.9 465 7l40 40c7.9 7.9 9.3 20.2 3.4 29.7l-40 64c-3.2 5.1-8.2 8.8-14 10.4l-81.8 22.3-50.6 50.6C324.6 305.1 317.5 512 176 512 78.8 512 0 433.2 0 336 0 194.5 206.9 187.4 287.9 190.1l50.6-50.6 22.3-81.9c1.6-5.8 5.3-10.8 10.4-14l64-40zm-246.8 286l51.5-51.5c-22.3 .8-47.1 2.8-71.6 7.1-36.9 6.5-68.6 17.3-90.1 32.8-19.3 14-30.2 31.3-30.2 57.9 0 70.7 57.3 128 128 128 26.6 0 43.9-10.9 57.9-30.2 15.6-21.5 26.4-53.2 32.8-90.1 4.3-24.5 6.3-49.3 7.1-71.6l-51.5 51.5c1.1 4 1.6 8.1 1.6 12.4 0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48c4.3 0 8.5 .6 12.4 1.6z\"]\n};\nvar faMerge = {\n  prefix: 'far',\n  iconName: 'merge',\n  icon: [512, 512, [], \"e526\", \"M0 88C0 74.7 10.7 64 24 64l100.3 0c30 0 58.2 14 76.4 37.8l84.8 111.3c9.1 11.9 23.2 18.9 38.2 18.9l106.4 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39-106.4 0c-15 0-29.1 7-38.2 18.9L200.7 410.2C182.5 434 154.3 448 124.3 448L24 448c-13.3 0-24-10.7-24-24s10.7-24 24-24l100.3 0c15 0 29.1-7 38.2-18.9l84.8-111.3c3.9-5.1 8.2-9.7 12.9-13.8-4.7-4.1-9-8.8-12.9-13.8L162.5 130.9C153.4 119 139.3 112 124.3 112L24 112C10.7 112 0 101.3 0 88z\"]\n};\nvar faBookArrowUp = {\n  prefix: 'far',\n  iconName: 'book-arrow-up',\n  icon: [448, 512, [], \"e0ba\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM48 432c0 17.7 14.3 32 32 32l288 0 0-64-288 0c-17.7 0-32 14.3-32 32zm0-73.3c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L88 48C65.9 48 48 65.9 48 88l0 270.7zM241 111l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 86.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-86.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0z\"]\n};\nvar faCircleBrazilianReal = {\n  prefix: 'far',\n  iconName: 'circle-brazilian-real',\n  icon: [512, 512, [], \"e6eb\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm96-384c-8.8 0-16 7.2-16 16l0 8.3c-31.4 3.1-56 29.6-56 61.9 0 25.4 15.5 48.3 39.1 57.7l32 12.8c5.4 2.2 8.9 7.4 8.9 13.1 0 7.8-6.3 14.2-14.2 14.2L312 312c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-12.1c23.4-8.9 40-31.6 40-58.1 0-25.4-15.5-48.3-39.1-57.7l-32-12.8c-5.4-2.2-8.9-7.4-8.9-13.1 0-7.8 6.3-14.2 14.2-14.2l33.8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-8.8-7.2-16-16-16zM136 144c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 12 0 21.2 63.6c4.2 12.6 17.8 19.4 30.4 15.2S243 349 238.8 336.4l-19.3-57.8c21.8-12.4 36.5-35.8 36.5-62.6 0-39.8-32.2-72-72-72l-48 0zm48 96l-24 0 0-48 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faMeter = {\n  prefix: 'far',\n  iconName: 'meter',\n  icon: [512, 512, [], \"e1e8\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM368 152l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zM256 128c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm-64 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faSquareSmall = {\n  prefix: 'far',\n  iconName: 'square-small',\n  icon: [320, 512, [], \"e27e\", \"M256 144c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16L64 368c-8.8 0-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16l192 0zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 96z\"]\n};\nvar faCircleZ = {\n  prefix: 'far',\n  iconName: 'circle-z',\n  icon: [512, 512, [], \"e130\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM184 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l93.4 0-111.9 136.8c-5.9 7.2-7.1 17.1-3.1 25.5S174.7 368 184 368l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-93.4 0 111.9-136.8c5.9-7.2 7.1-17.1 3.1-25.5S337.3 144 328 144l-144 0z\"]\n};\nvar faMistletoe = {\n  prefix: 'far',\n  iconName: 'mistletoe',\n  icon: [576, 512, [], \"f7b4\", \"M288 0c13.3 0 24 10.7 24 24l0 62.1 98 98 8.7 1.7 65.9 12.7c53 10.2 91.3 56.6 91.3 110.5 0 41.4-33.6 75-75 75-54 0-100.3-38.3-110.5-91.3l-12.7-65.9-1.7-8.7-64.1-64.1 0 134.1 6 8 46.8 62.4c12.5 16.6 19.2 36.8 19.2 57.6 0 53-43 96-96 96s-96-43-96-96c0-20.8 6.7-41 19.2-57.6l46.8-62.4 6-8 0-134.1-64.1 64.1-1.4 7.4c3-.9 6.2-1.4 9.5-1.4 17.7 0 32 14.3 32 32s-14.3 32-32 32c-7.6 0-14.7-2.7-20.2-7.1l-2.3 11.9C175.4 345.7 129 384 75 384 33.6 384 0 350.4 0 309 0 255 38.3 208.6 91.3 198.4l65.9-12.7 8.7-1.7 98-98 0-62.1c0-13.3 10.7-24 24-24zM100.4 245.6c-30.4 5.8-52.4 32.4-52.4 63.4 0 14.9 12.1 27 27 27 30.9 0 57.5-22 63.4-52.4l9.1-47.1-47.1 9.1zm328.2-9.1l9.1 47.1c5.8 30.4 32.4 52.4 63.4 52.4 14.9 0 27-12.1 27-27 0-30.9-22-57.5-52.4-63.4l-47.1-9.1zM249.6 387.2c-6.2 8.3-9.6 18.4-9.6 28.8 0 26.5 21.5 48 48 48s48-21.5 48-48c0-10.4-3.4-20.5-9.6-28.8L288 336 249.6 387.2zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faUpFromDottedLine = {\n  prefix: 'far',\n  iconName: 'up-from-dotted-line',\n  icon: [384, 512, [], \"e456\", \"M209 7c-9.4-9.4-24.6-9.4-33.9 0L31 151c-6.9 6.9-8.9 17.2-5.2 26.2S38.3 192 48 192l64 0 0 64 0 0 0 80c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-144 64 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2L209 7zm15 249l0 80-64 0 0-80 0 0 0-88c0-13.3-10.7-24-24-24l-30.1 0 86.1-86.1 86.1 86.1-30.1 0c-13.3 0-24 10.7-24 24l0 88zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm106.7 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm74.7 32c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zM352 448c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z\"]\n};\nvar faFaceHeadBandage = {\n  prefix: 'far',\n  iconName: 'face-head-bandage',\n  icon: [512, 512, [], \"e37a\", \"M39.3 354c6.6-9.7 13.4-19.2 20.6-28.4 28.6 80.7 105.6 138.4 196.1 138.4 114.9 0 208-93.1 208-208 0-13.2-1.2-26.2-3.6-38.7 11.9 3 23.7 6.3 35.4 9.8l15 4.5c.8 8 1.1 16.2 1.1 24.4 0 141.4-114.6 256-256 256-99.5 0-185.8-56.8-228.2-139.8 5-7.7 9.1-14.7 11.5-18.2zM186.4 209.7c12.6 4.3 21.6 16.2 21.6 30.3 0 17.7-14.3 32-32 32-17.6 0-31.8-14.2-32-31.7 13.6-10.9 27.7-21.1 42.4-30.6zM336.1 12.8c-45.1 9.2-88.5 23-129.6 41.1-13.9 3.4-27.2 8.2-39.8 14.2-33.5 3.1-66.5 7.9-98.9 14.3 46.8-50.7 113.8-82.4 188.2-82.4 28 0 54.9 4.5 80.1 12.8zm-.3 382.7c-15.6-14.2-39.4-27.4-71.9-27.4-12.3 0-23.2 1.9-32.8 4.9-12.6 4-26.1-3-30.1-15.7s3-26.1 15.7-30.1c14.2-4.5 30-7.1 47.2-7.1 46.5 0 81.4 19.3 104.2 39.9 9.8 8.9 10.5 24.1 1.6 33.9s-24.1 10.5-33.9 1.6zM304 240a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM268.6 64.1c38.3-13 78.3-22.2 119.5-27.4 20.8 12.6 39.7 28 56.1 45.7-56.9-11.3-115.6-17.6-175.6-18.4zM374 103.4c34 4.3 67.3 10.5 100.1 18.3 14.1 22.8 24.6 47.9 31 74.7-78.9-23.7-162.5-36.4-249-36.4-17.1 0-34.1 .5-51 1.5-47.8 2.8-94.6 9.4-140 19.7-19.6 4.4-39 9.5-58.1 15.3 6.4-26.8 17-51.9 31-74.7 48.4-11.6 98.2-19.5 149.3-23.2 22.7-1.7 45.6-2.5 68.8-2.5 40 0 79.3 2.5 118 7.4zM18.3 226.4c41-12.2 83.3-21.3 126.6-27.1-51.6 37.5-96.5 83.8-132.2 136.7-8.3-25.2-12.8-52.1-12.8-80.1 0-3 .1-6.1 .2-9.1 5.9-7 12-13.8 18.2-20.5z\"]\n};\nvar faSlashBack = {\n  prefix: 'far',\n  iconName: 'slash-back',\n  icon: [320, 512, [], \"5c\", \"M11.9 3.3C.4 10-3.4 24.7 3.3 36.1l272 464c6.7 11.4 21.4 15.3 32.8 8.6s15.3-21.4 8.6-32.8l-272-464C38 .4 23.3-3.4 11.9 3.3z\"]\n};\nvar faSimCards = {\n  prefix: 'far',\n  iconName: 'sim-cards',\n  icon: [448, 512, [], \"e251\", \"M400 384l0-293.5c0-4.2-1.7-8.3-4.7-11.3L336.8 20.7c-3-3-7.1-4.7-11.3-4.7L160 16c-8.8 0-16 7.2-16 16l0 352c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16zm-16 64l-224 0c-35.3 0-64-28.7-64-64L96 32c0-35.3 28.7-64 64-64l165.5 0c17 0 33.3 6.7 45.3 18.7l58.5 58.5c12 12 18.7 28.3 18.7 45.3L448 384c0 35.3-28.7 64-64 64zM24 160c13.3 0 24 10.7 24 24l0 296c0 8.8 7.2 16 16 16l264 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 544c-35.3 0-64-28.7-64-64L0 184c0-13.3 10.7-24 24-24zM304 272l0-48 16 0c17.7 0 32 14.3 32 32l0 16-48 0zm48 48c0 17.7-14.3 32-32 32l-48 0 0-48 80 0 0 16zM224 352c-17.7 0-32-14.3-32-32l0-16 48 0 0 48-16 0zm-32-96c0-17.7 14.3-32 32-32l48 0 0 48-80 0 0-16z\"]\n};\nvar faArrowLeftFromBracket = {\n  prefix: 'far',\n  iconName: 'arrow-left-from-bracket',\n  icon: [512, 512, [], \"e668\", \"M344 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c26.5 0 48 21.5 48 48l0 256c0 26.5-21.5 48-48 48l-72 0zM7 239c-9.4 9.4-9.4 24.6 0 33.9L143 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-95-95 246.1 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-246.1 0 95-95c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 239z\"]\n};\nvar faUsbDrive = {\n  prefix: 'far',\n  iconName: 'usb-drive',\n  icon: [576, 512, [], \"f8e9\", \"M64 144c-8.8 0-16 7.2-16 16l0 192c0 8.8 7.2 16 16 16l256 0 0-224-256 0zM0 160c0-35.3 28.7-64 64-64l272 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32L64 416c-35.3 0-64-28.7-64-64L0 160zm544-32c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-128 0 0-256 128 0zm-48 56a24 24 0 1 0 0 48 24 24 0 1 0 0-48zM472 304a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z\"]\n};\nvar faHeadSideBrain = {\n  prefix: 'far',\n  iconName: 'head-side-brain',\n  icon: [512, 512, [], \"f808\", \"M224 0C100.3 0 0 100.3 0 224 0 281.8 22 334.6 58 374.3 62.2 379 64 384 64 388.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-99.9c0-18.1-7.8-34.2-18.5-46-28.3-31.2-45.5-72.6-45.5-118.1 0-97.2 78.8-176 176-176 86.6 0 158.7 62.6 173.3 145.1 .9 4.8 3.2 9.3 6.7 12.8l52.2 52.2c5 5 7.9 11.9 7.9 19 0 14.9-12 26.9-26.9 26.9L424 304c-13.3 0-24 10.7-24 24l0 48c0 22.1-17.9 40-40 40l-48 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c48.6 0 88-39.4 88-88l0-24.8c36.2-5.3 64-36.5 64-74.1 0-19.9-7.9-38.9-21.9-53l-47-47C421.5 75.9 331.7 0 224 0zm16 96c-12.3 0-23.5 4.6-32 12.2-8.5-7.6-19.7-12.2-32-12.2-26.5 0-48 21.5-48 48-26.5 0-48 21.5-48 48s21.5 48 48 48c.7 0 1.3 0 2 0 7.1 27.6 32.2 48 62 48 35.3 0 64-28.7 64-64l48 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-18.7 0c-6.6-18.6-24.4-32-45.3-32z\"]\n};\nvar faGlassHalf = {\n  prefix: 'far',\n  iconName: 'glass-half',\n  icon: [384, 512, [\"glass-half-empty\", \"glass-half-full\"], \"e192\", \"M24 0C17.3 0 10.9 2.8 6.3 7.8S-.5 19.4 .1 26.1L36.3 446.2C39.5 483.4 70.7 512 108 512L276 512c37.4 0 68.5-28.6 71.7-65.8L383.9 26.1c.6-6.7-1.7-13.3-6.2-18.3S366.7 0 360 0L24 0zM66.7 240l-16.6-192 283.7 0-16.6 192-250.6 0zm4.1 48l242.3 0-13.3 154.1C298.8 454.5 288.4 464 276 464L108 464c-12.5 0-22.8-9.5-23.9-21.9L70.8 288z\"]\n};\nvar faGlassHalfEmpty = faGlassHalf;\nvar faGlassHalfFull = faGlassHalf;\nvar faFaceGrimace = {\n  prefix: 'far',\n  iconName: 'face-grimace',\n  icon: [512, 512, [128556, \"grimace\"], \"f57f\", \"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zM152 352c0 11.9 8.6 21.8 20 23.7l0-47.3c-11.4 1.9-20 11.8-20 23.7zm84 24l0-48-24 0 0 48 24 0zm64 0l0-48-24 0 0 48 24 0zm40-.3c11.4-1.9 20-11.8 20-23.7s-8.6-21.8-20-23.7l0 47.3zM176 288l160 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-160 0c-35.3 0-64-28.7-64-64s28.7-64 64-64zm0-112a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"]\n};\nvar faGrimace = faFaceGrimace;\nvar faPanties = {\n  prefix: 'far',\n  iconName: 'panties',\n  icon: [576, 512, [], \"e6d4\", \"M567.3 118.6c5.5 4.6 8.7 11.3 8.7 18.5l0 54.9c0 8.9-5 17.1-12.9 21.3L501 245.7c-72 37.6-125.4 103-147.7 181.1l-10.2 35.8C340.1 472.9 330.7 480 320 480l-64 0c-10.7 0-20.1-7.1-23.1-17.4l-10.2-35.8C200.4 348.7 147 283.2 75 245.7L12.9 213.3C5 209.1 0 200.9 0 192l0-54.9c0-7.1 3.2-13.9 8.7-18.5s12.7-6.4 19.8-5.1C103.9 127.8 192.7 136 288 136s184.1-8.2 259.6-22.5c7-1.3 14.3 .6 19.8 5.1zm-39.3 47C455.9 177.4 374.3 184 288 184s-167.9-6.6-240-18.3l0 11.8 49.2 25.7c83.7 43.6 145.7 119.7 171.6 210.5l5.3 18.4 27.8 0 5.3-18.4c25.9-90.7 88-166.8 171.6-210.5l49.2-25.7 0-11.8z\"]\n};\nvar faTrainSubway = {\n  prefix: 'far',\n  iconName: 'train-subway',\n  icon: [384, 512, [\"subway\"], \"f239\", \"M168 48l0 144-120 0 0-96c0-26.5 21.5-48 48-48l72 0zm48 0l72 0c26.5 0 48 21.5 48 48l0 96-120 0 0-144zM0 192L0 352c0 40.1 24.6 74.5 59.5 88.8L5.7 504.5c-8.6 10.1-7.3 25.3 2.8 33.8s25.3 7.3 33.8-2.8l74-87.5 151.3 0 74 87.5c8.6 10.1 23.7 11.4 33.8 2.8s11.4-23.7 2.8-33.8l-53.9-63.7C359.4 426.5 384 392.1 384 352l0-256c0-53-43-96-96-96L96 0C43 0 0 43 0 96l0 96zM336 352c0 26.5-21.5 48-48 48L96 400c-26.5 0-48-21.5-48-48l0-112 288 0 0 112zm-208 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faSubway = faTrainSubway;\nvar faFaceGlasses = {\n  prefix: 'far',\n  iconName: 'face-glasses',\n  icon: [576, 512, [], \"e377\", \"M352 96l68.9 0c-36-30-82.4-48-132.9-48S191.1 66 155.1 96L224 96c27.9 0 52 15.8 64 39 12-23.2 36.1-39 64-39zM288 265c-12 23.2-36.1 39-64 39l-104 0c-13.3 0-25.8-3.6-36.5-9.9 17.9 96.7 102.7 169.9 204.5 169.9s186.6-73.2 204.5-169.9c-10.7 6.3-23.2 9.9-36.5 9.9l-104 0c-27.9 0-52-15.8-64-39zM48 128l12.1 0C64.9 120.8 71 114.5 78.1 109.5 124.3 43.3 201.1 0 288 0S451.7 43.3 497.9 109.5c7 5 13.1 11.3 17.9 18.5l12.1 0c13.3 0 24 10.7 24 24 0 12.2-9.1 22.2-20.8 23.8 8.3 25.2 12.8 52.2 12.8 80.2 0 141.4-114.6 256-256 256S32 397.4 32 256c0-28 4.5-55 12.8-80.2-11.8-1.6-20.8-11.6-20.8-23.8 0-13.3 10.7-24 24-24zM209.3 335.4C224.3 351 250.4 368 288 368s63.7-17 78.7-32.6c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9c-22.1 23-60 47.4-113.3 47.4s-91.2-24.4-113.3-47.4c-9.2-9.6-8.9-24.8 .7-33.9s24.8-8.9 33.9 .7zM160 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-32c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24l104 0c13.3 0 24-10.7 24-24l0-64c0-13.3-10.7-24-24-24l-104 0zM96 168l0 64c0 13.3 10.7 24 24 24l104 0c13.3 0 24-10.7 24-24l0-64c0-13.3-10.7-24-24-24l-104 0c-13.3 0-24 10.7-24 24z\"]\n};\nvar faCloudDrizzle = {\n  prefix: 'far',\n  iconName: 'cloud-drizzle',\n  icon: [512, 512, [], \"f738\", \"M112 120c0-39.8 32.2-72 72-72 28.9 0 53.9 17.1 65.4 41.8 3.3 7.1 9.9 12.2 17.6 13.6s15.7-1.2 21.2-6.8c10.2-10.3 24.2-16.6 39.8-16.6 30.9 0 56 25.1 56 56 0 13.3 10.7 24 24 24 30.9 0 56 25.1 56 56s-25.1 56-56 56l-304 0c-30.9 0-56-25.1-56-56 0-27.4 19.8-50.3 45.9-55.1 13-2.4 21.7-14.9 19.3-27.9-.8-4.2-1.2-8.5-1.2-13zM184 0C117.7 0 64 53.7 64 120 26.4 135.7 0 172.7 0 216 0 273.4 46.6 320 104 320l304 0c57.4 0 104-46.6 104-104 0-50-35.3-91.7-82.3-101.7-10-47-51.7-82.3-101.7-82.3-18.3 0-35.4 4.7-50.3 13-22-27.4-55.7-45-93.7-45zM64 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm192 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm192 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zM160 416c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm192 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faCircleDot = {\n  prefix: 'far',\n  iconName: 'circle-dot',\n  icon: [512, 512, [128280, \"dot-circle\"], \"f192\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm307.2 0a51.2 51.2 0 1 0 -102.4 0 51.2 51.2 0 1 0 102.4 0zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0z\"]\n};\nvar faDotCircle = faCircleDot;\nvar faObjectGroup = {\n  prefix: 'far',\n  iconName: 'object-group',\n  icon: [576, 512, [], \"f247\", \"M40 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm48 59.3c16-6.5 28.9-19.3 35.3-35.3l329.3 0c6.5 16 19.3 28.9 35.3 35.3l0 265.3c-16 6.5-28.9 19.3-35.3 35.3l-329.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-265.3zM512 0c-26.9 0-49.9 16.5-59.3 40L123.3 40C113.9 16.5 90.9 0 64 0 28.7 0 0 28.7 0 64 0 90.9 16.5 113.9 40 123.3l0 265.3c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64 26.9 0 49.9-16.5 59.3-40l329.3 0c9.5 23.5 32.5 40 59.3 40 35.3 0 64-28.7 64-64 0-26.9-16.5-49.9-40-59.3l0-265.3c23.5-9.5 40-32.5 40-59.3 0-35.3-28.7-64-64-64zM488 64a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 424a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm424 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM192 176l88 0 0 56-88 0 0-56zm-8-40c-17.7 0-32 14.3-32 32l0 72c0 17.7 14.3 32 32 32l104 0c17.7 0 32-14.3 32-32l0-72c0-17.7-14.3-32-32-32l-104 0zm72 184l0 24c0 17.7 14.3 32 32 32l104 0c17.7 0 32-14.3 32-32l0-72c0-17.7-14.3-32-32-32l-24 0c0 14.6-3.9 28.2-10.7 40l26.7 0 0 56-88 0 0-16.4c-2.6 .3-5.3 .4-8 .4l-32 0z\"]\n};\nvar faUserPolice = {\n  prefix: 'far',\n  iconName: 'user-police',\n  icon: [448, 512, [], \"e333\", \"M65.7 11.2L215.6-29.7c5.5-1.5 11.3-1.5 16.8 0L382.3 11.2c10.5 2.9 17.7 12.4 17.7 23.2 0 8.5-4.4 16.3-11.7 20.6L368 67.2 368 91.8c0 11.4-6 21.8-16 26.7l0 25.5c0 70.7-57.3 128-128 128S96 214.7 96 144l0-25.5c-10-5-16-15.4-16-26.7L80 67.2 59.7 55C52.4 50.7 48 42.8 48 34.4 48 23.5 55.3 14 65.7 11.2zM224 144c-29.1 0-56.8-4.6-80-10.3l0 10.3c0 44.2 35.8 80 80 80s80-35.8 80-80l0-10.3c-23.2 5.7-50.9 10.3-80 10.3zM161.4 314.9l62.6 66.2 62.6-66.2c5.8-6.1 14.3-8.7 22.5-7 79.4 17 139 87.6 139 172.1l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-56.8-37.1-105.1-88.4-121.8l-70.2 74.2c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-70.2-74.2C85.1 374.9 48 423.2 48 480l0 8c0 13.3-10.7 24-24 24S0 501.3 0 488l0-8c0-84.5 59.6-155.1 139-172.1 8.2-1.8 16.7 .9 22.5 7zM352 448c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zM229.7 29.7c-3.1-3.1-8.2-3.1-11.3 0L189.7 58.3c-3.1 3.1-3.1 8.2 0 11.3l28.7 28.7c3.1 3.1 8.2 3.1 11.3 0l28.7-28.7c3.1-3.1 3.1-8.2 0-11.3L229.7 29.7z\"]\n};\nvar faShip = {\n  prefix: 'far',\n  iconName: 'ship',\n  icon: [640, 512, [128674], \"f21a\", \"M272 0c-26.5 0-48 21.5-48 48l0 16-16 0c-44.2 0-80 35.8-80 80l0 108.8-21.6 8.6c-14.8 5.9-22.5 22.4-17.4 37.5 10.4 31.3 26.8 59.3 47.7 83.1 17.3-7.9 35.6-12.5 54.1-13.7-21.3-18.6-38.7-42-50.3-68.9l155.5-62.2 0 163.3c20.3 15 27.7 15 48 0l0-163.3 155.5 62.2c-11.6 26.9-29 50.2-50.3 68.8 18.5 1.2 36.9 5.8 54.1 13.7 20.9-23.7 37.3-51.8 47.7-83.1 5-15.2-2.6-31.6-17.4-37.5L512 252.8 512 144c0-44.2-35.8-80-80-80l-16 0 0-16c0-26.5-21.5-48-48-48L272 0zm24.2 185.5L176 233.6 176 144c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 89.6-120.2-48.1c-15.3-6.1-32.3-6.1-47.5 0zM403.4 476.1c21.3-16.1 49.9-16.1 71.2 0 19 14.4 41.9 28.2 67.2 33.3 26.5 5.4 54.3 .8 80.7-19.1 10.6-8 12.7-23 4.7-33.6s-23-12.7-33.6-4.7c-14.9 11.2-28.6 13.1-42.3 10.3-14.9-3-30.9-11.9-47.8-24.6-38.4-29-90.5-29-129 0-24 18.1-40.7 26.3-54.5 26.3s-30.5-8.2-54.5-26.3c-38.4-29-90.5-29-129 0-21.6 16.3-41.3 25.8-58.9 25.7-9.6-.1-19.9-3-31.2-11.5-10.6-8-25.6-5.9-33.6 4.7S7 482.3 17.6 490.3c19.1 14.4 39.4 21 59.8 21.1 33.9 .2 64.3-17.4 88.1-35.3 21.3-16.1 49.9-16.1 71.2 0 24.2 18.3 52.3 35.9 83.4 35.9s59.1-17.7 83.4-35.9z\"]\n};\nvar faC = {\n  prefix: 'far',\n  iconName: 'c',\n  icon: [384, 512, [99], \"43\", \"M343.6 131.7C275.9 63 166.2 63 98.4 131.7s-67.7 180 0 248.7 177.5 68.7 245.2 0c9.3-9.4 24.4-9.4 33.7 0s9.3 24.7 0 34.2c-86.3 87.5-226.3 87.5-312.6 0s-86.3-229.5 0-317 226.3-87.5 312.6 0c9.3 9.4 9.3 24.7 0 34.2s-24.4 9.4-33.7 0z\"]\n};\nvar faSquarePhone = {\n  prefix: 'far',\n  iconName: 'square-phone',\n  icon: [448, 512, [\"phone-square\"], \"f098\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 32.7c9.8-2.7 20.1 2.4 24 11.8l20.3 48.7c3.4 8.3 1.1 17.8-5.9 23.5l-13.6 11.1c16.1 35 43.8 63.6 78.1 80.9l12.3-15.1c5.7-6.9 15.2-9.3 23.5-5.9l48.7 20.3c9.4 3.9 14.4 14.2 11.8 24l-.8 2.8c-8.8 32.3-40.1 59.9-78.2 51.8-87.5-18.5-156.3-87.4-174.9-174.9-8.1-38.1 19.5-69.4 51.8-78.2l2.8-.8z\"]\n};\nvar faPhoneSquare = faSquarePhone;\nvar faBoxTaped = {\n  prefix: 'far',\n  iconName: 'box-taped',\n  icon: [448, 512, [\"box-alt\"], \"f49a\", \"M288 176l0 48c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-48-112 0 0 240c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-240-112 0zm0-48l101 0-40.9-57.3c-3-4.2-7.9-6.7-13-6.7l-68.4 0 21.3 64zM181.3 64l-68.4 0c-5.2 0-10 2.5-13 6.7L59 128 160 128 181.3 64zM0 148.5c0-13.3 4.2-26.3 11.9-37.2L60.9 42.8C72.9 26 92.3 16 112.9 16l222.1 0c20.7 0 40.1 10 52.1 26.8l48.9 68.5c7.8 10.9 11.9 23.9 11.9 37.2L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 148.5z\"]\n};\nvar faBoxAlt = faBoxTaped;\nvar faRulerCombined = {\n  prefix: 'far',\n  iconName: 'ruler-combined',\n  icon: [448, 512, [], \"f546\", \"M0 80C0 53.5 21.5 32 48 32l112 0c26.5 0 48 21.5 48 48l0 192 192 0c26.5 0 48 21.5 48 48l0 112c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80zm160 0l-112 0 0 352 352 0 0-112-80 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-64 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-64-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0 0-80z\"]\n};\nvar faBracketSquareRight = {\n  prefix: 'far',\n  iconName: 'bracket-square-right',\n  icon: [192, 512, [], \"5d\", \"M192 88c0-30.9-25.1-56-56-56L72 32C58.7 32 48 42.7 48 56S58.7 80 72 80l64 0c4.4 0 8 3.6 8 8l0 336c0 4.4-3.6 8-8 8l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c30.9 0 56-25.1 56-56l0-336z\"]\n};\nvar faLeafMaple = {\n  prefix: 'far',\n  iconName: 'leaf-maple',\n  icon: [576, 512, [127809], \"f6f6\", \"M261.3 4.6c15.9-15.7 42.5-14.6 56.8 3.4l0 0 39 48.7 28.3 0 4.4 .2c21.9 2.5 37.6 23.4 33.1 45.6l0 0-9.7 48.4 5-4.5 3.5-2.8c16.9-12 40.5-8.3 52.9 8.3l2.5 3.8 12.2 21.2 40.2 10.8 3.7 1.2c18.1 6.9 28.5 26.5 23.4 45.7l0 0-10.8 40.1 12.3 21.3 2 4c8.3 19.1-.4 41.4-19.3 50l-4.2 1.6-106.4 34.3 4.4 25.3 0 0 .6 5.3c.9 24.4-21.5 43.6-45.5 38.9l-5.2-1.4-72.6-24.6 0 90.3c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-90.5-74.1 24.7 0 0c-27.9 9.3-55.4-15.1-49.7-43.9l4.8-24.4-105.7-34.1 0 0C16.3 344.3 6 317.3 18.2 296.1l12.3-21.3-10.8-40.1 0 0c-5.5-20.5 6.7-41.5 27.1-46.9l40.2-10.8 12.3-21.2 2.5-3.8c12.4-16.7 36.1-20.4 53-8.3l3.5 2.8 5 4.5-9.7-48.4 0 0c-4.7-23.7 13.4-45.8 37.6-45.8l28.3 0 39-48.7 3-3.4zM249.6 95.7c-4.6 5.7-11.5 9-18.8 9l-28.1 0 21.7 108.1 .4 3.8c.3 8.8-4.2 17.3-12.1 21.8-9 5.1-20.3 3.9-28-3.1l-50-45.2-11.2 19.5c-2.4 4.1-5.9 7.4-10.2 9.5l-4.4 1.7-40.4 10.8 10.8 40.4c1.6 6.2 .8 12.7-2.4 18.2l-11.3 19.5 114.8 37.1c11.6 3.7 18.5 15.6 16.2 27.6l-5.8 29 73.5-24.5 0-162.9 .1-2.5c1.2-12.1 11.5-21.5 23.9-21.5s22.6 9.4 23.9 21.5l.1 2.5 0 163 72.6 24.6-5.2-29.8c-2-11.8 4.9-23.3 16.3-26.9l114.8-37.1-11.3-19.5c-3.2-5.5-4.1-12.1-2.4-18.2l10.8-40.4-40.4-10.8c-6.1-1.6-11.4-5.7-14.6-11.2l-11.3-19.5-50 45.2c-7.7 6.9-19 8.2-28 3.1S350 222.9 352 212.8l21.7-108.1-28.1 0c-7.3 0-14.2-3.3-18.8-9l-38.7-48.3-38.6 48.3z\"]\n};\nvar faArrowsRotate = {\n  prefix: 'far',\n  iconName: 'arrows-rotate',\n  icon: [512, 512, [128472, \"refresh\", \"sync\"], \"f021\", \"M109 108.9c81.2-81.2 212.9-81.2 294.2 0l27.1 27.1-78.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l136.1 0c13.3 0 24-10.7 24-24l0-136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 78.1-27.1-27.1c-100-100-262.1-100-362 0-43.2 43.2-67.8 98.1-73.6 154.5-1.4 13.2 8.2 25 21.4 26.3s25-8.2 26.3-21.4C54 188.6 73.9 144.1 109 108.9zM510.7 282.5c1.4-13.2-8.2-25-21.4-26.3s-25 8.2-26.3 21.4c-4.7 45.8-24.7 90.4-59.8 125.5-81.2 81.2-212.9 81.2-294.2 0l-27.1-27.1 78.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 328c-13.3 0-24 10.7-24 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-78.1 27.1 27.1c100 100 262.1 100 362 0 43.2-43.2 67.8-98.1 73.6-154.5z\"]\n};\nvar faRefresh = faArrowsRotate;\nvar faSync = faArrowsRotate;\nvar faBenchTree = {\n  prefix: 'far',\n  iconName: 'bench-tree',\n  icon: [640, 512, [], \"e2e7\", \"M578.7 150c-14.7-10.6-22.1-28.5-19.3-46.4 .4-2.5 .6-5 .6-7.6 0-26.5-21.5-48-48-48s-48 21.5-48 48c0 2.6 .2 5.2 .6 7.6 2.8 17.9-4.6 35.8-19.3 46.4-8.2 5.9-13.3 15.3-13.3 26 0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32 0-10.6-5.1-20.1-13.3-26zM608 96c0 5.1-.4 10.2-1.2 15.1 20.1 14.5 33.2 38.2 33.2 64.9 0 44.2-35.8 80-80 80l-24 0 0 232c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-232-24 0c-44.2 0-80-35.8-80-80 0-26.7 13.1-50.3 33.2-64.9-.8-4.9-1.2-10-1.2-15.1 0-53 43-96 96-96s96 43 96 96zM80 272l224 0 0-32-224 0 0 32zM32 224c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 64c0 14.9-10.2 27.4-24 31l0 33 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-224 0 0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-33c-13.8-3.6-24-16.1-24-31l0-64zm72 96l0 32 176 0 0-32-176 0z\"]\n};\nvar faSquareRoot = {\n  prefix: 'far',\n  iconName: 'square-root',\n  icon: [576, 512, [8730], \"f697\", \"M344.3 80c-3.6 0-6.7 2.4-7.7 5.8L231.1 462.5c-2.6 9.4-10.7 16.3-20.5 17.4s-19.1-3.9-23.8-12.5L83.9 276.2c-1.4-2.6-4.1-4.2-7-4.2L24 272c-13.3 0-24-10.7-24-24s10.7-24 24-24l52.9 0c20.6 0 39.5 11.3 49.3 29.5l74.7 138.8 89.4-319.3C297.1 48.7 319.2 32 344.3 32L552 32c13.3 0 24 10.7 24 24s-10.7 24-24 24L344.3 80z\"]\n};\nvar faArrowDownTriangleSquare = {\n  prefix: 'far',\n  iconName: 'arrow-down-triangle-square',\n  icon: [512, 512, [\"sort-shapes-down\"], \"f888\", \"M233 385l-88 88c-9.4 9.4-24.6 9.4-33.9 0L23 385c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 0-342.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM384 32c9.9 0 19.1 5.2 24.2 13.7L492.4 186c2.3 3.9 3.6 8.4 3.6 12.9 0 13.8-11.2 25.1-25.1 25.1l-173.9 0c-13.8 0-25.1-11.2-25.1-25.1 0-4.5 1.2-9 3.6-12.9L359.8 45.7C364.9 37.2 374.1 32 384 32zM336 432l96 0 0-96-96 0 0 96zM384 98.6l-46.4 77.4 92.8 0-46.4-77.4zM288 432l0-96c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48z\"]\n};\nvar faSortShapesDown = faArrowDownTriangleSquare;\nvar faPersonDress = {\n  prefix: 'far',\n  iconName: 'person-dress',\n  icon: [384, 512, [\"female\"], \"f182\", \"M192 80a56 56 0 1 0 0-112 56 56 0 1 0 0 112zM128.2 336l48.4-164.5c2-6.7 8.3-11.5 15.5-11.5s13.5 4.8 15.5 11.5l48.4 164.5-127.7 0zm-.2 48l0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 42.6 0c10.7 0 18.4-10.3 15.4-20.5L270.4 215.3 332.5 302c7.7 10.8 22.7 13.2 33.5 5.5s13.2-22.7 5.5-33.5L291.3 162.1c-22.5-31.4-58.9-50.1-97.5-50.1l-3.5 0c-38.7 0-75 18.7-97.5 50.1L12.5 274c-7.7 10.8-5.2 25.8 5.5 33.5s25.8 5.2 33.5-5.5L113.6 215.3 70 363.5C67 373.7 74.7 384 85.4 384l42.6 0z\"]\n};\nvar faFemale = faPersonDress;\nvar faQuotes = {\n  prefix: 'far',\n  iconName: 'quotes',\n  icon: [576, 512, [], \"e234\", \"M0 96C0 43 43 0 96 0l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0C69.5 48 48 69.5 48 96l48 0c26.5 0 48 21.5 48 48l0 48c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48L0 96zm48 72l0 24 48 0 0-48-48 0 0 24zM176 96c0-53 43-96 96-96l8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0c-26.5 0-48 21.5-48 48l48 0c26.5 0 48 21.5 48 48l0 48c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-96zm48 48l0 48 48 0 0-48-48 0zM576 416c0 53-43 96-96 96l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0c26.5 0 48-21.5 48-48l-48 0c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48l48 0c26.5 0 48 21.5 48 48l0 96zm-48-48l0-48-48 0 0 48 48 0zM400 416c0 53-43 96-96 96l-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0c26.5 0 48-21.5 48-48l-48 0c-26.5 0-48-21.5-48-48l0-48c0-26.5 21.5-48 48-48l48 0c26.5 0 48 21.5 48 48l0 96zm-48-72l0-24-48 0 0 48 48 0 0-24z\"]\n};\nvar faBookOpen = {\n  prefix: 'far',\n  iconName: 'book-open',\n  icon: [512, 512, [128214, 128366], \"f518\", \"M232 114l-19.6-8.2C171.5 88.8 127.6 80 83.2 80l-35.2 0 0 352 35.2 0c50.8 0 101.2 9 148.8 26.4L232 114zm48 344.4C327.6 441 378 432 428.8 432l35.2 0 0-352-35.2 0c-44.4 0-88.3 8.8-129.2 25.8L280 114 280 458.4zM230.9 61.5L256 72 281.1 61.5C327.9 42 378.1 32 428.8 32L464 32c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-35.2 0c-50.7 0-100.9 10-147.7 29.5l-12.8 5.3c-7.9 3.3-16.7 3.3-24.6 0l-12.8-5.3C184.1 490 133.9 480 83.2 480L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l35.2 0c50.7 0 100.9 10 147.7 29.5z\"]\n};\nvar faFolderTree = {\n  prefix: 'far',\n  iconName: 'folder-tree',\n  icon: [576, 512, [], \"f802\", \"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 392c0 30.9 25.1 56 56 56l184 0 0-48-184 0c-4.4 0-8-3.6-8-8l0-232 192 0 0-48-192 0 0-88zM385.5 48l31.9 21.3c10.5 7 22.9 10.7 35.5 10.7l75.2 0 0 96-192 0 0-128 49.5 0zM288 48l0 128c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-75.2 0c-3.2 0-6.2-.9-8.9-2.7L412.1 8.1C404.2 2.8 394.9 0 385.5 0L336 0c-26.5 0-48 21.5-48 48zm97.5 288l33.9 22.6c9.2 6.1 20 9.4 31.1 9.4l77.6 0 0 96-192 0 0-128 49.5 0zM288 336l0 128c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-77.6 0c-1.6 0-3.1-.5-4.4-1.3l-33.9-22.6c-7.9-5.3-17.1-8.1-26.6-8.1L336 288c-26.5 0-48 21.5-48 48z\"]\n};\nvar faObjectUnion = {\n  prefix: 'far',\n  iconName: 'object-union',\n  icon: [512, 512, [], \"e49f\", \"M160 304c26.5 0 48 21.5 48 48l0 96c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l-96 0c-26.5 0-48-21.5-48-48l0-96c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l96 0zm-48 48l-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L288 0c35.3 0 64 28.7 64 64l0 96 96 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64l0-96-48 0z\"]\n};\nvar faFileBinary = {\n  prefix: 'far',\n  iconName: 'file-binary',\n  icon: [384, 512, [], \"e175\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zm72 256c-30.9 0-56 25.1-56 56l0 48c0 30.9 25.1 56 56 56s56-25.1 56-56l0-48c0-30.9-25.1-56-56-56zm-8 56c0-4.4 3.6-8 8-8s8 3.6 8 8l0 48c0 4.4-3.6 8-8 8s-8-3.6-8-8l0-48zm112-56c-13.3 0-24 10.7-24 24s10.7 24 24 24l0 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l0-88c0-13.3-10.7-24-24-24l-24 0z\"]\n};\nvar faBoxArchive = {\n  prefix: 'far',\n  iconName: 'box-archive',\n  icon: [512, 512, [\"archive\"], \"f187\", \"M464 80l0 64-416 0 0-64 416 0zM0 144c0 20.9 13.4 38.7 32 45.3L32 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-226.7c18.6-6.6 32-24.4 32-45.3l0-64c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80l0 64zM80 416l0-224 352 0 0 224c0 8.8-7.2 16-16 16L96 432c-8.8 0-16-7.2-16-16zM184 240c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z\"]\n};\nvar faArchive = faBoxArchive;\nvar faChopsticks = {\n  prefix: 'far',\n  iconName: 'chopsticks',\n  icon: [640, 512, [], \"e3f7\", \"M145.4 332.9L333.4 54.7c3.5-4.3 8.4-6.7 13.6-6.7 9.2 0 18.1 8 18.1 19.5 0 4.6-1.4 8.7-3.8 11.9L145.4 332.9zM347 0c-21.4 0-40.3 10.4-52.2 26.1l-.4 .5-.4 .6-286.1 423.5c-12 16.4-9.2 39.8 6.8 52.8 16.5 13.4 40.4 10.5 53.4-5.9l330.2-387.7 .4-.5 .4-.5C407.9 97.4 413.1 83 413.1 67.5 413.1 31 384.2 0 347 0zM310 356.7L561.6 116.2c3.2-2.6 7.3-4.2 11.9-4.2 10.4 0 18.9 8.4 18.9 18.9 0 5.5-2.4 10.5-6.2 14L310 356.7zM573.5 64c-16.6 0-31.8 6.1-43.5 16.1l-.5 .4-.5 .4-381 364.2c-15.5 13.8-17.1 37.6-3.5 53.5s37.3 17.9 53.4 4.7l418.2-320.9 .5-.4 .5-.4c14.3-12.2 23.3-30.4 23.3-50.8 0-36.9-29.9-66.9-66.9-66.9z\"]\n};\nvar faWaveformLines = {\n  prefix: 'far',\n  iconName: 'waveform-lines',\n  icon: [576, 512, [\"waveform-path\"], \"f8f2\", \"M248 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24zM440 64c13.3 0 24 10.7 24 24l0 336c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24zM152 96c13.3 0 24 10.7 24 24l0 272c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24zm192 32c13.3 0 24 10.7 24 24l0 208c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24zM56 192c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24zm480 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24z\"]\n};\nvar faWaveformPath = faWaveformLines;\nvar faDown = {\n  prefix: 'far',\n  iconName: 'down',\n  icon: [384, 512, [\"arrow-alt-down\"], \"f354\", \"M192 425.4L313.4 304 248 304c-13.3 0-24-10.7-24-24l0-200-64 0 0 200c0 13.3-10.7 24-24 24L70.6 304 192 425.4zm22.6 45.3c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-9.2-9.2-11.9-22.9-6.9-34.9l0 0c5-12 16.6-19.8 29.6-19.8l80 0 0-176c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 176 80 0c12.9 0 24.6 7.8 29.6 19.8l0 0c5 12 2.2 25.7-6.9 34.9l-160 160z\"]\n};\nvar faArrowAltDown = faDown;\nvar faMessageArrowUp = {\n  prefix: 'far',\n  iconName: 'message-arrow-up',\n  icon: [512, 512, [\"comment-alt-arrow-up\"], \"e1dc\", \"M203.7 512.9l0 0 91.9-64.9 120.4 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96L96 32C43 32 0 75 0 128L0 352c0 53 43 96 96 96l32 0 0 72c0 9 5 17.2 13 21.3s17.6 3.5 24.9-1.7l37.8-26.7zM295.6 400c-9.9 0-19.6 3.1-27.7 8.8-28.6 20.2-59.3 41.8-91.9 64.9l0-49.7c0-2.8-.5-5.6-1.4-8.1-3.3-9.3-12.2-15.9-22.6-15.9l-56 0c-26.5 0-48-21.5-48-48l0-224c0-26.5 21.5-48 48-48l320 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-120.4 0zM273 143c-9.4-9.4-24.6-9.4-33.9 0l-72 72c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l31-31 0 102.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-102.1 31 31c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72z\"]\n};\nvar faCommentAltArrowUp = faMessageArrowUp;\nvar faCircleDownLeft = {\n  prefix: 'far',\n  iconName: 'circle-down-left',\n  icon: [512, 512, [], \"e107\", \"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm0 464a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm56-160l-128 0c-13.3 0-24-10.7-24-24l0-128c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l35 35 67-67c9.4-9.4 24.6-9.4 33.9 0l24 24c9.4 9.4 9.4 24.6 0 33.9l-67 67 35 35c6.9 6.9 8.9 17.2 5.2 26.2S321.7 352 312 352z\"]\n};\nvar faObjectsAlignRight = {\n  prefix: 'far',\n  iconName: 'objects-align-right',\n  icon: [512, 512, [], \"e3bf\", \"M512 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 464c0 13.3 10.7 24 24 24s24-10.7 24-24l0-464zM336 176l-288 0 0-64 288 0 0 64zm48-64c0-26.5-21.5-48-48-48L48 64C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l288 0c26.5 0 48-21.5 48-48l0-64zM336 400l-160 0 0-64 160 0 0 64zm48-64c0-26.5-21.5-48-48-48l-160 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-64z\"]\n};\nvar faHourglassClock = {\n  prefix: 'far',\n  iconName: 'hourglass-clock',\n  icon: [576, 512, [], \"e41b\", \"M56 0C42.7 0 32 10.7 32 24S42.7 48 56 48l8 0 0 19c0 40.3 16 79 44.5 107.5l81.5 81.5-81.5 81.5C80 366 64 404.7 64 445l0 19-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l220 0c-10.5-14.6-19-30.7-25.1-48l-138.9 0 0-19c0-27.6 11-54 30.5-73.5l81.5-81.5 32.4 32.4c6.7-15.2 15.4-29.4 25.7-42.2l-24.1-24.1 81.5-81.5C368 146 384 107.3 384 67l0-19 8 0c13.3 0 24-10.7 24-24S405.3 0 392 0L56 0zM224 222.1l-81.5-81.5C123 121 112 94.6 112 67l0-19 224 0 0 19c0 27.6-11 54-30.5 73.5L224 222.1zM576 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM432 320c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z\"]\n};\nvar faShutters = {\n  prefix: 'far',\n  iconName: 'shutters',\n  icon: [448, 512, [], \"e449\", \"M24 32l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 80C10.7 80 0 69.3 0 56S10.7 32 24 32zM.8 196.3l14.4-68.3 49.1 0-13.5 64 346.5 0-13.5-64 49 0 14.4 68.3c.5 2.5 .8 5 .8 7.5 0 14.3-8.2 26.6-20.2 32.5l19 71.3c.8 3 1.2 6 1.2 9.1 0 14.6-8.8 27.1-21.4 32.5L447 436c.6 2.7 1 5.4 1 8.2 0 19.8-16 35.8-35.8 35.8L35.8 480C16 480 0 464 0 444.2 0 441.4 .3 438.6 1 436l20.4-86.8c-12.6-5.4-21.4-17.9-21.4-32.5 0-3.1 .4-6.1 1.2-9.1l19-71.3c-12-5.9-20.2-18.2-20.2-32.5 0-2.5 .3-5 .8-7.5zM70 352l-18.8 80 345.6 0-18.8-80-308 0zM379.1 240l-310.2 0-17.1 64 344.4 0-17.1-64z\"]\n};\nvar faTentArrowDownToLine = {\n  prefix: 'far',\n  iconName: 'tent-arrow-down-to-line',\n  icon: [576, 512, [], \"e57e\", \"M113.5 185c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 0-86.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 86.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64zM.5 488c0-13.3 10.7-24 24-24l109.3 0 22.6-203c1.1-9.9 6.7-18.7 15.2-23.8L334.8 138c10.2-6.2 22.9-6.2 33.1-.1l165.3 99.2c8.6 5.1 14.2 14 15.3 23.9l24 215.4c2.1 19-12.7 35.5-31.8 35.5L24.5 512c-13.3 0-24-10.7-24-24zm328-290l-125.2 76.1-21.2 189.9 146.4 0 0-266zm48 1l0 138.6 63.9 126.3 82.5 0-21.1-189.7-125.2-75.2z\"]\n};\nvar faQrcode = {\n  prefix: 'far',\n  iconName: 'qrcode',\n  icon: [448, 512, [], \"f029\", \"M48 80l0 96 96 0 0-96-96 0zM0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM48 336l0 96 96 0 0-96-96 0zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM400 80l-96 0 0 96 96 0 0-96zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM288 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm96 32c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm32-96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-32 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z\"]\n};\nvar faCircleUserCircleMoon = {\n  prefix: 'far',\n  iconName: 'circle-user-circle-moon',\n  icon: [640, 512, [], \"e7a2\", \"M306.7 368c2.8-16.8 7.8-32.9 14.8-48l-1.4 0-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208 98.4 0 180.8 68.3 202.5 160.1 1.8-.1 3.7-.1 5.5-.1 15.3 0 30.2 1.8 44.4 5.2-20.4-121-125.6-213.2-252.4-213.2-141.4 0-256 114.6-256 256S146.6 512 288 512c16.7 0 33-1.6 48.8-4.6-9.3-13.8-16.9-28.9-22.4-45-8.6 1.1-17.4 1.7-26.3 1.7-40.6 0-78.4-11.6-110.5-31.7 7.3-36.7 39.7-64.3 78.5-64.3l50.7 0zM288 240a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zM496 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM394.5 400c0-55 44.6-99.5 99.5-99.5l.9 0c3.3 0 6.2 2 7.5 5s.7 6.5-1.5 8.9c-12.9 14.2-20.7 33-20.7 53.6 0 44 35.7 79.7 79.7 79.7 1.9 0 3.8-.1 5.7-.2 3.3-.2 6.3 1.5 7.9 4.4s1.2 6.4-.8 9c-18.2 23.5-46.7 38.7-78.8 38.7-55 0-99.5-44.6-99.5-99.5z\"]\n};\nvar faDragon = {\n  prefix: 'far',\n  iconName: 'dragon',\n  icon: [640, 512, [128009], \"f6d5\", \"M273 17c3.1-10.1 12.4-17 23-17L475.8 0c35 0 68.3 15.3 91.1 41.9l56 65.4c11 12.8 17 29.1 17 46 0 39.1-31.7 70.7-70.7 70.7l-22.8 0c-23.3 0-45.7-9.3-62.2-25.8l-3.9-3.9c1.7 12.7 8.4 24.3 18.8 32L592 296c30.2 22.7 48 58.2 48 96 0 66.3-53.7 120-120 120L56.5 512c-28.8 .3-53.5-21.6-56.2-50.7-2.9-30.8 19.7-58.1 50.5-61l345.6-32.6-12-13.1C353.3 320.6 336 276.2 336 230.2l0-74.2-49.7-22.1c-8.3-3.7-13.8-11.8-14.2-20.9s4.4-17.6 12.3-22L321.9 70.1 282.7 44C273.9 38.1 270 27.2 273 17zM375.3 48l6 4c7 4.6 11 12.6 10.7 20.9s-5 15.9-12.3 20l-29.9 16.6 20 8.9c8.7 3.9 14.3 12.4 14.3 21.9l0 89.8c0 34 12.8 66.8 35.7 91.9l44.6 48.7c6.2 6.7 8 16.3 4.7 24.8S458 410 448.9 410.9L55.2 448c-4.4 .4-7.6 4.3-7.2 8.7 .4 4.2 3.9 7.3 8 7.3l.3 0 0 0 463.7 0c39.8 0 72-32.2 72-72 0-22.7-10.7-44-28.8-57.6l-92.8-69.6C446.2 246.7 432 218.2 432 188l0-20c0-13.3 10.7-24 24-24l32 0c6.4 0 12.5 2.5 17 7l13.3 13.3c7.5 7.5 17.7 11.7 28.3 11.7l22.8 0c12.5 0 22.7-10.2 22.7-22.7 0-5.4-1.9-10.7-5.5-14.8l-56-65.4C516.8 57.2 496.9 48 475.8 48L375.3 48zM514.6 95.2c-1.8 2.2-4 4.1-6.6 5.6-11.5 6.6-26.2 2.7-32.8-8.8-1.3-2.3-2.2-4.8-2.7-7.3-.9-4.6 3.7-7.7 8.3-6.5l29.6 7.4c4.5 1.1 7.2 6 4.2 9.6zM520 79.5l0 .9c0-.3 0-.6 0-.9zM189.4 112.4l114.6 76.4 0 41.4c0 31.2 6.8 61.8 19.5 89.8L112 320c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9S.1 232.8 5.4 228L130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1z\"]\n};\nvar faHourglassEnd = {\n  prefix: 'far',\n  iconName: 'hourglass-end',\n  icon: [384, 512, [8987, \"hourglass-3\"], \"f253\", \"M0 24C0 10.7 10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 19c0 40.3-16 79-44.5 107.5l-81.5 81.5 81.5 81.5C336 366 352 404.7 352 445l0 19 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-19c0-40.3 16-79 44.5-107.5l81.5-81.5-81.5-81.5C48 146 32 107.3 32 67l0-19-8 0C10.7 48 0 37.3 0 24zM129.9 352l124.1 0-62.1-62.1-62.1 62.1zM90.2 400C83.6 413.9 80 429.3 80 445l0 19 224 0 0-19c0-15.7-3.6-31.1-10.2-45L90.2 400zM273.5 140.5C293 121 304 94.6 304 67l0-19-224 0 0 19c0 27.6 11 54 30.5 73.5l81.5 81.5 81.5-81.5z\"]\n};\nvar faHourglass3 = faHourglassEnd;\nvar faGrip = {\n  prefix: 'far',\n  iconName: 'grip',\n  icon: [512, 512, [58119, \"grid-horizontal\", \"grip-horizontal\"], \"f58d\", \"M88 184l-48 0 0-48 48 0 0 48zm40-48c0-22.1-17.9-40-40-40L40 96C17.9 96 0 113.9 0 136l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm152 0l0 48-48 0 0-48 48 0zm0-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40zm192 40l0 48-48 0 0-48 48 0zm0-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40zm0 232l0 48-48 0 0-48 48 0zm0-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40zM280 376l-48 0 0-48 48 0 0 48zm40-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zM88 328l0 48-48 0 0-48 48 0zm0-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40z\"]\n};\nvar faGridHorizontal = faGrip;\nvar faGripHorizontal = faGrip;\nvar faBorderTopLeft = {\n  prefix: 'far',\n  iconName: 'border-top-left',\n  icon: [448, 512, [\"border-style\"], \"f853\", \"M0 456c0 13.3 10.7 24 24 24s24-10.7 24-24L48 96c0-8.8 7.2-16 16-16l360 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 32C28.7 32 0 60.7 0 96L0 456zm256-8c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm-96 32c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm224-32c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm32-224a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-32 96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n};\nvar faBorderStyle = faBorderTopLeft;\nvar faSignPost = {\n  prefix: 'far',\n  iconName: 'sign-post',\n  icon: [512, 512, [], \"e624\", \"M232.4 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 121.3 0c9.3 0 18.2 4.1 24.3 11.2l77.5 90.4c5.1 6 5.1 14.8 0 20.8L426 276.8c-6.1 7.1-15 11.2-24.3 11.2l-121.3 0 0 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-200-136 0c-35.3 0-64-28.7-64-64l0-96c0-35.3 28.7-64 64-64l136 0 0-40zm0 216l161.9 0 54.9-64-54.9-64-297.9 0c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l136 0z\"]\n};\nvar faListUl = {\n  prefix: 'far',\n  iconName: 'list-ul',\n  icon: [512, 512, [\"list-dots\"], \"f0ca\", \"M32 64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm120 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L152 64zm0 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-336 0zm0 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-336 0zM64 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 384a32 32 0 1 0 0 64 32 32 0 1 0 0-64z\"]\n};\nvar faListDots = faListUl;\nvar faBookSection = {\n  prefix: 'far',\n  iconName: 'book-section',\n  icon: [448, 512, [\"book-law\"], \"e0c1\", \"M0 88C0 39.4 39.4 0 88 0L376 0c39.8 0 72 32.2 72 72l0 256c0 25-12.7 47-32 59.9l0 76.1 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 512c-44.2 0-80-35.8-80-80L0 88zM48 432c0 17.7 14.3 32 32 32l288 0 0-64-288 0c-17.7 0-32 14.3-32 32zm0-73.3c9.8-4.3 20.6-6.7 32-6.7l296 0c13.3 0 24-10.7 24-24l0-256c0-13.3-10.7-24-24-24L88 48C65.9 48 48 65.9 48 88l0 270.7zM192 84l88 0c11 0 20 9 20 20s-9 20-20 20l-88 0c-6.6 0-12 5.4-12 12s5.4 12 12 12l64 0c28.7 0 52 23.3 52 52 0 12.1-4.1 23.2-11 32 6.9 8.8 11 19.9 11 32 0 28.7-23.3 52-52 52l-88 0c-11 0-20-9-20-20s9-20 20-20l88 0c6.6 0 12-5.4 12-12s-5.4-12-12-12l-64 0c-28.7 0-52-23.3-52-52 0-12.1 4.1-23.2 11-32-6.9-8.8-11-19.9-11-32 0-28.7 23.3-52 52-52zm64 128c6.6 0 12-5.4 12-12s-5.4-12-12-12l-64 0c-6.6 0-12 5.4-12 12s5.4 12 12 12l64 0z\"]\n};\nvar faBookLaw = faBookSection;\nvar faPeopleRobbery = {\n  prefix: 'far',\n  iconName: 'people-robbery',\n  icon: [576, 512, [], \"e536\", \"M504.5 53.3C493.1 101.7 449.8 136 400 136s-93-34.3-104.5-82.7l-8.2-34.8c-3-12.9-16-20.9-28.9-17.9s-20.9 16-17.9 28.9l8.2 34.8c11.3 48.1 44.3 86.5 87.2 106L336 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-317.8c42.9-19.4 75.9-57.8 87.2-105.9l8.2-34.8c3-12.9-5-25.8-17.9-28.9s-25.8 5-28.9 17.9l-8.2 34.8zM416 183.2l0 120.8-32 0 0-120.8c5.3 .5 10.6 .8 16 .8s10.7-.3 16-.8zM400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM128 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM16 204.5L16 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136 32 0 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-208c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-32 0 0-99.5c0-15.7 12.8-28.5 28.5-28.5 9.4 0 18.1 4.6 23.4 12.3l56.3 81.4c4.5 6.5 11.9 10.3 19.7 10.3l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-35.4 0-49.2-71c-14.3-20.6-37.8-33-62.9-33-42.2 0-76.5 34.2-76.5 76.5z\"]\n};\nvar faShirtTankTop = {\n  prefix: 'far',\n  iconName: 'shirt-tank-top',\n  icon: [384, 512, [], \"e3c9\", \"M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24C64 151.9 37.2 205 22.5 224.5 12.9 237.2 0 257.2 0 280.7L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-167.3c0-23.5-12.9-43.5-22.5-56.3-14.7-19.5-41.5-72.6-41.5-200.5 0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48zM99.3 160.2C122.6 184.7 155.5 200 192 200s69.4-15.3 92.7-39.8c10.3 46.7 25.2 75.5 38.5 93.1 8.6 11.4 12.8 20.5 12.8 27.3L336 448c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-167.3c0-6.8 4.2-15.9 12.8-27.3 13.3-17.6 28.2-46.5 38.5-93.1z\"]\n};\nvar faSteeringWheel = {\n  prefix: 'far',\n  iconName: 'steering-wheel',\n  icon: [512, 512, [], \"f622\", \"M256 464c-8.1 0-16.1-.5-24-1.4l0-30.6c0-79.5-64.5-144-144-144l-37.6 0c-1.6-10.4-2.4-21.1-2.4-32 0-16.5 1.9-32.6 5.6-48l404.9 0c3.6 15.4 5.6 31.5 5.6 48 0 10.9-.8 21.6-2.4 32L424 288c-79.5 0-144 64.5-144 144l0 30.6c-7.9 .9-15.9 1.4-24 1.4zM448.1 336c-22.2 53.2-65.8 95.2-120.1 115.2l0-19.2c0-53 43-96 96-96l24.1 0zM71.4 160C106.1 93.4 175.8 48 256 48S405.9 93.4 440.6 160L71.4 160zM184 451.2c-54.3-20-97.9-62-120.1-115.2L88 336c53 0 96 43 96 96l0 19.2zM256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-184a40 40 0 1 0 0-80 40 40 0 1 0 0 80z\"]\n};\nvar faMagnifyingGlassWaveform = {\n  prefix: 'far',\n  iconName: 'magnifying-glass-waveform',\n  icon: [512, 512, [], \"e661\", \"M208 48a160 160 0 1 1 0 320 160 160 0 1 1 0-320zm0 368c48.8 0 93.7-16.8 129.1-44.9L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L371.1 337.1C399.2 301.7 416 256.8 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208 93.1 416 208 416zm24-280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-144zm-80 32c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zm160 16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z\"]\n};\nvar faAlarmPlus = {\n  prefix: 'far',\n  iconName: 'alarm-plus',\n  icon: [512, 512, [], \"f844\", \"M402.6 50.2c-5.4 1.7-11.3 1.8-16.2-.9-5.8-3.2-11.8-6.2-17.8-8.9-10.4-4.7-13.7-18.3-4.1-24.6 15-9.9 33-15.7 52.3-15.7 52.6 0 95.2 42.6 95.2 95.2 0 13.2-2.7 25.8-7.6 37.3-4.5 10.5-18.4 9.8-24.9 .4-3.8-5.5-7.8-10.8-12-16-3.5-4.4-4.5-10.2-3.8-15.8 .2-1.9 .4-3.9 .4-5.9 0-26.1-21.2-47.2-47.2-47.2-4.9 0-9.7 .8-14.2 2.2zM32.5 132.9c-6.5 9.4-20.5 10.1-24.9-.4-4.9-11.5-7.6-24.1-7.6-37.3 0-52.6 42.6-95.2 95.2-95.2 19.3 0 37.3 5.8 52.3 15.7 9.6 6.3 6.3 19.9-4.1 24.6-6.1 2.8-12 5.7-17.8 8.9-4.9 2.7-10.9 2.6-16.2 .9-4.5-1.4-9.2-2.2-14.2-2.2-26.1 0-47.2 21.2-47.2 47.2 0 2 .1 4 .4 5.9 .7 5.6-.3 11.4-3.8 15.8-4.2 5.2-8.2 10.5-12 16zM432 288a176 176 0 1 0 -352 0 176 176 0 1 0 352 0zM396.5 462.5C358.1 493.4 309.2 512 256 512s-102.1-18.6-140.5-49.5L73 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l42.5-42.5C50.6 390.1 32 341.2 32 288 32 164.3 132.3 64 256 64S480 164.3 480 288c0 53.2-18.6 102.1-49.5 140.5L473 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-42.5-42.5zM256 192c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24z\"]\n};\nvar faWineGlassCrack = {\n  prefix: 'far',\n  iconName: 'wine-glass-crack',\n  icon: [320, 512, [\"fragile\"], \"f4bb\", \"M40.7 18.4C43.2 7.6 52.9 0 64 0L256 0c11.1 0 20.8 7.6 23.3 18.4l36.3 152.5c2.9 12.1 4.4 24.6 4.4 37.1 0 80.2-59 146.7-136 158.2l0 129.8 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 544c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-129.8C59 354.6 0 288.2 0 208 0 195.5 1.5 183 4.4 170.9L40.7 18.4zM83 48L51 182c-2 8.5-3 17.2-3 26 0 61.9 50.2 112 112 112s112-50.2 112-112c0-8.7-1-17.5-3-26l-31.9-134-25.8 0 10.6 53.2c1.3 6.5-1.6 13.2-7.2 16.7L171.2 145c-6.5 4.1-9.2 12.2-6.5 19.3l30.9 80.4c2.1 5.5-1.9 11.3-7.8 11.3-2.5 0-4.8-1.1-6.4-3l-76-89.8c-5.4-6.4-5-15.8 .9-21.6l52.3-52.3c5.4-5.4 6.2-13.8 2-20.2L146.7 48 83 48z\"]\n};\nvar faFragile = faWineGlassCrack;\nvar faTransporter = {\n  prefix: 'far',\n  iconName: 'transporter',\n  icon: [576, 512, [], \"e042\", \"M288-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM256 320l64 0 0-152.9c-9.9-4.6-20.8-7.1-32-7.1s-22.1 2.5-32 7.1L256 320zm0 48l0 80-48 0 0-230.4-60.5 84.4c-7.7 10.8-22.7 13.3-33.5 5.5s-13.2-22.7-5.5-33.5l79.2-110.5C210.8 131.2 248.2 112 288 112s77.2 19.2 100.3 51.5L467.5 274c7.7 10.8 5.2 25.8-5.5 33.5s-25.8 5.2-33.5-5.5l-60.5-84.4 0 230.4-48 0 0-80-64 0zM208 496l216 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0zM64 96l25.4 7.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L64 128 56.7 153.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L32 128 6.6 120.7C2.7 119.6 0 116.1 0 112s2.7-7.6 6.6-8.7L32 96 39.3 70.6C40.4 66.7 43.9 64 48 64s7.6 2.7 8.7 6.6L64 96zM536.7 6.6L544 32 569.4 39.3c3.9 1.1 6.6 4.7 6.6 8.7s-2.7 7.6-6.6 8.7L544 64 536.7 89.4c-1.1 3.9-4.7 6.6-8.7 6.6s-7.6-2.7-8.7-6.6L512 64 486.6 56.7c-3.9-1.1-6.6-4.7-6.6-8.7s2.7-7.6 6.6-8.7L512 32 519.3 6.6C520.4 2.7 523.9 0 528 0s7.6 2.7 8.7 6.6z\"]\n};\nvar faMobileButton = {\n  prefix: 'far',\n  iconName: 'mobile-button',\n  icon: [384, 512, [], \"f10b\", \"M80 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L80 48zM16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM192 352a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faArrowDownAZ = {\n  prefix: 'far',\n  iconName: 'arrow-down-a-z',\n  icon: [512, 512, [\"sort-alpha-asc\", \"sort-alpha-down\"], \"f15d\", \"M233.5 385l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-88-88c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 0-342.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM406 45.3l80 160c5.9 11.9 1.1 26.3-10.7 32.2S449 238.6 443 226.7l-13.6-27.2c-1.6 .3-3.2 .5-4.9 .5l-85.2 0-13.4 26.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l80-160c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-21.5 64.4l-21.2 42.3 42.3 0-21.2-42.3zM288.5 312c0-13.3 10.7-24 24-24l144 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-103 103 86.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l103-103-86.1 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faSortAlphaAsc = faArrowDownAZ;\nvar faSortAlphaDown = faArrowDownAZ;\nvar faGlassCitrus = {\n  prefix: 'far',\n  iconName: 'glass-citrus',\n  icon: [576, 512, [], \"f869\", \"M528 80c0 41.8-26.7 77.4-64 90.5l0 49.9c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144-56.5 0-105.5 32.6-129 80l57.5 0c17.6-19.6 43.1-32 71.6-32 53 0 96 43 96 96zM112 112l256 0 0 144-256 0 0-144zm0 272l0-80 256 0 0 80c0 44.2-35.8 80-80 80l-96 0c-44.2 0-80-35.8-80-80zM64 96l0 288c0 70.7 57.3 128 128 128l96 0c70.7 0 128-57.3 128-128l0-288c0-17.7-14.3-32-32-32L96 64C78.3 64 64 78.3 64 96z\"]\n};\nvar faPool8Ball = {\n  prefix: 'far',\n  iconName: 'pool-8-ball',\n  icon: [512, 512, [], \"e3c5\", \"M464 256c0-48.9-16.9-93.9-45.1-129.4 3.4 13.2 5.1 27.1 5.1 41.4 0 92.8-75.2 168-168 168S88 260.8 88 168c0-14.3 1.8-28.2 5.1-41.4-28.3 35.5-45.1 80.5-45.1 129.4 0 114.9 93.1 208 208 208s208-93.1 208-208zM256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a120 120 0 1 0 0 240 120 120 0 1 0 0-240zm0 88a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm43.8 18.9c10.1 10.7 16.2 25.2 16.2 41.1 0 33.1-26.9 60-60 60s-60-26.9-60-60c0-15.9 6.2-30.3 16.2-41.1-7.7-9.6-12.2-21.7-12.2-34.9 0-30.9 25.1-56 56-56s56 25.1 56 56c0 13.2-4.6 25.4-12.2 34.9zM256 176a20 20 0 1 0 0 40 20 20 0 1 0 0-40z\"]\n};\nvar faArrowDownSquareTriangle = {\n  prefix: 'far',\n  iconName: 'arrow-down-square-triangle',\n  icon: [512, 512, [\"sort-shapes-down-alt\"], \"f889\", \"M233 385l-88 88c-9.4 9.4-24.6 9.4-33.9 0L23 385c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 0-342.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 342.1 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zm263 70c0 13.8-11.2 25.1-25.1 25.1l-173.9 0c-13.8 0-25.1-11.2-25.1-25.1 0-4.5 1.2-9 3.6-12.9l84.2-140.3c5.1-8.5 14.3-13.7 24.2-13.7s19.1 5.2 24.2 13.7L492.4 442c2.3 3.9 3.6 8.4 3.6 12.9zM336 80l0 96 96 0 0-96-96 0zm94.4 352l-46.4-77.4-46.4 77.4 92.8 0zM288 80c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96z\"]\n};\nvar faSortShapesDownAlt = faArrowDownSquareTriangle;\nvar faRepeat1 = {\n  prefix: 'far',\n  iconName: 'repeat-1',\n  icon: [512, 512, [128258], \"f365\", \"M393 192c-22.6 0-41-18.3-41-41l0-31-160 0c-79.5 0-144 64.5-144 144 0 13.3-10.7 24-24 24S0 277.3 0 264C0 158 86 72 192 72l160 0 0-31c0-22.6 18.3-41 41-41 10.9 0 21.3 4.3 29 12l67 67c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-67 67c-7.7 7.7-18.1 12-29 12zm7-57.9l38.1-38.1-38.1-38.1 0 76.1zM160 471c0 22.6-18.3 41-41 41-10.9 0-21.3-4.3-29-12L23 433c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l67-67c7.7-7.7 18.1-12 29-12 22.6 0 41 18.3 41 41l0 31 160 0c79.5 0 144-64.5 144-144 0-13.3 10.7-24 24-24s24 10.7 24 24c0 106-86 192-192 192l-160 0 0 31zm-48-93.1l-38.1 38.1 38.1 38.1 0-76.1zM288 208l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-49.4c-9.6 3.4-20.7 .4-27.2-8.2-8-10.6-5.8-25.6 4.8-33.6l32-24c7.3-5.5 17-6.3 25.1-2.3S288 198.9 288 208z\"]\n};\nvar faTransporter2 = {\n  prefix: 'far',\n  iconName: 'transporter-2',\n  icon: [576, 512, [], \"e044\", \"M344 24a56 56 0 1 0 -112 0 56 56 0 1 0 112 0zM320 240l48 0 0-22.4 16.1 22.4 59.1 0-54.8-76.5C365.1 131.2 327.8 112 288 112s-77.2 19.2-100.3 51.5l-54.8 76.5 59.1 0 16.1-22.4 0 22.4 48 0 0-72.9c9.9-4.6 20.8-7.1 32-7.1s22.1 2.5 32 7.1l0 72.9zm48 256l-216 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0zM128 288c-8.8 0-16 7.2-16 16s7.2 16 16 16l320 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-320 0zm80 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zm0 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0zM64 32L56.7 6.6C55.6 2.7 52.1 0 48 0s-7.6 2.7-8.7 6.6L32 32 6.6 39.3C2.7 40.4 0 43.9 0 48s2.7 7.6 6.6 8.7L32 64 39.3 89.4C40.4 93.3 43.9 96 48 96s7.6-2.7 8.7-6.6L64 64 89.4 56.7C93.3 55.6 96 52.1 96 48s-2.7-7.6-6.6-8.7L64 32zM536.7 326.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6l-7.3 25.4-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7l25.4 7.3 7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6l7.3-25.4 25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7l-25.4-7.3-7.3-25.4z\"]\n};\nvar faStarChristmas = {\n  prefix: 'far',\n  iconName: 'star-christmas',\n  icon: [512, 512, [], \"f7d4\", \"M279.2 17.9C276.5 7.4 266.9 0 256 0s-20.5 7.4-23.2 17.9L188.3 188.3 17.9 232.8C7.4 235.5 0 245.1 0 256s7.4 20.5 17.9 23.2l170.4 44.4 44.4 170.4c2.8 10.6 12.3 17.9 23.2 17.9s20.5-7.4 23.2-17.9l44.4-170.4 170.4-44.4c10.6-2.8 17.9-12.3 17.9-23.2s-7.4-20.5-17.9-23.2L323.7 188.3 279.2 17.9zm-48 196.1l24.8-95 24.8 95c2.2 8.4 8.8 15 17.2 17.2l95 24.8-95 24.8c-8.4 2.2-15 8.8-17.2 17.2l-24.8 95-24.8-95c-2.2-8.4-8.8-15-17.2-17.2l-95-24.8 95-24.8c8.4-2.2 15-8.8 17.2-17.2zM71 71c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L105 71c-9.4-9.4-24.6-9.4-33.9 0zM441 71c-9.4-9.4-24.6-9.4-33.9 0l-48 48c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9zm0 336l-48-48c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM71 441c9.4 9.4 24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L71 407c-9.4 9.4-9.4 24.6 0 33.9z\"]\n};\nvar faMobileRotateReverse = {\n  prefix: 'far',\n  iconName: 'mobile-rotate-reverse',\n  icon: [576, 512, [], \"e814\", \"M523.3 339.3c-6.2-6.2-16.4-6.2-22.6 0l-48 48c-3 3-4.7 7.1-4.7 11.3l0 1.4c0 8.8 7.2 16 16 16l23.5 0c-4 36-34.5 64-71.5 64-18.3 0-35-6.9-47.8-18.2l-34.1 34c21.4 20 50.2 32.2 81.8 32.2 63.6 0 115.6-49.5 119.7-112l24.3 0c8.8 0 16-7.2 16-16l0-1.4c0-4.2-1.7-8.3-4.7-11.3l-48-48zM392.4 14.3c-25.1-20.5-62.2-19-85.7 4.4l-256 256-4.4 4.8c-20.5 25.1-19 62.2 4.4 85.7l128 128 4.6 4.1c21.9 18.1 53 19.4 76.2 3.9l4.8-3.6 4.8-4.4 256-256c23.4-23.4 24.9-60.5 4.4-85.7l-4.4-4.8-128-128-4.8-4.4zM340.7 52.7c5.7-5.7 14.8-6.2 21-1.4l2.2 2 127.4 127.4c6.2 6.2 6.2 16.4 0 22.6l-255.4 255.4-2.2 2c-6.2 4.8-15.3 4.4-21.1-1.3l-128-128-2-2.3c-3.8-5.7-3.6-13.2 .5-18.6l2.3-2.6 255.1-255.1zM183.2 309.4c-9.4-7.7-23.3-7.1-32.1 1.7s-9.3 22.7-1.7 32.1l1.7 1.8 48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-48-48-1.8-1.7zM160-16C96.4-16 44.4 33.5 40.3 96L16 96c-8.8 0-16 7.2-16 16l0 1.4c0 4.2 1.7 8.3 4.7 11.3l48 48c6.2 6.2 16.4 6.2 22.6 0l48-48c3-3 4.7-7.1 4.7-11.3l0-1.4c0-8.8-7.2-16-16-16L88.5 96c4-36 34.5-64 71.5-64 18.3 0 35 6.9 47.8 18.2l34.1-34C220.4-3.7 191.6-16 160-16z\"]\n};\nvar faClawMarks = {\n  prefix: 'far',\n  iconName: 'claw-marks',\n  icon: [512, 512, [], \"f6c2\", \"M7.5 7c9.4-9.4 24.6-9.4 33.9 0L145.1 110.6c15 15 23.4 35.4 23.4 56.6l0 16.8 16.8 0c21.2 0 41.6 8.4 56.6 23.4l95.2 95.2c15 15 23.4 35.4 23.4 56.6l0 16.8 16.8 0c21.2 0 41.6 8.4 56.6 23.4L505.5 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71.6-71.6c-6-6-14.1-9.4-22.6-9.4l-40.8 0c-13.3 0-24-10.7-24-24l0-40.8c0-8.5-3.4-16.6-9.4-22.6l-95.2-95.2c-6-6-14.1-9.4-22.6-9.4l-40.8 0c-13.3 0-24-10.7-24-24l0-40.8c0-8.5-3.4-16.6-9.4-22.6L7.5 41C-1.8 31.6-1.8 16.4 7.5 7zm0 224c9.4-9.4 24.6-9.4 33.9 0L115.4 305c13.5 13.5 21.1 31.8 21.1 50.9l0 20.1 20.1 0c19.1 0 37.4 7.6 50.9 21.1L281.5 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L173.6 431c-4.5-4.5-10.6-7-17-7l-44.1 0c-13.3 0-24-10.7-24-24l0-44.1c0-6.4-2.5-12.5-7-17L7.5 265c-9.4-9.4-9.4-24.6 0-33.9zM265.5 7l9.9 9.9c13.5 13.5 21.1 31.8 21.1 50.9l0 20.1 20.1 0c19.1 0 37.4 7.6 50.9 21.1L403.4 145c13.5 13.5 21.1 31.8 21.1 50.9l0 20.1 20.1 0c19.1 0 37.4 7.6 50.9 21.1l9.9 9.9c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.9-9.9c-4.5-4.5-10.6-7-17-7l-44.1 0c-13.3 0-24-10.7-24-24l0-44.1c0-6.4-2.5-12.5-7-17L333.6 143c-4.5-4.5-10.6-7-17-7l-44.1 0c-13.3 0-24-10.7-24-24l0-44.1c0-6.4-2.5-12.5-7-17L231.5 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n};\nvar faLightbulbOn = {\n  prefix: 'far',\n  iconName: 'lightbulb-on',\n  icon: [640, 512, [], \"f672\", \"M464 192c0 38.4-15 73.2-39.5 99.1-21.3 22.4-44.9 54-53.3 92.9l-102.4 0c-8.4-39-32-70.5-53.3-92.9-24.5-25.9-39.5-60.7-39.5-99.1 0-79.5 64.5-144 144-144s144 64.5 144 144zM416 413.7C416 379.4 435.7 349 459.3 324.1 492 289.7 512 243.2 512 192 512 86 426 0 320 0S128 86 128 192c0 51.2 20 97.7 52.7 132.1 23.6 24.9 43.3 55.3 43.3 89.6l0 18.3c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-18.3zM312 144c13.3 0 24-10.7 24-24s-10.7-24-24-24c-48.6 0-88 39.4-88 88 0 13.3 10.7 24 24 24s24-10.7 24-24c0-22.1 17.9-40 40-40zM58.7 26.5c-11.9-5.9-26.3-1.1-32.2 10.7S25.4 63.5 37.3 69.5l32 16c11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2l-32-16zm544 42.9c11.9-5.9 16.7-20.3 10.7-32.2s-20.3-16.7-32.2-10.7l-32 16c-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7l32-16zM24 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0zm560 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0zM90.7 341.5c11.9-5.9 16.7-20.3 10.7-32.2s-20.3-16.7-32.2-10.7l-32 16c-11.9 5.9-16.7 20.3-10.7 32.2s20.3 16.7 32.2 10.7l32-16zm480-42.9c-11.9-5.9-26.3-1.1-32.2 10.7s-1.1 26.3 10.7 32.2l32 16c11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2l-32-16z\"]\n};\nvar faMoneyBill = {\n  prefix: 'far',\n  iconName: 'money-bill',\n  icon: [512, 512, [], \"f0d6\", \"M400 112c0 35.3 28.7 64 64 64l0 160c-35.3 0-64 28.7-64 64l-288 0c0-35.3-28.7-64-64-64l0-160c35.3 0 64-28.7 64-64l288 0zM64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM352 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z\"]\n};\nvar faMessagesDollar = {\n  prefix: 'far',\n  iconName: 'messages-dollar',\n  icon: [576, 512, [\"comments-alt-dollar\"], \"f652\", \"M72 16l240 0c13.3 0 24 10.7 24 24l0 192c0 13.3-10.7 24-24 24l-90.4 0c-14.1 0-27.8 4.7-39 13.3l-54.6 42 0-31.3c0-13.3-10.7-24-24-24l-32 0c-13.3 0-24-10.7-24-24L48 40c0-13.3 10.7-24 24-24zM0 40L0 232c0 39.8 32.2 72 72 72l8 0 0 56c0 9.1 5.2 17.5 13.4 21.5s18 3.1 25.2-2.5l93.2-71.7c2.8-2.2 6.2-3.3 9.8-3.3l90.4 0c39.8 0 72-32.2 72-72l0-192c0-39.8-32.2-72-72-72L72-32C32.2-32 0 .2 0 40zM240 392l0-40-7.5 0-40.5 31.1 0 8.9c0 39.8 32.2 72 72 72l90.4 0c3.5 0 7 1.2 9.8 3.3L457.4 539c7.2 5.6 17 6.5 25.2 2.5S496 529.1 496 520l0-56 8 0c39.8 0 72-32.2 72-72l0-192c0-39.8-32.2-72-72-72l-72 0 0 48 72 0c13.3 0 24 10.7 24 24l0 192c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24 10.7-24 24l0 31.3-54.6-42c-11.2-8.6-24.9-13.3-39-13.3L264 416c-13.3 0-24-10.7-24-24zM196 32c-11 0-20 9-20 20l0 4.2c-24.7 2.3-44 23.1-44 48.4 0 23.2 16.3 43.1 39 47.6l34.1 6.8c4 .8 6.9 4.3 6.9 8.4 0 4.7-3.8 8.6-8.6 8.6L160 176c-11 0-20 9-20 20s9 20 20 20l16 0 0 4c0 11 9 20 20 20s20-9 20-20l0-5.6c20.7-5.5 36-24.5 36-46.9 0-23.2-16.3-43.1-39-47.6L178.9 113c-4-.8-6.9-4.3-6.9-8.4 0-4.7 3.8-8.6 8.6-8.6L224 96c11 0 20-9 20-20s-9-20-20-20l-8 0 0-4c0-11-9-20-20-20z\"]\n};\nvar faCommentsAltDollar = faMessagesDollar;\nvar faUserChefHairLong = {\n  prefix: 'far',\n  iconName: 'user-chef-hair-long',\n  icon: [448, 512, [], \"e7a9\", \"M148 .3c-8.8-10-21.7-16.3-36-16.3-26.5 0-48 21.5-48 48 0 20.9 13.4 38.7 32 45.3l0 75c0 25.5-10.1 49.9-28.1 67.9L54.6 233.4c-4.2 4.2-6.6 10-6.6 16 0 12.5 10.1 22.6 22.6 22.6l306.7 0c12.5 0 22.6-10.1 22.6-22.6 0-6-2.4-11.8-6.6-16l-13.3-13.3c-18-18-28.1-42.4-28.1-67.9l0-75c18.6-6.6 32-24.4 32-45.3 0-26.5-21.5-48-48-48-14.3 0-27.2 6.3-36 16.3-8.8-10-21.7-16.3-36-16.3-16.7 0-31.4 8.5-40 21.5-8.6-12.9-23.3-21.5-40-21.5-14.3 0-27.2 6.3-36 16.3zM304 128l0 16c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-16 160 0zM80 328l0 16.2c-48.7 24.1-80 74-80 129L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-14.8c0-39.3 23.9-74.6 60.3-89.1l4.6-1.8c8.7-3.5 14.6-11.7 15.1-21l43.2 14.4c-27 26.5-43.2 63.2-43.2 102.8l0 9.5c0 13.3 10.7 24 24 24s24-10.7 24-24l0-9.5c0-41.3 26.4-78 65.6-91.1L320 361.3c.5 9.3 6.3 17.5 15.1 21l4.6 1.8C376.1 398.7 400 434 400 473.2l0 14.8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-14.8c0-55-31.3-104.9-80-129l0-16.2c0-7.7-3.7-15-10-19.5s-14.3-5.7-21.6-3.3L226.5 341.9c-.8 .3-1.6 .5-2.4 .8L111.6 305.2c-7.3-2.4-15.4-1.2-21.6 3.3S80 320.3 80 328zM232 480c13.3 0 24-10.7 24-24s-10.7-24-24-24-24 10.7-24 24 10.7 24 24 24zm80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24-24 10.7-24 24 10.7 24 24 24z\"]\n};\nvar faCroissant = {\n  prefix: 'far',\n  iconName: 'croissant',\n  icon: [512, 512, [129360], \"f7f6\", \"M256 48c48.8 0 93.7 16.8 129.1 44.9l-83.9 83.9-46-128.8 .8 0zm163.1 78.9c11.8 14.9 21.6 31.4 29 49.1l-78.1 0 49.1-49.1zM321.9 224l138.8 0C486 224 507.4 199.5 498.1 172.6 463.5 72.2 368.2 0 256 0 114.6 0 0 114.6 0 256 0 368.2 72.2 463.5 172.6 498.1 199.5 507.4 224 486 224 460.7l0-138.8 3.9-3.9 8.7 3.7c15 6.4 32.5 3.1 44-8.5l33.2-33.2c10.9-10.9 14.6-27.2 9.4-41.7l-4.1-11.5 2.9-2.9zM180.4 297.7L92.9 385.1c-28.1-35.5-44.9-80.4-44.9-129.1 0-5 .2-9.9 .5-14.8l131.8 56.5zM126.9 419.1l49.1-49.1 0 78.1c-17.8-7.4-34.3-17.2-49.1-29zM57.7 192.9C79.5 124.4 135.9 71.2 206.4 54l69.9 195.8-25.8 25.8-192.8-82.6z\"]\n};\nvar faFileUser = {\n  prefix: 'far',\n  iconName: 'file-user',\n  icon: [384, 512, [], \"f65c\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM192 336a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-77.5 52.6c-11.1 11.6 .1 27.4 16.1 27.4l122.7 0c16 0 27.2-15.9 16.1-27.4-12.1-12.7-29.2-20.6-48.2-20.6l-58.7 0c-18.9 0-36 7.9-48.2 20.6z\"]\n};\nvar faArrowTurnRight = {\n  prefix: 'far',\n  iconName: 'arrow-turn-right',\n  icon: [512, 512, [], \"e635\", \"M48 424c0 13.3-10.7 24-24 24S0 437.3 0 424l0-96c0-53 43-96 96-96l334.1 0-95-95c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L505 239c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17L369 409c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l95-95-334.1 0c-26.5 0-48 21.5-48 48l0 96z\"]\n};\nvar faBorderTop = {\n  prefix: 'far',\n  iconName: 'border-top',\n  icon: [448, 512, [], \"f855\", \"M0 56C0 42.7 10.7 32 24 32l400 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 80C10.7 80 0 69.3 0 56zM64 192a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm320 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM64 320a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm320 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM0 448c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm448 0c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm-320 0c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm192 0c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32z\"]\n};\nvar faCircleMinus = {\n  prefix: 'far',\n  iconName: 'circle-minus',\n  icon: [512, 512, [\"minus-circle\"], \"f056\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM168 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0z\"]\n};\nvar faMinusCircle = faCircleMinus;\nvar faArrowPointer = {\n  prefix: 'far',\n  iconName: 'arrow-pointer',\n  icon: [448, 512, [\"mouse-pointer\"], \"f245\", \"M102.4 4.8c-7.3-5.5-17-6.3-25.1-2.3S64 14.9 64 24l0 400c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.4l96.7-129 94.6 189.3c5.9 11.9 20.3 16.7 32.2 10.7s16.7-20.3 10.7-32.2l-94.7-189.3 161.2 0c10.3 0 19.5-6.6 22.8-16.4s-.1-20.6-8.4-26.8L102.4 4.8zM112 352l0-280 224 168-128 0c-7.6 0-14.7 3.6-19.2 9.6L112 352z\"]\n};\nvar faMousePointer = faArrowPointer;\nvar faSquareShareNodes = {\n  prefix: 'far',\n  iconName: 'square-share-nodes',\n  icon: [448, 512, [\"share-alt-square\"], \"f1e1\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm344 64c0 30.9-25.1 56-56 56-10.8 0-20.9-3.1-29.5-8.4l-75 40.9c.3 2.5 .5 5 .5 7.5s-.2 5-.5 7.5l75 40.9c8.6-5.3 18.7-8.4 29.5-8.4 30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56c0-5.3 .7-10.5 2.1-15.3l-69.8-38.1c-9.8 8.4-22.5 13.4-36.3 13.4-30.9 0-56-25.1-56-56s25.1-56 56-56c13.9 0 26.6 5 36.3 13.4l69.8-38.1c-1.4-4.9-2.1-10-2.1-15.3 0-30.9 25.1-56 56-56s56 25.1 56 56z\"]\n};\nvar faShareAltSquare = faSquareShareNodes;\nvar faBorderOuter = {\n  prefix: 'far',\n  iconName: 'border-outer',\n  icon: [448, 512, [], \"f851\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 80a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm-80 80a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm80 24a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm128-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM224 384a24 24 0 1 1 0-48 24 24 0 1 1 0 48z\"]\n};\nvar faArrowDownRight = {\n  prefix: 'far',\n  iconName: 'arrow-down-right',\n  icon: [384, 512, [], \"e093\", \"M360 448c13.3 0 24-10.7 24-24l0-240c0-13.3-10.7-24-24-24s-24 10.7-24 24L336 366.1 41 71C31.6 61.7 16.4 61.7 7 71S-2.3 95.6 7 105l295 295-182.1 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l240 0z\"]\n};\nvar faTableCellsLarge = {\n  prefix: 'far',\n  iconName: 'table-cells-large',\n  icon: [448, 512, [\"th-large\"], \"f009\", \"M248 80l0 152 152 0 0-136c0-8.8-7.2-16-16-16L248 80zm-48 0L64 80c-8.8 0-16 7.2-16 16l0 136 152 0 0-152zM0 280L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 280zm400 0l-152 0 0 152 136 0c8.8 0 16-7.2 16-16l0-136zM200 432l0-152-152 0 0 136c0 8.8 7.2 16 16 16l136 0z\"]\n};\nvar faThLarge = faTableCellsLarge;\nvar faCircleUserCircleMinus = {\n  prefix: 'far',\n  iconName: 'circle-user-circle-minus',\n  icon: [640, 512, [], \"e7a1\", \"M306.7 368c2.8-16.8 7.8-32.9 14.8-48l-1.4 0-64 0c-53.5 0-99.4 32.9-118.5 79.6-35.6-37.3-57.5-87.9-57.5-143.6 0-114.9 93.1-208 208-208 98.4 0 180.8 68.3 202.5 160.1 1.8-.1 3.7-.1 5.5-.1 15.3 0 30.2 1.8 44.4 5.2-20.4-121-125.6-213.2-252.4-213.2-141.4 0-256 114.6-256 256S146.6 512 288 512c16.7 0 33-1.6 48.8-4.6-9.3-13.8-16.9-28.9-22.4-45-8.6 1.1-17.4 1.7-26.3 1.7-40.6 0-78.4-11.6-110.5-31.7 7.3-36.7 39.7-64.3 78.5-64.3l50.7 0zM288 240a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0zM640 400a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z\"]\n};\nvar faCloudPlus = {\n  prefix: 'far',\n  iconName: 'cloud-plus',\n  icon: [576, 512, [], \"e35e\", \"M240 32c-88.4 0-160 71.6-160 160 0 4.9 .2 9.8 .7 14.6-47.8 23.4-80.7 72.5-80.7 129.4 0 79.5 64.5 144 144 144l304 0c70.7 0 128-57.3 128-128 0-49.9-28.5-93-70.1-114.2 4-11.9 6.1-24.6 6.1-37.8 0-66.3-53.7-120-120-120-11.5 0-22.7 1.6-33.3 4.7-29.3-32.3-71.6-52.7-118.7-52.7zM128 192c0-61.9 50.1-112 112-112 37.7 0 71 18.6 91.3 47.1 6.7 9.5 19.3 12.8 29.8 7.8 9.3-4.4 19.7-6.9 30.8-6.9 39.8 0 72 32.2 72 72 0 14.1-4 27.2-11 38.3-4.1 6.5-4.8 14.6-2 21.7s9 12.5 16.5 14.3c34.8 8.7 60.5 40.2 60.5 77.6 0 44.2-35.8 80-80 80l-304 0c-53 0-96-43-96-96 0-42.7 27.9-79 66.6-91.4 11.8-3.8 18.8-16 16.1-28.1-1.8-7.9-2.7-16.1-2.7-24.5zm160 0c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faCat = {\n  prefix: 'far',\n  iconName: 'cat',\n  icon: [576, 512, [128008], \"f6be\", \"M541.5 2.4c6.9-3.3 15-3.2 21.8 .4 7.8 4.2 12.7 12.3 12.7 21.2l0 136c0 47.4-25.8 88.7-64 110.8L512 448c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-54.1-80 47.1 0 23 24 0c13.3 0 24 10.8 24 24 0 13.2-10.7 24-24 24l-176 0c-48.6 0-88-39.4-88-88l0-240c0-22.1-17.9-40-40-40-13.2 0-24-10.8-24-24 0-13.2 10.8-24 24-24 48.6 0 88 39.4 88 88l0 95.1c40-53.7 101.7-90.6 173-97.1l36.3-3.3c-.6-4-1-8-1.2-12.1l-.2-6.6 0-136 .2-3.3c1-7.5 5.6-14.2 12.5-17.9 7.8-4.2 17.3-3.7 24.6 1.2l65.9 44 49.5 0 65.9-44 2.8-1.6zM289.3 229.8C192 238.6 116.8 318 112.2 414.6l-.2 9.4 .2 4.1c2.1 20.2 19.1 35.9 39.8 35.9l104 0 0-64c0-17.7-14.3-32-32-32l-8 0c-13.2 0-24-10.8-24-24 0-13.2 10.8-24 24-24l8 0c39.4 0 72.1 28.6 78.7 66.1l93.2-54.8 2.8-1.4c6.8-2.9 14.7-2.4 21.2 1.3 7.5 4.3 12.1 12.2 12.1 20.8l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-161c-5.2 .7-10.6 1-16 1-46.8 0-87.7-25.1-110.1-62.6l-48.6 4.4zM493.3 92c-3.9 2.6-8.6 4-13.3 4l-64 0c-4.7 0-9.4-1.4-13.3-4l-34.7-23.1 0 91.2 .4 8.2c4.1 40.3 38.2 71.8 79.6 71.8 44.2 0 80-35.8 80-80l0-91.2-34.7 23.1zM416 164a20 20 0 1 1 0-40 20 20 0 1 1 0 40zm64 0a20 20 0 1 1 0-40 20 20 0 1 1 0 40z\"]\n};\nvar faCalendarWeek = {\n  prefix: 'far',\n  iconName: 'calendar-week',\n  icon: [448, 512, [], \"f784\", \"M120 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16l-264 0zm24 144l0 80 160 0 0-80-160 0zm-48 0c0-26.5 21.5-48 48-48l160 0c26.5 0 48 21.5 48 48l0 80c0 26.5-21.5 48-48 48l-160 0c-26.5 0-48-21.5-48-48l0-80z\"]\n};\nvar faSpine = {\n  prefix: 'far',\n  iconName: 'spine',\n  icon: [512, 512, [], \"e761\", \"M105.4 72C102 81.6 92.9 88 82.7 88L80 88c-8.8 0-16 7.2-16 16s7.2 16 16 16l2.7 0c10.2 0 19.2 6.4 22.6 16 3.3 9.4 12.2 16 22.6 16l256 0c10.4 0 19.3-6.6 22.6-16 3.4-9.6 12.5-16 22.6-16l2.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-2.7 0c-10.2 0-19.2-6.4-22.6-16-3.3-9.4-12.2-16-22.6-16L128 56c-10.4 0-19.3 6.6-22.6 16zm-31 104c-2.6-2.9-4.9-6-7-9.3-29.3-5.9-51.3-31.7-51.3-62.7S38 47.1 67.3 41.3C80.1 21.3 102.5 8 128 8L384 8C409.5 8 431.9 21.3 444.7 41.3 474 47.1 496 73 496 104s-22 56.9-51.3 62.7c-2.1 3.3-4.4 6.4-7 9.3 4.9 5.5 9 11.7 12 18.5 26.7 7.7 46.3 32.3 46.3 61.5s-19.6 53.9-46.3 61.5c-3.1 6.8-7.1 13-12 18.5 2.6 2.9 4.9 6 7 9.3 29.3 5.9 51.3 31.7 51.3 62.7s-22 56.9-51.3 62.7c-12.8 20-35.2 33.3-60.7 33.3l-256 0C102.5 504 80.1 490.7 67.3 470.7 38 464.9 16 439 16 408s22-56.9 51.3-62.7c2.1-3.3 4.4-6.4 7-9.3-4.9-5.5-9-11.7-12-18.5-26.7-7.7-46.3-32.3-46.3-61.5s19.6-53.9 46.3-61.5c3.1-6.8 7.1-13 12-18.5zM128 200c-11.9 0-21.8 8.6-23.7 20-1.9 11.6-11.9 20-23.7 20l-.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l.7 0c11.7 0 21.7 8.5 23.7 20 1.9 11.3 11.8 20 23.7 20l256 0c11.9 0 21.8-8.6 23.7-20 1.9-11.6 11.9-20 23.7-20l.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-.7 0c-11.7 0-21.7-8.5-23.7-20-1.9-11.3-11.8-20-23.7-20l-256 0zM105.4 376c-3.4 9.6-12.5 16-22.6 16L80 392c-8.8 0-16 7.2-16 16s7.2 16 16 16l2.7 0c10.2 0 19.2 6.4 22.6 16 3.3 9.4 12.2 16 22.6 16l256 0c10.4 0 19.3-6.6 22.6-16 3.4-9.6 12.5-16 22.6-16l2.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-2.7 0c-10.2 0-19.2-6.4-22.6-16-3.3-9.4-12.2-16-22.6-16l-256 0c-10.4 0-19.3 6.6-22.6 16z\"]\n};\nvar faScannerImage = {\n  prefix: 'far',\n  iconName: 'scanner-image',\n  icon: [576, 512, [], \"f8f3\", \"M66.7 34.5c-11.9-5.9-26.3-1.1-32.2 10.7S33.4 71.5 45.3 77.5L466.3 288 64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-72.4c0-33.3-18.8-63.8-48.6-78.7L66.7 34.5zM528 352l0 64c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16l448 0c8.8 0 16 7.2 16 16zM120 384a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faTRex = {\n  prefix: 'far',\n  iconName: 't-rex',\n  icon: [640, 512, [], \"e629\", \"M423.8 48c-30.8 0-55.8 25.1-55.8 56 0 5.6-2 11.1-5.6 15.4l-40 48c-4.6 5.5-11.3 8.6-18.4 8.6l-41.9 0c-53.6 0-97.9 41.8-101 95.3-1.3 22.9-20.3 40.7-43.2 40.7l-4.3 0c-21 0-39.5-13.7-45.7-33.7l-10.3-33.6-1 2.5c-5.7 14.2-8.6 29.3-8.6 44.6l0 4.3c0 57.4 46.6 104 104 104l40 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 30.1 57.9 57.9 86.1 0 0-16c0-8.8-7.2-16-16-16l-24 0c-8 0-15.5-4-20-10.7l-16-24c-5.8-8.7-5.3-20.1 1.2-28.3l18-22.5c5.7-7.1 8.8-15.9 8.8-25l0-1.6c0-26.5-21.5-48-48-48-13.3 0-24-10.7-24-24s10.7-24 24-24c53 0 96 43 96 96l0 1.6c0 20-6.8 39.4-19.3 55l-6 7.5 9.3 0c35.3 0 64 28.7 64 64l0 40c0 13.3-10.7 24-24 24l-120 0c-6.4 0-12.5-2.5-17-7l-57-57-62.1 0C68.1 448 0 379.9 0 296l0-4.3c0-21.4 4.1-42.5 12-62.4l20.3-50.7c4.5-11.3 15.4-18.6 27.5-18.6 13 0 24.5 8.5 28.3 20.9l25.3 82.3C120.6 186.9 184.8 128 262.1 128l30.7 0 27.6-33.2c4.6-53 49.1-94.8 103.4-94.8 8.5 0 16.9 1 25 3.1 7.4-2 15.2-3.1 23.1-3.1 26.7 0 51.7 12 68.3 32.1 55.4 2.3 99.7 47.9 99.7 103.9l0 24c0 30.9-21.9 56.7-51 62.7l-5.8 7.7 0 0C571.1 246.5 552.1 256 532 256l-72 0-15.3 20.5 46.8 26c12.7 7.1 20.6 20.4 20.6 35l0 22.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-17.9-48.1-26.7c-.7-21.5-6.4-41.6-15.9-59.4l28.8-38.4c4.5-6 11.6-9.6 19.2-9.6l84 0c.8 0 1.5-.1 2.3-.2-9.3-.8-18-4.9-24.6-11.5l-17.9-17.9c-1.5-1.5-3.5-2.3-5.7-2.3L464 176c-8.8 0-16-7.2-16-16s7.2-16 16-16l22.1 0c10.6 0 20.8 4.2 28.3 11.7l17.9 17.9c1.5 1.5 3.5 2.3 5.7 2.3l38.1 0c8.8 0 16-7.2 16-16l0-24c0-30.9-25.1-56-56-56l-8.2 0c-8.5 0-16.4-4.5-20.7-11.9-7.3-12.4-20.6-20.1-35.1-20.1-5 0-9.8 .9-14.3 2.6-5.2 1.9-10.9 2-16.1 .3-5.7-1.9-11.7-2.9-17.8-2.9zM456 88a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z\"]\n};\nvar faPipe = {\n  prefix: 'far',\n  iconName: 'pipe',\n  icon: [64, 512, [], \"7c\", \"M32 0C45.3 0 56 10.7 56 24l0 464c0 13.3-10.7 24-24 24S8 501.3 8 488L8 24C8 10.7 18.7 0 32 0z\"]\n};\nvar faArrowUpToBracket = {\n  prefix: 'far',\n  iconName: 'arrow-up-to-bracket',\n  icon: [448, 512, [], \"e66a\", \"M377 303L241 167c-9.4-9.4-24.6-9.4-33.9 0L71 303c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l95-95 0 246.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-246.1 95 95c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9zM48 168l0-72c0-26.5 21.5-48 48-48l256 0c26.5 0 48 21.5 48 48l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-53-43-96-96-96L96 0C43 0 0 43 0 96l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faSigma = {\n  prefix: 'far',\n  iconName: 'sigma',\n  icon: [384, 512, [8721], \"f68b\", \"M1.8 46.8C5.5 37.8 14.3 32 24 32l304 0c30.9 0 56 25.1 56 56l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-4.4-3.6-8-8-8L81.9 80 241 239c9.4 9.4 9.4 24.6 0 33.9L81.9 432 328 432c4.4 0 8-3.6 8-8l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24l0 48c0 30.9-25.1 56-56 56L24 480c-9.7 0-18.5-5.8-22.2-14.8S.2 445.9 7 439L190.1 256 7 73C.2 66.1-1.9 55.8 1.8 46.8z\"]\n};\nvar faKeyboardDown = {\n  prefix: 'far',\n  iconName: 'keyboard-down',\n  icon: [576, 512, [], \"e1c2\", \"M496 48c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16L80 336c-8.8 0-16-7.2-16-16L64 64c0-8.8 7.2-16 16-16l416 0zM80 0C44.7 0 16 28.7 16 64l0 256c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L80 0zm80 272l0 16c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-224 0c-8.8 0-16 7.2-16 16zM120 88c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm-16 96l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm96-96c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm-16 96l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm96-96c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm-16 96l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm96-96c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm-16 96l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm96-96c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm-16 96l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM257 439c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31-31-31z\"]\n};\nvar faArrowDownToArc = {\n  prefix: 'far',\n  iconName: 'arrow-down-to-arc',\n  icon: [512, 512, [], \"e4ae\", \"M256 464c-114.9 0-208-93.1-208-208 0-13.3-10.7-24-24-24S0 242.7 0 256C0 397.4 114.6 512 256 512S512 397.4 512 256c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 114.9-93.1 208-208 208zM135 241L239 345c9.4 9.4 24.6 9.4 33.9 0L377 241c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-63 63 0-246.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 246.1-63-63c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n};\nvar faCodeCompare = {\n  prefix: 'far',\n  iconName: 'code-compare',\n  icon: [512, 512, [], \"e13a\", \"M191 7c9.4-9.4 24.6-9.4 33.9 0l56 56c9.4 9.4 9.4 24.6 0 33.9l-56 56c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l15-15-46.1 0c-22.1 0-40 17.9-40 40l0 211.7c32.5 10.2 56 40.5 56 76.3 0 44.2-35.8 80-80 80s-80-35.8-80-80c0-35.8 23.5-66.1 56-76.3L72 144c0-48.6 39.4-88 88-88l46.1 0-15-15c-9.4-9.4-9.4-24.6 0-33.9zM384 80a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm8 76.3c-32.5-10.2-56-40.5-56-76.3 0-44.2 35.8-80 80-80s80 35.8 80 80c0 35.8-23.5 66.1-56 76.3L440 368c0 48.6-39.4 88-88 88l-46.1 0 15 15c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-56-56c-9.4-9.4-9.4-24.6 0-33.9l56-56c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-15 15 46.1 0c22.1 0 40-17.9 40-40l0-211.7zM64 432a32 32 0 1 0 64 0 32 32 0 1 0 -64 0z\"]\n};\nvar faAlarmMinus = {\n  prefix: 'far',\n  iconName: 'alarm-minus',\n  icon: [512, 512, [], \"e803\", \"M256 64c123.7 0 224 100.3 224 224 0 53.2-18.5 102.1-49.5 140.5l42.5 42.5 1.7 1.8c7.7 9.4 7.1 23.3-1.7 32.1s-22.7 9.3-32.1 1.7l-1.8-1.7-42.5-42.5C358.1 493.5 309.2 512 256 512s-102.1-18.5-140.5-49.5L73 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l42.5-42.5C50.5 390.1 32 341.2 32 288 32 164.3 132.3 64 256 64zm0 48a176 176 0 1 0 0 352 176 176 0 1 0 0-352zm72 152c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0zM100.2 .1c17.5 .9 33.7 6.5 47.4 15.5 9.5 6.3 6.3 19.9-4.1 24.6-6.1 2.8-12 5.8-17.8 8.9-4.9 2.7-10.9 2.6-16.2 .9-4.5-1.4-9.2-2.2-14.2-2.2-26.1 0-47.2 21.2-47.2 47.2 0 2 .1 4 .4 5.9 .7 5.6-.3 11.4-3.8 15.8-4.2 5.2-8.2 10.5-12 16-6.5 9.4-20.5 10.1-25-.4-4.3-10-6.9-20.9-7.4-32.4L0 95.2C0 42.6 42.6 0 95.2 0l4.9 .1zM416.7 0C469.4 0 512 42.6 512 95.2l-.1 4.9c-.6 11.4-3.2 22.3-7.4 32.4-4.5 10.5-18.4 9.8-25 .4-3.8-5.5-7.8-10.8-12-16-3.5-4.4-4.5-10.2-3.8-15.8 .2-1.9 .4-3.9 .4-5.9 0-26.1-21.2-47.2-47.3-47.2-4.9 0-9.7 .8-14.2 2.2-5.4 1.7-11.3 1.8-16.3-.9-5.8-3.2-11.7-6.2-17.8-8.9-10.4-4.7-13.7-18.3-4.1-24.6 13.7-9.1 30-14.6 47.4-15.5l4.9-.1z\"]\n};\nvar faWand = {\n  prefix: 'far',\n  iconName: 'wand',\n  icon: [512, 512, [], \"f72a\", \"M459.1 48c-1.2 0-2.4 .4-3.3 1.3L52.4 414.7c-2.8 2.5-4.4 6.1-4.4 9.9 0 3.5 1.4 6.9 3.9 9.4L78 460.1c2.5 2.5 5.9 3.9 9.4 3.9 3.8 0 7.3-1.6 9.9-4.4L462.7 56.1c.8-.9 1.3-2.1 1.3-3.3 0-2.7-2.2-4.9-4.9-4.9zM423.6 13.7C433.4 4.9 446 0 459.1 0 488.3 0 512 23.7 512 52.9 512 66 507.1 78.6 498.3 88.4l-46.2 51c-2.7 2.9-4.1 6.8-4.1 10.7l0 25.9c0 8.8-7.2 16-16 16l-20.4 0c-4.5 0-8.8 1.9-11.9 5.3L132.9 491.8c-11.6 12.8-28.1 20.2-45.4 20.2-16.3 0-31.9-6.5-43.4-18L18 467.9c-11.5-11.5-18-27.1-18-43.4 0-17.3 7.3-33.8 20.2-45.4l70.6-63.9c3.3-3 5.3-7.3 5.3-11.9L96 272c0-8.8 7.2-16 16-16l37.9 0c4 0 7.8-1.5 10.7-4.1l263-238.2z\"]\n};\nvar faMeterBolt = {\n  prefix: 'far',\n  iconName: 'meter-bolt',\n  icon: [576, 512, [], \"e1e9\", \"M288 464c18 0 35.5-2.3 52.1-6.6 7.8 3.8 16.6 6.2 25.8 6.5l-11.8 39.4C333 509 310.8 512 288 512 146.6 512 32 397.4 32 256S146.6 0 288 0c127.4 0 233.1 93.1 252.7 214.9-8.8-4.4-18.9-6.9-29.6-6.9-6.8 0-13.5 1-19.9 3.1-20.5-93.3-103.7-163.1-203.1-163.1-114.9 0-208 93.1-208 208s93.1 208 208 208zM400 152l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zM288 128c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24zm-64 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zM368.6 416c-9.2 0-16.6-7.4-16.6-16.6 0-4.7 2-9.2 5.5-12.4L498.7 260.7c3.4-3 7.8-4.7 12.4-4.7 12.4 0 21.3 12 17.8 23.9l-31.2 104.1 61.8 0c9.2 0 16.6 7.4 16.6 16.6 0 4.7-2 9.2-5.5 12.4L429.3 539.3c-3.4 3-7.8 4.7-12.4 4.7-12.4 0-21.3-12-17.8-23.9l31.2-104.1-61.8 0z\"]\n};\nvar faArrowsRotateReverse = {\n  prefix: 'far',\n  iconName: 'arrows-rotate-reverse',\n  icon: [512, 512, [], \"e630\", \"M403.2 108.9c-81.2-81.2-212.9-81.2-294.2 0l-27.1 27.1 78.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 184c-13.3 0-24-10.7-24-24L0 24C0 10.7 10.7 0 24 0S48 10.7 48 24L48 102.1 75.1 75c100-100 262.1-100 362 0 43.2 43.2 67.8 98.1 73.6 154.5 1.4 13.2-8.2 25-21.4 26.3s-25-8.2-26.3-21.4c-4.7-45.9-24.7-90.4-59.8-125.5zM1.5 282.5c-1.4-13.2 8.2-25 21.4-26.3s25 8.2 26.3 21.4c4.8 45.8 24.7 90.4 59.8 125.5 81.2 81.2 212.9 81.2 294.2 0l27.1-27.1-78.2 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l136.1 0c13.3 0 24 10.7 24 24l0 136c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-78.1-27.1 27.1c-100 100-262.1 100-362 0-43.2-43.2-67.8-98.1-73.6-154.5z\"]\n};\nvar faScannerKeyboard = {\n  prefix: 'far',\n  iconName: 'scanner-keyboard',\n  icon: [512, 512, [], \"f489\", \"M120-32C106.7-32 96-21.3 96-8l0 56 48 0 0-56c0-13.3-10.7-24-24-24zM392 288c13.3 0 24-10.7 24-24L416-8c0-13.3-10.7-24-24-24S368-21.3 368-8l0 272c0 13.3 10.7 24 24 24zM320-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 68.6c11.6 3.4 22.3 8.7 32 15.4L320-16zM256 0c0-17.7-14.3-32-32-32S192-17.7 192 0l0 48 64 0 0-48zM448 0l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32L512 0c0-17.7-14.3-32-32-32S448-17.7 448 0zM256 144c8.8 0 16 7.2 16 16l0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l192 0zM64 96C28.7 96 0 124.7 0 160L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 96zM176 316l0 24c0 6.6 5.4 12 12 12l40 0c6.6 0 12-5.4 12-12l0-24c0-6.6-5.4-12-12-12l-40 0c-6.6 0-12 5.4-12 12zM104 176c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-112 0zm72 220l0 24c0 6.6 5.4 12 12 12l40 0c6.6 0 12-5.4 12-12l0-24c0-6.6-5.4-12-12-12l-40 0c-6.6 0-12 5.4-12 12zM92 304c-6.6 0-12 5.4-12 12l0 24c0 6.6 5.4 12 12 12l40 0c6.6 0 12-5.4 12-12l0-24c0-6.6-5.4-12-12-12l-40 0zM80 396l0 24c0 6.6 5.4 12 12 12l40 0c6.6 0 12-5.4 12-12l0-24c0-6.6-5.4-12-12-12l-40 0c-6.6 0-12 5.4-12 12z\"]\n};\nvar faChessBishopPiece = {\n  prefix: 'far',\n  iconName: 'chess-bishop-piece',\n  icon: [320, 512, [\"chess-bishop-alt\"], \"f43b\", \"M208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 49.3 59.1c19.9 23.8 30.7 53.9 30.7 84.9 0 24.1-6.6 47.5-18.8 68 6.5 4.3 10.8 11.7 10.8 20 0 13.3-10.7 24-24 24l-8 0 0 64 57.8 86.7c4 6.1 6.2 13.2 6.2 20.4 0 20.3-16.5 36.8-36.8 36.8L52.8 512c-20.3 0-36.8-16.5-36.8-36.8 0-7.3 2.2-14.4 6.2-20.4l57.8-86.7 0-64-8 0c-13.3 0-24-10.7-24-24 0-8.4 4.3-15.7 10.8-20-12.2-20.4-18.8-43.9-18.8-68 0-31 10.9-61 30.7-84.9L120 48 112 48C98.7 48 88 37.3 88 24S98.7 0 112 0l96 0zM73.7 464l172.6 0-32-48-108.6 0-32 48zM128 304l0 64 64 0 0-64-64 0zM107.6 137.8C94.9 153 88 172.2 88 192 88 211.8 94.9 230.9 107.6 246.1l8.2 9.9 88.4 0 8.2-9.9c12.6-15.2 19.6-34.3 19.6-54.1 0-11-2.2-21.8-6.2-31.8L201 185c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l30.7-30.8-37.8-45.3-52.4 62.9z\"]\n};\nvar faChessBishopAlt = faChessBishopPiece;\nvar faFilePlusMinus = {\n  prefix: 'far',\n  iconName: 'file-plus-minus',\n  icon: [384, 512, [], \"e177\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM216 240c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-24zM144 384c-13.3 0-24 10.7-24 24s10.7 24 24 24l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0z\"]\n};\nvar faUnion = {\n  prefix: 'far',\n  iconName: 'union',\n  icon: [384, 512, [8899], \"f6a2\", \"M24 32c13.3 0 24 10.7 24 24l0 232c0 79.5 64.5 144 144 144s144-64.5 144-144l0-232c0-13.3 10.7-24 24-24s24 10.7 24 24l0 232c0 106-86 192-192 192S0 394 0 288L0 56C0 42.7 10.7 32 24 32z\"]\n};\nvar faArrowUpBigSmall = {\n  prefix: 'far',\n  iconName: 'arrow-up-big-small',\n  icon: [512, 512, [\"sort-size-up\"], \"f88e\", \"M336 80l128 0 0 128-128 0 0-128zm-48 0l0 128c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48L336 32c-26.5 0-48 21.5-48 48zm48 288l64 0 0 64-64 0 0-64zm-48 0l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-64 0c-26.5 0-48 21.5-48 48zM145 39c-9.4-9.4-24.6-9.4-33.9 0L23 127c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 0 342.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-342.1 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145 39z\"]\n};\nvar faSortSizeUp = faArrowUpBigSmall;\nvar faRoadCircleXmark = {\n  prefix: 'far',\n  iconName: 'road-circle-xmark',\n  icon: [640, 512, [], \"e566\", \"M201.5 91.6l-88.2 312c-.6 2-.8 4-.8 6.1 0 12.3 10 22.3 22.3 22.3l172.4 0c2.8 16.8 7.8 32.9 14.8 48l-187.1 0c-38.8 0-70.3-31.5-70.3-70.3 0-6.5 .9-12.9 2.6-19.1l88.2-312C163.1 51 188.3 32 216.9 32l207.2 0c28.6 0 53.8 19 61.6 46.6l37.1 131.2c-8.6-1.2-17.3-1.8-26.3-1.8-8 0-15.9 .5-23.7 1.5L439.5 91.6c-1.9-6.9-8.2-11.6-15.4-11.6l-79.5 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-79.7 0c-7.2 0-13.4 4.8-15.4 11.6zM321.9 320c-.4 0-.9 0-1.3 0-13.3 0-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 66.5c-8.9 11.5-16.5 24-22.7 37.4zm174.6-64a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z\"]\n};\nvar faCowbellCirclePlus = {\n  prefix: 'far',\n  iconName: 'cowbell-circle-plus',\n  icon: [576, 512, [\"cowbell-more\"], \"f8b4\", \"M216 32l80 0c4.4 0 8 3.6 8 8l0 24-96 0 0-24c0-4.4 3.6-8 8-8zm-56 8l0 24c-28.5 .6-53.3 20-60.6 47.7l-66 251c-.9 3.5-1.4 7.2-1.4 10.8 0 23.5 19 42.5 42.5 42.5l166.2 0c-.4-5.3-.7-10.6-.7-16 0-10.9 .9-21.6 2.7-32l-161 0 64.2-244.1c1.8-7 8.2-11.9 15.5-11.9l189.3 0c7.3 0 13.6 4.9 15.5 11.9l23.4 88.8c13.7-3.1 27.9-4.7 42.5-4.7 2 0 4 0 5.9 .1l-25.4-96.4C405.3 84 380.5 64.6 352 64l0-24c0-30.9-25.1-56-56-56l-80 0c-30.9 0-56 25.1-56 56zm22.7 424c12.3 28.3 40.5 48 73.3 48 6.4 0 12.6-.7 18.5-2.2-9.8-14-17.8-29.4-23.6-45.8l-68.3 0zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faCowbellMore = faCowbellCirclePlus;\nvar faThoughtBubble = {\n  prefix: 'far',\n  iconName: 'thought-bubble',\n  icon: [512, 512, [], \"e32e\", \"M256 0c-48.7 0-91.4 25.6-115.4 64-77.9 1.8-140.6 65.6-140.6 144 0 79.5 64.5 144 144 144 9.4 0 18.7-.9 27.6-2.7 21.7 21.4 51.5 34.7 84.4 34.7s62.7-13.3 84.4-34.7c9 1.7 18.2 2.7 27.6 2.7 79.5 0 144-64.5 144-144 0-78.4-62.6-142.1-140.6-144-24-38.4-66.7-64-115.4-64zM176.3 98.7C190.4 68.7 220.8 48 256 48s65.6 20.7 79.7 50.7c4.3 9.1 13.8 14.6 23.8 13.7 2.8-.2 5.6-.4 8.5-.4 53 0 96 43 96 96s-43 96-96 96c-10 0-19.7-1.5-28.7-4.4-9.6-3-20 .3-26.2 8.3-13.2 17.1-33.9 28.1-57.1 28.1s-43.9-11-57.1-28.1c-6.1-8-16.6-11.3-26.2-8.3-9 2.8-18.7 4.4-28.7 4.4-53 0-96-43-96-96s43-96 96-96c2.9 0 5.7 .1 8.5 .4 10 .9 19.5-4.6 23.8-13.7zM192 432a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM64 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"]\n};\nvar faPallet = {\n  prefix: 'far',\n  iconName: 'pallet',\n  icon: [576, 512, [], \"f482\", \"M24 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 96-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-96 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 320zm432 48l0 96-144 0 0-96 144 0zM264 464l-144 0 0-96 144 0 0 96z\"]\n};\nvar faCircleBookOpen = {\n  prefix: 'far',\n  iconName: 'circle-book-open',\n  icon: [512, 512, [\"book-circle\"], \"e0ff\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm280-38.3l0 102.5c23.1-8.5 47.4-13.7 72-15.5l0-111.6c-19.5 2.2-38.5 7.8-56.1 16.7L280 217.7zM232 320.2l0-102.5-15.9-7.9c-17.6-8.8-36.6-14.4-56.1-16.7l0 111.6c24.6 1.8 48.9 7 72 15.5zM256 176l18.4-9.2c30-15 63.1-22.8 96.6-22.8l5 0c13.3 0 24 10.7 24 24l0 160c0 13.3-10.7 24-24 24l-5 0c-33.5 0-66.6 7.8-96.6 22.8L264.1 380c-5.1 2.5-11 2.5-16.1 0l-10.3-5.2c-30-15-63.1-22.8-96.6-22.8l-5 0c-13.3 0-24-10.7-24-24l0-160c0-13.3 10.7-24 24-24l5 0c33.5 0 66.6 7.8 96.6 22.8L256 176z\"]\n};\nvar faBookCircle = faCircleBookOpen;\nvar faVialVertical = {\n  prefix: 'far',\n  iconName: 'vial-vertical',\n  icon: [320, 512, [], \"e762\", \"M16 24C16 10.7 26.7 0 40 0L280 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 352c0 61.9-50.1 112-112 112S48 461.9 48 400l0-352-8 0C26.7 48 16 37.3 16 24zM96 48l0 144 128 0 0-144-128 0zm0 192l0 160c0 35.3 28.7 64 64 64s64-28.7 64-64l0-160-128 0z\"]\n};\nvar faPodiumStar = {\n  prefix: 'far',\n  iconName: 'podium-star',\n  icon: [448, 512, [], \"f758\", \"M168 72l14.4 0c8.3 14.3 23.8 24 41.6 24l64 0c26.5 0 48-21.5 48-48S314.5 0 288 0L224 0c-17.8 0-33.3 9.7-41.6 24L168 24c-48.6 0-88 39.4-88 88l0 32-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l12.2 0 22.7 261.5c2.9 33.1 30.6 58.5 63.8 58.5l170.6 0c33.2 0 60.9-25.4 63.8-58.5L395.8 192 408 192c13.3 0 24-10.7 24-24s-10.7-24-24-24l-280 0 0-32c0-22.1 17.9-40 40-40zM122.7 449.4l-22.4-257.4 247.3 0-22.4 257.4c-.7 8.3-7.6 14.6-15.9 14.6l-170.6 0c-8.3 0-15.2-6.3-15.9-14.6zm112-203.6c-4.4-8.9-17.1-8.9-21.5 0l-17.5 35.4-39 5.7c-9.8 1.4-13.8 13.5-6.7 20.5l28.2 27.5-6.7 38.9c-1.7 9.8 8.6 17.3 17.4 12.6L224 368 258.9 386.4c8.8 4.6 19.1-2.8 17.4-12.6l-6.7-38.9 28.2-27.5c7.1-6.9 3.2-19-6.7-20.5l-39-5.7-17.5-35.4z\"]\n};\nvar faBarProgressQuarter = {\n  prefix: 'far',\n  iconName: 'bar-progress-quarter',\n  icon: [512, 512, [], \"e6a8\", \"M448 144c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16l-288 0 0-224 288 0zM64 144l48 0 0 46-64 64 0-94c0-8.8 7.2-16 16-16zM48 321.9l64-64 0 110.1-48 0c-8.8 0-16-7.2-16-16l0-30.1zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64L64 96z\"]\n};\nvar faCakeCandles = {\n  prefix: 'far',\n  iconName: 'cake-candles',\n  icon: [448, 512, [127874, \"birthday-cake\", \"cake\"], \"f1fd\", \"M86.4-10.5L61.8 31.6C58 38.1 56 45.6 56 53.2L56 56c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L105.6-10.5c-2-3.4-5.7-5.5-9.6-5.5s-7.6 2.1-9.6 5.5zm128 0L189.8 31.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L233.6-10.5c-2-3.4-5.7-5.5-9.6-5.5s-7.6 2.1-9.6 5.5zM317.8 31.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L361.6-10.5c-2-3.4-5.7-5.5-9.6-5.5s-7.6 2.1-9.6 5.5L317.8 31.6zM120 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 59C30.6 221.7 0 259.3 0 304L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-144c0-44.7-30.6-82.3-72-93l0-59c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-80 0 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56-80 0 0-56zM352 256c26.5 0 48 21.5 48 48l0 32.6c-4.2 1.9-8.3 3.9-12.3 6.2l-7.1 4.1c-26.3 15-58.9 13.4-83.6-4.2-43.7-31.2-102.3-31.2-146 0-24.6 17.6-57.3 19.3-83.6 4.2l-7.1-4.1c-4-2.3-8.1-4.4-12.3-6.2L48 304c0-26.5 21.5-48 48-48l256 0zm48 135l0 57c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-57c41.8 21.7 92.4 18.3 130.9-9.3 27-19.3 63.2-19.3 90.2 0 38.5 27.5 89.1 31 130.9 9.3z\"]\n};\nvar faBirthdayCake = faCakeCandles;\nvar faCake = faCakeCandles;\nvar faFaceExhaling = {\n  prefix: 'far',\n  iconName: 'face-exhaling',\n  icon: [640, 512, [], \"e480\", \"M80 256c0-114.9 93.1-208 208-208 111.4 0 202.3 87.5 207.7 197.6 10.1-3.6 20.9-5.6 32.3-5.6 5.3 0 10.5 .4 15.6 1.3-7.6-134.5-119.1-241.3-255.6-241.3-141.4 0-256 114.6-256 256S146.6 512 288 512c55.8 0 107.4-17.8 149.4-48.1-1.6-4.5-2.9-9.2-3.8-14l-37.6-9.4c-2.6-.6-5.1-1.5-7.5-2.4-29.8 16.5-64.1 25.9-100.6 25.9-114.9 0-208-93.1-208-208zM328 384a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm28-152c0-11-9-20-20-20s-20 9-20 20c0 33.1 26.9 60 60 60l16 0c33.1 0 60-26.9 60-60 0-11-9-20-20-20s-20 9-20 20-9 20-20 20l-16 0c-11 0-20-9-20-20zM184 252c-11 0-20-9-20-20s-9-20-20-20-20 9-20 20c0 33.1 26.9 60 60 60l16 0c33.1 0 60-26.9 60-60 0-11-9-20-20-20s-20 9-20 20-9 20-20 20l-16 0zm389.3 68.1c-6.6-18.7-24.4-32.1-45.3-32.1-26.5 0-48 21.5-48 48 0 6.7 1.4 13.2 3.9 19l-76.1 19.1c-4.6 1.1-7.8 5.2-7.8 9.9s3.2 8.8 7.8 9.9L483.9 413c-2.5 5.8-3.9 12.2-3.9 19 0 26.5 21.5 48 48 48 20.9 0 38.7-13.4 45.3-32.1 .9 0 1.8 .1 2.7 .1 35.3 0 64-28.7 64-64s-28.7-64-64-64c-.9 0-1.8 0-2.7 .1z\"]\n};\nvar faBugSlash = {\n  prefix: 'far',\n  iconName: 'bug-slash',\n  icon: [576, 512, [], \"e490\", \"M7-24.9c9.4-9.4 24.6-9.4 33.9 0L241.8 176 344 176c16.8 0 32.6 4 46.6 11l115-86.2c10.6-8 25.6-5.8 33.6 4.8s5.8 25.6-4.8 33.6L428.2 218.9c9.5 13.1 16 28.4 18.6 45.1L552 264c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0 0 40c0 9.5-.8 18.7-2.4 27.8L569 503.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 9.1C-2.3-.3-2.3-15.5 7-24.9zm393 359l0-54.2c0-30.9-25.1-56-56-56L289.8 224 400 334.2zM398.2 468c-28.7 27.3-67.5 44-110.2 44-63.9 0-119-37.4-144.6-91.5l-73 54.7c-10.6 8-25.6 5.8-33.6-4.8s-5.8-25.6 4.8-33.6l87.5-65.7c-.7-6.3-1.1-12.7-1.1-19.1l0-40-104 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l105.2 0c2.6-17 9.3-32.6 19.1-45.8L183 252.8c-4.5 8-7 17.3-7 27.2l0 72c0 53.6 37.7 98.4 88 109.4l0-127.6 48 48 0 79.6c19.9-4.3 37.8-14 52.2-27.4l34 34zM355.6 128l-82.4 0-72.3-72.3C216.1 22.8 249.4 0 288 0 341 0 384 43 384 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4z\"]\n};\nvar faTrashCanPlus = {\n  prefix: 'far',\n  iconName: 'trash-can-plus',\n  icon: [448, 512, [], \"e2ac\", \"M166.2-16c-13.3 0-25.3 8.3-30 20.8L120 48 24 48C10.7 48 0 58.7 0 72S10.7 96 24 96l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-96 0-16.2-43.2C307.1-7.7 295.2-16 281.8-16L166.2-16zM32 144l0 304c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-304-48 0 0 304c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16l0-304-48 0zm192 48c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faTarp = {\n  prefix: 'far',\n  iconName: 'tarp',\n  icon: [512, 512, [], \"e57b\", \"M464 128l0 112-88 0c-39.8 0-72 32.2-72 72l0 88-240 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l384 0c8.8 0 16 7.2 16 16zM444.1 288L352 380.1 352 312c0-13.3 10.7-24 24-24l68.1 0zM512 128c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l261.5 0c17 0 33.3-6.7 45.3-18.7L493.3 306.7c12-12 18.7-28.3 18.7-45.3L512 128zM128 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faBorderCenterH = {\n  prefix: 'far',\n  iconName: 'border-center-h',\n  icon: [448, 512, [], \"f89c\", \"M32 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM8 256c0-13.3 10.7-24 24-24l384 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L32 280c-13.3 0-24-10.7-24-24zM440 64a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM320 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24 408a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM128 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 64a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm-24 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM152 448a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zm72-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm24-72a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM32 136a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm408 24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM32 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm408 24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM32 424a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm408 24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0z\"]\n};\nvar faTally = {\n  prefix: 'far',\n  iconName: 'tally',\n  icon: [576, 512, [\"tally-5\"], \"f69c\", \"M120 56c0-13.3-10.7-24-24-24S72 42.7 72 56l0 234-54.3 14.8C4.9 308.3-2.6 321.5 .9 334.3s16.7 20.3 29.5 16.8L72 339.8 72 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-129.3 80-21.8 0 151.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-164.2 80-21.8 0 186c0 13.3 10.7 24 24 24s24-10.7 24-24l0-199.1 80-21.8 0 220.9c0 13.3 10.7 24 24 24s24-10.7 24-24l0-234 54.3-14.8c12.8-3.5 20.3-16.7 16.8-29.5s-16.7-20.3-29.5-16.8L504 172.2 504 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 129.3-80 21.8 0-151.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 164.2-80 21.8 0-186c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 199.1-80 21.8 0-220.9z\"]\n};\nvar faTally5 = faTally;\nvar faDiagramPredecessor = {\n  prefix: 'far',\n  iconName: 'diagram-predecessor',\n  icon: [448, 512, [], \"e477\", \"M295 127c9.4-9.4 24.6-9.4 33.9 0l15 15 0-38.1c0-13.3-10.7-24-24-24l-98 0c1.3 5.1 2 10.5 2 16l0 80c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l256 0c39.8 0 72 32.2 72 72l0 38.1 15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56 56c-9.4 9.4-24.6 9.4-33.9 0l-56-56c-9.4-9.4-9.4-24.6 0-33.9zM400 352c0-8.8-7.2-16-16-16L64 336c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-64zm48 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 64zM176 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-80zM96 120l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faFaceFlushed = {\n  prefix: 'far',\n  iconName: 'face-flushed',\n  icon: [512, 512, [128563, \"flushed\"], \"f579\", \"M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM160 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z\"]\n};\nvar faFlushed = faFaceFlushed;\nvar faDiagramNext = {\n  prefix: 'far',\n  iconName: 'diagram-next',\n  icon: [448, 512, [], \"e476\", \"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-64zm48 64c0 35.3-28.7 64-64 64l-136 0 0 86.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23 0-86.1-136 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 64zM64 288l25.8 0c-3.6 16-1.7 33 5.7 48L64 336c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-31.5 0c7.4-15 9.3-32 5.7-48l25.8 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64z\"]\n};\nvar faCircleSortDown = {\n  prefix: 'far',\n  iconName: 'circle-sort-down',\n  icon: [512, 512, [\"sort-circle-down\"], \"e031\", \"M48 256a208 208 0 1 1 416 0 208 208 0 1 1 -416 0zm464 0a256 256 0 1 0 -512 0 256 256 0 1 0 512 0zM273 409l80-80c6.9-6.9 8.9-17.2 5.2-26.2S345.7 288 336 288l-160 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l80 80c9.4 9.4 24.6 9.4 33.9 0zM273 103c-9.4-9.4-24.6-9.4-33.9 0l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 63 63c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80z\"]\n};\nvar faSortCircleDown = faCircleSortDown;\nvar faAnchorCircleXmark = {\n  prefix: 'far',\n  iconName: 'anchor-circle-xmark',\n  icon: [640, 512, [], \"e4ac\", \"M288 48a40 40 0 1 0 0 80 40 40 0 1 0 0-80zM200 88c0-48.6 39.4-88 88-88s88 39.4 88 88c0 40.3-27.1 74.2-64 84.7L312 345c-5.2 17.4-8 35.9-8 55 0 33.4 8.5 64.8 23.5 92.1-12.8 2.6-26 3.9-39.5 3.9-110.5 0-200-89.5-200-200l0-11.1-24.2 21.2c-10 8.7-25.1 7.7-33.9-2.3s-7.7-25.1 2.3-33.9l64-56c9-7.9 22.6-7.9 31.6 0l64 56c10 8.7 11 23.9 2.3 33.9s-23.9 11-33.9 2.3L136 284.9 136 296c0 75.8 55.5 138.6 128 150.1l0-273.4c-36.9-10.4-64-44.4-64-84.7zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z\"]\n};\nvar faCircleP = {\n  prefix: 'far',\n  iconName: 'circle-p',\n  icon: [512, 512, [], \"e11a\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM200 144c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 44 0c46.4 0 84-37.6 84-84s-37.6-84-84-84l-68 0zm68 120l-44 0 0-72 44 0c19.9 0 36 16.1 36 36s-16.1 36-36 36z\"]\n};\nvar faPersonCircleXmark = {\n  prefix: 'far',\n  iconName: 'person-circle-xmark',\n  icon: [640, 512, [], \"e543\", \"M224-32a56 56 0 1 1 0 112 56 56 0 1 1 0-112zM192 320l64 0 0-152.9c-9.9-4.6-20.8-7.1-32-7.1s-22.1 2.5-32 7.1L192 320zm0 48l0 152c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-302.4-60.5 84.4c-7.7 10.8-22.7 13.3-33.5 5.5S36.8 284.8 44.5 274l79.2-110.5C146.8 131.2 184.2 112 224 112s77.2 19.2 100.3 51.5L382.7 245c-13.1 9.6-24.9 20.8-35.2 33.3L304 217.6 304 520c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-152-64 0zM496 256a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-36.7 36.7-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l36.7 36.7-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l36.7-36.7 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-36.7-36.7 36.7-36.7z\"]\n};\nvar faBurrito = {\n  prefix: 'far',\n  iconName: 'burrito',\n  icon: [512, 512, [127791], \"f7ed\", \"M66.8 305.1c-4 4-7.5 8.6-10.3 13.5 17.4 6.1 36.1 9.4 55.5 9.4 75.6 0 139.5-49.9 160.6-118.6 4.8-15.6 7.4-32.2 7.4-49.4 0-20.3-3.6-39.8-10.2-57.9l-203 203zm0 93.7l46.4 46.4c12 12 28.3 18.7 45.3 18.7l3.2 0c17 0 33.3-6.7 45.3-18.7l203-203c-18-6.6-37.5-10.2-57.9-10.2-13 0-25.7 1.5-37.9 4.3-30.8 81.6-109.7 139.7-202.1 139.7-21.8 0-42.8-3.2-62.6-9.2 2.5 12.1 8.5 23.2 17.4 32.1zM450.1 269.9L240.8 479.2c-21 21-49.5 32.8-79.2 32.8l-3.2 0c-29.7 0-58.2-11.8-79.2-32.8L32.8 432.8C11.8 411.8 0 383.3 0 353.6l0-3.2c0-29.7 11.8-58.2 32.8-79.2L242.1 62c8.2-35.5 40-62 78-62 11.4 0 22.2 2.4 32 6.7 9.8-4.3 20.6-6.7 32-6.7 34.6 0 64.1 22 75.2 52.8 30.8 11.1 52.8 40.6 52.8 75.2 0 11.4-2.4 22.2-6.7 32 2.7 6.1 4.6 12.7 5.7 19.6 6.6 41.7-20.4 81-61 90.4z\"]\n};\nvar faSignalBarsGood = {\n  prefix: 'far',\n  iconName: 'signal-bars-good',\n  icon: [448, 512, [\"signal-alt-3\"], \"f693\", \"M312 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 304c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304zM160 256c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-176c0-13.3-10.7-24-24-24zM32 384c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24z\"]\n};\nvar faSignalAlt3 = faSignalBarsGood;\nvar faSpa = {\n  prefix: 'far',\n  iconName: 'spa',\n  icon: [576, 512, [], \"f5bb\", \"M301.9 37.2c-3.8-3.5-8.8-5.2-13.9-5.2s-10.1 1.7-13.9 5.2c-16.5 15.3-63.6 64-91.9 146.3 14.6 7.8 28.6 16.7 41.9 26.5 17.2-56 44.6-95.3 63.9-118 19.4 22.7 46.8 62 63.9 118 13.2-9.8 27.2-18.7 41.9-26.5-28.2-82.2-75.3-131-91.9-146.3zM192 469.1c22.9 6.7 47 10.5 72 10.9l48 0c25-.4 49.1-4.1 72-10.9 111-32.7 192-135.4 192-257 0-11.1-9-20.1-20.1-20.1-61.7 0-121.7 17.9-171.9 54.1-41.8 30-75.1 71-96 118.7-20.9-47.7-54.2-88.6-96-118.7-50.2-36.1-110.2-54.1-171.9-54.1-11.1 0-20.1 9-20.1 20.1 0 121.6 81 224.3 192 257zm0-50.5c-75.2-27.7-131.2-95.3-142.1-177.2 55.1 5.9 104.6 30.5 142.1 67.2 33.5 32.9 57.4 75.5 67.2 123.2-23.5-.9-46.1-5.5-67.2-13.3zm192 0c-21.1 7.7-43.6 12.4-67.2 13.3 9.7-47.8 33.7-90.4 67.2-123.2 37.5-36.8 87-61.3 142.1-67.2-10.9 81.9-66.8 149.5-142.1 177.2z\"]\n};\nvar faChessClockFlip = {\n  prefix: 'far',\n  iconName: 'chess-clock-flip',\n  icon: [576, 512, [\"chess-clock-alt\"], \"f43e\", \"M336 40c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32 72 0 6.5 .3C550.8 99.6 576 126.9 576 160l0 224-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-448 0-6.5-.3c-30.1-3.1-54.1-27-57.1-57.1L0 384 0 160c0-33.1 25.2-60.4 57.5-63.7l6.5-.3 328 0 0-32-32 0c-13.3 0-24-10.7-24-24zM88 32l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 80C74.7 80 64 69.3 64 56S74.7 32 88 32zM512 400c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L64 144c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l448 0zM400 224a48 48 0 1 0 0 96 48 48 0 1 0 0-96zm96 48a96 96 0 1 1 -192 0 96 96 0 1 1 192 0zm-272 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z\"]\n};\nvar faChessClockAlt = faChessClockFlip;\nvar faBarsProgress = {\n  prefix: 'far',\n  iconName: 'bars-progress',\n  icon: [448, 512, [\"tasks-alt\"], \"f828\", \"M158.1 80l-110.1 0 0 96 14.1 0 96-96zm-28.1 96l110.1 0 0-96-14.1 0-96 96zM288 176l112 0 0-96-112 0 0 96zM0 80C0 53.5 21.5 32 48 32l352 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 224c-26.5 0-48-21.5-48-48L0 80zM400 336l-240 0 0 96 240 0 0-96zM48 336l0 96 64 0 0-96-64 0zm0-48l352 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48z\"]\n};\nvar faTasksAlt = faBarsProgress;\nvar faOverline = {\n  prefix: 'far',\n  iconName: 'overline',\n  icon: [384, 512, [], \"f876\", \"M24 48C10.7 48 0 37.3 0 24S10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48zM336 320a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM0 320a192 192 0 1 1 384 0 192 192 0 1 1 -384 0z\"]\n};\nvar faCircleMicrophone = {\n  prefix: 'far',\n  iconName: 'circle-microphone',\n  icon: [512, 512, [\"microphone-circle\"], \"e116\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM208 144c0-26.5 21.5-48 48-48s48 21.5 48 48l0 96c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-96zm-72 64c13.3 0 24 10.7 24 24l0 8c0 53 43 96 96 96s96-43 96-96l0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8c0 71.4-51.9 130.6-120 142l0 18c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-18c-68.1-11.4-120-70.7-120-142l0-8c0-13.3 10.7-24 24-24z\"]\n};\nvar faMicrophoneCircle = faCircleMicrophone;\nvar faHeartCircleCheck = {\n  prefix: 'far',\n  iconName: 'heart-circle-check',\n  icon: [576, 512, [], \"e4fd\", \"M378.9 80c-27.3 0-53 13.1-69 35.2l-34.4 47.6c-4.5 6.2-11.7 9.9-19.4 9.9s-14.9-3.7-19.4-9.9l-34.4-47.6c-16-22.1-41.7-35.2-69-35.2-47 0-85.1 38.1-85.1 85.1 0 49.9 32 98.4 68.1 142.3 41.1 49.9 91.4 93.9 125.8 120.3 2.7 18.4 7.9 35.9 15.4 52.2-.5 0-.9 0-1.4 0-15.6 0-30.8-4.7-43.1-14.1-36.5-27.9-89.7-74.4-133.8-127.9-36.2-43.9-79.1-104.2-79.1-172.8 0-73.5 59.6-133.1 133.1-133.1 42.7 0 82.8 20.5 107.9 55.1l15 20.7 15-20.7c25-34.6 65.2-55.1 107.9-55.1 73.5 0 133.1 59.6 133.1 133.1 0 19.5-3.5 38.3-9.3 56.3-14.7-5.8-30.3-9.9-46.6-11.9 5-14.6 7.9-29.4 7.9-44.4 0-47-38.1-85.1-85.1-85.1zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm201.4-60.9c-7.1-5.2-17.2-3.6-22.4 3.5l-53 72.9-26.8-26.8c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c3.3 3.3 7.9 5 12.6 4.6s8.9-2.8 11.7-6.5l64-88c5.2-7.1 3.6-17.2-3.5-22.3z\"]\n};\nvar faMarsStrokeRight = {\n  prefix: 'far',\n  iconName: 'mars-stroke-right',\n  icon: [576, 512, [9897, \"mars-stroke-h\"], \"f22b\", \"M320 256a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM192 80c89.1 0 162.7 66.2 174.4 152l33.6 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 56 0-19.2-25.6c-8-10.6-5.8-25.6 4.8-33.6s25.6-5.8 33.6 4.8l48 64c6.4 8.5 6.4 20.3 0 28.8l-48 64c-8 10.6-23 12.8-33.6 4.8s-12.8-23-4.8-33.6l19.2-25.6-56 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-33.6 0c-11.7 85.8-85.3 152-174.4 152-97.2 0-176-78.8-176-176S94.8 80 192 80z\"]\n};\nvar faMarsStrokeH = faMarsStrokeRight;\nvar faFaceExpressionless = {\n  prefix: 'far',\n  iconName: 'face-expressionless',\n  icon: [512, 512, [], \"e373\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm152 48l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM128 200c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm184-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faTransporterEmpty = {\n  prefix: 'far',\n  iconName: 'transporter-empty',\n  icon: [320, 512, [], \"e046\", \"M0 520c0-13.3 10.7-24 24-24l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 544c-13.3 0-24-10.7-24-24z\"]\n};\nvar faWatchFitness = {\n  prefix: 'far',\n  iconName: 'watch-fitness',\n  icon: [384, 512, [], \"f63e\", \"M123 16l-5.3 48 148.7 0-5.3-48-138.1 0zm185.8-5.3l6 54C353.8 70 384 103.5 384 144l0 224c0 40.5-30.2 74-69.3 79.3l-6 54C306 525.6 285.5 544 261 544L123 544c-24.5 0-45-18.4-47.7-42.7l-6-54C30.2 442 0 408.5 0 368L0 144c0-40.5 30.2-74 69.3-79.3l6-54C78-13.6 98.5-32 123-32L261-32c24.5 0 45 18.4 47.7 42.7zM117.6 448l5.3 48 138.1 0 5.3-48-148.7 0zM304 112L80 112c-17.7 0-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM182.9 190.9l9.1 9.1 9.1-9.1c9.5-9.5 22.5-14.9 36-14.9l2.9 0c26.5 0 48 21.5 48 48 0 53.4-66.9 95.7-89 108.2-4.4 2.5-9.6 2.5-14 0-22.1-12.5-89-54.8-89-108.2 0-26.5 21.5-48 48-48l2.9 0c13.5 0 26.5 5.4 36 14.9z\"]\n};\nvar faMoonCloud = {\n  prefix: 'far',\n  iconName: 'moon-cloud',\n  icon: [576, 512, [], \"f754\", \"M367.3 48.7c-102.2 8.1-183.5 90-190.8 192.4-5.4-.7-10.9-1.1-16.5-1.1-11 0-21.6 1.4-31.7 4 6.3-135.8 118.4-244 255.7-244 19.4 0 38.4 2.2 56.7 6.3 9.9 2.2 17.3 10.5 18.5 20.5s-4 19.8-13.1 24.4c-60.6 30.2-102.1 92.7-102.1 164.8 0 101.6 82.4 184 184 184 5 0 9.9-.2 14.8-.6 10.1-.8 19.6 4.8 23.8 14.1s2 20.1-5.3 27.1c-46 44.2-108.5 71.4-177.3 71.4-25 0-49.1-3.6-71.9-10.2 13.3-11.2 24-25.5 31-41.8 13.2 2.6 26.9 4 41 4 33.3 0 64.7-7.8 92.6-21.7-103.4-23.4-180.6-115.8-180.6-226.3 0-65.8 27.4-125.1 71.3-167.3zM240 480L72 480c-39.8 0-72-32.2-72-72s32.2-72 72-72c4.8 0 9.5 .5 14.1 1.4 12-29 40.6-49.4 73.9-49.4 38.7 0 71 27.5 78.4 64 .5 0 1.1 0 1.6 0 35.3 0 64 28.7 64 64s-28.7 64-64 64z\"]\n};\nvar faUTurnDownRight = {\n  prefix: 'far',\n  iconName: 'u-turn-down-right',\n  icon: [512, 512, [], \"e7f0\", \"M505.3 364.3c10.3 12.8 7.2 28 1.1 37.7l-3 4-1 1-111.7 111.7 0 0-3.9 3.3c-20.3 14.8-50.7 .6-50.7-26l0-32-120 0-11.1-.3C90.8 457.9 0 363.6 0 248S90.8 38.1 204.9 32.3L216 32 416 32c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-200 0-5.7 .3C182 195.1 160 219 160 248s22 52.9 50.3 55.7l5.7 .3 120 0 0-32c0-24.4 26.2-39.2 47-28.3l3 1.9 1.9 1.4 2.7 2.3 112 112 2.6 2.9zM384 310.6l0 17.4c0 13.3-10.7 24-24 24l-144 0-5.3-.1c-55-2.8-98.7-48.2-98.7-103.9s43.7-101.1 98.7-103.9l5.3-.1 184 0 0-64-184 0-8.7 .2C118.6 84.7 48 158.1 48 248s70.6 163.3 159.3 167.8l8.7 .2 144 0c13.3 0 24 10.7 24 24l0 17.4 73.4-73.4-73.4-73.4z\"]\n};\nvar faFaceShaking = {\n  prefix: 'far',\n  iconName: 'face-shaking',\n  icon: [576, 512, [], \"e79c\", \"M217.9-6.7c12.8-3.4 20.4-16.6 17-29.4s-16.6-20.4-29.4-17C126.5-31.9 55.4 19.5 11.2 96 4.6 107.5 8.5 122.2 20 128.8s26.2 2.7 32.8-8.8C90.3 54.9 150.7 11.3 217.9-6.7zM565.5 416c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8c-37.6 65.1-97.9 108.7-165.2 126.7-12.8 3.4-20.4 16.6-17 29.4s16.6 20.4 29.4 17c79.1-21.2 150.1-72.6 194.3-149.1zM375.7 103.6A175.8 175.8 0 1 1 200.3 408.4 175.8 175.8 0 1 1 375.7 103.6zM176.3 450A223.8 223.8 0 1 0 399.7 62 223.8 223.8 0 1 0 176.3 450zm94.4-259.6a32 32 0 1 0 -55.4-32 32 32 0 1 0 55.4 32zm94.9 91.7a32 32 0 1 0 32-55.4 32 32 0 1 0 -32 55.4zm-72.8 78.1a56 56 0 1 0 -97-56 56 56 0 1 0 97 56z\"]\n};\nvar faSunrise = {\n  prefix: 'far',\n  iconName: 'sunrise',\n  icon: [576, 512, [127749], \"f766\", \"M305.4-9l64 64c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 102.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l64-64c9.4-9.4 24.6-9.4 33.9 0zM178.2 197.9c7.4-3.1 15.8-2.2 22.5 2.2l87.8 58.2 87.8-58.2c6.7-4.4 15.1-5.2 22.5-2.2s12.8 9.6 14.3 17.4l20.9 103.2 103.2 20.9c7.8 1.6 14.4 7 17.4 14.3s2.2 15.8-2.2 22.5l-26.4 39.8-57.6 0 24.3-36.6-83.9-17c-9.5-1.9-16.9-9.3-18.8-18.8l-17-83.9-71.3 47.3c-8 5.3-18.5 5.3-26.5 0l-71.3-47.3-17 83.9c-1.9 9.5-9.3 16.8-18.8 18.8l-83.9 17 24.3 36.6-57.6 0-26.4-39.8c-4.4-6.7-5.2-15.1-2.2-22.5s9.6-12.8 17.4-14.3L143 318.6 163.9 215.3c1.6-7.8 7-14.4 14.3-17.4zM371.6 416l-82.3 0-.9 0-.9 0-82.3 0c16.6-28.7 47.6-48 83.2-48s66.6 19.3 83.2 48zM32.4 488c0-13.3 10.7-24 24-24l464 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-464 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faBuildingMemo = {\n  prefix: 'far',\n  iconName: 'building-memo',\n  icon: [640, 512, [], \"e61e\", \"M96 48l256 0c8.8 0 16 7.2 16 16l0 21.5c10-3.5 20.8-5.5 32-5.5l16 0 0-16c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l209.3 0c-.9-5.2-1.3-10.5-1.3-16l0-32-32 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-80 0c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zm224 64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c.5 0 .9 0 1.3-.1 2.3-13.5 7.4-26.1 14.7-37l0-10.9zM272 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0 0-64-32 0zM128 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm224-48l0 288c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64l-160 0c-35.3 0-64 28.7-64 64zm72 48c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24zm24 72l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM424 432c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24z\"]\n};\nvar faCartFlatbedEmpty = {\n  prefix: 'far',\n  iconName: 'cart-flatbed-empty',\n  icon: [576, 512, [\"dolly-flatbed-empty\"], \"f476\", \"M0 24C0 10.7 10.7 0 24 0L56 0c30.9 0 56 25.1 56 56l0 320c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-42.7 0c1.8 5 2.7 10.4 2.7 16 0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16l-197.5 0c1.8 5 2.7 10.4 2.7 16 0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.7 1-11.1 2.8-16.2-37.3-2.7-66.8-33.8-66.8-71.8L64 56c0-4.4-3.6-8-8-8L24 48C10.7 48 0 37.3 0 24z\"]\n};\nvar faDollyFlatbedEmpty = faCartFlatbedEmpty;\nvar faSquareDanishKrone = {\n  prefix: 'far',\n  iconName: 'square-danish-krone',\n  icon: [448, 512, [], \"e747\", \"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 208c0 13.3 10.7 24 24 24s24-10.7 24-24l0-38.1 15.8-15.8 35.1 65.2c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5L195.2 270.7 233 233c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55 0-102.1zm136 40c-13.3 0-24 10.7-24 24l0 144c0 13.3 10.7 24 24 24s24-10.7 24-24l0-81.4c0-8.1 3.2-15.9 9-21.7s13.5-9 21.7-9l9.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-9.4 0c-11.3 0-22.3 2.4-32.4 7-3.6-8.8-12.2-15-22.2-15zm64 208a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\"]\n};\nvar faFaceDisappointed = {\n  prefix: 'far',\n  iconName: 'face-disappointed',\n  icon: [512, 512, [], \"e36f\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM197.5 398c-7.7 10.8-22.7 13.2-33.5 5.5s-13.2-22.7-5.5-33.5c21.7-30.2 57.3-50 97.5-50s75.7 19.8 97.5 50c7.7 10.8 5.3 25.8-5.5 33.5s-25.8 5.3-33.5-5.5c-13.1-18.2-34.4-30-58.5-30s-45.4 11.8-58.5 30zm16.6-172.2c7.8 7.8 7.8 20.5 0 28.3l-7.4 7.4c-24.2 24.2-55.3 40.2-89 45.8l-2.5 .4c-10.9 1.8-21.2-5.5-23-16.4s5.5-21.2 16.4-23l2.5-.4c25.5-4.2 49-16.4 67.3-34.6l7.4-7.4c7.8-7.8 20.5-7.8 28.3 0zm83.7 28.3c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l7.4 7.4c18.3 18.3 41.8 30.4 67.3 34.6l2.5 .4c10.9 1.8 18.3 12.1 16.4 23s-12.1 18.3-23 16.4l-2.5-.4c-33.7-5.6-64.8-21.6-89-45.8l-7.4-7.4z\"]\n};\nvar faBowlChopsticks = {\n  prefix: 'far',\n  iconName: 'bowl-chopsticks',\n  icon: [512, 512, [], \"e2e9\", \"M18.5 125.1C8.8 126.6 0 119.1 0 109.3 0 101.6 5.5 95 13.1 93.6L484.4 5.2c14.3-2.7 27.6 8.3 27.6 22.9 0 11.5-8.4 21.2-19.7 23l-473.8 74zM0 159.7c0-8.8 7-16 15.7-16.2l471.9-14.7c13.3-.4 24.4 10.3 24.4 23.6 0 13-10.6 23.6-23.6 23.6L16.2 176C7.3 176 0 168.7 0 159.7zM151.5 432.5c11.5 5.2 20.4 14.7 25 26.4 1.2 3.1 4.2 5.1 7.5 5.1l144 0c3.3 0 6.3-2 7.5-5.1 4.5-11.7 13.5-21.2 25-26.4 61.1-27.7 103.5-89.2 103.5-160.5L48 272c0 71.3 42.4 132.8 103.5 160.5zM0 272c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48 0 90.8-54.1 169-131.7 204.2-8.1 21-28.4 35.8-52.3 35.8l-144 0C160.2 512 139.8 497.1 131.7 476.2 54.1 441 0 362.8 0 272z\"]\n};\nvar faCarSiren = {\n  prefix: 'far',\n  iconName: 'car-siren',\n  icon: [512, 512, [], \"e7c1\", \"M312 64l47.1 0c44.5 0 83.1 30.5 93.4 73.8L466 194.6c26.6 7.8 46 32.3 46 61.4l0 200c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40-416 0 0 40c0 13.3-10.7 24-24 24S0 469.3 0 456L0 256c0-29.1 19.4-53.6 46-61.4l13.5-56.8C69.8 94.5 108.4 64 152.9 64l47.1 0 6.3-25.2C212 16 232.5 0 256 0s44 16 49.7 38.8L312 64zM106.2 148.9l-10.3 43.1 320.2 0-10.3-43.1c-5.1-21.6-24.5-36.9-46.7-36.9l-206.3 0c-22.2 0-41.5 15.3-46.7 36.9zM448 240L64 240c-8.8 0-16 7.2-16 16l0 112 416 0 0-112c0-8.8-7.2-16-16-16zM80 304a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm320-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faTowerObservation = {\n  prefix: 'far',\n  iconName: 'tower-observation',\n  icon: [448, 512, [], \"e586\", \"M213.7 2.3c6.5-3.1 14.1-3.1 20.6 0l168 80c12 5.7 17 20 11.3 32-5.3 11.2-18.2 16.4-29.7 12.3l0 73.4c0 27.2-19.4 49.9-45.2 55l34.8 209 50.3 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l50.3 0 34.8-209c-25.7-5-45.2-27.7-45.2-55l0-73.4c-11.4 4.1-24.3-1.1-29.7-12.3-5.7-12-.6-26.3 11.4-32l168-80zM224 50.6l-112 53.3 0 24.1 224 0 0-24.1-112-53.3zM112 176l0 24c0 4.4 3.6 8 8 8l208 0c4.4 0 8-3.6 8-8l0-24-224 0zM298.8 464l-74.8-63.3-74.8 63.3 149.7 0zM157.7 256l-3.7 22.5 70.1 59.3 70.1-59.3-3.7-22.5-132.7 0zm-12.9 77.6l-13.8 83 55.9-47.3-42.1-35.6zm116.4 35.6l55.9 47.3-13.8-83-42.1 35.6z\"]\n};\nvar faBinaryLock = {\n  prefix: 'far',\n  iconName: 'binary-lock',\n  icon: [576, 512, [], \"e33d\", \"M392 24l0 152 32 0c4.3 0 8.3 1.1 11.8 3.1-28.8 6.5-53.9 22.6-71.8 44.9L312 224c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C315 67 301.4 60.2 297.2 47.6s2.6-26.2 15.2-30.4l48-16C367.7-1.2 375.8 0 382 4.5S392 16.3 392 24zM320 288l17 0c-.7 5.2-1 10.6-1 16l0 24.4c-2.7 2.4-5.2 5-7.6 7.6l-8.4 0c-8.8 0-16 7.2-16 16l0 143.9c0 4.9 .4 9.7 1.1 14.3-28.1-6.7-49.1-32-49.1-62.2l0-96c0-35.3 28.7-64 64-64zM168 312l0 152 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-118.7-16.4 5.5C91 355 77.4 348.2 73.2 335.6s2.6-26.2 15.2-30.4l48-16c7.3-2.4 15.4-1.2 21.6 3.3s10 11.8 10 19.5zM64 64C64 28.7 92.7 0 128 0l64 0c35.3 0 64 28.7 64 64l0 96c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-96zm64-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-64 0zM496 304.1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM352 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z\"]\n};\nvar faSterlingSign = {\n  prefix: 'far',\n  iconName: 'sterling-sign',\n  icon: [320, 512, [163, \"gbp\", \"pound-sign\"], \"f154\", \"M173.5 32C74.7 32 8.9 134 49.5 224l7.2 16-32.8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l46.1 0c1.5 23.4-3.8 47.1-15.9 68L3.2 444c-4.3 7.4-4.3 16.6 0 24S15.4 480 24 480l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-230.4 0 30.1-52c16.4-28.3 23.9-60.3 22.4-92L264 288c13.3 0 24-10.7 24-24s-10.7-24-24-24l-155.2 0c-1.6-4.5-3.4-8.9-5.3-13.3L93.3 204.2C67 146 109.6 80 173.5 80l6.9 0c14.4 0 28.7 3.4 41.6 9.8l39.3 19.6c11.9 5.9 26.3 1.1 32.2-10.7s1.1-26.3-10.7-32.2L243.4 46.9C223.9 37.1 202.3 32 180.4 32l-6.9 0z\"]\n};\nvar faGbp = faSterlingSign;\nvar faPoundSign = faSterlingSign;\nvar faAlicorn = {\n  prefix: 'far',\n  iconName: 'alicorn',\n  icon: [640, 512, [], \"f6b0\", \"M426.8 .6c1.7-.4 3.4-.6 5.2-.6L536 0c13.3 0 24 10.7 24 24 0 8.5-4.4 16-11.1 20.3 3.5 6.1 6.3 12.7 8.3 19.7l73.5 0c5.1 0 9.3 4.2 9.3 9.3 0 4-2.6 7.6-6.4 8.8l-69.8 23.3 5.6 39.4c5.2 36.7-15.3 72.2-49.7 86-18.3 7.3-38 7.5-55.8 1.5l0 7.8 0 .7 0 1.6c0 33.2-12.2 62.9-32 85.5L432 464c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-99.5-51.8-15.1c-1 3.8-2.2 7.5-3.6 11.2l-12.1 32.3c-.6 1.6-.7 3.3-.2 5l14.8 53.3c8.5 30.6-14.5 60.8-46.2 60.8l-49.8 0c-21.6 0-40.5-14.4-46.2-35.2L81.6 436.4c-8.6-31-7.2-63.9 4.1-94.1l8.2-21.7-21.9-54.6c-5.3-13.3-8-27.4-8-41.7 0-2.9 .1-5.7 .3-8.5-9.9 7.3-16.3 19-16.3 32.2l0 64c0 13.3-10.7 24-24 24S0 325.3 0 312l0-64c0-47.3 37.3-85.9 84.1-87.9 6.4-9.1 14.1-17.3 22.9-24.2 5.1 17.5 11.8 33.3 19.6 47.6-9.1 11.1-14.6 25.3-14.6 40.8 0 8.2 1.6 16.3 4.6 23.9l21.9 54.6c4.4 11.1 4.6 23.5 .4 34.7l-8.2 21.7c-7.7 20.6-8.7 43.1-2.8 64.4l11.2 40.5 49.8 0-14.8-53.3c-3.2-11.4-2.6-23.6 1.5-34.6l12.1-32.3c2.8-7.5 4.3-15.4 4.3-23.5 0-.4 0-.9 0-1.3-.2-7.6 3.3-14.9 9.4-19.5s14-6.1 21.3-4l88 25.7c2.1 .6 4.2 1.1 6.3 1.6 11.1 2.3 19 12.1 19 23.5l0 117.8 48 0 0-145.8c0-6.5 2.6-12.7 7.3-17.2 15.1-14.8 24.7-35.3 24.7-58.8 0-.6 0-1.2 0-1.7 0-.5 0-1 0-1.5l0-55c0-10.2 6.4-19.3 16.1-22.6s20.3-.3 26.7 7.7l5.9 7.3c8.9 11.1 24.1 15.1 37.3 9.8 13.9-5.5 22.2-19.9 20-34.7l-9.9-69.2C509.3 62.6 492.4 48 472.5 48l-37.1 0c-.6 .1-1.3 .2-2 .2-50 3.1-90.5 41.6-96.6 90.8-1.5 12-11.7 21-23.8 21l-.5 0c-3.8 .1-7.6-.7-11.2-2.5L179.7 96.7c8.2 42.4 28.6 70.5 48.5 88.8 13.1 12 26.2 20.1 35.9 25.1 4.9 2.5 8.8 4.2 11.5 5.2 1.3 .5 2.3 .9 2.9 1.1l.4 .1c9.9 3 17 12.1 17 23 0 13.3-10.7 24-24 24-2.8 0-5.4-.5-7.9-1.3-.4-.1-.8-.3-1.3-.5-1.2-.4-2.8-1-4.7-1.8-3.9-1.6-9.3-3.9-15.7-7.2-12.7-6.5-29.6-16.9-46.6-32.5-34.3-31.6-67.7-83.8-67.7-164.8 0-8.3 4.3-16 11.4-20.4s15.9-4.8 23.4-1.1l133.9 66.9C316 46.3 366.3 5.8 426.8 .6zM464 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faSquareHryvnia = {\n  prefix: 'far',\n  iconName: 'square-hryvnia',\n  icon: [448, 512, [], \"e710\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm240.8 22.7c42.1-5.3 79.2 27.5 79.2 69.9 0 6.6-.9 13.1-2.7 19.3l2.7 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l133 0c6.8-4 11-11.4 11-19.3 0-13.5-11.8-24-25.3-22.3L171 175.8c-13.2 1.6-25.1-7.7-26.8-20.8s7.7-25.1 20.8-26.8l75.8-9.5zM244.6 272l75.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-132.9 0c-6.8 4.1-11.1 11.6-11.1 19.6 0 13.6 11.9 24.3 25.4 22.8l91.9-10.2c13.2-1.5 25 8 26.5 21.2s-8 25-21.2 26.5l-91.9 10.2c-42 4.7-78.7-28.2-78.7-70.5 0-6.7 1-13.3 2.8-19.6l-2.8 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l116.6 0z\"]\n};\nvar faArrowRightLongToLine = {\n  prefix: 'far',\n  iconName: 'arrow-right-long-to-line',\n  icon: [640, 512, [], \"e3d5\", \"M640 120l0 272c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-272c0-13.3 10.7-24 24-24s24 10.7 24 24zM505 239c9.4 9.4 9.4 24.6 0 33.9L369 409c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l95-95-406.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l406.1 0-95-95c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L505 239z\"]\n};\nvar faComputerSpeaker = {\n  prefix: 'far',\n  iconName: 'computer-speaker',\n  icon: [576, 512, [], \"f8b2\", \"M252.8 32C244.7 46.1 240 62.5 240 80L64 80c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l176 0 0 48-176 0c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l188.8 0zM240 432c0 17.5 4.7 33.9 12.8 48L120 480c-13.3 0-24-10.7-24-24s10.7-24 24-24l120 0zM336 80l0 352 192 0 0-352-192 0zm-48 0c0-26.5 21.5-48 48-48l192 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-352zm112 80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 128a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faFaucetDrip = {\n  prefix: 'far',\n  iconName: 'faucet-drip',\n  icon: [512, 512, [128688], \"e006\", \"M248 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-112 0C74.7 72 64 82.7 64 96s10.7 24 24 24l112 0 0 40-18.7 0c-14.9 0-29.1 5.9-39.6 16.4L126.1 192 24 192c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c6.4 0 12.5-2.5 17-7l22.6-22.6c1.5-1.5 3.5-2.3 5.7-2.3l93.5 0c2.1 0 4.2 .8 5.7 2.3L303 233c4.5 4.5 10.6 7 17 7l40 0c57.4 0 104 46.6 104 104l0 16c0 4.4-3.6 8-8 8l-48 0c-4.4 0-8-3.6-8-8 0-30.9-25.1-56-56-56l-32.3 0c-8.2 0-15.8 4.2-20.2 11.1-14.3 22.3-39.1 36.9-67.4 36.9s-53.2-14.7-67.4-36.9c-4.4-6.9-12-11.1-20.2-11.1L24 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l100.1 0c23.4 29.2 59.5 48 99.9 48s76.5-18.8 99.9-48l20.1 0c4.4 0 8 3.6 8 8 0 30.9 25.1 56 56 56l48 0c30.9 0 56-25.1 56-56l0-16c0-83.9-68.1-152-152-152l-30.1 0-15.6-15.6c-10.5-10.5-24.7-16.4-39.6-16.4l-26.7 0 0-40 112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0 0-16zM420.8 455.4l-18.2 42.4c-1.8 4.1-2.7 8.6-2.7 13.1l0 1.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.2c0-4.5-.9-8.9-2.7-13.1l-18.2-42.4c-1.9-4.5-6.3-7.4-11.2-7.4s-9.2 2.9-11.2 7.4z\"]\n};\nvar faFaceRaisedEyebrow = {\n  prefix: 'far',\n  iconName: 'face-raised-eyebrow',\n  icon: [512, 512, [], \"e388\", \"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256a256 256 0 1 1 -512 0 256 256 0 1 1 512 0zm-368 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 360c0-13.3 10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24zM343.1 170.8l-46.1 23.1c-9.9 4.9-21.9 .9-26.8-8.9s-.9-21.9 8.9-26.8l46.1-23.1c16.9-8.4 36.8-8.4 53.7 0l14.1 7.1c9.9 4.9 13.9 17 8.9 26.8s-17 13.9-26.8 8.9l-14.1-7.1c-5.6-2.8-12.3-2.8-17.9 0zM128 148l64 0c11 0 20 9 20 20s-9 20-20 20l-64 0c-11 0-20-9-20-20s9-20 20-20z\"]\n};\nvar faClonePlus = {\n  prefix: 'far',\n  iconName: 'clone-plus',\n  icon: [512, 512, [], \"e74c\", \"M64 464l224 0c8.8 0 16-7.2 16-16l0-48 48 0 0 48c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l48 0 0 48-48 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM464 288l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l224 0c8.8 0 16-7.2 16-16zM224 352c-35.3 0-64-28.7-64-64l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0zM336 96c13.3 0 24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24z\"]\n};\nvar faFaceSmilingHands = {\n  prefix: 'far',\n  iconName: 'face-smiling-hands',\n  icon: [640, 512, [], \"e396\", \"M294.7 462.5c8.3 1 16.8 1.5 25.4 1.5s17.1-.5 25.4-1.5c2.4 16.5 7.6 32.2 15.2 46.3-13.2 2.1-26.8 3.2-40.6 3.2s-27.4-1.1-40.6-3.2c7.6-14.2 12.8-29.8 15.2-46.3zM64.2 263.7c-.1-2.6-.1-5.1-.1-7.7 0-141.4 114.6-256 256-256s256 114.6 256 256c0 2.6 0 5.1-.1 7.7-13.7-11.4-31.2-16-48-13.8-3.2-112.1-95.1-201.9-207.9-201.9S115.4 137.8 112.2 249.9c-16.8-2.2-34.2 2.4-48 13.8zM240.1 180c-15.5 0-28 12.5-28 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28zm132 28l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-37.6 30.4-68 68-68s68 30.4 68 68l0 8c0 11-9 20-20 20s-20-9-20-20l0-8c0-15.5-12.5-28-28-28s-28 12.5-28 28zM207.5 318.7c9.6-9.2 24.8-8.9 33.9 .7 15 15.7 41.1 32.6 78.7 32.6s63.7-17 78.7-32.6c9.2-9.6 24.4-9.9 33.9-.7s9.9 24.4 .7 33.9c-.4 .5-.9 .9-1.3 1.4l0 20.4c0 3.6 4.3 5.3 6.8 2.8L520.1 296c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32l-48 48c-4.4 4.4-4.4 11.6 0 16s11.6 4.4 16 0l64-64c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32l-64 64c-4.4 4.4-4.4 11.6 0 16s11.6 4.4 16 0l32-32c8.8-8.8 23.2-8.8 32 0s8.8 23.2 0 32L558 514.2c-19.1 19.1-45 29.8-72 29.8-56.2 0-101.8-45.6-101.8-101.8l0-55.3c-18 7.9-39.4 13.1-64 13.1s-46-5.2-64-13.1l0 55.3c0 56.2-45.6 101.8-101.8 101.8-27 0-52.9-10.7-72-29.8L8.1 440c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l32 32c4.4 4.4 11.6 4.4 16 0s4.4-11.6 0-16l-64-64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l64 64c4.4 4.4 11.6 4.4 16 0s4.4-11.6 0-16l-48-48c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l81.2 81.2c2.5 2.5 6.8 .7 6.8-2.8l0-20.4c-.4-.5-.9-.9-1.3-1.4-9.2-9.6-8.9-24.8 .7-33.9z\"]\n};\nvar faFileLock = {\n  prefix: 'far',\n  iconName: 'file-lock',\n  icon: [576, 512, [], \"e3a6\", \"M96 48l112 0 0 88c0 39.8 32.2 72 72 72l99.3 0c10.8-9.5 23.1-17.2 36.7-22.7-.3-16.5-7-32.3-18.7-44.1L274.7 18.7C262.7 6.7 246.5 0 229.5 0L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l209.3 0c-.9-5.2-1.3-10.6-1.3-16.1l0-31.9-208 0c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zM256 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM496 304.1l0 47.9-64 0 0-47.9c0-17.7 14.3-32 32-32s32 14.3 32 32zM352 400l0 96c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-96c0-20.9-13.4-38.7-32-45.3l0-50.6c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 50.6c-18.6 6.6-32 24.4-32 45.3z\"]\n};\nvar faCircleInfo = {\n  prefix: 'far',\n  iconName: 'circle-info',\n  icon: [512, 512, [\"info-circle\"], \"f05a\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-88c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 64-24 0zm40-144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faInfoCircle = faCircleInfo;\nvar faBellExclamation = {\n  prefix: 'far',\n  iconName: 'bell-exclamation',\n  icon: [448, 512, [], \"f848\", \"M224 0c-13.3 0-24 10.7-24 24l0 9.7C118.6 45.3 56 115.4 56 200l0 14.5c0 37.7-10 74.7-29 107.3L5.1 359.2C1.8 365 0 371.5 0 378.2 0 399.1 16.9 416 37.8 416l372.4 0c20.9 0 37.8-16.9 37.8-37.8 0-6.7-1.8-13.3-5.1-19L421 321.7c-19-32.6-29-69.6-29-107.3l0-14.5c0-84.6-62.6-154.7-144-166.3l0-9.7c0-13.3-10.7-24-24-24zM392.4 368l-336.9 0 12.9-22.1C91.7 306 104 260.6 104 214.5l0-14.5c0-66.3 53.7-120 120-120s120 53.7 120 120l0 14.5c0 46.2 12.3 91.5 35.5 131.4L392.4 368zM156.1 464c9.9 28 36.6 48 67.9 48s58-20 67.9-48l-135.8 0zm94.6-144a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0zM248 144c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96z\"]\n};\nvar faFeather = {\n  prefix: 'far',\n  iconName: 'feather',\n  icon: [512, 512, [129718], \"f52d\", \"M311.9 166.1L112 366.1 112 330c0-55.2 21.9-108.1 60.9-147.1L276.7 79.2c20-20 47.1-31.2 75.3-31.2s55.3 11.2 75.3 31.2l5.5 5.5c20 20 31.2 47.1 31.2 75.3 0 16.8-4 33.3-11.4 48l-114.6 0 7.9-7.9c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zm-22 89.9l122.2 0-48 48-122.2 0 48-48zm24.9 96c-37.2 30.9-84.2 48-132.9 48l-36 0 48-48 120.9 0zM64 330l0 84-57 57c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 84 0c67.9 0 133-27 181-75L466.7 269.3c29-29 45.3-68.3 45.3-109.3S495.7 79.7 466.7 50.7l-5.5-5.5C432.3 16.3 393 0 352 0S271.7 16.3 242.7 45.3L139 149C91 197 64 262.1 64 330z\"]\n};\nvar faBowlRice = {\n  prefix: 'far',\n  iconName: 'bowl-rice',\n  icon: [512, 512, [], \"e2eb\", \"M176 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm24 48c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zM56 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zm88.7 260.6c-4-13.5-13.8-24.6-26.8-30.3-35.2-15.4-61.2-47.6-68.1-86.3l412.4 0c-6.9 38.7-32.9 70.9-68.1 86.3-12.9 5.7-22.7 16.7-26.8 30.3-2 6.6-8.2 11.4-15.3 11.4l-192 0c-7.2 0-13.4-4.8-15.3-11.4zM27.4 256C12.3 256 0 268.3 0 283.4 0 350.9 40.6 408.8 98.6 434.3 106.5 460.7 131 480 160 480l192 0c29 0 53.5-19.3 61.4-45.7 58.1-25.4 98.6-83.4 98.6-150.8 0-15.1-12.3-27.4-27.4-27.4L27.4 256zM224 184c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm-96 0c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zM104 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zm216 96c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zM296 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zm120 96c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zM392 88c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0zM296 16c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0z\"]\n};\nvar faDialMedLow = {\n  prefix: 'far',\n  iconName: 'dial-med-low',\n  icon: [576, 512, [], \"e160\", \"M288 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM208.8 367.2c-37.9-37.9-43-96.2-15.1-139.6L271 305c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-77.4-77.4c43.4-27.8 101.7-22.8 139.6 15.1 43.7 43.7 43.7 114.7 0 158.4s-114.7 43.7-158.4 0zM174.9 174.9A160 160 0 1 0 401.1 401.1 160 160 0 1 0 174.9 174.9zM576 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM32 320a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM128 480a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm352 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faStarHalfStroke = {\n  prefix: 'far',\n  iconName: 'star-half-stroke',\n  icon: [576, 512, [\"star-half-alt\"], \"f5c0\", \"M309.5-18.9c-4.1-8-12.4-13.1-21.4-13.1s-17.3 5.1-21.4 13.1L193.1 125.3 33.2 150.7c-8.9 1.4-16.3 7.7-19.1 16.3s-.5 18 5.8 24.4l114.4 114.5-25.2 159.9c-1.4 8.9 2.3 17.9 9.6 23.2s16.9 6.1 25 2L288.1 417.6 432.4 491c8 4.1 17.7 3.3 25-2s11-14.2 9.6-23.2L441.7 305.9 556.1 191.4c6.4-6.4 8.6-15.8 5.8-24.4s-10.1-14.9-19.1-16.3L383 125.3 309.5-18.9zM264.1 91.8l0 284.1-100.1 50.9 19.8-125.5c1.2-7.6-1.3-15.3-6.7-20.7l-89.8-89.9 125.5-20c7.6-1.2 14.1-6 17.6-12.8l33.8-66.2zm48 284.1l0-284.1 33.8 66.2c3.5 6.8 10 11.6 17.6 12.8l125.5 20-89.8 89.9c-5.4 5.4-7.9 13.1-6.7 20.7l19.8 125.5-100.1-50.9z\"]\n};\nvar faStarHalfAlt = faStarHalfStroke;\nvar faPlanetMoon = {\n  prefix: 'far',\n  iconName: 'planet-moon',\n  icon: [576, 512, [], \"e01f\", \"M512 0a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM224 464c97.2 0 176-78.8 176-176 0-82.2-56.4-151.3-132.6-170.6l-71 82.9c-11.5 13.4-10.7 33.4 1.8 45.9 6.3 6.3 14.9 9.9 23.9 9.9l66 0c17.7 0 32 14.3 32 32l0 15.9c0 10.6-2.6 21-7.7 30.3l-41.3 76.6c-4.4 8.1-12.8 13.2-22 13.2-13.8 0-25-11.2-25-25l0-47c-17.7 0-32-14.3-32-32l0-32-49.9-49.9c-9-9-21.2-14.1-33.9-14.1L60 224c-7.7 19.8-12 41.4-12 64 0 97.2 78.8 176 176 176zM0 288c0-52.3 17.9-100.5 48-138.6 1-1.3 2.1-2.6 3.2-3.9 41.1-49.8 103.3-81.5 172.8-81.5 13.3 0 26.4 1.2 39.1 3.4 105.1 18.5 184.9 110.2 184.9 220.6 0 123.7-100.3 224-224 224S0 411.7 0 288z\"]\n};\nvar faTemperatureArrowDown = {\n  prefix: 'far',\n  iconName: 'temperature-arrow-down',\n  icon: [512, 512, [\"temperature-down\"], \"e03f\", \"M96.5 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 174.4c0 6.1 2.3 11.9 6.4 16.3 15.9 17.1 25.6 40 25.6 65.3 0 53-43 96-96 96s-96-43-96-96c0-25.2 9.7-48.1 25.6-65.3 4.1-4.4 6.4-10.3 6.4-16.3l0-174.4zm64-112c-61.9 0-112 50.1-112 112l0 165.5c-20 24.7-32 56.2-32 90.5 0 79.5 64.5 144 144 144s144-64.5 144-144c0-34.3-12-65.8-32-90.5l0-165.5c0-61.9-50.1-112-112-112zm0 416c26.5 0 48-21.5 48-48 0-17.8-9.7-33.3-24-41.6l0-38.4c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 38.4c-14.3 8.3-24 23.8-24 41.6 0 26.5 21.5 48 48 48zm167-175l72 72c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-31 31 0-214.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 214.1-31-31c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n};\nvar faTemperatureDown = faTemperatureArrowDown;\nvar faMaskVentilator = {\n  prefix: 'far',\n  iconName: 'mask-ventilator',\n  icon: [640, 512, [], \"e524\", \"M176 300.8c0 26.7 8.9 52.3 24.7 73.6-.5-4.3-.7-8.7-.7-13.1 0-31.9 12.4-72.4 31.4-104.9 9.6-16.5 21.7-32.1 36-43.8 14.3-11.8 32.1-20.7 52.6-20.7 20.4 0 38.2 8.9 52.4 20.7s26.3 27.3 36 43.8c19.1 32.5 31.6 73 31.6 104.9 0 4.3-.2 8.5-.6 12.7 15.7-21.2 24.6-46.6 24.6-73.2 0-38.2-17.9-96.6-49.1-145.7-32.7-51.4-68.2-75.1-94.9-75.1-27.3 0-62.7 23.8-95.2 75-31.1 49.1-48.8 107.5-48.8 145.8zm72 60.5c0 12.2 2.9 23.6 8 33.6l0 75c-38.4-12.6-71.1-36.1-93.8-66.6L90.9 385.5C37.5 372.1 0 324.1 0 269l0-85c0-30.9 25.1-56 56-56l129.1 0c34.7-54.2 82.3-96 134.9-96 52.1 0 99.7 41.8 134.5 96L584 128c30.9 0 56 25.1 56 56l0 85c0 55.1-37.5 103.1-90.9 116.4l-71.6 17.9c-22.8 30.4-55.5 53.8-93.5 66.4l0-75c5.1-10 8-21.3 8-33.5 0-21.6-9.2-53.7-25-80.6-7.8-13.2-16.4-23.9-25.1-31.1s-16-9.7-21.9-9.7c-6 0-13.5 2.6-22.1 9.7-8.7 7.1-17.3 17.8-25.1 31-15.7 26.8-24.8 59-24.8 80.6zm257.6-14.5l31.8-8c32.1-8 54.5-36.8 54.5-69.8l0-85c0-4.4-3.6-8-8-8l-103.3 0c19.8 43.2 31.3 88.7 31.3 124.8 0 16-2.2 31.4-6.4 46.1zM159.1 176L56 176c-4.4 0-8 3.6-8 8l0 85c0 33 22.5 61.8 54.5 69.8l31.8 7.9c-4.1-14.7-6.3-30.1-6.3-46 0-36.1 11.4-81.6 31.1-124.8zM296 328c0-13.3 10.7-24 24-24s24 10.7 24 24l0 184-48 0 0-184z\"]\n};\nvar faCannon = {\n  prefix: 'far',\n  iconName: 'cannon',\n  icon: [640, 512, [], \"e642\", \"M261.2 406.7c-11.5 6.9-20.5 12.2-26.6 15.3-47.4 23.5-104.9 4.3-128.5-43s-4.6-104.9 42.7-128.7c22.2-10.7 90.8-36.6 170.7-65.6 78.8-28.6 164.8-58.9 218.5-77.7 7.3-2.6 15.6 .6 19.2 8l30.7 61.4c3.7 7.3 1.3 15.8-5.2 20.2-24.3 16.3-56.1 37.5-90.8 60.6 12.4 10.3 23.1 22.8 31.5 36.7 32.9-21.9 62.9-41.9 86-57.4 26.7-17.9 35.7-52.7 21.4-81.5L600.2 93.5c-14.4-28.7-47.7-42.4-78-31.8-107.4 37.6-345.1 121.5-394.6 145.5-56.1 28-85.9 87.7-78.5 146.6L26.5 365.1C2.8 376.9-6.8 405.8 5.1 429.5s40.7 33.3 64.4 21.5L92 439.7c42.7 41.2 108.3 53.2 164.4 25.1 6.1-3.2 14.8-8.1 25.4-14.5-9.2-13.1-16.2-27.8-20.6-43.6zM400 304a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 176a112 112 0 1 0 0-224 112 112 0 1 0 0 224z\"]\n};\nvar faChartScatter = {\n  prefix: 'far',\n  iconName: 'chart-scatter',\n  icon: [512, 512, [], \"f7ee\", \"M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56L0 400c0 44.2 35.8 80 80 80l408 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L80 432c-17.7 0-32-14.3-32-32L48 56zM192 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm64 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64-224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM160 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faFileVideo = {\n  prefix: 'far',\n  iconName: 'file-video',\n  icon: [384, 512, [], \"f1c8\", \"M64 48l112 0 0 88c0 39.8 32.2 72 72 72l88 0 0 240c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16zM224 67.9l92.1 92.1-68.1 0c-13.3 0-24-10.7-24-24l0-68.1zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-261.5c0-17-6.7-33.3-18.7-45.3L242.7 18.7C230.7 6.7 214.5 0 197.5 0L64 0zM80 288l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-24 35 35c3.2 3.2 7.5 5 12 5 9.4 0 17-7.6 17-17l0-94.1c0-9.4-7.6-17-17-17-4.5 0-8.8 1.8-12 5l-35 35 0-24c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32z\"]\n};\nvar faSquareO = {\n  prefix: 'far',\n  iconName: 'square-o',\n  icon: [448, 512, [], \"e278\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM152 256a72 72 0 1 0 144 0 72 72 0 1 0 -144 0zm72 120a120 120 0 1 1 0-240 120 120 0 1 1 0 240z\"]\n};\nvar faArrowTrendDown = {\n  prefix: 'far',\n  iconName: 'arrow-trend-down',\n  icon: [576, 512, [], \"e097\", \"M352 392c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24l0-176c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1-191-191c-9.4-9.4-24.6-9.4-33.9 0L192 254.1 41 103c-9.4-9.4-24.6-9.4-33.9 0S-2.3 127.6 7 137L175 305c9.4 9.4 24.6 9.4 33.9 0L320 193.9 494.1 368 376 368c-13.3 0-24 10.7-24 24z\"]\n};\nvar faCitrusSlice = {\n  prefix: 'far',\n  iconName: 'citrus-slice',\n  icon: [512, 512, [], \"e2f5\", \"M7 391c-4.5 4.5-7 10.6-7 17s2.5 12.5 7 17c115.6 115.6 302.6 116 418.3 .3S540.5 122.6 425 7c-9.4-9.4-24.6-9.4-33.9 0L7 391zm384.3 .3c-91.1 91.1-235.2 96.2-332.6 15.8l22.4-22.4c37 29.6 83.8 47.2 134.8 47.2 119.3 0 216-96.7 216-216 0-51-17.7-97.9-47.2-134.8l22.4-22.4c80.4 97.4 75.3 241.5-15.8 332.6zm-40.8-276c13.3 17.8 23.2 38.3 28.7 60.6l-89.3 0 60.6-60.6zM272 208l111.8 0c.1 2.7 .2 5.3 .2 8 0 40.6-14.4 77.9-38.4 106.9l-82.4-82.4c5.9-10 8.9-21.3 8.9-32.5zm-31.5 55.1l82.4 82.4c-29.1 24-66.3 38.4-106.9 38.4-2.7 0-5.3-.1-8-.2L208 272c11.3 0 22.5-3 32.5-8.9zM115.4 350.6l60.6-60.6 0 89.3c-22.3-5.4-42.8-15.3-60.6-28.7z\"]\n};\nvar faDisplayChartUpCircleCurrency = {\n  prefix: 'far',\n  iconName: 'display-chart-up-circle-currency',\n  icon: [640, 512, [], \"e5e5\", \"M480 80L96 80c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l210.7 0c-1.7 10.4-2.7 21.1-2.7 32 0 5.4 .2 10.7 .7 16l-44.3 0-8 48 62.6 0c6.1 17.3 14.6 33.4 25.1 48l-188 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l51.7 0 8-48-115.7 0c-35.3 0-64-28.7-64-64L32 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 118c-15.3-3.9-31.4-6-48-6l0-112c0-8.8-7.2-16-16-16zM346.8 279.1L321 305c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7l-63-63-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l88-88c9.4-9.4 24.6-9.4 33.9 0l63 63 78.1-78.1-22.1 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 58.7c-16.8 2.8-32.9 7.8-48 14.8l0-15.5-40.9 40.9c-10.4 8.4-19.9 17.9-28.3 28.3zM352 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm219.3-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-20.2 20.2c-9.5-5.6-20.6-8.9-32.5-8.9s-23 3.2-32.5 8.9l-20.2-20.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l20.2 20.2c-5.6 9.5-8.9 20.6-8.9 32.5s3.2 23 8.9 32.5l-20.2 20.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l20.2-20.2c9.5 5.6 20.6 8.9 32.5 8.9s23-3.2 32.5-8.9l20.2 20.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-20.2-20.2c5.6-9.5 8.9-20.6 8.9-32.5s-3.2-23-8.9-32.5l20.2-20.2zM496 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faCommentMiddleTop = {\n  prefix: 'far',\n  iconName: 'comment-middle-top',\n  icon: [512, 512, [], \"e14a\", \"M230.9 93.5L256 43.3 281.1 93.5c6.3 12.7 17.9 21.9 31.7 25.2 91.4 22 151.2 92.8 151.2 169.3 0 91.4-86.9 176-208 176S48 379.4 48 288c0-76.5 59.8-147.4 151.2-169.3 13.8-3.3 25.4-12.5 31.7-25.2zM324 72L279.2-17.7C274.8-26.5 265.8-32 256-32s-18.8 5.5-23.2 14.3L188 72C79.6 98 0 184.9 0 288 0 411.7 114.6 512 256 512S512 411.7 512 288c0-103.1-79.6-190-188-216z\"]\n};\nvar faDownToDottedLine = {\n  prefix: 'far',\n  iconName: 'down-to-dotted-line',\n  icon: [384, 512, [], \"e408\", \"M32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm106.7 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm74.7-32c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zM352 512c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zM209 377c-9.4 9.4-24.6 9.4-33.9 0L31 233c-6.9-6.9-8.9-17.2-5.2-26.2S38.3 192 48 192l64 0 0-64 0 0 0-80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 144 64 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2L209 377zm15-249l0-80-64 0 0 80 0 0 0 88c0 13.3-10.7 24-24 24l-30.1 0 86.1 86.1 86.1-86.1-30.1 0c-13.3 0-24-10.7-24-24l0-88z\"]\n};\nvar faPhoneArrowDownLeft = {\n  prefix: 'far',\n  iconName: 'phone-arrow-down-left',\n  icon: [512, 512, [\"phone-arrow-down\", \"phone-incoming\"], \"e223\", \"M505.5 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-103 103 0-54.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-54.1 0 103-103zm-323.4-.1c-11.9-26.2-41.6-39.1-68.9-30-62.3 20.8-116.2 83.7-102.6 160.9 30.6 173.7 156.5 299.6 330.2 330.2 77.2 13.6 140.1-40.4 160.9-102.6 9.1-27.3-3.9-57-30-68.9l-87.3-39.7c-23.4-10.6-51-4-67.1 16L296 333.3c-48.9-27.3-88.9-68.8-114.4-118.8l24.2-19.3c20.1-16.1 26.7-43.7 16-67.1L182.1 40.9zM128.4 56.4c4-1.3 8.3 .6 10 4.4L178.1 148c1.5 3.4 .6 7.4-2.3 9.7l-38.9 31.1c-8.4 6.8-11.3 18.3-7 28.2 31.9 73.9 89.9 133.8 162.4 168.2 10.1 4.8 22.1 2 29-6.7l33.5-41.9c2.3-2.9 6.3-3.9 9.7-2.3l87.3 39.7c3.8 1.7 5.7 6 4.4 10-15.1 45.3-58.6 79.1-107 70.5-153.8-27.1-264.1-137.4-291.2-291.3-8.5-48.4 25.3-91.9 70.5-107z\"]\n};\nvar faPhoneArrowDown = faPhoneArrowDownLeft;\nvar faPhoneIncoming = faPhoneArrowDownLeft;\nvar faBuoyMooring = {\n  prefix: 'far',\n  iconName: 'buoy-mooring',\n  icon: [640, 512, [], \"e5b6\", \"M296 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 26.6c42.6 9.4 76.7 43.2 85.3 87.5L475 372.3c-12.2-2.9-24.6-4.4-37.1-4.3-4.2 0-8.4 .2-12.5 .6l-9.5-48.6-191.9 0-9.5 48.6c-4.9-.4-9.7-.6-14.6-.6-11.8 .1-23.5 1.5-35 4.3l45.7-234.2C219.3 93.8 253.4 60 296 50.6L296 24zM257.8 147.3l-24.3 124.7 173.1 0-24.3-124.7C376.4 117.5 350.3 96 320 96s-56.4 21.5-62.2 51.3zM403.4 476.1C379.1 494.3 351.1 512 320 512s-59.1-17.7-83.4-35.9c-21.3-16.1-49.9-16.1-71.2 0-23.8 17.9-54.1 35.5-88.1 35.3-20.4-.1-40.7-6.7-59.8-21.1-10.6-8-12.7-23-4.7-33.6s23-12.7 33.6-4.7c11.3 8.5 21.6 11.4 31.2 11.5 17.6 .1 37.3-9.4 58.9-25.7 38.4-29 90.5-29 129 0 24 18.1 40.7 26.3 54.5 26.3s30.5-8.2 54.5-26.3c38.4-29 90.5-29 129 0 16.9 12.7 32.9 21.5 47.8 24.6 13.7 2.8 27.4 .9 42.3-10.3 10.6-8 25.6-5.9 33.6 4.7s5.9 25.6-4.7 33.6c-26.4 19.9-54.2 24.4-80.7 19.1-25.3-5.1-48.1-18.9-67.2-33.3-21.3-16.1-49.9-16.1-71.2 0z\"]\n};\nvar faTentCircus = {\n  prefix: 'far',\n  iconName: 'tent-circus',\n  icon: [576, 512, [], \"e6cd\", \"M301.8 12.3c-8.3-5.8-19.3-5.8-27.5 0l-240 168C27.8 184.8 24 192.2 24 200l0 40c0 30.8 17.4 57.5 42.9 70.9L40.1 445c-6.9 34.7 19.6 67 54.9 67L481 512c35.3 0 61.8-32.3 54.9-67L509.1 310.9C534.6 297.6 552 270.8 552 240l0-40c0-7.8-3.8-15.2-10.2-19.7l-240-168zm160 307l27 135.1c1 5-2.8 9.6-7.8 9.6l-62.7 0-29.3-152.1c9.2-4.3 17.5-10.1 24.7-17.1 12.4 13.2 29.2 22.2 48.1 24.6zM369.4 464l-162.8 0 27.8-144.6c21-2.5 39.8-12.4 53.6-27 13.8 14.6 32.6 24.5 53.6 27L369.4 464zM162.3 294.8c7.1 7 15.5 12.8 24.7 17.1L157.7 464 95 464c-5 0-8.8-4.6-7.8-9.6l27-135.1c18.9-2.4 35.7-11.4 48.1-24.6zM288 176L124.1 176 288 61.3 451.9 176 288 176zM72 240l0-16 64 0 0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32zm368-16l64 0 0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16zm-256 8l0-8 80 0 0 8c0 22.1-17.9 40-40 40s-40-17.9-40-40zm128-8l80 0 0 8c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-8z\"]\n};\nvar faOilCan = {\n  prefix: 'far',\n  iconName: 'oil-can',\n  icon: [640, 512, [], \"f613\", \"M328 112c13.3 0 24-10.7 24-24s-10.7-24-24-24L184 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48-184 0c-26.5 0-48 21.5-48 48l0 64.8c0 19 11.2 36.2 28.5 43.9l67.5 30 0 21.3c0 26.5 21.5 48 48 48l259.1 0c18.4 0 35.8-7.9 48-21.7L615 208.6 616.4 207c4.8-5.4 10.5-11.8 17-19.3 12.3-13.9-.3-35.4-18.4-31.5-9.7 2.1-18.1 3.9-25.1 5.4l-2.1 .4-139.8 30-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8l-88.9 0 0-48 48 0zm97.1 125.8c10.4 5.2 22.3 6.7 33.6 4.3l72.1-15.4-118.1 133.9c-2.4 2.8-5.9 4.3-9.6 4.3l-255.9 0 0-153.6 221.7 0c2 0 3.9 .5 5.7 1.4l50.5 25.2zM96 294.1l-48-21.3 0-64.8 48 0 0 86.1z\"]\n};\nvar faMemoCircleInfo = {\n  prefix: 'far',\n  iconName: 'memo-circle-info',\n  icon: [576, 512, [], \"e49a\", \"M96 48l256 0c8.8 0 16 7.2 16 16l0 154.9c15.2-5.4 31.3-8.9 48-10.3L416 64c0-35.3-28.7-64-64-64L96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l180 0c-10.5-14.6-19-30.7-25.1-48L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16zm32 104c0 13.3 10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0c-13.3 0-24 10.7-24 24zm0 96c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-228a20 20 0 1 1 0 40 20 20 0 1 1 0-40zm-32 84c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 48c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0 0 0-32 0 0c-8.8 0-16-7.2-16-16z\"]\n};\nvar faCartCircleArrowUp = {\n  prefix: 'far',\n  iconName: 'cart-circle-arrow-up',\n  icon: [640, 512, [], \"e3f0\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l.4 2 399.9 0c25.1 0 44 22.9 39.3 47.6L538.3 212.7c-13.6-3.1-27.8-4.7-42.3-4.7-1.9 0-3.8 0-5.7 .1l.1-.5 24.5-127.6-381.5 0 29.1 160 227.3 0c-19.4 12.9-36.2 29.2-49.8 48l-168.7 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7l114.9 0c-5.4 15.2-8.9 31.3-10.3 48l-104.6 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM208 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM496 544a144 144 0 1 1 0-288 144 144 0 1 1 0 288zM428.7 403.3c6.2 6.2 16.4 6.2 22.6 0l28.7-28.7 0 89.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-89.4 28.7 28.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0l-56 56c-6.2 6.2-6.2 16.4 0 22.6z\"]\n};\nvar faCircleParking = {\n  prefix: 'far',\n  iconName: 'circle-parking',\n  icon: [512, 512, [\"parking-circle\"], \"f615\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm216 16l64 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-64 0 0 96zm64 48l-64 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-200c0-17.7 14.3-32 32-32l80 0c53 0 96 43 96 96s-43 96-96 96z\"]\n};\nvar faParkingCircle = faCircleParking;\nvar faCassetteBetamax = {\n  prefix: 'far',\n  iconName: 'cassette-betamax',\n  icon: [512, 512, [\"betamax\"], \"f8a4\", \"M48 160l0 224c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-224-416 0zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM320 256l0 48 48 0 0-48-48 0zm-48-16c0-17.7 14.3-32 32-32l80 0c17.7 0 32 14.3 32 32l0 80c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-80zM160 304a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-96a72 72 0 1 1 0 144 72 72 0 1 1 0-144z\"]\n};\nvar faBetamax = faCassetteBetamax;\nvar faPeopleCarryBox = {\n  prefix: 'far',\n  iconName: 'people-carry-box',\n  icon: [576, 512, [\"people-carry\"], \"f4ce\", \"M64-32A56 56 0 1 1 64 80 56 56 0 1 1 64-32zM0 176.4c0-35.6 28.8-64.4 64.4-64.4 23.3 0 44.7 12.5 56.1 32.8l42.1 74.8c6.2 11 17.1 18.3 29.4 20L192 128c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 111.6c12.3-1.7 23.2-9 29.4-20l42.1-74.8c11.4-20.3 32.9-32.8 56.1-32.8 35.6 0 64.4 28.8 64.4 64.4l0 95.6c0 27.7-13 53.8-35.2 70.4L464 400c-10.1 7.6-16 19.4-16 32l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88c0-27.7 13-53.8 35.2-70.4l12.8-9.6 0-97.9c-16.5 21.2-42.1 33.9-69.4 33.9l-181.1 0c-27.4 0-52.9-12.7-69.4-33.9l0 97.9 12.8 9.6C163 378.2 176 404.3 176 432l0 88c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-88c0-12.6-5.9-24.4-16-32L35.2 342.4C13 325.8 0 299.7 0 272l0-95.6zM0 369.6c3.5 3.5 7.2 6.8 11 9.9L48 409 48 520c0 13.3-10.7 24-24 24S0 533.3 0 520L0 369.6zM64 160c-8.8 0-16 7.2-16 16l0 95.4c0 10.6 4.2 20.8 11.7 28.3L80 320 80 176c0-8.8-7.2-16-16-16zm176-16l0 96 96 0 0-96-96 0zM568 24a56 56 0 1 1 -112 0 56 56 0 1 1 112 0zm8 496c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-111 37-29.6c3.9-3.1 7.6-6.4 11-9.9L576 520zM496 176l0 144 20.3-20.3c7.5-7.5 11.7-17.7 11.7-28.3l0-95.4c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n};\nvar faPeopleCarry = faPeopleCarryBox;\nvar faClockEight = {\n  prefix: 'far',\n  iconName: 'clock-eight',\n  icon: [512, 512, [], \"e345\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM280 120l0 136c0 8-4 15.5-10.7 20l-96 64c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3L232 243.2 232 120c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faChair = {\n  prefix: 'far',\n  iconName: 'chair',\n  icon: [448, 512, [129681], \"f6c0\", \"M224 0C135.6 0 64 71.6 64 160l0 96-16 0c-26.5 0-48 21.5-48 48l0 48c0 20.9 13.4 38.7 32 45.3L32 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88 288 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-90.7c18.6-6.6 32-24.4 32-45.3l0-48c0-26.5-21.5-48-48-48l-16 0 0-96C384 71.6 312.4 0 224 0zM336 256l-40 0 0-181.8c24.5 20.5 40 51.4 40 85.8l0 96zM248 50.6l0 205.4-48 0 0-205.4c7.7-1.7 15.8-2.6 24-2.6s16.3 .9 24 2.6zM152 74.2l0 181.8-40 0 0-96c0-34.4 15.5-65.2 40-85.8zM48 352l0-48 352 0 0 48-352 0z\"]\n};\nvar faWind = {\n  prefix: 'far',\n  iconName: 'wind',\n  icon: [512, 512, [], \"f72e\", \"M288 24c0 13.3 10.7 24 24 24l44 0c24.3 0 44 19.7 44 44s-19.7 44-44 44L24 136c-13.3 0-24 10.7-24 24s10.7 24 24 24l332 0c50.8 0 92-41.2 92-92S406.8 0 356 0L312 0c-13.3 0-24 10.7-24 24zm64 368c0 13.3 10.7 24 24 24l44 0c50.8 0 92-41.2 92-92s-41.2-92-92-92L24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l396 0c24.3 0 44 19.7 44 44s-19.7 44-44 44l-44 0c-13.3 0-24 10.7-24 24zM120 512l44 0c50.8 0 92-41.2 92-92s-41.2-92-92-92L24 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l140 0c24.3 0 44 19.7 44 44s-19.7 44-44 44l-44 0c-13.3 0-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faLayerGroup = {\n  prefix: 'far',\n  iconName: 'layer-group',\n  icon: [512, 512, [], \"f5fd\", \"M259.4 48.7L430.8 128 259.4 207.2c-2.1 1-4.6 1-6.7 0L81.2 128 252.6 48.7c2.1-1 4.6-1 6.7 0zM279.5 5.2c-14.9-6.9-32.1-6.9-47 0L13.9 106.2C5.4 110.1 0 118.6 0 128s5.4 17.9 13.9 21.8l218.6 101c14.9 6.9 32.1 6.9 47 0l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8L279.5 5.2zM48.1 218.4L13.9 234.2C5.4 238.1 0 246.6 0 256s5.4 17.9 13.9 21.8l218.6 101c14.9 6.9 32.1 6.9 47 0l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-34.1-15.8-57.2 26.4 24.1 11.1-171.4 79.2c-2.1 1-4.6 1-6.7 0L81.2 256 105.3 244.9 48.1 218.4zM13.9 362.2C5.4 366.1 0 374.6 0 384s5.4 17.9 13.9 21.8l218.6 101c14.9 6.9 32.1 6.9 47 0l218.6-101c8.5-3.9 13.9-12.4 13.9-21.8s-5.4-17.9-13.9-21.8l-34.1-15.8-57.2 26.4 24.1 11.1-171.4 79.2c-2.1 1-4.6 1-6.7 0l-171.4-79.2 24.1-11.1-57.2-26.4-34.1 15.8z\"]\n};\nvar faLollipop = {\n  prefix: 'far',\n  iconName: 'lollipop',\n  icon: [512, 512, [127853, \"lollypop\"], \"e424\", \"M210.8 334.8C265.3 314.2 304 261.6 304 200l0-8c0-61.9-50.1-112-112-112S80 130.1 80 192c0 39.8 32.2 72 72 72s72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-35.3 28.7-64 64-64s64 28.7 64 64l0 8c0 53-43 96-96 96l-8 0c-57.4 0-104-46.6-104-104 0-79.5 64.5-144 144-144s144 64.5 144 144c0 73.2-54.6 133.6-125.2 142.8zM0 192c0 106 86 192 192 192 44.4 0 85.2-15 117.7-40.3L471 505c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L343.7 309.7C369 277.2 384 236.4 384 192 384 86 298 0 192 0S0 86 0 192z\"]\n};\nvar faLollypop = faLollipop;\nvar faNotes = {\n  prefix: 'far',\n  iconName: 'notes',\n  icon: [512, 512, [], \"e202\", \"M304 368l-144 0c-8.8 0-16-7.2-16-16l0-288c0-8.8 7.2-16 16-16l288 0c8.8 0 16 7.2 16 16l0 144-88 0c-39.8 0-72 32.2-72 72l0 88zM444.1 256L352 348.1 352 280c0-13.3 10.7-24 24-24l68.1 0zM96 352c0 35.3 28.7 64 64 64l165.5 0c17 0 33.3-6.7 45.3-18.7L493.3 274.7c12-12 18.7-28.3 18.7-45.3L512 64c0-35.3-28.7-64-64-64L160 0C124.7 0 96 28.7 96 64l0 288zM24 96C10.7 96 0 106.7 0 120L0 448c0 35.3 28.7 64 64 64l264 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L64 464c-8.8 0-16-7.2-16-16l0-328c0-13.3-10.7-24-24-24zM236 304a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM208 84a28 28 0 1 0 0 56 28 28 0 1 0 0-56zm28 124a28 28 0 1 0 -56 0 28 28 0 1 0 56 0z\"]\n};\nvar faHexagonXmark = {\n  prefix: 'far',\n  iconName: 'hexagon-xmark',\n  icon: [576, 512, [\"times-hexagon\", \"xmark-hexagon\"], \"f2ee\", \"M33.5 220.3c-12.7 22.2-12.7 49.4 0 71.5l96.2 168.1c12.8 22.4 36.7 36.2 62.5 36.2l191.6 0c25.8 0 49.7-13.8 62.5-36.2l96.2-168.1c12.7-22.2 12.7-49.4 0-71.5L446.3 52.2C433.5 29.8 409.6 16 383.8 16L192.2 16c-25.8 0-49.7 13.8-62.5 36.2L33.5 220.3zM75.2 268c-4.2-7.4-4.2-16.5 0-23.8L171.4 76.1c4.3-7.5 12.2-12.1 20.8-12.1l191.6 0c8.6 0 16.6 4.6 20.8 12.1l96.2 168.1c4.2 7.4 4.2 16.5 0 23.8L404.7 436c-4.3 7.5-12.2 12.1-20.8 12.1l-191.6 0c-8.6 0-16.6-4.6-20.8-12.1L75.2 268zM199 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z\"]\n};\nvar faTimesHexagon = faHexagonXmark;\nvar faXmarkHexagon = faHexagonXmark;\nvar faShishKebab = {\n  prefix: 'far',\n  iconName: 'shish-kebab',\n  icon: [512, 512, [], \"f821\", \"M416 48c-26.5 0-48 21.5-48 48 0 5.7 1 11.1 2.7 16.1 6.8 19.2 11.3 51.8-11.3 74.5L337 209 361.4 233.4C375.9 247.9 384 267.5 384 288s-8.1 40.1-22.6 54.6l-18.7 18.7c-14.5 14.5-34.1 22.6-54.6 22.6 0 20.5-8.1 40.1-22.6 54.6l-18.7 18.7C232.1 471.9 212.5 480 192 480s-40.1-8.1-54.6-22.6L113 433 41 505c-9.4 9.4-24.6 9.4-33.9 0S-2.3 480.4 7 471l72-72-24.4-24.4C40.1 360.1 32 340.5 32 320s8.1-40.1 22.6-54.6l18.7-18.7c14.5-14.5 34.1-22.6 54.6-22.6 0-20.5 8.1-40.1 22.6-54.6l18.7-18.7C183.9 136.1 203.5 128 224 128s40.1 8.1 54.6 22.6L303 175 325.5 152.6c1.1-1.1 2.5-3.3 2.8-7.8 .3-4.7-.6-10.6-2.7-16.6-3.6-10.1-5.5-20.9-5.5-32.1 0-53 43-96 96-96s96 43 96 96c0 19.7-6 38.1-16.2 53.4-7.4 11-22.3 14-33.3 6.6s-14-22.3-6.6-33.3c5.1-7.6 8.1-16.8 8.1-26.7 0-26.5-21.5-48-48-48zM88.6 340.7l82.7 82.7c5.5 5.5 12.9 8.6 20.7 8.6s15.2-3.1 20.7-8.6l18.7-18.7c5.5-5.5 8.6-12.9 8.6-20.7s-3.1-15.2-8.6-20.7l-82.7-82.7c-5.5-5.5-12.9-8.6-20.7-8.6s-15.2 3.1-20.7 8.6L88.6 299.3C83.1 304.8 80 312.2 80 320s3.1 15.2 8.6 20.7zm178.7-13.3c5.5 5.5 12.9 8.6 20.7 8.6s15.2-3.1 20.7-8.6l18.7-18.7c5.5-5.5 8.6-12.9 8.6-20.7s-3.1-15.2-8.6-20.7l-82.7-82.7c-5.5-5.5-12.9-8.6-20.7-8.6s-15.2 3.1-20.7 8.6l-18.7 18.7c-5.5 5.5-8.6 12.9-8.6 20.7s3.1 15.2 8.6 20.7l82.7 82.7z\"]\n};\nvar faHeadSideMask = {\n  prefix: 'far',\n  iconName: 'head-side-mask',\n  icon: [512, 512, [], \"e063\", \"M224 0C100.3 0 0 100.3 0 224 0 281.8 22 334.6 58 374.3 62.2 379 64 384 64 388.1L64 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-99.9c0-18.1-7.8-34.2-18.5-46-28.3-31.2-45.5-72.6-45.5-118.1 0-8 .5-15.8 1.5-23.4L224 316.8 224 480c0 17.7 14.3 32 32 32l143.7 0c28.6 0 53.7-18.9 61.5-46.4l41.6-145.6 4.7-16.6c.5-1.6 .9-3.1 1.2-4.7 2.1-6.8 3.2-14.1 3.2-21.6 0-.8 0-1.5 0-2.3 0-.9 0-1.9 0-2.8l-.2 0c-1.2-18-8.9-35-21.8-47.9l-47-47C421.5 75.9 331.7 0 224 0zm19.3 272L63.3 152c27.5-61.3 89.1-104.1 160.7-104.1 86.6 0 158.7 62.6 173.3 145.1 .9 4.8 3.2 9.3 6.7 12.8l52.2 52.2c3.8 3.8 6.4 8.7 7.4 13.9l-220.3 0zM272 464l0-144 180.9 0-5.7 20-111.2 0c-11 0-20 9-20 20s9 20 20 20l99.8 0-6.9 24-92.9 0c-11 0-20 9-20 20s9 20 20 20l81.5 0-2.4 8.4c-2 6.9-8.2 11.6-15.4 11.6L272 464zm48-224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"]\n};\nvar faHands = {\n  prefix: 'far',\n  iconName: 'hands',\n  icon: [576, 512, [\"sign-language\", \"signing\"], \"f2a7\", \"M528 143.8c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 37.4c0 10.9-7.3 20.4-17.8 23.2s-21.6-1.8-27-11.2L369.7 52c-2.2-3.8-7.1-5.1-10.9-2.9s-5.1 7.1-2.9 10.9l0 .1 48 83.1c3.3 5.7 4 12.1 2.5 18-18.2-16.9-39.4-31-62.9-41.5l-11.4-5.1c-45.7-79.2-18.5-32.1-33.7-58.3-2.2-3.8-7.1-5.1-10.9-2.9s-5.1 7.1-2.9 10.9c5.3 9.2 10.7 18.5 16 27.7l0 .1 6.6 11.5-32.9-14.6c-20.8-9.2-43-11.1-63.7-6.7 3.8-4.1 8.2-7.8 13.4-10.7 3.8-2.2 7.7-3.9 11.7-5.1-2.3-21.4 7.8-43.2 27.7-54.6s43.8-9.4 61.1 3.3c3.1-2.9 6.5-5.4 10.3-7.6 26.8-15.5 61-6.3 76.5 20.5l46.9 81.2c11.4-17.7 31.3-29.4 53.9-29.4 35.3 0 64 28.7 64 64l0 84.6c0 69.4-36.7 133.6-96.5 168.8-3.8 2.2-7.6 4.3-11.5 6.3 7-20.8 11.1-42.9 11.9-65.9 30.3-27.7 48.1-67.2 48.1-109.1l0-84.6zm-353.9 13c15.1-32 53.2-45.7 85.2-30.7l56.4 26.5c36 16.9 65.4 43.7 85.7 76.1 19.6 29.4 30.7 64.4 30.7 101.2 0 1 0 2 0 3 0 1 0 2.1 0 3.1 0 1.2-.1 2.3-.2 3.4-5 96.1-84.5 172.6-181.8 172.6L120 512c-30.9 0-56-25.1-56-56 0-4.4 .5-8.6 1.5-12.7-19.7-8.7-33.5-28.4-33.5-51.3 0-4.4 .5-8.6 1.5-12.7-19.7-8.7-33.5-28.4-33.5-51.3s13.8-42.6 33.5-51.3c-.9-4.1-1.5-8.3-1.5-12.7 0-30.9 25.1-56 56-56l84.7 0c-6.4-16-6.5-34.5 1.4-51.3zM72 320l-16 0c-4.4 0-8 3.6-8 8s3.6 8 8 8l128 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96.1 0c-4.4 0-7.9 3.6-7.9 8 0 4.4 3.6 8 8 8l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64.1 0c-4.4 .1-7.9 3.6-7.9 8 0 4.4 3.6 8 8 8l129.9 0c72.3 0 131.3-57.3 134-128.9 0-.4 0-.9 .1-1.3l0-.5 0-.6 0-.3c0-.8 0-1.7 0-2.5 0-27.2-8.2-53.1-22.8-74.8-.2-.2-.3-.5-.5-.7-15.5-24.9-38-45.4-65.5-58.4l-56.4-26.5c-8-3.8-17.5-.3-21.3 7.7s-.3 17.5 7.7 21.3l25.1 11.8c10.2 4.8 15.7 16 13.2 27S251.3 256 240.1 256L88 256c-4.4 0-8 3.6-8 8s3.6 8 8 8l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 320z\"]\n};\nvar faSignLanguage = faHands;\nvar faSigning = faHands;\nvar faTablets = {\n  prefix: 'far',\n  iconName: 'tablets',\n  icon: [512, 512, [], \"f490\", \"M368 240c-17.8 0-34.5-4.8-48.8-13.3L450.7 95.2c8.4 14.3 13.3 31 13.3 48.8 0 53-43 96-96 96zm-96-96c0-53 43-96 96-96 17.8 0 34.5 4.8 48.8 13.3L285.3 192.8c-8.4-14.3-13.3-31-13.3-48.8zm96 144a144 144 0 1 0 0-288 144 144 0 1 0 0 288zM144 464c-44.7 0-82.3-30.6-93-72l186 0c-10.7 41.4-48.2 72-93 72zM51 344c10.7-41.4 48.2-72 93-72s82.3 30.6 93 72L51 344zm93 168a144 144 0 1 0 0-288 144 144 0 1 0 0 288z\"]\n};\nvar faWeightHanging = {\n  prefix: 'far',\n  iconName: 'weight-hanging',\n  icon: [512, 512, [], \"f5cd\", \"M256 0c48.6 0 88 39.4 88 88 0 14.4-3.5 28-9.7 40l34.1 0 5.3 .2c26.1 2.1 48.4 20 56.1 45.4l80 266.5c1.6 5.2 2.3 10.6 2.3 16l-.3 5.7c-2.7 26.3-23.6 47.1-49.8 49.8l-5.7 .3-400.4 0-5.7-.3C23.8 509 3 488.2 .3 461.9L0 456.2c0-4.1 .4-8.1 1.3-12.1l1-3.9 80-266.5c7.6-25.4 30-43.3 56.1-45.4l5.2-.2 34.1 0c-6.1-12-9.7-25.6-9.7-40 0-48.6 39.4-88 88-88zM143.6 176c-6.2 0-11.7 3.5-14.4 9l-1 2.4-79.9 266.5c-.2 .7-.3 1.5-.3 2.3 0 4.3 3.5 7.8 7.8 7.8l400.4 0c4.3 0 7.8-3.5 7.8-7.8l-.3-2.3-79.9-266.5c-2-6.8-8.3-11.4-15.3-11.4l-224.7 0zM256 48a40 40 0 1 0 0 80 40 40 0 1 0 0-80z\"]\n};\nvar faPinball = {\n  prefix: 'far',\n  iconName: 'pinball',\n  icon: [448, 512, [], \"e229\", \"M400 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM352 32a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM22.5 226.3c34.1-40.6 94.6-45.9 135.2-11.8l246 208.3-19.7 25.2-.1 .1 .1 0 28 15.4-1.4 2.4c-7.8 11.6-22.6 17.2-36.5 12.6L66.3 379.3c-9-2.9-17.4-7.1-24.8-12.3l-7.2-5.5c-40.6-34.1-46-94.7-11.9-135.3zM384 448l19.7-25.2c12.5 9.8 15.8 27.1 8.3 40.6L384 448zM122.9 248.3c-20.1-13.7-47.7-10.2-63.7 8.9-17 20.3-14.4 50.6 5.9 67.7l0 0c4.5 3.8 9.9 6.9 16 8.8l0 0 230.8 74.3-185.1-156.8-3.9-2.9zM96 264a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"]\n};\nvar faDice = {\n  prefix: 'far',\n  iconName: 'dice',\n  icon: [512, 512, [127922], \"f522\", \"M454.6 192.4c32.3 3.3 57.5 30.5 57.5 63.7l0 192-.3 6.5c-3.1 30.1-27 54.1-57.1 57.1l-6.5 .3-192 0-6.5-.3c-30.1-3.1-54.1-27-57.1-57.1l-.3-6.5 0-30.2 38.3 10.3 6 1.4c1.2 .3 2.4 .5 3.7 .7l0 17.8c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16l0-192c0-8.8-7.2-16-16-16l-43.1 0 12.9-48 30.2 0 6.5 .3zM55.5 46.2C67.6 14.4 100.6-4.7 134.2 .8l7.2 1.6 189.5 50.8 7 2.2c34.1 13 53.5 49.9 43.9 85.9l-50.8 189.6-2.3 7c-12.1 31.8-45.1 50.9-78.7 45.4l-7.2-1.5-189.5-50.8c-36-9.7-58.3-45-52.4-81l1.5-7.2 50.8-189.5 2.3-7zM126 48.1c-10.8-1.5-21.4 4.7-25.4 14.8l-1.3 3.9-50.4 188.4c-3.4 12.8 4.2 26 17 29.4l189.5 50.8 0 0c12 3.2 24.3-3.2 28.6-14.6l.8-2.4 50.8-189.5 .8-4.5c.7-10.3-5.3-20.1-15-24l-3.8-1.2-186.9-50.1-4.5-1zM246.1 297.3a28 28 0 1 1 -28-48.5 28 28 0 1 1 28 48.5zm-121-41a28 28 0 1 1 -28-48.5 28 28 0 1 1 28 48.5zm81-40a28 28 0 1 1 -28-48.5 28 28 0 1 1 28 48.5zm81-40a28 28 0 1 1 -28-48.5 28 28 0 1 1 28 48.5zm-121-41a28 28 0 1 1 -28-48.5 28 28 0 1 1 28 48.5z\"]\n};\nvar faShopSlash = {\n  prefix: 'far',\n  iconName: 'shop-slash',\n  icon: [576, 512, [\"store-alt-slash\"], \"e070\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-57-57 0-190.3c26.8-1.9 48-24.3 48-51.6 0-8-1.9-16-5.5-23.2L497.7 67.4C486.8 45.7 464.7 32 440.4 32L135.6 32c-10.7 0-21 2.7-30.2 7.6L41-24.9zM145.8 80l294.6 0c6.1 0 11.6 3.4 14.3 8.8l56.8 113.7c.3 .5 .4 1.1 .4 1.7 0 2.1-1.7 3.8-3.8 3.8l-234.4 0-128-128zm176 176L464 256 464 398.2 321.8 256zM352 421.8l-85.8-85.8-154.2 0 0-80 74.2 0-48-48-70.4 0c-2.1 0-3.8-1.7-3.8-3.8 0-.6 .1-1.2 .4-1.7l22.8-45.5-35.8-35.8-29.9 59.9c-3.6 7.2-5.5 15.1-5.5 23.2 0 27.3 21.2 49.7 48 51.6l0 .1 0 176c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-10.2zM112 432l0-48 192 0 0 48-192 0z\"]\n};\nvar faStoreAltSlash = faShopSlash;\nvar faSortDown = {\n  prefix: 'far',\n  iconName: 'sort-down',\n  icon: [384, 512, [\"sort-desc\"], \"f0dd\", \"M70.6 336L192 457.4 313.4 336 70.6 336zM2.4 307.8c5-12 16.6-19.8 29.6-19.8l320 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-9.2-9.2-11.9-22.9-6.9-34.9z\"]\n};\nvar faSortDesc = faSortDown;\nvar faCommentExclamation = {\n  prefix: 'far',\n  iconName: 'comment-exclamation',\n  icon: [512, 512, [], \"f4af\", \"M0 240c0 54.4 19.3 104.6 51.9 144.9L3.1 474.3c-2 3.7-3.1 7.9-3.1 12.2 0 14.1 11.4 25.5 25.5 25.5 4 0 7.8-.6 11.5-2.1L153.4 460c31.4 12.9 66.1 20 102.6 20 141.4 0 256-107.5 256-240S397.4 0 256 0 0 107.5 0 240zM94 407.9c9.3-17.1 7.4-38.1-4.8-53.2-26.1-32.3-41.2-71.9-41.2-114.7 0-103.2 90.2-192 208-192s208 88.8 208 192-90.2 192-208 192c-30.2 0-58.7-5.9-84.3-16.4-11.9-4.9-25.3-4.8-37.1 .3L76 440.9 94 407.9zM256 120c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faTableLayout = {\n  prefix: 'far',\n  iconName: 'table-layout',\n  icon: [448, 512, [], \"e290\", \"M384 80c8.8 0 16 7.2 16 16l0 64-352 0 0-64c0-8.8 7.2-16 16-16l320 0zM0 160L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 64zM400 416c0 8.8-7.2 16-16 16l-224 0 0-224 240 0 0 208zM112 432l-48 0c-8.8 0-16-7.2-16-16l0-208 64 0 0 224z\"]\n};\nvar faPesetaSign = {\n  prefix: 'far',\n  iconName: 'peseta-sign',\n  icon: [448, 512, [], \"e221\", \"M104 32C90.7 32 80 42.7 80 56l0 112-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 240c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104 96 0c80.2 0 146.6-59 158.2-136l25.8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-25.8 0C370.6 91 304.2 32 224 32L104 32zM333.4 168l-205.4 0 0-88 96 0c53.6 0 98.4 37.7 109.4 88zM128 216l205.4 0c-11 50.3-55.8 88-109.4 88l-96 0 0-88z\"]\n};\nvar faTabletScreenButton = {\n  prefix: 'far',\n  iconName: 'tablet-screen-button',\n  icon: [448, 512, [\"tablet-alt\"], \"f3fa\", \"M48 448c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-112-352 0 0 112zm0-160l352 0 0-224c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 224zM0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM224 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faTabletAlt = faTabletScreenButton;\nvar faUserViewfinder = {\n  prefix: 'far',\n  iconName: 'user-viewfinder',\n  icon: [512, 512, [], \"e775\", \"M0 64l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-8.8 7.2-16 16-16l72 0c13.3 0 24-10.7 24-24S149.3 0 136 0L64 0C28.7 0 0 28.7 0 64zM352 24c0 13.3 10.7 24 24 24l72 0c8.8 0 16 7.2 16 16l0 72c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72c0-35.3-28.7-64-64-64L376 0c-13.3 0-24 10.7-24 24zM24 352c-13.3 0-24 10.7-24 24l0 72c0 35.3 28.7 64 64 64l72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0c-8.8 0-16-7.2-16-16l0-72c0-13.3-10.7-24-24-24zm464 0c-13.3 0-24 10.7-24 24l0 72c0 8.8-7.2 16-16 16l-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0c35.3 0 64-28.7 64-64l0-72c0-13.3-10.7-24-24-24zM256 208a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-80-32a80 80 0 1 0 160 0 80 80 0 1 0 -160 0zm48 112c-53 0-96 43-96 96l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8c0-53-43-96-96-96l-64 0z\"]\n};\nvar faHandHoldingDollar = {\n  prefix: 'far',\n  iconName: 'hand-holding-dollar',\n  icon: [576, 512, [\"hand-holding-usd\"], \"f4c0\", \"M288 0c13.3 0 24 10.7 24 24l0 8 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-61.7 0c-5.7 0-10.3 4.6-10.3 10.3 0 5.1 3.8 9.4 8.8 10.2L318 108c28.7 4.1 50 28.7 50 57.7 0 31.4-24.9 57-56 58.2l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l69.7 0c5.7 0 10.3-4.6 10.3-10.3 0-5.1-3.8-9.4-8.8-10.2L258 148c-28.7-4.1-50-28.7-50-57.7 0-31.4 24.9-57 56-58.2l0-8c0-13.3 10.7-24 24-24zM187.4 336c-7.9 0-15.6 2.3-22.2 6.7L85.3 396c-3.9 2.6-8.6 4-13.3 4l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40.7 0 73.8-49.2C153 293.1 170 288 187.4 288L320 288c35.3 0 64 28.7 64 64 0 5.5-.7 10.9-2 16l10.6 0 69.9-47.9c33.5-23 79.4-12.9 100.3 21.9 19.2 32 10.1 73.5-20.7 94.5L462 491.1c-19.9 13.6-43.5 20.9-67.6 20.9L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l370.4 0c14.5 0 28.6-4.4 40.6-12.5L515 396.9c9.9-6.7 12.8-20 6.6-30.2-6.7-11.1-21.3-14.3-32-7l-76 52.1c-4 2.7-8.7 4.2-13.6 4.2l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-132.6 0z\"]\n};\nvar faHandHoldingUsd = faHandHoldingDollar;\nvar faHorseSaddle = {\n  prefix: 'far',\n  iconName: 'horse-saddle',\n  icon: [576, 512, [], \"f8c3\", \"M426.8 .6c1.7-.4 3.4-.6 5.2-.6l40.5 0c2.5 0 5 .1 7.5 .3l0-.3 56 0c13.3 0 24 10.7 24 24 0 8.5-4.4 16-11.1 20.3 5.4 9.4 9.1 20 10.7 31.3l9.9 69.2c5.2 36.7-15.3 72.2-49.7 86-18.3 7.3-38 7.5-55.8 1.5l0 7.8 0 .7 0 1.6c0 33.2-12.2 62.9-32 85.5L432 464c0 26.5-21.5 48-48 48l-48 0c-26.5 0-48-21.5-48-48l0-99.5-51.8-15.1c-1 3.8-2.2 7.5-3.6 11.2l-12.1 32.3c-.6 1.6-.7 3.3-.2 5l14.8 53.3c8.5 30.6-14.5 60.8-46.2 60.8l-49.8 0c-21.6 0-40.5-14.4-46.2-35.2L81.6 436.4c-8.6-31-7.2-63.9 4.1-94.1l8.2-21.7-21.9-54.6c-5.3-13.3-8-27.4-8-41.7 0-2.9 .1-5.7 .3-8.5-9.9 7.3-16.3 19-16.3 32.2l0 64c0 13.3-10.7 24-24 24S0 325.3 0 312l0-64c0-47.3 37.3-85.9 84.1-87.9 20.3-29.1 54-48.1 92.1-48.1l117.1 0C309.8 51.5 362.6 6.1 426.8 .6zM416 239l0-55c0-10.2 6.4-19.3 16.1-22.6s20.3-.3 26.7 7.7l5.9 7.3c8.9 11.1 24.1 15.1 37.3 9.8 13.9-5.5 22.2-19.9 20-34.7l-9.9-69.2C509.3 62.6 492.4 48 472.5 48l-37.1 0c-.6 .1-1.3 .2-2 .2-50 3.1-90.5 41.6-96.6 90.8-.2 1.4-.4 2.7-.8 3.9 0 .4 0 .7 0 1.1l0 32c0 40.3-27.1 74.2-64 84.7l0 49.1 38.7 11.3c2.1 .6 4.2 1.1 6.3 1.6 11.1 2.3 19 12.1 19 23.5l0 117.8 48 0 0-145.8c0-6.5 2.6-12.7 7.3-17.2 15.1-14.8 24.7-35.3 24.7-58.8 0-.6 0-1.2 0-1.7 0-.5 0-1 0-1.5zM288 160l-80 0 0 16c0 22.1 17.9 40 40 40s40-17.9 40-40l0-16zm-128 2.1c-27.6 7.2-48 32.3-48 62.2 0 8.2 1.6 16.3 4.6 23.9l21.9 54.6c4.4 11.1 4.6 23.5 .4 34.7l-8.2 21.7c-7.7 20.6-8.7 43.1-2.8 64.4l11.2 40.5 49.8 0-14.8-53.3c-3.2-11.4-2.6-23.6 1.5-34.6l12.1-32.3c2.8-7.5 4.3-15.4 4.3-23.5 0-.4 0-.9 0-1.3-.2-7.6 3.3-14.9 9.4-19.5s14-6.1 21.3-4l1.3 .4 0-35.1c-36.9-10.4-64-44.4-64-84.7l0-13.9zM464 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32z\"]\n};\nvar faShield = {\n  prefix: 'far',\n  iconName: 'shield',\n  icon: [512, 512, [128737, \"shield-blank\"], \"f132\", \"M256 49.4L73.1 127c-5.9 2.5-9.1 7.8-9 12.8 .5 91.4 38.4 249.3 186.4 320.1 3.6 1.7 7.8 1.7 11.3 0 148-70.8 185.9-228.7 186.3-320.1 0-5-3.1-10.2-9-12.8L256 49.4zM269.4 2.9L457.8 82.8c22 9.3 38.4 31 38.3 57.2-.5 99.2-41.3 280.7-213.6 363.2-16.7 8-36.1 8-52.8 0-172.4-82.5-213.2-264-213.6-363.2-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.9 1 251.4 0 256 0s9.2 1 13.4 2.9z\"]\n};\nvar faShieldBlank = faShield;\nvar faPeach = {\n  prefix: 'far',\n  iconName: 'peach',\n  icon: [512, 512, [], \"e20b\", \"M96 32c0 34.7 18.4 65.1 46 82-80.5 12.5-142 82.1-142 166 0 136.2 199.3 214.6 240.6 229.4 5 1.8 10.1 2.6 15.4 2.6s10.4-.8 15.4-2.6c41.3-14.8 240.6-93.2 240.6-229.4 0-84-61.6-153.5-142-166 27.6-16.9 46-47.3 46-82l0-8c0-13.3-10.7-24-24-24L352 0c-53 0-96 43-96 96 0-53-43-96-96-96L120 0C106.7 0 96 10.7 96 24l0 8zm72 128c58.1 0 106.6 41.3 117.6 96.2 2.6 13 13.1 23.8 26.4 23.8s24.2-10.8 22.3-23.9c-4.7-32.9-19-62.8-39.9-86.7 4.1-1 8.2-2.1 12.2-3.5 11.7-3.8 24.2-5.9 37.4-5.9 66.3 0 120 53.7 120 120 0 43.4-32.4 84.6-84.3 120.9-49.2 34.4-103.9 55.9-123.7 63-19.8-7.1-74.5-28.6-123.7-63-51.9-36.3-84.3-77.5-84.3-120.9 0-66.3 53.7-120 120-120z\"]\n};\nvar faFaceLaugh = {\n  prefix: 'far',\n  iconName: 'face-laugh',\n  icon: [512, 512, [\"laugh\"], \"f599\", \"M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm118.3 58.2c-4.2-13.7 7.1-26.2 21.4-26.2l232.6 0c14.3 0 25.6 12.5 21.4 26.2-18 58.9-72.9 101.8-137.7 101.8S136.3 373.1 118.3 314.2zM144 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"]\n};\nvar faLaugh = faFaceLaugh;\nvar faBellSchoolSlash = {\n  prefix: 'far',\n  iconName: 'bell-school-slash',\n  icon: [576, 512, [], \"f5d6\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-49.8-49.8C529.9 435.4 536 414.4 536 392l0-8c9.7-7.3 16-18.9 16-32 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 13.1 6.3 24.7 16 32l0 8c0 9-1.6 17.6-4.6 25.5L420 354.2C457.1 316.6 480 265 480 208 480 93.1 386.9 0 272 0 215 0 163.4 22.9 125.8 60L41-24.9zM159.8 93.9c28.9-28.4 68.5-45.9 112.2-45.9 88.4 0 160 71.6 160 160 0 43.7-17.5 83.3-45.9 112.2l-56.6-56.6c13.9-14.4 22.5-34 22.5-55.6 0-44.2-35.8-80-80-80-21.6 0-41.2 8.6-55.6 22.5L159.8 93.9zM295.5 229.7l-45.2-45.2c5.7-5.3 13.3-8.5 21.7-8.5 17.7 0 32 14.3 32 32 0 8.4-3.2 16-8.5 21.7zm144.3 280L394.2 464 192 464c-8.8 0-16-7.2-16-16l0-7.4c-17-6.9-33.1-15.5-48-25.7l0 33.1c0 35.3 28.7 64 64 64l224 0c8.2 0 16.1-.8 23.8-2.4zM296.3 366.2c-7.9 1.2-16.1 1.8-24.3 1.8-88.4 0-160-71.6-160-160 0-8.3 .6-16.4 1.8-24.3L74.1 143.9c-6.5 20.2-10.1 41.7-10.1 64.1 0 114.9 93.1 208 208 208 22.4 0 43.9-3.5 64.1-10.1l-39.8-39.8z\"]\n};\nvar faAlignSlash = {\n  prefix: 'far',\n  iconName: 'align-slash',\n  icon: [576, 512, [], \"f846\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L409.8 344 488 344c13.3 0 24-10.7 24-24s-10.7-24-24-24l-126.2 0-80-80 206.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-254.2 0-80-80 334.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L105.8 40 41-24.9zM402.2 472l-48-48-266.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l314.2 0zm-176-176L88 296c-13.3 0-24 10.7-24 24s10.7 24 24 24l186.2 0-48-48zM98.2 168L88 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l58.2 0-48-48z\"]\n};\nvar faCloudExclamation = {\n  prefix: 'far',\n  iconName: 'cloud-exclamation',\n  icon: [576, 512, [], \"e491\", \"M240 32c-88.4 0-160 71.6-160 160 0 4.9 .2 9.8 .7 14.6-47.8 23.4-80.7 72.5-80.7 129.4 0 79.5 64.5 144 144 144l304 0c70.7 0 128-57.3 128-128 0-49.9-28.5-93-70.1-114.2 4-11.9 6.1-24.6 6.1-37.8 0-66.3-53.7-120-120-120-11.5 0-22.7 1.6-33.3 4.7-29.3-32.3-71.6-52.7-118.7-52.7zM128 192c0-61.9 50.1-112 112-112 37.7 0 71 18.6 91.3 47.1 6.7 9.5 19.3 12.8 29.8 7.8 9.3-4.4 19.7-6.9 30.8-6.9 39.8 0 72 32.2 72 72 0 14.1-4 27.2-11 38.3-4.1 6.5-4.8 14.6-2 21.7s9 12.5 16.5 14.3c34.8 8.7 60.5 40.2 60.5 77.6 0 44.2-35.8 80-80 80l-304 0c-53 0-96-43-96-96 0-42.7 27.9-79 66.6-91.4 11.8-3.8 18.8-16 16.1-28.1-1.8-7.9-2.7-16.1-2.7-24.5zm160-40c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z\"]\n};\nvar faHandsHolding = {\n  prefix: 'far',\n  iconName: 'hands-holding',\n  icon: [640, 512, [], \"f4c2\", \"M72 64c39.8 0 72 32.2 72 72l0 128.8c12.1-10.5 28-16.8 45.3-16.8 18.4 0 36 7.3 49 20.3l61.4 61.4c7.7 7.7 14.5 16.2 20.4 25.3 5.8-9.1 12.6-17.5 20.4-25.3l61.4-61.4c13-13 30.6-20.3 49-20.3 17.3 0 33.1 6.3 45.3 16.8L496 136c0-39.8 32.2-72 72-72s72 32.2 72 72l0 216.2c0 31.8-12.6 62.3-35.1 84.9L537 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l67.9-67.9c13.5-13.5 21.1-31.8 21.1-50.9L592 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 145.9c0 25.6-10.2 50.2-28.3 68.4L499.8 366.2 473 393c0 0 0 0 0 0l-16 16c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l16-16c0 0 0 0 0 0l26.7-26.7c4-4 6.2-9.4 6.2-15 0-11.7-9.5-21.3-21.3-21.3-5.6 0-11 2.2-15 6.2l-61.4 61.4C354.9 383 344 409.4 344 436.8l0 51.2c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-51.2c0-27.4-10.9-53.8-30.3-73.2l-61.4-61.4c-4-4-9.4-6.2-15-6.2-11.7 0-21.3 9.5-21.3 21.3 0 5.6 2.2 11 6.2 15l26.7 26.7 0 0 16 16c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-16-16 0 0-26.7-26.7 0 0-15.9-15.9C106.2 332.1 96 307.5 96 281.9L96 136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 216.2c0 19.1 7.6 37.4 21.1 50.9L137 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L35.1 437.1C12.6 414.6 0 384.1 0 352.2L0 136C0 96.2 32.2 64 72 64z\"]\n};\nvar faCartShopping = {\n  prefix: 'far',\n  iconName: 'cart-shopping',\n  icon: [640, 512, [128722, \"shopping-cart\"], \"f07a\", \"M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l.4 2 399.9 0c25.1 0 44 22.9 39.3 47.6L537.6 216.6c-8 41.4-44.2 71.4-86.4 71.4l-279.8 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7L456 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-255.9 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM162.6 240l288.6 0c19.2 0 35.7-13.6 39.3-32.4L514.9 80 133.5 80 162.6 240zM208 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm224 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z\"]\n};\nvar faShoppingCart = faCartShopping;\nvar faTrianglePersonDigging = {\n  prefix: 'far',\n  iconName: 'triangle-person-digging',\n  icon: [512, 512, [\"construction\"], \"f85d\", \"M256 56.8L53.4 432 458.6 432 256 56.8zM256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.1-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zM176.5 260c1.8-7 8.2-12 15.5-12l36.2 0c18.2 0 34.8 10.3 42.9 26.5l10.8 21.6 38.7 23.2 5.3-9.7c6.1-11.1 22-11.1 28.1 0l41 74.7c5.8 10.7-1.9 23.7-14 23.7l-82 0c-12.2 0-19.9-13-14-23.7l20.2-36.9-43.5-26.1-77.5-43.3c-6.4-3.6-9.5-11-7.7-18zM256 152a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM159.3 306.9c4.3-1.2 9-.6 12.8 1.8l60.3 37.7c4.7 2.9 7.5 8.1 7.5 13.6l0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-23.1-37.9-23.7-26.8 53.9c-3.9 7.9-13.5 11.1-21.5 7.2s-11.1-13.5-7.2-21.5l34.7-69.7c2-4 5.6-7 10-8.3z\"]\n};\nvar faConstruction = faTrianglePersonDigging;\nvar faSquareColon = {\n  prefix: 'far',\n  iconName: 'square-colon',\n  icon: [448, 512, [], \"e73a\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm246.3 29.1l-4.2 12.5c8.5 1.4 16.7 3.7 24.5 6.7l9.8-29.3c2.8-8.4 11.9-12.9 20.2-10.1s12.9 11.9 10.1 20.2L295 160.2c3.5 2.7 6.9 5.5 10.1 8.5 9.6 9.1 10.1 24.3 1 33.9-7.1 7.6-18 9.5-27.1 5.5L239.8 326c12.3-3 23.4-9.2 32.4-17.6 9.6-9.1 24.8-8.7 33.9 1s8.7 24.8-1 33.9c-21.4 20.2-50.3 32.6-82 32.7l-7 21.1c-2.8 8.4-11.9 12.9-20.2 10.1s-12.9-11.9-10.1-20.2l5.1-15.2c-8.3-2.3-16.2-5.4-23.6-9.3l-11.6 34.7c-2.8 8.4-11.9 12.9-20.2 10.1s-12.9-11.9-10.1-20.2L140 342.9c-22.9-21.9-37.2-52.7-37.2-86.9 0-61.5 46.3-112.2 105.9-119.2l7.3-21.9c2.8-8.4 11.9-12.9 20.2-10.1s12.9 11.9 10.1 20.2zM150.7 256c0 11.5 2.7 22.4 7.5 32l32.1-96.3c-23.5 11.9-39.6 36.2-39.6 64.3zM206 326l45.4-136.1c-7.7-3.3-16-5.4-24.8-5.8L182.7 315.8c7 4.7 14.9 8.2 23.3 10.2z\"]\n};\nvar faSubtitlesSlash = {\n  prefix: 'far',\n  iconName: 'subtitles-slash',\n  icon: [576, 512, [], \"e610\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-61.4-61.4C529.1 431.4 544 409.5 544 384l0-256c0-35.3-28.7-64-64-64L129.8 64 41-24.9zM177.8 112L480 112c8.8 0 16 7.2 16 16l0 256c0 8.8-7.2 16-16 16l-14.2 0-48-48 22.2 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-70.2 0-192-192zM282.2 352l-48-48-98.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l146.2 0zm-96.1-96.1l-47.9-47.9-2.2 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c.7 0 1.4 0 2.1-.1zM80 384l0-234.2-44-44c-2.6 6.9-4 14.4-4 22.2l0 256c0 35.3 28.7 64 64 64l282.2 0-48-48-234.2 0c-8.8 0-16-7.2-16-16zM440 208l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24z\"]\n};\nvar faSquareD = {\n  prefix: 'far',\n  iconName: 'square-d',\n  icon: [448, 512, [], \"e268\", \"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm152 48l72 0c61.9 0 112 50.1 112 112S285.9 368 224 368l-72 0c-13.3 0-24-10.7-24-24l0-176c0-13.3 10.7-24 24-24zm24 176l48 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-48 0 0 128z\"]\n};\nvar faFolderMedical = {\n  prefix: 'far',\n  iconName: 'folder-medical',\n  icon: [512, 512, [], \"e18c\", \"M448 400L64 400c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l138.7 0c3.5 0 6.8 1.1 9.6 3.2L250.7 112c13.8 10.4 30.7 16 48 16L448 128c8.8 0 16 7.2 16 16l0 240c0 8.8-7.2 16-16 16zM64 448l384 0c35.3 0 64-28.7 64-64l0-240c0-35.3-28.7-64-64-64L298.7 80c-6.9 0-13.7-2.2-19.2-6.4L241.1 44.8C230 36.5 216.5 32 202.7 32L64 32C28.7 32 0 60.7 0 96L0 384c0 35.3 28.7 64 64 64zM224 200l0 40-40 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l40 0 0 40c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-40 40 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-40 0 0-40c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z\"]\n};\nvar faChartScatterBubble = {\n  prefix: 'far',\n  iconName: 'chart-scatter-bubble',\n  icon: [512, 512, [], \"e0e9\", \"M24 32c13.3 0 24 10.7 24 24l0 344c0 17.7 14.3 32 32 32l408 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L80 480c-44.2 0-80-35.8-80-80L0 56C0 42.7 10.7 32 24 32zM176 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm200 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM240 128a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm168 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm-88 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z\"]\n};\nvar faHatWitch = {\n  prefix: 'far',\n  iconName: 'hat-witch',\n  icon: [576, 512, [], \"f6e7\", \"M422.1 48c6.4 0 12.7 2.1 17.8 5.9L496 96c10.1 7.6 16 19.4 16 32l0 .6c-16.4-15.7-38.4-24.6-61.4-24.6l-2.3 0c-28.2 0-54.6 14.1-70.2 37.6-12.6 18.9-17 42-12.4 64.2l30.8 146.2-208.7 0 38.3-140.4c11.8-43.3 40.4-80 79.4-102.1l102-57.7C412 49.3 417 48 422.1 48zM406.6 400l13.5 64-262.9 0 17.5-64 231.9 0zM179.8 198.9L107.5 464 56 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-50.8 0-56.4-268.1c-2-9.6-.1-19.5 5.3-27.7 6.7-10.1 18.1-16.2 30.3-16.2l2.3 0c11.7 0 22.9 5.1 30.6 13.9l36.7 41.9c6.6 7.5 17.1 10.2 26.5 6.7S560 202 560 192l0-64c0-27.7-13-53.8-35.2-70.4L468.7 15.5C455.3 5.4 438.9 0 422.1 0 408.7 0 395.6 3.5 383.9 10.1l-102 57.7c-50.2 28.4-86.9 75.6-102.1 131.2z\"]\n};\nvar faBin = {\n  prefix: 'far',\n  iconName: 'bin',\n  icon: [576, 512, [], \"e763\", \"M24 64C10.7 64 0 74.7 0 88s10.7 24 24 24l9.5 0 25.3 277.8c3 33 30.6 58.2 63.7 58.2l331.1 0c33.1 0 60.7-25.2 63.7-58.2l25.3-277.8 9.5 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 64zm470.3 48L469.5 385.4c-.7 8.2-7.7 14.6-15.9 14.6l-331.1 0c-8.3 0-15.2-6.3-15.9-14.6L81.7 112 494.3 112z\"]\n};\nvar faGarageCar = {\n  prefix: 'far',\n  iconName: 'garage-car',\n  icon: [576, 512, [], \"e00a\", \"M574.9 144c-4-21.5-18.8-39.8-39.7-47.9L305.4 6.8c-11.2-4.4-23.6-4.4-34.8 0L40.8 96.1C19.9 104.2 5.1 122.5 1.1 144 .4 147.8 0 151.8 0 155.8L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-296 480 0 0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-332.2c0-4-.4-7.9-1.1-11.8zM53.2 144c1.4-1.3 3.1-2.4 5-3.1L288 51.5 517.8 140.9c1.9 .7 3.6 1.8 5 3.1L53.2 144zM218 291.8c1.5-2.3 4-3.8 6.8-3.8l126.3 0c2.8 0 5.3 1.4 6.8 3.8l27.7 44.2-195.3 0 27.7-44.2zM176 416l0-32 224 0 0 32-224 0zm0 48l224 0 0 22c0 13.3 10.7 24 24 24s24-10.7 24-24l0-115.6c0-16.5-4.6-32.7-13.4-46.7l-35.9-57.4c-10.2-16.3-28.2-26.3-47.5-26.3l-126.3 0c-19.3 0-37.2 9.9-47.5 26.3l-35.9 57.4c-8.8 14-13.4 30.2-13.4 46.7L128 486c0 13.3 10.7 24 24 24s24-10.7 24-24l0-22z\"]\n};\nvar faCalendarClock = {\n  prefix: 'far',\n  iconName: 'calendar-clock',\n  icon: [576, 512, [\"calendar-time\"], \"e0d2\", \"M152 0c13.3 0 24 10.7 24 24l0 40 160 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 32 0c35.3 0 64 28.7 64 64l0 86c-15.3-3.9-31.4-6-48-6-27.3 0-53.3 5.7-76.9 16L80 224 80 416c0 8.8 7.2 16 16 16l146.7 0c2.8 16.8 7.8 32.9 14.8 48L96 480c-35.3 0-64-28.7-64-64l0-288c0-35.3 28.7-64 64-64l32 0 0-40c0-13.3 10.7-24 24-24zm0 112l-56 0c-8.8 0-16 7.2-16 16l0 48 352 0 0-48c0-8.8-7.2-16-16-16l-264 0zM288 400a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z\"]\n};\nvar faCalendarTime = faCalendarClock;\nvar faOctagon = {\n  prefix: 'far',\n  iconName: 'octagon',\n  icon: [512, 512, [128721], \"f306\", \"M364.8 14.1c-9-9-21.2-14.1-33.9-14.1L182 .1c-12.7 0-24.9 5.1-33.9 14.1L14.6 147.6c-9 9-14.1 21.2-14.1 33.9l0 148.8c0 12.7 5.1 24.9 14.1 33.9L148.1 497.9c9 9 21.2 14.1 33.9 14.1l148.8 0c12.7 0 24.9-5.1 33.9-14.1L498.3 364.4c9-9 14.1-21.2 14.1-33.9l0-148.8c0-12.7-5.1-24.9-14.1-33.9L364.8 14.1zM182 48.1l148.8 0 133.5 133.5 0 148.8-133.5 133.5-148.8 0-133.5-133.5 0-148.8 133.5-133.5z\"]\n};\nvar faHandPointer = {\n  prefix: 'far',\n  iconName: 'hand-pointer',\n  icon: [448, 512, [], \"f25a\", \"M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4 8.8 0 16 7.2 16 16 0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4 7.8 0 14.3 5.6 15.7 13 1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4 8.8 0 16 7.2 16 16l0 120c0 39.8-32.2 72-72 72l-116.6 0c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23L160 64zM176 0c-35.3 0-64 28.7-64 64l0 197.7C91.2 238 55.5 232.8 28.5 250.7-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2L328 512c66.3 0 120-53.7 120-120l0-120c0-35.3-28.7-64-64-64-4.5 0-8.8 .5-13 1.3-11.7-15.4-30.2-25.3-51-25.3-6.9 0-13.5 1.1-19.7 3.1-11.6-16.4-30.7-27.1-52.3-27.1-2.7 0-5.4 .2-8 .5L240 64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z\"]\n};\nvar faRabbit = {\n  prefix: 'far',\n  iconName: 'rabbit',\n  icon: [512, 512, [128007], \"f708\", \"M245.7 0c-24.4 0-45.1 17.9-48.5 42.1l-.7 4.9c-7.8 54.3 8.4 108.9 43.5 150.1l0 20.6c-66.8 20.7-119.8 73-141.4 139.4-8.2-3.3-17.2-5.1-26.6-5.1-39.8 0-72 32.2-72 72s32.2 72 72 72c14.7 0 28.3-4.4 39.7-11.9 16.1 17.2 38.9 27.9 64.3 27.9l128 0c23.9 0 44.7-13.1 55.7-32.4l5.1 6.8c21.2 28.3 61.3 34 89.6 12.8s34-61.3 12.8-89.6L388 304c46.4-.1 84-37.8 84-84.3 0-25.3-11.4-49.3-31-65.3L404 124.3c-5.6-4.5-11.5-8.6-17.6-12 10.1-24.8 13.6-52.1 9.8-79.4l-.9-6c-2.2-15.4-15.4-26.8-31-26.8-8.2 0-16.2 3.3-22 9.1l-2 2c-5.8 5.7-11 11.9-15.7 18.3 14.7 21.5 25.1 45.4 30.7 70.4-8.4-2.1-17-3.4-25.7-3.7-8.2-29.3-23.8-56.6-46.2-78.8l-3.1-3.1 0 0C271 5.1 258.6 0 245.7 0zM88.7 406.7c-.4 5.7-.7 11.4-.7 17.3 0 5.6 .5 11.1 1.5 16.4-4.4 4.7-10.6 7.6-17.5 7.6-13.3 0-24-10.7-24-24s10.7-24 24-24c6.5 0 12.4 2.6 16.7 6.7zm156-357.9c.1-.5 .5-.9 1-.9 .3 0 .5 .1 .7 .3l3.1 3.1 0 0c20.4 20.2 33.2 46.2 37.2 73.7 1 6.7 4.7 12.6 10.3 16.4s12.5 5 19 3.5c2.7-.6 5.5-1 8.5-1 17.9 0 35.3 6.2 49.3 17.5l36.9 30.1c8.4 6.9 13.4 17.2 13.4 28.1 0 20-16.2 36.3-36.3 36.3L352 256c-13.3 0-24 10.7-24 24l0 16c0 5.2 1.7 10.2 4.8 14.4l96 128c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2l-68.6-91.4c-4.2-5.6-10.6-9-17.5-9.5s-13.8 2.1-18.7 7L271 391c-6.9 6.9-8.9 17.2-5.2 26.2S278.3 432 288 432l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-22.1 0-40-17.9-40-40 0-80.8 57-148.2 133-164.3 11.1-2.4 19-12.1 19-23.5l0-48.3c0-6.1-2.4-12.1-6.6-16.5-29.7-31.3-43.6-74.6-37.4-117.6l.7-4.9zM352 208a16 16 0 1 0 0-32 16 16 0 1 0 0 32z\"]\n};\nvar faCircleaporeDollar = {\n  prefix: 'far',\n  iconName: 'circleapore-dollar',\n  icon: [512, 512, [], \"e71e\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm72-392c-8.8 0-16 7.2-16 16l0 17.9c-27.6 6.9-48 31.9-48 61.6 0 30.3 21.4 56.4 51.1 62.3l16.4 3.3c7.3 1.5 12.5 7.8 12.5 15.3 0 8.6-7 15.6-15.6 15.6L296 312c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-17.9c27.6-6.9 48-31.9 48-61.6 0-30.3-21.4-56.4-51.1-62.3l-16.4-3.3c-7.3-1.5-12.5-7.8-12.5-15.3 0-8.6 7-15.6 15.6-15.6l24.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-16c0-8.8-7.2-16-16-16zM120 215.6c0 30.3 21.4 56.4 51.1 62.3l16.4 3.3c7.3 1.5 12.5 7.8 12.5 15.3 0 8.6-7 15.6-15.6 15.6L152 312c-13.3 0-24 10.7-24 24s10.7 24 24 24l32.4 0c35.1 0 63.6-28.5 63.6-63.6 0-30.3-21.4-56.4-51.1-62.3l-16.4-3.3c-7.3-1.5-12.5-7.8-12.5-15.3 0-8.6 7-15.6 15.6-15.6l24.4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24.4 0c-35.1 0-63.6 28.5-63.6 63.6z\"]\n};\nvar faSushi = {\n  prefix: 'far',\n  iconName: 'sushi',\n  icon: [576, 512, [127843, \"nigiri\"], \"e48a\", \"M524.5 302.9L425.6 270 510.5 126.5c23.5 25.7 40.2 57.9 47 94.1l8.6 46c4.5 24-18.4 44-41.5 36.3zM398.1 66.2c30 4.6 57.9 16.2 81.9 33.3L386.8 257.1 323.2 236c-7.3-2.4-14.8-4.2-22.3-5.2L398.1 66.2zM352.9 64L253.1 233c-4.1 1-8.2 2.2-12.2 3.6L125.8 276.4 251.3 64 352.9 64zM18.7 220.6C35.6 130.6 113.6 65.2 204.9 64L67.4 296.7 52.2 301.9c-23.2 8-46.5-12-41.9-36.1l8.5-45.2zM80.1 343.1l0 8.9c0 26.5 21.5 48 48 48 8.7 0 16.8-2.3 23.8-6.3 17.5-10 39-10 56.5 0 7 4 15 6.3 23.8 6.3 9.5 0 18.2-2.7 25.6-7.4 18.6-11.7 42.3-11.7 60.8 0 7.4 4.7 16.1 7.4 25.6 7.4 8.7 0 16.8-2.3 23.8-6.3 17.5-10 39-10 56.5 0 7 4 15 6.3 23.8 6.3 26.5 0 48-21.5 48-48l0-8 16.7 5.6c10.6 3.5 21.1 4.7 31.2 3.9-.8 52.3-43.5 94.5-96 94.5-17.3 0-33.6-4.6-47.6-12.6-2.7-1.6-6.1-1.6-8.8 0-14 8-30.3 12.6-47.6 12.6-18.8 0-36.4-5.4-51.2-14.8-2.9-1.8-6.6-1.8-9.5 0-14.8 9.4-32.4 14.8-51.2 14.8-17.3 0-33.6-4.6-47.6-12.6-2.7-1.6-6.1-1.6-8.8 0-14 8-30.3 12.6-47.6 12.6-52.8 0-95.6-42.6-96-95.2 10.5 .8 21.4-.5 32.3-4.3l15.7-5.4z\"]\n};\nvar faNigiri = faSushi;\nvar faScannerGun = {\n  prefix: 'far',\n  iconName: 'scanner-gun',\n  icon: [576, 512, [\"scanner\"], \"f488\", \"M246.4 208l48 0 18.3-128-200.7 0c-35.3 0-64 28.7-64 64s28.7 64 64 64l134.4 0zm-6.9 48l-79.5 0 0 176 54.4 0 25.1-176zM112 256C50.1 256 0 205.9 0 144S50.1 32 112 32l200.7 0c29.2 0 51.6 25.9 47.5 54.8l-18.3 128c-3.4 23.6-23.6 41.2-47.5 41.2l-6.4 0-26.1 182.8c-3.4 23.6-23.6 41.2-47.5 41.2L160 480c-26.5 0-48-21.5-48-48l0-176zM440 32l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L440 80c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 160l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM416 456c0-13.3 10.7-24 24-24l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24zm16-328l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM416 304c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm16 48l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faScanner = faScannerGun;\nvar faPencilMechanical = {\n  prefix: 'far',\n  iconName: 'pencil-mechanical',\n  icon: [512, 512, [], \"e5ca\", \"M500.7 36.7L475.3 11.3C468.1 4.1 458.2 0 448 0s-20.1 4.1-27.3 11.3L389.5 42.5c-4.3-1.6-8.9-2.5-13.5-2.5-10.2 0-20.1 4.1-27.3 11.3L317 83 287.6 53.7c-21.9-21.9-57.3-21.9-79.2 0L103 159c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L242.3 87.6c3.1-3.1 8.2-3.1 11.3 0L283 117 72.8 327.2C67 333 62.8 340.1 60.6 348L32.8 445.3 7 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l25.7-25.7 97.3-27.8c7.8-2.2 15-6.4 20.8-12.2L460.7 163.3c7.2-7.2 11.3-17.1 11.3-27.3 0-4.7-.8-9.3-2.5-13.5l31.1-31.1C507.9 84.1 512 74.2 512 64s-4.1-20.1-11.3-27.3zM376 91.9L420.1 136 183 373.1 138.9 329 376 91.9zM89.1 422.9l16.9-59 42.2 42.2-59 16.9z\"]\n};\nvar faHandHoldingSeedling = {\n  prefix: 'far',\n  iconName: 'hand-holding-seedling',\n  icon: [576, 512, [], \"f4bf\", \"M115.6 0C96 0 80 16 80 35.6 80 113.2 142.8 176 220.4 176l43.6 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 43.6 0C433.2 176 496 113.2 496 35.6 496 16 480 0 460.4 0L416 0C362.3 0 315 27.9 288 70 261 27.9 213.7 0 160 0L115.6 0zM160 48c49.2 0 90.4 34.1 101.2 80l-40.9 0c-46.8 0-85.5-34.8-91.5-80L160 48zm5.2 294.7c6.6-4.4 14.3-6.7 22.2-6.7L320 336c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c4.8 0 9.6-1.5 13.6-4.2l76-52.1c10.7-7.3 25.4-4.1 32 7 6.1 10.2 3.2 23.5-6.6 30.2l-80.1 54.6c-12 8.2-26.1 12.5-40.6 12.5L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l370.4 0c24.1 0 47.7-7.3 67.6-20.9l80.1-54.6c30.9-21 40-62.5 20.7-94.5-20.9-34.8-66.8-44.8-100.3-21.9L392.6 368 382 368c1.3-5.1 2-10.5 2-16 0-35.3-28.7-64-64-64l-132.6 0c-17.4 0-34.4 5.1-48.8 14.8L64.7 352 24 352c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.7 0 9.4-1.4 13.3-4l79.9-53.3zM416 48l31.2 0c-6 45.2-44.7 80-91.5 80l-40.9 0c10.8-45.9 52-80 101.2-80z\"]\n};\nvar faLocationQuestion = {\n  prefix: 'far',\n  iconName: 'location-question',\n  icon: [384, 512, [\"map-marker-question\"], \"f60b\", \"M48 188.6C48 111.7 111.7 48 192 48s144 63.7 144 140.6c0 45.6-23.8 101.5-58.9 157.1-28.3 44.8-61 84.8-85.1 112.1-24.1-27.3-56.7-67.2-85.1-112.1-35.1-55.5-58.9-111.5-58.9-157.1zM192 0C86 0 0 84.4 0 188.6 0 307.9 120.2 450.9 170.4 505.4 182.2 518.2 201.8 518.2 213.6 505.4 263.8 450.9 384 307.9 384 188.6 384 84.4 298 0 192 0zm0 152c16.1 0 29.2 13.1 29.2 29.2 0 8.7-3.1 13.9-6.9 17.7-4.5 4.4-10.7 7.5-16.8 9.5-14.9 5-29.5 19.3-29.5 39.5 0 13.3 10.7 24 24 24 11.5 0 21.2-8.1 23.5-19 19.2-7.1 53.7-26.3 53.7-71.8 0-42.6-34.6-77.2-77.2-77.2s-77.2 34.6-77.2 77.2c0 13.3 10.7 24 24 24s24-10.7 24-24c0-16.1 13.1-29.2 29.2-29.2zm28 168a28 28 0 1 0 -56 0 28 28 0 1 0 56 0z\"]\n};\nvar faMapMarkerQuestion = faLocationQuestion;\nvar faUp = {\n  prefix: 'far',\n  iconName: 'up',\n  icon: [384, 512, [\"arrow-alt-up\"], \"f357\", \"M192 86.6L70.6 208 136 208c13.3 0 24 10.7 24 24l0 200 64 0 0-200c0-13.3 10.7-24 24-24L313.4 208 192 86.6zM169.4 41.4c12.5-12.5 32.8-12.5 45.3 0l160 160c9.2 9.2 11.9 22.9 6.9 34.9l0 0c-5 12-16.6 19.8-29.6 19.8l-80 0 0 176c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-176-80 0c-12.9 0-24.6-7.8-29.6-19.8l0 0c-5-12-2.2-25.7 6.9-34.9l160-160z\"]\n};\nvar faArrowAltUp = faUp;\nvar faArrowUpArrowDown = {\n  prefix: 'far',\n  iconName: 'arrow-up-arrow-down',\n  icon: [512, 512, [\"sort-up-down\"], \"e099\", \"M215.5 145c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L145.5 7c-9.4-9.4-24.6-9.4-33.9 0L7.5 111c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l63-63 0 406.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-406.1 63 63zM471.5 367l-63 63 0-406.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 406.1-63-63c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l104 104c9.4 9.4 24.6 9.4 33.9 0l104-104c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n};\nvar faSortUpDown = faArrowUpArrowDown;\nvar faScarecrow = {\n  prefix: 'far',\n  iconName: 'scarecrow',\n  icon: [448, 512, [], \"f70d\", \"M287.1 90.6c-4.1 3.4-9.4 5.4-15.1 5.4-13.3 0-24-10.7-24-24s10.7-24 24-24c2.9 0 5.7 .5 8.3 1.5-10.8-19.9-32-33.5-56.3-33.5-16.3 0-31.2 6.1-42.5 16.1 .8-.1 1.6-.1 2.5-.1 13.3 0 24 10.7 24 24s-10.7 24-24 24c-10.1 0-18.7-6.2-22.2-15-1.2 4.8-1.8 9.8-1.8 15 0 35.3 28.7 64 64 64 31.7 0 58.1-23.1 63.1-53.4zM281.7 176c-16.9 10.2-36.6 16-57.7 16s-40.9-5.8-57.7-16l-87.6 0c1.1 3.1 1.5 6.4 1.3 9.7-.5 6.9-4 13.3-9.5 17.5l-6.4 4.8 6.4 4.8c5.6 4.2 9 10.6 9.5 17.5 .2 3.3-.2 6.6-1.3 9.7l49.4 0c7.4 0 14.4 3.4 18.9 9.2s6.2 13.4 4.4 20.6l-24.5 98.2 194.5 0-24.5-98.2c-1.8-7.2-.2-14.8 4.4-20.6S312.6 240 320 240l49.4 0c-1.1-3.1-1.5-6.4-1.3-9.7 .5-6.9 4-13.3 9.5-17.5l6.4-4.8-6.4-4.8c-5.6-4.2-9-10.6-9.5-17.5-.2-3.3 .2-6.6 1.3-9.7l-87.7 0zM122.8 128c-6.9-14.5-10.8-30.8-10.8-48 0-61.9 50.1-112 112-112S336 18.1 336 80c0 17.2-3.9 33.5-10.8 48l98.8 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-12.4 12.4 9.9 7.4c6 4.5 9.6 11.6 9.6 19.2s-3.6 14.7-9.6 19.2l-9.9 7.4 12.4 12.4c6.9 6.9 8.9 17.2 5.2 26.2S433.7 288 424 288l-73.3 0 24.5 98.2c1.8 7.2 .2 14.8-4.4 20.6S359.4 416 352 416l-104 0 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104-104 0c-7.4 0-14.4-3.4-18.9-9.2s-6.2-13.4-4.4-20.6L97.3 288 24 288c-9.7 0-18.5-5.8-22.2-14.8S.2 253.9 7 247l12.4-12.4-9.9-7.4C3.6 222.7 0 215.6 0 208s3.6-14.7 9.6-19.2L19.5 181.4 7 169c-6.9-6.9-8.9-17.2-5.2-26.2S14.3 128 24 128l98.8 0z\"]\n};\nvar faLocationCrosshairsSlash = {\n  prefix: 'far',\n  iconName: 'location-crosshairs-slash',\n  icon: [576, 512, [\"location-slash\"], \"f603\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L462.4 396.6c26.3-32.6 43.6-72.7 48.3-116.6l25.3 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-25.3 0C499.6 127.5 416.5 44.4 312 33.3L312 8c0-13.3-10.7-24-24-24S264-5.3 264 8l0 25.3c-43.9 4.7-84 22-116.6 48.3L41-24.9zM181.6 115.8c29.5-22.5 66.4-35.8 106.4-35.8 97.2 0 176 78.8 176 176 0 40-13.3 76.8-35.8 106.4l-45.9-45.9c11.2-17.4 17.7-38.2 17.7-60.5 0-61.9-50.1-112-112-112-22.3 0-43 6.5-60.5 17.7l-45.9-45.9zM346.9 281.1l-84-84c7.7-3.3 16.2-5.1 25.1-5.1 35.3 0 64 28.7 64 64 0 8.9-1.8 17.4-5.1 25.1zm3.8 139.4c-19.5 7.4-40.6 11.5-62.7 11.5-97.2 0-176-78.8-176-176 0-22.1 4.1-43.2 11.5-62.7L87.1 156.9C75.7 180 68.1 205.3 65.3 232L40 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l25.3 0C76.4 384.5 159.5 467.6 264 478.7l0 25.3c0 13.3 10.7 24 24 24s24-10.7 24-24l0-25.3c26.7-2.8 52-10.4 75.1-21.8l-36.4-36.4zM176 256c0 61.9 50.1 112 112 112 3.3 0 6.5-.1 9.8-.4L176.4 246.2c-.3 3.2-.4 6.5-.4 9.8z\"]\n};\nvar faLocationSlash = faLocationCrosshairsSlash;\nvar faRegistered = {\n  prefix: 'far',\n  iconName: 'registered',\n  icon: [512, 512, [174], \"f25d\", \"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM200 144c-13.3 0-24 10.7-24 24l0 176c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56 34.4 0 41 68.3c6.8 11.4 21.6 15 32.9 8.2s15-21.6 8.2-32.9l-30.2-50.3c24.6-11.5 41.6-36.4 41.6-65.3 0-39.8-32.2-72-72-72l-80 0zm72 96l-48 0 0-48 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0z\"]\n};\nvar faRectanglePro = {\n  prefix: 'far',\n  iconName: 'rectangle-pro',\n  icon: [640, 512, [\"pro\"], \"e235\", \"M80 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l480 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L80 112zM16 128c0-35.3 28.7-64 64-64l480 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L80 448c-35.3 0-64-28.7-64-64l0-256zm104 32l40 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-16 0 0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zm40 80c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32 16 0zm120-80l36 0c37.6 0 68 30.4 68 68 0 17.4-6.5 33.2-17.2 45.3 10.8 12.6 17.2 28.9 17.2 46.7l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8c0-13.3-10.7-24-24-24l-8 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24zm32 88l4 0c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 8 0zm152-32l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-80c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8zm8-56l16 0c30.9 0 56 25.1 56 56l0 80c0 30.9-25.1 56-56 56l-16 0c-30.9 0-56-25.1-56-56l0-80c0-30.9 25.1-56 56-56z\"]\n};\nvar faPro = faRectanglePro;\nvar faBreadSliceButter = {\n  prefix: 'far',\n  iconName: 'bread-slice-butter',\n  icon: [512, 512, [], \"e3e1\", \"M112 256l0 176 288 0 0-176c0-26.5 21.5-48 48-48 8.8 0 16-7.2 16-16 0-31.6-17.5-58.5-55.6-79.9-38.9-21.9-94.2-34.4-152.4-34.4S142.5 90.1 103.6 112.1c-38.1 21.5-55.6 48.4-55.6 79.9 0 8.8 7.2 16 16 16 26.5 0 48 21.5 48 48zm336 0l0 176c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-176c-35.3 0-64-28.7-64-64 0-216.5 512-216.5 512 0 0 35.3-28.7 64-64 64zm-265.4 9.4l50.7-50.7c12.5-12.5 32.8-12.5 45.3 0l50.7 50.7c12.5 12.5 12.5 32.8 0 45.3l-50.7 50.7c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3z\"]\n};\nvar faLightCeiling = {\n  prefix: 'far',\n  iconName: 'light-ceiling',\n  icon: [512, 512, [], \"e016\", \"M256.2 0c13.3 0 24 10.7 24 24l0 137.1c119.6 11.1 215.3 104.5 230 223 2.2 17.5-12.4 31.9-30 31.9l-105.3 0c-19 46.9-65 80-118.7 80s-99.7-33.1-118.7-80L32.2 416c-17.7 0-32.2-14.4-30-31.9 14.7-118.5 110.5-211.8 230-223l0-137.1c0-13.3 10.7-24 24-24zm-64 416c14.6 19.4 37.8 32 64 32s49.4-12.6 64-32l-128 0zm266.5-48C437 276.3 354.6 208 256.2 208S75.5 276.3 53.8 368l404.9 0z\"]\n};\nvar faUserHairMullet = {\n  prefix: 'far',\n  iconName: 'user-hair-mullet',\n  icon: [448, 512, [\"business-front\", \"party-back\", \"trian-balbot\"], \"e45c\", \"M144 144l0-32 17.9 0c27.5 0 52-17.6 60.7-43.8l1.4-4.2 1.4 4.2c8.7 26.1 33.2 43.8 60.7 43.8l17.9 0 0 32c0 44.2-35.8 80-80 80s-80-35.8-80-80zm208 0l0-32 0-1.4c9.3-3.3 16-12.2 16-22.6 0-13.3-10.7-24-24-24-.9 0-1.8 .1-2.7 .2-17.9-37.9-56.6-64.2-101.3-64.2L208 0c-44.7 0-83.3 26.2-101.3 64.2-.9-.1-1.8-.2-2.7-.2-13.3 0-24 10.7-24 24 0 10.5 6.7 19.3 16 22.6l0 1.4 0 32c0 24.7 7 47.8 19.1 67.3l-15 22.5c-2.7 4-4.1 8.8-4.1 13.6 0 13.6 11 24.6 24.6 24.6l206.9 0c13.6 0 24.6-11 24.6-24.6 0-4.8-1.4-9.6-4.1-13.6l-15-22.5C345 191.8 352 168.7 352 144zM48 488c0-66.3 53.7-120 120-120l112 0c66.3 0 120 53.7 120 120 0 13.3 10.7 24 24 24s24-10.7 24-24c0-92.8-75.2-168-168-168l-112 0c-92.8 0-168 75.2-168 168 0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faBusinessFront = faUserHairMullet;\nvar faPartyBack = faUserHairMullet;\nvar faTrianBalbot = faUserHairMullet;\nvar faSquareParkingSlash = {\n  prefix: 'far',\n  iconName: 'square-parking-slash',\n  icon: [576, 512, [\"parking-slash\"], \"f617\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-62.1-62.1c3.3-7.7 5.1-16.2 5.1-25.1l0-320c0-35.3-28.7-64-64-64L128 32c-8.9 0-17.4 1.8-25.1 5.1l-62-62zM145.8 80L448 80c8.8 0 16 7.2 16 16l0 302.2-99.6-99.6c21.7-17.6 35.6-44.5 35.6-74.6 0-53-43-96-96-96l-80 0c-8.4 0-16 3.2-21.7 8.5L145.8 80zM330.1 264.3L241.8 176 304 176c26.5 0 48 21.5 48 48 0 16.9-8.7 31.7-21.9 40.3zM362.2 432L128 432c-8.8 0-16-7.2-16-16l0-234.2-48-48 0 282.2c0 35.3 28.7 64 64 64l282.2 0-48-48zM192 296l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 10.2 0-58.2-58.2 0 34.2z\"]\n};\nvar faParkingSlash = faSquareParkingSlash;\nvar faLinkSimpleSlash = {\n  prefix: 'far',\n  iconName: 'link-simple-slash',\n  icon: [576, 512, [], \"e1ce\", \"M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-83.9-83.9C539.7 385.4 576 324.9 576 256 576 150 490 64 384 64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c79.5 0 144 64.5 144 144 0 55.8-31.7 104.1-78.1 128.1L345.8 280 392 280c13.3 0 24-10.7 24-24s-10.7-24-24-24l-94.2 0-119.4-119.4c4.5-.4 9-.6 13.5-.6l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c-18.9 0-37.1 2.7-54.4 7.8L41-24.9zm46.3 182l-34-34C20.3 157.7 0 204.5 0 256 0 362 86 448 192 448l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c-79.5 0-144-64.5-144-144 0-38.3 14.9-73.1 39.3-98.9z\"]\n};\nvar faHouseSignal = {\n  prefix: 'far',\n  iconName: 'house-signal',\n  icon: [576, 512, [], \"e012\", \"M287.4-9.3c9.3-8.9 24-8.9 33.3 0l216 208c9.5 9.2 9.8 24.4 .6 33.9s-24.4 9.8-33.9 .6l-7.4-7.1 0 157.8c0 35.3-28.7 64-64 64l-137 0c-4.4-16.7-10.2-32.7-17.4-48L432 400c8.8 0 16-7.2 16-16l0-204-144-138.7-199.4 192c-9.5 9.2-24.7 8.9-33.9-.6s-8.9-24.7 .6-33.9l216-208zM256 216c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-48zM24 288c128.1 0 232 103.9 232 232 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM0 408c0-13.3 10.7-24 24-24 75.1 0 136 60.9 136 136 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88-13.3 0-24-10.7-24-24z\"]\n};\nvar faLockKeyhole = {\n  prefix: 'far',\n  iconName: 'lock-keyhole',\n  icon: [384, 512, [\"lock-alt\"], \"f30d\", \"M192 16c44.2 0 80 35.8 80 80l0 64-160 0 0-64c0-44.2 35.8-80 80-80zM64 96l0 64c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l0-64c0-70.7-57.3-128-128-128S64 25.3 64 96zM272 208l48 0 0 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l0 0 48 0 0 0 160 0 0 0zm-56 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80z\"]\n};\nvar faLockAlt = faLockKeyhole;\nvar faTally2 = {\n  prefix: 'far',\n  iconName: 'tally-2',\n  icon: [448, 512, [], \"e295\", \"M56 64c0-13.3-10.7-24-24-24S8 50.7 8 64L8 448c0 13.3 10.7 24 24 24s24-10.7 24-24L56 64zm128 0c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 384c0 13.3 10.7 24 24 24s24-10.7 24-24l0-384z\"]\n};\nvar faBangladeshiTakaSign = {\n  prefix: 'far',\n  iconName: 'bangladeshi-taka-sign',\n  icon: [384, 512, [], \"e2e6\", \"M26.4 32.1C13.2 30.8 1.4 40.4 .1 53.6s8.3 25 21.5 26.3L44 82.1c20.4 2 36 19.3 36 39.8l0 54.1-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 168c0 48.6 39.4 88 88 88l32 0c101.6 0 184-82.4 184-184l0-32c0-48.6-39.4-88-88-88l-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c22.1 0 40 17.9 40 40l0 32c0 75.1-60.9 136-136 136l-32 0c-22.1 0-40-17.9-40-40l0-168 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-54.1c0-45.2-34.3-83.1-79.2-87.6L26.4 32.1z\"]\n};\nvar icons = {\n  fa0: fa0,\n  fa1: fa1,\n  fa2: fa2,\n  fa3: fa3,\n  fa4: fa4,\n  fa5: fa5,\n  fa6: fa6,\n  fa7: fa7,\n  fa8: fa8,\n  fa9: fa9,\n  faChessPawnPiece: faChessPawnPiece,\n  faChessPawnAlt: faChessPawnAlt,\n  faDollarSign: faDollarSign,\n  faDollar: faDollar,\n  faUsd: faUsd,\n  faLayerPlus: faLayerPlus,\n  faLayerGroupPlus: faLayerGroupPlus,\n  faGrid4: faGrid4,\n  faDog: faDog,\n  faTruckMoving: faTruckMoving,\n  faRotate: faRotate,\n  faSyncAlt: faSyncAlt,\n  faArrowUTurnUpLeft: faArrowUTurnUpLeft,\n  faKeyboardBrightness: faKeyboardBrightness,\n  faTentDoublePeak: faTentDoublePeak,\n  faSquareMinus: faSquareMinus,\n  faMinusSquare: faMinusSquare,\n  faWaterArrowUp: faWaterArrowUp,\n  faWaterRise: faWaterRise,\n  faXmarkToSlot: faXmarkToSlot,\n  faTimesToSlot: faTimesToSlot,\n  faVoteNay: faVoteNay,\n  faSensorCloud: faSensorCloud,\n  faSensorSmoke: faSensorSmoke,\n  faAlignJustify: faAlignJustify,\n  faSunglasses: faSunglasses,\n  faCloudCheck: faCloudCheck,\n  faMessageMinus: faMessageMinus,\n  faCommentAltMinus: faCommentAltMinus,\n  faFaceClouds: faFaceClouds,\n  faLeftLongToLine: faLeftLongToLine,\n  faPlaneLandingGear: faPlaneLandingGear,\n  faCalendarCheck: faCalendarCheck,\n  faSquareRing: faSquareRing,\n  faFaceKiss: faFaceKiss,\n  faKiss: faKiss,\n  faCircleVideo: faCircleVideo,\n  faVideoCircle: faVideoCircle,\n  faCartShoppingFast: faCartShoppingFast,\n  faDesktopArrowDown: faDesktopArrowDown,\n  faBanjo: faBanjo,\n  faCloudHailMixed: faCloudHailMixed,\n  faSquareHalfStroke: faSquareHalfStroke,\n  faKitchenSet: faKitchenSet,\n  faDna: faDna,\n  faCircleBangladeshiTaka: faCircleBangladeshiTaka,\n  faBoxCircleCheck: faBoxCircleCheck,\n  faTrillium: faTrillium,\n  faDeleteRight: faDeleteRight,\n  faCircleColon: faCircleColon,\n  faChildReaching: faChildReaching,\n  faFaceConfounded: faFaceConfounded,\n  faSidebar: faSidebar,\n  faPaste: faPaste,\n  faFileClipboard: faFileClipboard,\n  faInhaler: faInhaler,\n  faMeteor: faMeteor,\n  faHoneyPot: faHoneyPot,\n  faLaptopSlash: faLaptopSlash,\n  faGears: faGears,\n  faCogs: faCogs,\n  faWaveSine: faWaveSine,\n  faArrowTurnLeftUp: faArrowTurnLeftUp,\n  faGarage: faGarage,\n  faFlatbreadStuffed: faFlatbreadStuffed,\n  faUTurnDownLeft: faUTurnDownLeft,\n  faFaceShakingHorizontal: faFaceShakingHorizontal,\n  faEyes: faEyes,\n  faDash: faDash,\n  faMinusLarge: faMinusLarge,\n  faPhotoFilmMusic: faPhotoFilmMusic,\n  faLocationArrowSlash: faLocationArrowSlash,\n  faCircleM: faCircleM,\n  faArrowUpToDottedLine: faArrowUpToDottedLine,\n  faFileCirclePlus: faFileCirclePlus,\n  faMustache: faMustache,\n  faWindowFrame: faWindowFrame,\n  faHouseNight: faHouseNight,\n  faReel: faReel,\n  faIcicles: faIcicles,\n  faBinarySlash: faBinarySlash,\n  faSquareSlidersVertical: faSquareSlidersVertical,\n  faSlidersVSquare: faSlidersVSquare,\n  faArrowTrendUp: faArrowTrendUp,\n  faTimelineArrow: faTimelineArrow,\n  faFort: faFort,\n  faCircleV: faCircleV,\n  faHexagonNodesBolt: faHexagonNodesBolt,\n  faLightEmergencyOn: faLightEmergencyOn,\n  faQuestion: faQuestion,\n  faSquareLira: faSquareLira,\n  faSquareDashedCirclePlus: faSquareDashedCirclePlus,\n  faChairOffice: faChairOffice,\n  faUserMagnifyingGlass: faUserMagnifyingGlass,\n  faContainerStorage: faContainerStorage,\n  faArrowLeftToBracket: faArrowLeftToBracket,\n  faSparkle: faSparkle,\n  faCampfire: faCampfire,\n  faHandsBound: faHandsBound,\n  faPanelFire: faPanelFire,\n  faClockSevenThirty: faClockSevenThirty,\n  faTugrikSign: faTugrikSign,\n  faAudioDescriptionSlash: faAudioDescriptionSlash,\n  faFaceThermometer: faFaceThermometer,\n  faLightbulbCflOn: faLightbulbCflOn,\n  faClockThree: faClockThree,\n  faPersonWalkingLuggage: faPersonWalkingLuggage,\n  faFileArrowDown: faFileArrowDown,\n  faFileDownload: faFileDownload,\n  faPersonBooth: faPersonBooth,\n  faLocust: faLocust,\n  faWindow: faWindow,\n  faRightLong: faRightLong,\n  faLongArrowAltRight: faLongArrowAltRight,\n  faTruckDroplet: faTruckDroplet,\n  faHandHoldingMedical: faHandHoldingMedical,\n  faHandPointLeft: faHandPointLeft,\n  faCalculator: faCalculator,\n  faOilTemperature: faOilTemperature,\n  faOilTemp: faOilTemp,\n  faMinus: faMinus,\n  faSubtract: faSubtract,\n  faMessageArrowDown: faMessageArrowDown,\n  faCommentAltArrowDown: faCommentAltArrowDown,\n  faShoe: faShoe,\n  faGameBoardSimple: faGameBoardSimple,\n  faGameBoardAlt: faGameBoardAlt,\n  faArrowTurnLeft: faArrowTurnLeft,\n  faCircle4: faCircle4,\n  faHammerWar: faHammerWar,\n  faLightEmergency: faLightEmergency,\n  faArrowUpZA: faArrowUpZA,\n  faSortAlphaUpAlt: faSortAlphaUpAlt,\n  faMicrophoneSlash: faMicrophoneSlash,\n  faSquarePen: faSquarePen,\n  faPenSquare: faPenSquare,\n  faPencilSquare: faPencilSquare,\n  faBellPlus: faBellPlus,\n  faHandFist: faHandFist,\n  faFistRaised: faFistRaised,\n  faPants: faPants,\n  faCommentSms: faCommentSms,\n  faSms: faSms,\n  faHeadSideGear: faHeadSideGear,\n  faTransporter1: faTransporter1,\n  faScannerTouchscreen: faScannerTouchscreen,\n  faFlaskRoundPotion: faFlaskRoundPotion,\n  faFlaskPotion: faFlaskPotion,\n  faCarBolt: faCarBolt,\n  faTableRows: faTableRows,\n  faRows: faRows,\n  faCloudSlash: faCloudSlash,\n  faFaceHandYawn: faFaceHandYawn,\n  faTickets: faTickets,\n  faSimCard: faSimCard,\n  faShieldQuartered: faShieldQuartered,\n  faSquareEllipsisVertical: faSquareEllipsisVertical,\n  faOven: faOven,\n  faScaleBalanced: faScaleBalanced,\n  faBalanceScale: faBalanceScale,\n  faCar: faCar,\n  faAutomobile: faAutomobile,\n  faCircleBaht: faCircleBaht,\n  faBadgerHoney: faBadgerHoney,\n  faCropSimple: faCropSimple,\n  faCropAlt: faCropAlt,\n  faTimer: faTimer,\n  faSquareDollar: faSquareDollar,\n  faDollarSquare: faDollarSquare,\n  faUsdSquare: faUsdSquare,\n  faMedal: faMedal,\n  faScroll: faScroll,\n  faCalendars: faCalendars,\n  faAppleCore: faAppleCore,\n  faFileExcel: faFileExcel,\n  faDiamondHalf: faDiamondHalf,\n  faBaguette: faBaguette,\n  faEarTriangleExclamation: faEarTriangleExclamation,\n  faH5: faH5,\n  faPersonSkiLift: faPersonSkiLift,\n  faSkiLift: faSkiLift,\n  faSquareCedi: faSquareCedi,\n  faFilter: faFilter,\n  faCalculatorSimple: faCalculatorSimple,\n  faCalculatorAlt: faCalculatorAlt,\n  faCoinBlank: faCoinBlank,\n  faIntersection: faIntersection,\n  faDrum: faDrum,\n  faMapPin: faMapPin,\n  faCircleHouse: faCircleHouse,\n  faTablePivot: faTablePivot,\n  faBridgeSuspension: faBridgeSuspension,\n  faScaleUnbalancedFlip: faScaleUnbalancedFlip,\n  faBalanceScaleRight: faBalanceScaleRight,\n  faLightSwitch: faLightSwitch,\n  faArrowsToCircle: faArrowsToCircle,\n  faAmpersand: faAmpersand,\n  faChessClock: faChessClock,\n  faEnvelope: faEnvelope,\n  faBaby: faBaby,\n  faNfcLock: faNfcLock,\n  faSquareCaretDown: faSquareCaretDown,\n  faCaretSquareDown: faCaretSquareDown,\n  faHyphen: faHyphen,\n  faPlaneProp: faPlaneProp,\n  faTent: faTent,\n  faChimney: faChimney,\n  faA: faA,\n  faCircleSmall: faCircleSmall,\n  faParachuteBox: faParachuteBox,\n  faCartFlatbedBoxes: faCartFlatbedBoxes,\n  faDollyFlatbedAlt: faDollyFlatbedAlt,\n  faCartArrowDown: faCartArrowDown,\n  faCircle7: faCircle7,\n  faLockHashtag: faLockHashtag,\n  faCircleSterling: faCircleSterling,\n  faBridgeCircleExclamation: faBridgeCircleExclamation,\n  faCloudArrowUp: faCloudArrowUp,\n  faCloudUpload: faCloudUpload,\n  faCloudUploadAlt: faCloudUploadAlt,\n  faAt: faAt,\n  faIndianRupeeSign: faIndianRupeeSign,\n  faIndianRupee: faIndianRupee,\n  faInr: faInr,\n  faTruck: faTruck,\n  faGameConsoleHandheldCrank: faGameConsoleHandheldCrank,\n  faChalkboardUser: faChalkboardUser,\n  faChalkboardTeacher: faChalkboardTeacher,\n  faUserCheck: faUserCheck,\n  faChartPieSimpleCircleCurrency: faChartPieSimpleCircleCurrency,\n  faFaceFearful: faFaceFearful,\n  faUserNinja: faUserNinja,\n  faFrame: faFrame,\n  faPlantWilt: faPlantWilt,\n  faWeightScale: faWeightScale,\n  faWeight: faWeight,\n  faFarm: faFarm,\n  faBarnSilo: faBarnSilo,\n  faCaretRight: faCaretRight,\n  faHexagonDivide: faHexagonDivide,\n  faFlorinSign: faFlorinSign,\n  faLightbulbExclamationOn: faLightbulbExclamationOn,\n  faBell: faBell,\n  faHandBackPointLeft: faHandBackPointLeft,\n  faLariSign: faLariSign,\n  faRectanglePlus: faRectanglePlus,\n  faCucumber: faCucumber,\n  faSeal: faSeal,\n  faCircleCaretDown: faCircleCaretDown,\n  faCaretCircleDown: faCaretCircleDown,\n  faMillSign: faMillSign,\n  faMugTeaSaucer: faMugTeaSaucer,\n  faCartCircleCheck: faCartCircleCheck,\n  faAlbum: faAlbum,\n  faLeftToLine: faLeftToLine,\n  faArrowAltToLeft: faArrowAltToLeft,\n  faPersonSnowboarding: faPersonSnowboarding,\n  faSnowboarding: faSnowboarding,\n  faTty: faTty,\n  faTeletype: faTeletype,\n  faSliderCircle: faSliderCircle,\n  faUsersRectangle: faUsersRectangle,\n  faMobile: faMobile,\n  faMobileAndroid: faMobileAndroid,\n  faMobilePhone: faMobilePhone,\n  faArrowsTurnToDots: faArrowsTurnToDots,\n  faExclamation: faExclamation,\n  faLocationXmark: faLocationXmark,\n  faMapMarkerTimes: faMapMarkerTimes,\n  faMapMarkerXmark: faMapMarkerXmark,\n  faChurch: faChurch,\n  faToggleOff: faToggleOff,\n  faFaceNauseated: faFaceNauseated,\n  faDeer: faDeer,\n  faBoxOpenFull: faBoxOpenFull,\n  faBoxFull: faBoxFull,\n  faCherries: faCherries,\n  faVacuumRobot: faVacuumRobot,\n  faCircleEurozone: faCircleEurozone,\n  faShoePrints: faShoePrints,\n  faSquirrel: faSquirrel,\n  faCircleCedi: faCircleCedi,\n  faFileCircleExclamation: faFileCircleExclamation,\n  faWallet: faWallet,\n  faSquareTugrik: faSquareTugrik,\n  faMessage: faMessage,\n  faCommentAlt: faCommentAlt,\n  faTrophy: faTrophy,\n  faFaceDizzy: faFaceDizzy,\n  faDizzy: faDizzy,\n  faBacteria: faBacteria,\n  faToggleLargeOn: faToggleLargeOn,\n  faEarDeaf: faEarDeaf,\n  faDeaf: faDeaf,\n  faDeafness: faDeafness,\n  faHardOfHearing: faHardOfHearing,\n  faPeopleArrows: faPeopleArrows,\n  faPeopleArrowsLeftRight: faPeopleArrowsLeftRight,\n  faTreasureChest: faTreasureChest,\n  faHandsClapping: faHandsClapping,\n  faCircleAmpersand: faCircleAmpersand,\n  faVirusCovidSlash: faVirusCovidSlash,\n  faChartSimpleHorizontal: faChartSimpleHorizontal,\n  faDownFromDottedLine: faDownFromDottedLine,\n  faCalendarDays: faCalendarDays,\n  faCalendarAlt: faCalendarAlt,\n  faLighthouse: faLighthouse,\n  faDiamondTurnRight: faDiamondTurnRight,\n  faDirections: faDirections,\n  faDrone: faDrone,\n  faText: faText,\n  faSquareGuarani: faSquareGuarani,\n  faToiletPaperUnderSlash: faToiletPaperUnderSlash,\n  faToiletPaperReverseSlash: faToiletPaperReverseSlash,\n  faHandPointUp: faHandPointUp,\n  faPenSlash: faPenSlash,\n  faCommentPlus: faCommentPlus,\n  faBezierCurve: faBezierCurve,\n  faClipboardListCheck: faClipboardListCheck,\n  faLampDesk: faLampDesk,\n  faPersonHalfDress: faPersonHalfDress,\n  faPeanut: faPeanut,\n  faMessagePlus: faMessagePlus,\n  faCommentAltPlus: faCommentAltPlus,\n  faBracketCurly: faBracketCurly,\n  faBracketCurlyLeft: faBracketCurlyLeft,\n  faSquarePollHorizontal: faSquarePollHorizontal,\n  faPollH: faPollH,\n  faNfcSignal: faNfcSignal,\n  faBoxIsometric: faBoxIsometric,\n  faSchoolCircleXmark: faSchoolCircleXmark,\n  faPersonSeatWindow: faPersonSeatWindow,\n  faGrapes: faGrapes,\n  faHandLizard: faHandLizard,\n  faCameraSlash: faCameraSlash,\n  faChalkboard: faChalkboard,\n  faBlackboard: faBlackboard,\n  faMemoPad: faMemoPad,\n  faBluetooth: faBluetooth,\n  faObjectsAlignCenterHorizontal: faObjectsAlignCenterHorizontal,\n  faDistributeSpacingVertical: faDistributeSpacingVertical,\n  faUpRightFromSquare: faUpRightFromSquare,\n  faExternalLinkAlt: faExternalLinkAlt,\n  faSquareTurkishLira: faSquareTurkishLira,\n  faRotateExclamation: faRotateExclamation,\n  faRightFromLine: faRightFromLine,\n  faArrowAltFromLeft: faArrowAltFromLeft,\n  faCircleQ: faCircleQ,\n  faMoonOverSun: faMoonOverSun,\n  faEclipseAlt: faEclipseAlt,\n  fa360Degrees: fa360Degrees,\n  faBracketRoundRight: faBracketRoundRight,\n  faSquareFull: faSquareFull,\n  faStarSharp: faStarSharp,\n  faListRadio: faListRadio,\n  faHeadSideMedical: faHeadSideMedical,\n  faTombstone: faTombstone,\n  faSquareALock: faSquareALock,\n  faClover: faClover,\n  faSignalBarsFair: faSignalBarsFair,\n  faSignalAlt2: faSignalAlt2,\n  faFolderHeart: faFolderHeart,\n  faCloudWord: faCloudWord,\n  faScreenUsers: faScreenUsers,\n  faUsersClass: faUsersClass,\n  faTeethOpen: faTeethOpen,\n  faCircleU: faCircleU,\n  faCalendarHeart: faCalendarHeart,\n  faNarwhal: faNarwhal,\n  faBarsStaggered: faBarsStaggered,\n  faReorder: faReorder,\n  faStream: faStream,\n  faWarehouse: faWarehouse,\n  faSwatchbook: faSwatchbook,\n  faCircleThreeQuarters: faCircleThreeQuarters,\n  faCircleChf: faCircleChf,\n  faCampground: faCampground,\n  faPersonWalkingArrowRight: faPersonWalkingArrowRight,\n  faSpiderBlackWidow: faSpiderBlackWidow,\n  faGlasses: faGlasses,\n  faCirclePause: faCirclePause,\n  faPauseCircle: faPauseCircle,\n  faMemory: faMemory,\n  faGift: faGift,\n  faSprinklerCeiling: faSprinklerCeiling,\n  faSquarePhoneHangup: faSquarePhoneHangup,\n  faPhoneSquareDown: faPhoneSquareDown,\n  faMoneyBillWheat: faMoneyBillWheat,\n  faCircleFlorin: faCircleFlorin,\n  faDungeon: faDungeon,\n  faComet: faComet,\n  faFaceHoldingBackTears: faFaceHoldingBackTears,\n  faCardHeart: faCardHeart,\n  faCarMirrors: faCarMirrors,\n  faSuitcaseMedical: faSuitcaseMedical,\n  faMedkit: faMedkit,\n  faBlockQuote: faBlockQuote,\n  faHandsHoldingHeart: faHandsHoldingHeart,\n  faHandsHeart: faHandsHeart,\n  faArrowUpSmallBig: faArrowUpSmallBig,\n  faSortSizeUpAlt: faSortSizeUpAlt,\n  faSlidersSimple: faSlidersSimple,\n  faPersonCane: faPersonCane,\n  faMessageMusic: faMessageMusic,\n  faCommentAltMusic: faCommentAltMusic,\n  faGaugeLow: faGaugeLow,\n  faTachometerAltSlow: faTachometerAltSlow,\n  faHexagonEquals: faHexagonEquals,\n  faCapsule: faCapsule,\n  faUserSith: faUserSith,\n  faGauge: faGauge,\n  faDashboard: faDashboard,\n  faGaugeMed: faGaugeMed,\n  faTachometerAltAverage: faTachometerAltAverage,\n  faEnvelopeOpenText: faEnvelopeOpenText,\n  faToolbox: faToolbox,\n  faWheatSlash: faWheatSlash,\n  faPowerOff: faPowerOff,\n  faSignal: faSignal,\n  faSignal5: faSignal5,\n  faSignalPerfect: faSignalPerfect,\n  faArrowsSpin: faArrowsSpin,\n  faJoint: faJoint,\n  faDownFromLine: faDownFromLine,\n  faArrowAltFromTop: faArrowAltFromTop,\n  faTabletRugged: faTabletRugged,\n  faBraille: faBraille,\n  faBasketShopping: faBasketShopping,\n  faShoppingBasket: faShoppingBasket,\n  faPartyBell: faPartyBell,\n  faBra: faBra,\n  faCarWash: faCarWash,\n  faFaceSunglasses: faFaceSunglasses,\n  faBridge: faBridge,\n  faArrowsFromLine: faArrowsFromLine,\n  faUpLongToLine: faUpLongToLine,\n  faUpToLine: faUpToLine,\n  faArrowAltToTop: faArrowAltToTop,\n  faPlaneArrival: faPlaneArrival,\n  faPotFood: faPotFood,\n  faCashRegister: faCashRegister,\n  faRing: faRing,\n  faMessageXmark: faMessageXmark,\n  faCommentAltTimes: faCommentAltTimes,\n  faMessageTimes: faMessageTimes,\n  faShareNodes: faShareNodes,\n  faShareAlt: faShareAlt,\n  faOctagonDivide: faOctagonDivide,\n  faFolderArrowUp: faFolderArrowUp,\n  faFolderUpload: faFolderUpload,\n  faArrowsMinimize: faArrowsMinimize,\n  faCompressArrows: faCompressArrows,\n  faPersonCircleExclamation: faPersonCircleExclamation,\n  faBinoculars: faBinoculars,\n  faGridRound5: faGridRound5,\n  faKipSign: faKipSign,\n  faHardDrive: faHardDrive,\n  faHdd: faHdd,\n  faRankingStar: faRankingStar,\n  faUserTie: faUserTie,\n  faSquareBitcoin: faSquareBitcoin,\n  faEllipsis: faEllipsis,\n  faEllipsisH: faEllipsisH,\n  faArrowTurnDownLeft: faArrowTurnDownLeft,\n  faOctagonCheck: faOctagonCheck,\n  faStore24: faStore24,\n  faStoreSlash: faStoreSlash,\n  faPercent: faPercent,\n  faPercentage: faPercentage,\n  faCircleN: faCircleN,\n  faFileZipper: faFileZipper,\n  faFileArchive: faFileArchive,\n  faTrashCanXmark: faTrashCanXmark,\n  faDisplay: faDisplay,\n  faEllipsisStroke: faEllipsisStroke,\n  faEllipsisHAlt: faEllipsisHAlt,\n  faAirConditioner: faAirConditioner,\n  faFileXls: faFileXls,\n  faPinata: faPinata,\n  faChartFft: faChartFft,\n  faCircleUserCircleExclamation: faCircleUserCircleExclamation,\n  faPhoneIntercom: faPhoneIntercom,\n  faTurnLeftUp: faTurnLeftUp,\n  faScarf: faScarf,\n  faMessagePen: faMessagePen,\n  faCommentAltEdit: faCommentAltEdit,\n  faMessageEdit: faMessageEdit,\n  faIcons: faIcons,\n  faHeartMusicCameraBolt: faHeartMusicCameraBolt,\n  faFileXml: faFileXml,\n  faRulerVertical: faRulerVertical,\n  faMapLocationDot: faMapLocationDot,\n  faMapMarkedAlt: faMapMarkedAlt,\n  faWatermelonSlice: faWatermelonSlice,\n  faJackOLantern: faJackOLantern,\n  faCandy: faCandy,\n  faHeartCrack: faHeartCrack,\n  faHeartBroken: faHeartBroken,\n  faCow: faCow,\n  faRss: faRss,\n  faFeed: faFeed,\n  faMagnifyingGlass: faMagnifyingGlass,\n  faSearch: faSearch,\n  faObjectsAlignLeft: faObjectsAlignLeft,\n  faCloudMoon: faCloudMoon,\n  faAbacus: faAbacus,\n  faBoxesStacked: faBoxesStacked,\n  faBoxes: faBoxes,\n  faBoxesAlt: faBoxesAlt,\n  faCodeBranch: faCodeBranch,\n  faBan: faBan,\n  faCancel: faCancel,\n  faPersonCarryBox: faPersonCarryBox,\n  faPersonCarry: faPersonCarry,\n  faCircleLitecoin: faCircleLitecoin,\n  faJugDetergent: faJugDetergent,\n  faFloppyDiskPen: faFloppyDiskPen,\n  faLips: faLips,\n  faOutlet: faOutlet,\n  faReply: faReply,\n  faMailReply: faMailReply,\n  faSunPlantWilt: faSunPlantWilt,\n  faFaceMask: faFaceMask,\n  faFalafel: faFalafel,\n  faTombstoneBlank: faTombstoneBlank,\n  faTombstoneAlt: faTombstoneAlt,\n  faCircleCaretUp: faCircleCaretUp,\n  faCaretCircleUp: faCaretCircleUp,\n  faLampStreet: faLampStreet,\n  faCircleB: faCircleB,\n  faButterfly: faButterfly,\n  faBacterium: faBacterium,\n  faSquare7: faSquare7,\n  faMagnifyingGlassArrowsRotate: faMagnifyingGlassArrowsRotate,\n  faSquareI: faSquareI,\n  faStandardDefinition: faStandardDefinition,\n  faRectangleSd: faRectangleSd,\n  faAlien8bit: faAlien8bit,\n  faAlienMonster: faAlienMonster,\n  faVacuum: faVacuum,\n  faBowlChopsticksNoodles: faBowlChopsticksNoodles,\n  faRecordVinyl: faRecordVinyl,\n  faFloppyDisk: faFloppyDisk,\n  faSave: faSave,\n  faDownLeft: faDownLeft,\n  faToiletsPortable: faToiletsPortable,\n  faO: faO,\n  faPalette: faPalette,\n  faPaintbrushFineSlash: faPaintbrushFineSlash,\n  faBlueberries: faBlueberries,\n  faFishBones: faFishBones,\n  faUnlock: faUnlock,\n  faFanTable: faFanTable,\n  faEarListen: faEarListen,\n  faAssistiveListeningSystems: faAssistiveListeningSystems,\n  faCodePullRequest: faCodePullRequest,\n  faThumbtackAngle: faThumbtackAngle,\n  faKey: faKey,\n  faSnake: faSnake,\n  faCircleWaveformLines: faCircleWaveformLines,\n  faWaveformCircle: faWaveformCircle,\n  faEmptySet: faEmptySet,\n  faCircleWon: faCircleWon,\n  faHockeyStick: faHockeyStick,\n  faMonkey: faMonkey,\n  faForklift: faForklift,\n  faSkull: faSkull,\n  faSneaker: faSneaker,\n  faGamepadModern: faGamepadModern,\n  faGamepadAlt: faGamepadAlt,\n  faSquareK: faSquareK,\n  faCommentText: faCommentText,\n  faMarsStrokeUp: faMarsStrokeUp,\n  faMarsStrokeV: faMarsStrokeV,\n  faCowbell: faCowbell,\n  faFireFlameSimple: faFireFlameSimple,\n  faBurn: faBurn,\n  faTree: faTree,\n  faGaugeSimpleMin: faGaugeSimpleMin,\n  faTachometerSlowest: faTachometerSlowest,\n  faCommentsQuestionCheck: faCommentsQuestionCheck,\n  faSmog: faSmog,\n  faS: faS,\n  faPhoneArrowUpRight: faPhoneArrowUpRight,\n  faPhoneArrowUp: faPhoneArrowUp,\n  faPhoneOutgoing: faPhoneOutgoing,\n  faTeddyBear: faTeddyBear,\n  faSlotMachine: faSlotMachine,\n  faFaceSleeping: faFaceSleeping,\n  faJedi: faJedi,\n  faPoliceBox: faPoliceBox,\n  faDogLeashed: faDogLeashed,\n  faPersonHiking: faPersonHiking,\n  faHiking: faHiking,\n  faArrowsUpToLine: faArrowsUpToLine,\n  faPenLine: faPenLine,\n  faBadgePercent: faBadgePercent,\n  faMarsDouble: faMarsDouble,\n  faThermometer: faThermometer,\n  faPaintbrush: faPaintbrush,\n  faPaintBrush: faPaintBrush,\n  faSignalStream: faSignalStream,\n  faSquareP: faSquareP,\n  faBee: faBee,\n  faMusicSlash: faMusicSlash,\n  faPersonSimple: faPersonSimple,\n  faAlbumCollectionCircleUser: faAlbumCollectionCircleUser,\n  faWhale: faWhale,\n  faArrowUpTriangleSquare: faArrowUpTriangleSquare,\n  faSortShapesUp: faSortShapesUp,\n  faNeuter: faNeuter,\n  faSquarePhoneFlip: faSquarePhoneFlip,\n  faPhoneSquareAlt: faPhoneSquareAlt,\n  faCircleG: faCircleG,\n  faCircleDownRight: faCircleDownRight,\n  faPeopleDress: faPeopleDress,\n  faCircleHalf: faCircleHalf,\n  faFaceGrinTongueSquint: faFaceGrinTongueSquint,\n  faGrinTongueSquint: faGrinTongueSquint,\n  faPickaxe: faPickaxe,\n  faCommentDollar: faCommentDollar,\n  faListTimeline: faListTimeline,\n  faSwordsLaser: faSwordsLaser,\n  faPhoneWaveform: faPhoneWaveform,\n  faHippo: faHippo,\n  faSwordLaserAlt: faSwordLaserAlt,\n  faFlower: faFlower,\n  faBowlFood: faBowlFood,\n  faGlobePointer: faGlobePointer,\n  faEggplant: faEggplant,\n  faFolderArrowRight: faFolderArrowRight,\n  faBatterySlash: faBatterySlash,\n  faFilmSlash: faFilmSlash,\n  faSquareVirus: faSquareVirus,\n  faTricycleAdult: faTricycleAdult,\n  faCirclePhoneFlip: faCirclePhoneFlip,\n  faPhoneCircleAlt: faPhoneCircleAlt,\n  faCloudSunRain: faCloudSunRain,\n  faH4: faH4,\n  faCircleCaretRight: faCircleCaretRight,\n  faCaretCircleRight: faCaretCircleRight,\n  faKeyboardBrightnessLow: faKeyboardBrightnessLow,\n  faArrowRightLong: faArrowRightLong,\n  faLongArrowRight: faLongArrowRight,\n  faFontCase: faFontCase,\n  faBuildingUn: faBuildingUn,\n  faToiletPaperXmark: faToiletPaperXmark,\n  faTemperatureLow: faTemperatureLow,\n  faH2: faH2,\n  faFaceSmileHalo: faFaceSmileHalo,\n  faRocketVertical: faRocketVertical,\n  faDoorOpen: faDoorOpen,\n  faAlignLeft: faAlignLeft,\n  faPencilSlash: faPencilSlash,\n  faCamera: faCamera,\n  faCameraAlt: faCameraAlt,\n  faHatWinter: faHatWinter,\n  faHousePersonReturn: faHousePersonReturn,\n  faHousePersonArrive: faHousePersonArrive,\n  faHouseReturn: faHouseReturn,\n  faKnife: faKnife,\n  faUtensilKnife: faUtensilKnife,\n  faMessageExclamation: faMessageExclamation,\n  faCommentAltExclamation: faCommentAltExclamation,\n  faRightToLine: faRightToLine,\n  faArrowAltToRight: faArrowAltToRight,\n  faMailbox: faMailbox,\n  faMessageHeart: faMessageHeart,\n  faMessageMiddleTop: faMessageMiddleTop,\n  faCommentMiddleTopAlt: faCommentMiddleTopAlt,\n  faUsersRays: faUsersRays,\n  faCirclesOverlap: faCirclesOverlap,\n  faRainbow: faRainbow,\n  faBoxArrowDownArrowUp: faBoxArrowDownArrowUp,\n  faLeftFromDottedLine: faLeftFromDottedLine,\n  faSitemap: faSitemap,\n  faCaravanSimple: faCaravanSimple,\n  faCaravanAlt: faCaravanAlt,\n  faFaceGrinStars: faFaceGrinStars,\n  faGrinStars: faGrinStars,\n  faMessageSms: faMessageSms,\n  faCommentsQuestion: faCommentsQuestion,\n  faSortUp: faSortUp,\n  faSortAsc: faSortAsc,\n  faBillboard: faBillboard,\n  faEye: faEye,\n  faArrowDownSmallBig: faArrowDownSmallBig,\n  faSortSizeDownAlt: faSortSizeDownAlt,\n  faAxe: faAxe,\n  faCaretLeft: faCaretLeft,\n  faAppleWhole: faAppleWhole,\n  faAppleAlt: faAppleAlt,\n  faScrollTorah: faScrollTorah,\n  faTorah: faTorah,\n  faHouseLock: faHouseLock,\n  faSquareLitecoin: faSquareLitecoin,\n  faArrowsLeftRightToLine: faArrowsLeftRightToLine,\n  faTrash: faTrash,\n  faFaceSadTear: faFaceSadTear,\n  faSadTear: faSadTear,\n  faTireFlat: faTireFlat,\n  faMelon: faMelon,\n  faFax: faFax,\n  faArrowLeftLongToLine: faArrowLeftLongToLine,\n  faUserMusic: faUserMusic,\n  faPersonCirclePlus: faPersonCirclePlus,\n  faHamsa: faHamsa,\n  faHouseBuilding: faHouseBuilding,\n  faPersonCircleQuestion: faPersonCircleQuestion,\n  faCrateEmpty: faCrateEmpty,\n  faSunHaze: faSunHaze,\n  faCircle3: faCircle3,\n  faClipboardCheck: faClipboardCheck,\n  faShareFromSquare: faShareFromSquare,\n  faShareSquare: faShareSquare,\n  faForkKnife: faForkKnife,\n  faUtensilsAlt: faUtensilsAlt,\n  faReceipt: faReceipt,\n  faEquals: faEquals,\n  faDiagramLeanCanvas: faDiagramLeanCanvas,\n  faChevronUp: faChevronUp,\n  faVirusSlash: faVirusSlash,\n  faGlobeStand: faGlobeStand,\n  faRingDiamond: faRingDiamond,\n  faPhoneRotary: faPhoneRotary,\n  faSlash: faSlash,\n  faArrowDownToDottedLine: faArrowDownToDottedLine,\n  faSaxophoneFire: faSaxophoneFire,\n  faSaxHot: faSaxHot,\n  faWindowFrameOpen: faWindowFrameOpen,\n  faCircleD: faCircleD,\n  faExpand: faExpand,\n  faScooter: faScooter,\n  faFileMp4: faFileMp4,\n  faNoteSticky: faNoteSticky,\n  faStickyNote: faStickyNote,\n  faDolphin: faDolphin,\n  faBorderBottom: faBorderBottom,\n  faUserMessage: faUserMessage,\n  faSignalWeak: faSignalWeak,\n  faSignal1: faSignal1,\n  faTableColumns: faTableColumns,\n  faColumns: faColumns,\n  faPersonShelter: faPersonShelter,\n  faCameraSecurity: faCameraSecurity,\n  faCameraHome: faCameraHome,\n  faCircleNotch: faCircleNotch,\n  faWater: faWater,\n  faDeleteLeft: faDeleteLeft,\n  faBackspace: faBackspace,\n  faCircleRupee: faCircleRupee,\n  faArrowDownToSquare: faArrowDownToSquare,\n  faSquareB: faSquareB,\n  faBroomBall: faBroomBall,\n  faQuidditch: faQuidditch,\n  faQuidditchBroomBall: faQuidditchBroomBall,\n  faH6: faH6,\n  faJ: faJ,\n  faShuttleSpace: faShuttleSpace,\n  faSpaceShuttle: faSpaceShuttle,\n  faYinYang: faYinYang,\n  faSignalGood: faSignalGood,\n  faSignal3: faSignal3,\n  faImageStack: faImageStack,\n  faStop: faStop,\n  faTrowel: faTrowel,\n  faCircle2: faCircle2,\n  faDrumstick: faDrumstick,\n  faSquareX: faSquareX,\n  faPeapod: faPeapod,\n  faMessageText: faMessageText,\n  faCommentAltText: faCommentAltText,\n  faHandBackFist: faHandBackFist,\n  faHandRock: faHandRock,\n  faSnowmanHead: faSnowmanHead,\n  faFrostyHead: faFrostyHead,\n  faBlanket: faBlanket,\n  faCommentXmark: faCommentXmark,\n  faCommentTimes: faCommentTimes,\n  faPersonDollyEmpty: faPersonDollyEmpty,\n  faSignalSlash: faSignalSlash,\n  faHexagonPlus: faHexagonPlus,\n  faPlusHexagon: faPlusHexagon,\n  faTemperatureHigh: faTemperatureHigh,\n  faGreaterThan: faGreaterThan,\n  faToothbrush: faToothbrush,\n  faFlute: faFlute,\n  faLobster: faLobster,\n  faCalendarCircleExclamation: faCalendarCircleExclamation,\n  faMobileRotate: faMobileRotate,\n  faCrutch: faCrutch,\n  faCommand: faCommand,\n  faTvRetro: faTvRetro,\n  faPawClaws: faPawClaws,\n  faSeptagon: faSeptagon,\n  faHeptagon: faHeptagon,\n  faFaceSmileUpsideDown: faFaceSmileUpsideDown,\n  faGlassEmpty: faGlassEmpty,\n  faEar: faEar,\n  faStreetView: faStreetView,\n  faBriefs: faBriefs,\n  faSpeakers: faSpeakers,\n  faWaveSquare: faWaveSquare,\n  faAngleLeft: faAngleLeft,\n  faTurtle: faTurtle,\n  faArrowRightToLine: faArrowRightToLine,\n  faArrowToRight: faArrowToRight,\n  faPantsStraight: faPantsStraight,\n  faScrewdriver: faScrewdriver,\n  faTrafficLightStop: faTrafficLightStop,\n  faSquareEuro: faSquareEuro,\n  faTractor: faTractor,\n  faBridgeCircleXmark: faBridgeCircleXmark,\n  faVials: faVials,\n  faStarfighterTwinIonEngineAdvanced: faStarfighterTwinIonEngineAdvanced,\n  faStarfighterAltAdvanced: faStarfighterAltAdvanced,\n  faStethoscope: faStethoscope,\n  faPodcast: faPodcast,\n  faArrowUpRightDots: faArrowUpRightDots,\n  faChessQueen: faChessQueen,\n  faAnchorCircleExclamation: faAnchorCircleExclamation,\n  faEllipsisVertical: faEllipsisVertical,\n  faEllipsisV: faEllipsisV,\n  faAcorn: faAcorn,\n  faBanParking: faBanParking,\n  faParkingCircleSlash: faParkingCircleSlash,\n  faSquareDong: faSquareDong,\n  faListDropdown: faListDropdown,\n  faCameraCircleEllipsis: faCameraCircleEllipsis,\n  faFamilyDress: faFamilyDress,\n  faPodium: faPodium,\n  faRobotAstromech: faRobotAstromech,\n  faHeartCircleExclamation: faHeartCircleExclamation,\n  faBuildingCircleExclamation: faBuildingCircleExclamation,\n  faPersonArrowUpFromLine: faPersonArrowUpFromLine,\n  faCircleArrowDownLeft: faCircleArrowDownLeft,\n  faNotEqual: faNotEqual,\n  faBinaryCircleCheck: faBinaryCircleCheck,\n  faTrainTram: faTrainTram,\n  faPlaneDeparture: faPlaneDeparture,\n  faMicrophoneStand: faMicrophoneStand,\n  faShop24: faShop24,\n  faBrightness: faBrightness,\n  faRightToBracket: faRightToBracket,\n  faSignInAlt: faSignInAlt,\n  faSdCard: faSdCard,\n  faDot: faDot,\n  faHouseCircleExclamation: faHouseCircleExclamation,\n  faShekelSign: faShekelSign,\n  faIls: faIls,\n  faShekel: faShekel,\n  faSheqel: faSheqel,\n  faSheqelSign: faSheqelSign,\n  faSquareU: faSquareU,\n  faTruckContainerEmpty: faTruckContainerEmpty,\n  faUserPilotTie: faUserPilotTie,\n  faRadio: faRadio,\n  faHandDots: faHandDots,\n  faAllergies: faAllergies,\n  faPencilLine: faPencilLine,\n  faFlaskGear: faFlaskGear,\n  faBookSkull: faBookSkull,\n  faBookDead: faBookDead,\n  faUnlockKeyhole: faUnlockKeyhole,\n  faUnlockAlt: faUnlockAlt,\n  faTruckRamp: faTruckRamp,\n  faEnvelopeDot: faEnvelopeDot,\n  faEnvelopeBadge: faEnvelopeBadge,\n  faHouseHeart: faHouseHeart,\n  faHomeHeart: faHomeHeart,\n  faFileArrowUp: faFileArrowUp,\n  faFileUpload: faFileUpload,\n  faGameConsoleHandheld: faGameConsoleHandheld,\n  faFaceGrinTears: faFaceGrinTears,\n  faGrinTears: faGrinTears,\n  faPenToSquare: faPenToSquare,\n  faEdit: faEdit,\n  faEarthEurope: faEarthEurope,\n  faGlobeEurope: faGlobeEurope,\n  faTablePicnic: faTablePicnic,\n  faFaceGrinBeamSweat: faFaceGrinBeamSweat,\n  faGrinBeamSweat: faGrinBeamSweat,\n  faCircleHalfStroke: faCircleHalfStroke,\n  faAdjust: faAdjust,\n  faRulerTriangle: faRulerTriangle,\n  faOctagonPlus: faOctagonPlus,\n  faPlusOctagon: faPlusOctagon,\n  faUserCowboy: faUserCowboy,\n  faBookmarkPlus: faBookmarkPlus,\n  faPersonMilitaryToPerson: faPersonMilitaryToPerson,\n  faImageMusic: faImageMusic,\n  faPersonPinball: faPersonPinball,\n  faMouseField: faMouseField,\n  faTableCellsColumnLock: faTableCellsColumnLock,\n  faTruckFieldUn: faTruckFieldUn,\n  faClock: faClock,\n  faClockFour: faClockFour,\n  faLayerMinus: faLayerMinus,\n  faLayerGroupMinus: faLayerGroupMinus,\n  faCircleEuro: faCircleEuro,\n  faBook: faBook,\n  faFaceLaughWink: faFaceLaughWink,\n  faLaughWink: faLaughWink,\n  faUserDoctorHairLong: faUserDoctorHairLong,\n  faCloudMeatball: faCloudMeatball,\n  faCloudXmark: faCloudXmark,\n  faChartArea: faChartArea,\n  faAreaChart: faAreaChart,\n  faUtilityPoleDouble: faUtilityPoleDouble,\n  faRupiahSign: faRupiahSign,\n  faDiagramNested: faDiagramNested,\n  faSquareQuarters: faSquareQuarters,\n  faPrintSlash: faPrintSlash,\n  faShieldKeyhole: faShieldKeyhole,\n  faSquareLeft: faSquareLeft,\n  faArrowAltSquareLeft: faArrowAltSquareLeft,\n  faTextWidth: faTextWidth,\n  faCircleCurrency: faCircleCurrency,\n  faSignatureLock: faSignatureLock,\n  faSatellite: faSatellite,\n  faBallPile: faBallPile,\n  faSeats: faSeats,\n  faFileEps: faFileEps,\n  faMagnifyingGlassMinus: faMagnifyingGlassMinus,\n  faSearchMinus: faSearchMinus,\n  faVentDamper: faVentDamper,\n  faPeopleGroup: faPeopleGroup,\n  faSquareQuote: faSquareQuote,\n  faSquareBinary: faSquareBinary,\n  faMasksTheater: faMasksTheater,\n  faTheaterMasks: faTheaterMasks,\n  faHouseTurret: faHouseTurret,\n  faCartPlus: faCartPlus,\n  faHandsAslInterpreting: faHandsAslInterpreting,\n  faAmericanSignLanguageInterpreting: faAmericanSignLanguageInterpreting,\n  faAslInterpreting: faAslInterpreting,\n  faHandsAmericanSignLanguageInterpreting: faHandsAmericanSignLanguageInterpreting,\n  faFaceAnxiousSweat: faFaceAnxiousSweat,\n  faMessageSmile: faMessageSmile,\n  faCommentAltSmile: faCommentAltSmile,\n  faLocationExclamation: faLocationExclamation,\n  faMapMarkerExclamation: faMapMarkerExclamation,\n  faSquareNaira: faSquareNaira,\n  faTableCellsRowUnlock: faTableCellsRowUnlock,\n  faDiamonds4: faDiamonds4,\n  faRocket: faRocket,\n  faFileCircleInfo: faFileCircleInfo,\n  faCloudFog: faCloudFog,\n  faFog: faFog,\n  faOption: faOption,\n  faUtilityPole: faUtilityPole,\n  faShrimp: faShrimp,\n  faAlien: faAlien,\n  faSkeleton: faSkeleton,\n  faTirePressureWarning: faTirePressureWarning,\n  faNose: faNose,\n  faSignPostsWrench: faSignPostsWrench,\n  faTengeSign: faTengeSign,\n  faTenge: faTenge,\n  faFaceScream: faFaceScream,\n  faHouseChimneyMedical: faHouseChimneyMedical,\n  faClinicMedical: faClinicMedical,\n  faSquareArrowLeft: faSquareArrowLeft,\n  faArrowSquareLeft: faArrowSquareLeft,\n  faCircleLocationArrow: faCircleLocationArrow,\n  faLocationCircle: faLocationCircle,\n  faUsersSlash: faUsersSlash,\n  faTrafficCone: faTrafficCone,\n  faStarSharpHalfStroke: faStarSharpHalfStroke,\n  faStarSharpHalfAlt: faStarSharpHalfAlt,\n  faH1: faH1,\n  faTamale: faTamale,\n  faRouteHighway: faRouteHighway,\n  faPaperPlane: faPaperPlane,\n  faObjectIntersect: faObjectIntersect,\n  faBookAtlas: faBookAtlas,\n  faAtlas: faAtlas,\n  faTable: faTable,\n  faCircleSort: faCircleSort,\n  faSortCircle: faSortCircle,\n  faHeart: faHeart,\n  faScythe: faScythe,\n  faCircleChevronUp: faCircleChevronUp,\n  faChevronCircleUp: faChevronCircleUp,\n  faApostrophe: faApostrophe,\n  faBatteryHalf: faBatteryHalf,\n  faBattery3: faBattery3,\n  faFontAwesome: faFontAwesome,\n  faFontAwesomeFlag: faFontAwesomeFlag,\n  faFontAwesomeLogoFull: faFontAwesomeLogoFull,\n  faHandcuffs: faHandcuffs,\n  faSquareBangladeshiTaka: faSquareBangladeshiTaka,\n  faHatCowboySide: faHatCowboySide,\n  faSausage: faSausage,\n  faChevronsDown: faChevronsDown,\n  faChevronDoubleDown: faChevronDoubleDown,\n  faIndustry: faIndustry,\n  faPeopleDressSimple: faPeopleDressSimple,\n  faLinesLeaning: faLinesLeaning,\n  faPassport: faPassport,\n  faInfinity: faInfinity,\n  faHandHeart: faHandHeart,\n  faClone: faClone,\n  faForward: faForward,\n  faSquareR: faSquareR,\n  faPeriod: faPeriod,\n  faM: faM,\n  faMoneyCheckPen: faMoneyCheckPen,\n  faMoneyCheckEdit: faMoneyCheckEdit,\n  faRoadSpikes: faRoadSpikes,\n  faFishCooked: faFishCooked,\n  faPersonSeatReclined: faPersonSeatReclined,\n  faMountain: faMountain,\n  faCircleW: faCircleW,\n  faChess: faChess,\n  faTemperatureThreeQuarters: faTemperatureThreeQuarters,\n  faTemperature3: faTemperature3,\n  faThermometer3: faThermometer3,\n  faThermometerThreeQuarters: faThermometerThreeQuarters,\n  faB: faB,\n  faShieldVirus: faShieldVirus,\n  faTriangle: faTriangle,\n  faLitecoinSign: faLitecoinSign,\n  faDiceD6: faDiceD6,\n  faGripLinesVertical: faGripLinesVertical,\n  faToggleLargeOff: faToggleLargeOff,\n  faGolfBallTee: faGolfBallTee,\n  faGolfBall: faGolfBall,\n  faHexagon: faHexagon,\n  faKite: faKite,\n  faShareAll: faShareAll,\n  faFolderOpen: faFolderOpen,\n  faTick: faTick,\n  faFaceDrooling: faFaceDrooling,\n  faBullseyeArrow: faBullseyeArrow,\n  faKaaba: faKaaba,\n  faHandBackPointRight: faHandBackPointRight,\n  faStarfighterTwinIonEngine: faStarfighterTwinIonEngine,\n  faStarfighterAlt: faStarfighterAlt,\n  faHandHolding: faHandHolding,\n  faBadgeSheriff: faBadgeSheriff,\n  faRainbowHalf: faRainbowHalf,\n  faCommentLines: faCommentLines,\n  faSingleQuoteRight: faSingleQuoteRight,\n  faBottleDroplet: faBottleDroplet,\n  faFaceExplode: faFaceExplode,\n  faExplodingHead: faExplodingHead,\n  faWindowMinimize: faWindowMinimize,\n  faStadium: faStadium,\n  faMegaphone: faMegaphone,\n  faBurgerGlass: faBurgerGlass,\n  faPenPaintbrush: faPenPaintbrush,\n  faPencilPaintbrush: faPencilPaintbrush,\n  faLightbulbSlash: faLightbulbSlash,\n  faCircleAustralianDollar: faCircleAustralianDollar,\n  faShuttleSpaceVertical: faShuttleSpaceVertical,\n  faPersonToDoor: faPersonToDoor,\n  faFaceViewfinder: faFaceViewfinder,\n  faRectangleVideoOnDemand: faRectangleVideoOnDemand,\n  faTennisBall: faTennisBall,\n  faChevronRight: faChevronRight,\n  faEgg: faEgg,\n  faConveyorBeltArm: faConveyorBeltArm,\n  faLandmarkDome: faLandmarkDome,\n  faLandmarkAlt: faLandmarkAlt,\n  faGrate: faGrate,\n  faWorm: faWorm,\n  faSack: faSack,\n  faUserInjured: faUserInjured,\n  faMidi: faMidi,\n  faMoonStar: faMoonStar,\n  faStrikethrough: faStrikethrough,\n  faCalendarCircleMinus: faCalendarCircleMinus,\n  faBlog: faBlog,\n  faStopwatch20: faStopwatch20,\n  faSquareFlorin: faSquareFlorin,\n  faBinary: faBinary,\n  faShieldCheck: faShieldCheck,\n  faSquareCruzeiro: faSquareCruzeiro,\n  faTruckPickup: faTruckPickup,\n  faSeedling: faSeedling,\n  faSprout: faSprout,\n  faCircleDivide: faCircleDivide,\n  faCircleKip: faCircleKip,\n  faTransgender: faTransgender,\n  faTransgenderAlt: faTransgenderAlt,\n  faArrowDownToBracket: faArrowDownToBracket,\n  faUnicorn: faUnicorn,\n  faLeftFromBracket: faLeftFromBracket,\n  faRampLoading: faRampLoading,\n  faHandHoldingBox: faHandHoldingBox,\n  faStarHalf: faStarHalf,\n  faArrowDownToLine: faArrowDownToLine,\n  faArrowToBottom: faArrowToBottom,\n  faPhotoFilm: faPhotoFilm,\n  faPhotoVideo: faPhotoVideo,\n  faPi: faPi,\n  faPictureInPicture: faPictureInPicture,\n  faTableCellsLock: faTableCellsLock,\n  faPumpMedical: faPumpMedical,\n  faFire: faFire,\n  faFaceSmilePlus: faFaceSmilePlus,\n  faSmilePlus: faSmilePlus,\n  faMagnifyingGlassPlus: faMagnifyingGlassPlus,\n  faSearchPlus: faSearchPlus,\n  faSwap: faSwap,\n  faCommentHeart: faCommentHeart,\n  faFaceSmileTear: faFaceSmileTear,\n  faWheat: faWheat,\n  faBarcodeScan: faBarcodeScan,\n  faEarCircleCheckmark: faEarCircleCheckmark,\n  faGalaxy: faGalaxy,\n  faFlask: faFlask,\n  faCarKey: faCarKey,\n  faFireplace: faFireplace,\n  faFlowerTulip: faFlowerTulip,\n  faInboxes: faInboxes,\n  faRectangleVertical: faRectangleVertical,\n  faRectanglePortrait: faRectanglePortrait,\n  faAlignRight: faAlignRight,\n  faTransporter6: faTransporter6,\n  faCableCar: faCableCar,\n  faTram: faTram,\n  faKitMedical: faKitMedical,\n  faFirstAid: faFirstAid,\n  faGripLines: faGripLines,\n  faBurger: faBurger,\n  faHamburger: faHamburger,\n  faRaindrops: faRaindrops,\n  faSnowman: faSnowman,\n  faHotel: faHotel,\n  faPrint: faPrint,\n  faDialMin: faDialMin,\n  faCirclePolishZloty: faCirclePolishZloty,\n  faFamily: faFamily,\n  faStarfighter: faStarfighter,\n  faCartCircleArrowDown: faCartCircleArrowDown,\n  faMessageMedical: faMessageMedical,\n  faCommentAltMedical: faCommentAltMedical,\n  faCircleArrowDownRight: faCircleArrowDownRight,\n  faVolleyball: faVolleyball,\n  faVolleyballBall: faVolleyballBall,\n  faArrowTurnDownRight: faArrowTurnDownRight,\n  faTrafficLight: faTrafficLight,\n  faPlaneCircleCheck: faPlaneCircleCheck,\n  faSquarePeso: faSquarePeso,\n  faHouseWater: faHouseWater,\n  faHouseFlood: faHouseFlood,\n  faUsers: faUsers,\n  faCertificate: faCertificate,\n  faAlarmClock: faAlarmClock,\n  faHelicopterSymbol: faHelicopterSymbol,\n  faHouseChimneyCrack: faHouseChimneyCrack,\n  faHouseDamage: faHouseDamage,\n  faDryerHeat: faDryerHeat,\n  faDryerAlt: faDryerAlt,\n  faBringForward: faBringForward,\n  faDialLow: faDialLow,\n  faCircleWifiCircleWifi: faCircleWifiCircleWifi,\n  faCircleWifiGroup: faCircleWifiGroup,\n  faDisplayMedical: faDisplayMedical,\n  faDesktopMedical: faDesktopMedical,\n  faPersonMilitaryPointing: faPersonMilitaryPointing,\n  faDatabase: faDatabase,\n  faNewspaper: faNewspaper,\n  faCloudRain: faCloudRain,\n  faSignalStrong: faSignalStrong,\n  faSignal4: faSignal4,\n  faMaximize: faMaximize,\n  faExpandArrowsAlt: faExpandArrowsAlt,\n  faLocationArrow: faLocationArrow,\n  faCity: faCity,\n  faRectangleCode: faRectangleCode,\n  faToiletPaperCheck: faToiletPaperCheck,\n  faSealQuestion: faSealQuestion,\n  faXRay: faXRay,\n  faUmbrellaBeach: faUmbrellaBeach,\n  faArrowRightToBracket: faArrowRightToBracket,\n  faSignIn: faSignIn,\n  faHeadset: faHeadset,\n  faThumbtackAngleSlash: faThumbtackAngleSlash,\n  faCameraPolaroid: faCameraPolaroid,\n  faFaceSaluting: faFaceSaluting,\n  faHandHorns: faHandHorns,\n  faFileExclamation: faFileExclamation,\n  faHeadSideCircuit: faHeadSideCircuit,\n  faPipeCircleCheck: faPipeCircleCheck,\n  faSplotch: faSplotch,\n  faSquareShekel: faSquareShekel,\n  faUpLong: faUpLong,\n  faLongArrowAltUp: faLongArrowAltUp,\n  faFaceUnamused: faFaceUnamused,\n  faCircleIndianRupee: faCircleIndianRupee,\n  faSpinnerScale: faSpinnerScale,\n  faHexagonNodes: faHexagonNodes,\n  faHospital: faHospital,\n  faHospitalAlt: faHospitalAlt,\n  faHospitalWide: faHospitalWide,\n  faFaceRelieved: faFaceRelieved,\n  faSquarePeruvianSoles: faSquarePeruvianSoles,\n  faCommentSmile: faCommentSmile,\n  faFolderCheck: faFolderCheck,\n  faCurrencySign: faCurrencySign,\n  faChartUser: faChartUser,\n  faUserChart: faUserChart,\n  faPersonHarassing: faPersonHarassing,\n  faFlatbread: faFlatbread,\n  faCircleMicrophoneLines: faCircleMicrophoneLines,\n  faMicrophoneCircleAlt: faMicrophoneCircleAlt,\n  faMoneyBillTrendUp: faMoneyBillTrendUp,\n  faPenRuler: faPenRuler,\n  faPencilRuler: faPencilRuler,\n  faBracketsSquare: faBracketsSquare,\n  faBrackets: faBrackets,\n  faPersonDressSimple: faPersonDressSimple,\n  faTrainSubwayTunnel: faTrainSubwayTunnel,\n  faSubwayTunnel: faSubwayTunnel,\n  faRepeat: faRepeat,\n  faBottleBaby: faBottleBaby,\n  faBone: faBone,\n  faRightLeftLarge: faRightLeftLarge,\n  faStrawberry: faStrawberry,\n  faSquareBolt: faSquareBolt,\n  faFireFlameCurved: faFireFlameCurved,\n  faFireAlt: faFireAlt,\n  faSignatureSlash: faSignatureSlash,\n  faBusSimple: faBusSimple,\n  faBusAlt: faBusAlt,\n  faSquarePeseta: faSquarePeseta,\n  faTankWater: faTankWater,\n  faUserShakespeare: faUserShakespeare,\n  faVenusMars: faVenusMars,\n  faKazoo: faKazoo,\n  faDiagramSubtask: faDiagramSubtask,\n  faArrowsFromDottedLine: faArrowsFromDottedLine,\n  faGripDots: faGripDots,\n  faBlender: faBlender,\n  faU: faU,\n  faBoxHeart: faBoxHeart,\n  faLightbulbCfl: faLightbulbCfl,\n  faShare: faShare,\n  faMailForward: faMailForward,\n  faCassetteVhs: faCassetteVhs,\n  faVhs: faVhs,\n  faPhoneFlip: faPhoneFlip,\n  faPhoneAlt: faPhoneAlt,\n  faFaceSwear: faFaceSwear,\n  faToiletPortable: faToiletPortable,\n  faCircleRupiah: faCircleRupiah,\n  faMobileVibrateSlash: faMobileVibrateSlash,\n  faTableCellsColumnUnlock: faTableCellsColumnUnlock,\n  faPersonPregnant: faPersonPregnant,\n  faLessThan: faLessThan,\n  faImageCircleArrowDown: faImageCircleArrowDown,\n  faSquareFragile: faSquareFragile,\n  faBoxFragile: faBoxFragile,\n  faSquareWineGlassCrack: faSquareWineGlassCrack,\n  faInboxFull: faInboxFull,\n  faFilmCanister: faFilmCanister,\n  faFilmCannister: faFilmCannister,\n  faHammerBrush: faHammerBrush,\n  faSuperscript: faSuperscript,\n  faUniformMartialArts: faUniformMartialArts,\n  faCircleUserCircleUser: faCircleUserCircleUser,\n  faCircleStop: faCircleStop,\n  faStopCircle: faStopCircle,\n  faArrowsUpDown: faArrowsUpDown,\n  faArrowsV: faArrowsV,\n  faMeterDroplet: faMeterDroplet,\n  faOrnament: faOrnament,\n  faDisplaySlash: faDisplaySlash,\n  faDesktopSlash: faDesktopSlash,\n  faPageCaretUp: faPageCaretUp,\n  faFileCaretUp: faFileCaretUp,\n  faPooStorm: faPooStorm,\n  faPooBolt: faPooBolt,\n  faVideoSlash: faVideoSlash,\n  faSquareXmark: faSquareXmark,\n  faTimesSquare: faTimesSquare,\n  faXmarkSquare: faXmarkSquare,\n  faMessageDots: faMessageDots,\n  faCommentAltDots: faCommentAltDots,\n  faMessaging: faMessaging,\n  faDropletDegree: faDropletDegree,\n  faDewpoint: faDewpoint,\n  faTowerControl: faTowerControl,\n  faCircleDong: faCircleDong,\n  faBurgerCheese: faBurgerCheese,\n  faCheeseburger: faCheeseburger,\n  faHandHoldingDroplet: faHandHoldingDroplet,\n  faHandHoldingWater: faHandHoldingWater,\n  faWonSign: faWonSign,\n  faKrw: faKrw,\n  faWon: faWon,\n  faObjectUngroup: faObjectUngroup,\n  faChartWaterfall: faChartWaterfall,\n  faComment: faComment,\n  faSpaceStationMoon: faSpaceStationMoon,\n  faUpFromBracket: faUpFromBracket,\n  faCalendarCirclePlus: faCalendarCirclePlus,\n  faTabletScreen: faTabletScreen,\n  faTabletAndroidAlt: faTabletAndroidAlt,\n  faSaltShaker: faSaltShaker,\n  faFileCheck: faFileCheck,\n  faHillAvalanche: faHillAvalanche,\n  faArrowsToEye: faArrowsToEye,\n  faSnowplow: faSnowplow,\n  faShieldExclamation: faShieldExclamation,\n  faSquareW: faSquareW,\n  faChartGantt: faChartGantt,\n  faCreditCardBlank: faCreditCardBlank,\n  faHandsHoldingDollar: faHandsHoldingDollar,\n  faHandsUsd: faHandsUsd,\n  faBuildingMagnifyingGlass: faBuildingMagnifyingGlass,\n  faSquareA: faSquareA,\n  faVideo: faVideo,\n  faVideoCamera: faVideoCamera,\n  faFacePouting: faFacePouting,\n  faChessPawn: faChessPawn,\n  faUserHeadset: faUserHeadset,\n  faSynagogue: faSynagogue,\n  faMug: faMug,\n  faShirtJersey: faShirtJersey,\n  faBuildingCircleCheck: faBuildingCircleCheck,\n  faCalendarPlus: faCalendarPlus,\n  faWheelchairMove: faWheelchairMove,\n  faWheelchairAlt: faWheelchairAlt,\n  faUserKey: faUserKey,\n  faUserShield: faUserShield,\n  faTally4: faTally4,\n  faBreadLoaf: faBreadLoaf,\n  faCircle0: faCircle0,\n  faBold: faBold,\n  faHeartPulse: faHeartPulse,\n  faHeartbeat: faHeartbeat,\n  faSquareRootVariable: faSquareRootVariable,\n  faSquareRootAlt: faSquareRootAlt,\n  faMessageCheck: faMessageCheck,\n  faCommentAltCheck: faCommentAltCheck,\n  faHandsBubbles: faHandsBubbles,\n  faHandsWash: faHandsWash,\n  faGuitars: faGuitars,\n  faMarker: faMarker,\n  faUserHairLong: faUserHairLong,\n  faTrafficLightGo: faTrafficLightGo,\n  faHousePersonLeave: faHousePersonLeave,\n  faHouseLeave: faHouseLeave,\n  faHousePersonDepart: faHousePersonDepart,\n  faDownUp: faDownUp,\n  faClipboard: faClipboard,\n  faPlaceOfWorship: faPlaceOfWorship,\n  faCannabis: faCannabis,\n  faFaceZipper: faFaceZipper,\n  faPeopleRoof: faPeopleRoof,\n  faPump: faPump,\n  faSquareAmpersand: faSquareAmpersand,\n  faDisease: faDisease,\n  faBookBible: faBookBible,\n  faBible: faBible,\n  faChessBoard: faChessBoard,\n  faSprinkler: faSprinkler,\n  faGunSquirt: faGunSquirt,\n  faMugMarshmallows: faMugMarshmallows,\n  faCircleHeart: faCircleHeart,\n  faHeartCircle: faHeartCircle,\n  faUserHatTieMagnifyingGlass: faUserHatTieMagnifyingGlass,\n  faDiagramSankey: faDiagramSankey,\n  faSunset: faSunset,\n  faCircleEquals: faCircleEquals,\n  faMars: faMars,\n  faUserVneckHairMullet: faUserVneckHairMullet,\n  faLaptop: faLaptop,\n  faUserXmark: faUserXmark,\n  faUserTimes: faUserTimes,\n  faFlagUsa: faFlagUsa,\n  faHandMiddleFinger: faHandMiddleFinger,\n  faAlt: faAlt,\n  faMortarPestle: faMortarPestle,\n  faBanana: faBanana,\n  faUmbrellaSimple: faUmbrellaSimple,\n  faUmbrellaAlt: faUmbrellaAlt,\n  faJoystick: faJoystick,\n  faHeadSideCough: faHeadSideCough,\n  faPlaneLock: faPlaneLock,\n  faBatteryThreeQuarters: faBatteryThreeQuarters,\n  faBattery4: faBattery4,\n  faFrancSign: faFrancSign,\n  faTripleChevronsRight: faTripleChevronsRight,\n  faFilterCircleDollar: faFilterCircleDollar,\n  faFunnelDollar: faFunnelDollar,\n  faCheese: faCheese,\n  faCircleH: faCircleH,\n  faHospitalSymbol: faHospitalSymbol,\n  faBoxBallot: faBoxBallot,\n  faLocationCheck: faLocationCheck,\n  faMapMarkerCheck: faMapMarkerCheck,\n  faTilde: faTilde,\n  faCommentMiddle: faCommentMiddle,\n  faArrowLeftFromDottedLine: faArrowLeftFromDottedLine,\n  faUTurnLeftDown: faUTurnLeftDown,\n  faUTurn: faUTurn,\n  faArrowDownFromBracket: faArrowDownFromBracket,\n  faSchool: faSchool,\n  faEarMuffs: faEarMuffs,\n  faClockSeven: faClockSeven,\n  faDiceFive: faDiceFive,\n  faTornado: faTornado,\n  faArrowLeftToLine: faArrowLeftToLine,\n  faArrowToLeft: faArrowToLeft,\n  faJetFighter: faJetFighter,\n  faFighterJet: faFighterJet,\n  faPersonBikingMountain: faPersonBikingMountain,\n  faBikingMountain: faBikingMountain,\n  faThumbsDown: faThumbsDown,\n  faFunction: faFunction,\n  faBroom: faBroom,\n  faDiscDrive: faDiscDrive,\n  faGrill: faGrill,\n  faFileImport: faFileImport,\n  faArrowRightToFile: faArrowRightToFile,\n  faJug: faJug,\n  faUtensils: faUtensils,\n  faCutlery: faCutlery,\n  faIdBadge: faIdBadge,\n  faSpider: faSpider,\n  faUserQuestion: faUserQuestion,\n  faPersonFairy: faPersonFairy,\n  faMobileRetro: faMobileRetro,\n  faSignsPost: faSignsPost,\n  faMapSigns: faMapSigns,\n  faGroupArrowsRotate: faGroupArrowsRotate,\n  faDiagramVenn: faDiagramVenn,\n  faArrowsSplitUpAndLeft: faArrowsSplitUpAndLeft,\n  faImagePolaroidUser: faImagePolaroidUser,\n  faArrowUpLeft: faArrowUpLeft,\n  faSquareAustralianDollar: faSquareAustralianDollar,\n  faCarGarage: faCarGarage,\n  faPersonFromPortal: faPersonFromPortal,\n  faPortalExit: faPortalExit,\n  faFillDrip: faFillDrip,\n  faShieldHeart: faShieldHeart,\n  faTrashCanUndo: faTrashCanUndo,\n  faTrashCanArrowTurnLeft: faTrashCanArrowTurnLeft,\n  faTrashUndoAlt: faTrashUndoAlt,\n  faChampagneGlass: faChampagneGlass,\n  faGlassChampagne: faGlassChampagne,\n  faPersonSkiingNordic: faPersonSkiingNordic,\n  faSkiingNordic: faSkiingNordic,\n  faDiagramCells: faDiagramCells,\n  faSquare6: faSquare6,\n  faSquare2: faSquare2,\n  faArrowsToDottedLine: faArrowsToDottedLine,\n  faHatBeach: faHatBeach,\n  faRouter: faRouter,\n  faSensor: faSensor,\n  faSquareCheck: faSquareCheck,\n  faCheckSquare: faCheckSquare,\n  faPaintbrushFine: faPaintbrushFine,\n  faPaintBrushAlt: faPaintBrushAlt,\n  faPaintBrushFine: faPaintBrushFine,\n  faPaintbrushAlt: faPaintbrushAlt,\n  faBath: faBath,\n  faBathtub: faBathtub,\n  faChessBishop: faChessBishop,\n  faFence: faFence,\n  faMicrowave: faMicrowave,\n  faAlarmExclamation: faAlarmExclamation,\n  faTomato: faTomato,\n  faPrescriptionBottleMedical: faPrescriptionBottleMedical,\n  faPrescriptionBottleAlt: faPrescriptionBottleAlt,\n  faWatchCalculator: faWatchCalculator,\n  faDrawPolygon: faDrawPolygon,\n  faVectorPolygon: faVectorPolygon,\n  faCircleGuarani: faCircleGuarani,\n  faSlider: faSlider,\n  faICursor: faICursor,\n  faCloudRainbow: faCloudRainbow,\n  faHeartCirclePlus: faHeartCirclePlus,\n  faShieldDog: faShieldDog,\n  faFileSlash: faFileSlash,\n  faChessRookPiece: faChessRookPiece,\n  faChessRookAlt: faChessRookAlt,\n  faGreaterThanEqual: faGreaterThanEqual,\n  faEnvelopeOpen: faEnvelopeOpen,\n  faMound: faMound,\n  faRingsWedding: faRingsWedding,\n  faGrillFire: faGrillFire,\n  faDistributeSpacingHorizontal: faDistributeSpacingHorizontal,\n  faBowlSoftServe: faBowlSoftServe,\n  faVoicemail: faVoicemail,\n  faVest: faVest,\n  faAudioDescription: faAudioDescription,\n  faW: faW,\n  faCartCircleXmark: faCartCircleXmark,\n  faCloudsSun: faCloudsSun,\n  faEyeDropper: faEyeDropper,\n  faEyeDropperEmpty: faEyeDropperEmpty,\n  faEyedropper: faEyedropper,\n  faCircleXmark: faCircleXmark,\n  faTimesCircle: faTimesCircle,\n  faXmarkCircle: faXmarkCircle,\n  faTrailer: faTrailer,\n  faTurkishLiraSign: faTurkishLiraSign,\n  faTry: faTry,\n  faTurkishLira: faTurkishLira,\n  faGaugeCircleMinus: faGaugeCircleMinus,\n  faDrawSquare: faDrawSquare,\n  faVectorSquare: faVectorSquare,\n  faMountains: faMountains,\n  faTruckTow: faTruckTow,\n  faLocationMinus: faLocationMinus,\n  faMapMarkerMinus: faMapMarkerMinus,\n  faShieldXmark: faShieldXmark,\n  faShieldTimes: faShieldTimes,\n  faFaceShush: faFaceShush,\n  faSquareEurozone: faSquareEurozone,\n  faHeadSideSpeak: faHeadSideSpeak,\n  faHouseDay: faHouseDay,\n  faVolcano: faVolcano,\n  faWandSparkles: faWandSparkles,\n  faFireFlame: faFireFlame,\n  faFlame: faFlame,\n  faBowlingBallPin: faBowlingBallPin,\n  faMicrophone: faMicrophone,\n  faCrown: faCrown,\n  faTentArrowTurnLeft: faTentArrowTurnLeft,\n  faTruckFast: faTruckFast,\n  faShippingFast: faShippingFast,\n  faUserPen: faUserPen,\n  faUserEdit: faUserEdit,\n  faSquareNorwegianKrone: faSquareNorwegianKrone,\n  faPersonSnowmobiling: faPersonSnowmobiling,\n  faSnowmobile: faSnowmobile,\n  faBurgerSoda: faBurgerSoda,\n  faRabbitRunning: faRabbitRunning,\n  faRabbitFast: faRabbitFast,\n  faDialMax: faDialMax,\n  faFaceHushed: faFaceHushed,\n  faStocking: faStocking,\n  faCircleDanishKrone: faCircleDanishKrone,\n  faUserClock: faUserClock,\n  faFaceDowncastSweat: faFaceDowncastSweat,\n  faShieldPlus: faShieldPlus,\n  faAccentGrave: faAccentGrave,\n  faHeadphonesSlash: faHeadphonesSlash,\n  faHoodCloak: faHoodCloak,\n  faFileOdf: faFileOdf,\n  faSquareArrowUp: faSquareArrowUp,\n  faArrowSquareUp: faArrowSquareUp,\n  faClockTenThirty: faClockTenThirty,\n  faSquare4: faSquare4,\n  faShower: faShower,\n  faSquareSterling: faSquareSterling,\n  faFishingRod: faFishingRod,\n  faSquareCaretUp: faSquareCaretUp,\n  faCaretSquareUp: faCaretSquareUp,\n  faCircleArrowUpLeft: faCircleArrowUpLeft,\n  faBoxDollar: faBoxDollar,\n  faBoxUsd: faBoxUsd,\n  faTheta: faTheta,\n  faFaceSmileTongue: faFaceSmileTongue,\n  faFileVector: faFileVector,\n  faVideoArrowUpRight: faVideoArrowUpRight,\n  faMapLocation: faMapLocation,\n  faMapMarked: faMapMarked,\n  faTableCellsHeaderLock: faTableCellsHeaderLock,\n  faFaceIcicles: faFaceIcicles,\n  faPenFancy: faPenFancy,\n  faUserChef: faUserChef,\n  faDropletPlus: faDropletPlus,\n  faEuroSign: faEuroSign,\n  faEur: faEur,\n  faEuro: faEuro,\n  faHouseCircleXmark: faHouseCircleXmark,\n  faLiraSign: faLiraSign,\n  faCirclePeso: faCirclePeso,\n  faYenSign: faYenSign,\n  faCny: faCny,\n  faJpy: faJpy,\n  faRmb: faRmb,\n  faYen: faYen,\n  faBoxOpen: faBoxOpen,\n  faGolfFlagHole: faGolfFlagHole,\n  faTruckField: faTruckField,\n  faUTurnLeftUp: faUTurnLeftUp,\n  faCircleMill: faCircleMill,\n  faWhistle: faWhistle,\n  faKerning: faKerning,\n  faLocationPinLock: faLocationPinLock,\n  faWavesSine: faWavesSine,\n  faPersonPraying: faPersonPraying,\n  faPray: faPray,\n  faLocationPlus: faLocationPlus,\n  faMapMarkerPlus: faMapMarkerPlus,\n  faDiamondHalfStroke: faDiamondHalfStroke,\n  faClipboardList: faClipboardList,\n  faObjectsAlignCenterVertical: faObjectsAlignCenterVertical,\n  faCandyBar: faCandyBar,\n  faChocolateBar: faChocolateBar,\n  faBoothCurtain: faBoothCurtain,\n  faSackDollar: faSackDollar,\n  faMountainSun: faMountainSun,\n  faHockeyMask: faHockeyMask,\n  faLocationSmile: faLocationSmile,\n  faMapMarkerSmile: faMapMarkerSmile,\n  faTally3: faTally3,\n  faArrowDownFromLine: faArrowDownFromLine,\n  faArrowFromTop: faArrowFromTop,\n  faChartPyramid: faChartPyramid,\n  faGoalNet: faGoalNet,\n  faLinkHorizontalSlash: faLinkHorizontalSlash,\n  faChainHorizontalSlash: faChainHorizontalSlash,\n  faCarpool: faCarpool,\n  faCarPeople: faCarPeople,\n  faArrowUpWideShort: faArrowUpWideShort,\n  faSortAmountUp: faSortAmountUp,\n  faArrowUpFromDottedLine: faArrowUpFromDottedLine,\n  faUTurnRightUp: faUTurnRightUp,\n  faHexagonImage: faHexagonImage,\n  faUsersLine: faUsersLine,\n  faArrowUpRightAndArrowDownLeftFromCenter: faArrowUpRightAndArrowDownLeftFromCenter,\n  faCameraViewfinder: faCameraViewfinder,\n  faScreenshot: faScreenshot,\n  faStarOfDavid: faStarOfDavid,\n  faNotesMedical: faNotesMedical,\n  faAustralSign: faAustralSign,\n  faFileChartPie: faFileChartPie,\n  faFaceSadSweat: faFaceSadSweat,\n  faClipboardUser: faClipboardUser,\n  faCommentArrowDown: faCommentArrowDown,\n  faFileImage: faFileImage,\n  faFileMov: faFileMov,\n  faPie: faPie,\n  faUserPoliceHairLong: faUserPoliceHairLong,\n  faBagel: faBagel,\n  faCartXmark: faCartXmark,\n  faSquareCaretRight: faSquareCaretRight,\n  faCaretSquareRight: faCaretSquareRight,\n  faUtensilsSlash: faUtensilsSlash,\n  faVial: faVial,\n  faHelicopter: faHelicopter,\n  faMitten: faMitten,\n  faFileMusic: faFileMusic,\n  faGasPump: faGasPump,\n  faHelmetBattle: faHelmetBattle,\n  faMeat: faMeat,\n  faTrumpet: faTrumpet,\n  faBrowsers: faBrowsers,\n  faArrowDownLeft: faArrowDownLeft,\n  faSquare1: faSquare1,\n  faUserNurseHairLong: faUserNurseHairLong,\n  faTemperatureSun: faTemperatureSun,\n  faTemperatureHot: faTemperatureHot,\n  faGasPumpSlash: faGasPumpSlash,\n  faEnvelopeCircleCheck: faEnvelopeCircleCheck,\n  faFileGif: faFileGif,\n  faPersonSkating: faPersonSkating,\n  faSkating: faSkating,\n  faFaceAngryHorns: faFaceAngryHorns,\n  faSun: faSun,\n  faDiploma: faDiploma,\n  faScrollRibbon: faScrollRibbon,\n  faBaseball: faBaseball,\n  faBaseballBall: faBaseballBall,\n  faImage: faImage,\n  faBoot: faBoot,\n  faCarBump: faCarBump,\n  faMoneyBillSimple: faMoneyBillSimple,\n  faSquareArrowDown: faSquareArrowDown,\n  faArrowSquareDown: faArrowSquareDown,\n  faNotdef: faNotdef,\n  faCommentQuestion: faCommentQuestion,\n  faUserRobot: faUserRobot,\n  faBasketball: faBasketball,\n  faBasketballBall: faBasketballBall,\n  faPencil: faPencil,\n  faPencilAlt: faPencilAlt,\n  faPersonWalkingArrowLoopLeft: faPersonWalkingArrowLoopLeft,\n  faBootHeeled: faBootHeeled,\n  faDiceSix: faDiceSix,\n  faCircleEllipsis: faCircleEllipsis,\n  faSwedishKronaSign: faSwedishKronaSign,\n  faArrowUpSquareTriangle: faArrowUpSquareTriangle,\n  faSortShapesUpAlt: faSortShapesUpAlt,\n  faAnglesDown: faAnglesDown,\n  faAngleDoubleDown: faAngleDoubleDown,\n  faVan: faVan,\n  faBatteryLow: faBatteryLow,\n  faBattery1: faBattery1,\n  faLacrosseStickBall: faLacrosseStickBall,\n  faSeatAirlineWindow: faSeatAirlineWindow,\n  faAlarmSnooze: faAlarmSnooze,\n  faSyringe: faSyringe,\n  faShowerDown: faShowerDown,\n  faShowerAlt: faShowerAlt,\n  faWheatAwn: faWheatAwn,\n  faWheatAlt: faWheatAlt,\n  faPlaneUp: faPlaneUp,\n  faCircleUserCircleCheck: faCircleUserCircleCheck,\n  faBat: faBat,\n  faAlignCenter: faAlignCenter,\n  faHockeyPuck: faHockeyPuck,\n  faCircleArrowLeft: faCircleArrowLeft,\n  faArrowCircleLeft: faArrowCircleLeft,\n  faChartRadar: faChartRadar,\n  faArrowProgress: faArrowProgress,\n  faWarehouseFull: faWarehouseFull,\n  faWarehouseAlt: faWarehouseAlt,\n  faPenSwirl: faPenSwirl,\n  faTruckLadder: faTruckLadder,\n  faCommentImage: faCommentImage,\n  faPlugCircleBolt: faPlugCircleBolt,\n  faJeans: faJeans,\n  faGrid5: faGrid5,\n  faPipeSection: faPipeSection,\n  faRestroom: faRestroom,\n  faReflectBoth: faReflectBoth,\n  faGearCode: faGearCode,\n  faCurlingStone: faCurlingStone,\n  faCurling: faCurling,\n  faAnchorLock: faAnchorLock,\n  faTimeline: faTimeline,\n  faBriefcaseBlank: faBriefcaseBlank,\n  faCoinFront: faCoinFront,\n  faCalendarStar: faCalendarStar,\n  faPenCircle: faPenCircle,\n  faLightbulb: faLightbulb,\n  faPageCaretDown: faPageCaretDown,\n  faFileCaretDown: faFileCaretDown,\n  faBookBlank: faBookBlank,\n  faBookAlt: faBookAlt,\n  faTrashUndo: faTrashUndo,\n  faTrashArrowTurnLeft: faTrashArrowTurnLeft,\n  faSubtitles: faSubtitles,\n  faWaveTriangle: faWaveTriangle,\n  faGaugeCirclePlus: faGaugeCirclePlus,\n  faFilmMusic: faFilmMusic,\n  faHeadSide: faHeadSide,\n  faOctagonEquals: faOctagonEquals,\n  faChevronsLeft: faChevronsLeft,\n  faChevronDoubleLeft: faChevronDoubleLeft,\n  faCircleArrowRight: faCircleArrowRight,\n  faArrowCircleRight: faArrowCircleRight,\n  faGameBoard: faGameBoard,\n  faFileChartColumn: faFileChartColumn,\n  faFileChartLine: faFileChartLine,\n  faCustard: faCustard,\n  faBlockQuestion: faBlockQuestion,\n  faMarsAndVenus: faMarsAndVenus,\n  faNetworkWired: faNetworkWired,\n  faFaceConfused: faFaceConfused,\n  faBuildingShield: faBuildingShield,\n  faBedEmpty: faBedEmpty,\n  faGrillHot: faGrillHot,\n  faEarWaveform: faEarWaveform,\n  faCode: faCode,\n  faFeatherPointed: faFeatherPointed,\n  faFeatherAlt: faFeatherAlt,\n  faBoxIsometricTape: faBoxIsometricTape,\n  faFileCircleQuestion: faFileCircleQuestion,\n  faFaceNoseSteam: faFaceNoseSteam,\n  faSignature: faSignature,\n  faEarthAmericas: faEarthAmericas,\n  faEarth: faEarth,\n  faEarthAmerica: faEarthAmerica,\n  faGlobeAmericas: faGlobeAmericas,\n  faCarrot: faCarrot,\n  faSparkles: faSparkles,\n  faSquareL: faSquareL,\n  faCauldron: faCauldron,\n  faTemperatureFull: faTemperatureFull,\n  faTemperature4: faTemperature4,\n  faThermometer4: faThermometer4,\n  faThermometerFull: faThermometerFull,\n  faTableCellsRowLock: faTableCellsRowLock,\n  faCircleUserCirclePlus: faCircleUserCirclePlus,\n  faBoltLightning: faBoltLightning,\n  faCloudShowersWater: faCloudShowersWater,\n  faArrowUpLong: faArrowUpLong,\n  faLongArrowUp: faLongArrowUp,\n  faFluxCapacitor: faFluxCapacitor,\n  faAddressCard: faAddressCard,\n  faContactCard: faContactCard,\n  faVcard: faVcard,\n  faStaff: faStaff,\n  faBasketShoppingMinus: faBasketShoppingMinus,\n  faAngleRight: faAngleRight,\n  faToiletPaperUnder: faToiletPaperUnder,\n  faToiletPaperBlankUnder: faToiletPaperBlankUnder,\n  faToiletPaperReverse: faToiletPaperReverse,\n  faToiletPaperReverseAlt: faToiletPaperReverseAlt,\n  faStomach: faStomach,\n  faFaceCowboyHat: faFaceCowboyHat,\n  faFaceMeh: faFaceMeh,\n  faMeh: faMeh,\n  faArrowUpFromGroundWater: faArrowUpFromGroundWater,\n  faFacePleading: faFacePleading,\n  faEnvelopeCircleUser: faEnvelopeCircleUser,\n  faBarn: faBarn,\n  faMap: faMap,\n  faUserPlus: faUserPlus,\n  faTurnDownLeft: faTurnDownLeft,\n  faPlaneEngines: faPlaneEngines,\n  faPlaneAlt: faPlaneAlt,\n  faVenus: faVenus,\n  faUserDoctorMessage: faUserDoctorMessage,\n  faUserMdChat: faUserMdChat,\n  faBarsSort: faBarsSort,\n  faHighDefinition: faHighDefinition,\n  faRectangleHd: faRectangleHd,\n  faCirclePeseta: faCirclePeseta,\n  faDitto: faDitto,\n  faSquareArrowDownRight: faSquareArrowDownRight,\n  faPipeValve: faPipeValve,\n  faSquareS: faSquareS,\n  faDiagramSuccessor: faDiagramSuccessor,\n  faHeadSideCoughSlash: faHeadSideCoughSlash,\n  faArrowsMaximize: faArrowsMaximize,\n  faExpandArrows: faExpandArrows,\n  faPlusLarge: faPlusLarge,\n  faMugTea: faMugTea,\n  faDiagramProject: faDiagramProject,\n  faProjectDiagram: faProjectDiagram,\n  faTerminal: faTerminal,\n  faEclipse: faEclipse,\n  faHouseFire: faHouseFire,\n  faMask: faMask,\n  faHurricane: faHurricane,\n  faEarthAfrica: faEarthAfrica,\n  faGlobeAfrica: faGlobeAfrica,\n  faThumbtack: faThumbtack,\n  faThumbTack: faThumbTack,\n  faSquareUp: faSquareUp,\n  faArrowAltSquareUp: faArrowAltSquareUp,\n  faFaceTongueMoney: faFaceTongueMoney,\n  faHandPointDown: faHandPointDown,\n  faFaceMehBlank: faFaceMehBlank,\n  faMehBlank: faMehBlank,\n  faBowlHot: faBowlHot,\n  faSoup: faSoup,\n  faPartyHorn: faPartyHorn,\n  faBells: faBells,\n  faTemperatureEmpty: faTemperatureEmpty,\n  faTemperature0: faTemperature0,\n  faThermometer0: faThermometer0,\n  faThermometerEmpty: faThermometerEmpty,\n  faPopcorn: faPopcorn,\n  faBorderLeft: faBorderLeft,\n  faBorderNone: faBorderNone,\n  faHighlighter: faHighlighter,\n  faPalletBox: faPalletBox,\n  faStarExclamation: faStarExclamation,\n  faSickle: faSickle,\n  faMoneyBillWave: faMoneyBillWave,\n  faPlaneTail: faPlaneTail,\n  faToiletPaperSlash: faToiletPaperSlash,\n  faSirenOn: faSirenOn,\n  faFileShield: faFileShield,\n  faWhiskeyGlassIce: faWhiskeyGlassIce,\n  faGlassWhiskeyRocks: faGlassWhiskeyRocks,\n  faSquid: faSquid,\n  faTextHeight: faTextHeight,\n  faMoneyCheckDollarPen: faMoneyCheckDollarPen,\n  faMoneyCheckEditAlt: faMoneyCheckEditAlt,\n  faHandWave: faHandWave,\n  faChartCandlestick: faChartCandlestick,\n  faTransporter4: faTransporter4,\n  faPanFood: faPanFood,\n  faEurozoneSign: faEurozoneSign,\n  faFaceGrinTongue: faFaceGrinTongue,\n  faGrinTongue: faGrinTongue,\n  faPotato: faPotato,\n  faFileSignature: faFileSignature,\n  faSquareDashed: faSquareDashed,\n  faSteak: faSteak,\n  faAxeBattle: faAxeBattle,\n  faCircleQuarterStroke: faCircleQuarterStroke,\n  faPhoneHangup: faPhoneHangup,\n  faSquareHeart: faSquareHeart,\n  faHeartSquare: faHeartSquare,\n  faConveyorBelt: faConveyorBelt,\n  faBoxCheck: faBoxCheck,\n  faBlanketFire: faBlanketFire,\n  faSquare9: faSquare9,\n  faBuildingWheat: faBuildingWheat,\n  faPlugCircleMinus: faPlugCircleMinus,\n  faBookSpine: faBookSpine,\n  faHockeySticks: faHockeySticks,\n  faDownLongToLine: faDownLongToLine,\n  faColon: faColon,\n  faFutbol: faFutbol,\n  faFutbolBall: faFutbolBall,\n  faSoccerBall: faSoccerBall,\n  faFaceHandOverMouth: faFaceHandOverMouth,\n  faCirclePlus: faCirclePlus,\n  faPlusCircle: faPlusCircle,\n  faCoffeePot: faCoffeePot,\n  faSquareQuestion: faSquareQuestion,\n  faQuestionSquare: faQuestionSquare,\n  faListTree: faListTree,\n  faBrazilianRealSign: faBrazilianRealSign,\n  faBookOpenLines: faBookOpenLines,\n  faEllipsisStrokeVertical: faEllipsisStrokeVertical,\n  faEllipsisVAlt: faEllipsisVAlt,\n  faStarAndCrescent: faStarAndCrescent,\n  faTextSize: faTextSize,\n  faFaceSurprise: faFaceSurprise,\n  faSurprise: faSurprise,\n  faHospitalUser: faHospitalUser,\n  faArrowDownUpLock: faArrowDownUpLock,\n  faFolder: faFolder,\n  faFolderBlank: faFolderBlank,\n  faHollyBerry: faHollyBerry,\n  faMessageImage: faMessageImage,\n  faCommentAltImage: faCommentAltImage,\n  faCommentQuote: faCommentQuote,\n  faVenusDouble: faVenusDouble,\n  faElephant: faElephant,\n  faClipboardQuestion: faClipboardQuestion,\n  faHotdog: faHotdog,\n  faArrowUpFromBracket: faArrowUpFromBracket,\n  faReplyClock: faReplyClock,\n  faReplyTime: faReplyTime,\n  faChartLineUp: faChartLineUp,\n  faMicroscope: faMicroscope,\n  faCatSpace: faCatSpace,\n  faCircleExclamationCheck: faCircleExclamationCheck,\n  faCards: faCards,\n  faCloud: faCloud,\n  faAlbumCirclePlus: faAlbumCirclePlus,\n  faBaseballBatBall: faBaseballBatBall,\n  faCarRear: faCarRear,\n  faCarAlt: faCarAlt,\n  faWindsock: faWindsock,\n  faFaceWorried: faFaceWorried,\n  faMicrophoneCircleXmark: faMicrophoneCircleXmark,\n  faMessageLines: faMessageLines,\n  faCommentAltLines: faCommentAltLines,\n  faThumbtackSlash: faThumbtackSlash,\n  faThumbTackSlash: faThumbTackSlash,\n  faBoxArrowDown: faBoxArrowDown,\n  faPlusMinus: faPlusMinus,\n  faHouseCircleCheck: faHouseCircleCheck,\n  faFaceWoozy: faFaceWoozy,\n  faCrateApple: faCrateApple,\n  faAppleCrate: faAppleCrate,\n  faCalendarDay: faCalendarDay,\n  faCircle: faCircle,\n  faNotebook: faNotebook,\n  faOctagonXmark: faOctagonXmark,\n  faTimesOctagon: faTimesOctagon,\n  faXmarkOctagon: faXmarkOctagon,\n  faRacquet: faRacquet,\n  faMobileVibrate: faMobileVibrate,\n  faFaceGrinSquint: faFaceGrinSquint,\n  faGrinSquint: faGrinSquint,\n  faTreeDeciduous: faTreeDeciduous,\n  faTreeAlt: faTreeAlt,\n  faUsersBetweenLines: faUsersBetweenLines,\n  faMango: faMango,\n  faCrosshairsSimple: faCrosshairsSimple,\n  faPipeSmoking: faPipeSmoking,\n  faCoconut: faCoconut,\n  faFaceDiagonalMouth: faFaceDiagonalMouth,\n  faStarSharpHalf: faStarSharpHalf,\n  faMessageWaveform: faMessageWaveform,\n  faMusicMagnifyingGlass: faMusicMagnifyingGlass,\n  faHouseMedicalCircleXmark: faHouseMedicalCircleXmark,\n  faClub: faClub,\n  faFireSmoke: faFireSmoke,\n  faTableList: faTableList,\n  faThList: faThList,\n  faFlaskVial: faFlaskVial,\n  faLuchadorMask: faLuchadorMask,\n  faLuchador: faLuchador,\n  faMaskLuchador: faMaskLuchador,\n  faCircleExclamation: faCircleExclamation,\n  faExclamationCircle: faExclamationCircle,\n  faBlockBrick: faBlockBrick,\n  faWallBrick: faWallBrick,\n  faArrowUTurnRightUp: faArrowUTurnRightUp,\n  faTaxi: faTaxi,\n  faCab: faCab,\n  faTextSlash: faTextSlash,\n  faRemoveFormat: faRemoveFormat,\n  faPeoplePulling: faPeoplePulling,\n  faBackward: faBackward,\n  faSpade: faSpade,\n  faDreidel: faDreidel,\n  faCarBurst: faCarBurst,\n  faCarCrash: faCarCrash,\n  faCommentMinus: faCommentMinus,\n  faSquareF: faSquareF,\n  faChessQueenPiece: faChessQueenPiece,\n  faChessQueenAlt: faChessQueenAlt,\n  faTurnLeftDown: faTurnLeftDown,\n  faLink: faLink,\n  faChain: faChain,\n  faChartLineDown: faChartLineDown,\n  faBackwardStep: faBackwardStep,\n  faStepBackward: faStepBackward,\n  faClockOne: faClockOne,\n  faDiceD4: faDiceD4,\n  faX: faX,\n  faCircleUser: faCircleUser,\n  faUserCircle: faUserCircle,\n  faRectangleList: faRectangleList,\n  faListAlt: faListAlt,\n  faCircleWifi: faCircleWifi,\n  faHand: faHand,\n  faHandPaper: faHandPaper,\n  faLassoSparkles: faLassoSparkles,\n  faArrowUpFromSquare: faArrowUpFromSquare,\n  faCircleR: faCircleR,\n  faPolishZlotySign: faPolishZlotySign,\n  faPhoneConnection: faPhoneConnection,\n  faSnooze: faSnooze,\n  faZzz: faZzz,\n  faUserDoctorHairMullet: faUserDoctorHairMullet,\n  faPanFrying: faPanFrying,\n  faVanShuttle: faVanShuttle,\n  faShuttleVan: faShuttleVan,\n  faStairs: faStairs,\n  faShuttlecock: faShuttlecock,\n  faCoinVertical: faCoinVertical,\n  faCircleTurkishLira: faCircleTurkishLira,\n  faSheep: faSheep,\n  faHorseHead: faHorseHead,\n  faCircleCalendar: faCircleCalendar,\n  faCalendarCircle: faCalendarCircle,\n  faVault: faVault,\n  faClosedCaptioningSlash: faClosedCaptioningSlash,\n  faDrumSteelpan: faDrumSteelpan,\n  faThumbsUp: faThumbsUp,\n  faEngine: faEngine,\n  faUserAlien: faUserAlien,\n  faRectangleHistory: faRectangleHistory,\n  faRectangleMinus: faRectangleMinus,\n  faStamp: faStamp,\n  faTripleChevronsUp: faTripleChevronsUp,\n  faMenorah: faMenorah,\n  faTurnLeft: faTurnLeft,\n  faSquareWon: faSquareWon,\n  faMalaysianRinggitSign: faMalaysianRinggitSign,\n  faPresentationScreen: faPresentationScreen,\n  faPresentation: faPresentation,\n  faCameraMovie: faCameraMovie,\n  faSquareCurrency: faSquareCurrency,\n  faHatChef: faHatChef,\n  faChildren: faChildren,\n  faSnowBlowing: faSnowBlowing,\n  faAlbumCollection: faAlbumCollection,\n  faChartLine: faChartLine,\n  faLineChart: faLineChart,\n  faCircleUpLeft: faCircleUpLeft,\n  faTire: faTire,\n  faAustralianDollarSign: faAustralianDollarSign,\n  faSquareEnvelope: faSquareEnvelope,\n  faEnvelopeSquare: faEnvelopeSquare,\n  faObjectExclude: faObjectExclude,\n  faUserGroupCrown: faUserGroupCrown,\n  faUsersCrown: faUsersCrown,\n  faBanSmoking: faBanSmoking,\n  faSmokingBan: faSmokingBan,\n  faUserVisor: faUserVisor,\n  faBarProgressHalf: faBarProgressHalf,\n  faTruckFront: faTruckFront,\n  faBlindsOpen: faBlindsOpen,\n  faBuilding: faBuilding,\n  faBullseye: faBullseye,\n  faAlbumCircleUser: faAlbumCircleUser,\n  faArrowLeftLong: faArrowLeftLong,\n  faLongArrowLeft: faLongArrowLeft,\n  faSwapArrows: faSwapArrows,\n  faChessRook: faChessRook,\n  faBlenderPhone: faBlenderPhone,\n  faArrowTurnUp: faArrowTurnUp,\n  faLevelUp: faLevelUp,\n  faShelvesEmpty: faShelvesEmpty,\n  faNote: faNote,\n  faPenField: faPenField,\n  faCorn: faCorn,\n  faPianoKeyboard: faPianoKeyboard,\n  faFaceTongueSweat: faFaceTongueSweat,\n  faBicycle: faBicycle,\n  faMoneySimpleFromBracket: faMoneySimpleFromBracket,\n  faUserTieHairLong: faUserTieHairLong,\n  faBadge: faBadge,\n  faTruckUtensils: faTruckUtensils,\n  faFileBracketsCurly: faFileBracketsCurly,\n  faCircleArrowDown: faCircleArrowDown,\n  faArrowCircleDown: faArrowCircleDown,\n  faPeruvianSolesSign: faPeruvianSolesSign,\n  faTripleChevronsLeft: faTripleChevronsLeft,\n  faGear: faGear,\n  faCog: faCog,\n  faFilms: faFilms,\n  faWalker: faWalker,\n  faSquareArrowRight: faSquareArrowRight,\n  faArrowSquareRight: faArrowSquareRight,\n  faFaceParty: faFaceParty,\n  faMarsAndVenusBurst: faMarsAndVenusBurst,\n  faColumns3: faColumns3,\n  faOtter: faOtter,\n  faArrowUTurnRightDown: faArrowUTurnRightDown,\n  faCircle9: faCircle9,\n  faSneakerRunning: faSneakerRunning,\n  faCircleChevronLeft: faCircleChevronLeft,\n  faChevronCircleLeft: faChevronCircleLeft,\n  faCircleQuestion: faCircleQuestion,\n  faQuestionCircle: faQuestionCircle,\n  faWalkieTalkie: faWalkieTalkie,\n  faUserGroup: faUserGroup,\n  faUserFriends: faUserFriends,\n  faBedFront: faBedFront,\n  faBedAlt: faBedAlt,\n  faHouseChimney: faHouseChimney,\n  faHomeLg: faHomeLg,\n  faRightFromBracket: faRightFromBracket,\n  faSignOutAlt: faSignOutAlt,\n  faPeanuts: faPeanuts,\n  faTriangleInstrument: faTriangleInstrument,\n  faTriangleMusic: faTriangleMusic,\n  faBowlSpoon: faBowlSpoon,\n  faFile: faFile,\n  faPlaneSlash: faPlaneSlash,\n  faIndustryWindows: faIndustryWindows,\n  faIndustryAlt: faIndustryAlt,\n  faCloudShowersHeavy: faCloudShowersHeavy,\n  faBedBunk: faBedBunk,\n  faPersonFalling: faPersonFalling,\n  faSquareChevronDown: faSquareChevronDown,\n  faChevronSquareDown: faChevronSquareDown,\n  faButter: faButter,\n  faTurnDown: faTurnDown,\n  faLevelDownAlt: faLevelDownAlt,\n  faVolumeSlash: faVolumeSlash,\n  faUpRightAndDownLeftFromCenter: faUpRightAndDownLeftFromCenter,\n  faExpandAlt: faExpandAlt,\n  faUserTag: faUserTag,\n  faSquare0: faSquare0,\n  faInboxIn: faInboxIn,\n  faInboxArrowDown: faInboxArrowDown,\n  faGlobeSnow: faGlobeSnow,\n  faHandSparkles: faHandSparkles,\n  faFilePpt: faFilePpt,\n  faArrowsToDot: faArrowsToDot,\n  faFaceSadCry: faFaceSadCry,\n  faSadCry: faSadCry,\n  faImageSlash: faImageSlash,\n  faTrophyStar: faTrophyStar,\n  faTrophyAlt: faTrophyAlt,\n  faDongSign: faDongSign,\n  faSquareCent: faSquareCent,\n  faPeopleLine: faPeopleLine,\n  faSquareRss: faSquareRss,\n  faRssSquare: faRssSquare,\n  faIslandTropical: faIslandTropical,\n  faIslandTreePalm: faIslandTreePalm,\n  faClockTwelve: faClockTwelve,\n  faCalendarMinus: faCalendarMinus,\n  faChartDiagram: faChartDiagram,\n  faBallotCheck: faBallotCheck,\n  faChfSign: faChfSign,\n  faCalendarImage: faCalendarImage,\n  faDownRight: faDownRight,\n  faCalendarCircleUser: faCalendarCircleUser,\n  faCircleShareNodes: faCircleShareNodes,\n  faFaceTired: faFaceTired,\n  faTired: faTired,\n  faDiagramPrevious: faDiagramPrevious,\n  faFaceAstonished: faFaceAstonished,\n  faIceSkate: faIceSkate,\n  faArrowUTurnLeftUp: faArrowUTurnLeftUp,\n  faLaptopArrowDown: faLaptopArrowDown,\n  faUserCirclePlus: faUserCirclePlus,\n  faRaygun: faRaygun,\n  faHandPointRight: faHandPointRight,\n  faConveyorBeltEmpty: faConveyorBeltEmpty,\n  faArrowRightFromArc: faArrowRightFromArc,\n  faSignalStreamSlash: faSignalStreamSlash,\n  faCourtSport: faCourtSport,\n  faTrainTrack: faTrainTrack,\n  faUserMicrophone: faUserMicrophone,\n  faCars: faCars,\n  faNfcPen: faNfcPen,\n  faArrowUp: faArrowUp,\n  faXmarkLarge: faXmarkLarge,\n  faCubesStacked: faCubesStacked,\n  faChildCombatant: faChildCombatant,\n  faChildRifle: faChildRifle,\n  faSquareG: faSquareG,\n  faVestPatches: faVestPatches,\n  faImageCirclePlus: faImageCirclePlus,\n  faMartiniGlassEmpty: faMartiniGlassEmpty,\n  faGlassMartini: faGlassMartini,\n  faCircleLari: faCircleLari,\n  faKidneys: faKidneys,\n  faBracketsCurly: faBracketsCurly,\n  faPersonSoccer: faPersonSoccer,\n  faDiamondExclamation: faDiamondExclamation,\n  faMagnet: faMagnet,\n  faRoadBarrier: faRoadBarrier,\n  faCompassDrafting: faCompassDrafting,\n  faDraftingCompass: faDraftingCompass,\n  faRectangle: faRectangle,\n  faRectangleLandscape: faRectangleLandscape,\n  faHandHoldingSkull: faHandHoldingSkull,\n  faSquarePersonConfined: faSquarePersonConfined,\n  faGrid: faGrid,\n  faGrid3: faGrid3,\n  faCabinetFiling: faCabinetFiling,\n  faPlateWheat: faPlateWheat,\n  faRectangleVerticalHistory: faRectangleVerticalHistory,\n  faSignHanging: faSignHanging,\n  faSign: faSign,\n  faCircle8: faCircle8,\n  faCarBattery: faCarBattery,\n  faBatteryCar: faBatteryCar,\n  faShirt: faShirt,\n  faTShirt: faTShirt,\n  faTshirt: faTshirt,\n  faParagraph: faParagraph,\n  faEnvelopesBulk: faEnvelopesBulk,\n  faMailBulk: faMailBulk,\n  faFileDoc: faFileDoc,\n  faGuitar: faGuitar,\n  faFlyingDisc: faFlyingDisc,\n  faSuitcase: faSuitcase,\n  faCircleUp: faCircleUp,\n  faArrowAltCircleUp: faArrowAltCircleUp,\n  faF: faF,\n  faXmarksLines: faXmarksLines,\n  faHashtagLock: faHashtagLock,\n  faGarageOpen: faGarageOpen,\n  faGasPumpLeft: faGasPumpLeft,\n  faBasketShoppingPlus: faBasketShoppingPlus,\n  faHandFingersCrossed: faHandFingersCrossed,\n  faBrainArrowCurvedRight: faBrainArrowCurvedRight,\n  faMindShare: faMindShare,\n  faPersonSign: faPersonSign,\n  faCircleTrash: faCircleTrash,\n  faTrashCircle: faTrashCircle,\n  faEarthOceania: faEarthOceania,\n  faGlobeOceania: faGlobeOceania,\n  faUTurnUpLeft: faUTurnUpLeft,\n  faCommentSlash: faCommentSlash,\n  faPlay: faPlay,\n  faUserDashed: faUserDashed,\n  faHouseWindow: faHouseWindow,\n  faVialCircleCheck: faVialCircleCheck,\n  faBridgeCircleCheck: faBridgeCircleCheck,\n  faCediSign: faCediSign,\n  faHatSanta: faHatSanta,\n  faPuzzlePiece: faPuzzlePiece,\n  faHelmetUn: faHelmetUn,\n  faGlassWater: faGlassWater,\n  faPenFancySlash: faPenFancySlash,\n  faHeartCircleBolt: faHeartCircleBolt,\n  faFireHydrant: faFireHydrant,\n  faMemoCircleCheck: faMemoCircleCheck,\n  faPumpSoap: faPumpSoap,\n  faHandScissors: faHandScissors,\n  faSandwich: faSandwich,\n  faDolly: faDolly,\n  faDollyBox: faDollyBox,\n  faPaperclip: faPaperclip,\n  faMeterFire: faMeterFire,\n  faDemocrat: faDemocrat,\n  faSquareArrowUpRight: faSquareArrowUpRight,\n  faExternalLinkSquare: faExternalLinkSquare,\n  faSquareExclamation: faSquareExclamation,\n  faExclamationSquare: faExclamationSquare,\n  faWave: faWave,\n  faFerry: faFerry,\n  faMosquito: faMosquito,\n  faHexagonMinus: faHexagonMinus,\n  faMinusHexagon: faMinusHexagon,\n  faBuildingCircleArrowRight: faBuildingCircleArrowRight,\n  faFaceHandPeeking: faFaceHandPeeking,\n  faArrowLeftFromLine: faArrowLeftFromLine,\n  faArrowFromRight: faArrowFromRight,\n  faLeftRight: faLeftRight,\n  faArrowsAltH: faArrowsAltH,\n  faSignalBarsWeak: faSignalBarsWeak,\n  faSignalAlt1: faSignalAlt1,\n  faAirplayAudio: faAirplayAudio,\n  faLightbulbGear: faLightbulbGear,\n  faGrid2Minus: faGrid2Minus,\n  faRectangleTerminal: faRectangleTerminal,\n  faSquareDownLeft: faSquareDownLeft,\n  faPepper: faPepper,\n  faMoonStars: faMoonStars,\n  faClockFive: faClockFive,\n  faCorner: faCorner,\n  faVirus: faVirus,\n  faNorwegianKroneSign: faNorwegianKroneSign,\n  faGem: faGem,\n  faToilet: faToilet,\n  faBurgerFries: faBurgerFries,\n  faPaperclipVertical: faPaperclipVertical,\n  faShirtLongSleeve: faShirtLongSleeve,\n  faTrashCanCheck: faTrashCanCheck,\n  faSingleQuoteLeft: faSingleQuoteLeft,\n  faArrowUTurnDownRight: faArrowUTurnDownRight,\n  faMoneyBills: faMoneyBills,\n  faCarCircleBolt: faCarCircleBolt,\n  faTabletButton: faTabletButton,\n  faRectangleHighDynamicRange: faRectangleHighDynamicRange,\n  faSquareYen: faSquareYen,\n  faSquareArrowDownLeft: faSquareArrowDownLeft,\n  faBulldozer: faBulldozer,\n  faCalendarPen: faCalendarPen,\n  faCalendarEdit: faCalendarEdit,\n  faBellOn: faBellOn,\n  faExcavator: faExcavator,\n  faRectangleXmark: faRectangleXmark,\n  faRectangleTimes: faRectangleTimes,\n  faTimesRectangle: faTimesRectangle,\n  faWindowClose: faWindowClose,\n  faWrench: faWrench,\n  faMessageSlash: faMessageSlash,\n  faCommentAltSlash: faCommentAltSlash,\n  faMace: faMace,\n  faWatch: faWatch,\n  faTally1: faTally1,\n  faTrashCan: faTrashCan,\n  faTrashAlt: faTrashAlt,\n  faPuzzle: faPuzzle,\n  faTableCells: faTableCells,\n  faTh: faTh,\n  faTrashCanList: faTrashCanList,\n  faRibbon: faRibbon,\n  faLandmarkFlag: faLandmarkFlag,\n  faBadminton: faBadminton,\n  faUpToBracket: faUpToBracket,\n  faChartLineUpDown: faChartLineUpDown,\n  faUpDownLeftRight: faUpDownLeftRight,\n  faArrowsAlt: faArrowsAlt,\n  faGarageEmpty: faGarageEmpty,\n  faCarSide: faCarSide,\n  faTrashArrowUp: faTrashArrowUp,\n  faTrashRestore: faTrashRestore,\n  faLifeRing: faLifeRing,\n  faBarProgressThreeQuarters: faBarProgressThreeQuarters,\n  faCopyright: faCopyright,\n  faLeafyGreen: faLeafyGreen,\n  faHighlighterLine: faHighlighterLine,\n  faRectangleHistoryCircleUser: faRectangleHistoryCircleUser,\n  faFerrisWheel: faFerrisWheel,\n  faArrowUpFromArc: faArrowUpFromArc,\n  faGridDividers: faGridDividers,\n  faLightbulbDollar: faLightbulbDollar,\n  faCoffin: faCoffin,\n  faFilePrescription: faFilePrescription,\n  faEraser: faEraser,\n  faFlaskRoundPoison: faFlaskRoundPoison,\n  faFlaskPoison: faFlaskPoison,\n  faCameraClock: faCameraClock,\n  faCircleHalfHorizontal: faCircleHalfHorizontal,\n  faSquareT: faSquareT,\n  faCircleShekel: faCircleShekel,\n  faSpaceStationMoonConstruction: faSpaceStationMoonConstruction,\n  faSpaceStationMoonAlt: faSpaceStationMoonAlt,\n  faCircleMoon: faCircleMoon,\n  faBasketballHoop: faBasketballHoop,\n  faCodeSimple: faCodeSimple,\n  faLeftToDottedLine: faLeftToDottedLine,\n  faHockeyStickPuck: faHockeyStickPuck,\n  faHourglassStart: faHourglassStart,\n  faHourglass1: faHourglass1,\n  faCircleLeft: faCircleLeft,\n  faArrowAltCircleLeft: faArrowAltCircleLeft,\n  faRestroomSimple: faRestroomSimple,\n  faCruzeiroSign: faCruzeiroSign,\n  faSmoking: faSmoking,\n  faChartPieSimpleCircleDollar: faChartPieSimpleCircleDollar,\n  faUserVneckHair: faUserVneckHair,\n  faSquarePollVertical: faSquarePollVertical,\n  faPoll: faPoll,\n  faPersonCircleMinus: faPersonCircleMinus,\n  faEnvelopeOpenDollar: faEnvelopeOpenDollar,\n  faBiohazard: faBiohazard,\n  faObjectsAlignBottom: faObjectsAlignBottom,\n  faScrollOld: faScrollOld,\n  faBellConcierge: faBellConcierge,\n  faConciergeBell: faConciergeBell,\n  faRulerHorizontal: faRulerHorizontal,\n  faHorse: faHorse,\n  faAngle90: faAngle90,\n  faDownToBracket: faDownToBracket,\n  faBookCopy: faBookCopy,\n  faCalendar: faCalendar,\n  faHandsHoldingChild: faHandsHoldingChild,\n  faPollPeople: faPollPeople,\n  faBracketRound: faBracketRound,\n  faParenthesis: faParenthesis,\n  faTruckContainer: faTruckContainer,\n  faEyeEvil: faEyeEvil,\n  faPlayFlip: faPlayFlip,\n  faBorderInner: faBorderInner,\n  faItalic: faItalic,\n  faMicrophoneCirclePlus: faMicrophoneCirclePlus,\n  faDownToLine: faDownToLine,\n  faArrowAltToBottom: faArrowAltToBottom,\n  faCircleCruzeiro: faCircleCruzeiro,\n  faCloudBinary: faCloudBinary,\n  faCardClub: faCardClub,\n  faLightSwitchOn: faLightSwitchOn,\n  faTruckSuv: faTruckSuv,\n  faKhanda: faKhanda,\n  faFaceFrownOpen: faFaceFrownOpen,\n  faFrownOpen: faFrownOpen,\n  faCheck: faCheck,\n  faBowArrow: faBowArrow,\n  faBanBug: faBanBug,\n  faDebug: faDebug,\n  faArrowDownFromDottedLine: faArrowDownFromDottedLine,\n  faFingerprint: faFingerprint,\n  faBowlScoop: faBowlScoop,\n  faBowlShavedIce: faBowlShavedIce,\n  faChargingStation: faChargingStation,\n  faPlaneUpSlash: faPlaneUpSlash,\n  faUserLock: faUserLock,\n  faMobileScreenButton: faMobileScreenButton,\n  faMobileAlt: faMobileAlt,\n  faOlive: faOlive,\n  faAnchorCircleCheck: faAnchorCircleCheck,\n  faRectangle4k: faRectangle4k,\n  faScalpel: faScalpel,\n  faPersonWalkingWithCane: faPersonWalkingWithCane,\n  faBlind: faBlind,\n  faCandleHolder: faCandleHolder,\n  faFileWaveform: faFileWaveform,\n  faFileMedicalAlt: faFileMedicalAlt,\n  faRenminbiSign: faRenminbiSign,\n  faFaceSpiralEyes: faFaceSpiralEyes,\n  faCalendarArrowUp: faCalendarArrowUp,\n  faCalendarUpload: faCalendarUpload,\n  faPersonArmsRaised: faPersonArmsRaised,\n  faPersonDressFairy: faPersonDressFairy,\n  faBarProgress: faBarProgress,\n  faChartKanban: faChartKanban,\n  faCloudMusic: faCloudMusic,\n  faWatchSmart: faWatchSmart,\n  faLeftToBracket: faLeftToBracket,\n  faGrateDroplet: faGrateDroplet,\n  faHouseCrack: faHouseCrack,\n  faWifiSlash: faWifiSlash,\n  faHatWizard: faHatWizard,\n  faFootballHelmet: faFootballHelmet,\n  faUserDoctor: faUserDoctor,\n  faUserMd: faUserMd,\n  faGlassesRound: faGlassesRound,\n  faGlassesAlt: faGlassesAlt,\n  faRocketLaunch: faRocketLaunch,\n  faHandHoldingCircleDollar: faHandHoldingCircleDollar,\n  faChartBar: faChartBar,\n  faBarChart: faBarChart,\n  faMessageDollar: faMessageDollar,\n  faCommentAltDollar: faCommentAltDollar,\n  faVideoDownToLine: faVideoDownToLine,\n  faSprayCanSparkles: faSprayCanSparkles,\n  faAirFreshener: faAirFreshener,\n  faBahtSign: faBahtSign,\n  faFaceBeamHandOverMouth: faFaceBeamHandOverMouth,\n  faTemperatureArrowUp: faTemperatureArrowUp,\n  faTemperatureUp: faTemperatureUp,\n  faWebAwesome: faWebAwesome,\n  faNonBinary: faNonBinary,\n  faShieldSlash: faShieldSlash,\n  faFloppyDisks: faFloppyDisks,\n  faN: faN,\n  faArrowsUpDownLeftRight: faArrowsUpDownLeftRight,\n  faArrows: faArrows,\n  faHouse: faHouse,\n  faHome: faHome,\n  faHomeAlt: faHomeAlt,\n  faHomeLgAlt: faHomeLgAlt,\n  faSpinner: faSpinner,\n  faSquareY: faSquareY,\n  faSquareMill: faSquareMill,\n  faGavel: faGavel,\n  faLegal: faLegal,\n  faCircleTugrik: faCircleTugrik,\n  faTrashClock: faTrashClock,\n  faCirclePhone: faCirclePhone,\n  faPhoneCircle: faPhoneCircle,\n  faBoltAuto: faBoltAuto,\n  faUserPilotTieHairLong: faUserPilotTieHairLong,\n  faArrowTurnLeftDown: faArrowTurnLeftDown,\n  faTicketSimple: faTicketSimple,\n  faTicketAlt: faTicketAlt,\n  faDove: faDove,\n  faCircleYen: faCircleYen,\n  faTarpDroplet: faTarpDroplet,\n  faBroomWide: faBroomWide,\n  faPlayPause: faPlayPause,\n  faTreeCity: faTreeCity,\n  faCalendarRange: faCalendarRange,\n  faTurnUp: faTurnUp,\n  faLevelUpAlt: faLevelUpAlt,\n  faCreditCardFront: faCreditCardFront,\n  faTemperatureQuarter: faTemperatureQuarter,\n  faTemperature1: faTemperature1,\n  faThermometer1: faThermometer1,\n  faThermometerQuarter: faThermometerQuarter,\n  faChestnut: faChestnut,\n  faCrystalBall: faCrystalBall,\n  faFlagSwallowtail: faFlagSwallowtail,\n  faFlagAlt: faFlagAlt,\n  faSliders: faSliders,\n  faSlidersH: faSlidersH,\n  faPersonSledding: faPersonSledding,\n  faSledding: faSledding,\n  faMosque: faMosque,\n  faFolderMagnifyingGlass: faFolderMagnifyingGlass,\n  faFolderSearch: faFolderSearch,\n  faLinkHorizontal: faLinkHorizontal,\n  faChainHorizontal: faChainHorizontal,\n  faH: faH,\n  faMessageBot: faMessageBot,\n  faInfo: faInfo,\n  faPersonWalking: faPersonWalking,\n  faWalking: faWalking,\n  faRadioTuner: faRadioTuner,\n  faRadioAlt: faRadioAlt,\n  faComputerMouseScrollwheel: faComputerMouseScrollwheel,\n  faMouseAlt: faMouseAlt,\n  faCarSirenOn: faCarSirenOn,\n  faUpRight: faUpRight,\n  faPaintbrushSlash: faPaintbrushSlash,\n  faCircleArrowUpRight: faCircleArrowUpRight,\n  faArrowTurnDown: faArrowTurnDown,\n  faLevelDown: faLevelDown,\n  faRoad: faRoad,\n  faBuoy: faBuoy,\n  faSpiral: faSpiral,\n  faPaintbrushPencil: faPaintbrushPencil,\n  faFileCad: faFileCad,\n  faPeoplePantsSimple: faPeoplePantsSimple,\n  faFaceFrown: faFaceFrown,\n  faFrown: faFrown,\n  faWineGlassEmpty: faWineGlassEmpty,\n  faWineGlassAlt: faWineGlassAlt,\n  faClapperboard: faClapperboard,\n  faOilCanDrip: faOilCanDrip,\n  faPhonePlus: faPhonePlus,\n  faForwardStep: faForwardStep,\n  faStepForward: faStepForward,\n  faFileDashedLine: faFileDashedLine,\n  faPageBreak: faPageBreak,\n  faScribble: faScribble,\n  faGaugeMin: faGaugeMin,\n  faTachometerAltSlowest: faTachometerAltSlowest,\n  faSquareUpRight: faSquareUpRight,\n  faExternalLinkSquareAlt: faExternalLinkSquareAlt,\n  faWifiExclamation: faWifiExclamation,\n  faBookJournalWhills: faBookJournalWhills,\n  faJournalWhills: faJournalWhills,\n  faOctagonMinus: faOctagonMinus,\n  faMinusOctagon: faMinusOctagon,\n  faChampagneGlasses: faChampagneGlasses,\n  faGlassCheers: faGlassCheers,\n  faFolderXmark: faFolderXmark,\n  faFolderTimes: faFolderTimes,\n  faTrashList: faTrashList,\n  faDumpster: faDumpster,\n  faCircleEnvelope: faCircleEnvelope,\n  faEnvelopeCircle: faEnvelopeCircle,\n  faMobileNotch: faMobileNotch,\n  faMobileIphone: faMobileIphone,\n  faMobileSignal: faMobileSignal,\n  faHeartCircleXmark: faHeartCircleXmark,\n  faComputer: faComputer,\n  faWandMagic: faWandMagic,\n  faMagic: faMagic,\n  faBrain: faBrain,\n  faPeoplePants: faPeoplePants,\n  faDialpad: faDialpad,\n  faBriefcaseMedical: faBriefcaseMedical,\n  faSmoke: faSmoke,\n  faHouseMedicalCircleExclamation: faHouseMedicalCircleExclamation,\n  faFaceMonocle: faFaceMonocle,\n  faLineColumns: faLineColumns,\n  faFaceVomit: faFaceVomit,\n  faPersonDolly: faPersonDolly,\n  faCodeCommit: faCodeCommit,\n  faPersonBreastfeeding: faPersonBreastfeeding,\n  faSquareBaht: faSquareBaht,\n  faPersonRays: faPersonRays,\n  faWaterArrowDown: faWaterArrowDown,\n  faWaterLower: faWaterLower,\n  faSymbols: faSymbols,\n  faIconsAlt: faIconsAlt,\n  faChartMixedUpCircleCurrency: faChartMixedUpCircleCurrency,\n  faManatSign: faManatSign,\n  faBagSeedling: faBagSeedling,\n  faSort: faSort,\n  faUnsorted: faUnsorted,\n  faCircleRadiation: faCircleRadiation,\n  faRadiationAlt: faRadiationAlt,\n  faLaptopCode: faLaptopCode,\n  faSink: faSink,\n  faTableCellsRows: faTableCellsRows,\n  faArrowUpFromWaterPump: faArrowUpFromWaterPump,\n  faMicrophoneLinesSlash: faMicrophoneLinesSlash,\n  faMicrophoneAltSlash: faMicrophoneAltSlash,\n  faFaceShakingVertical: faFaceShakingVertical,\n  faBrowser: faBrowser,\n  faFaceSleepy: faFaceSleepy,\n  faServer: faServer,\n  faUser: faUser,\n  faUserAlt: faUserAlt,\n  faUserLarge: faUserLarge,\n  faSignalBars: faSignalBars,\n  faSignalAlt: faSignalAlt,\n  faSignalAlt4: faSignalAlt4,\n  faSignalBarsStrong: faSignalBarsStrong,\n  faStarshipFreighter: faStarshipFreighter,\n  faSnowflake: faSnowflake,\n  faDialMed: faDialMed,\n  faSkullCrossbones: faSkullCrossbones,\n  faPesoSign: faPesoSign,\n  faWineGlass: faWineGlass,\n  faTemperatureHalf: faTemperatureHalf,\n  faTemperature2: faTemperature2,\n  faThermometer2: faThermometer2,\n  faThermometerHalf: faThermometerHalf,\n  faChartTreeMap: faChartTreeMap,\n  faTicket: faTicket,\n  faNfcSymbol: faNfcSymbol,\n  faShieldUser: faShieldUser,\n  faTireRugged: faTireRugged,\n  faWheatAwnCircleExclamation: faWheatAwnCircleExclamation,\n  faCircleL: faCircleL,\n  faArrowsTurnRight: faArrowsTurnRight,\n  faRouteInterstate: faRouteInterstate,\n  faCandyCane: faCandyCane,\n  faCircle6: faCircle6,\n  faCitrus: faCitrus,\n  faWheelchair: faWheelchair,\n  faExpandWide: faExpandWide,\n  faSpellCheck: faSpellCheck,\n  faTurnDownRight: faTurnDownRight,\n  faVolumeOff: faVolumeOff,\n  faSaxophone: faSaxophone,\n  faSensorTriangleExclamation: faSensorTriangleExclamation,\n  faSensorAlert: faSensorAlert,\n  faLungs: faLungs,\n  faCarWrench: faCarWrench,\n  faCarMechanic: faCarMechanic,\n  faPopsicle: faPopsicle,\n  faBookmark: faBookmark,\n  faBarcode: faBarcode,\n  faWheatAwnSlash: faWheatAwnSlash,\n  faListOl: faListOl,\n  faList12: faList12,\n  faListNumeric: faListNumeric,\n  faTypewriter: faTypewriter,\n  faFileCircleXmark: faFileCircleXmark,\n  faInboxOut: faInboxOut,\n  faInboxArrowUp: faInboxArrowUp,\n  faCube: faCube,\n  faTape: faTape,\n  faBomb: faBomb,\n  faCameraWeb: faCameraWeb,\n  faWebcam: faWebcam,\n  faLacrosseStick: faLacrosseStick,\n  faDisplayChartUp: faDisplayChartUp,\n  faTrashSlash: faTrashSlash,\n  faSdCards: faSdCards,\n  faScaleUnbalanced: faScaleUnbalanced,\n  faBalanceScaleLeft: faBalanceScaleLeft,\n  faCircleMalaysianRinggit: faCircleMalaysianRinggit,\n  faBookCircleArrowRight: faBookCircleArrowRight,\n  faSquareCaretLeft: faSquareCaretLeft,\n  faCaretSquareLeft: faCaretSquareLeft,\n  faRuler: faRuler,\n  faCardsBlank: faCardsBlank,\n  faI: faI,\n  faCircleNorwegianKrone: faCircleNorwegianKrone,\n  faAirplay: faAirplay,\n  faVolumeXmark: faVolumeXmark,\n  faVolumeMute: faVolumeMute,\n  faVolumeTimes: faVolumeTimes,\n  faArchway: faArchway,\n  faPersonDigging: faPersonDigging,\n  faDigging: faDigging,\n  faGaugeHigh: faGaugeHigh,\n  faTachometerAlt: faTachometerAlt,\n  faTachometerAltFast: faTachometerAltFast,\n  faSquareHalf: faSquareHalf,\n  faGenderless: faGenderless,\n  faClockTen: faClockTen,\n  faWireless: faWireless,\n  faSquareAustral: faSquareAustral,\n  faCloudSun: faCloudSun,\n  faArrowRight: faArrowRight,\n  faSquareInfo: faSquareInfo,\n  faInfoSquare: faInfoSquare,\n  faHandshake: faHandshake,\n  faHandshakeAlt: faHandshakeAlt,\n  faHandshakeSimple: faHandshakeSimple,\n  faCloudQuestion: faCloudQuestion,\n  faPersonSkiing: faPersonSkiing,\n  faSkiing: faSkiing,\n  faBridgeWater: faBridgeWater,\n  faBuildingNgo: faBuildingNgo,\n  faMoped: faMoped,\n  faGridRound2: faGridRound2,\n  faIgloo: faIgloo,\n  faChessKnightPiece: faChessKnightPiece,\n  faChessKnightAlt: faChessKnightAlt,\n  faHandHoldingMagic: faHandHoldingMagic,\n  faCircleDollarToSlot: faCircleDollarToSlot,\n  faDonate: faDonate,\n  faUserTieHairMullet: faUserTieHairMullet,\n  faAwardSimple: faAwardSimple,\n  faConveyorBeltBoxes: faConveyorBeltBoxes,\n  faConveyorBeltAlt: faConveyorBeltAlt,\n  faFileSvg: faFileSvg,\n  faY: faY,\n  faFaceSmileWink: faFaceSmileWink,\n  faSmileWink: faSmileWink,\n  faCircleManat: faCircleManat,\n  faDiceFour: faDiceFour,\n  faFileMinus: faFileMinus,\n  faArrowLeftToArc: faArrowLeftToArc,\n  faCarTilt: faCarTilt,\n  faCloudBoltSun: faCloudBoltSun,\n  faThunderstormSun: faThunderstormSun,\n  faFaceGrinSquintTears: faFaceGrinSquintTears,\n  faGrinSquintTears: faGrinSquintTears,\n  faSnowflakes: faSnowflakes,\n  faPretzel: faPretzel,\n  faGlass: faGlass,\n  faTripleChevronsDown: faTripleChevronsDown,\n  faFileAudio: faFileAudio,\n  faSquareFranc: faSquareFranc,\n  faArrowsDownToLine: faArrowsDownToLine,\n  faMobileSlash: faMobileSlash,\n  faVideoArrowDownLeft: faVideoArrowDownLeft,\n  faRightLongToLine: faRightLongToLine,\n  faG: faG,\n  faVihara: faVihara,\n  faFlagCheckered: faFlagCheckered,\n  faBriefcaseArrowRight: faBriefcaseArrowRight,\n  faHeartHalfStroke: faHeartHalfStroke,\n  faHeartHalfAlt: faHeartHalfAlt,\n  faCommentCaptions: faCommentCaptions,\n  faGaugeSimple: faGaugeSimple,\n  faGaugeSimpleMed: faGaugeSimpleMed,\n  faTachometerAverage: faTachometerAverage,\n  faShredder: faShredder,\n  faFonduePot: faFonduePot,\n  faRightLeft: faRightLeft,\n  faExchangeAlt: faExchangeAlt,\n  faPlanetRinged: faPlanetRinged,\n  faPills: faPills,\n  faExplosion: faExplosion,\n  faArrowsDownToPeople: faArrowsDownToPeople,\n  faUsersViewfinder: faUsersViewfinder,\n  faMusicNote: faMusicNote,\n  faMusicAlt: faMusicAlt,\n  faCarOn: faCarOn,\n  faCircleCamera: faCircleCamera,\n  faCameraCircle: faCameraCircle,\n  faSunBright: faSunBright,\n  faSunAlt: faSunAlt,\n  faBatteryBolt: faBatteryBolt,\n  faMushroom: faMushroom,\n  faGlobeWifi: faGlobeWifi,\n  faSleigh: faSleigh,\n  faArrowDownLeftAndArrowUpRightToCenter: faArrowDownLeftAndArrowUpRightToCenter,\n  faPersonSwimmingWater: faPersonSwimmingWater,\n  faDialHigh: faDialHigh,\n  faDumbbell: faDumbbell,\n  faBabyCarriage: faBabyCarriage,\n  faCarriageBaby: faCarriageBaby,\n  faClouds: faClouds,\n  faCameraCctv: faCameraCctv,\n  faCctv: faCctv,\n  faBuildings: faBuildings,\n  faRectangleBarcode: faRectangleBarcode,\n  faBarcodeAlt: faBarcodeAlt,\n  faTruckFire: faTruckFire,\n  faArrowDownBigSmall: faArrowDownBigSmall,\n  faSortSizeDown: faSortSizeDown,\n  faHandLove: faHandLove,\n  faBagShoppingMinus: faBagShoppingMinus,\n  faClockElevenThirty: faClockElevenThirty,\n  faSlashForward: faSlashForward,\n  faPineapple: faPineapple,\n  faFacePersevering: faFacePersevering,\n  faCardDiamond: faCardDiamond,\n  faRaccoon: faRaccoon,\n  faFolderBookmark: faFolderBookmark,\n  faKeySkeletonLeftRight: faKeySkeletonLeftRight,\n  faCircleI: faCircleI,\n  faKiwiBird: faKiwiBird,\n  faCalendarXmark: faCalendarXmark,\n  faCalendarTimes: faCalendarTimes,\n  faCircleDown: faCircleDown,\n  faArrowAltCircleDown: faArrowAltCircleDown,\n  faFileMedical: faFileMedical,\n  faXmark: faXmark,\n  faClose: faClose,\n  faMultiply: faMultiply,\n  faRemove: faRemove,\n  faTimes: faTimes,\n  faShapes: faShapes,\n  faTriangleCircleSquare: faTriangleCircleSquare,\n  faDiceOne: faDiceOne,\n  faKnifeKitchen: faKnifeKitchen,\n  faArrowsCross: faArrowsCross,\n  faCompassSlash: faCompassSlash,\n  faLockOpen: faLockOpen,\n  faPepperHot: faPepperHot,\n  faDropletSlash: faDropletSlash,\n  faTintSlash: faTintSlash,\n  faDroplet: faDroplet,\n  faTint: faTint,\n  faPersonMeditating: faPersonMeditating,\n  faFileLines: faFileLines,\n  faFileAlt: faFileAlt,\n  faFileText: faFileText,\n  faCommentsDollar: faCommentsDollar,\n  faPersonGolfing: faPersonGolfing,\n  faTrashCheck: faTrashCheck,\n  faMagnifyingGlassLocation: faMagnifyingGlassLocation,\n  faSearchLocation: faSearchLocation,\n  faFloppyDiskCircleArrowRight: faFloppyDiskCircleArrowRight,\n  faSaveCircleArrowRight: faSaveCircleArrowRight,\n  faMagnifyingGlassPlay: faMagnifyingGlassPlay,\n  faFileInvoice: faFileInvoice,\n  faPentagon: faPentagon,\n  faPhoneOffice: faPhoneOffice,\n  faTreePalm: faTreePalm,\n  faOnion: faOnion,\n  faValueAbsolute: faValueAbsolute,\n  faRepublican: faRepublican,\n  faShop: faShop,\n  faStoreAlt: faStoreAlt,\n  faFilm: faFilm,\n  faFilmAlt: faFilmAlt,\n  faFilmSimple: faFilmSimple,\n  faWashingMachine: faWashingMachine,\n  faWasher: faWasher,\n  faBuildingCircleXmark: faBuildingCircleXmark,\n  faComments: faComments,\n  faTags: faTags,\n  faFileSpreadsheet: faFileSpreadsheet,\n  faGun: faGun,\n  faNestingDolls: faNestingDolls,\n  faDial: faDial,\n  faDialMedHigh: faDialMedHigh,\n  faTruckFlatbed: faTruckFlatbed,\n  faPenNibSlash: faPenNibSlash,\n  faCircleCheck: faCircleCheck,\n  faCheckCircle: faCheckCircle,\n  faHouseTree: faHouseTree,\n  faUserPilot: faUserPilot,\n  faBracketSquare: faBracketSquare,\n  faBracket: faBracket,\n  faBracketLeft: faBracketLeft,\n  faUserPilotHairLong: faUserPilotHairLong,\n  faIdCardClip: faIdCardClip,\n  faIdCardAlt: faIdCardAlt,\n  faMoon: faMoon,\n  faLamp: faLamp,\n  faMobileArrowDown: faMobileArrowDown,\n  faFilePlus: faFilePlus,\n  faImageUser: faImageUser,\n  faTurnRight: faTurnRight,\n  faHexagonVerticalNft: faHexagonVerticalNft,\n  faHexagonVerticalNftSlanted: faHexagonVerticalNftSlanted,\n  faSkullCow: faSkullCow,\n  faOilWell: faOilWell,\n  faRhombus: faRhombus,\n  faSquareLari: faSquareLari,\n  faCircleUserCircleXmark: faCircleUserCircleXmark,\n  faApartment: faApartment,\n  faUserBountyHunter: faUserBountyHunter,\n  faSeat: faSeat,\n  faEyeDropperHalf: faEyeDropperHalf,\n  faCommentCode: faCommentCode,\n  faTachographDigital: faTachographDigital,\n  faDigitalTachograph: faDigitalTachograph,\n  faHandBackPointRibbon: faHandBackPointRibbon,\n  faLaptopBinary: faLaptopBinary,\n  faTablet: faTablet,\n  faTabletAndroid: faTabletAndroid,\n  faRubleSign: faRubleSign,\n  faRouble: faRouble,\n  faRub: faRub,\n  faRuble: faRuble,\n  faClosedCaptioning: faClosedCaptioning,\n  faInterrobang: faInterrobang,\n  faPen: faPen,\n  faPalletBoxes: faPalletBoxes,\n  faPaletteBoxes: faPaletteBoxes,\n  faPalletAlt: faPalletAlt,\n  faPlane: faPlane,\n  faBookArrowRight: faBookArrowRight,\n  faImages: faImages,\n  faMobileScreen: faMobileScreen,\n  faMobileAndroidAlt: faMobileAndroidAlt,\n  faGuaraniSign: faGuaraniSign,\n  faBagShopping: faBagShopping,\n  faShoppingBag: faShoppingBag,\n  faCircleAustral: faCircleAustral,\n  faCircleRight: faCircleRight,\n  faArrowAltCircleRight: faArrowAltCircleRight,\n  faPersonRunningFast: faPersonRunningFast,\n  faCloudSleet: faCloudSleet,\n  faPiano: faPiano,\n  faPhoneVolume: faPhoneVolume,\n  faVolumeControlPhone: faVolumeControlPhone,\n  faCubes: faCubes,\n  faFileMagnifyingGlass: faFileMagnifyingGlass,\n  faFileSearch: faFileSearch,\n  faPhone: faPhone,\n  faHexagonCheck: faHexagonCheck,\n  faUserBeardBolt: faUserBeardBolt,\n  faToriiGate: faToriiGate,\n  faDiceD8: faDiceD8,\n  faClockNine: faClockNine,\n  faFileMp3: faFileMp3,\n  faUserTieHair: faUserTieHair,\n  faSquareIndianRupee: faSquareIndianRupee,\n  faCoffinCross: faCoffinCross,\n  faBacon: faBacon,\n  faImagesUser: faImagesUser,\n  faPersonFallingBurst: faPersonFallingBurst,\n  faCaduceus: faCaduceus,\n  faQuoteRight: faQuoteRight,\n  faQuoteRightAlt: faQuoteRightAlt,\n  faHouseMedicalFlag: faHouseMedicalFlag,\n  faPrescription: faPrescription,\n  faFaceWeary: faFaceWeary,\n  faUpLeft: faUpLeft,\n  faHandBackPointUp: faHandBackPointUp,\n  faRectangleHistoryCirclePlus: faRectangleHistoryCirclePlus,\n  faPersonWaterArmsRaised: faPersonWaterArmsRaised,\n  faBeerMug: faBeerMug,\n  faBeerFoam: faBeerFoam,\n  faDiceThree: faDiceThree,\n  faLasso: faLasso,\n  faFileAiff: faFileAiff,\n  faBuildingLock: faBuildingLock,\n  faIdCard: faIdCard,\n  faDriversLicense: faDriversLicense,\n  faSquareRuble: faSquareRuble,\n  faClockDesk: faClockDesk,\n  faCirclePlay: faCirclePlay,\n  faPlayCircle: faPlayCircle,\n  faFaceLaughBeam: faFaceLaughBeam,\n  faLaughBeam: faLaughBeam,\n  faLeaf: faLeaf,\n  faHouseChimneyUser: faHouseChimneyUser,\n  faRotateRight: faRotateRight,\n  faRedoAlt: faRedoAlt,\n  faRotateForward: faRotateForward,\n  faBooksMedical: faBooksMedical,\n  faDress: faDress,\n  faTooth: faTooth,\n  faHouseChimneyWindow: faHouseChimneyWindow,\n  faSquareEllipsis: faSquareEllipsis,\n  faMotorcycle: faMotorcycle,\n  faGridRound2Minus: faGridRound2Minus,\n  faShieldMinus: faShieldMinus,\n  faBackwardFast: faBackwardFast,\n  faFastBackward: faFastBackward,\n  faDollyEmpty: faDollyEmpty,\n  faAddressBook: faAddressBook,\n  faContactBook: faContactBook,\n  faCloudsMoon: faCloudsMoon,\n  faCarBuilding: faCarBuilding,\n  faFaceAwesome: faFaceAwesome,\n  faGaveDandy: faGaveDandy,\n  faBlinds: faBlinds,\n  faSailboat: faSailboat,\n  faArrowUpLeftFromCircle: faArrowUpLeftFromCircle,\n  faRightFromDottedLine: faRightFromDottedLine,\n  faBookBookmark: faBookBookmark,\n  faSquareBrazilianReal: faSquareBrazilianReal,\n  faMagnifyingGlassArrowRight: faMagnifyingGlassArrowRight,\n  faSplit: faSplit,\n  faFacePensive: faFacePensive,\n  faBookCircleArrowUp: faBookCircleArrowUp,\n  faShipLarge: faShipLarge,\n  faHeartHalf: faHeartHalf,\n  faCircleLira: faCircleLira,\n  faMicrophoneLines: faMicrophoneLines,\n  faMicrophoneAlt: faMicrophoneAlt,\n  faReplyAll: faReplyAll,\n  faMailReplyAll: faMailReplyAll,\n  faSquareList: faSquareList,\n  faUniversalAccess: faUniversalAccess,\n  faShieldCross: faShieldCross,\n  faTrainStop: faTrainStop,\n  faToiletPaper: faToiletPaper,\n  faToiletPaperAlt: faToiletPaperAlt,\n  faToiletPaperBlank: faToiletPaperBlank,\n  faSquareCode: faSquareCode,\n  faVrCardboard: faVrCardboard,\n  faPizzaSlice: faPizzaSlice,\n  faSprayCan: faSprayCan,\n  faNfcTrash: faNfcTrash,\n  faTemperatureList: faTemperatureList,\n  faShovelSnow: faShovelSnow,\n  faVolumeLow: faVolumeLow,\n  faVolumeDown: faVolumeDown,\n  faSolarSystem: faSolarSystem,\n  faCross: faCross,\n  faPerson: faPerson,\n  faMale: faMale,\n  faMp3Player: faMp3Player,\n  faCircleBolt: faCircleBolt,\n  faHourglass: faHourglass,\n  faHourglassEmpty: faHourglassEmpty,\n  faTrashCanSlash: faTrashCanSlash,\n  faTrashAltSlash: faTrashAltSlash,\n  faUserBeard: faUserBeard,\n  faFish: faFish,\n  faDrumstickBite: faDrumstickBite,\n  faFileJpg: faFileJpg,\n  faChartSimple: faChartSimple,\n  faCircleEllipsisVertical: faCircleEllipsisVertical,\n  faAtom: faAtom,\n  faSquareMalaysianRinggit: faSquareMalaysianRinggit,\n  faPrintMagnifyingGlass: faPrintMagnifyingGlass,\n  faPrintSearch: faPrintSearch,\n  faImagePolaroid: faImagePolaroid,\n  faSquareTerminal: faSquareTerminal,\n  faLightbulbMessage: faLightbulbMessage,\n  faPersonLimbsWide: faPersonLimbsWide,\n  faHandsHoldingDiamond: faHandsHoldingDiamond,\n  faHandReceiving: faHandReceiving,\n  faCircleJ: faCircleJ,\n  faPedestal: faPedestal,\n  faP: faP,\n  faSquareEquals: faSquareEquals,\n  faDagger: faDagger,\n  faJetFighterUp: faJetFighterUp,\n  faFieldHockeyStickBall: faFieldHockeyStickBall,\n  faFieldHockey: faFieldHockey,\n  faComputerMouseButtonRight: faComputerMouseButtonRight,\n  faPlugCircleXmark: faPlugCircleXmark,\n  faSheetPlastic: faSheetPlastic,\n  faV: faV,\n  faList: faList,\n  faListSquares: faListSquares,\n  faOliveBranch: faOliveBranch,\n  faGif: faGif,\n  faHoseReel: faHoseReel,\n  faCircleS: faCircleS,\n  faSquareM: faSquareM,\n  faCircleCaretLeft: faCircleCaretLeft,\n  faCaretCircleLeft: faCaretCircleLeft,\n  faCircleQuarters: faCircleQuarters,\n  faSolarPanel: faSolarPanel,\n  faLandMineOn: faLandMineOn,\n  faBallot: faBallot,\n  faGiftCard: faGiftCard,\n  faCircleUserCircleQuestion: faCircleUserCircleQuestion,\n  faHeadphones: faHeadphones,\n  faHeadphonesAlt: faHeadphonesAlt,\n  faHeadphonesSimple: faHeadphonesSimple,\n  faBus: faBus,\n  faFilePowerpoint: faFilePowerpoint,\n  faMessages: faMessages,\n  faCommentsAlt: faCommentsAlt,\n  faCircleRuble: faCircleRuble,\n  faBarcodeRead: faBarcodeRead,\n  faQuoteLeft: faQuoteLeft,\n  faQuoteLeftAlt: faQuoteLeftAlt,\n  faScreencast: faScreencast,\n  faSkiBoot: faSkiBoot,\n  faFamilyPants: faFamilyPants,\n  faEyeDropperFull: faEyeDropperFull,\n  faChevronDown: faChevronDown,\n  faEarthAsia: faEarthAsia,\n  faGlobeAsia: faGlobeAsia,\n  faCentSign: faCentSign,\n  faComputerMouseButtonLeft: faComputerMouseButtonLeft,\n  faShieldCat: faShieldCat,\n  faSchoolCircleCheck: faSchoolCircleCheck,\n  faMartiniGlass: faMartiniGlass,\n  faGlassMartiniAlt: faGlassMartiniAlt,\n  faUserUnlock: faUserUnlock,\n  faPlug: faPlug,\n  faSpinnerThird: faSpinnerThird,\n  faWindWarning: faWindWarning,\n  faWindCircleExclamation: faWindCircleExclamation,\n  faPanorama: faPanorama,\n  faClockRotateLeft: faClockRotateLeft,\n  faHistory: faHistory,\n  faWifiWeak: faWifiWeak,\n  faWifi1: faWifi1,\n  faWaveform: faWaveform,\n  faVideoQuestion: faVideoQuestion,\n  faTicketAirline: faTicketAirline,\n  faTicketPerforatedPlane: faTicketPerforatedPlane,\n  faTicketPlane: faTicketPlane,\n  faArrowUTurnUpRight: faArrowUTurnUpRight,\n  faLinkSimple: faLinkSimple,\n  faRectangleWide: faRectangleWide,\n  faPig: faPig,\n  faJarWheat: faJarWheat,\n  faBookmarkSlash: faBookmarkSlash,\n  faFileBan: faFileBan,\n  faArrowUpRight: faArrowUpRight,\n  faSquareV: faSquareV,\n  faCloudArrowDown: faCloudArrowDown,\n  faCloudDownload: faCloudDownload,\n  faCloudDownloadAlt: faCloudDownloadAlt,\n  faKeyboardLeft: faKeyboardLeft,\n  faBadgeCheck: faBadgeCheck,\n  faTruckRampBox: faTruckRampBox,\n  faTruckLoading: faTruckLoading,\n  faFaceDotted: faFaceDotted,\n  faCircle1: faCircle1,\n  faOctopus: faOctopus,\n  faAngleDown: faAngleDown,\n  faSquareKanban: faSquareKanban,\n  faCircleThreeQuartersStroke: faCircleThreeQuartersStroke,\n  faPlugCircleCheck: faPlugCircleCheck,\n  faCameraShutter: faCameraShutter,\n  faWindowMaximize: faWindowMaximize,\n  faTvMusic: faTvMusic,\n  faHandsHoldingCircle: faHandsHoldingCircle,\n  faWreath: faWreath,\n  faLocationPin: faLocationPin,\n  faMapMarker: faMapMarker,\n  faBowlingBall: faBowlingBall,\n  faCartFlatbed: faCartFlatbed,\n  faDollyFlatbed: faDollyFlatbed,\n  faHouseUser: faHouseUser,\n  faHomeUser: faHomeUser,\n  faBrainCircuit: faBrainCircuit,\n  faSquareaporeDollar: faSquareaporeDollar,\n  faEnvelopes: faEnvelopes,\n  faEscalator: faEscalator,\n  faGhost: faGhost,\n  faShorts: faShorts,\n  faFloppyDiskCircleXmark: faFloppyDiskCircleXmark,\n  faFloppyDiskTimes: faFloppyDiskTimes,\n  faSaveCircleXmark: faSaveCircleXmark,\n  faSaveTimes: faSaveTimes,\n  faBallYarn: faBallYarn,\n  faDisplayCode: faDisplayCode,\n  faDesktopCode: faDesktopCode,\n  faBalloons: faBalloons,\n  faCommentNodes: faCommentNodes,\n  faTreeChristmas: faTreeChristmas,\n  faPersonArrowDownToLine: faPersonArrowDownToLine,\n  faPlugCirclePlus: faPlugCirclePlus,\n  faPersonSwimming: faPersonSwimming,\n  faSwimmer: faSwimmer,\n  faCommentDots: faCommentDots,\n  faCommenting: faCommenting,\n  faChartPie: faChartPie,\n  faPieChart: faPieChart,\n  faShirtRunning: faShirtRunning,\n  faBusSchool: faBusSchool,\n  faPhoneArrowRight: faPhoneArrowRight,\n  faListMusic: faListMusic,\n  faLeafHeart: faLeafHeart,\n  faChartBullet: faChartBullet,\n  faFaceSmileHearts: faFaceSmileHearts,\n  faCalendarArrowDown: faCalendarArrowDown,\n  faCalendarDownload: faCalendarDownload,\n  faMobileSignalOut: faMobileSignalOut,\n  faFrog: faFrog,\n  faWrenchSimple: faWrenchSimple,\n  faWineBottle: faWineBottle,\n  faPancakes: faPancakes,\n  faInbox: faInbox,\n  faBoltSlash: faBoltSlash,\n  faStarShooting: faStarShooting,\n  faHorizontalRule: faHorizontalRule,\n  faCloudBoltMoon: faCloudBoltMoon,\n  faThunderstormMoon: faThunderstormMoon,\n  faNfcSlash: faNfcSlash,\n  faSquareH: faSquareH,\n  faHSquare: faHSquare,\n  faHouseMedical: faHouseMedical,\n  faCircleChevronRight: faCircleChevronRight,\n  faChevronCircleRight: faChevronCircleRight,\n  faFileCsv: faFileCsv,\n  faHatCowboy: faHatCowboy,\n  faFaceGrinTongueWink: faFaceGrinTongueWink,\n  faGrinTongueWink: faGrinTongueWink,\n  faShelves: faShelves,\n  faInventory: faInventory,\n  faHexagonExclamation: faHexagonExclamation,\n  faArrowsRepeat1: faArrowsRepeat1,\n  faRepeat1Alt: faRepeat1Alt,\n  faL: faL,\n  faPhoneMissed: faPhoneMissed,\n  faArrowDownShortWide: faArrowDownShortWide,\n  faSortAmountDesc: faSortAmountDesc,\n  faSortAmountDownAlt: faSortAmountDownAlt,\n  faHourglassHalf: faHourglassHalf,\n  faHourglass2: faHourglass2,\n  faScalpelLineDashed: faScalpelLineDashed,\n  faScalpelPath: faScalpelPath,\n  faCloudSnow: faCloudSnow,\n  faSquareDownRight: faSquareDownRight,\n  faSpoon: faSpoon,\n  faUtensilSpoon: faUtensilSpoon,\n  faClockEleven: faClockEleven,\n  faCreditCard: faCreditCard,\n  faCreditCardAlt: faCreditCardAlt,\n  faFileInvoiceDollar: faFileInvoiceDollar,\n  faViolin: faViolin,\n  faSpaghettiMonsterFlying: faSpaghettiMonsterFlying,\n  faPastafarianism: faPastafarianism,\n  faMartiniGlassCitrus: faMartiniGlassCitrus,\n  faCocktail: faCocktail,\n  faChartMixedUpCircleDollar: faChartMixedUpCircleDollar,\n  faSquareRupee: faSquareRupee,\n  faClockOneThirty: faClockOneThirty,\n  faBullhorn: faBullhorn,\n  faBoxTissue: faBoxTissue,\n  faDoNotEnter: faDoNotEnter,\n  faAngle: faAngle,\n  faHouseUnlock: faHouseUnlock,\n  faMattressPillow: faMattressPillow,\n  faMessageDot: faMessageDot,\n  faCricketBatBall: faCricketBatBall,\n  faCricket: faCricket,\n  faChevronLeft: faChevronLeft,\n  faCloudMoonRain: faCloudMoonRain,\n  faArrowDown19: faArrowDown19,\n  faSortNumericAsc: faSortNumericAsc,\n  faSortNumericDown: faSortNumericDown,\n  faBinBottlesRecycle: faBinBottlesRecycle,\n  faBringFront: faBringFront,\n  faSeatAirline: faSeatAirline,\n  faSquareTenge: faSquareTenge,\n  faHandSpock: faHandSpock,\n  faWandMagicSparkles: faWandMagicSparkles,\n  faMagicWandSparkles: faMagicWandSparkles,\n  faPanelEws: faPanelEws,\n  faCommentMedical: faCommentMedical,\n  faBellSlash: faBellSlash,\n  faHandshakeSlash: faHandshakeSlash,\n  faHandshakeAltSlash: faHandshakeAltSlash,\n  faHandshakeSimpleSlash: faHandshakeSimpleSlash,\n  faPizza: faPizza,\n  faBottleWater: faBottleWater,\n  faUserPoliceTieHairLong: faUserPoliceTieHairLong,\n  faFolders: faFolders,\n  faSunDust: faSunDust,\n  faDiceD20: faDiceD20,\n  faFolderGear: faFolderGear,\n  faFolderCog: faFolderCog,\n  faAlmostEqualTo: faAlmostEqualTo,\n  faArrowDownZA: faArrowDownZA,\n  faSortAlphaDesc: faSortAlphaDesc,\n  faSortAlphaDownAlt: faSortAlphaDownAlt,\n  faBrush: faBrush,\n  faPersonWalkingDashedLineArrowRight: faPersonWalkingDashedLineArrowRight,\n  faArrowUpShortWide: faArrowUpShortWide,\n  faSortAmountUpAlt: faSortAmountUpAlt,\n  faGripVertical: faGripVertical,\n  faGridVertical: faGridVertical,\n  faCarTunnel: faCarTunnel,\n  faChartColumn: faChartColumn,\n  faSendBack: faSendBack,\n  faCommentArrowUpRight: faCommentArrowUpRight,\n  faTruckArrowRight: faTruckArrowRight,\n  faTv: faTv,\n  faTelevision: faTelevision,\n  faTvAlt: faTvAlt,\n  faSection: faSection,\n  faParagraphLeft: faParagraphLeft,\n  faParagraphRtl: faParagraphRtl,\n  faTreeDecorated: faTreeDecorated,\n  faBinBottles: faBinBottles,\n  faPeace: faPeace,\n  faStar: faStar,\n  faStoreLock: faStoreLock,\n  faFlag: faFlag,\n  faSquareE: faSquareE,\n  faTriangleExclamation: faTriangleExclamation,\n  faExclamationTriangle: faExclamationTriangle,\n  faWarning: faWarning,\n  faFaceSmirking: faFaceSmirking,\n  faCodePullRequestDraft: faCodePullRequestDraft,\n  faSchoolCircleExclamation: faSchoolCircleExclamation,\n  faGraduationCap: faGraduationCap,\n  faMortarBoard: faMortarBoard,\n  faCloudHail: faCloudHail,\n  faArrowRightFromLine: faArrowRightFromLine,\n  faArrowFromLeft: faArrowFromLeft,\n  faStore: faStore,\n  faUserAstronaut: faUserAstronaut,\n  faCabin: faCabin,\n  faBuildingFlag: faBuildingFlag,\n  faWifiFair: faWifiFair,\n  faWifi2: faWifi2,\n  faMugSaucer: faMugSaucer,\n  faCoffee: faCoffee,\n  faLemon: faLemon,\n  faCirclePhoneHangup: faCirclePhoneHangup,\n  faPhoneCircleDown: faPhoneCircleDown,\n  faCommentCheck: faCommentCheck,\n  faFilterList: faFilterList,\n  faCaravan: faCaravan,\n  faLeafOak: faLeafOak,\n  faQ: faQ,\n  faLock: faLock,\n  faPaintRoller: faPaintRoller,\n  faVolumeHigh: faVolumeHigh,\n  faVolumeUp: faVolumeUp,\n  faFaceTissue: faFaceTissue,\n  faFolderPlus: faFolderPlus,\n  faRefrigerator: faRefrigerator,\n  faNfc: faNfc,\n  faDirectionUpDown: faDirectionUpDown,\n  faUserGroupSimple: faUserGroupSimple,\n  faMercury: faMercury,\n  faMessageQuote: faMessageQuote,\n  faCommentAltQuote: faCommentAltQuote,\n  faMailboxFlagUp: faMailboxFlagUp,\n  faTruckClock: faTruckClock,\n  faShippingTimed: faShippingTimed,\n  faAnchor: faAnchor,\n  faDisplayArrowDown: faDisplayArrowDown,\n  faCircleK: faCircleK,\n  faSoftServe: faSoftServe,\n  faCreemee: faCreemee,\n  faHeat: faHeat,\n  faSquareParking: faSquareParking,\n  faParking: faParking,\n  faHanukiah: faHanukiah,\n  faRotateLeft: faRotateLeft,\n  faRotateBack: faRotateBack,\n  faRotateBackward: faRotateBackward,\n  faUndoAlt: faUndoAlt,\n  faCakeSlice: faCakeSlice,\n  faShortcake: faShortcake,\n  faHeading: faHeading,\n  faHeader: faHeader,\n  faLambda: faLambda,\n  faTrainTunnel: faTrainTunnel,\n  faCartMinus: faCartMinus,\n  faFaceThinking: faFaceThinking,\n  faFaceEyesXmarks: faFaceEyesXmarks,\n  faMagnifyingGlassMusic: faMagnifyingGlassMusic,\n  faCalendarLinesPen: faCalendarLinesPen,\n  faCrosshairs: faCrosshairs,\n  faCircleNodes: faCircleNodes,\n  faWindowRestore: faWindowRestore,\n  faR: faR,\n  faFilterCircleXmark: faFilterCircleXmark,\n  faMicrochipAi: faMicrochipAi,\n  faCircleQuarter: faCircleQuarter,\n  faGopuram: faGopuram,\n  faAnt: faAnt,\n  faHydra: faHydra,\n  faHeartCircleMinus: faHeartCircleMinus,\n  faStarOfLife: faStarOfLife,\n  faBoombox: faBoombox,\n  faBusinessTime: faBusinessTime,\n  faBriefcaseClock: faBriefcaseClock,\n  faFireExtinguisher: faFireExtinguisher,\n  faArrowDownLong: faArrowDownLong,\n  faLongArrowDown: faLongArrowDown,\n  faClockThreeThirty: faClockThreeThirty,\n  faObjectSubtract: faObjectSubtract,\n  faTicketsSimple: faTicketsSimple,\n  faUserMinus: faUserMinus,\n  faCircleBitcoin: faCircleBitcoin,\n  faMoneyCheck: faMoneyCheck,\n  faVideoPlus: faVideoPlus,\n  faHouseLaptop: faHouseLaptop,\n  faLaptopHouse: faLaptopHouse,\n  faDownload: faDownload,\n  faHandHoldingStar: faHandHoldingStar,\n  faInputNumeric: faInputNumeric,\n  faCouch: faCouch,\n  faGaugeSimpleMax: faGaugeSimpleMax,\n  faTachometerFastest: faTachometerFastest,\n  faRoadLock: faRoadLock,\n  faPersonSwimmingPool: faPersonSwimmingPool,\n  faCanFood: faCanFood,\n  faCircleX: faCircleX,\n  faSquareHalfHorizontal: faSquareHalfHorizontal,\n  faUserRobotXmarks: faUserRobotXmarks,\n  faScissors: faScissors,\n  faCut: faCut,\n  faBug: faBug,\n  faArrowRightFromBracket: faArrowRightFromBracket,\n  faSignOut: faSignOut,\n  faFileZip: faFileZip,\n  faCupcake: faCupcake,\n  faHandHoldingHand: faHandHoldingHand,\n  faMicrophoneSignalMeter: faMicrophoneSignalMeter,\n  faStroopwafel: faStroopwafel,\n  faChild: faChild,\n  faIceCream: faIceCream,\n  faComputerMouse: faComputerMouse,\n  faMouse: faMouse,\n  faCircleA: faCircleA,\n  faFaucet: faFaucet,\n  faFaceSmileHorns: faFaceSmileHorns,\n  faAward: faAward,\n  faPersonDrowning: faPersonDrowning,\n  faArrowUpToArc: faArrowUpToArc,\n  faSchoolUnlock: faSchoolUnlock,\n  faNoteMedical: faNoteMedical,\n  faTransporter3: faTransporter3,\n  faPostageStamp: faPostageStamp,\n  faSnowflakeDroplets: faSnowflakeDroplets,\n  faCameraRotate: faCameraRotate,\n  faLoader: faLoader,\n  faFileMidi: faFileMidi,\n  faUserHoodie: faUserHoodie,\n  faFaceGrinHearts: faFaceGrinHearts,\n  faGrinHearts: faGrinHearts,\n  faFileFragment: faFileFragment,\n  faLoveseat: faLoveseat,\n  faCouchSmall: faCouchSmall,\n  faPersonMilitaryRifle: faPersonMilitaryRifle,\n  faToggleOn: faToggleOn,\n  faArrowUpToLine: faArrowUpToLine,\n  faArrowToTop: faArrowToTop,\n  faPompebled: faPompebled,\n  faLungsVirus: faLungsVirus,\n  faTableTennisPaddleBall: faTableTennisPaddleBall,\n  faPingPongPaddleBall: faPingPongPaddleBall,\n  faTableTennis: faTableTennis,\n  faBoxesPacking: faBoxesPacking,\n  faSidebarFlip: faSidebarFlip,\n  faBookFont: faBookFont,\n  faHose: faHose,\n  faTreeLarge: faTreeLarge,\n  faHearts: faHearts,\n  faFaceFrownSlight: faFaceFrownSlight,\n  faPersonChalkboard: faPersonChalkboard,\n  faDiceTwo: faDiceTwo,\n  faTransformerBolt: faTransformerBolt,\n  faArrowRightArrowLeft: faArrowRightArrowLeft,\n  faExchange: faExchange,\n  faFootball: faFootball,\n  faFootballBall: faFootballBall,\n  faTruckMonster: faTruckMonster,\n  faTaco: faTaco,\n  faMaskSnorkel: faMaskSnorkel,\n  faArrowUpFromLine: faArrowUpFromLine,\n  faArrowFromBottom: faArrowFromBottom,\n  faAsterisk: faAsterisk,\n  faClothesHanger: faClothesHanger,\n  faBarProgressFull: faBarProgressFull,\n  faBatteryFull: faBatteryFull,\n  faBattery: faBattery,\n  faBattery5: faBattery5,\n  faChildDress: faChildDress,\n  faFaceKissBeam: faFaceKissBeam,\n  faKissBeam: faKissBeam,\n  faTaxiBus: faTaxiBus,\n  faSquareArrowUpLeft: faSquareArrowUpLeft,\n  faTrashCanArrowUp: faTrashCanArrowUp,\n  faTrashRestoreAlt: faTrashRestoreAlt,\n  faFont: faFont,\n  faFaceKissClosedEyes: faFaceKissClosedEyes,\n  faBoreHole: faBoreHole,\n  faFilmStack: faFilmStack,\n  faVirusCovid: faVirusCovid,\n  faLeft: faLeft,\n  faArrowAltLeft: faArrowAltLeft,\n  faGaugeCircleBolt: faGaugeCircleBolt,\n  faRectanglesMixed: faRectanglesMixed,\n  faBracketsRound: faBracketsRound,\n  faParentheses: faParentheses,\n  faOmega: faOmega,\n  faBlindsRaised: faBlindsRaised,\n  faFilePdf: faFilePdf,\n  faLanguage: faLanguage,\n  faShieldHalved: faShieldHalved,\n  faShieldAlt: faShieldAlt,\n  faCircleTenge: faCircleTenge,\n  faFork: faFork,\n  faUtensilFork: faUtensilFork,\n  faUserHair: faUserHair,\n  faCircleF: faCircleF,\n  faCaretUp: faCaretUp,\n  faPersonSeat: faPersonSeat,\n  faPegasus: faPegasus,\n  faFilePen: faFilePen,\n  faFileEdit: faFileEdit,\n  faPersonBiking: faPersonBiking,\n  faBiking: faBiking,\n  faBookOpenReader: faBookOpenReader,\n  faBookReader: faBookReader,\n  faCircleStar: faCircleStar,\n  faStarCircle: faStarCircle,\n  faPhoneXmark: faPhoneXmark,\n  faGlassWaterDroplet: faGlassWaterDroplet,\n  faScrubber: faScrubber,\n  faGunSlash: faGunSlash,\n  faArrowUpLongToLine: faArrowUpLongToLine,\n  faCameraWebSlash: faCameraWebSlash,\n  faWebcamSlash: faWebcamSlash,\n  faObjectsColumn: faObjectsColumn,\n  faTowerBroadcast: faTowerBroadcast,\n  faBroadcastTower: faBroadcastTower,\n  faTurkey: faTurkey,\n  faSword: faSword,\n  faHeadSideGoggles: faHeadSideGoggles,\n  faHeadVr: faHeadVr,\n  faMinimize: faMinimize,\n  faCompressArrowsAlt: faCompressArrowsAlt,\n  faArrowRightToCity: faArrowRightToCity,\n  faLaptopMedical: faLaptopMedical,\n  faBreadSlice: faBreadSlice,\n  faSpiderWeb: faSpiderWeb,\n  faUserNurseHair: faUserNurseHair,\n  faGlobe: faGlobe,\n  faDiceD12: faDiceD12,\n  faLocationDotSlash: faLocationDotSlash,\n  faMapMarkerAltSlash: faMapMarkerAltSlash,\n  faFolderMinus: faFolderMinus,\n  faMaskFace: faMaskFace,\n  faBong: faBong,\n  faCupTogo: faCupTogo,\n  faCoffeeTogo: faCoffeeTogo,\n  faRoadBridge: faRoadBridge,\n  faArrowUp91: faArrowUp91,\n  faSortNumericUpAlt: faSortNumericUpAlt,\n  faMountainCity: faMountainCity,\n  faArrowDown91: faArrowDown91,\n  faSortNumericDesc: faSortNumericDesc,\n  faSortNumericDownAlt: faSortNumericDownAlt,\n  faMoneyBillsSimple: faMoneyBillsSimple,\n  faMoneyBillsAlt: faMoneyBillsAlt,\n  faFaceGrinWide: faFaceGrinWide,\n  faGrinAlt: faGrinAlt,\n  faCirclePeruvianSoles: faCirclePeruvianSoles,\n  faArrowsToLine: faArrowsToLine,\n  faSquareRenminbi: faSquareRenminbi,\n  faTurntable: faTurntable,\n  faCrab: faCrab,\n  faAngel: faAngel,\n  faLocationPen: faLocationPen,\n  faMapMarkerEdit: faMapMarkerEdit,\n  faTicketsPerforated: faTicketsPerforated,\n  faSquareRupiah: faSquareRupiah,\n  faTrashXmark: faTrashXmark,\n  faRv: faRv,\n  faFaceZany: faFaceZany,\n  faPoop: faPoop,\n  faBarsFilter: faBarsFilter,\n  faHouseChimneyHeart: faHouseChimneyHeart,\n  faBowlScoops: faBowlScoops,\n  faDharmachakra: faDharmachakra,\n  faClockTwelveThirty: faClockTwelveThirty,\n  faBoxingGlove: faBoxingGlove,\n  faGloveBoxing: faGloveBoxing,\n  faJeansStraight: faJeansStraight,\n  faSpeaker: faSpeaker,\n  faDiceD10: faDiceD10,\n  faRam: faRam,\n  faBatteryQuarter: faBatteryQuarter,\n  faBattery2: faBattery2,\n  faBasketShoppingSimple: faBasketShoppingSimple,\n  faShoppingBasketAlt: faShoppingBasketAlt,\n  faMonitorWaveform: faMonitorWaveform,\n  faMonitorHeartRate: faMonitorHeartRate,\n  faCommentWaveform: faCommentWaveform,\n  faAnkh: faAnkh,\n  faDiamond: faDiamond,\n  faSubscript: faSubscript,\n  faSquareRight: faSquareRight,\n  faArrowAltSquareRight: faArrowAltSquareRight,\n  faCircleNaira: faCircleNaira,\n  faComputerClassic: faComputerClassic,\n  faRupeeSign: faRupeeSign,\n  faRupee: faRupee,\n  faPersonRifle: faPersonRifle,\n  faOctagonExclamation: faOctagonExclamation,\n  faPipeCollar: faPipeCollar,\n  faBrightnessLow: faBrightnessLow,\n  faPlaneFlying: faPlaneFlying,\n  faFaceSmileRelaxed: faFaceSmileRelaxed,\n  faImageCircleCheck: faImageCircleCheck,\n  faMessagesQuestion: faMessagesQuestion,\n  faD: faD,\n  faCircleFranc: faCircleFranc,\n  faUpToDottedLine: faUpToDottedLine,\n  faKiwiFruit: faKiwiFruit,\n  faGridRound: faGridRound,\n  faStarship: faStarship,\n  faClockTwoThirty: faClockTwoThirty,\n  faSquareNfi: faSquareNfi,\n  faDroneFront: faDroneFront,\n  faDroneAlt: faDroneAlt,\n  faTeeth: faTeeth,\n  faMagnifyingGlassDollar: faMagnifyingGlassDollar,\n  faSearchDollar: faSearchDollar,\n  faDumpsterFire: faDumpsterFire,\n  faCircleHryvnia: faCircleHryvnia,\n  faEggFried: faEggFried,\n  faLineHeight: faLineHeight,\n  faArrowRightFromDottedLine: faArrowRightFromDottedLine,\n  faUpload: faUpload,\n  faGingerbreadMan: faGingerbreadMan,\n  faFilterSlash: faFilterSlash,\n  faUserSlash: faUserSlash,\n  faUserAltSlash: faUserAltSlash,\n  faUserLargeSlash: faUserLargeSlash,\n  faArrowLeft: faArrowLeft,\n  faVialVirus: faVialVirus,\n  faCheckDouble: faCheckDouble,\n  faSwords: faSwords,\n  faTransporter5: faTransporter5,\n  faSquareSliders: faSquareSliders,\n  faSlidersHSquare: faSlidersHSquare,\n  faCircleSortUp: faCircleSortUp,\n  faSortCircleUp: faSortCircleUp,\n  faPaw: faPaw,\n  faHelmetSafety: faHelmetSafety,\n  faHardHat: faHardHat,\n  faHatHard: faHatHard,\n  faUserCircleMinus: faUserCircleMinus,\n  faE: faE,\n  faFaceLaughSquint: faFaceLaughSquint,\n  faLaughSquint: faLaughSquint,\n  faPear: faPear,\n  faFileTex: faFileTex,\n  faDownLeftAndUpRightToCenter: faDownLeftAndUpRightToCenter,\n  faCompressAlt: faCompressAlt,\n  faPuzzlePieceSimple: faPuzzlePieceSimple,\n  faPuzzlePieceAlt: faPuzzlePieceAlt,\n  faGifts: faGifts,\n  faArrowLeftToDottedLine: faArrowLeftToDottedLine,\n  faHospitals: faHospitals,\n  faBed: faBed,\n  faWindowFlip: faWindowFlip,\n  faWindowAlt: faWindowAlt,\n  faMoneyBillTransfer: faMoneyBillTransfer,\n  faPersonRunning: faPersonRunning,\n  faRunning: faRunning,\n  faCircleChevronDown: faCircleChevronDown,\n  faChevronCircleDown: faChevronCircleDown,\n  faManhole: faManhole,\n  faUserNurse: faUserNurse,\n  faHeartSlash: faHeartSlash,\n  faArrowsRepeat: faArrowsRepeat,\n  faRepeatAlt: faRepeatAlt,\n  faWaffle: faWaffle,\n  faArrowLeftFromArc: faArrowLeftFromArc,\n  faSquareDivide: faSquareDivide,\n  faCircleE: faCircleE,\n  faFaceKissWinkHeart: faFaceKissWinkHeart,\n  faKissWinkHeart: faKissWinkHeart,\n  faFill: faFill,\n  faHorseshoe: faHorseshoe,\n  faUserDoctorHair: faUserDoctorHair,\n  faSensorFire: faSensorFire,\n  faMoneyBill1Wave: faMoneyBill1Wave,\n  faMoneyBillWaveAlt: faMoneyBillWaveAlt,\n  faLandmark: faLandmark,\n  faCommentMusic: faCommentMusic,\n  faHammerCrash: faHammerCrash,\n  faSwordLaser: faSwordLaser,\n  faMusic: faMusic,\n  faFiles: faFiles,\n  faNotesSticky: faNotesSticky,\n  faMessageArrowUpRight: faMessageArrowUpRight,\n  faBookMedical: faBookMedical,\n  faMusicNoteSlash: faMusicNoteSlash,\n  faMusicAltSlash: faMusicAltSlash,\n  faShuffle: faShuffle,\n  faRandom: faRandom,\n  faUnderline: faUnderline,\n  faBuildingUser: faBuildingUser,\n  faSushiRoll: faSushiRoll,\n  faMakiRoll: faMakiRoll,\n  faMakizushi: faMakizushi,\n  faDialOff: faDialOff,\n  faRobot: faRobot,\n  faBarProgressEmpty: faBarProgressEmpty,\n  faTransmission: faTransmission,\n  faPlus: faPlus,\n  faAdd: faAdd,\n  faObjectsAlignTop: faObjectsAlignTop,\n  faBellRing: faBellRing,\n  faCopy: faCopy,\n  faChessKing: faChessKing,\n  faHouseFloodWater: faHouseFloodWater,\n  faMoneyFromBracket: faMoneyFromBracket,\n  faBitcoinSign: faBitcoinSign,\n  faBox: faBox,\n  faFaceAnguished: faFaceAnguished,\n  faLocationArrowUp: faLocationArrowUp,\n  faHeadSideHeart: faHeadSideHeart,\n  faSquarePlus: faSquarePlus,\n  faPlusSquare: faPlusSquare,\n  faMemo: faMemo,\n  faArrowsLeftRight: faArrowsLeftRight,\n  faArrowsH: faArrowsH,\n  faFan: faFan,\n  faCrow: faCrow,\n  faUTurnUpRight: faUTurnUpRight,\n  faSquare8: faSquare8,\n  faFileCircleCheck: faFileCircleCheck,\n  faBracketCurlyRight: faBracketCurlyRight,\n  faChartNetwork: faChartNetwork,\n  faBadgeDollar: faBadgeDollar,\n  faLinkSlash: faLinkSlash,\n  faChainBroken: faChainBroken,\n  faChainSlash: faChainSlash,\n  faUnlink: faUnlink,\n  faArrowRotateRight: faArrowRotateRight,\n  faArrowRightRotate: faArrowRightRotate,\n  faArrowRotateForward: faArrowRotateForward,\n  faRedo: faRedo,\n  faPersonToPortal: faPersonToPortal,\n  faPortalEnter: faPortalEnter,\n  faSignalBarsSlash: faSignalBarsSlash,\n  faSignalAltSlash: faSignalAltSlash,\n  faPenClip: faPenClip,\n  faPenAlt: faPenAlt,\n  faRectangleBeta: faRectangleBeta,\n  faDoorClosed: faDoorClosed,\n  faLockA: faLockA,\n  faArrowDownWideShort: faArrowDownWideShort,\n  faSortAmountAsc: faSortAmountAsc,\n  faSortAmountDown: faSortAmountDown,\n  faFaceMelting: faFaceMelting,\n  faFaceDisguise: faFaceDisguise,\n  faSportsball: faSportsball,\n  faSquareMicrophone: faSquareMicrophone,\n  faCaretDown: faCaretDown,\n  faRadar: faRadar,\n  faImageLandscape: faImageLandscape,\n  faLandscape: faLandscape,\n  faRotateReverse: faRotateReverse,\n  faTicketPerforated: faTicketPerforated,\n  faSquareC: faSquareC,\n  faK: faK,\n  faArrowUTurnDownLeft: faArrowUTurnDownLeft,\n  faCheckToSlot: faCheckToSlot,\n  faVoteYea: faVoteYea,\n  faSquareJ: faSquareJ,\n  faFishFins: faFishFins,\n  faBellSchool: faBellSchool,\n  faLampFloor: faLampFloor,\n  faCompress: faCompress,\n  faTrashPlus: faTrashPlus,\n  faArrowUpAZ: faArrowUpAZ,\n  faSortAlphaUp: faSortAlphaUp,\n  faComma: faComma,\n  faSemicolon: faSemicolon,\n  faClipboardExclamation: faClipboardExclamation,\n  faRugbyBall: faRugbyBall,\n  faGridRound2Plus: faGridRound2Plus,\n  faUserGraduate: faUserGraduate,\n  faFileCode: faFileCode,\n  faCupStraw: faCupStraw,\n  faSoap: faSoap,\n  faRecycle: faRecycle,\n  faSlidersUp: faSlidersUp,\n  faSlidersV: faSlidersV,\n  faCircleUserClock: faCircleUserClock,\n  faCarBus: faCarBus,\n  faSignaporeDollarSign: faSignaporeDollarSign,\n  faPumpkin: faPumpkin,\n  faFaceGrinWink: faFaceGrinWink,\n  faGrinWink: faGrinWink,\n  faFolderArrowDown: faFolderArrowDown,\n  faFolderDownload: faFolderDownload,\n  faSignPosts: faSignPosts,\n  faSkeletonRibs: faSkeletonRibs,\n  faQrcodeRead: faQrcodeRead,\n  faCircleDollar: faCircleDollar,\n  faDollarCircle: faDollarCircle,\n  faUsdCircle: faUsdCircle,\n  faSiren: faSiren,\n  faWaterLadder: faWaterLadder,\n  faLadderWater: faLadderWater,\n  faSwimmingPool: faSwimmingPool,\n  faTtyAnswer: faTtyAnswer,\n  faTeletypeAnswer: faTeletypeAnswer,\n  faSquareThisWayUp: faSquareThisWayUp,\n  faBoxUp: faBoxUp,\n  faTowerCell: faTowerCell,\n  faGalleryThumbnails: faGalleryThumbnails,\n  faColonSign: faColonSign,\n  faLaptopFile: faLaptopFile,\n  faCircleHalfStrokeHorizontal: faCircleHalfStrokeHorizontal,\n  faBahai: faBahai,\n  faHaykal: faHaykal,\n  faMoneyBill1: faMoneyBill1,\n  faMoneyBillAlt: faMoneyBillAlt,\n  faCloudBolt: faCloudBolt,\n  faThunderstorm: faThunderstorm,\n  faCircleBookmark: faCircleBookmark,\n  faBookmarkCircle: faBookmarkCircle,\n  faEthernet: faEthernet,\n  faCirclesOverlap3: faCirclesOverlap3,\n  faPronoun: faPronoun,\n  faHryvniaSign: faHryvniaSign,\n  faHryvnia: faHryvnia,\n  faAtomSimple: faAtomSimple,\n  faAtomAlt: faAtomAlt,\n  faFilesMedical: faFilesMedical,\n  faSalad: faSalad,\n  faBowlSalad: faBowlSalad,\n  faPawSimple: faPawSimple,\n  faPawAlt: faPawAlt,\n  faEyeSlash: faEyeSlash,\n  faPlateUtensils: faPlateUtensils,\n  faCircleO: faCircleO,\n  faJugBottle: faJugBottle,\n  faClockTwo: faClockTwo,\n  faCartFlatbedSuitcase: faCartFlatbedSuitcase,\n  faLuggageCart: faLuggageCart,\n  faFolderImage: faFolderImage,\n  faRadiation: faRadiation,\n  faFileWord: faFileWord,\n  faBedPulse: faBedPulse,\n  faProcedures: faProcedures,\n  faBlock: faBlock,\n  faShovel: faShovel,\n  faTents: faTents,\n  faDropletPercent: faDropletPercent,\n  faHumidity: faHumidity,\n  faMugHot: faMugHot,\n  faBolt: faBolt,\n  faZap: faZap,\n  faUserVneckHairLong: faUserVneckHairLong,\n  faReflectVertical: faReflectVertical,\n  faMoneyBillSimpleWave: faMoneyBillSimpleWave,\n  faLightbulbExclamation: faLightbulbExclamation,\n  faAperture: faAperture,\n  faJar: faJar,\n  faArrowDownFromArc: faArrowDownFromArc,\n  faTruckPlane: faTruckPlane,\n  faSignalFair: faSignalFair,\n  faSignal2: faSignal2,\n  faHandHoldingHeart: faHandHoldingHeart,\n  faArrowRotateLeft: faArrowRotateLeft,\n  faArrowLeftRotate: faArrowLeftRotate,\n  faArrowRotateBack: faArrowRotateBack,\n  faArrowRotateBackward: faArrowRotateBackward,\n  faUndo: faUndo,\n  faAnglesUpDown: faAnglesUpDown,\n  faTruckPlow: faTruckPlow,\n  faUsersMedical: faUsersMedical,\n  faWatchApple: faWatchApple,\n  faGridRound4: faGridRound4,\n  faBookOpenCover: faBookOpenCover,\n  faBookOpenAlt: faBookOpenAlt,\n  faCommentDot: faCommentDot,\n  faFlashlight: faFlashlight,\n  faFaceAngry: faFaceAngry,\n  faAngry: faAngry,\n  faCheeseSwiss: faCheeseSwiss,\n  faChartPieSimple: faChartPieSimple,\n  faChartPieAlt: faChartPieAlt,\n  faCircleCent: faCircleCent,\n  faBurst: faBurst,\n  faZ: faZ,\n  faSquareSwedishKrona: faSquareSwedishKrona,\n  faHeadSideHeadphones: faHeadSideHeadphones,\n  faBandage: faBandage,\n  faBandAid: faBandAid,\n  faPlaneCircleExclamation: faPlaneCircleExclamation,\n  faBusSide: faBusSide,\n  faBugs: faBugs,\n  faSnowmobileBlank: faSnowmobileBlank,\n  faBookUser: faBookUser,\n  faChevronsRight: faChevronsRight,\n  faChevronDoubleRight: faChevronDoubleRight,\n  faBeerMugEmpty: faBeerMugEmpty,\n  faBeer: faBeer,\n  faPersonCircleCheck: faPersonCircleCheck,\n  faCartCirclePlus: faCartCirclePlus,\n  faStapler: faStapler,\n  faSquareHalfStrokeHorizontal: faSquareHalfStrokeHorizontal,\n  faCandyCorn: faCandyCorn,\n  faClipboardPrescription: faClipboardPrescription,\n  faCompressWide: faCompressWide,\n  faHouseMedicalCircleCheck: faHouseMedicalCircleCheck,\n  faCommentPen: faCommentPen,\n  faCommentEdit: faCommentEdit,\n  faNairaSign: faNairaSign,\n  faFilePng: faFilePng,\n  faHundredPoints: faHundredPoints,\n  fa100: fa100,\n  faTableTree: faTableTree,\n  faWifi: faWifi,\n  faWifi3: faWifi3,\n  faWifiStrong: faWifiStrong,\n  faPage: faPage,\n  faSquareChevronLeft: faSquareChevronLeft,\n  faChevronSquareLeft: faChevronSquareLeft,\n  faChartMixed: faChartMixed,\n  faAnalytics: faAnalytics,\n  faCalendarExclamation: faCalendarExclamation,\n  faMoneyCheckDollar: faMoneyCheckDollar,\n  faMoneyCheckAlt: faMoneyCheckAlt,\n  faCamcorder: faCamcorder,\n  faVideoHandheld: faVideoHandheld,\n  faHouseChimneyBlank: faHouseChimneyBlank,\n  faEyeLowVision: faEyeLowVision,\n  faLowVision: faLowVision,\n  faCircleArrowUp: faCircleArrowUp,\n  faArrowCircleUp: faArrowCircleUp,\n  faCameraRetro: faCameraRetro,\n  faRightToDottedLine: faRightToDottedLine,\n  faCapsules: faCapsules,\n  faBlockBrickFire: faBlockBrickFire,\n  faFirewall: faFirewall,\n  faFilters: faFilters,\n  faBowlingPins: faBowlingPins,\n  faCalendarUsers: faCalendarUsers,\n  faTableCellsColumns: faTableCellsColumns,\n  faPeopleSimple: faPeopleSimple,\n  faArrowLeftArrowRight: faArrowLeftArrowRight,\n  faPoo: faPoo,\n  faSquare5: faSquare5,\n  faVolume: faVolume,\n  faVolumeMedium: faVolumeMedium,\n  faFlowerDaffodil: faFlowerDaffodil,\n  faElevator: faElevator,\n  faWavePulse: faWavePulse,\n  faHeartRate: faHeartRate,\n  faBookHeart: faBookHeart,\n  faSquareZ: faSquareZ,\n  faTag: faTag,\n  faWagonCovered: faWagonCovered,\n  faFileCircleMinus: faFileCircleMinus,\n  faMessageCode: faMessageCode,\n  faGearComplex: faGearComplex,\n  faCircleC: faCircleC,\n  faDownLong: faDownLong,\n  faLongArrowAltDown: faLongArrowAltDown,\n  faCompactDisc: faCompactDisc,\n  faSuitcaseRolling: faSuitcaseRolling,\n  faDanishKroneSign: faDanishKroneSign,\n  faWebhook: faWebhook,\n  faClockFiveThirty: faClockFiveThirty,\n  faPersonWaving: faPersonWaving,\n  faArrowDownArrowUp: faArrowDownArrowUp,\n  faSortAlt: faSortAlt,\n  faBookQuran: faBookQuran,\n  faQuran: faQuran,\n  faTelescope: faTelescope,\n  faTemperatureSlash: faTemperatureSlash,\n  faPhoneSlash: faPhoneSlash,\n  faRoadCircleCheck: faRoadCircleCheck,\n  faShopLock: faShopLock,\n  faImagePortrait: faImagePortrait,\n  faPortrait: faPortrait,\n  faBooks: faBooks,\n  faGrid2: faGrid2,\n  faCartArrowUp: faCartArrowUp,\n  faBridgeLock: faBridgeLock,\n  faPaperPlaneTop: faPaperPlaneTop,\n  faPaperPlaneAlt: faPaperPlaneAlt,\n  faSend: faSend,\n  faClockNineThirty: faClockNineThirty,\n  faBurgerLettuce: faBurgerLettuce,\n  faHammer: faHammer,\n  faSquareUpLeft: faSquareUpLeft,\n  faTransporter7: faTransporter7,\n  faArrowUp19: faArrowUp19,\n  faSortNumericUp: faSortNumericUp,\n  faTableCellsHeaderUnlock: faTableCellsHeaderUnlock,\n  faChessKnight: faChessKnight,\n  faHouseFloodWaterCircleArrowRight: faHouseFloodWaterCircleArrowRight,\n  faNfcMagnifyingGlass: faNfcMagnifyingGlass,\n  faMelonSlice: faMelonSlice,\n  faStairCar: faStairCar,\n  faPrescriptionBottlePill: faPrescriptionBottlePill,\n  faClockEightThirty: faClockEightThirty,\n  faCloudMinus: faCloudMinus,\n  faLaptopMobile: faLaptopMobile,\n  faPhoneLaptop: faPhoneLaptop,\n  faBagShoppingPlus: faBagShoppingPlus,\n  faClapperboardPlay: faClapperboardPlay,\n  faCircleRenminbi: faCircleRenminbi,\n  faLeftFromLine: faLeftFromLine,\n  faArrowAltFromRight: faArrowAltFromRight,\n  faEngineWarning: faEngineWarning,\n  faEngineExclamation: faEngineExclamation,\n  faPickleball: faPickleball,\n  faTrombone: faTrombone,\n  faArrowUpRightFromSquare: faArrowUpRightFromSquare,\n  faExternalLink: faExternalLink,\n  faPersonCarryEmpty: faPersonCarryEmpty,\n  faBorderRight: faBorderRight,\n  faArrowDownUpAcrossLine: faArrowDownUpAcrossLine,\n  faFaceGrinBeam: faFaceGrinBeam,\n  faGrinBeam: faGrinBeam,\n  faRectangleAd: faRectangleAd,\n  faAd: faAd,\n  faCarSideBolt: faCarSideBolt,\n  faCircleUpRight: faCircleUpRight,\n  faPersonSkiJumping: faPersonSkiJumping,\n  faSkiJump: faSkiJump,\n  faUserVneck: faUserVneck,\n  faClarinet: faClarinet,\n  faBookTanakh: faBookTanakh,\n  faTanakh: faTanakh,\n  faFileXmark: faFileXmark,\n  faFileTimes: faFileTimes,\n  faSquareUser: faSquareUser,\n  faClockSix: faClockSix,\n  faDinosaur: faDinosaur,\n  faFrenchFries: faFrenchFries,\n  faHotTubPerson: faHotTubPerson,\n  faHotTub: faHotTub,\n  faFileHalfDashed: faFileHalfDashed,\n  faReflectHorizontal: faReflectHorizontal,\n  faDirectionLeftRight: faDirectionLeftRight,\n  faCartCircleExclamation: faCartCircleExclamation,\n  faSquareChf: faSquareChf,\n  faOutdent: faOutdent,\n  faDedent: faDedent,\n  faBrakeWarning: faBrakeWarning,\n  faRectangleTall: faRectangleTall,\n  faSquareStar: faSquareStar,\n  faHandPeace: faHandPeace,\n  faHeadSideVirus: faHeadSideVirus,\n  faUnicycle: faUnicycle,\n  faSquareDown: faSquareDown,\n  faArrowAltSquareDown: faArrowAltSquareDown,\n  faCrutches: faCrutches,\n  faGramophone: faGramophone,\n  faH3: faH3,\n  faCompass: faCompass,\n  faRollerCoaster: faRollerCoaster,\n  faPenNib: faPenNib,\n  faTentArrowsDown: faTentArrowsDown,\n  faDuck: faDuck,\n  faDrawCircle: faDrawCircle,\n  faVectorCircle: faVectorCircle,\n  faForwardFast: faForwardFast,\n  faFastForward: faFastForward,\n  faTrees: faTrees,\n  faCrop: faCrop,\n  faWhiskeyGlass: faWhiskeyGlass,\n  faGlassWhiskey: faGlassWhiskey,\n  faDownFromBracket: faDownFromBracket,\n  faGearComplexCode: faGearComplexCode,\n  faSquareN: faSquareN,\n  faSquare3: faSquare3,\n  faUfoBeam: faUfoBeam,\n  faSquare: faSquare,\n  faGarlic: faGarlic,\n  faBackpack: faBackpack,\n  faFileCertificate: faFileCertificate,\n  faFileAward: faFileAward,\n  faPeople: faPeople,\n  faLandmarkMagnifyingGlass: faLandmarkMagnifyingGlass,\n  faClipboardMedical: faClipboardMedical,\n  faFaceGrin: faFaceGrin,\n  faGrin: faGrin,\n  faFileContract: faFileContract,\n  faBorderBottomRight: faBorderBottomRight,\n  faBorderStyleAlt: faBorderStyleAlt,\n  faCassetteTape: faCassetteTape,\n  faAngleUp: faAngleUp,\n  faFolderGrid: faFolderGrid,\n  faArrowRightToArc: faArrowRightToArc,\n  faFaceSmile: faFaceSmile,\n  faSmile: faSmile,\n  faLocationPinSlash: faLocationPinSlash,\n  faMapMarkerSlash: faMapMarkerSlash,\n  faPersonDressBurst: faPersonDressBurst,\n  faDivide: faDivide,\n  faUserHelmetSafety: faUserHelmetSafety,\n  faUserConstruction: faUserConstruction,\n  faUserHardHat: faUserHardHat,\n  faCodeFork: faCodeFork,\n  faBagsShopping: faBagsShopping,\n  faBookSparkles: faBookSparkles,\n  faBookSpells: faBookSpells,\n  faSunCloud: faSunCloud,\n  faHouseFlag: faHouseFlag,\n  faBullseyePointer: faBullseyePointer,\n  faBuildingColumns: faBuildingColumns,\n  faBank: faBank,\n  faInstitution: faInstitution,\n  faMuseum: faMuseum,\n  faUniversity: faUniversity,\n  faCloudShowers: faCloudShowers,\n  faImageCircleXmark: faImageCircleXmark,\n  faRug: faRug,\n  faTruckBolt: faTruckBolt,\n  faCodeMerge: faCodeMerge,\n  faCactus: faCactus,\n  faTableCellsHeader: faTableCellsHeader,\n  faHouseTsunami: faHouseTsunami,\n  faMagnifyingGlassChart: faMagnifyingGlassChart,\n  faInputPipe: faInputPipe,\n  faDisplayChartUpCircleDollar: faDisplayChartUpCircleDollar,\n  faUmbrella: faUmbrella,\n  faBoneBreak: faBoneBreak,\n  faMessageQuestion: faMessageQuestion,\n  faCircle5: faCircle5,\n  faHillRockslide: faHillRockslide,\n  faUserSecret: faUserSecret,\n  faPager: faPager,\n  faBriefcase: faBriefcase,\n  faTrowelBricks: faTrowelBricks,\n  faBaseballBat: faBaseballBat,\n  faUserPoliceTie: faUserPoliceTie,\n  faArrowRightToDottedLine: faArrowRightToDottedLine,\n  faSocks: faSocks,\n  faGaugeMax: faGaugeMax,\n  faTachometerAltFastest: faTachometerAltFastest,\n  faCommentArrowUp: faCommentArrowUp,\n  faGuitarElectric: faGuitarElectric,\n  faCoffeeBean: faCoffeeBean,\n  faArrowDownLongToLine: faArrowDownLongToLine,\n  faInputText: faInputText,\n  faLightsHoliday: faLightsHoliday,\n  faT: faT,\n  faMicrochip: faMicrochip,\n  faKeySkeleton: faKeySkeleton,\n  faTruckMedical: faTruckMedical,\n  faAmbulance: faAmbulance,\n  faOm: faOm,\n  faMosquitoNet: faMosquitoNet,\n  faSquareManat: faSquareManat,\n  faPrescriptionBottle: faPrescriptionBottle,\n  faUsersGear: faUsersGear,\n  faUsersCog: faUsersCog,\n  faRoadCircleExclamation: faRoadCircleExclamation,\n  faTrashCanClock: faTrashCanClock,\n  faPause: faPause,\n  faStaffSnake: faStaffSnake,\n  faRodAsclepius: faRodAsclepius,\n  faRodSnake: faRodSnake,\n  faStaffAesculapius: faStaffAesculapius,\n  faPiggyBank: faPiggyBank,\n  faMonument: faMonument,\n  faLightSwitchOff: faLightSwitchOff,\n  faTricycle: faTricycle,\n  faBorderCenterV: faBorderCenterV,\n  faOpenCaptioning: faOpenCaptioning,\n  faCircleY: faCircleY,\n  faFolderMusic: faFolderMusic,\n  faCircleSwedishKrona: faCircleSwedishKrona,\n  faAnglesRight: faAnglesRight,\n  faAngleDoubleRight: faAngleDoubleRight,\n  faCircleT: faCircleT,\n  faUserCrown: faUserCrown,\n  faDesktop: faDesktop,\n  faDesktopAlt: faDesktopAlt,\n  faArrowUTurnLeftDown: faArrowUTurnLeftDown,\n  faDonut: faDonut,\n  faDoughnut: faDoughnut,\n  faPlaneCircleXmark: faPlaneCircleXmark,\n  faProjector: faProjector,\n  faUpFromLine: faUpFromLine,\n  faArrowAltFromBottom: faArrowAltFromBottom,\n  faRetweet: faRetweet,\n  faUserGear: faUserGear,\n  faUserCog: faUserCog,\n  faUserHairBuns: faUserHairBuns,\n  faBorderAll: faBorderAll,\n  faCoin: faCoin,\n  faLockKeyholeOpen: faLockKeyholeOpen,\n  faLockOpenAlt: faLockOpenAlt,\n  faCoins: faCoins,\n  faClockFourThirty: faClockFourThirty,\n  fa00: fa00,\n  faAmpGuitar: faAmpGuitar,\n  faFolderArrowLeft: faFolderArrowLeft,\n  faMarsStroke: faMarsStroke,\n  faCircleDashed: faCircleDashed,\n  faHandshakeAngle: faHandshakeAngle,\n  faHandsHelping: faHandsHelping,\n  faGaugeSimpleLow: faGaugeSimpleLow,\n  faTachometerSlow: faTachometerSlow,\n  faArrowDown: faArrowDown,\n  faLocationDot: faLocationDot,\n  faMapMarkerAlt: faMapMarkerAlt,\n  faGasPumpRight: faGasPumpRight,\n  faDeerRudolph: faDeerRudolph,\n  faUfo: faUfo,\n  faPlugCircleExclamation: faPlugCircleExclamation,\n  faCookieBite: faCookieBite,\n  faSquareChevronRight: faSquareChevronRight,\n  faChevronSquareRight: faChevronSquareRight,\n  faHandPointRibbon: faHandPointRibbon,\n  faGrid2Plus: faGrid2Plus,\n  faScrewdriverWrench: faScrewdriverWrench,\n  faTools: faTools,\n  faKeynote: faKeynote,\n  faTicketsAirline: faTicketsAirline,\n  faTicketsPerforatedPlane: faTicketsPerforatedPlane,\n  faTicketsPlane: faTicketsPlane,\n  faCalendarLines: faCalendarLines,\n  faCalendarNote: faCalendarNote,\n  faIndent: faIndent,\n  faGolfClub: faGolfClub,\n  faBars: faBars,\n  faNavicon: faNavicon,\n  faHandsPraying: faHandsPraying,\n  faPrayingHands: faPrayingHands,\n  faTemperatureSnow: faTemperatureSnow,\n  faTemperatureFrigid: faTemperatureFrigid,\n  faViruses: faViruses,\n  faDryer: faDryer,\n  faSchoolFlag: faSchoolFlag,\n  faCircleGf: faCircleGf,\n  faTrademark: faTrademark,\n  faStretcher: faStretcher,\n  faUTurnRightDown: faUTurnRightDown,\n  faFireBurner: faFireBurner,\n  faIntegral: faIntegral,\n  faGripDotsVertical: faGripDotsVertical,\n  faFaceLying: faFaceLying,\n  faPersonBasketball: faPersonBasketball,\n  faFolderUser: faFolderUser,\n  faSkiBootSki: faSkiBootSki,\n  faFaceSmileBeam: faFaceSmileBeam,\n  faSmileBeam: faSmileBeam,\n  faBatteryExclamation: faBatteryExclamation,\n  faSquarePolishZloty: faSquarePolishZloty,\n  faWreathLaurel: faWreathLaurel,\n  faStars: faStars,\n  faTentArrowLeftRight: faTentArrowLeftRight,\n  faRoute: faRoute,\n  faAnglesUp: faAnglesUp,\n  faAngleDoubleUp: faAngleDoubleUp,\n  faBucket: faBucket,\n  faLessThanEqual: faLessThanEqual,\n  faFlagPennant: faFlagPennant,\n  faPennant: faPennant,\n  faFolderClosed: faFolderClosed,\n  faChessKingPiece: faChessKingPiece,\n  faChessKingAlt: faChessKingAlt,\n  faSquareKip: faSquareKip,\n  faBinRecycle: faBinRecycle,\n  faSendBackward: faSendBackward,\n  faTruckRampCouch: faTruckRampCouch,\n  faTruckCouch: faTruckCouch,\n  faPersonThroughWindow: faPersonThroughWindow,\n  faAvocado: faAvocado,\n  faSealExclamation: faSealExclamation,\n  faWindTurbine: faWindTurbine,\n  faSchoolLock: faSchoolLock,\n  faChartScatter3d: faChartScatter3d,\n  faBusStop: faBusStop,\n  faAlbumCollectionCirclePlus: faAlbumCollectionCirclePlus,\n  faPersonBurst: faPersonBurst,\n  faBalloon: faBalloon,\n  faLeftLong: faLeftLong,\n  faLongArrowAltLeft: faLongArrowAltLeft,\n  faLocationCrosshairs: faLocationCrosshairs,\n  faLocation: faLocation,\n  faPersonDotsFromLine: faPersonDotsFromLine,\n  faDiagnoses: faDiagnoses,\n  faGaugeSimpleHigh: faGaugeSimpleHigh,\n  faTachometer: faTachometer,\n  faTachometerFast: faTachometerFast,\n  faAnglesLeft: faAnglesLeft,\n  faAngleDoubleLeft: faAngleDoubleLeft,\n  faUpDown: faUpDown,\n  faArrowsAltV: faArrowsAltV,\n  faBoxArrowDownMagnifyingGlass: faBoxArrowDownMagnifyingGlass,\n  faBatteryEmpty: faBatteryEmpty,\n  faBattery0: faBattery0,\n  faChartSine: faChartSine,\n  faArrowsRetweet: faArrowsRetweet,\n  faRetweetAlt: faRetweetAlt,\n  faKeyboard: faKeyboard,\n  faCodePullRequestClosed: faCodePullRequestClosed,\n  faRight: faRight,\n  faArrowAltRight: faArrowAltRight,\n  faPenClipSlash: faPenClipSlash,\n  faPenAltSlash: faPenAltSlash,\n  faSensorOn: faSensorOn,\n  faChevronsUp: faChevronsUp,\n  faChevronDoubleUp: faChevronDoubleUp,\n  faCookie: faCookie,\n  faStopwatch: faStopwatch,\n  faEject: faEject,\n  faCardSpade: faCardSpade,\n  faSatelliteDish: faSatelliteDish,\n  faTableCellsUnlock: faTableCellsUnlock,\n  faClipboardClock: faClipboardClock,\n  faHandBackPointDown: faHandBackPointDown,\n  faClockSixThirty: faClockSixThirty,\n  faFaceRollingEyes: faFaceRollingEyes,\n  faMehRollingEyes: faMehRollingEyes,\n  faListCheck: faListCheck,\n  faTasks: faTasks,\n  faHouseBlank: faHouseBlank,\n  faHomeBlank: faHomeBlank,\n  faSackXmark: faSackXmark,\n  faUserHatTie: faUserHatTie,\n  faHashtag: faHashtag,\n  faFileHeart: faFileHeart,\n  faSquareQ: faSquareQ,\n  faCastle: faCastle,\n  faTrafficLightSlow: faTrafficLightSlow,\n  faMessageCaptions: faMessageCaptions,\n  faCommentAltCaptions: faCommentAltCaptions,\n  faBird: faBird,\n  faTrain: faTrain,\n  faFileWav: faFileWav,\n  faMessageMiddle: faMessageMiddle,\n  faCommentMiddleAlt: faCommentMiddleAlt,\n  faGamepad: faGamepad,\n  faBroccoli: faBroccoli,\n  faCoffeeBeans: faCoffeeBeans,\n  faSquareChevronUp: faSquareChevronUp,\n  faChevronSquareUp: faChevronSquareUp,\n  faFileExport: faFileExport,\n  faArrowRightFromFile: faArrowRightFromFile,\n  faCupStrawSwoosh: faCupStrawSwoosh,\n  faMandolin: faMandolin,\n  faMerge: faMerge,\n  faBookArrowUp: faBookArrowUp,\n  faCircleBrazilianReal: faCircleBrazilianReal,\n  faMeter: faMeter,\n  faSquareSmall: faSquareSmall,\n  faCircleZ: faCircleZ,\n  faMistletoe: faMistletoe,\n  faUpFromDottedLine: faUpFromDottedLine,\n  faFaceHeadBandage: faFaceHeadBandage,\n  faSlashBack: faSlashBack,\n  faSimCards: faSimCards,\n  faArrowLeftFromBracket: faArrowLeftFromBracket,\n  faUsbDrive: faUsbDrive,\n  faHeadSideBrain: faHeadSideBrain,\n  faGlassHalf: faGlassHalf,\n  faGlassHalfEmpty: faGlassHalfEmpty,\n  faGlassHalfFull: faGlassHalfFull,\n  faFaceGrimace: faFaceGrimace,\n  faGrimace: faGrimace,\n  faPanties: faPanties,\n  faTrainSubway: faTrainSubway,\n  faSubway: faSubway,\n  faFaceGlasses: faFaceGlasses,\n  faCloudDrizzle: faCloudDrizzle,\n  faCircleDot: faCircleDot,\n  faDotCircle: faDotCircle,\n  faObjectGroup: faObjectGroup,\n  faUserPolice: faUserPolice,\n  faShip: faShip,\n  faC: faC,\n  faSquarePhone: faSquarePhone,\n  faPhoneSquare: faPhoneSquare,\n  faBoxTaped: faBoxTaped,\n  faBoxAlt: faBoxAlt,\n  faRulerCombined: faRulerCombined,\n  faBracketSquareRight: faBracketSquareRight,\n  faLeafMaple: faLeafMaple,\n  faArrowsRotate: faArrowsRotate,\n  faRefresh: faRefresh,\n  faSync: faSync,\n  faBenchTree: faBenchTree,\n  faSquareRoot: faSquareRoot,\n  faArrowDownTriangleSquare: faArrowDownTriangleSquare,\n  faSortShapesDown: faSortShapesDown,\n  faPersonDress: faPersonDress,\n  faFemale: faFemale,\n  faQuotes: faQuotes,\n  faBookOpen: faBookOpen,\n  faFolderTree: faFolderTree,\n  faObjectUnion: faObjectUnion,\n  faFileBinary: faFileBinary,\n  faBoxArchive: faBoxArchive,\n  faArchive: faArchive,\n  faChopsticks: faChopsticks,\n  faWaveformLines: faWaveformLines,\n  faWaveformPath: faWaveformPath,\n  faDown: faDown,\n  faArrowAltDown: faArrowAltDown,\n  faMessageArrowUp: faMessageArrowUp,\n  faCommentAltArrowUp: faCommentAltArrowUp,\n  faCircleDownLeft: faCircleDownLeft,\n  faObjectsAlignRight: faObjectsAlignRight,\n  faHourglassClock: faHourglassClock,\n  faShutters: faShutters,\n  faTentArrowDownToLine: faTentArrowDownToLine,\n  faQrcode: faQrcode,\n  faCircleUserCircleMoon: faCircleUserCircleMoon,\n  faDragon: faDragon,\n  faHourglassEnd: faHourglassEnd,\n  faHourglass3: faHourglass3,\n  faGrip: faGrip,\n  faGridHorizontal: faGridHorizontal,\n  faGripHorizontal: faGripHorizontal,\n  faBorderTopLeft: faBorderTopLeft,\n  faBorderStyle: faBorderStyle,\n  faSignPost: faSignPost,\n  faListUl: faListUl,\n  faListDots: faListDots,\n  faBookSection: faBookSection,\n  faBookLaw: faBookLaw,\n  faPeopleRobbery: faPeopleRobbery,\n  faShirtTankTop: faShirtTankTop,\n  faSteeringWheel: faSteeringWheel,\n  faMagnifyingGlassWaveform: faMagnifyingGlassWaveform,\n  faAlarmPlus: faAlarmPlus,\n  faWineGlassCrack: faWineGlassCrack,\n  faFragile: faFragile,\n  faTransporter: faTransporter,\n  faMobileButton: faMobileButton,\n  faArrowDownAZ: faArrowDownAZ,\n  faSortAlphaAsc: faSortAlphaAsc,\n  faSortAlphaDown: faSortAlphaDown,\n  faGlassCitrus: faGlassCitrus,\n  faPool8Ball: faPool8Ball,\n  faArrowDownSquareTriangle: faArrowDownSquareTriangle,\n  faSortShapesDownAlt: faSortShapesDownAlt,\n  faRepeat1: faRepeat1,\n  faTransporter2: faTransporter2,\n  faStarChristmas: faStarChristmas,\n  faMobileRotateReverse: faMobileRotateReverse,\n  faClawMarks: faClawMarks,\n  faLightbulbOn: faLightbulbOn,\n  faMoneyBill: faMoneyBill,\n  faMessagesDollar: faMessagesDollar,\n  faCommentsAltDollar: faCommentsAltDollar,\n  faUserChefHairLong: faUserChefHairLong,\n  faCroissant: faCroissant,\n  faFileUser: faFileUser,\n  faArrowTurnRight: faArrowTurnRight,\n  faBorderTop: faBorderTop,\n  faCircleMinus: faCircleMinus,\n  faMinusCircle: faMinusCircle,\n  faArrowPointer: faArrowPointer,\n  faMousePointer: faMousePointer,\n  faSquareShareNodes: faSquareShareNodes,\n  faShareAltSquare: faShareAltSquare,\n  faBorderOuter: faBorderOuter,\n  faArrowDownRight: faArrowDownRight,\n  faTableCellsLarge: faTableCellsLarge,\n  faThLarge: faThLarge,\n  faCircleUserCircleMinus: faCircleUserCircleMinus,\n  faCloudPlus: faCloudPlus,\n  faCat: faCat,\n  faCalendarWeek: faCalendarWeek,\n  faSpine: faSpine,\n  faScannerImage: faScannerImage,\n  faTRex: faTRex,\n  faPipe: faPipe,\n  faArrowUpToBracket: faArrowUpToBracket,\n  faSigma: faSigma,\n  faKeyboardDown: faKeyboardDown,\n  faArrowDownToArc: faArrowDownToArc,\n  faCodeCompare: faCodeCompare,\n  faAlarmMinus: faAlarmMinus,\n  faWand: faWand,\n  faMeterBolt: faMeterBolt,\n  faArrowsRotateReverse: faArrowsRotateReverse,\n  faScannerKeyboard: faScannerKeyboard,\n  faChessBishopPiece: faChessBishopPiece,\n  faChessBishopAlt: faChessBishopAlt,\n  faFilePlusMinus: faFilePlusMinus,\n  faUnion: faUnion,\n  faArrowUpBigSmall: faArrowUpBigSmall,\n  faSortSizeUp: faSortSizeUp,\n  faRoadCircleXmark: faRoadCircleXmark,\n  faCowbellCirclePlus: faCowbellCirclePlus,\n  faCowbellMore: faCowbellMore,\n  faThoughtBubble: faThoughtBubble,\n  faPallet: faPallet,\n  faCircleBookOpen: faCircleBookOpen,\n  faBookCircle: faBookCircle,\n  faVialVertical: faVialVertical,\n  faPodiumStar: faPodiumStar,\n  faBarProgressQuarter: faBarProgressQuarter,\n  faCakeCandles: faCakeCandles,\n  faBirthdayCake: faBirthdayCake,\n  faCake: faCake,\n  faFaceExhaling: faFaceExhaling,\n  faBugSlash: faBugSlash,\n  faTrashCanPlus: faTrashCanPlus,\n  faTarp: faTarp,\n  faBorderCenterH: faBorderCenterH,\n  faTally: faTally,\n  faTally5: faTally5,\n  faDiagramPredecessor: faDiagramPredecessor,\n  faFaceFlushed: faFaceFlushed,\n  faFlushed: faFlushed,\n  faDiagramNext: faDiagramNext,\n  faCircleSortDown: faCircleSortDown,\n  faSortCircleDown: faSortCircleDown,\n  faAnchorCircleXmark: faAnchorCircleXmark,\n  faCircleP: faCircleP,\n  faPersonCircleXmark: faPersonCircleXmark,\n  faBurrito: faBurrito,\n  faSignalBarsGood: faSignalBarsGood,\n  faSignalAlt3: faSignalAlt3,\n  faSpa: faSpa,\n  faChessClockFlip: faChessClockFlip,\n  faChessClockAlt: faChessClockAlt,\n  faBarsProgress: faBarsProgress,\n  faTasksAlt: faTasksAlt,\n  faOverline: faOverline,\n  faCircleMicrophone: faCircleMicrophone,\n  faMicrophoneCircle: faMicrophoneCircle,\n  faHeartCircleCheck: faHeartCircleCheck,\n  faMarsStrokeRight: faMarsStrokeRight,\n  faMarsStrokeH: faMarsStrokeH,\n  faFaceExpressionless: faFaceExpressionless,\n  faTransporterEmpty: faTransporterEmpty,\n  faWatchFitness: faWatchFitness,\n  faMoonCloud: faMoonCloud,\n  faUTurnDownRight: faUTurnDownRight,\n  faFaceShaking: faFaceShaking,\n  faSunrise: faSunrise,\n  faBuildingMemo: faBuildingMemo,\n  faCartFlatbedEmpty: faCartFlatbedEmpty,\n  faDollyFlatbedEmpty: faDollyFlatbedEmpty,\n  faSquareDanishKrone: faSquareDanishKrone,\n  faFaceDisappointed: faFaceDisappointed,\n  faBowlChopsticks: faBowlChopsticks,\n  faCarSiren: faCarSiren,\n  faTowerObservation: faTowerObservation,\n  faBinaryLock: faBinaryLock,\n  faSterlingSign: faSterlingSign,\n  faGbp: faGbp,\n  faPoundSign: faPoundSign,\n  faAlicorn: faAlicorn,\n  faSquareHryvnia: faSquareHryvnia,\n  faArrowRightLongToLine: faArrowRightLongToLine,\n  faComputerSpeaker: faComputerSpeaker,\n  faFaucetDrip: faFaucetDrip,\n  faFaceRaisedEyebrow: faFaceRaisedEyebrow,\n  faClonePlus: faClonePlus,\n  faFaceSmilingHands: faFaceSmilingHands,\n  faFileLock: faFileLock,\n  faCircleInfo: faCircleInfo,\n  faInfoCircle: faInfoCircle,\n  faBellExclamation: faBellExclamation,\n  faFeather: faFeather,\n  faBowlRice: faBowlRice,\n  faDialMedLow: faDialMedLow,\n  faStarHalfStroke: faStarHalfStroke,\n  faStarHalfAlt: faStarHalfAlt,\n  faPlanetMoon: faPlanetMoon,\n  faTemperatureArrowDown: faTemperatureArrowDown,\n  faTemperatureDown: faTemperatureDown,\n  faMaskVentilator: faMaskVentilator,\n  faCannon: faCannon,\n  faChartScatter: faChartScatter,\n  faFileVideo: faFileVideo,\n  faSquareO: faSquareO,\n  faArrowTrendDown: faArrowTrendDown,\n  faCitrusSlice: faCitrusSlice,\n  faDisplayChartUpCircleCurrency: faDisplayChartUpCircleCurrency,\n  faCommentMiddleTop: faCommentMiddleTop,\n  faDownToDottedLine: faDownToDottedLine,\n  faPhoneArrowDownLeft: faPhoneArrowDownLeft,\n  faPhoneArrowDown: faPhoneArrowDown,\n  faPhoneIncoming: faPhoneIncoming,\n  faBuoyMooring: faBuoyMooring,\n  faTentCircus: faTentCircus,\n  faOilCan: faOilCan,\n  faMemoCircleInfo: faMemoCircleInfo,\n  faCartCircleArrowUp: faCartCircleArrowUp,\n  faCircleParking: faCircleParking,\n  faParkingCircle: faParkingCircle,\n  faCassetteBetamax: faCassetteBetamax,\n  faBetamax: faBetamax,\n  faPeopleCarryBox: faPeopleCarryBox,\n  faPeopleCarry: faPeopleCarry,\n  faClockEight: faClockEight,\n  faChair: faChair,\n  faWind: faWind,\n  faLayerGroup: faLayerGroup,\n  faLollipop: faLollipop,\n  faLollypop: faLollypop,\n  faNotes: faNotes,\n  faHexagonXmark: faHexagonXmark,\n  faTimesHexagon: faTimesHexagon,\n  faXmarkHexagon: faXmarkHexagon,\n  faShishKebab: faShishKebab,\n  faHeadSideMask: faHeadSideMask,\n  faHands: faHands,\n  faSignLanguage: faSignLanguage,\n  faSigning: faSigning,\n  faTablets: faTablets,\n  faWeightHanging: faWeightHanging,\n  faPinball: faPinball,\n  faDice: faDice,\n  faShopSlash: faShopSlash,\n  faStoreAltSlash: faStoreAltSlash,\n  faSortDown: faSortDown,\n  faSortDesc: faSortDesc,\n  faCommentExclamation: faCommentExclamation,\n  faTableLayout: faTableLayout,\n  faPesetaSign: faPesetaSign,\n  faTabletScreenButton: faTabletScreenButton,\n  faTabletAlt: faTabletAlt,\n  faUserViewfinder: faUserViewfinder,\n  faHandHoldingDollar: faHandHoldingDollar,\n  faHandHoldingUsd: faHandHoldingUsd,\n  faHorseSaddle: faHorseSaddle,\n  faShield: faShield,\n  faShieldBlank: faShieldBlank,\n  faPeach: faPeach,\n  faFaceLaugh: faFaceLaugh,\n  faLaugh: faLaugh,\n  faBellSchoolSlash: faBellSchoolSlash,\n  faAlignSlash: faAlignSlash,\n  faCloudExclamation: faCloudExclamation,\n  faHandsHolding: faHandsHolding,\n  faCartShopping: faCartShopping,\n  faShoppingCart: faShoppingCart,\n  faTrianglePersonDigging: faTrianglePersonDigging,\n  faConstruction: faConstruction,\n  faSquareColon: faSquareColon,\n  faSubtitlesSlash: faSubtitlesSlash,\n  faSquareD: faSquareD,\n  faFolderMedical: faFolderMedical,\n  faChartScatterBubble: faChartScatterBubble,\n  faHatWitch: faHatWitch,\n  faBin: faBin,\n  faGarageCar: faGarageCar,\n  faCalendarClock: faCalendarClock,\n  faCalendarTime: faCalendarTime,\n  faOctagon: faOctagon,\n  faHandPointer: faHandPointer,\n  faRabbit: faRabbit,\n  faCircleaporeDollar: faCircleaporeDollar,\n  faSushi: faSushi,\n  faNigiri: faNigiri,\n  faScannerGun: faScannerGun,\n  faScanner: faScanner,\n  faPencilMechanical: faPencilMechanical,\n  faHandHoldingSeedling: faHandHoldingSeedling,\n  faLocationQuestion: faLocationQuestion,\n  faMapMarkerQuestion: faMapMarkerQuestion,\n  faUp: faUp,\n  faArrowAltUp: faArrowAltUp,\n  faArrowUpArrowDown: faArrowUpArrowDown,\n  faSortUpDown: faSortUpDown,\n  faScarecrow: faScarecrow,\n  faLocationCrosshairsSlash: faLocationCrosshairsSlash,\n  faLocationSlash: faLocationSlash,\n  faRegistered: faRegistered,\n  faRectanglePro: faRectanglePro,\n  faPro: faPro,\n  faBreadSliceButter: faBreadSliceButter,\n  faLightCeiling: faLightCeiling,\n  faUserHairMullet: faUserHairMullet,\n  faBusinessFront: faBusinessFront,\n  faPartyBack: faPartyBack,\n  faTrianBalbot: faTrianBalbot,\n  faSquareParkingSlash: faSquareParkingSlash,\n  faParkingSlash: faParkingSlash,\n  faLinkSimpleSlash: faLinkSimpleSlash,\n  faHouseSignal: faHouseSignal,\n  faLockKeyhole: faLockKeyhole,\n  faLockAlt: faLockAlt,\n  faTally2: faTally2,\n  faBangladeshiTakaSign: faBangladeshiTakaSign\n};\n\nexport { icons as far, prefix, fa0, fa1, fa2, fa3, fa4, fa5, fa6, fa7, fa8, fa9, faChessPawnPiece, faChessPawnAlt, faDollarSign, faDollar, faUsd, faLayerPlus, faLayerGroupPlus, faGrid4, faDog, faTruckMoving, faRotate, faSyncAlt, faArrowUTurnUpLeft, faKeyboardBrightness, faTentDoublePeak, faSquareMinus, faMinusSquare, faWaterArrowUp, faWaterRise, faXmarkToSlot, faTimesToSlot, faVoteNay, faSensorCloud, faSensorSmoke, faAlignJustify, faSunglasses, faCloudCheck, faMessageMinus, faCommentAltMinus, faFaceClouds, faLeftLongToLine, faPlaneLandingGear, faCalendarCheck, faSquareRing, faFaceKiss, faKiss, faCircleVideo, faVideoCircle, faCartShoppingFast, faDesktopArrowDown, faBanjo, faCloudHailMixed, faSquareHalfStroke, faKitchenSet, faDna, faCircleBangladeshiTaka, faBoxCircleCheck, faTrillium, faDeleteRight, faCircleColon, faChildReaching, faFaceConfounded, faSidebar, faPaste, faFileClipboard, faInhaler, faMeteor, faHoneyPot, faLaptopSlash, faGears, faCogs, faWaveSine, faArrowTurnLeftUp, faGarage, faFlatbreadStuffed, faUTurnDownLeft, faFaceShakingHorizontal, faEyes, faDash, faMinusLarge, faPhotoFilmMusic, faLocationArrowSlash, faCircleM, faArrowUpToDottedLine, faFileCirclePlus, faMustache, faWindowFrame, faHouseNight, faReel, faIcicles, faBinarySlash, faSquareSlidersVertical, faSlidersVSquare, faArrowTrendUp, faTimelineArrow, faFort, faCircleV, faHexagonNodesBolt, faLightEmergencyOn, faQuestion, faSquareLira, faSquareDashedCirclePlus, faChairOffice, faUserMagnifyingGlass, faContainerStorage, faArrowLeftToBracket, faSparkle, faCampfire, faHandsBound, faPanelFire, faClockSevenThirty, faTugrikSign, faAudioDescriptionSlash, faFaceThermometer, faLightbulbCflOn, faClockThree, faPersonWalkingLuggage, faFileArrowDown, faFileDownload, faPersonBooth, faLocust, faWindow, faRightLong, faLongArrowAltRight, faTruckDroplet, faHandHoldingMedical, faHandPointLeft, faCalculator, faOilTemperature, faOilTemp, faMinus, faSubtract, faMessageArrowDown, faCommentAltArrowDown, faShoe, faGameBoardSimple, faGameBoardAlt, faArrowTurnLeft, faCircle4, faHammerWar, faLightEmergency, faArrowUpZA, faSortAlphaUpAlt, faMicrophoneSlash, faSquarePen, faPenSquare, faPencilSquare, faBellPlus, faHandFist, faFistRaised, faPants, faCommentSms, faSms, faHeadSideGear, faTransporter1, faScannerTouchscreen, faFlaskRoundPotion, faFlaskPotion, faCarBolt, faTableRows, faRows, faCloudSlash, faFaceHandYawn, faTickets, faSimCard, faShieldQuartered, faSquareEllipsisVertical, faOven, faScaleBalanced, faBalanceScale, faCar, faAutomobile, faCircleBaht, faBadgerHoney, faCropSimple, faCropAlt, faTimer, faSquareDollar, faDollarSquare, faUsdSquare, faMedal, faScroll, faCalendars, faAppleCore, faFileExcel, faDiamondHalf, faBaguette, faEarTriangleExclamation, faH5, faPersonSkiLift, faSkiLift, faSquareCedi, faFilter, faCalculatorSimple, faCalculatorAlt, faCoinBlank, faIntersection, faDrum, faMapPin, faCircleHouse, faTablePivot, faBridgeSuspension, faScaleUnbalancedFlip, faBalanceScaleRight, faLightSwitch, faArrowsToCircle, faAmpersand, faChessClock, faEnvelope, faBaby, faNfcLock, faSquareCaretDown, faCaretSquareDown, faHyphen, faPlaneProp, faTent, faChimney, faA, faCircleSmall, faParachuteBox, faCartFlatbedBoxes, faDollyFlatbedAlt, faCartArrowDown, faCircle7, faLockHashtag, faCircleSterling, faBridgeCircleExclamation, faCloudArrowUp, faCloudUpload, faCloudUploadAlt, faAt, faIndianRupeeSign, faIndianRupee, faInr, faTruck, faGameConsoleHandheldCrank, faChalkboardUser, faChalkboardTeacher, faUserCheck, faChartPieSimpleCircleCurrency, faFaceFearful, faUserNinja, faFrame, faPlantWilt, faWeightScale, faWeight, faFarm, faBarnSilo, faCaretRight, faHexagonDivide, faFlorinSign, faLightbulbExclamationOn, faBell, faHandBackPointLeft, faLariSign, faRectanglePlus, faCucumber, faSeal, faCircleCaretDown, faCaretCircleDown, faMillSign, faMugTeaSaucer, faCartCircleCheck, faAlbum, faLeftToLine, faArrowAltToLeft, faPersonSnowboarding, faSnowboarding, faTty, faTeletype, faSliderCircle, faUsersRectangle, faMobile, faMobileAndroid, faMobilePhone, faArrowsTurnToDots, faExclamation, faLocationXmark, faMapMarkerTimes, faMapMarkerXmark, faChurch, faToggleOff, faFaceNauseated, faDeer, faBoxOpenFull, faBoxFull, faCherries, faVacuumRobot, faCircleEurozone, faShoePrints, faSquirrel, faCircleCedi, faFileCircleExclamation, faWallet, faSquareTugrik, faMessage, faCommentAlt, faTrophy, faFaceDizzy, faDizzy, faBacteria, faToggleLargeOn, faEarDeaf, faDeaf, faDeafness, faHardOfHearing, faPeopleArrows, faPeopleArrowsLeftRight, faTreasureChest, faHandsClapping, faCircleAmpersand, faVirusCovidSlash, faChartSimpleHorizontal, faDownFromDottedLine, faCalendarDays, faCalendarAlt, faLighthouse, faDiamondTurnRight, faDirections, faDrone, faText, faSquareGuarani, faToiletPaperUnderSlash, faToiletPaperReverseSlash, faHandPointUp, faPenSlash, faCommentPlus, faBezierCurve, faClipboardListCheck, faLampDesk, faPersonHalfDress, faPeanut, faMessagePlus, faCommentAltPlus, faBracketCurly, faBracketCurlyLeft, faSquarePollHorizontal, faPollH, faNfcSignal, faBoxIsometric, faSchoolCircleXmark, faPersonSeatWindow, faGrapes, faHandLizard, faCameraSlash, faChalkboard, faBlackboard, faMemoPad, faBluetooth, faObjectsAlignCenterHorizontal, faDistributeSpacingVertical, faUpRightFromSquare, faExternalLinkAlt, faSquareTurkishLira, faRotateExclamation, faRightFromLine, faArrowAltFromLeft, faCircleQ, faMoonOverSun, faEclipseAlt, fa360Degrees, faBracketRoundRight, faSquareFull, faStarSharp, faListRadio, faHeadSideMedical, faTombstone, faSquareALock, faClover, faSignalBarsFair, faSignalAlt2, faFolderHeart, faCloudWord, faScreenUsers, faUsersClass, faTeethOpen, faCircleU, faCalendarHeart, faNarwhal, faBarsStaggered, faReorder, faStream, faWarehouse, faSwatchbook, faCircleThreeQuarters, faCircleChf, faCampground, faPersonWalkingArrowRight, faSpiderBlackWidow, faGlasses, faCirclePause, faPauseCircle, faMemory, faGift, faSprinklerCeiling, faSquarePhoneHangup, faPhoneSquareDown, faMoneyBillWheat, faCircleFlorin, faDungeon, faComet, faFaceHoldingBackTears, faCardHeart, faCarMirrors, faSuitcaseMedical, faMedkit, faBlockQuote, faHandsHoldingHeart, faHandsHeart, faArrowUpSmallBig, faSortSizeUpAlt, faSlidersSimple, faPersonCane, faMessageMusic, faCommentAltMusic, faGaugeLow, faTachometerAltSlow, faHexagonEquals, faCapsule, faUserSith, faGauge, faDashboard, faGaugeMed, faTachometerAltAverage, faEnvelopeOpenText, faToolbox, faWheatSlash, faPowerOff, faSignal, faSignal5, faSignalPerfect, faArrowsSpin, faJoint, faDownFromLine, faArrowAltFromTop, faTabletRugged, faBraille, faBasketShopping, faShoppingBasket, faPartyBell, faBra, faCarWash, faFaceSunglasses, faBridge, faArrowsFromLine, faUpLongToLine, faUpToLine, faArrowAltToTop, faPlaneArrival, faPotFood, faCashRegister, faRing, faMessageXmark, faCommentAltTimes, faMessageTimes, faShareNodes, faShareAlt, faOctagonDivide, faFolderArrowUp, faFolderUpload, faArrowsMinimize, faCompressArrows, faPersonCircleExclamation, faBinoculars, faGridRound5, faKipSign, faHardDrive, faHdd, faRankingStar, faUserTie, faSquareBitcoin, faEllipsis, faEllipsisH, faArrowTurnDownLeft, faOctagonCheck, faStore24, faStoreSlash, faPercent, faPercentage, faCircleN, faFileZipper, faFileArchive, faTrashCanXmark, faDisplay, faEllipsisStroke, faEllipsisHAlt, faAirConditioner, faFileXls, faPinata, faChartFft, faCircleUserCircleExclamation, faPhoneIntercom, faTurnLeftUp, faScarf, faMessagePen, faCommentAltEdit, faMessageEdit, faIcons, faHeartMusicCameraBolt, faFileXml, faRulerVertical, faMapLocationDot, faMapMarkedAlt, faWatermelonSlice, faJackOLantern, faCandy, faHeartCrack, faHeartBroken, faCow, faRss, faFeed, faMagnifyingGlass, faSearch, faObjectsAlignLeft, faCloudMoon, faAbacus, faBoxesStacked, faBoxes, faBoxesAlt, faCodeBranch, faBan, faCancel, faPersonCarryBox, faPersonCarry, faCircleLitecoin, faJugDetergent, faFloppyDiskPen, faLips, faOutlet, faReply, faMailReply, faSunPlantWilt, faFaceMask, faFalafel, faTombstoneBlank, faTombstoneAlt, faCircleCaretUp, faCaretCircleUp, faLampStreet, faCircleB, faButterfly, faBacterium, faSquare7, faMagnifyingGlassArrowsRotate, faSquareI, faStandardDefinition, faRectangleSd, faAlien8bit, faAlienMonster, faVacuum, faBowlChopsticksNoodles, faRecordVinyl, faFloppyDisk, faSave, faDownLeft, faToiletsPortable, faO, faPalette, faPaintbrushFineSlash, faBlueberries, faFishBones, faUnlock, faFanTable, faEarListen, faAssistiveListeningSystems, faCodePullRequest, faThumbtackAngle, faKey, faSnake, faCircleWaveformLines, faWaveformCircle, faEmptySet, faCircleWon, faHockeyStick, faMonkey, faForklift, faSkull, faSneaker, faGamepadModern, faGamepadAlt, faSquareK, faCommentText, faMarsStrokeUp, faMarsStrokeV, faCowbell, faFireFlameSimple, faBurn, faTree, faGaugeSimpleMin, faTachometerSlowest, faCommentsQuestionCheck, faSmog, faS, faPhoneArrowUpRight, faPhoneArrowUp, faPhoneOutgoing, faTeddyBear, faSlotMachine, faFaceSleeping, faJedi, faPoliceBox, faDogLeashed, faPersonHiking, faHiking, faArrowsUpToLine, faPenLine, faBadgePercent, faMarsDouble, faThermometer, faPaintbrush, faPaintBrush, faSignalStream, faSquareP, faBee, faMusicSlash, faPersonSimple, faAlbumCollectionCircleUser, faWhale, faArrowUpTriangleSquare, faSortShapesUp, faNeuter, faSquarePhoneFlip, faPhoneSquareAlt, faCircleG, faCircleDownRight, faPeopleDress, faCircleHalf, faFaceGrinTongueSquint, faGrinTongueSquint, faPickaxe, faCommentDollar, faListTimeline, faSwordsLaser, faPhoneWaveform, faHippo, faSwordLaserAlt, faFlower, faBowlFood, faGlobePointer, faEggplant, faFolderArrowRight, faBatterySlash, faFilmSlash, faSquareVirus, faTricycleAdult, faCirclePhoneFlip, faPhoneCircleAlt, faCloudSunRain, faH4, faCircleCaretRight, faCaretCircleRight, faKeyboardBrightnessLow, faArrowRightLong, faLongArrowRight, faFontCase, faBuildingUn, faToiletPaperXmark, faTemperatureLow, faH2, faFaceSmileHalo, faRocketVertical, faDoorOpen, faAlignLeft, faPencilSlash, faCamera, faCameraAlt, faHatWinter, faHousePersonReturn, faHousePersonArrive, faHouseReturn, faKnife, faUtensilKnife, faMessageExclamation, faCommentAltExclamation, faRightToLine, faArrowAltToRight, faMailbox, faMessageHeart, faMessageMiddleTop, faCommentMiddleTopAlt, faUsersRays, faCirclesOverlap, faRainbow, faBoxArrowDownArrowUp, faLeftFromDottedLine, faSitemap, faCaravanSimple, faCaravanAlt, faFaceGrinStars, faGrinStars, faMessageSms, faCommentsQuestion, faSortUp, faSortAsc, faBillboard, faEye, faArrowDownSmallBig, faSortSizeDownAlt, faAxe, faCaretLeft, faAppleWhole, faAppleAlt, faScrollTorah, faTorah, faHouseLock, faSquareLitecoin, faArrowsLeftRightToLine, faTrash, faFaceSadTear, faSadTear, faTireFlat, faMelon, faFax, faArrowLeftLongToLine, faUserMusic, faPersonCirclePlus, faHamsa, faHouseBuilding, faPersonCircleQuestion, faCrateEmpty, faSunHaze, faCircle3, faClipboardCheck, faShareFromSquare, faShareSquare, faForkKnife, faUtensilsAlt, faReceipt, faEquals, faDiagramLeanCanvas, faChevronUp, faVirusSlash, faGlobeStand, faRingDiamond, faPhoneRotary, faSlash, faArrowDownToDottedLine, faSaxophoneFire, faSaxHot, faWindowFrameOpen, faCircleD, faExpand, faScooter, faFileMp4, faNoteSticky, faStickyNote, faDolphin, faBorderBottom, faUserMessage, faSignalWeak, faSignal1, faTableColumns, faColumns, faPersonShelter, faCameraSecurity, faCameraHome, faCircleNotch, faWater, faDeleteLeft, faBackspace, faCircleRupee, faArrowDownToSquare, faSquareB, faBroomBall, faQuidditch, faQuidditchBroomBall, faH6, faJ, faShuttleSpace, faSpaceShuttle, faYinYang, faSignalGood, faSignal3, faImageStack, faStop, faTrowel, faCircle2, faDrumstick, faSquareX, faPeapod, faMessageText, faCommentAltText, faHandBackFist, faHandRock, faSnowmanHead, faFrostyHead, faBlanket, faCommentXmark, faCommentTimes, faPersonDollyEmpty, faSignalSlash, faHexagonPlus, faPlusHexagon, faTemperatureHigh, faGreaterThan, faToothbrush, faFlute, faLobster, faCalendarCircleExclamation, faMobileRotate, faCrutch, faCommand, faTvRetro, faPawClaws, faSeptagon, faHeptagon, faFaceSmileUpsideDown, faGlassEmpty, faEar, faStreetView, faBriefs, faSpeakers, faWaveSquare, faAngleLeft, faTurtle, faArrowRightToLine, faArrowToRight, faPantsStraight, faScrewdriver, faTrafficLightStop, faSquareEuro, faTractor, faBridgeCircleXmark, faVials, faStarfighterTwinIonEngineAdvanced, faStarfighterAltAdvanced, faStethoscope, faPodcast, faArrowUpRightDots, faChessQueen, faAnchorCircleExclamation, faEllipsisVertical, faEllipsisV, faAcorn, faBanParking, faParkingCircleSlash, faSquareDong, faListDropdown, faCameraCircleEllipsis, faFamilyDress, faPodium, faRobotAstromech, faHeartCircleExclamation, faBuildingCircleExclamation, faPersonArrowUpFromLine, faCircleArrowDownLeft, faNotEqual, faBinaryCircleCheck, faTrainTram, faPlaneDeparture, faMicrophoneStand, faShop24, faBrightness, faRightToBracket, faSignInAlt, faSdCard, faDot, faHouseCircleExclamation, faShekelSign, faIls, faShekel, faSheqel, faSheqelSign, faSquareU, faTruckContainerEmpty, faUserPilotTie, faRadio, faHandDots, faAllergies, faPencilLine, faFlaskGear, faBookSkull, faBookDead, faUnlockKeyhole, faUnlockAlt, faTruckRamp, faEnvelopeDot, faEnvelopeBadge, faHouseHeart, faHomeHeart, faFileArrowUp, faFileUpload, faGameConsoleHandheld, faFaceGrinTears, faGrinTears, faPenToSquare, faEdit, faEarthEurope, faGlobeEurope, faTablePicnic, faFaceGrinBeamSweat, faGrinBeamSweat, faCircleHalfStroke, faAdjust, faRulerTriangle, faOctagonPlus, faPlusOctagon, faUserCowboy, faBookmarkPlus, faPersonMilitaryToPerson, faImageMusic, faPersonPinball, faMouseField, faTableCellsColumnLock, faTruckFieldUn, faClock, faClockFour, faLayerMinus, faLayerGroupMinus, faCircleEuro, faBook, faFaceLaughWink, faLaughWink, faUserDoctorHairLong, faCloudMeatball, faCloudXmark, faChartArea, faAreaChart, faUtilityPoleDouble, faRupiahSign, faDiagramNested, faSquareQuarters, faPrintSlash, faShieldKeyhole, faSquareLeft, faArrowAltSquareLeft, faTextWidth, faCircleCurrency, faSignatureLock, faSatellite, faBallPile, faSeats, faFileEps, faMagnifyingGlassMinus, faSearchMinus, faVentDamper, faPeopleGroup, faSquareQuote, faSquareBinary, faMasksTheater, faTheaterMasks, faHouseTurret, faCartPlus, faHandsAslInterpreting, faAmericanSignLanguageInterpreting, faAslInterpreting, faHandsAmericanSignLanguageInterpreting, faFaceAnxiousSweat, faMessageSmile, faCommentAltSmile, faLocationExclamation, faMapMarkerExclamation, faSquareNaira, faTableCellsRowUnlock, faDiamonds4, faRocket, faFileCircleInfo, faCloudFog, faFog, faOption, faUtilityPole, faShrimp, faAlien, faSkeleton, faTirePressureWarning, faNose, faSignPostsWrench, faTengeSign, faTenge, faFaceScream, faHouseChimneyMedical, faClinicMedical, faSquareArrowLeft, faArrowSquareLeft, faCircleLocationArrow, faLocationCircle, faUsersSlash, faTrafficCone, faStarSharpHalfStroke, faStarSharpHalfAlt, faH1, faTamale, faRouteHighway, faPaperPlane, faObjectIntersect, faBookAtlas, faAtlas, faTable, faCircleSort, faSortCircle, faHeart, faScythe, faCircleChevronUp, faChevronCircleUp, faApostrophe, faBatteryHalf, faBattery3, faFontAwesome, faFontAwesomeFlag, faFontAwesomeLogoFull, faHandcuffs, faSquareBangladeshiTaka, faHatCowboySide, faSausage, faChevronsDown, faChevronDoubleDown, faIndustry, faPeopleDressSimple, faLinesLeaning, faPassport, faInfinity, faHandHeart, faClone, faForward, faSquareR, faPeriod, faM, faMoneyCheckPen, faMoneyCheckEdit, faRoadSpikes, faFishCooked, faPersonSeatReclined, faMountain, faCircleW, faChess, faTemperatureThreeQuarters, faTemperature3, faThermometer3, faThermometerThreeQuarters, faB, faShieldVirus, faTriangle, faLitecoinSign, faDiceD6, faGripLinesVertical, faToggleLargeOff, faGolfBallTee, faGolfBall, faHexagon, faKite, faShareAll, faFolderOpen, faTick, faFaceDrooling, faBullseyeArrow, faKaaba, faHandBackPointRight, faStarfighterTwinIonEngine, faStarfighterAlt, faHandHolding, faBadgeSheriff, faRainbowHalf, faCommentLines, faSingleQuoteRight, faBottleDroplet, faFaceExplode, faExplodingHead, faWindowMinimize, faStadium, faMegaphone, faBurgerGlass, faPenPaintbrush, faPencilPaintbrush, faLightbulbSlash, faCircleAustralianDollar, faShuttleSpaceVertical, faPersonToDoor, faFaceViewfinder, faRectangleVideoOnDemand, faTennisBall, faChevronRight, faEgg, faConveyorBeltArm, faLandmarkDome, faLandmarkAlt, faGrate, faWorm, faSack, faUserInjured, faMidi, faMoonStar, faStrikethrough, faCalendarCircleMinus, faBlog, faStopwatch20, faSquareFlorin, faBinary, faShieldCheck, faSquareCruzeiro, faTruckPickup, faSeedling, faSprout, faCircleDivide, faCircleKip, faTransgender, faTransgenderAlt, faArrowDownToBracket, faUnicorn, faLeftFromBracket, faRampLoading, faHandHoldingBox, faStarHalf, faArrowDownToLine, faArrowToBottom, faPhotoFilm, faPhotoVideo, faPi, faPictureInPicture, faTableCellsLock, faPumpMedical, faFire, faFaceSmilePlus, faSmilePlus, faMagnifyingGlassPlus, faSearchPlus, faSwap, faCommentHeart, faFaceSmileTear, faWheat, faBarcodeScan, faEarCircleCheckmark, faGalaxy, faFlask, faCarKey, faFireplace, faFlowerTulip, faInboxes, faRectangleVertical, faRectanglePortrait, faAlignRight, faTransporter6, faCableCar, faTram, faKitMedical, faFirstAid, faGripLines, faBurger, faHamburger, faRaindrops, faSnowman, faHotel, faPrint, faDialMin, faCirclePolishZloty, faFamily, faStarfighter, faCartCircleArrowDown, faMessageMedical, faCommentAltMedical, faCircleArrowDownRight, faVolleyball, faVolleyballBall, faArrowTurnDownRight, faTrafficLight, faPlaneCircleCheck, faSquarePeso, faHouseWater, faHouseFlood, faUsers, faCertificate, faAlarmClock, faHelicopterSymbol, faHouseChimneyCrack, faHouseDamage, faDryerHeat, faDryerAlt, faBringForward, faDialLow, faCircleWifiCircleWifi, faCircleWifiGroup, faDisplayMedical, faDesktopMedical, faPersonMilitaryPointing, faDatabase, faNewspaper, faCloudRain, faSignalStrong, faSignal4, faMaximize, faExpandArrowsAlt, faLocationArrow, faCity, faRectangleCode, faToiletPaperCheck, faSealQuestion, faXRay, faUmbrellaBeach, faArrowRightToBracket, faSignIn, faHeadset, faThumbtackAngleSlash, faCameraPolaroid, faFaceSaluting, faHandHorns, faFileExclamation, faHeadSideCircuit, faPipeCircleCheck, faSplotch, faSquareShekel, faUpLong, faLongArrowAltUp, faFaceUnamused, faCircleIndianRupee, faSpinnerScale, faHexagonNodes, faHospital, faHospitalAlt, faHospitalWide, faFaceRelieved, faSquarePeruvianSoles, faCommentSmile, faFolderCheck, faCurrencySign, faChartUser, faUserChart, faPersonHarassing, faFlatbread, faCircleMicrophoneLines, faMicrophoneCircleAlt, faMoneyBillTrendUp, faPenRuler, faPencilRuler, faBracketsSquare, faBrackets, faPersonDressSimple, faTrainSubwayTunnel, faSubwayTunnel, faRepeat, faBottleBaby, faBone, faRightLeftLarge, faStrawberry, faSquareBolt, faFireFlameCurved, faFireAlt, faSignatureSlash, faBusSimple, faBusAlt, faSquarePeseta, faTankWater, faUserShakespeare, faVenusMars, faKazoo, faDiagramSubtask, faArrowsFromDottedLine, faGripDots, faBlender, faU, faBoxHeart, faLightbulbCfl, faShare, faMailForward, faCassetteVhs, faVhs, faPhoneFlip, faPhoneAlt, faFaceSwear, faToiletPortable, faCircleRupiah, faMobileVibrateSlash, faTableCellsColumnUnlock, faPersonPregnant, faLessThan, faImageCircleArrowDown, faSquareFragile, faBoxFragile, faSquareWineGlassCrack, faInboxFull, faFilmCanister, faFilmCannister, faHammerBrush, faSuperscript, faUniformMartialArts, faCircleUserCircleUser, faCircleStop, faStopCircle, faArrowsUpDown, faArrowsV, faMeterDroplet, faOrnament, faDisplaySlash, faDesktopSlash, faPageCaretUp, faFileCaretUp, faPooStorm, faPooBolt, faVideoSlash, faSquareXmark, faTimesSquare, faXmarkSquare, faMessageDots, faCommentAltDots, faMessaging, faDropletDegree, faDewpoint, faTowerControl, faCircleDong, faBurgerCheese, faCheeseburger, faHandHoldingDroplet, faHandHoldingWater, faWonSign, faKrw, faWon, faObjectUngroup, faChartWaterfall, faComment, faSpaceStationMoon, faUpFromBracket, faCalendarCirclePlus, faTabletScreen, faTabletAndroidAlt, faSaltShaker, faFileCheck, faHillAvalanche, faArrowsToEye, faSnowplow, faShieldExclamation, faSquareW, faChartGantt, faCreditCardBlank, faHandsHoldingDollar, faHandsUsd, faBuildingMagnifyingGlass, faSquareA, faVideo, faVideoCamera, faFacePouting, faChessPawn, faUserHeadset, faSynagogue, faMug, faShirtJersey, faBuildingCircleCheck, faCalendarPlus, faWheelchairMove, faWheelchairAlt, faUserKey, faUserShield, faTally4, faBreadLoaf, faCircle0, faBold, faHeartPulse, faHeartbeat, faSquareRootVariable, faSquareRootAlt, faMessageCheck, faCommentAltCheck, faHandsBubbles, faHandsWash, faGuitars, faMarker, faUserHairLong, faTrafficLightGo, faHousePersonLeave, faHouseLeave, faHousePersonDepart, faDownUp, faClipboard, faPlaceOfWorship, faCannabis, faFaceZipper, faPeopleRoof, faPump, faSquareAmpersand, faDisease, faBookBible, faBible, faChessBoard, faSprinkler, faGunSquirt, faMugMarshmallows, faCircleHeart, faHeartCircle, faUserHatTieMagnifyingGlass, faDiagramSankey, faSunset, faCircleEquals, faMars, faUserVneckHairMullet, faLaptop, faUserXmark, faUserTimes, faFlagUsa, faHandMiddleFinger, faAlt, faMortarPestle, faBanana, faUmbrellaSimple, faUmbrellaAlt, faJoystick, faHeadSideCough, faPlaneLock, faBatteryThreeQuarters, faBattery4, faFrancSign, faTripleChevronsRight, faFilterCircleDollar, faFunnelDollar, faCheese, faCircleH, faHospitalSymbol, faBoxBallot, faLocationCheck, faMapMarkerCheck, faTilde, faCommentMiddle, faArrowLeftFromDottedLine, faUTurnLeftDown, faUTurn, faArrowDownFromBracket, faSchool, faEarMuffs, faClockSeven, faDiceFive, faTornado, faArrowLeftToLine, faArrowToLeft, faJetFighter, faFighterJet, faPersonBikingMountain, faBikingMountain, faThumbsDown, faFunction, faBroom, faDiscDrive, faGrill, faFileImport, faArrowRightToFile, faJug, faUtensils, faCutlery, faIdBadge, faSpider, faUserQuestion, faPersonFairy, faMobileRetro, faSignsPost, faMapSigns, faGroupArrowsRotate, faDiagramVenn, faArrowsSplitUpAndLeft, faImagePolaroidUser, faArrowUpLeft, faSquareAustralianDollar, faCarGarage, faPersonFromPortal, faPortalExit, faFillDrip, faShieldHeart, faTrashCanUndo, faTrashCanArrowTurnLeft, faTrashUndoAlt, faChampagneGlass, faGlassChampagne, faPersonSkiingNordic, faSkiingNordic, faDiagramCells, faSquare6, faSquare2, faArrowsToDottedLine, faHatBeach, faRouter, faSensor, faSquareCheck, faCheckSquare, faPaintbrushFine, faPaintBrushAlt, faPaintBrushFine, faPaintbrushAlt, faBath, faBathtub, faChessBishop, faFence, faMicrowave, faAlarmExclamation, faTomato, faPrescriptionBottleMedical, faPrescriptionBottleAlt, faWatchCalculator, faDrawPolygon, faVectorPolygon, faCircleGuarani, faSlider, faICursor, faCloudRainbow, faHeartCirclePlus, faShieldDog, faFileSlash, faChessRookPiece, faChessRookAlt, faGreaterThanEqual, faEnvelopeOpen, faMound, faRingsWedding, faGrillFire, faDistributeSpacingHorizontal, faBowlSoftServe, faVoicemail, faVest, faAudioDescription, faW, faCartCircleXmark, faCloudsSun, faEyeDropper, faEyeDropperEmpty, faEyedropper, faCircleXmark, faTimesCircle, faXmarkCircle, faTrailer, faTurkishLiraSign, faTry, faTurkishLira, faGaugeCircleMinus, faDrawSquare, faVectorSquare, faMountains, faTruckTow, faLocationMinus, faMapMarkerMinus, faShieldXmark, faShieldTimes, faFaceShush, faSquareEurozone, faHeadSideSpeak, faHouseDay, faVolcano, faWandSparkles, faFireFlame, faFlame, faBowlingBallPin, faMicrophone, faCrown, faTentArrowTurnLeft, faTruckFast, faShippingFast, faUserPen, faUserEdit, faSquareNorwegianKrone, faPersonSnowmobiling, faSnowmobile, faBurgerSoda, faRabbitRunning, faRabbitFast, faDialMax, faFaceHushed, faStocking, faCircleDanishKrone, faUserClock, faFaceDowncastSweat, faShieldPlus, faAccentGrave, faHeadphonesSlash, faHoodCloak, faFileOdf, faSquareArrowUp, faArrowSquareUp, faClockTenThirty, faSquare4, faShower, faSquareSterling, faFishingRod, faSquareCaretUp, faCaretSquareUp, faCircleArrowUpLeft, faBoxDollar, faBoxUsd, faTheta, faFaceSmileTongue, faFileVector, faVideoArrowUpRight, faMapLocation, faMapMarked, faTableCellsHeaderLock, faFaceIcicles, faPenFancy, faUserChef, faDropletPlus, faEuroSign, faEur, faEuro, faHouseCircleXmark, faLiraSign, faCirclePeso, faYenSign, faCny, faJpy, faRmb, faYen, faBoxOpen, faGolfFlagHole, faTruckField, faUTurnLeftUp, faCircleMill, faWhistle, faKerning, faLocationPinLock, faWavesSine, faPersonPraying, faPray, faLocationPlus, faMapMarkerPlus, faDiamondHalfStroke, faClipboardList, faObjectsAlignCenterVertical, faCandyBar, faChocolateBar, faBoothCurtain, faSackDollar, faMountainSun, faHockeyMask, faLocationSmile, faMapMarkerSmile, faTally3, faArrowDownFromLine, faArrowFromTop, faChartPyramid, faGoalNet, faLinkHorizontalSlash, faChainHorizontalSlash, faCarpool, faCarPeople, faArrowUpWideShort, faSortAmountUp, faArrowUpFromDottedLine, faUTurnRightUp, faHexagonImage, faUsersLine, faArrowUpRightAndArrowDownLeftFromCenter, faCameraViewfinder, faScreenshot, faStarOfDavid, faNotesMedical, faAustralSign, faFileChartPie, faFaceSadSweat, faClipboardUser, faCommentArrowDown, faFileImage, faFileMov, faPie, faUserPoliceHairLong, faBagel, faCartXmark, faSquareCaretRight, faCaretSquareRight, faUtensilsSlash, faVial, faHelicopter, faMitten, faFileMusic, faGasPump, faHelmetBattle, faMeat, faTrumpet, faBrowsers, faArrowDownLeft, faSquare1, faUserNurseHairLong, faTemperatureSun, faTemperatureHot, faGasPumpSlash, faEnvelopeCircleCheck, faFileGif, faPersonSkating, faSkating, faFaceAngryHorns, faSun, faDiploma, faScrollRibbon, faBaseball, faBaseballBall, faImage, faBoot, faCarBump, faMoneyBillSimple, faSquareArrowDown, faArrowSquareDown, faNotdef, faCommentQuestion, faUserRobot, faBasketball, faBasketballBall, faPencil, faPencilAlt, faPersonWalkingArrowLoopLeft, faBootHeeled, faDiceSix, faCircleEllipsis, faSwedishKronaSign, faArrowUpSquareTriangle, faSortShapesUpAlt, faAnglesDown, faAngleDoubleDown, faVan, faBatteryLow, faBattery1, faLacrosseStickBall, faSeatAirlineWindow, faAlarmSnooze, faSyringe, faShowerDown, faShowerAlt, faWheatAwn, faWheatAlt, faPlaneUp, faCircleUserCircleCheck, faBat, faAlignCenter, faHockeyPuck, faCircleArrowLeft, faArrowCircleLeft, faChartRadar, faArrowProgress, faWarehouseFull, faWarehouseAlt, faPenSwirl, faTruckLadder, faCommentImage, faPlugCircleBolt, faJeans, faGrid5, faPipeSection, faRestroom, faReflectBoth, faGearCode, faCurlingStone, faCurling, faAnchorLock, faTimeline, faBriefcaseBlank, faCoinFront, faCalendarStar, faPenCircle, faLightbulb, faPageCaretDown, faFileCaretDown, faBookBlank, faBookAlt, faTrashUndo, faTrashArrowTurnLeft, faSubtitles, faWaveTriangle, faGaugeCirclePlus, faFilmMusic, faHeadSide, faOctagonEquals, faChevronsLeft, faChevronDoubleLeft, faCircleArrowRight, faArrowCircleRight, faGameBoard, faFileChartColumn, faFileChartLine, faCustard, faBlockQuestion, faMarsAndVenus, faNetworkWired, faFaceConfused, faBuildingShield, faBedEmpty, faGrillHot, faEarWaveform, faCode, faFeatherPointed, faFeatherAlt, faBoxIsometricTape, faFileCircleQuestion, faFaceNoseSteam, faSignature, faEarthAmericas, faEarth, faEarthAmerica, faGlobeAmericas, faCarrot, faSparkles, faSquareL, faCauldron, faTemperatureFull, faTemperature4, faThermometer4, faThermometerFull, faTableCellsRowLock, faCircleUserCirclePlus, faBoltLightning, faCloudShowersWater, faArrowUpLong, faLongArrowUp, faFluxCapacitor, faAddressCard, faContactCard, faVcard, faStaff, faBasketShoppingMinus, faAngleRight, faToiletPaperUnder, faToiletPaperBlankUnder, faToiletPaperReverse, faToiletPaperReverseAlt, faStomach, faFaceCowboyHat, faFaceMeh, faMeh, faArrowUpFromGroundWater, faFacePleading, faEnvelopeCircleUser, faBarn, faMap, faUserPlus, faTurnDownLeft, faPlaneEngines, faPlaneAlt, faVenus, faUserDoctorMessage, faUserMdChat, faBarsSort, faHighDefinition, faRectangleHd, faCirclePeseta, faDitto, faSquareArrowDownRight, faPipeValve, faSquareS, faDiagramSuccessor, faHeadSideCoughSlash, faArrowsMaximize, faExpandArrows, faPlusLarge, faMugTea, faDiagramProject, faProjectDiagram, faTerminal, faEclipse, faHouseFire, faMask, faHurricane, faEarthAfrica, faGlobeAfrica, faThumbtack, faThumbTack, faSquareUp, faArrowAltSquareUp, faFaceTongueMoney, faHandPointDown, faFaceMehBlank, faMehBlank, faBowlHot, faSoup, faPartyHorn, faBells, faTemperatureEmpty, faTemperature0, faThermometer0, faThermometerEmpty, faPopcorn, faBorderLeft, faBorderNone, faHighlighter, faPalletBox, faStarExclamation, faSickle, faMoneyBillWave, faPlaneTail, faToiletPaperSlash, faSirenOn, faFileShield, faWhiskeyGlassIce, faGlassWhiskeyRocks, faSquid, faTextHeight, faMoneyCheckDollarPen, faMoneyCheckEditAlt, faHandWave, faChartCandlestick, faTransporter4, faPanFood, faEurozoneSign, faFaceGrinTongue, faGrinTongue, faPotato, faFileSignature, faSquareDashed, faSteak, faAxeBattle, faCircleQuarterStroke, faPhoneHangup, faSquareHeart, faHeartSquare, faConveyorBelt, faBoxCheck, faBlanketFire, faSquare9, faBuildingWheat, faPlugCircleMinus, faBookSpine, faHockeySticks, faDownLongToLine, faColon, faFutbol, faFutbolBall, faSoccerBall, faFaceHandOverMouth, faCirclePlus, faPlusCircle, faCoffeePot, faSquareQuestion, faQuestionSquare, faListTree, faBrazilianRealSign, faBookOpenLines, faEllipsisStrokeVertical, faEllipsisVAlt, faStarAndCrescent, faTextSize, faFaceSurprise, faSurprise, faHospitalUser, faArrowDownUpLock, faFolder, faFolderBlank, faHollyBerry, faMessageImage, faCommentAltImage, faCommentQuote, faVenusDouble, faElephant, faClipboardQuestion, faHotdog, faArrowUpFromBracket, faReplyClock, faReplyTime, faChartLineUp, faMicroscope, faCatSpace, faCircleExclamationCheck, faCards, faCloud, faAlbumCirclePlus, faBaseballBatBall, faCarRear, faCarAlt, faWindsock, faFaceWorried, faMicrophoneCircleXmark, faMessageLines, faCommentAltLines, faThumbtackSlash, faThumbTackSlash, faBoxArrowDown, faPlusMinus, faHouseCircleCheck, faFaceWoozy, faCrateApple, faAppleCrate, faCalendarDay, faCircle, faNotebook, faOctagonXmark, faTimesOctagon, faXmarkOctagon, faRacquet, faMobileVibrate, faFaceGrinSquint, faGrinSquint, faTreeDeciduous, faTreeAlt, faUsersBetweenLines, faMango, faCrosshairsSimple, faPipeSmoking, faCoconut, faFaceDiagonalMouth, faStarSharpHalf, faMessageWaveform, faMusicMagnifyingGlass, faHouseMedicalCircleXmark, faClub, faFireSmoke, faTableList, faThList, faFlaskVial, faLuchadorMask, faLuchador, faMaskLuchador, faCircleExclamation, faExclamationCircle, faBlockBrick, faWallBrick, faArrowUTurnRightUp, faTaxi, faCab, faTextSlash, faRemoveFormat, faPeoplePulling, faBackward, faSpade, faDreidel, faCarBurst, faCarCrash, faCommentMinus, faSquareF, faChessQueenPiece, faChessQueenAlt, faTurnLeftDown, faLink, faChain, faChartLineDown, faBackwardStep, faStepBackward, faClockOne, faDiceD4, faX, faCircleUser, faUserCircle, faRectangleList, faListAlt, faCircleWifi, faHand, faHandPaper, faLassoSparkles, faArrowUpFromSquare, faCircleR, faPolishZlotySign, faPhoneConnection, faSnooze, faZzz, faUserDoctorHairMullet, faPanFrying, faVanShuttle, faShuttleVan, faStairs, faShuttlecock, faCoinVertical, faCircleTurkishLira, faSheep, faHorseHead, faCircleCalendar, faCalendarCircle, faVault, faClosedCaptioningSlash, faDrumSteelpan, faThumbsUp, faEngine, faUserAlien, faRectangleHistory, faRectangleMinus, faStamp, faTripleChevronsUp, faMenorah, faTurnLeft, faSquareWon, faMalaysianRinggitSign, faPresentationScreen, faPresentation, faCameraMovie, faSquareCurrency, faHatChef, faChildren, faSnowBlowing, faAlbumCollection, faChartLine, faLineChart, faCircleUpLeft, faTire, faAustralianDollarSign, faSquareEnvelope, faEnvelopeSquare, faObjectExclude, faUserGroupCrown, faUsersCrown, faBanSmoking, faSmokingBan, faUserVisor, faBarProgressHalf, faTruckFront, faBlindsOpen, faBuilding, faBullseye, faAlbumCircleUser, faArrowLeftLong, faLongArrowLeft, faSwapArrows, faChessRook, faBlenderPhone, faArrowTurnUp, faLevelUp, faShelvesEmpty, faNote, faPenField, faCorn, faPianoKeyboard, faFaceTongueSweat, faBicycle, faMoneySimpleFromBracket, faUserTieHairLong, faBadge, faTruckUtensils, faFileBracketsCurly, faCircleArrowDown, faArrowCircleDown, faPeruvianSolesSign, faTripleChevronsLeft, faGear, faCog, faFilms, faWalker, faSquareArrowRight, faArrowSquareRight, faFaceParty, faMarsAndVenusBurst, faColumns3, faOtter, faArrowUTurnRightDown, faCircle9, faSneakerRunning, faCircleChevronLeft, faChevronCircleLeft, faCircleQuestion, faQuestionCircle, faWalkieTalkie, faUserGroup, faUserFriends, faBedFront, faBedAlt, faHouseChimney, faHomeLg, faRightFromBracket, faSignOutAlt, faPeanuts, faTriangleInstrument, faTriangleMusic, faBowlSpoon, faFile, faPlaneSlash, faIndustryWindows, faIndustryAlt, faCloudShowersHeavy, faBedBunk, faPersonFalling, faSquareChevronDown, faChevronSquareDown, faButter, faTurnDown, faLevelDownAlt, faVolumeSlash, faUpRightAndDownLeftFromCenter, faExpandAlt, faUserTag, faSquare0, faInboxIn, faInboxArrowDown, faGlobeSnow, faHandSparkles, faFilePpt, faArrowsToDot, faFaceSadCry, faSadCry, faImageSlash, faTrophyStar, faTrophyAlt, faDongSign, faSquareCent, faPeopleLine, faSquareRss, faRssSquare, faIslandTropical, faIslandTreePalm, faClockTwelve, faCalendarMinus, faChartDiagram, faBallotCheck, faChfSign, faCalendarImage, faDownRight, faCalendarCircleUser, faCircleShareNodes, faFaceTired, faTired, faDiagramPrevious, faFaceAstonished, faIceSkate, faArrowUTurnLeftUp, faLaptopArrowDown, faUserCirclePlus, faRaygun, faHandPointRight, faConveyorBeltEmpty, faArrowRightFromArc, faSignalStreamSlash, faCourtSport, faTrainTrack, faUserMicrophone, faCars, faNfcPen, faArrowUp, faXmarkLarge, faCubesStacked, faChildCombatant, faChildRifle, faSquareG, faVestPatches, faImageCirclePlus, faMartiniGlassEmpty, faGlassMartini, faCircleLari, faKidneys, faBracketsCurly, faPersonSoccer, faDiamondExclamation, faMagnet, faRoadBarrier, faCompassDrafting, faDraftingCompass, faRectangle, faRectangleLandscape, faHandHoldingSkull, faSquarePersonConfined, faGrid, faGrid3, faCabinetFiling, faPlateWheat, faRectangleVerticalHistory, faSignHanging, faSign, faCircle8, faCarBattery, faBatteryCar, faShirt, faTShirt, faTshirt, faParagraph, faEnvelopesBulk, faMailBulk, faFileDoc, faGuitar, faFlyingDisc, faSuitcase, faCircleUp, faArrowAltCircleUp, faF, faXmarksLines, faHashtagLock, faGarageOpen, faGasPumpLeft, faBasketShoppingPlus, faHandFingersCrossed, faBrainArrowCurvedRight, faMindShare, faPersonSign, faCircleTrash, faTrashCircle, faEarthOceania, faGlobeOceania, faUTurnUpLeft, faCommentSlash, faPlay, faUserDashed, faHouseWindow, faVialCircleCheck, faBridgeCircleCheck, faCediSign, faHatSanta, faPuzzlePiece, faHelmetUn, faGlassWater, faPenFancySlash, faHeartCircleBolt, faFireHydrant, faMemoCircleCheck, faPumpSoap, faHandScissors, faSandwich, faDolly, faDollyBox, faPaperclip, faMeterFire, faDemocrat, faSquareArrowUpRight, faExternalLinkSquare, faSquareExclamation, faExclamationSquare, faWave, faFerry, faMosquito, faHexagonMinus, faMinusHexagon, faBuildingCircleArrowRight, faFaceHandPeeking, faArrowLeftFromLine, faArrowFromRight, faLeftRight, faArrowsAltH, faSignalBarsWeak, faSignalAlt1, faAirplayAudio, faLightbulbGear, faGrid2Minus, faRectangleTerminal, faSquareDownLeft, faPepper, faMoonStars, faClockFive, faCorner, faVirus, faNorwegianKroneSign, faGem, faToilet, faBurgerFries, faPaperclipVertical, faShirtLongSleeve, faTrashCanCheck, faSingleQuoteLeft, faArrowUTurnDownRight, faMoneyBills, faCarCircleBolt, faTabletButton, faRectangleHighDynamicRange, faSquareYen, faSquareArrowDownLeft, faBulldozer, faCalendarPen, faCalendarEdit, faBellOn, faExcavator, faRectangleXmark, faRectangleTimes, faTimesRectangle, faWindowClose, faWrench, faMessageSlash, faCommentAltSlash, faMace, faWatch, faTally1, faTrashCan, faTrashAlt, faPuzzle, faTableCells, faTh, faTrashCanList, faRibbon, faLandmarkFlag, faBadminton, faUpToBracket, faChartLineUpDown, faUpDownLeftRight, faArrowsAlt, faGarageEmpty, faCarSide, faTrashArrowUp, faTrashRestore, faLifeRing, faBarProgressThreeQuarters, faCopyright, faLeafyGreen, faHighlighterLine, faRectangleHistoryCircleUser, faFerrisWheel, faArrowUpFromArc, faGridDividers, faLightbulbDollar, faCoffin, faFilePrescription, faEraser, faFlaskRoundPoison, faFlaskPoison, faCameraClock, faCircleHalfHorizontal, faSquareT, faCircleShekel, faSpaceStationMoonConstruction, faSpaceStationMoonAlt, faCircleMoon, faBasketballHoop, faCodeSimple, faLeftToDottedLine, faHockeyStickPuck, faHourglassStart, faHourglass1, faCircleLeft, faArrowAltCircleLeft, faRestroomSimple, faCruzeiroSign, faSmoking, faChartPieSimpleCircleDollar, faUserVneckHair, faSquarePollVertical, faPoll, faPersonCircleMinus, faEnvelopeOpenDollar, faBiohazard, faObjectsAlignBottom, faScrollOld, faBellConcierge, faConciergeBell, faRulerHorizontal, faHorse, faAngle90, faDownToBracket, faBookCopy, faCalendar, faHandsHoldingChild, faPollPeople, faBracketRound, faParenthesis, faTruckContainer, faEyeEvil, faPlayFlip, faBorderInner, faItalic, faMicrophoneCirclePlus, faDownToLine, faArrowAltToBottom, faCircleCruzeiro, faCloudBinary, faCardClub, faLightSwitchOn, faTruckSuv, faKhanda, faFaceFrownOpen, faFrownOpen, faCheck, faBowArrow, faBanBug, faDebug, faArrowDownFromDottedLine, faFingerprint, faBowlScoop, faBowlShavedIce, faChargingStation, faPlaneUpSlash, faUserLock, faMobileScreenButton, faMobileAlt, faOlive, faAnchorCircleCheck, faRectangle4k, faScalpel, faPersonWalkingWithCane, faBlind, faCandleHolder, faFileWaveform, faFileMedicalAlt, faRenminbiSign, faFaceSpiralEyes, faCalendarArrowUp, faCalendarUpload, faPersonArmsRaised, faPersonDressFairy, faBarProgress, faChartKanban, faCloudMusic, faWatchSmart, faLeftToBracket, faGrateDroplet, faHouseCrack, faWifiSlash, faHatWizard, faFootballHelmet, faUserDoctor, faUserMd, faGlassesRound, faGlassesAlt, faRocketLaunch, faHandHoldingCircleDollar, faChartBar, faBarChart, faMessageDollar, faCommentAltDollar, faVideoDownToLine, faSprayCanSparkles, faAirFreshener, faBahtSign, faFaceBeamHandOverMouth, faTemperatureArrowUp, faTemperatureUp, faWebAwesome, faNonBinary, faShieldSlash, faFloppyDisks, faN, faArrowsUpDownLeftRight, faArrows, faHouse, faHome, faHomeAlt, faHomeLgAlt, faSpinner, faSquareY, faSquareMill, faGavel, faLegal, faCircleTugrik, faTrashClock, faCirclePhone, faPhoneCircle, faBoltAuto, faUserPilotTieHairLong, faArrowTurnLeftDown, faTicketSimple, faTicketAlt, faDove, faCircleYen, faTarpDroplet, faBroomWide, faPlayPause, faTreeCity, faCalendarRange, faTurnUp, faLevelUpAlt, faCreditCardFront, faTemperatureQuarter, faTemperature1, faThermometer1, faThermometerQuarter, faChestnut, faCrystalBall, faFlagSwallowtail, faFlagAlt, faSliders, faSlidersH, faPersonSledding, faSledding, faMosque, faFolderMagnifyingGlass, faFolderSearch, faLinkHorizontal, faChainHorizontal, faH, faMessageBot, faInfo, faPersonWalking, faWalking, faRadioTuner, faRadioAlt, faComputerMouseScrollwheel, faMouseAlt, faCarSirenOn, faUpRight, faPaintbrushSlash, faCircleArrowUpRight, faArrowTurnDown, faLevelDown, faRoad, faBuoy, faSpiral, faPaintbrushPencil, faFileCad, faPeoplePantsSimple, faFaceFrown, faFrown, faWineGlassEmpty, faWineGlassAlt, faClapperboard, faOilCanDrip, faPhonePlus, faForwardStep, faStepForward, faFileDashedLine, faPageBreak, faScribble, faGaugeMin, faTachometerAltSlowest, faSquareUpRight, faExternalLinkSquareAlt, faWifiExclamation, faBookJournalWhills, faJournalWhills, faOctagonMinus, faMinusOctagon, faChampagneGlasses, faGlassCheers, faFolderXmark, faFolderTimes, faTrashList, faDumpster, faCircleEnvelope, faEnvelopeCircle, faMobileNotch, faMobileIphone, faMobileSignal, faHeartCircleXmark, faComputer, faWandMagic, faMagic, faBrain, faPeoplePants, faDialpad, faBriefcaseMedical, faSmoke, faHouseMedicalCircleExclamation, faFaceMonocle, faLineColumns, faFaceVomit, faPersonDolly, faCodeCommit, faPersonBreastfeeding, faSquareBaht, faPersonRays, faWaterArrowDown, faWaterLower, faSymbols, faIconsAlt, faChartMixedUpCircleCurrency, faManatSign, faBagSeedling, faSort, faUnsorted, faCircleRadiation, faRadiationAlt, faLaptopCode, faSink, faTableCellsRows, faArrowUpFromWaterPump, faMicrophoneLinesSlash, faMicrophoneAltSlash, faFaceShakingVertical, faBrowser, faFaceSleepy, faServer, faUser, faUserAlt, faUserLarge, faSignalBars, faSignalAlt, faSignalAlt4, faSignalBarsStrong, faStarshipFreighter, faSnowflake, faDialMed, faSkullCrossbones, faPesoSign, faWineGlass, faTemperatureHalf, faTemperature2, faThermometer2, faThermometerHalf, faChartTreeMap, faTicket, faNfcSymbol, faShieldUser, faTireRugged, faWheatAwnCircleExclamation, faCircleL, faArrowsTurnRight, faRouteInterstate, faCandyCane, faCircle6, faCitrus, faWheelchair, faExpandWide, faSpellCheck, faTurnDownRight, faVolumeOff, faSaxophone, faSensorTriangleExclamation, faSensorAlert, faLungs, faCarWrench, faCarMechanic, faPopsicle, faBookmark, faBarcode, faWheatAwnSlash, faListOl, faList12, faListNumeric, faTypewriter, faFileCircleXmark, faInboxOut, faInboxArrowUp, faCube, faTape, faBomb, faCameraWeb, faWebcam, faLacrosseStick, faDisplayChartUp, faTrashSlash, faSdCards, faScaleUnbalanced, faBalanceScaleLeft, faCircleMalaysianRinggit, faBookCircleArrowRight, faSquareCaretLeft, faCaretSquareLeft, faRuler, faCardsBlank, faI, faCircleNorwegianKrone, faAirplay, faVolumeXmark, faVolumeMute, faVolumeTimes, faArchway, faPersonDigging, faDigging, faGaugeHigh, faTachometerAlt, faTachometerAltFast, faSquareHalf, faGenderless, faClockTen, faWireless, faSquareAustral, faCloudSun, faArrowRight, faSquareInfo, faInfoSquare, faHandshake, faHandshakeAlt, faHandshakeSimple, faCloudQuestion, faPersonSkiing, faSkiing, faBridgeWater, faBuildingNgo, faMoped, faGridRound2, faIgloo, faChessKnightPiece, faChessKnightAlt, faHandHoldingMagic, faCircleDollarToSlot, faDonate, faUserTieHairMullet, faAwardSimple, faConveyorBeltBoxes, faConveyorBeltAlt, faFileSvg, faY, faFaceSmileWink, faSmileWink, faCircleManat, faDiceFour, faFileMinus, faArrowLeftToArc, faCarTilt, faCloudBoltSun, faThunderstormSun, faFaceGrinSquintTears, faGrinSquintTears, faSnowflakes, faPretzel, faGlass, faTripleChevronsDown, faFileAudio, faSquareFranc, faArrowsDownToLine, faMobileSlash, faVideoArrowDownLeft, faRightLongToLine, faG, faVihara, faFlagCheckered, faBriefcaseArrowRight, faHeartHalfStroke, faHeartHalfAlt, faCommentCaptions, faGaugeSimple, faGaugeSimpleMed, faTachometerAverage, faShredder, faFonduePot, faRightLeft, faExchangeAlt, faPlanetRinged, faPills, faExplosion, faArrowsDownToPeople, faUsersViewfinder, faMusicNote, faMusicAlt, faCarOn, faCircleCamera, faCameraCircle, faSunBright, faSunAlt, faBatteryBolt, faMushroom, faGlobeWifi, faSleigh, faArrowDownLeftAndArrowUpRightToCenter, faPersonSwimmingWater, faDialHigh, faDumbbell, faBabyCarriage, faCarriageBaby, faClouds, faCameraCctv, faCctv, faBuildings, faRectangleBarcode, faBarcodeAlt, faTruckFire, faArrowDownBigSmall, faSortSizeDown, faHandLove, faBagShoppingMinus, faClockElevenThirty, faSlashForward, faPineapple, faFacePersevering, faCardDiamond, faRaccoon, faFolderBookmark, faKeySkeletonLeftRight, faCircleI, faKiwiBird, faCalendarXmark, faCalendarTimes, faCircleDown, faArrowAltCircleDown, faFileMedical, faXmark, faClose, faMultiply, faRemove, faTimes, faShapes, faTriangleCircleSquare, faDiceOne, faKnifeKitchen, faArrowsCross, faCompassSlash, faLockOpen, faPepperHot, faDropletSlash, faTintSlash, faDroplet, faTint, faPersonMeditating, faFileLines, faFileAlt, faFileText, faCommentsDollar, faPersonGolfing, faTrashCheck, faMagnifyingGlassLocation, faSearchLocation, faFloppyDiskCircleArrowRight, faSaveCircleArrowRight, faMagnifyingGlassPlay, faFileInvoice, faPentagon, faPhoneOffice, faTreePalm, faOnion, faValueAbsolute, faRepublican, faShop, faStoreAlt, faFilm, faFilmAlt, faFilmSimple, faWashingMachine, faWasher, faBuildingCircleXmark, faComments, faTags, faFileSpreadsheet, faGun, faNestingDolls, faDial, faDialMedHigh, faTruckFlatbed, faPenNibSlash, faCircleCheck, faCheckCircle, faHouseTree, faUserPilot, faBracketSquare, faBracket, faBracketLeft, faUserPilotHairLong, faIdCardClip, faIdCardAlt, faMoon, faLamp, faMobileArrowDown, faFilePlus, faImageUser, faTurnRight, faHexagonVerticalNft, faHexagonVerticalNftSlanted, faSkullCow, faOilWell, faRhombus, faSquareLari, faCircleUserCircleXmark, faApartment, faUserBountyHunter, faSeat, faEyeDropperHalf, faCommentCode, faTachographDigital, faDigitalTachograph, faHandBackPointRibbon, faLaptopBinary, faTablet, faTabletAndroid, faRubleSign, faRouble, faRub, faRuble, faClosedCaptioning, faInterrobang, faPen, faPalletBoxes, faPaletteBoxes, faPalletAlt, faPlane, faBookArrowRight, faImages, faMobileScreen, faMobileAndroidAlt, faGuaraniSign, faBagShopping, faShoppingBag, faCircleAustral, faCircleRight, faArrowAltCircleRight, faPersonRunningFast, faCloudSleet, faPiano, faPhoneVolume, faVolumeControlPhone, faCubes, faFileMagnifyingGlass, faFileSearch, faPhone, faHexagonCheck, faUserBeardBolt, faToriiGate, faDiceD8, faClockNine, faFileMp3, faUserTieHair, faSquareIndianRupee, faCoffinCross, faBacon, faImagesUser, faPersonFallingBurst, faCaduceus, faQuoteRight, faQuoteRightAlt, faHouseMedicalFlag, faPrescription, faFaceWeary, faUpLeft, faHandBackPointUp, faRectangleHistoryCirclePlus, faPersonWaterArmsRaised, faBeerMug, faBeerFoam, faDiceThree, faLasso, faFileAiff, faBuildingLock, faIdCard, faDriversLicense, faSquareRuble, faClockDesk, faCirclePlay, faPlayCircle, faFaceLaughBeam, faLaughBeam, faLeaf, faHouseChimneyUser, faRotateRight, faRedoAlt, faRotateForward, faBooksMedical, faDress, faTooth, faHouseChimneyWindow, faSquareEllipsis, faMotorcycle, faGridRound2Minus, faShieldMinus, faBackwardFast, faFastBackward, faDollyEmpty, faAddressBook, faContactBook, faCloudsMoon, faCarBuilding, faFaceAwesome, faGaveDandy, faBlinds, faSailboat, faArrowUpLeftFromCircle, faRightFromDottedLine, faBookBookmark, faSquareBrazilianReal, faMagnifyingGlassArrowRight, faSplit, faFacePensive, faBookCircleArrowUp, faShipLarge, faHeartHalf, faCircleLira, faMicrophoneLines, faMicrophoneAlt, faReplyAll, faMailReplyAll, faSquareList, faUniversalAccess, faShieldCross, faTrainStop, faToiletPaper, faToiletPaperAlt, faToiletPaperBlank, faSquareCode, faVrCardboard, faPizzaSlice, faSprayCan, faNfcTrash, faTemperatureList, faShovelSnow, faVolumeLow, faVolumeDown, faSolarSystem, faCross, faPerson, faMale, faMp3Player, faCircleBolt, faHourglass, faHourglassEmpty, faTrashCanSlash, faTrashAltSlash, faUserBeard, faFish, faDrumstickBite, faFileJpg, faChartSimple, faCircleEllipsisVertical, faAtom, faSquareMalaysianRinggit, faPrintMagnifyingGlass, faPrintSearch, faImagePolaroid, faSquareTerminal, faLightbulbMessage, faPersonLimbsWide, faHandsHoldingDiamond, faHandReceiving, faCircleJ, faPedestal, faP, faSquareEquals, faDagger, faJetFighterUp, faFieldHockeyStickBall, faFieldHockey, faComputerMouseButtonRight, faPlugCircleXmark, faSheetPlastic, faV, faList, faListSquares, faOliveBranch, faGif, faHoseReel, faCircleS, faSquareM, faCircleCaretLeft, faCaretCircleLeft, faCircleQuarters, faSolarPanel, faLandMineOn, faBallot, faGiftCard, faCircleUserCircleQuestion, faHeadphones, faHeadphonesAlt, faHeadphonesSimple, faBus, faFilePowerpoint, faMessages, faCommentsAlt, faCircleRuble, faBarcodeRead, faQuoteLeft, faQuoteLeftAlt, faScreencast, faSkiBoot, faFamilyPants, faEyeDropperFull, faChevronDown, faEarthAsia, faGlobeAsia, faCentSign, faComputerMouseButtonLeft, faShieldCat, faSchoolCircleCheck, faMartiniGlass, faGlassMartiniAlt, faUserUnlock, faPlug, faSpinnerThird, faWindWarning, faWindCircleExclamation, faPanorama, faClockRotateLeft, faHistory, faWifiWeak, faWifi1, faWaveform, faVideoQuestion, faTicketAirline, faTicketPerforatedPlane, faTicketPlane, faArrowUTurnUpRight, faLinkSimple, faRectangleWide, faPig, faJarWheat, faBookmarkSlash, faFileBan, faArrowUpRight, faSquareV, faCloudArrowDown, faCloudDownload, faCloudDownloadAlt, faKeyboardLeft, faBadgeCheck, faTruckRampBox, faTruckLoading, faFaceDotted, faCircle1, faOctopus, faAngleDown, faSquareKanban, faCircleThreeQuartersStroke, faPlugCircleCheck, faCameraShutter, faWindowMaximize, faTvMusic, faHandsHoldingCircle, faWreath, faLocationPin, faMapMarker, faBowlingBall, faCartFlatbed, faDollyFlatbed, faHouseUser, faHomeUser, faBrainCircuit, faSquareaporeDollar, faEnvelopes, faEscalator, faGhost, faShorts, faFloppyDiskCircleXmark, faFloppyDiskTimes, faSaveCircleXmark, faSaveTimes, faBallYarn, faDisplayCode, faDesktopCode, faBalloons, faCommentNodes, faTreeChristmas, faPersonArrowDownToLine, faPlugCirclePlus, faPersonSwimming, faSwimmer, faCommentDots, faCommenting, faChartPie, faPieChart, faShirtRunning, faBusSchool, faPhoneArrowRight, faListMusic, faLeafHeart, faChartBullet, faFaceSmileHearts, faCalendarArrowDown, faCalendarDownload, faMobileSignalOut, faFrog, faWrenchSimple, faWineBottle, faPancakes, faInbox, faBoltSlash, faStarShooting, faHorizontalRule, faCloudBoltMoon, faThunderstormMoon, faNfcSlash, faSquareH, faHSquare, faHouseMedical, faCircleChevronRight, faChevronCircleRight, faFileCsv, faHatCowboy, faFaceGrinTongueWink, faGrinTongueWink, faShelves, faInventory, faHexagonExclamation, faArrowsRepeat1, faRepeat1Alt, faL, faPhoneMissed, faArrowDownShortWide, faSortAmountDesc, faSortAmountDownAlt, faHourglassHalf, faHourglass2, faScalpelLineDashed, faScalpelPath, faCloudSnow, faSquareDownRight, faSpoon, faUtensilSpoon, faClockEleven, faCreditCard, faCreditCardAlt, faFileInvoiceDollar, faViolin, faSpaghettiMonsterFlying, faPastafarianism, faMartiniGlassCitrus, faCocktail, faChartMixedUpCircleDollar, faSquareRupee, faClockOneThirty, faBullhorn, faBoxTissue, faDoNotEnter, faAngle, faHouseUnlock, faMattressPillow, faMessageDot, faCricketBatBall, faCricket, faChevronLeft, faCloudMoonRain, faArrowDown19, faSortNumericAsc, faSortNumericDown, faBinBottlesRecycle, faBringFront, faSeatAirline, faSquareTenge, faHandSpock, faWandMagicSparkles, faMagicWandSparkles, faPanelEws, faCommentMedical, faBellSlash, faHandshakeSlash, faHandshakeAltSlash, faHandshakeSimpleSlash, faPizza, faBottleWater, faUserPoliceTieHairLong, faFolders, faSunDust, faDiceD20, faFolderGear, faFolderCog, faAlmostEqualTo, faArrowDownZA, faSortAlphaDesc, faSortAlphaDownAlt, faBrush, faPersonWalkingDashedLineArrowRight, faArrowUpShortWide, faSortAmountUpAlt, faGripVertical, faGridVertical, faCarTunnel, faChartColumn, faSendBack, faCommentArrowUpRight, faTruckArrowRight, faTv, faTelevision, faTvAlt, faSection, faParagraphLeft, faParagraphRtl, faTreeDecorated, faBinBottles, faPeace, faStar, faStoreLock, faFlag, faSquareE, faTriangleExclamation, faExclamationTriangle, faWarning, faFaceSmirking, faCodePullRequestDraft, faSchoolCircleExclamation, faGraduationCap, faMortarBoard, faCloudHail, faArrowRightFromLine, faArrowFromLeft, faStore, faUserAstronaut, faCabin, faBuildingFlag, faWifiFair, faWifi2, faMugSaucer, faCoffee, faLemon, faCirclePhoneHangup, faPhoneCircleDown, faCommentCheck, faFilterList, faCaravan, faLeafOak, faQ, faLock, faPaintRoller, faVolumeHigh, faVolumeUp, faFaceTissue, faFolderPlus, faRefrigerator, faNfc, faDirectionUpDown, faUserGroupSimple, faMercury, faMessageQuote, faCommentAltQuote, faMailboxFlagUp, faTruckClock, faShippingTimed, faAnchor, faDisplayArrowDown, faCircleK, faSoftServe, faCreemee, faHeat, faSquareParking, faParking, faHanukiah, faRotateLeft, faRotateBack, faRotateBackward, faUndoAlt, faCakeSlice, faShortcake, faHeading, faHeader, faLambda, faTrainTunnel, faCartMinus, faFaceThinking, faFaceEyesXmarks, faMagnifyingGlassMusic, faCalendarLinesPen, faCrosshairs, faCircleNodes, faWindowRestore, faR, faFilterCircleXmark, faMicrochipAi, faCircleQuarter, faGopuram, faAnt, faHydra, faHeartCircleMinus, faStarOfLife, faBoombox, faBusinessTime, faBriefcaseClock, faFireExtinguisher, faArrowDownLong, faLongArrowDown, faClockThreeThirty, faObjectSubtract, faTicketsSimple, faUserMinus, faCircleBitcoin, faMoneyCheck, faVideoPlus, faHouseLaptop, faLaptopHouse, faDownload, faHandHoldingStar, faInputNumeric, faCouch, faGaugeSimpleMax, faTachometerFastest, faRoadLock, faPersonSwimmingPool, faCanFood, faCircleX, faSquareHalfHorizontal, faUserRobotXmarks, faScissors, faCut, faBug, faArrowRightFromBracket, faSignOut, faFileZip, faCupcake, faHandHoldingHand, faMicrophoneSignalMeter, faStroopwafel, faChild, faIceCream, faComputerMouse, faMouse, faCircleA, faFaucet, faFaceSmileHorns, faAward, faPersonDrowning, faArrowUpToArc, faSchoolUnlock, faNoteMedical, faTransporter3, faPostageStamp, faSnowflakeDroplets, faCameraRotate, faLoader, faFileMidi, faUserHoodie, faFaceGrinHearts, faGrinHearts, faFileFragment, faLoveseat, faCouchSmall, faPersonMilitaryRifle, faToggleOn, faArrowUpToLine, faArrowToTop, faPompebled, faLungsVirus, faTableTennisPaddleBall, faPingPongPaddleBall, faTableTennis, faBoxesPacking, faSidebarFlip, faBookFont, faHose, faTreeLarge, faHearts, faFaceFrownSlight, faPersonChalkboard, faDiceTwo, faTransformerBolt, faArrowRightArrowLeft, faExchange, faFootball, faFootballBall, faTruckMonster, faTaco, faMaskSnorkel, faArrowUpFromLine, faArrowFromBottom, faAsterisk, faClothesHanger, faBarProgressFull, faBatteryFull, faBattery, faBattery5, faChildDress, faFaceKissBeam, faKissBeam, faTaxiBus, faSquareArrowUpLeft, faTrashCanArrowUp, faTrashRestoreAlt, faFont, faFaceKissClosedEyes, faBoreHole, faFilmStack, faVirusCovid, faLeft, faArrowAltLeft, faGaugeCircleBolt, faRectanglesMixed, faBracketsRound, faParentheses, faOmega, faBlindsRaised, faFilePdf, faLanguage, faShieldHalved, faShieldAlt, faCircleTenge, faFork, faUtensilFork, faUserHair, faCircleF, faCaretUp, faPersonSeat, faPegasus, faFilePen, faFileEdit, faPersonBiking, faBiking, faBookOpenReader, faBookReader, faCircleStar, faStarCircle, faPhoneXmark, faGlassWaterDroplet, faScrubber, faGunSlash, faArrowUpLongToLine, faCameraWebSlash, faWebcamSlash, faObjectsColumn, faTowerBroadcast, faBroadcastTower, faTurkey, faSword, faHeadSideGoggles, faHeadVr, faMinimize, faCompressArrowsAlt, faArrowRightToCity, faLaptopMedical, faBreadSlice, faSpiderWeb, faUserNurseHair, faGlobe, faDiceD12, faLocationDotSlash, faMapMarkerAltSlash, faFolderMinus, faMaskFace, faBong, faCupTogo, faCoffeeTogo, faRoadBridge, faArrowUp91, faSortNumericUpAlt, faMountainCity, faArrowDown91, faSortNumericDesc, faSortNumericDownAlt, faMoneyBillsSimple, faMoneyBillsAlt, faFaceGrinWide, faGrinAlt, faCirclePeruvianSoles, faArrowsToLine, faSquareRenminbi, faTurntable, faCrab, faAngel, faLocationPen, faMapMarkerEdit, faTicketsPerforated, faSquareRupiah, faTrashXmark, faRv, faFaceZany, faPoop, faBarsFilter, faHouseChimneyHeart, faBowlScoops, faDharmachakra, faClockTwelveThirty, faBoxingGlove, faGloveBoxing, faJeansStraight, faSpeaker, faDiceD10, faRam, faBatteryQuarter, faBattery2, faBasketShoppingSimple, faShoppingBasketAlt, faMonitorWaveform, faMonitorHeartRate, faCommentWaveform, faAnkh, faDiamond, faSubscript, faSquareRight, faArrowAltSquareRight, faCircleNaira, faComputerClassic, faRupeeSign, faRupee, faPersonRifle, faOctagonExclamation, faPipeCollar, faBrightnessLow, faPlaneFlying, faFaceSmileRelaxed, faImageCircleCheck, faMessagesQuestion, faD, faCircleFranc, faUpToDottedLine, faKiwiFruit, faGridRound, faStarship, faClockTwoThirty, faSquareNfi, faDroneFront, faDroneAlt, faTeeth, faMagnifyingGlassDollar, faSearchDollar, faDumpsterFire, faCircleHryvnia, faEggFried, faLineHeight, faArrowRightFromDottedLine, faUpload, faGingerbreadMan, faFilterSlash, faUserSlash, faUserAltSlash, faUserLargeSlash, faArrowLeft, faVialVirus, faCheckDouble, faSwords, faTransporter5, faSquareSliders, faSlidersHSquare, faCircleSortUp, faSortCircleUp, faPaw, faHelmetSafety, faHardHat, faHatHard, faUserCircleMinus, faE, faFaceLaughSquint, faLaughSquint, faPear, faFileTex, faDownLeftAndUpRightToCenter, faCompressAlt, faPuzzlePieceSimple, faPuzzlePieceAlt, faGifts, faArrowLeftToDottedLine, faHospitals, faBed, faWindowFlip, faWindowAlt, faMoneyBillTransfer, faPersonRunning, faRunning, faCircleChevronDown, faChevronCircleDown, faManhole, faUserNurse, faHeartSlash, faArrowsRepeat, faRepeatAlt, faWaffle, faArrowLeftFromArc, faSquareDivide, faCircleE, faFaceKissWinkHeart, faKissWinkHeart, faFill, faHorseshoe, faUserDoctorHair, faSensorFire, faMoneyBill1Wave, faMoneyBillWaveAlt, faLandmark, faCommentMusic, faHammerCrash, faSwordLaser, faMusic, faFiles, faNotesSticky, faMessageArrowUpRight, faBookMedical, faMusicNoteSlash, faMusicAltSlash, faShuffle, faRandom, faUnderline, faBuildingUser, faSushiRoll, faMakiRoll, faMakizushi, faDialOff, faRobot, faBarProgressEmpty, faTransmission, faPlus, faAdd, faObjectsAlignTop, faBellRing, faCopy, faChessKing, faHouseFloodWater, faMoneyFromBracket, faBitcoinSign, faBox, faFaceAnguished, faLocationArrowUp, faHeadSideHeart, faSquarePlus, faPlusSquare, faMemo, faArrowsLeftRight, faArrowsH, faFan, faCrow, faUTurnUpRight, faSquare8, faFileCircleCheck, faBracketCurlyRight, faChartNetwork, faBadgeDollar, faLinkSlash, faChainBroken, faChainSlash, faUnlink, faArrowRotateRight, faArrowRightRotate, faArrowRotateForward, faRedo, faPersonToPortal, faPortalEnter, faSignalBarsSlash, faSignalAltSlash, faPenClip, faPenAlt, faRectangleBeta, faDoorClosed, faLockA, faArrowDownWideShort, faSortAmountAsc, faSortAmountDown, faFaceMelting, faFaceDisguise, faSportsball, faSquareMicrophone, faCaretDown, faRadar, faImageLandscape, faLandscape, faRotateReverse, faTicketPerforated, faSquareC, faK, faArrowUTurnDownLeft, faCheckToSlot, faVoteYea, faSquareJ, faFishFins, faBellSchool, faLampFloor, faCompress, faTrashPlus, faArrowUpAZ, faSortAlphaUp, faComma, faSemicolon, faClipboardExclamation, faRugbyBall, faGridRound2Plus, faUserGraduate, faFileCode, faCupStraw, faSoap, faRecycle, faSlidersUp, faSlidersV, faCircleUserClock, faCarBus, faSignaporeDollarSign, faPumpkin, faFaceGrinWink, faGrinWink, faFolderArrowDown, faFolderDownload, faSignPosts, faSkeletonRibs, faQrcodeRead, faCircleDollar, faDollarCircle, faUsdCircle, faSiren, faWaterLadder, faLadderWater, faSwimmingPool, faTtyAnswer, faTeletypeAnswer, faSquareThisWayUp, faBoxUp, faTowerCell, faGalleryThumbnails, faColonSign, faLaptopFile, faCircleHalfStrokeHorizontal, faBahai, faHaykal, faMoneyBill1, faMoneyBillAlt, faCloudBolt, faThunderstorm, faCircleBookmark, faBookmarkCircle, faEthernet, faCirclesOverlap3, faPronoun, faHryvniaSign, faHryvnia, faAtomSimple, faAtomAlt, faFilesMedical, faSalad, faBowlSalad, faPawSimple, faPawAlt, faEyeSlash, faPlateUtensils, faCircleO, faJugBottle, faClockTwo, faCartFlatbedSuitcase, faLuggageCart, faFolderImage, faRadiation, faFileWord, faBedPulse, faProcedures, faBlock, faShovel, faTents, faDropletPercent, faHumidity, faMugHot, faBolt, faZap, faUserVneckHairLong, faReflectVertical, faMoneyBillSimpleWave, faLightbulbExclamation, faAperture, faJar, faArrowDownFromArc, faTruckPlane, faSignalFair, faSignal2, faHandHoldingHeart, faArrowRotateLeft, faArrowLeftRotate, faArrowRotateBack, faArrowRotateBackward, faUndo, faAnglesUpDown, faTruckPlow, faUsersMedical, faWatchApple, faGridRound4, faBookOpenCover, faBookOpenAlt, faCommentDot, faFlashlight, faFaceAngry, faAngry, faCheeseSwiss, faChartPieSimple, faChartPieAlt, faCircleCent, faBurst, faZ, faSquareSwedishKrona, faHeadSideHeadphones, faBandage, faBandAid, faPlaneCircleExclamation, faBusSide, faBugs, faSnowmobileBlank, faBookUser, faChevronsRight, faChevronDoubleRight, faBeerMugEmpty, faBeer, faPersonCircleCheck, faCartCirclePlus, faStapler, faSquareHalfStrokeHorizontal, faCandyCorn, faClipboardPrescription, faCompressWide, faHouseMedicalCircleCheck, faCommentPen, faCommentEdit, faNairaSign, faFilePng, faHundredPoints, fa100, faTableTree, faWifi, faWifi3, faWifiStrong, faPage, faSquareChevronLeft, faChevronSquareLeft, faChartMixed, faAnalytics, faCalendarExclamation, faMoneyCheckDollar, faMoneyCheckAlt, faCamcorder, faVideoHandheld, faHouseChimneyBlank, faEyeLowVision, faLowVision, faCircleArrowUp, faArrowCircleUp, faCameraRetro, faRightToDottedLine, faCapsules, faBlockBrickFire, faFirewall, faFilters, faBowlingPins, faCalendarUsers, faTableCellsColumns, faPeopleSimple, faArrowLeftArrowRight, faPoo, faSquare5, faVolume, faVolumeMedium, faFlowerDaffodil, faElevator, faWavePulse, faHeartRate, faBookHeart, faSquareZ, faTag, faWagonCovered, faFileCircleMinus, faMessageCode, faGearComplex, faCircleC, faDownLong, faLongArrowAltDown, faCompactDisc, faSuitcaseRolling, faDanishKroneSign, faWebhook, faClockFiveThirty, faPersonWaving, faArrowDownArrowUp, faSortAlt, faBookQuran, faQuran, faTelescope, faTemperatureSlash, faPhoneSlash, faRoadCircleCheck, faShopLock, faImagePortrait, faPortrait, faBooks, faGrid2, faCartArrowUp, faBridgeLock, faPaperPlaneTop, faPaperPlaneAlt, faSend, faClockNineThirty, faBurgerLettuce, faHammer, faSquareUpLeft, faTransporter7, faArrowUp19, faSortNumericUp, faTableCellsHeaderUnlock, faChessKnight, faHouseFloodWaterCircleArrowRight, faNfcMagnifyingGlass, faMelonSlice, faStairCar, faPrescriptionBottlePill, faClockEightThirty, faCloudMinus, faLaptopMobile, faPhoneLaptop, faBagShoppingPlus, faClapperboardPlay, faCircleRenminbi, faLeftFromLine, faArrowAltFromRight, faEngineWarning, faEngineExclamation, faPickleball, faTrombone, faArrowUpRightFromSquare, faExternalLink, faPersonCarryEmpty, faBorderRight, faArrowDownUpAcrossLine, faFaceGrinBeam, faGrinBeam, faRectangleAd, faAd, faCarSideBolt, faCircleUpRight, faPersonSkiJumping, faSkiJump, faUserVneck, faClarinet, faBookTanakh, faTanakh, faFileXmark, faFileTimes, faSquareUser, faClockSix, faDinosaur, faFrenchFries, faHotTubPerson, faHotTub, faFileHalfDashed, faReflectHorizontal, faDirectionLeftRight, faCartCircleExclamation, faSquareChf, faOutdent, faDedent, faBrakeWarning, faRectangleTall, faSquareStar, faHandPeace, faHeadSideVirus, faUnicycle, faSquareDown, faArrowAltSquareDown, faCrutches, faGramophone, faH3, faCompass, faRollerCoaster, faPenNib, faTentArrowsDown, faDuck, faDrawCircle, faVectorCircle, faForwardFast, faFastForward, faTrees, faCrop, faWhiskeyGlass, faGlassWhiskey, faDownFromBracket, faGearComplexCode, faSquareN, faSquare3, faUfoBeam, faSquare, faGarlic, faBackpack, faFileCertificate, faFileAward, faPeople, faLandmarkMagnifyingGlass, faClipboardMedical, faFaceGrin, faGrin, faFileContract, faBorderBottomRight, faBorderStyleAlt, faCassetteTape, faAngleUp, faFolderGrid, faArrowRightToArc, faFaceSmile, faSmile, faLocationPinSlash, faMapMarkerSlash, faPersonDressBurst, faDivide, faUserHelmetSafety, faUserConstruction, faUserHardHat, faCodeFork, faBagsShopping, faBookSparkles, faBookSpells, faSunCloud, faHouseFlag, faBullseyePointer, faBuildingColumns, faBank, faInstitution, faMuseum, faUniversity, faCloudShowers, faImageCircleXmark, faRug, faTruckBolt, faCodeMerge, faCactus, faTableCellsHeader, faHouseTsunami, faMagnifyingGlassChart, faInputPipe, faDisplayChartUpCircleDollar, faUmbrella, faBoneBreak, faMessageQuestion, faCircle5, faHillRockslide, faUserSecret, faPager, faBriefcase, faTrowelBricks, faBaseballBat, faUserPoliceTie, faArrowRightToDottedLine, faSocks, faGaugeMax, faTachometerAltFastest, faCommentArrowUp, faGuitarElectric, faCoffeeBean, faArrowDownLongToLine, faInputText, faLightsHoliday, faT, faMicrochip, faKeySkeleton, faTruckMedical, faAmbulance, faOm, faMosquitoNet, faSquareManat, faPrescriptionBottle, faUsersGear, faUsersCog, faRoadCircleExclamation, faTrashCanClock, faPause, faStaffSnake, faRodAsclepius, faRodSnake, faStaffAesculapius, faPiggyBank, faMonument, faLightSwitchOff, faTricycle, faBorderCenterV, faOpenCaptioning, faCircleY, faFolderMusic, faCircleSwedishKrona, faAnglesRight, faAngleDoubleRight, faCircleT, faUserCrown, faDesktop, faDesktopAlt, faArrowUTurnLeftDown, faDonut, faDoughnut, faPlaneCircleXmark, faProjector, faUpFromLine, faArrowAltFromBottom, faRetweet, faUserGear, faUserCog, faUserHairBuns, faBorderAll, faCoin, faLockKeyholeOpen, faLockOpenAlt, faCoins, faClockFourThirty, fa00, faAmpGuitar, faFolderArrowLeft, faMarsStroke, faCircleDashed, faHandshakeAngle, faHandsHelping, faGaugeSimpleLow, faTachometerSlow, faArrowDown, faLocationDot, faMapMarkerAlt, faGasPumpRight, faDeerRudolph, faUfo, faPlugCircleExclamation, faCookieBite, faSquareChevronRight, faChevronSquareRight, faHandPointRibbon, faGrid2Plus, faScrewdriverWrench, faTools, faKeynote, faTicketsAirline, faTicketsPerforatedPlane, faTicketsPlane, faCalendarLines, faCalendarNote, faIndent, faGolfClub, faBars, faNavicon, faHandsPraying, faPrayingHands, faTemperatureSnow, faTemperatureFrigid, faViruses, faDryer, faSchoolFlag, faCircleGf, faTrademark, faStretcher, faUTurnRightDown, faFireBurner, faIntegral, faGripDotsVertical, faFaceLying, faPersonBasketball, faFolderUser, faSkiBootSki, faFaceSmileBeam, faSmileBeam, faBatteryExclamation, faSquarePolishZloty, faWreathLaurel, faStars, faTentArrowLeftRight, faRoute, faAnglesUp, faAngleDoubleUp, faBucket, faLessThanEqual, faFlagPennant, faPennant, faFolderClosed, faChessKingPiece, faChessKingAlt, faSquareKip, faBinRecycle, faSendBackward, faTruckRampCouch, faTruckCouch, faPersonThroughWindow, faAvocado, faSealExclamation, faWindTurbine, faSchoolLock, faChartScatter3d, faBusStop, faAlbumCollectionCirclePlus, faPersonBurst, faBalloon, faLeftLong, faLongArrowAltLeft, faLocationCrosshairs, faLocation, faPersonDotsFromLine, faDiagnoses, faGaugeSimpleHigh, faTachometer, faTachometerFast, faAnglesLeft, faAngleDoubleLeft, faUpDown, faArrowsAltV, faBoxArrowDownMagnifyingGlass, faBatteryEmpty, faBattery0, faChartSine, faArrowsRetweet, faRetweetAlt, faKeyboard, faCodePullRequestClosed, faRight, faArrowAltRight, faPenClipSlash, faPenAltSlash, faSensorOn, faChevronsUp, faChevronDoubleUp, faCookie, faStopwatch, faEject, faCardSpade, faSatelliteDish, faTableCellsUnlock, faClipboardClock, faHandBackPointDown, faClockSixThirty, faFaceRollingEyes, faMehRollingEyes, faListCheck, faTasks, faHouseBlank, faHomeBlank, faSackXmark, faUserHatTie, faHashtag, faFileHeart, faSquareQ, faCastle, faTrafficLightSlow, faMessageCaptions, faCommentAltCaptions, faBird, faTrain, faFileWav, faMessageMiddle, faCommentMiddleAlt, faGamepad, faBroccoli, faCoffeeBeans, faSquareChevronUp, faChevronSquareUp, faFileExport, faArrowRightFromFile, faCupStrawSwoosh, faMandolin, faMerge, faBookArrowUp, faCircleBrazilianReal, faMeter, faSquareSmall, faCircleZ, faMistletoe, faUpFromDottedLine, faFaceHeadBandage, faSlashBack, faSimCards, faArrowLeftFromBracket, faUsbDrive, faHeadSideBrain, faGlassHalf, faGlassHalfEmpty, faGlassHalfFull, faFaceGrimace, faGrimace, faPanties, faTrainSubway, faSubway, faFaceGlasses, faCloudDrizzle, faCircleDot, faDotCircle, faObjectGroup, faUserPolice, faShip, faC, faSquarePhone, faPhoneSquare, faBoxTaped, faBoxAlt, faRulerCombined, faBracketSquareRight, faLeafMaple, faArrowsRotate, faRefresh, faSync, faBenchTree, faSquareRoot, faArrowDownTriangleSquare, faSortShapesDown, faPersonDress, faFemale, faQuotes, faBookOpen, faFolderTree, faObjectUnion, faFileBinary, faBoxArchive, faArchive, faChopsticks, faWaveformLines, faWaveformPath, faDown, faArrowAltDown, faMessageArrowUp, faCommentAltArrowUp, faCircleDownLeft, faObjectsAlignRight, faHourglassClock, faShutters, faTentArrowDownToLine, faQrcode, faCircleUserCircleMoon, faDragon, faHourglassEnd, faHourglass3, faGrip, faGridHorizontal, faGripHorizontal, faBorderTopLeft, faBorderStyle, faSignPost, faListUl, faListDots, faBookSection, faBookLaw, faPeopleRobbery, faShirtTankTop, faSteeringWheel, faMagnifyingGlassWaveform, faAlarmPlus, faWineGlassCrack, faFragile, faTransporter, faMobileButton, faArrowDownAZ, faSortAlphaAsc, faSortAlphaDown, faGlassCitrus, faPool8Ball, faArrowDownSquareTriangle, faSortShapesDownAlt, faRepeat1, faTransporter2, faStarChristmas, faMobileRotateReverse, faClawMarks, faLightbulbOn, faMoneyBill, faMessagesDollar, faCommentsAltDollar, faUserChefHairLong, faCroissant, faFileUser, faArrowTurnRight, faBorderTop, faCircleMinus, faMinusCircle, faArrowPointer, faMousePointer, faSquareShareNodes, faShareAltSquare, faBorderOuter, faArrowDownRight, faTableCellsLarge, faThLarge, faCircleUserCircleMinus, faCloudPlus, faCat, faCalendarWeek, faSpine, faScannerImage, faTRex, faPipe, faArrowUpToBracket, faSigma, faKeyboardDown, faArrowDownToArc, faCodeCompare, faAlarmMinus, faWand, faMeterBolt, faArrowsRotateReverse, faScannerKeyboard, faChessBishopPiece, faChessBishopAlt, faFilePlusMinus, faUnion, faArrowUpBigSmall, faSortSizeUp, faRoadCircleXmark, faCowbellCirclePlus, faCowbellMore, faThoughtBubble, faPallet, faCircleBookOpen, faBookCircle, faVialVertical, faPodiumStar, faBarProgressQuarter, faCakeCandles, faBirthdayCake, faCake, faFaceExhaling, faBugSlash, faTrashCanPlus, faTarp, faBorderCenterH, faTally, faTally5, faDiagramPredecessor, faFaceFlushed, faFlushed, faDiagramNext, faCircleSortDown, faSortCircleDown, faAnchorCircleXmark, faCircleP, faPersonCircleXmark, faBurrito, faSignalBarsGood, faSignalAlt3, faSpa, faChessClockFlip, faChessClockAlt, faBarsProgress, faTasksAlt, faOverline, faCircleMicrophone, faMicrophoneCircle, faHeartCircleCheck, faMarsStrokeRight, faMarsStrokeH, faFaceExpressionless, faTransporterEmpty, faWatchFitness, faMoonCloud, faUTurnDownRight, faFaceShaking, faSunrise, faBuildingMemo, faCartFlatbedEmpty, faDollyFlatbedEmpty, faSquareDanishKrone, faFaceDisappointed, faBowlChopsticks, faCarSiren, faTowerObservation, faBinaryLock, faSterlingSign, faGbp, faPoundSign, faAlicorn, faSquareHryvnia, faArrowRightLongToLine, faComputerSpeaker, faFaucetDrip, faFaceRaisedEyebrow, faClonePlus, faFaceSmilingHands, faFileLock, faCircleInfo, faInfoCircle, faBellExclamation, faFeather, faBowlRice, faDialMedLow, faStarHalfStroke, faStarHalfAlt, faPlanetMoon, faTemperatureArrowDown, faTemperatureDown, faMaskVentilator, faCannon, faChartScatter, faFileVideo, faSquareO, faArrowTrendDown, faCitrusSlice, faDisplayChartUpCircleCurrency, faCommentMiddleTop, faDownToDottedLine, faPhoneArrowDownLeft, faPhoneArrowDown, faPhoneIncoming, faBuoyMooring, faTentCircus, faOilCan, faMemoCircleInfo, faCartCircleArrowUp, faCircleParking, faParkingCircle, faCassetteBetamax, faBetamax, faPeopleCarryBox, faPeopleCarry, faClockEight, faChair, faWind, faLayerGroup, faLollipop, faLollypop, faNotes, faHexagonXmark, faTimesHexagon, faXmarkHexagon, faShishKebab, faHeadSideMask, faHands, faSignLanguage, faSigning, faTablets, faWeightHanging, faPinball, faDice, faShopSlash, faStoreAltSlash, faSortDown, faSortDesc, faCommentExclamation, faTableLayout, faPesetaSign, faTabletScreenButton, faTabletAlt, faUserViewfinder, faHandHoldingDollar, faHandHoldingUsd, faHorseSaddle, faShield, faShieldBlank, faPeach, faFaceLaugh, faLaugh, faBellSchoolSlash, faAlignSlash, faCloudExclamation, faHandsHolding, faCartShopping, faShoppingCart, faTrianglePersonDigging, faConstruction, faSquareColon, faSubtitlesSlash, faSquareD, faFolderMedical, faChartScatterBubble, faHatWitch, faBin, faGarageCar, faCalendarClock, faCalendarTime, faOctagon, faHandPointer, faRabbit, faCircleaporeDollar, faSushi, faNigiri, faScannerGun, faScanner, faPencilMechanical, faHandHoldingSeedling, faLocationQuestion, faMapMarkerQuestion, faUp, faArrowAltUp, faArrowUpArrowDown, faSortUpDown, faScarecrow, faLocationCrosshairsSlash, faLocationSlash, faRegistered, faRectanglePro, faPro, faBreadSliceButter, faLightCeiling, faUserHairMullet, faBusinessFront, faPartyBack, faTrianBalbot, faSquareParkingSlash, faParkingSlash, faLinkSimpleSlash, faHouseSignal, faLockKeyhole, faLockAlt, faTally2, faBangladeshiTakaSign };\n", "/*!\n * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2025 Fonticons, Inc.\n */\nvar prefix = \"fab\";\nvar faSquareGithub = {\n  prefix: 'fab',\n  iconName: 'square-github',\n  icon: [448, 512, [\"github-square\"], \"f092\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM265.8 407.7c0-1.8 0-6 .1-11.6 .1-11.4 .1-28.8 .1-43.7 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-26.6-7.5-56.6-7.5-83.2 0 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 9 .1 21.7 .1 30.6 0 4.8 .1 8.6 .1 10 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3-8.4 1.5-11.5-3.7-11.5-8zm-90.5-54.8c-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7 .6 3.9 1.9 .3 1.3-1 2.6-3 3-1.9 .4-3.7-.4-3.9-1.7zm-9.1 3.2c-2.2 .2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7 .9 3.7 2.4 0 1.3-1.5 2.4-3.5 2.4zm-14.3-2.2c-1.9-.4-3.2-1.9-2.8-3.2s2.4-1.9 4.1-1.5c2 .6 3.3 2.1 2.8 3.4-.4 1.3-2.4 1.9-4.1 1.3zm-12.5-7.3c-1.5-1.3-1.9-3.2-.9-4.1 .9-1.1 2.8-.9 4.3 .6 1.3 1.3 1.8 3.3 .9 4.1-.9 1.1-2.8 .9-4.3-.6zm-8.5-10c-1.1-1.5-1.1-3.2 0-3.9 1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1-.9 .6-2.6 0-3.7-1.5zm-6.3-8.8c-1.1-1.3-1.3-2.8-.4-3.5 .9-.9 2.4-.4 3.5 .6 1.1 1.3 1.3 2.8 .4 3.5-.9 .9-2.4 .4-3.5-.6zm-6-6.4c-1.3-.6-1.9-1.7-1.5-2.6 .4-.6 1.5-.9 2.8-.4 1.3 .7 1.9 1.8 1.5 2.6-.4 .9-1.7 1.1-2.8 .4z\"]\n};\nvar faGithubSquare = faSquareGithub;\nvar faThinkPeaks = {\n  prefix: 'fab',\n  iconName: 'think-peaks',\n  icon: [576, 512, [], \"f731\", \"M465.4 409.4l87.1-150.2-32-.3-55.1 95-206.2-353.9-236.2 407.4 32 .3 204.2-352.1 206.2 353.8zM110.1 365.3l32.1 0 117.4-202.5 203.4 349.1 32.5 .1-235.8-404.6-149.6 257.9z\"]\n};\nvar faGoogleDrive = {\n  prefix: 'fab',\n  iconName: 'google-drive',\n  icon: [512, 512, [], \"f3aa\", \"M339 314.9L175.4 32 336.6 32 500.2 314.9 339 314.9zM201.5 338.5l-80.6 141.5 310.5 0 80.6-141.5-310.5 0zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z\"]\n};\nvar faAutoprefixer = {\n  prefix: 'fab',\n  iconName: 'autoprefixer',\n  icon: [640, 512, [], \"f41c\", \"M318.4 16l-161 480 77.5 0 25.4-81.4 119.5 0 25.2 81.4 77.5 0-164.1-480zM278.1 357.9l41.2-130.4 1.5 0 40.9 130.4-83.6 0zM640 405L630 373.6 462.1 358 481.5 414.5 640 405zM177.9 358L10 373.7 0 405 158.5 414.4 177.9 358z\"]\n};\nvar faSquareViadeo = {\n  prefix: 'fab',\n  iconName: 'square-viadeo',\n  icon: [448, 512, [\"viadeo-square\"], \"f2aa\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM118.3 381.2c-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1l0 .4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4 .2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6-42.4 46.2-120 46.6-162.4 0zM274.6 217.6c21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 8.3-7.9 18-10.9 27.9-14.1 16-5.1 32.5-10.3 44.5-35.9 32.5 46.2 13.1 130.3-36.3 130.3-13.3 0-25.1-7.1-34.4-16.1z\"]\n};\nvar faViadeoSquare = faSquareViadeo;\nvar faCpanel = {\n  prefix: 'fab',\n  iconName: 'cpanel',\n  icon: [640, 512, [], \"f388\", \"M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2l-37 0c-7.1 0-12.5 4.5-14.3 10.9L73.1 320 97.8 319.9c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7 19.8 0c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6l-10.3 0c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8 32 0c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28l18.6 0c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6-40 0C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320l12.4 0 7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3l-11.3 0c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8l-77.9 0-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5l57.5 0c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3l-34.9 0c-5.3 0-5.3-7.9 0-7.9l21.6 0c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2-48.4 0c-39.2 0-43.6 63.8-.7 63.8l57.5 .2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179l-18.9 0c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zM396.8 213.7l0 .1-48.3 0-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3l18.9 0c4.8 0 9.2-3 10.4-7.8l17.2-64 19.8 0c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3l19.1 0c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6l32.9 0c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3l-21.6 0c-7 0-12.6 4.6-14.2 10.8l-3.5 13 53.4 0c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8l-47.3 0c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7l66.7 0c6.8 0 12.3-4.5 14.2-10.7l5.7-21-73.3 0z\"]\n};\nvar faMendeley = {\n  prefix: 'fab',\n  iconName: 'mendeley',\n  icon: [640, 512, [], \"f7b3\", \"M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4 .7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1 .1-.2 .2-.3 .4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zM320.7 306.1l-.6 0c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8l.6 0c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z\"]\n};\nvar faDraft2digital = {\n  prefix: 'fab',\n  iconName: 'draft2digital',\n  icon: [512, 512, [], \"f396\", \"M496 398.1l-144-82.2 0 64.7-91.3 0c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6-76.6 87-142.8 155.7-161.1 174.8l336-.1 0 64.2 144-81.9zM385.9 371l47.1 27.2-47.1 27.2 0-54.4zM105.4 161.4a22.4 22.4 0 1 1 44.8 0 22.4 22.4 0 1 1 -44.8 0zM98.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7l-114.4 0z\"]\n};\nvar faReplyd = {\n  prefix: 'fab',\n  iconName: 'replyd',\n  icon: [448, 512, [], \"f3e6\", \"M320 480l-192 0C57.6 480 0 422.4 0 352L0 160C0 89.6 57.6 32 128 32l192 0c70.4 0 128 57.6 128 128l0 192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6s-9.6 9-12.8 15.8l-1.1 0-4.2-18.3-28 0 0 138.9 36.1 0 0-89.7c1.5-5.4 4.4-9.8 8.7-13.2s9.8-5.1 16.2-5.1c4.6 0 9.8 1 15.6 3.1l4.8-34zM308.6 376.6c-3.2 2.4-7.7 4.8-13.7 7.1s-12.8 3.5-20.4 3.5c-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4l83.3 0c.9-4.8 1.6-9.4 2.1-13.9 .5-4.4 .7-8.6 .7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6s17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1l-51.7 0c.9-9.4 3.7-17 8.2-22.6s11.5-8.5 21-8.5c8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4-9.6-5.7-16.7-5.7c-6.7 0-12 1.9-16.1 5.7s-6.1 8.9-6.1 15.4 2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4-9.6-5.7-16.7-5.7c-6.7 0-12 1.9-16.1 5.7s-6.1 8.9-6.1 15.4c0 6.6 2 11.7 6.1 15.6z\"]\n};\nvar faEmpire = {\n  prefix: 'fab',\n  iconName: 'empire',\n  icon: [512, 512, [], \"f1d1\", \"M295.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6l0-18.2c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM61.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C42 181 32.1 217.5 32.1 256s10 75 27.1 106.6L75 353.5c-5.3-10-9.7-20.3-13.6-31.1zM221.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6l0-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM101.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6l0-18.2C171.9 34.6 103.9 76.4 65.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zM410.7 391.1l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6l0 18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm483.8 0a235.8 235.8 0 1 0 -471.6 0 235.8 235.8 0 1 0 471.6 0zm-39-106.6L437 158.5c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C470 331 479.9 294.5 479.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8s-18.5 .8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8s18.5-1.1 27.1-2.8l-13.3-66.7z\"]\n};\nvar faAccessibleIcon = {\n  prefix: 'fab',\n  iconName: 'accessible-icon',\n  icon: [448, 512, [62107], \"f368\", \"M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46C105.5 165.3 64.9 120 95 93.1l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6l-58.4 66.5 106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zM359 101.8A50.9 50.9 0 1 0 359 0 50.9 50.9 0 1 0 359 101.8zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1L57.2 260.7C36.4 287 24 320.3 24 356.4 24 487.1 174.7 557.8 275.4 478.9l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z\"]\n};\nvar faQuora = {\n  prefix: 'fab',\n  iconName: 'quora',\n  icon: [448, 512, [], \"f2c4\", \"M440.7 386.7l-29.3 0c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153 .1-117.5-96.6-196.7-198.4-196.7-99.7 0-197.7 79.7-197.7 196.7 0 134.1 131.3 221.6 249 189 19.7 33.6 45.7 62.3 95.2 62.3 81.8 0 90.8-75.3 89-93.3zM297.2 329.2c-19.5-29.2-43.7-52.2-91.5-52.2-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7 0-104.4 32.5-157.9 107.5-157.9 76.2 0 108.7 53.5 108.7 157.7 .1 41.8-5.4 75.6-16.7 100.5z\"]\n};\nvar faCcJcb = {\n  prefix: 'fab',\n  iconName: 'cc-jcb',\n  icon: [576, 512, [], \"f24b\", \"M431.5 244.3l0-32.3c41.2 0 38.5 .2 38.5 .2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2 .4-3.3 .3-38.5 .3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5l0 35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l480 0c26.5 0 48 21.5 48 48zM182 192.3l-57 0c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8l0 28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2l0-28.3C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2l0-28zM544 286.5c0-18.5-16.5-30.5-38-32l0-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3l0 127.5 122.7 0c24.3 .1 42.3-12.9 42.3-33.2z\"]\n};\nvar faFedora = {\n  prefix: 'fab',\n  iconName: 'fedora',\n  icon: [448, 512, [], \"f798\", \"M0 255.8C.1 132.2 100.3 32 224 32S448 132.3 448 256 347.8 479.9 224.1 480L50.9 480C22.8 480 .1 457.3 0 429.2l0 0 0-173.4 0 0zm342.6-63.1c0-39.7-35.6-68.5-73.2-68.5-34.9 0-65.8 26.3-70.1 59.9-.2 3.8-.4 5-.4 8.5-.1 21.1 0 42.8-.8 64.4 .9 26.1 1 52.1 0 76.6 0 27.1-19.4 45.5-44.7 45.5s-45.8-20.2-45.8-45.5c.5-27.7 22.6-45.3 48.5-46.1l.2 0 26.3-.2 0-37.3-26.3 .2c-47.1-.4-84.6 36.5-85.9 83.4 0 45.6 37.5 82.9 83 82.9 43 0 78.7-33.6 82.6-75.6l.2-53.5 32.6-.3c25.3 .2 25-37.8-.2-37.3l-32.4 .3c0-6.4 .1-12.8 .1-19.2 .1-12.7 .1-25.4-.1-38.2 .1-16.5 15.8-31.2 33.2-31.2 17.5 0 35.9 8.7 35.9 31.2 0 3.2-.1 5.1-.3 6.3-1.9 10.5 5.2 20.4 15.7 21.9 10.6 1.5 20.2-6.1 21.2-16.6 .6-4.2 .7-7.9 .7-11.6z\"]\n};\nvar faDuolingo = {\n  prefix: 'fab',\n  iconName: 'duolingo',\n  icon: [576, 512, [], \"e812\", \"M504.3 230.5c10.4 88.5-43.4 172.1-128.2 199s-176.6-10.3-218.9-88.7c-72 3-137.4-39.8-163.2-105.5-2.6-6.6-1.9-14 1.9-19.9s10.2-9.7 17.2-10.1l96.1-6-23.8-75.9c-6.3-20-2.2-41.9 11-58.3s33.7-25 54.5-23c52.2 5 86.8 4.8 104-.6S300 16.7 339-16.9c15.9-13.7 37.7-18.5 57.8-12.7s36.1 21.3 42.4 41.4L462.8 87 543.6 37.3c6-3.7 13.4-4.3 19.9-1.6s11.3 8.3 12.9 15.2c16.2 68.2-12.4 140.3-72.1 179.5zM258.5 475.9l0 0c15.1 7.5 21.5 25.8 14.2 41s-25.4 21.9-40.7 14.9l-43.9-21c-15.1-7.5-21.5-25.8-14.2-41s25.4-21.9 40.7-14.9l43.8 21zM564.6 345.7c14.8 8.4 20 27.3 11.6 42.2l-23.9 42.4c-8.7 14.3-27.1 19.2-41.6 10.9s-19.9-26.6-12-41.4l23.9-42.4c4-7.1 10.7-12.4 18.6-14.6s16.3-1.2 23.4 2.9z\"]\n};\nvar faFirstdraft = {\n  prefix: 'fab',\n  iconName: 'firstdraft',\n  icon: [384, 512, [], \"f3a1\", \"M384 192l-64 0 0 128-128 0 0 128-192 0 0-25.6 166.4 0 0-128 128 0 0-128 89.6 0 0 25.6zm-25.6 38.4l0 128-128 0 0 128-166.4 0 0 25.6 192 0 0-128 128 0 0-153.6-25.6 0zm25.6 192l-89.6 0 0 89.6 25.6 0 0-64 64 0 0-25.6zM0 0l0 384 128 0 0-128 128 0 0-128 128 0 0-128-384 0z\"]\n};\nvar faFreebsd = {\n  prefix: 'fab',\n  iconName: 'freebsd',\n  icon: [448, 512, [], \"f3a4\", \"M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2s-39.4 .9-63.1-22.9c-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1-11 57.7 12.7 110.5 33.5 146.8 52 114.6 78.3 87.5 109.9 68.1zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z\"]\n};\nvar faOdysee = {\n  prefix: 'fab',\n  iconName: 'odysee',\n  icon: [512, 512, [], \"e5c6\", \"M406.7 463c-42.3 30.8-94.4 49-150.7 49-111.1 0-205.7-70.8-241.1-169.8 2.4 1.7 5.9 3.6 7.9 4.4 16.3 7.4 40.1-5.4 62.9-28.7 6.9-6.9 14.4-12.4 22.8-17.3 18.3-11.9 37.6-20.8 58.4-27.2 0 0 22.3 34.2 43.1 74.8s-22.3 54-27.2 54c-.3 0-.8 0-1.5-.1-11-.5-70-3-56 51.1 14.9 57.4 97.5 36.6 139.6 8.9s31.7-118.3 31.7-118.3c41.1-6.4 54 37.1 57.9 59.4 .8 4.6 1.1 9.9 1.4 15.5 1.1 21.2 2.3 45.6 35.3 46.4 5.3 0 10.6-.8 15.5-2l0-.1zm-95.3-23.7c-2-.5-3.5-2.5-3-5 1-2.5 3-3.5 5-3s3.5 3 3 5-2.5 3.5-5 3zm-207-95.6c1.5-.5 3.5 1 4 3 0 2-1 4-3 4-1.5 .5-3.5-1-4-3-.5-1.5 1-3.5 3-4zM451.8 421c37.5-44.6 60.2-102.2 60.2-165 0-67.5-26.1-128.9-68.8-174.7-.1 23.5-6.1 48.2-16.8 69.2-11.9 20.3-49 58.9-69.8 78.7-.7 .3-1.1 .9-1.5 1.4-.2 .2-.3 .4-.5 .6-5 6.9-4 16.8 3 21.8 21.3 15.8 56.4 45.6 59.4 72.8 3.5 34.9 27.9 75.6 34.2 86.2 .8 1.3 1.3 2.1 1.4 2.4 0 2.2-.4 4.3-.8 6.5l0 .1zM390.7 251c-.5 3 1 5.9 4 6.4s5.9-1 6.4-4-1-5.9-4-6.4c-3-1-5.9 1-6.4 4zm61.4-60.9l-11.4 5.4-3 12.9-5.4-11.4-12.9-3 11.4-5.4 3-12.9 5.4 11.4 12.9 3zM395.5 41.3c-16.2 8.2-22.1 32.8-29 61.4-.3 1.4-.7 2.8-1 4.2-9.5 38.5-30.6 37.6-41.7 37.2-1.1 0-2-.1-2.9-.1-5.1 0-6-4-8.9-17.1-2.6-12.1-6.9-32-17.9-63.6-22.7-65.8-82.7-49.4-128.2-22.2-55.3 33.1-34.4 101.9-19.8 149.4 .7 2.2 1.4 4.4 2 6.6-4 4-13.8 7.5-26 11.9-12.1 4.3-26.6 9.5-40.3 16.9-33.9 18-70.3 49-79.8 62.6-1.3-10.7-2-21.5-2-32.5 0-141.4 114.6-256 256-256 51.4 0 99.4 15.2 139.5 41.3zM58.9 189.6c-1.5-2-4.5-3-6.4-1.5s-3 4.5-1.5 6.4 4.5 3 6.4 1.5c2.5-1.5 3-4.5 1.5-6.4zM327.3 64.9c2-1.5 5-.5 6.4 1.5 1.5 2.5 1 5.4-1.5 6.4-2 1.5-5 .5-6.4-1.5s-.5-5 1.5-6.4zM95.1 105c-.5 1.5 .5 3 2 3 1.5 .5 3-.5 3-2 .5-1.5-.5-3-2-3s-3 .5-3 2zm84.7-.5c-3.5-43.1 37.1-54 37.1-54 44.1-15.4 56 5.9 66.4 37.6s3 42.6-38.6 58.9-61.9-4.5-64.9-42.6l0 .1zm89.6 14.9l1 0c2.5 0 5-2 5-5 2-6.9 1-14.4-2-20.8-1.5-2-4-3.5-6.4-2.5-3 1-4.5 4-3.5 6.9 2 4.5 3 9.9 1.5 14.9-.5 3 1.5 5.9 4.5 6.4l-.1 .1zm-9.9-41.6c-2 0-4-1-5-3s-2-3.5-3-5c-2-2-2-5.4 0-7.4s5.4-2 7.4 0c2 2.5 3.5 5 5 7.4s.5 5.9-2.5 7.4c-.6 0-1 .2-1.3 .3-.2 .1-.4 .2-.6 .2l0 .1z\"]\n};\nvar faGgCircle = {\n  prefix: 'fab',\n  iconName: 'gg-circle',\n  icon: [512, 512, [], \"f261\", \"M257.5 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM208 382.8l-125.7-125.7 125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75 125.7 125.7-125.7 125.6z\"]\n};\nvar faCloudflare = {\n  prefix: 'fab',\n  iconName: 'cloudflare',\n  icon: [640, 512, [], \"e07d\", \"M407.9 319.9L177.1 317c-.7 0-1.4-.2-2-.5s-1.2-.8-1.6-1.4c-.4-.6-.7-1.3-.7-2s0-1.4 .2-2.1c.4-1.1 1.1-2.1 2.1-2.8s2.1-1.2 3.3-1.2l232.9-2.9c27.6-1.3 57.5-23.6 68-50.8l13.3-34.5c.4-.9 .5-1.9 .5-2.9 0-.5-.1-1.1-.2-1.6-7.4-32.2-25-61.1-50.3-82.3s-56.7-33.7-89.7-35.5-65.6 7.3-93 25.7-48 45.3-58.8 76.5c-11.3-8.5-24.9-13.3-39-13.7s-28 3.5-39.8 11.4-20.8 19.1-25.9 32.3-5.9 27.6-2.4 41.3c-52.3 1.5-94.2 44.1-94.2 96.5 0 4.7 .3 9.3 1 14 .2 1.1 .7 2.1 1.5 2.8s1.9 1.1 2.9 1.1l426.1 .1c0 0 .1 0 .1 0 1.2 0 2.3-.4 3.3-1.1s1.6-1.7 2-2.9l3.3-11.3c3.9-13.4 2.4-25.8-4.1-34.9-6-8.4-16.1-13.3-28.2-13.9zm105.9-98.8c-2.1 0-4.3 .1-6.4 .2-.8 .1-1.5 .3-2.1 .8s-1 1.1-1.3 1.8l-9.1 31.2c-3.9 13.4-2.4 25.8 4.1 34.9 6 8.4 16.1 13.3 28.2 13.9l49.2 2.9c.7 0 1.4 .2 2 .5s1.1 .8 1.5 1.4c.4 .6 .7 1.3 .8 2s0 1.5-.2 2.1c-.4 1.1-1.1 2.1-2.1 2.8s-2.1 1.2-3.3 1.2l-51.1 2.9c-27.8 1.3-57.7 23.6-68.1 50.8l-3.7 9.6c-.2 .4-.2 .8-.2 1.3s.2 .8 .4 1.2 .6 .7 .9 .9 .8 .3 1.2 .3c0 0 .1 0 .1 0l175.9 0c1 0 2-.3 2.8-.9s1.4-1.5 1.7-2.4c3.1-11.1 4.7-22.5 4.7-34 0-69.3-56.5-125.5-126.1-125.5z\"]\n};\nvar faHackerrank = {\n  prefix: 'fab',\n  iconName: 'hackerrank',\n  icon: [512, 512, [], \"f5f7\", \"M477.9 128C463.4 103 285.5 0 256.5 0s-206.9 102.8-221.3 128-14.5 230.8 0 256 192.4 128 221.3 128 206.8-102.9 221.3-128 14.5-231 0-256zM316.5 414.2c-4 0-40.9-35.8-38-38.7 .9-.9 6.3-1.5 17.5-1.8 0-26.2 .6-68.6 .9-86.3 0-2-.4-3.4-.4-5.8l-79.9 0c0 7.1-.5 36.2 1.4 72.9 .2 4.5-1.6 6-5.7 5.9-10.1 0-20.3-.1-30.4-.1-4.1 0-5.9-1.5-5.7-6.1 .9-33.4 3-84-.2-212.7l0-3.2c-9.7-.4-16.4-1-17.3-1.8-2.9-2.9 34.5-38.7 38.5-38.7s41.2 35.8 38.3 38.7c-.9 .9-7.9 1.5-16.8 1.8l0 3.2c-2.4 25.8-2 79.6-2.6 105.4l80.3 0c0-4.6 .4-34.7-1.2-83.6-.1-3.4 1-5.2 4.2-5.2 11.1-.1 22.2-.1 33.2-.1 3.5 0 4.6 1.7 4.5 5.4-3.7 191.3-.7 177.9-.7 210.3 8.9 .4 16.8 1 17.7 1.8 2.9 2.9-33.6 38.7-37.6 38.7l0 0z\"]\n};\nvar faSkyatlas = {\n  prefix: 'fab',\n  iconName: 'skyatlas',\n  icon: [640, 512, [], \"f216\", \"M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4 .1-154-59-154-144.9S67.5 149.6 152.8 149.6c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z\"]\n};\nvar faDeskpro = {\n  prefix: 'fab',\n  iconName: 'deskpro',\n  icon: [512, 512, [], \"f38f\", \"M222 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4l79.1 0c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zM422.4 344.3c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zM378.8 120.4l0 168.3-73.5 0-32.7 55.5-6.5 0c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1l-91 0c-25.5 0-110.8-26.8-107-114l0-213.3c0-16 9.7-16.6 15-16.8l82 0c.2 0 .3 .1 .5 .1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7l84.2 0C361-.2 378.8 79.6 378.8 120.4zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z\"]\n};\nvar faResolving = {\n  prefix: 'fab',\n  iconName: 'resolving',\n  icon: [512, 512, [], \"f3e7\", \"M289.2 278.2c46-13.3 49.6-23.5 44-43.4L322 195.5c-6.1-20.9-18.4-28.1-71.1-12.8l-188.2 54.1 28.6 98.6 197.9-57.2zM256.5 8C139.4 8 41.2 88.7 15.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2l-92.6 26.6 220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2C166 491.3 209.5 504 255.5 504 392.5 504 504 392.6 504 255.7 505 119.4 393.5 8 256.5 8zM46.3 388.6L8 256.8c0 48.5 14.3 93.4 38.3 131.8z\"]\n};\nvar faBlackberry = {\n  prefix: 'fab',\n  iconName: 'blackberry',\n  icon: [512, 512, [], \"f37b\", \"M166 116.9c0 23.4-16.4 49.1-72.5 49.1l-70.1 0 21-88.8 67.8 0c42.1 0 53.8 23.3 53.8 39.7zM292.2 77.2l-67.8 0-18.7 88.8 70.1 0c53.8 0 70.1-25.7 70.1-49.1 .1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1l-67.8 0-21 88.8 70.1 0c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0l-67.8 0-18.7 88.8 70.1 0c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8l-67.8 0-18.7 88.8 70.1 0c53.8 0 70.1-23.4 70.1-49.1 .1-16.3-11.6-39.7-53.7-39.7zm-28 137.9l-67.8 0-18.7 88.8 70.1 0c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346l-67.8 0-18.7 88.8 70.1 0c56.1 0 70.1-25.7 70.1-49.1 .1-16.3-11.6-39.7-53.7-39.7z\"]\n};\nvar faStripeS = {\n  prefix: 'fab',\n  iconName: 'stripe-s',\n  icon: [384, 512, [], \"f42a\", \"M155.6 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7l0-134.3c-47.3-18.9-94.5-26.1-141.8-26.1-115.7 0-192.8 60.4-192.8 161.4 0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5l0 128.5c49.3 21.3 102.3 32.3 156 32.4 118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z\"]\n};\nvar faSquareBehance = {\n  prefix: 'fab',\n  iconName: 'square-behance',\n  icon: [448, 512, [\"behance-square\"], \"f1b5\", \"M155.3 318.4c17.2 0 31.2-6.1 31.2-25.4 0-19.7-11.7-27.4-30.3-27.5l-46 0 0 52.9 45.1 0zm-5.4-129.6l-39.6 0 0 44.8 42.7 0c15.1 0 25.8-6.6 25.8-22.9 0-17.7-13.7-21.9-28.9-21.9zm129.5 74.8l62.2 0c-1.7-18.5-11.3-29.7-30.5-29.7-18.3 0-30.5 11.4-31.7 29.7zM384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM349.5 185l-77.8 0 0-18.9 77.8 0 0 18.9zM193.7 243.7c23.6 6.7 35 27.5 35 51.6 0 39-32.7 55.7-67.6 55.9l-93.1 0 0-192 90.5 0c32.9 0 61.4 9.3 61.4 47.5 0 19.3-9 28.8-26.2 37zm118.7-38.6c43.5 0 67.6 34.3 67.6 75.4 0 1.6-.1 3.3-.2 5 0 .8-.1 1.5-.1 2.2l-100.2 0c0 22.2 11.7 35.3 34.1 35.3 11.6 0 26.5-6.2 30.2-18.1l33.7 0c-10.4 31.9-31.9 46.8-65.1 46.8-43.8 0-71.1-29.7-71.1-73 0-41.8 28.7-73.6 71.1-73.6z\"]\n};\nvar faBehanceSquare = faSquareBehance;\nvar faServicestack = {\n  prefix: 'fab',\n  iconName: 'servicestack',\n  icon: [512, 512, [], \"f3ec\", \"M96 216c81.7 10.2 273.7 102.3 304 232L8 448c99.5-8.1 184.5-137 88-232zM128 64c32.3 35.6 47.7 83.9 46.4 133.6 82.9 33.7 207.3 123.7 233.6 250.4l96 0C463.3 231.9 230.8 79.5 128 64z\"]\n};\nvar faRocketchat = {\n  prefix: 'fab',\n  iconName: 'rocketchat',\n  icon: [576, 512, [], \"f3e8\", \"M284.5 224.8c-6.7 0-13.3 2.1-18.9 5.8s-9.9 9.1-12.5 15.4-3.2 13.1-1.9 19.7 4.6 12.7 9.4 17.4 10.9 8 17.5 9.3 13.5 .6 19.7-2 11.5-7 15.3-12.6 5.7-12.2 5.7-18.9c0-9.1-3.7-17.8-10.1-24.2s-15.1-10-24.2-9.9zm-110.4 0c-6.7 0-13.3 2.1-18.9 5.8s-9.9 9.1-12.5 15.4-3.2 13.1-1.9 19.7 4.6 12.7 9.4 17.4 10.9 8 17.5 9.3 13.5 .6 19.7-2 11.5-7 15.3-12.6 5.7-12.2 5.7-18.9c0-9.1-3.7-17.8-10.1-24.2s-15.1-10-24.2-10l0 0zm220.9 0a34.1 34.1 0 1 0 .4 68.2 34.1 34.1 0 1 0 -.4-68.2zm153.8-55.3c-15.5-24.2-37.3-45.6-64.7-63.6-52.9-34.8-122.4-54-195.7-54-24.2 0-48.3 2.1-72 6.4-14.9-14.3-31.5-26.6-49.5-36.6-66.8-33.3-125.6-20.9-155.3-10.2-2.3 .8-4.3 2.1-5.9 3.9s-2.7 3.9-3.3 6.2-.5 4.7 .1 7.1 1.8 4.4 3.5 6.1C27 56.5 61.6 99.3 53.1 138.3 20 172.2 2 213 2 255.6 2 299 20 339.8 53.1 373.7 61.6 412.7 27 455.6 6 477.2 4.3 479 3.2 481.1 2.5 483.4s-.7 4.7-.1 7 1.7 4.5 3.3 6.2 3.6 3.1 5.9 3.9c29.7 10.7 88.5 23.1 155.3-10.2 18-10 34.7-22.3 49.5-36.6 23.8 4.3 47.9 6.4 72 6.4 73.3 0 142.8-19.2 195.7-54 27.4-18 49.1-39.4 64.7-63.6 17.3-26.9 26.1-55.9 26.1-86.1 0-31-8.8-60-26.1-86.9l0 0zM285.4 409.9c-30.2 .1-60.3-3.8-89.4-11.5l-20.1 19.4c-11.2 10.7-23.6 20-37.1 27.6-16.4 8.2-34.2 13.3-52.5 14.9 1-1.8 1.9-3.6 2.8-5.4 20.2-37.1 25.6-70.5 16.3-100.1-33-26-52.8-59.2-52.8-95.4 0-83.1 104.3-150.5 232.8-150.5s232.9 67.4 232.9 150.5c0 83.1-104.3 150.5-232.9 150.5z\"]\n};\nvar faRebel = {\n  prefix: 'fab',\n  iconName: 'rebel',\n  icon: [512, 512, [], \"f1d0\", \"M256.9 504c-139.3 0-247.5-116.2-243.3-254.1 2.8-79.2 43.2-152.2 116.5-200.4 .3 0 1.9-.6 1.1 .8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7 .8-29.6-21.9-61.4-21.9-61.4L255.5 8 299.8 58.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4 .6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5 .8-2.8 .8-2.8 50.1 36.5 114.6 84.4 116.2 204.8 2 145.6-99.9 249.4-242.4 249.4z\"]\n};\nvar faSquareWebAwesome = {\n  prefix: 'fab',\n  iconName: 'square-web-awesome',\n  icon: [448, 512, [], \"e683\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM235 177.6l53 46.4 52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224c-12.9-.4-23.2-11-23.2-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224 213.1 177.6c-8.9-4.1-15-13.1-15-23.6 0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z\"]\n};\nvar faLinktree = {\n  prefix: 'fab',\n  iconName: 'linktree',\n  icon: [448, 512, [], \"e7d8\", \"M32 173.4l125.8 0-89.4-85.4 49.5-51 85.2 87.8 0-124.8 73.9 0 0 124.8 85.2-87.6 49.4 50.8-89.4 85.2 125.7 0 0 70.5-126.4 0 90 87.6-49.3 49.8-122.2-123-122.2 123-49.5-49.6 90-87.6-126.4 0 0-70.5zM202.9 344.8l73.9 0 0 167.2-73.9 0 0-167.2z\"]\n};\nvar faSimplybuilt = {\n  prefix: 'fab',\n  iconName: 'simplybuilt',\n  icon: [512, 512, [], \"f215\", \"M481.6 64l-106 0C361.1 64 349 75.8 349 90.3l0 39.6-185.3 0 0-39.6c0-14.5-12-26.3-26.6-26.3l-106 0C16.5 64 4.7 75.8 4.7 90.3l0 331.4c0 14.5 11.8 26.3 26.6 26.3l450.4 0c14.8 0 26.6-11.8 26.6-26.3l0-331.4c-.2-14.5-12-26.3-26.7-26.3zM150.5 222.7a66.5 66.5 0 1 1 -.3 133.1 66.5 66.5 0 1 1 .3-133.1zm211.9 .1a66.5 66.5 0 1 1 .3 132.9 66.5 66.5 0 1 1 -.3-132.9z\"]\n};\nvar faStubber = {\n  prefix: 'fab',\n  iconName: 'stubber',\n  icon: [448, 512, [], \"e5c7\", \"M136.5 294.2l58.8 22.9c9.1-36.8 25.4-61.1 55-61.1 49.4 0 71.4 63.6 142.4 63.6 15.6 0 35.9-2.8 55.3-13.3l0 61.7c0 61.8-50.4 112-112.3 112L0 480 41.8 424 0 368 41.7 312 0 256.1 41.8 200.1 0 144.1 41.8 88 0 32 335.7 32C397.6 32 448 82.3 448 144.1l0 51.3c-9.2 36.3-25.9 60.6-55 60.6-49.6 0-71.6-63.5-142.4-63.5-35.9 0-95.2 14.6-114.1 101.6l0 .1z\"]\n};\nvar faApper = {\n  prefix: 'fab',\n  iconName: 'apper',\n  icon: [640, 512, [], \"f371\", \"M42.1 239.1c22.2 0 29 2.8 33.5 14.6l.8 0 0-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8l-38.6 0c.3-13.9 1.5-19.1 5.8-24.4 7.3-8.8 18.9-11.8 46.1-11.8 33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7l0 76.3-38.3 0 1.3-19.1-1 0c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zM137 192.3l38.3 0-1.5 20.6 .8 0c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2l-.8 0 0 70.3-39.5 0 0-169zM217.9 253c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7l38.3 0-1.5 20.6 .8 0c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2l-.8 0 0 70.3-39.5 0 0-169 .1 0zM356.7 253c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7l0 11.1-75.3 0c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9l37.5 0 0 2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3 38.3 0zm55.6-45.3l38.3 0-1.8 19.9 .7 0c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3l-35 0c.3-1.8 .3-3.3 .3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3l0 68-38.3 0 0-118.5 .1 0z\"]\n};\nvar faGoogleScholar = {\n  prefix: 'fab',\n  iconName: 'google-scholar',\n  icon: [512, 512, [], \"e63b\", \"M390.9 298.5s0 .1 .1 .1c9.2 19.4 14.4 41.1 14.4 64-.1 82.5-66.9 149.4-149.4 149.4S106.7 445.1 106.7 362.7c0-22.9 5.2-44.6 14.4-64 1.7-3.6 3.6-7.2 5.6-10.7 4.4-7.6 9.4-14.7 15-21.3 27.4-32.6 68.5-53.3 114.4-53.3 33.6 0 64.6 11.1 89.6 29.9 9.1 6.9 17.4 14.7 24.8 23.5 5.6 6.6 10.6 13.8 15 21.3 2 3.4 3.8 7 5.5 10.5l-.1-.1zm26.4-18.8c-30.1-58.4-91-98.4-161.3-98.4s-131.2 40-161.3 98.4l-94.7-77 256-202.7 256 202.7-94.7 77.1 0-.1z\"]\n};\nvar faYarn = {\n  prefix: 'fab',\n  iconName: 'yarn',\n  icon: [512, 512, [], \"f7e3\", \"M401.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4 .1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3 .8-10.8-5.7 .8-19.2 .8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3 .8 1.4 13.7 .8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm416.7 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2 .9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4l.1 0c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4 .2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z\"]\n};\nvar faStackOverflow = {\n  prefix: 'fab',\n  iconName: 'stack-overflow',\n  icon: [384, 512, [], \"f16c\", \"M291 311l-195.7-41.3-8.2 39.3 195.7 41 8.2-39zm51-87L188.5 95.7 163 126.5 316.5 254.8 342 224zm-31.2 39.7L129.5 179 112.8 215.5 294 300 310.8 263.7zM262.3 32l-32 24 119.3 160.3 32-24-119.3-160.3zm20.5 328l-200 0 0 39.7 200 0 0-39.7zm39.7 80l-279.5 0 0-120-40 0 0 160 359.5 0 0-160-40 0 0 120z\"]\n};\nvar faBluetooth = {\n  prefix: 'fab',\n  iconName: 'bluetooth',\n  icon: [384, 512, [], \"f293\", \"M260.6 171.1l-42.9 42.9-.3-86 43.2 43.1zM217.4 390.9l43.1-43.1-42.9-42.9-.2 86zM384 259.4C384 465 312.1 512 198.9 512S0 465 0 259.4 83.4 0 196.6 0 384 53.9 384 259.4zm-158.5 0l79.4-88.6-125.1-134.3 0 176.9-73.8-73.8-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z\"]\n};\nvar faCreativeCommonsNcJp = {\n  prefix: 'fab',\n  iconName: 'creative-commons-nc-jp',\n  icon: [512, 512, [], \"f4ea\", \"M255.7 8C111.6 8 8 124.8 8 256 8 392.4 119.8 504 255.7 504 385.9 504 504 403.2 504 256 504 117.2 396.5 8 255.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5-27.9 0 0 38.6 58.1 0 5.7 11.8 0 18.7-63.8 0 0 38.7 63.8 0 0 56 61.7 0 0-56 64.2 0 0-35.7 81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3l-57.6 0 0-18.7 2.9-5.6 54.7 24.3zm6.5-51.4l0-17.8-38.6 0 63-116-65.8 0-43.4 96-23-10.2-39.6-85.7-65.8 0 27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59L350.4 270z\"]\n};\nvar faReddit = {\n  prefix: 'fab',\n  iconName: 'reddit',\n  icon: [512, 512, [], \"f1a1\", \"M0 256C0 114.6 114.6 0 256 0S512 114.6 512 256 397.4 512 256 512L37.1 512c-13.7 0-20.5-16.5-10.9-26.2L75 437C28.7 390.7 0 326.7 0 256zM349.6 153.6c23.6 0 42.7-19.1 42.7-42.7s-19.1-42.7-42.7-42.7c-20.6 0-37.8 14.6-41.8 34-34.5 3.7-61.4 33-61.4 68.4l0 .2c-37.5 1.6-71.8 12.3-99 29.1-10.1-7.8-22.8-12.5-36.5-12.5-33 0-59.8 26.8-59.8 59.8 0 24 14.1 44.6 34.4 54.1 2 69.4 77.6 125.2 170.6 125.2s168.7-55.9 170.6-125.3c20.2-9.6 34.1-30.2 34.1-54 0-33-26.8-59.8-59.8-59.8-13.7 0-26.3 4.6-36.4 12.4-27.4-17-62.1-27.7-100-29.1l0-.2c0-25.4 18.9-46.5 43.4-49.9 4.4 18.8 21.3 32.8 41.5 32.8l.1 .2zM177.1 246.9c16.7 0 29.5 17.6 28.5 39.3s-13.5 29.6-30.3 29.6-31.4-8.8-30.4-30.5 15.4-38.3 32.1-38.3l.1-.1zm190.1 38.3c1 21.7-13.7 30.5-30.4 30.5s-29.3-7.9-30.3-29.6 11.8-39.3 28.5-39.3 31.2 16.6 32.1 38.3l.1 .1zm-48.1 56.7c-10.3 24.6-34.6 41.9-63 41.9s-52.7-17.3-63-41.9c-1.2-2.9 .8-6.2 3.9-6.5 18.4-1.9 38.3-2.9 59.1-2.9s40.7 1 59.1 2.9c3.1 .3 5.1 3.6 3.9 6.5z\"]\n};\nvar faConnectdevelop = {\n  prefix: 'fab',\n  iconName: 'connectdevelop',\n  icon: [576, 512, [], \"f20e\", \"M550.8 241l-50.1-86.8c1.1-2.1 1.9-4.6 1.9-7.2 0-8-6.7-14.7-14.7-15L432.4 36.1c.5-1.6 1.1-3.2 1.1-4.8 0-8.6-7-15.3-15.3-15.3-4.8 0-8.8 2.1-11.8 5.6l-106.6 0c-2.7-3.5-6.7-5.6-11.5-5.6s-8.8 2.1-11.5 5.6l-106.1 0c-2.9-3.5-7-5.6-11.8-5.6-8.3 0-15.3 6.7-15.3 15.3 0 1.6 .5 3.5 1.1 4.8l-56 97.2c-5.4 2.4-9.1 7.5-9.1 13.7 0 .5 .3 1.1 .3 1.6L26.6 240.7c-7.2 1.3-12.6 7.5-12.6 15 0 7.2 5.1 13.4 12.1 15l55.2 95.4c-.5 1.6-.8 2.9-.8 4.8 0 7.2 5.1 13.4 12.1 14.7l51.7 89.7c-.5 1.6-1.1 3.5-1.1 5.4 0 8.6 7 15.3 15.3 15.3 4.8 0 8.8-2.1 11.5-5.4l106.9 0c2.7 3.2 7 5.4 11.5 5.4s8.8-2.1 11.5-5.4l107.1 0c2.7 2.9 6.7 4.8 11 4.8 8.6 0 15.3-7 15.3-15.3 0-1.6-.3-2.9-.8-4.3l51.7-90.3c7-1.3 12.1-7.5 12.1-14.7 0-1.6-.3-3.2-.8-4.8l54.9-95.4c7-1.3 12.3-7.5 12.3-15 0-7.2-5.1-13.4-11.8-14.7zm-397 209.7l-43.7-75.8 43.7 0 0 75.8zm0-83.8l-43.7 0c-.3-1.1-.8-2.1-1.3-3.2l45-47.4 0 50.6zm0-62.4l-50.4 53.3c-1.3-.5-2.7-1.3-4-1.6L43.7 259.8c.5-1.3 .5-2.7 .5-4s0-2.4-.3-3.5l52-90c2.7-.3 5.4-1.1 7.8-2.7l50.1 52 0 92.9zm0-102.3L108 154.8c1.3-2.1 2.1-4.8 2.1-7.8 0-.3-.3-.8-.3-1.1l43.9-15.8 0 72.1zm0-80.6l-43.7 15.8 43.7-75.5 0 59.7zm326.5 39.1l.8 1.3-35.4 167.1-63.8-67.2 98-101.5 .3 .3zM292.1 355.1l11.5 11.8-22.8 0 11.3-11.8zm-.3-11.3l-83.3-85.4 79.6-84.4 83 87.6-79.3 82.2zm5.4 5.9l79.3-82.2 67.5 71.3-5.9 28.1-124 0-16.9-17.1zM410.7 44.4c1.1 .5 2.1 1.1 3.5 1.3l57.9 100.7 0 .5c0 2.9 .8 5.6 2.1 7.8l-97.5 101.2-83-87.6 117.1-124zm-9.1-2.1l-113.6 120.3-57.1-60.3 166.3-60 4.3 0zm-123.5 0c2.7 2.7 6.2 4.3 10.2 4.3s7.5-1.6 10.2-4.3l75 0-148.4 53.6-50.9-53.6 103.9 0zM161.9 47.9l1.1-2.1c.9-.2 1.8-.5 2.7-.8l51.2 53.8-54.9 19.8 0-70.7zm0 79.3l60.8-22 59.7 63.2-79.6 84.1-41-42.1 0-83.3zm0 92.7l36.4 37.8-36.4 38.3 0-76.1zm0 87.9l42.1-44.5 82.8 86-17.1 17.7-107.7 0 0-59.2zm7 162.1c-1.6-1.6-3.5-2.7-5.9-3.5l-1.1-1.6 0-89.7 99.9 0-91.6 94.8-1.3 0zm129.9 0c-2.7-2.4-6.4-4.3-10.4-4.3s-7.8 1.9-10.4 4.3l-96.4 0 91.6-94.8 38.3 0 91.6 94.8-104.2 0zm120-11.8l-4.3 7.5c-1.3 .3-2.4 .8-3.5 1.3l-89.2-91.9 114.4 0-17.4 83zm12.9-22.2l12.9-60.8 22 0-34.8 60.8zm34.8-68.8l-20.4 0 4.6-21.2 17.1 18.2c-.5 .8-1.1 1.9-1.3 2.9zm66.2-107.4l-55.4 96.7c-1.3 .5-2.7 1.1-4 1.9l-20.6-22 34.6-163.9 45.8 79.3c-.3 1.3-.8 2.7-.8 4.3 0 1.3 .3 2.4 .5 3.7z\"]\n};\nvar faResearchgate = {\n  prefix: 'fab',\n  iconName: 'researchgate',\n  icon: [448, 512, [], \"f4f8\", \"M0 32l0 448 448 0 0-448-448 0zM262.2 366.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6l0 46.4c0 23.5 6 21.2 25.8 23.9l0 8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1 .6-33.6 .8l0-8.1c15.5-2.9 22-1.3 22-23.9l0-109.4c0-22.6-6.4-21-22-23.9l0-8.1c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7l0 7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2l0-32.2c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7l0 26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8l-17.9 0 0-10.7 30.4 0c0 20.5 4.7 49.9-34 49.9zM168.6 276.1c-9.4 0-13.6-.3-20-.8l0-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z\"]\n};\nvar faSignalMessenger = {\n  prefix: 'fab',\n  iconName: 'signal-messenger',\n  icon: [512, 512, [], \"e663\", \"M256 0c-13.3 0-26.3 1-39.1 3l3.7 23.7C232.1 24.9 244 24 256 24s23.9 .9 35.4 2.7L295.1 3C282.3 1 269.3 0 256 0zm60.8 7.3l-5.7 23.3c23.4 5.7 45.4 14.9 65.4 27.1l12.5-20.5c-22.1-13.4-46.4-23.6-72.2-29.9zm76.4 61.6c19.1 14 36 30.9 50.1 50.1l19.4-14.2C447 83.6 428.4 65 407.3 49.5L393.1 68.8zm81.7 54.2l-20.5 12.5c12.2 20 21.4 42 27.1 65.4l23.3-5.7c-6.3-25.8-16.5-50.1-29.9-72.2zm10.5 97.5c1.8 11.5 2.7 23.4 2.7 35.4s-.9 23.9-2.7 35.4l23.7 3.7c1.9-12.7 3-25.8 3-39.1s-1-26.3-3-39.1l-23.7 3.7zm-31 155.9l20.5 12.5c13.4-22.1 23.6-46.4 29.9-72.2l-23.3-5.7c-5.7 23.4-14.9 45.4-27.1 65.4zm8.2 30.8l-19.4-14.2c-14 19.1-30.9 36-50.1 50.1l14.2 19.4c21.1-15.5 39.8-34.1 55.2-55.2zm-86.1 47c-20 12.2-42 21.4-65.4 27.1l5.7 23.3c25.8-6.3 50.1-16.5 72.2-29.9l-12.5-20.5zM295.1 509l-3.7-23.7C279.9 487.1 268 488 256 488s-23.9-.9-35.4-2.7L216.9 509c12.7 1.9 25.8 3 39.1 3s26.3-1 39.1-3zm-94.1-27.6c-17.6-4.3-34.4-10.6-50.1-18.6l-7.8-4-32.8 7.7 5.5 23.4 24.3-5.7c17.4 8.9 35.9 15.8 55.3 20.5l5.7-23.3zM95.4 494.6L90 471.3 48.3 481c-10.4 2.4-19.7-6.9-17.3-17.3l9.7-41.6-23.4-5.5-9.7 41.6C1.2 486 26 510.8 53.8 504.4l41.6-9.7zm-50-92.9l7.7-32.8-4-7.8c-8-15.7-14.3-32.5-18.6-50.1L7.3 316.7C12 336.1 18.9 354.7 27.7 372l-5.7 24.3 23.4 5.5zM3 295.1l23.7-3.7C24.9 279.9 24 268 24 256s.9-23.9 2.7-35.4L3 216.9C1 229.7 0 242.7 0 256s1 26.3 3 39.1zm27.6-94.1c5.7-23.4 14.9-45.4 27.1-65.4L37.2 123.1c-13.4 22.1-23.6 46.4-29.9 72.2l23.3 5.7zm18.9-96.2l19.4 14.2c14-19.1 30.9-36 50.1-50.1L104.7 49.5C83.6 65 65 83.6 49.5 104.7zm86.1-47c20-12.2 42-21.4 65.4-27.1L195.2 7.3c-25.8 6.3-50.1 16.5-72.2 29.9l12.5 20.5zM256 464c114.9 0 208-93.1 208-208S370.9 48 256 48 48 141.1 48 256c0 36.4 9.4 70.7 25.8 100.5 1.6 2.9 2.1 6.2 1.4 9.4l-21.6 92.5 92.5-21.6c3.2-.7 6.5-.2 9.4 1.4 29.8 16.5 64 25.8 100.5 25.8z\"]\n};\nvar faXing = {\n  prefix: 'fab',\n  iconName: 'xing',\n  icon: [384, 512, [], \"f168\", \"M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5L9.8 346c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3L26.4 134.4c-4.3-7.8 .3-14.1 8.5-14.1l65.1 0c7.3 0 13.3 4.1 18 12.2L162.7 210zM382.6 46.1l-144 253 0 .3 91.6 166.6c3.9 7.1 .2 14.1-8.5 14.1l-65.2 0c-7.6 0-13.6-4-18-12.2L146.1 299.4c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2l65.7 0c8 0 12.3 6.7 8.5 14.1z\"]\n};\nvar faSquareJs = {\n  prefix: 'fab',\n  iconName: 'square-js',\n  icon: [448, 512, [\"js-square\"], \"f3b9\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM180.9 444.9c-33.7 0-53.2-17.4-63.2-38.5L152 385.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5l0-143.1 42.1 0 0 143.7c0 43.6-25.6 63.5-62.9 63.5zm85.8-43L301 382.1c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6-39.1 0-64.4-18.6-76.7-43z\"]\n};\nvar faJsSquare = faSquareJs;\nvar faFonticons = {\n  prefix: 'fab',\n  iconName: 'fonticons',\n  icon: [448, 512, [], \"f280\", \"M0 32l0 448 448 0 0-448-448 0zM187 172.9c-18.4 0-19 9.9-19 27.4l0 23.3c0 2.4-3.5 4.4-.6 4.4l67.4 0-11.1 37.3-55.7 0 0 112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1 0 25.1-130.7 0 0-25.7 21.3-2c5.2-.6 6.7-2.3 6.7-7.9l0-111.4c0-2.3-2.9-2.3-5.8-2.3l-22.2 0 0-37.4 28 0 0-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8l0-25.1 20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3l0-107.9c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5 80.2 0 0 151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6 0 25.1-102.6 0zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6 27.7 0 15.5-28 9.3 0 15.5 28 27.7 0 3.5 9.6-21.9 24.2z\"]\n};\nvar faUps = {\n  prefix: 'fab',\n  iconName: 'ups',\n  icon: [384, 512, [], \"f7e0\", \"M103.2 303c-5.2 3.6-32.6 13.1-32.6-19l0-104-32.7 0 0 102.6c0 74.9 80.2 51.1 97.9 39l0-141.6-32.6 0 0 123zM4 74.8L4 295.7c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1l0-220.9C263.1 13.2 97.6 25.2 4 74.8zM362.1 295.7c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3l0-126.4c102.3-93.8 231.6-100 340.9-89.8l0 216.2zM152.5 188.3l0 212.8 32.7 0 0-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.9-104.4-65.6zm32.7 117.3l0-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4 .6 23.5-30.4 23-50.8 4.9l0 30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2 .6-20.3 30.6-20.5 48.5-2.2l0-28.4c-28.5-22-79.9-9.2-79.7 31.9z\"]\n};\nvar faAmazonPay = {\n  prefix: 'fab',\n  iconName: 'amazon-pay',\n  icon: [640, 512, [], \"f42c\", \"M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7 40.6 20.2 83.3 35.8 127.4 46.3 20.8 5 41.9 9 63.2 11.8 31.5 4.2 63.2 6 95 5.2 17.4-.4 34.8-1.8 52.1-3.8 56.2-6.6 111.1-21 163.3-42.8 2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9-3 2.7-6.2 5.2-9.6 7.4-30.7 21.1-64.2 36.4-99.6 47.9-24.5 7.9-49.6 13.8-75.1 17.6-17.6 2.7-35.4 4.3-53.2 4.8-.8 0-1.7 .2-2.5 .3l-21.1 0c-.8-.1-1.7-.2-2.5-.3-3.6-.2-7.2-.3-10.7-.4-16.9-.8-33.7-2.5-50.4-5.3-27.4-4.5-54.3-11.5-80.4-20.9-53.7-19.4-103.1-48.9-145.6-87-1.8-1.6-3-3.8-4.4-5.7l0-2zM172 65.1l-4.3 .6c-13.8 1.7-26.8 6.9-38 15.1-2.4 1.7-4.6 3.5-7.1 5.4-.2-.4-.3-.9-.4-1.4-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6l-11.5 0c-6.9 0-8.2 1.3-8.2 8.2l0 209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1 .1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3l0-72.4c1.1 .9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1 .5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107c-.1-.7 .1-1.3 .4-1.9s.8-1.1 1.3-1.4c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9-.6-.3-1-.8-1.3-1.4s-.4-1.2-.4-1.9c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zM330.3 65.1c-1 .1-2 .3-2.9 .4-9.7 .4-19.4 1.8-28.9 4.1-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7 .1 3.3-.1 6.6 0 9.9 .1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4 .3 8.3 .2 16.6 .3 24.9 0 .5-.1 .9-.2 1.4-.5-.1-.9 0-1.3-.1-10.5-2.6-21.2-4.2-32-4.9-11.3-.6-22.5 .1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4 .5-.4 1-.8 1.6-1.1 .6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4 .1 10.9 .1 16.3 0 1.3 0 2.5-.5 3.4-1.4s1.4-2.1 1.5-3.3c.1-.9 .1-1.9 .1-2.8l0-106c0-4.3-.3-8.6-.9-12.9-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9 .1-7.9 .1-11.9 .1zm35 127.7c0 .6-.1 1.2-.3 1.7s-.7 1-1.2 1.3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7 .6-11.4 .4-16.8-1.8-3-1.1-5.6-2.9-7.8-5.2s-3.7-5.1-4.6-8.1c-2-6.3-2-13.1-.1-19.4 2.5-8.3 8.4-13 16.4-15.6 8-2.4 16.5-3.2 24.8-2.2 8.4 .7 16.6 2.3 25 3.4 1.6 .2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zM625.2 322.2c-1-5-4.8-6.9-9.1-8.3-6.8-2.1-13.9-3.5-21-3.9-13.1-1.1-26.3-.5-39.2 1.9-14.3 2.7-27.9 7.3-40 15.6-1.4 .9-2.7 2.1-3.7 3.5-.4 .6-.6 1.3-.7 1.9s0 1.4 .2 2.1c.4 1.5 2.1 1.9 3.6 1.8 .7 0 1.5 0 2.2-.1 7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9 4.9 .4 9.7 1.3 14.4 2.7 5.1 1.4 7.4 5.2 7.6 10.4 .4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1-.4 1-.8 2-1 3-.5 2.9 1.2 4.8 4.1 4.1 1.8-.4 3.4-1.3 4.8-2.5 4.5-4.2 8.8-8.7 12.7-13.4 12.8-16.4 20.3-35.3 24.7-55.6 .8-3.6 1.4-7.3 2.1-10.9l0-17.3zM493.1 199c-12.9-35.7-25.8-71.4-38.7-107.2-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5 .5 2.1 1.1 4.1 1.9 6.1 19.6 48.5 39.3 97 59.1 145.5 1.7 4.1 2.1 7.6 .2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3-5 1.3-10.2 1.7-15.4 1.1-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8-.1 3.3-.1 6.6 0 9.9 .1 5.5 2 8 7.4 8.9 5.6 1.1 11.2 1.8 16.9 2 17.1 .4 30.7-6.5 39.5-21.4 3.5-5.9 6.6-12 9.2-18.4 23.7-59.8 47.2-119.7 70.6-179.6 .7-1.8 1.3-3.6 1.6-5.5 .4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0-1.7-.1-3.4 .3-4.7 1.3s-2.4 2.3-3 3.9c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z\"]\n};\nvar faPandora = {\n  prefix: 'fab',\n  iconName: 'pandora',\n  icon: [384, 512, [], \"e7da\", \"M201.3 32L0 32 0 480 120.2 480c11.2 0 20.3-9.1 20.3-20.3l0-86.1 30.1 0c147.1 0 207.3-82.9 207.3-179.9 0-119.7-90.9-161.8-176.5-161.8z\"]\n};\nvar faOpenid = {\n  prefix: 'fab',\n  iconName: 'openid',\n  icon: [448, 512, [], \"f19b\", \"M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2 0 246.7 82.5 187.2 191.7 173.9l0 43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103l0-340 68-33.2 0 384 .1 0zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8l0-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8 9.2 97.5z\"]\n};\nvar faVsco = {\n  prefix: 'fab',\n  iconName: 'vsco',\n  icon: [512, 512, [], \"e7dd\", \"M357.6 256c0-27.1-10.6-52.5-29.7-71.7s-44.6-29.7-71.7-29.7l-.1 0c-27.1 0-52.6 10.6-71.7 29.7s-29.7 44.6-29.7 71.7c0 27.1 10.6 52.5 29.7 71.7 19.2 19.2 44.6 29.7 71.7 29.7l.1 0c27.1 0 52.6-10.6 71.7-29.7 19.2-19.2 29.7-44.6 29.7-71.7zM176.3 482.1c23 8.1 47 12.6 71.6 13.4l0-59.1c-17.1-.7-33.5-3.8-49-8.9l-22.6 54.6zm137-54.6c-15.5 5.1-32 8.2-49 8.9l0 59.1c24.6-.8 48.6-5.3 71.6-13.4l-22.6-54.6zM92.5 431.2c20.2 18.9 43.3 34 68.7 45l22.5-54.5c-18.3-7.9-35.1-18.8-49.8-31.9L92.5 431.2zm285.9-41.4c-14.6 13.2-31.4 24-49.8 31.9l22.5 54.5c25.4-11 48.4-26.1 68.7-45l-41.4-41.4zM145.4 378.2c13.6 12.1 29 21.9 45.8 29 18 7.6 37.1 12 56.7 12.9l0-46.8c-26.4-1.8-50.3-12.3-69.1-28.6l-33.4 33.4zm188-33.4c-18.8 16.3-42.7 26.8-69.1 28.6l0 46.8c19.6-.9 38.7-5.3 56.7-12.9 16.8-7.1 32.2-16.9 45.8-29l-33.4-33.4zM38.5 356.6c10.7 23.2 25 44.3 42.5 63.1l41.3-41.3c-12.4-13.4-22.9-28.6-30.9-45.2L38.5 356.6zm382.4-23.5c-8 16.6-18.5 31.9-30.9 45.2l41.3 41.3c17.5-18.7 31.8-39.9 42.5-63.1l-52.9-23.5zm-331-69c1.1 18.8 5.4 37.2 12.8 54.5 7.5 17.8 18 34 31.2 48.2l33.5-33.5c-16.4-18.8-26.9-42.8-28.7-69.2l-48.8 0zm283.7 0c-1.8 26.4-12.3 50.4-28.7 69.2l33.5 33.5c13.1-14.2 23.6-30.4 31.2-48.2 7.3-17.4 11.6-35.7 12.7-54.5l-48.7 0zm-357.1 0c.9 26.7 6.1 52.7 15.6 77.5L85 318.2c-6.4-17-10.3-35.1-11.3-54l-57.1 0zm422.1 0c-1 18.9-5 37.1-11.3 54l52.8 23.5c9.5-24.8 14.7-50.8 15.6-77.5l-57.1 0zM32.1 170.4c-9.5 24.8-14.7 50.8-15.6 77.5l57.1 0c1-18.9 5-37.1 11.3-54L32.1 170.4zm101.7-25.2c-13.1 14.2-23.6 30.4-31.2 48.2-7.3 17.4-11.6 35.7-12.8 54.5l48.8 0c1.8-26.4 12.3-50.4 28.7-69.2l-33.5-33.5zm211.1 33.5c16.4 18.8 26.9 42.8 28.7 69.2l48.7 0c-1.1-18.8-5.4-37.2-12.7-54.5-7.5-17.8-18-34-31.2-48.2l-33.5 33.5zm82.4 15.2c6.4 17 10.3 35.1 11.3 54l57.1 0c-.9-26.7-6.1-52.7-15.6-77.5l-52.8 23.5zM81 92.3C63.4 111 49.2 132.2 38.5 155.4l52.9 23.5c8-16.6 18.5-31.9 30.9-45.2L81 92.3zm309 41.3c12.4 13.4 22.9 28.6 30.9 45.2l52.9-23.5c-10.7-23.2-25-44.3-42.5-63.1L390 133.7zM248 91.8c-19.6 .9-38.7 5.3-56.7 12.9-16.8 7.1-32.2 16.9-45.8 29l33.4 33.4c18.8-16.3 42.7-26.8 69.1-28.6l0-46.7zm16.3 46.7c26.4 1.8 50.3 12.3 69.1 28.6l33.4-33.4c-13.6-12.1-29-21.9-45.8-29-18-7.6-37.1-12-56.7-12.9l0 46.7zM161.2 35.8c-25.4 11-48.4 26.1-68.7 45l41.4 41.4c14.7-13.2 31.4-24 49.8-31.9L161.2 35.8zM328.6 90.3c18.3 7.9 35.1 18.8 49.8 31.9l41.4-41.4c-20.2-18.9-43.3-34-68.7-45L328.6 90.3zM248 16.4c-24.6 .8-48.6 5.3-71.6 13.4l22.6 54.6c15.5-5.1 32-8.2 49-8.9l0-59.1zm16.3 59.1c17.1 .7 33.5 3.8 49 8.9l22.6-54.6c-23-8.1-47-12.6-71.6-13.4l0 59.1zM512.2 264.2l-.2 0C507.8 399 399.2 507.7 264.3 511.9l0 .1-16.3 0 0-.1C113.1 507.7 4.5 399 .2 264.1l-.2 0 0-16.3 .2 0C4.5 113 113.1 4.3 248 .1l0-.1 16.3 0 0 .1C399.2 4.3 507.8 113 512 247.9l.2 0 0 16.3z\"]\n};\nvar faUbuntu = {\n  prefix: 'fab',\n  iconName: 'ubuntu',\n  icon: [576, 512, [], \"f7df\", \"M469.2 75c0-20.1-8-39.3-22.2-53.5s-33.4-22.2-53.5-22.2-39.3 8-53.5 22.2-22.2 33.4-22.2 53.5c0 20.1 8 39.3 22.1 53.5s33.4 22.1 53.5 22.1 39.3-8 53.5-22.1 22.1-33.4 22.1-53.5l.1 0zm-315 165.7a75.6 75.6 0 1 0 -151.2 0 75.6 75.6 0 1 0 151.2 0zM57 346c18.6 46.9 51 87 93 115.1s91.5 42.6 142 41.7c-14.7-18.6-22.9-41.5-23.2-65.2-6.8-.9-13.3-2.1-19.5-3.4-26.8-5.7-51.9-17.3-73.6-34s-39.3-38.1-51.7-62.5c-20.9 9.9-44.5 12.8-67.1 8.2l.1 .1zm395.1 89.8a75.6 75.6 0 1 0 -151.2 0 75.6 75.6 0 1 0 151.2 0zM444 351.6c18.5 14.8 31.6 35.2 37.2 58.2 33.3-41.3 52.6-92.2 54.8-145.2s-12.5-105.4-42.2-149.4c-8.6 21.5-24 39.6-43.8 51.6 15.4 28.6 22.9 60.8 21.9 93.2s-10.7 64-28 91.6l.1 0zM101.1 135.4c12.4 2.7 24.3 7.5 35.1 14.3 16.6-24.2 38.9-44.1 64.8-58S255.8 70.4 285.2 70c.2-5.9 .9-11.9 2-17.7 3.6-16.7 11.1-32.3 21.8-45.5-47.7-3.8-95.4 6-137.6 28.5S94.3 91.7 70.8 133.4c2.7-.2 5.3-.3 8-.3 7.5 0 15 .8 22.4 2.3l-.1 0z\"]\n};\nvar faViacoin = {\n  prefix: 'fab',\n  iconName: 'viacoin',\n  icon: [384, 512, [], \"f237\", \"M384 32l-64 0-80.7 192-94.5 0-80.8-192-64 0 48 112-48 0 0 48 68.5 0 13.8 32-82.3 0 0 48 102.8 0 89.2 208 89.2-208 102.8 0 0-48-82.3 0 13.8-32 68.5 0 0-48-48 0 48-112zM192 336l-27-64 54 0-27 64z\"]\n};\nvar faZhihu = {\n  prefix: 'fab',\n  iconName: 'zhihu',\n  icon: [640, 512, [], \"f63f\", \"M170.5 148.1l0 217.5 23.4 0 7.7 26.4 42-26.4 49.5 0 0-217.5-122.7 0zm97.8 193.9l-27.9 0-27.9 17.5-5.1-17.5-11.9 0 0-170.3 72.8 0 0 170.3zM149.8 247.7l-52.3 0c1.7-27.1 2.2-51.6 2.2-73.5l51.2 0s2-22.6-8.6-22.3l-88.5 0c3.5-13.1 7.9-26.7 13.1-40.7 0 0-24.1 0-32.3 21.6-3.4 8.9-13.2 43.1-30.7 78.1 5.9-.6 25.4-1.2 36.8-22.2 2.1-5.9 2.5-6.7 5.1-14.5l28.9 0c0 10.5-1.2 66.9-1.7 73.4l-52.3 0c-11.7 0-15.6 23.6-15.6 23.6l65.6 0c-4.4 49.9-28 91.9-70.8 125.1 20.5 5.9 40.9-.9 51-9.9 0 0 23-20.9 35.6-69.3l54 64.9s7.9-26.9-1.2-40c-7.6-8.9-28.1-33.1-36.8-41.8L87.9 312c4.4-14 7-27.6 7.9-40.7l61.6 0s-.1-23.6-7.6-23.6l0 0zm412-1.6c20.8-25.6 45-58.6 45-58.6s-18.6-14.8-27.4-4.1c-6 8.2-36.8 48.2-36.8 48.2l19.2 14.4zM411.8 187c-9-8.2-25.9 2.1-25.9 2.1s39.5 55 41.1 57.4l19.5-13.7s-25.7-37.6-34.7-45.9l0 0 0 0zM640 258.4c-19.8 0-130.9 .9-131.1 .9l0-101c4.8 0 12.4-.4 22.8-1.2 40.9-2.4 70.1-4 87.8-4.8 0 0 12.2-27.2-.6-33.4-3.1-1.2-23.2 4.6-23.2 4.6s-165.2 16.5-232.4 18c1.6 8.8 7.6 17.1 15.8 19.6 13.3 3.5 22.7 1.7 49.2 .9 24.8-1.6 43.7-2.4 56.5-2.4l0 99.8-133.5 0s2.8 22.3 25.5 22.9l107.9 0 0 70.9c0 14-11.2 22-24.5 21.1-14.1 .1-26.1-1.1-41.7-1.8 2 4 6.3 14.4 19.3 21.8 9.9 4.8 16.2 6.6 26 6.6 29.6 0 45.7-17.3 44.9-45.3l0-73.3 122.4 0c9.7 0 8.7-23.8 8.7-23.8l0 0z\"]\n};\nvar faYandex = {\n  prefix: 'fab',\n  iconName: 'yandex',\n  icon: [256, 512, [], \"f413\", \"M153.1 315.8L65.7 512 2 512 98 302.2C52.9 279.3 22.8 237.8 22.8 161.1 22.7 53.7 90.8 0 171.7 0l82.3 0 0 512-55.1 0 0-196.2-45.8 0zM198.9 46.5l-29.4 0c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8l29.4 0 0-223.4z\"]\n};\nvar faPixiv = {\n  prefix: 'fab',\n  iconName: 'pixiv',\n  icon: [448, 512, [], \"e640\", \"M96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96L96 32zm77.7 217.3a60.1 60.1 0 1 0 120.3 0 60.1 60.1 0 1 0 -120.3 0zM119.1 387.8c-.3-.8-.5-1.7-.5-2.6l0-244.3c0-1.8 .7-3.6 2-4.9s3-2 4.9-2l16.9 0c1.2 0 2.3 .3 3.3 .8s1.9 1.3 2.5 2.3l14 21.8c19.7-15.6 44.5-25 71.6-25 63.6 0 115.2 51.6 115.2 115.2S297.5 364.5 233.8 364.5c-22 0-42.6-6.2-60.1-16.9l0 37.6c0 .9-.2 1.8-.5 2.6s-.9 1.6-1.5 2.2-1.4 1.1-2.2 1.5-1.7 .5-2.6 .5l-41.3 0c-.9 0-1.8-.2-2.6-.5s-1.6-.9-2.2-1.5-1.1-1.4-1.5-2.2z\"]\n};\nvar faOpenai = {\n  prefix: 'fab',\n  iconName: 'openai',\n  icon: [512, 512, [], \"e7cf\", \"M196.4 185.8l0-48.6c0-4.1 1.5-7.2 5.1-9.2l97.8-56.3c13.3-7.7 29.2-11.3 45.6-11.3 61.4 0 100.4 47.6 100.4 98.3 0 3.6 0 7.7-.5 11.8L343.3 111.1c-6.1-3.6-12.3-3.6-18.4 0L196.4 185.8zM424.7 375.2l0-116.2c0-7.2-3.1-12.3-9.2-15.9L287 168.4 329 144.3c3.6-2 6.7-2 10.2 0L437 200.7c28.2 16.4 47.1 51.2 47.1 85 0 38.9-23 74.8-59.4 89.6l0 0zM166.2 272.8l-42-24.6c-3.6-2-5.1-5.1-5.1-9.2l0-112.6c0-54.8 42-96.3 98.8-96.3 21.5 0 41.5 7.2 58.4 20L175.4 108.5c-6.1 3.6-9.2 8.7-9.2 15.9l0 148.5 0 0zm90.4 52.2l-60.2-33.8 0-71.7 60.2-33.8 60.2 33.8 0 71.7-60.2 33.8zm38.7 155.7c-21.5 0-41.5-7.2-58.4-20l100.9-58.4c6.1-3.6 9.2-8.7 9.2-15.9l0-148.5 42.5 24.6c3.6 2 5.1 5.1 5.1 9.2l0 112.6c0 54.8-42.5 96.3-99.3 96.3l0 0zM173.8 366.5L76.1 310.2c-28.2-16.4-47.1-51.2-47.1-85 0-39.4 23.6-74.8 59.9-89.6l0 116.7c0 7.2 3.1 12.3 9.2 15.9l128 74.2-42 24.1c-3.6 2-6.7 2-10.2 0zm-5.6 84c-57.9 0-100.4-43.5-100.4-97.3 0-4.1 .5-8.2 1-12.3l100.9 58.4c6.1 3.6 12.3 3.6 18.4 0l128.5-74.2 0 48.6c0 4.1-1.5 7.2-5.1 9.2l-97.8 56.3c-13.3 7.7-29.2 11.3-45.6 11.3l0 0zm127 60.9c62 0 113.7-44 125.4-102.4 57.3-14.9 94.2-68.6 94.2-123.4 0-35.8-15.4-70.7-43-95.7 2.6-10.8 4.1-21.5 4.1-32.3 0-73.2-59.4-128-128-128-13.8 0-27.1 2-40.4 6.7-23-22.5-54.8-36.9-89.6-36.9-62 0-113.7 44-125.4 102.4-57.3 14.8-94.2 68.6-94.2 123.4 0 35.8 15.4 70.7 43 95.7-2.6 10.8-4.1 21.5-4.1 32.3 0 73.2 59.4 128 128 128 13.8 0 27.1-2 40.4-6.7 23 22.5 54.8 36.9 89.6 36.9z\"]\n};\nvar faSith = {\n  prefix: 'fab',\n  iconName: 'sith',\n  icon: [448, 512, [], \"f512\", \"M0 32l69.7 118.8-58.9-11.5 69.8 91c-3 17-3 34.4 0 51.4l-69.8 91 58.9-11.5-69.7 118.8 118.8-69.7-11.5 58.9 91-69.8c17 3 34.5 3 51.5 0l91 69.8-11.5-58.9 118.7 69.7-69.7-118.8 58.9 11.5-69.8-91c3-17 3-34.4 0-51.4l69.8-91-58.9 11.5 69.7-118.8-118.7 69.7 11.5-58.9-91.1 69.9c-8.5-1.5-17.1-2.3-25.7-2.3s-17.2 .8-25.7 2.3L107.2 42.8 118.8 101.7 0 32zM224 380.2a124.2 124.2 0 1 1 0-248.4 124.2 124.2 0 1 1 0 248.4zm0-211.8a87.6 87.6 0 1 0 0 175.1 87.6 87.6 0 1 0 0-175.1z\"]\n};\nvar faNfcDirectional = {\n  prefix: 'fab',\n  iconName: 'nfc-directional',\n  icon: [512, 512, [], \"e530\", \"M211.8 488.6c1.6 2.5 2.1 5.6 1.4 8.5-.6 2.9-2.4 5.5-4.9 7.1-2.6 1.6-5.6 2.1-8.6 1.5-61.4-13.9-115.6-49.9-152.2-101.2S-5.4 290.3 1.6 227.7c7-62.7 36.8-120.5 83.7-162.5 46.9-42 107.7-65.2 170.7-65.2 1.5 0 2.1 .3 4.3 .9 1.4 .6 1.8 1.4 3.7 2.5 1.1 1.1 1.9 2.3 2.5 3.7 .5 1.4 .8 2.8 .8 4.3l0 101 24.5-25.9c1-1.1 2.2-2 3.6-2.6 1.3-.6 2.8-.9 4.3-1 1.5-.1 2.9 .2 4.3 .7s2.7 1.3 3.8 2.4c1 1 1.9 2.2 2.5 3.6 .6 1.3 1 2.8 1 4.3s-.2 3-.7 4.3c-.6 1.4-1.4 2.6-2.4 3.7l-44 46.6c-1.1 1.1-2.3 2-3.7 2.6-1.5 .6-3 .9-5.4 .9-.6 0-2.2-.3-3.6-.9s-2.7-1.5-3.7-2.6l-44.1-46.6c-2-2.2-3.1-5.1-3-8.1 0-3 1.3-6.7 3.5-7.9 2.2-2.1 5.1-3.2 8.1-3.1 3 .1 5.8 1.3 7.9 3.5l24.5 26 0-89.5c-56.4 2.8-109.8 25.8-150.5 65-40.6 39.1-65.7 91.7-70.6 147.9S34.4 348.1 67.7 393.7c32.4 45.5 82 77.5 137 89.9 2.9 .7 5.5 2.5 7.1 5zM171.4 126.1c-.8 1.3-1.9 2.4-3.1 3.2-20.5 13.9-37.2 32.6-48.8 54.5s-17.7 46.3-17.7 71.1 6.1 49.2 17.7 70.2c11.6 22.8 28.3 41.5 48.8 55.4 2.5 1.7 4.2 4.3 4.7 7.3 .6 2.9-.9 6-1.7 8.4-1.7 2.5-5.2 4.2-7.3 3.9-2.9 1.4-6 .8-8.4-.9-23.6-16-42.8-37.5-56.1-62.7-13.3-25.1-20.3-53.1-20.3-81.6 0-28.4 7-56.5 20.3-81.6 13.3-25.2 32.5-46.7 56.1-62.7 1.2-.8 2.6-1.4 4-1.8 1.5-.3 3-.3 4.5 0 1.4 .2 2.8 .8 4.1 1.6s2.3 1.9 3.2 3.1c.8 1.2 1.4 2.6 1.7 4.1s.3 3 0 4.4c-.3 1.5-.8 2.9-1.7 4.1zM340.9 383.5c.8-1.2 1.9-2.3 2.2-3.1l0-.1c21.3-14 38-32.7 49.6-54.6 11.5-21.8 17.5-46.2 17.5-70.9s-6-49.1-17.5-71c-11.6-22.7-28.3-40.5-49.6-54.5-.3-.8-1.4-1.9-2.2-3.1-.8-1.3-1.4-2.7-1.6-4.1-1.2-1.5-.3-3 0-4.4 .3-1.5 .9-2.9 1.7-4.1 .9-1.2 1.1-2.3 3.2-3.1 1.2-.8 2.6-1.3 4.1-1.6s2.9-.3 4.4 0 2.8 .9 4.1 1.8c23.4 16 42.7 37.5 55.9 62.6 13.3 25.1 19.4 53.1 19.4 81.5 0 28.5-6.1 56.5-19.4 81.6-13.2 25.1-32.5 46.6-55.9 62.6-1.3 .9-2.6 1.5-4.1 1.8s-2.9 .3-4.4 0-2.9-1.7-4.1-1.6c-2.1-.8-2.3-1.9-3.2-3.1-.8-1.2-1.4-2.6-1.7-4.1-.3-1.4-1.2-2.9 0-4.4 .2-1.4 .8-2.8 1.6-4.1zM312.3 6.3c56.2 12.7 106.4 44 142.7 88.7 30.4 37.6 49.6 83 55.3 131 5.6 48-2.4 96.7-23.2 140.3-20.9 43.6-53.6 80.5-94.5 106.3-40.9 25.7-88.2 39.4-136.6 39.4-1.5 0-2.9-.3-4.3-.9-1.4-.5-2.6-1.4-3.7-2.4-1.9-1.1-1.9-2.3-2.4-3.7-.6-1.4-.9-2.8-.9-4.3l0-99.2-24.5 26c-2.1 2.2-4.9 2.6-7.9 3.6-3 .1-5.9-1.1-8.1-4-2.2-1.2-3.5-4-3.5-7-.1-3 1-5.9 3-8.1l44.1-46.6c1.3-2.2 5.1-3.4 7.3-3.4 4 0 6.9 1.2 9.1 3.4l44 46.6c2.1 2.2 3.2 5.1 3.1 8.1s-1.4 5.8-3.5 7c-2.2 2.9-5.1 4.1-8.1 4-3-1-5.9-1.4-7.9-3.6l-24.5-25.9 0 87.5c56.4-2.8 109.8-25.8 150.5-65 40.7-40 65.8-91.7 70.7-147.9 4.8-57.1-10.8-112.3-44.1-157.9-33.3-45.6-82-77.5-137-89.9-1.5-.3-2.8-.9-4.1-1.8-1.2-.9-2.2-1.9-3-3.2-.8-1.2-2.2-2.6-1.6-4.1-.2-1.5-.2-3 .1-4.4 .4-1.4 1-2.8 1.8-4 .9-1.2 2-2.2 3.2-3 1.3-.8 2.7-1.3 4.1-1.6 1.5-.3 3-.2 4.4 .1zm40.8 249.8c0 31.4-17.5 61.1-49.3 83.5-2.1 1.5-4.8 2.3-7.4 2-2.7-.2-5.2-1.3-7-3.2l-70.1-69.8c-2.2-2.1-4.2-5-3.4-8 0-3 1.2-5.9 3.3-8 2.2-2.1 5-3.3 8-3.3s5.9 1.2 8 3.3l63.1 62.8c20.8-17.1 32.2-37.9 32.2-59.3 0-23.9-14.1-47-39.7-65.1-2.5-1.7-4.1-4.3-4.6-7.3-.5-2.9 .1-6 1.9-8.4 1.7-2.5 4.3-4.1 7.3-4.6 2.9-.5 6 .1 8.4 1.9 31.8 22.4 49.3 52.1 49.3 83.5zM216.7 341.5c-3 .5-6-.2-8.5-1.9-31.7-22.4-50.1-52.1-50.1-83.5s18.4-61.1 50.1-83.5c2.2-1.6 4.9-2.3 7.5-2.1 2.7 .3 5.1 1.4 7 3.3l70.1 69.8c2.1 2.1 3.3 5 3.3 8s-2 5.8-3.3 8c-2.1 2.1-5 3.3-7.9 3.3-3 0-6.8-1.2-8-3.3l-63.1-62.9c-20.9 17.3-32.2 38-32.2 59.4 0 23 14.1 47 39.7 65 2.4 1.8 4.1 4.4 4.6 7.4 .5 2.9-.2 5.9-1.9 8.4-1.7 2.4-4.4 4.1-7.3 4.6z\"]\n};\nvar faCreativeCommonsBy = {\n  prefix: 'fab',\n  iconName: 'creative-commons-by',\n  icon: [512, 512, [], \"f4e7\", \"M322.9 194.4l0 101.4-28.3 0 0 120.5-77.1 0 0-120.4-28.3 0 0-101.5c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7l101.9 0c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-32.5-64.5a34.5 34.5 0 1 1 -69 .8 34.5 34.5 0 1 1 69-.8zM255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3z\"]\n};\nvar faUmbraco = {\n  prefix: 'fab',\n  iconName: 'umbraco',\n  icon: [512, 512, [], \"f8e8\", \"M256.3 8a248 248 0 1 0 -.7 496 248 248 0 1 0 .7-496zm145 266c-.8 27.1-5.4 48.8-14 65s-23.1 27.9-43.5 35c-20.4 7.1-48.9 10.6-85.4 10.5l-4.6 0c-36.5 .1-65-3.3-85.4-10.5s-34.9-18.8-43.5-35c-8.6-16.2-13.2-37.9-14-65-.7-10.2-.7-20.5 0-30.7 .4-14.7 1.6-29.3 3.6-43.9 1.9-13.4 3.6-22.6 5.4-32 1-4.9 1.3-6.4 1.8-8.4 .3-1.1 .9-2.1 1.8-2.8s2-1.1 3.1-1.1l.7 0 32 5c1.2 .2 2.2 .8 3 1.7s1.2 2.1 1.2 3.3c0 .3 0 .5 0 .8l-1.7 8.8c-1.6 8.8-3.2 20.1-4.8 33.7-1.7 14-2.5 28.1-2.6 42.2-.2 27 2.5 46.9 8.1 59.8 2.8 6.4 7.2 12 12.6 16.4s11.9 7.4 18.7 8.8c18.8 4 38.1 5.7 57.3 5.1l10.3 0c19.2 .6 38.5-1.2 57.3-5.2 6.8-1.4 13.2-4.5 18.6-8.8s9.7-10 12.5-16.4c5.7-12.9 8.4-32.9 8.1-59.8-.1-14.1-1-28.2-2.6-42.1-1.7-13.6-3.3-24.8-4.9-33.7l-1.7-8.8c0-.3 0-.5 0-.8 0-1.2 .4-2.4 1.2-3.3s1.8-1.5 3-1.7l32-5 .8 0c1.1 0 2.2 .4 3.1 1.1s1.5 1.7 1.8 2.8c.6 2 .8 3.6 1.8 8.4 1.8 9.6 3.5 18.8 5.4 32 2 14.6 3.2 29.2 3.6 43.9 .7 10.2 .7 20.5 0 30.7l0 0z\"]\n};\nvar faHooli = {\n  prefix: 'fab',\n  iconName: 'hooli',\n  icon: [640, 512, [], \"f427\", \"M144.5 352l38.3 .8c-13.2-4.6-26-10.2-38.3-16.8l0 16zm57.7-5.3l0 5.3-19.4 .8c36.5 12.5 69.9 14.2 94.7 7.2-19.9 .2-45.8-2.6-75.3-13.3zM611.1 231.5c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zM582.1 352l57.9 0 0-110.5-57.9 0 0 110.5zm-73.7 0l57.9 0 0-195.3-57.9 27.3 0 168zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5l0-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9l0 40.4zM331.4 232.6c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1l0-20.7-22.5 10.6c-54.4-22.1-89-18.2-97.3 .1 0 0-24.9 32.8 61.8 110.8l0 73.7 57.9 0 0-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4l0-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6 0-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15l0 48.7c18 12.2 37.3 22.1 57.7 29.6l0-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9l0-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184l0 63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1L65.2 184zM291.7 304.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5l0-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9l0 40.4z\"]\n};\nvar faSquareGit = {\n  prefix: 'fab',\n  iconName: 'square-git',\n  icon: [448, 512, [\"git-square\"], \"f1d2\", \"M120.8 335.5c-5.9-.4-12.6-.8-20.2-1.3-3.3 4.1-6.6 8.4-6.6 13.5 0 18.5 65.5 18.5 65.5-1.5 0-8.3-7.4-8.7-38.8-10.7l.1 0zm7.8-117.9c-32.3 0-33.7 44.5-.7 44.5 32.5 0 31.7-44.5 .7-44.5zM384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM243.9 172.2c-14.5 0-22.9-8.4-22.9-22.9s8.4-22.3 22.9-22.3c14.7 0 23.1 7.8 23.1 22.3s-8.4 22.9-23.1 22.9zM149.6 195l49.5 0 0 21.6-23.4 1.8c4.6 5.8 9.4 14 9.4 25.7 0 48.7-57.2 47.2-74.2 42.4l-8.4 13.4c5 .3 9.8 .6 14.3 .8 56.3 3.2 80.5 4.6 80.5 38.5 0 29.2-25.7 45.7-69.9 45.7-46 0-63.5-11.6-63.5-31.7 0-11.4 5.1-17.5 14-25.9-8.4-3.5-11.2-9.9-11.2-16.8 0-9.6 7.4-16.3 23-30.6l.2-.2c-12.4-6.1-21.8-19.3-21.8-38.1 0-51.6 56.6-53.3 81.6-46.8l-.1 .2zM270.5 303.1l13 1.8 0 20.1-72.4 0 0-20.1c2.7-.4 5-.7 6.9-.9 9.9-1.2 10.1-1.3 10.1-6l0-74.7c0-4.4-.9-4.7-10.1-7.8-1.9-.7-4.2-1.4-6.9-2.4l2.8-20.6 52.6 0 0 105.5c0 4.1 .2 4.6 4.1 5.1l-.1 0zm106.6-10.4L384 315c-10.9 5.4-26.9 10.2-41.4 10.2-30.2 0-41.7-12.2-41.7-40.9l0-66.6c0-.8 0-1.4-.2-1.8-.8-1.2-4.2-.7-19.6-.7l0-22.6c22.3-2.5 31.2-13.7 34-41.4l24.2 0c0 33.3-.6 38 .7 38.6 .3 .1 .7 0 1.3 0l35.8 0 0 25.4-37.8 0 0 61.6c-.2 6.3-.9 30.4 37.9 15.9l-.1 0z\"]\n};\nvar faGitSquare = faSquareGit;\nvar faOdnoklassniki = {\n  prefix: 'fab',\n  iconName: 'odnoklassniki',\n  icon: [320, 512, [], \"f263\", \"M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9S255 269.2 255 269.2c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zm14.6-204.7a129.7 129.7 0 1 1 -259.4 .4 129.7 129.7 0 1 1 259.4-.4zm-193.4 .4a63.7 63.7 0 1 0 127.4-.4 63.7 63.7 0 1 0 -127.4 .4z\"]\n};\nvar faDrupal = {\n  prefix: 'fab',\n  iconName: 'drupal',\n  icon: [384, 512, [], \"f1a9\", \"M272.3 108.1C236.5 72.5 202.5 38.4 192.4 0 182.4 38.4 148.1 72.5 112.4 108.1 58.8 161.7-1.9 222.4-1.9 313.4-4.3 420.7 80.8 509.6 188.1 512s196.2-82.8 198.5-190.1c.1-2.8 .1-5.6 0-8.5 0-91.1-60.8-151.7-114.3-205.3zM98 331.1c-5.9 7.5-11 15.6-15.2 24.2-.3 .7-.8 1.3-1.3 1.8s-1.2 .8-2 1l-1.7 0c-4.3 0-9.2-8.5-9.2-8.5-1.3-2-2.5-4.2-3.7-6.4l-.8-1.8c-11.2-25.7-1.5-62.3-1.5-62.3 4.8-17.8 12.7-34.7 23.2-49.9 6.4-9.6 13.5-18.9 21-27.7l9.2 9.2 43.5 44.4c.8 .9 1.3 2.1 1.3 3.3s-.5 2.4-1.3 3.3L114.1 312.3 98 331.1zm96.6 127.3c-12.9-.1-25.6-3.9-36.4-11s-19.4-17.1-24.6-28.9-7-24.9-5-37.7 7.6-24.7 16.2-34.4c14.2-16.9 31.5-33.5 50.3-55.3 22.3 23.8 36.9 40.1 51.2 58 1.1 1.4 2.1 2.9 3 4.4 7.8 11.1 12 24.4 12 38 0 8.8-1.7 17.4-5 25.5s-8.2 15.5-14.4 21.7-13.5 11.1-21.6 14.5-16.7 5.1-25.5 5.1l-.2 0zM320.7 351.6c-.4 1.4-1.2 2.6-2.3 3.6s-2.4 1.6-3.8 1.8l-1.3 0c-2.6-.9-4.9-2.7-6.3-5.1-11.6-17.5-24.9-33.9-39.5-49l-17.8-18.4-59.1-61.3c-12.4-11.5-24.2-23.6-35.4-36.3-.3-.5-.6-.9-.9-1.4-2-2.8-3.6-5.9-4.7-9.2l0-1.8c-.8-5-.4-10.1 1.2-15s4.4-9.2 8-12.7c11.4-11.4 23-23 33.8-34.9 12 13.3 24.8 26 37.4 38.6 25.8 24 49.1 50.5 69.6 79.1 17.3 24.5 26.7 53.8 27 83.8-.1 12.9-2.2 25.8-6 38.2z\"]\n};\nvar faBloggerB = {\n  prefix: 'fab',\n  iconName: 'blogger-b',\n  icon: [448, 512, [], \"f37d\", \"M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8 .6-108.4 10-43.5 17.2-74.7 53.8-86.1 100.6-2.1 8.8-2.6 22.9-3.1 103.9-.6 101.5 .1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zM124.5 159.1c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4 .1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5 .2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zM316.3 358.9l-14.9 2.4-77.5 .9c-68.1 .8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z\"]\n};\nvar faInvision = {\n  prefix: 'fab',\n  iconName: 'invision',\n  icon: [448, 512, [], \"f7b0\", \"M407.4 32L40.6 32C18.2 32 0 50.2 0 72.6L0 439.4C0 461.8 18.2 480 40.6 480l366.8 0c22.4 0 40.6-18.2 40.6-40.6l0-366.8C448 50.2 429.8 32 407.4 32zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9 .7l-25.8 103.3-45.1 0 8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3 .1-14.3 .9-14 23-104.1l-31.8 0 9.7-35.6 76.4 0c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4-32.3 0 9.7-35.6 68.8 0-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z\"]\n};\nvar faFacebookF = {\n  prefix: 'fab',\n  iconName: 'facebook-f',\n  icon: [320, 512, [], \"f39e\", \"M80 299.3l0 212.7 116 0 0-212.7 86.5 0 18-97.8-104.5 0 0-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4 .4 37 1.2l0-88.7C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4l0 42.1-66 0 0 97.8 66 0z\"]\n};\nvar faCentos = {\n  prefix: 'fab',\n  iconName: 'centos',\n  icon: [448, 512, [], \"f789\", \"M289.6 97.5l31.6 31.7-76.3 76.5 0-108.2 44.7 0zM127.2 129.2l76.3 76.5 0-108.2-44.7 0-31.6 31.7zm41.5-41.6l44.7 0 0 127.9 10.8 10.8 10.8-10.8 0-127.9 44.7 0-55.5-55.6-55.5 55.6zm26.2 168.1l-10.8-10.8-128.6 0 0-44.8-55.5 55.6 55.5 55.6 0-44.8 128.6 0 10.8-10.8zM274.2 235l107.9 0 0-44.8-31.6-31.7-76.3 76.5zm173.3 20.7l-55.5-55.6 0 44.8-127.7 0-10.8 10.8 10.8 10.8 127.7 0 0 44.8 55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5 15.3 0 0-15.3-90.3-90.5 31.6-31.7-79.4 0 0 78.7zM382.1 97.5l-78.5 0 31.6 31.7-90.3 90.5 0 15.3 15.3 0 90.3-90.5 31.6 31.7 0-78.7zM203.5 413.9l0-108.1-76.3 76.5 31.6 31.7 44.7 0 0-.1zM65.4 235l108.8 0-76.3-76.5-32.5 31.7 0 44.8zM382.1 335.2l-31.6 31.7-90.3-90.5-15.3 0 0 15.3 90.3 90.5-31.6 31.7 78.5 0 0-78.7zm0-58.8l-107.9 0 76.3 76.5 31.6-31.7 0-44.8zM321.2 382.2l-76.3-76.5 0 108.1 44.7 0 31.6-31.6zM97.9 352.9l76.3-76.5-108.8 0 0 44.8 32.5 31.7zm181.8 70.9l-44.7 0 0-127.9-10.8-10.8-10.8 10.8 0 127.9-44.7 0 55.5 55.6 55.5-55.6zM113.2 382.2l90.3-90.5 0-15.3-15.3 0-90.3 90.5-32.5-31.7 0 78.7 79.4 0-31.6-31.7z\"]\n};\nvar faCcAmazonPay = {\n  prefix: 'fab',\n  iconName: 'cc-amazon-pay',\n  icon: [576, 512, [], \"f42d\", \"M124.7 201.8c.1-11.8 0-23.5 0-35.3l0-35.3c0-1.3 .4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5 .9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5 .9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8 .1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l480 0c26.5 0 48 21.5 48 48zM368.5 103.9c.4 1.7 .9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4 .2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9 .9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3 .1 4.6 1.6 6.7 6.2 7.5 4.7 .8 9.4 1.6 14.2 1.7 14.3 .3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5 .6-1.5 1.1-3 1.3-4.6 .4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5 .4-.3 .8-.6 1.4-1 .5 3.2 .9 6.2 1.5 9.2 .5 2.6 2.1 4.3 4.5 4.4 4.6 .1 9.1 .1 13.7 0 2.3-.1 3.8-1.6 4-3.9 .1-.8 .1-1.6 .1-2.3l0-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1l-10 0c-.8 .1-1.6 .3-2.5 .3-8.2 .4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5 .1 2.8-.1 5.6 0 8.3 .1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4 .8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7 .3 6.9 .2 13.9 .3 20.8 0 .4-.1 .7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9 .1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9l0 175.3c0 .8 0 1.7 .1 2.5 .2 2.5 1.7 4.1 4.1 4.2 5.9 .1 11.8 .1 17.7 0 2.5 0 4-1.7 4.1-4.1 .1-.8 .1-1.7 .1-2.5l0-60.7c.9 .7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2l-7 0c-1.2 .2-2.4 .3-3.6 .5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6l-9.7 0c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6 .7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1l0 1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4 .7 0 1.4 .2 2.1 .3l17.7 0c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zM544 311.3c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2 .8-2.4 1.8-3.1 3-.6 .9-.7 2.3-.5 3.4 .3 1.3 1.7 1.6 3 1.5 .6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1 .3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7 .3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3 .8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6 .7-3 1.2-6.1 1.7-9.1 .2-4.7 .2-9.6 .2-14.5z\"]\n};\nvar faEbay = {\n  prefix: 'fab',\n  iconName: 'ebay',\n  icon: [640, 512, [], \"f4f4\", \"M606.5 189.5l-54.8 109.9-54.9-109.9-37.5 0 10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1l33.7 0c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33l0 3.4c-12.7 0-28 .1-41.7 .4-42.4 .9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2l0-80.6-32.1 0 0 169.5c0 10.3-.6 22.9-1.1 33.1l31.5 0c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6 .3 13.3 1.1 20.2l29.8 0c-.7-8.2-1-17.5-1-26.8l0-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1 35.9 0 99.2-194.8-34 0zM244.2 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6l0 3.3zM33.2 268.1l128.8 0 0-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1l-33.1 0c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4l-94.4 0c6.9-56.6 92.1-54.7 94.4 0z\"]\n};\nvar faContao = {\n  prefix: 'fab',\n  iconName: 'contao',\n  icon: [512, 512, [], \"f26d\", \"M45.4 305c14.4 67.1 26.4 129 68.2 175L34 480c-18.7 0-34-15.2-34-34L0 66C0 47.3 15.2 32 34 32l57.7 0c-13.8 12.6-26.1 27.2-36.9 43.6-45.4 70-27 146.8-9.4 229.4zM478 32l-90.2 0c21.4 21.4 39.2 49.5 52.7 84.1L303.4 145.4c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6l52.1 0c18.7 0 34-15.2 34-34L512 66c0-18.8-15.2-34-34-34z\"]\n};\nvar faEllo = {\n  prefix: 'fab',\n  iconName: 'ello',\n  icon: [512, 512, [], \"f5f1\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM399.8 293.2C383.3 358.5 323.8 404.8 256 404.8S128.7 358.5 112.2 293.2c-1.6-7.4 2.5-15.7 9.9-17.4s15.7 2.5 17.4 9.9c14 52.9 62 90.1 116.6 90.1s102.5-37.2 116.6-90.1c1.7-7.4 9.9-12.4 17.4-9.9 7.4 1.7 12.4 9.9 9.9 17.4z\"]\n};\nvar faSistrix = {\n  prefix: 'fab',\n  iconName: 'sistrix',\n  icon: [448, 512, [], \"f3ee\", \"M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9-91.9-.1-166.6 75.7-166.6 168.8S74.7 369.8 166.5 369.8c39.8 0 76.3-14.2 105-37.9L417.5 480 448 449zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71 294.6 129.3 294.6 200.9 237.2 330.8 166.5 330.8z\"]\n};\nvar faPeriscope = {\n  prefix: 'fab',\n  iconName: 'periscope',\n  icon: [448, 512, [], \"f3da\", \"M370 63.6c-38.6-41-89.5-63.6-143.4-63.6-114.7 0-208.1 96.2-208.1 214.4 0 75.1 57.8 159.8 82.7 192.7 36.6 48.4 91.4 104.9 125.4 104.9 41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3 .1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8l0 .4c0 24.5 20.1 44.4 44.8 44.4s44.8-19.9 44.8-44.4c0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z\"]\n};\nvar faExpeditedssl = {\n  prefix: 'fab',\n  iconName: 'expeditedssl',\n  icon: [512, 512, [], \"f23e\", \"M256 43.4a212.6 212.6 0 1 0 0 425.2 212.6 212.6 0 1 0 0-425.2zM158.6 176.3c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4l0 26.6c0 5-3.9 8.9-8.9 8.9l-17.7 0c-5 0-8.9-3.9-8.9-8.9l0-26.6c0-82.1-124-82.1-124 0l0 26.6c0 5-3.9 8.9-8.9 8.9l-17.7 0c-5 0-8.9-3.9-8.9-8.9l0-26.6 .2 0zM397.7 380c0 9.7-8 17.7-17.7 17.7l-248 0c-9.7 0-17.7-8-17.7-17.7l0-141.7c0-9.7 8-17.7 17.7-17.7l248 0c9.7 0 17.7 8 17.7 17.7l0 141.7zm-248-137.3l0 132.9c0 2.5-1.9 4.4-4.4 4.4l-8.9 0c-2.5 0-4.4-1.9-4.4-4.4l0-132.9c0-2.5 1.9-4.4 4.4-4.4l8.9 0c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4l0 31.6c0 5-3.9 8.9-8.9 8.9l-17.7 0c-5 0-8.9-3.9-8.9-8.9l0-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zm0 17.7a230.3 230.3 0 1 1 0 460.6 230.3 230.3 0 1 1 0-460.6z\"]\n};\nvar faNapster = {\n  prefix: 'fab',\n  iconName: 'napster',\n  icon: [512, 512, [], \"f3d2\", \"M306.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5l100.7 0zm44-199.6c20-16.9 43.6-29.2 69.6-36.2l0 161.2c0 219.4-328 217.6-328 .3l0-161.6c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zM141.5 115.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9 .1-6.3-4-13.9-8.2-20.4-11.4zM51.8 93.2l0 69.3c-58.4 36.5-58.4 121.1 .1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7 .2-158.2l0-69.2c-17.3 .5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5 .1-16.3-4.4-33.1-7-50.6-7.5zM267.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zM131.7 296.7c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zM300.8 420.1c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z\"]\n};\nvar faDelicious = {\n  prefix: 'fab',\n  iconName: 'delicious',\n  icon: [448, 512, [], \"f1a5\", \"M446.6 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5l-352 0C21.6 32 .1 53.5 .1 80l0 352c0 4.1 .5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5l352 0c26.5 0 48-21.5 48-48l0-352.1c-.1-4.1-.6-8.2-1.6-12zM416.1 432c0 8.8-7.2 16-16 16l-176 0 0-192-192 0 0-176c0-8.8 7.2-16 16-16l176 0 0 192 192 0 0 176z\"]\n};\nvar faGuilded = {\n  prefix: 'fab',\n  iconName: 'guilded',\n  icon: [448, 512, [], \"e07e\", \"M443.9 64L5 64c0 103.3 22.2 180.1 43.4 222.4 64.1 127.8 176 161.6 177.3 161.6 55.7-20.5 104.5-56.3 140.6-103.5 25.9-33.9 53.1-87.2 65.9-145.8l-259.9 0c4.1 36.4 22.2 67.9 45.1 86.9l88.6 0c-17 28.2-48.2 54.4-80.5 69.5-31.2-13.3-69.1-46.5-96.5-98.4-26.7-53.8-27.1-105.9-27.1-105.9l336.1 0c4-28.8 5.9-57.9 5.9-86.9z\"]\n};\nvar faXbox = {\n  prefix: 'fab',\n  iconName: 'xbox',\n  icon: [512, 512, [], \"f412\", \"M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39-27.9-18.2-34.2-25.7-34.2-40.6 0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5c-16.9-80-67.5-130.3-74.6-130.3-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8 42.4 53.3 102.2 139.4 122.9 202.3 6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43c47.7-2.5 109.7 34.5 114.3 35.4 .7 .1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z\"]\n};\nvar faUntappd = {\n  prefix: 'fab',\n  iconName: 'untappd',\n  icon: [640, 512, [], \"f405\", \"M401.5 49.9C321.7 210 316.9 202.4 313.6 223.1l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.8 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4L169.1 198.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1 .6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4 .9-2.5 4.4-2.3 7.4 .1 2.8-2.3 3.6-6.5 6.1zM230.3 36.4c3.4 .9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3 .5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5 .1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6 .3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620.2 406.7L471.4 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6 .5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4L494.8 497.2c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z\"]\n};\nvar faGooglePlusG = {\n  prefix: 'fab',\n  iconName: 'google-plus-g',\n  icon: [640, 512, [], \"f0d5\", \"M386.3 228.5c1.8 9.7 3.1 19.4 3.1 32 0 109.8-73.6 187.5-184.4 187.5-106.1 0-192-85.9-192-192S98.9 64 205 64c51.9 0 95.1 18.9 128.6 50.3l-52.1 50c-14.1-13.6-39-29.6-76.5-29.6-65.5 0-118.9 54.2-118.9 121.3S139.5 377.3 205 377.3c76 0 104.5-54.7 109-82.8l-109 0 0-66 181.3 0 0 0zm185.4 6.4l0-55.7-56 0 0 55.7-55.7 0 0 56 55.7 0 0 55.7 56 0 0-55.7 55.7 0 0-56-55.7 0z\"]\n};\nvar faGithubAlt = {\n  prefix: 'fab',\n  iconName: 'github-alt',\n  icon: [512, 512, [], \"f113\", \"M202.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM496 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3l48.2 0c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z\"]\n};\nvar faGetPocket = {\n  prefix: 'fab',\n  iconName: 'get-pocket',\n  icon: [448, 512, [], \"f265\", \"M407.6 64l-367 0C18.5 64 0 82.5 0 104.6L0 239.8C0 364.5 99.7 464 224.2 464 348.2 464 448 364.5 448 239.8l0-135.2C448 82.2 430.3 64 407.6 64zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0-113.7-108.9-114.9-105.1-114.9-123.2 0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3s30.7 13.8 30.7 30.7c0 17.8-2.9 15.7-114.8 123.2z\"]\n};\nvar faGlide = {\n  prefix: 'fab',\n  iconName: 'glide',\n  icon: [448, 512, [], \"f2a5\", \"M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l352 0c26.5 0 48 21.5 48 48zM384 267c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8 .1 4.1-1.7 4.1-3.5z\"]\n};\nvar faBity = {\n  prefix: 'fab',\n  iconName: 'bity',\n  icon: [512, 512, [], \"f37a\", \"M86.5 67.2c95.4-89.2 246.1-91.2 343.1 3.8 14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30-112.2-33.9-175.8-149.7-147.5-261 5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8s-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0l0 71.6c0 69.3 60.7 90.9 118 90.1 57.3 .8 118-20.8 118-90.1l0-71.6c0-19.6-32.5-21.8-32.5 0z\"]\n};\nvar faWpexplorer = {\n  prefix: 'fab',\n  iconName: 'wpexplorer',\n  icon: [512, 512, [], \"f2de\", \"M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm480 0a224 224 0 1 0 -448 0 224 224 0 1 0 448 0zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94-14.6 0-50-100-48.9 100-14 0 51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zM259.1 177.4l68.6 29.4-29.4 68.3-68.3-29.1 29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z\"]\n};\nvar faMegaport = {\n  prefix: 'fab',\n  iconName: 'megaport',\n  icon: [512, 512, [], \"f5a3\", \"M222.5 209.6l0 66.2 33.5 33.5 33.3-33.3 0-66.4-33.4-33.4-33.4 33.4zM256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM401.1 422.4l-26.1 19.2-26-19.2 0-65.5-33.4-33.4-33.4 33.4 0 65.5-26.2 19.2-26.1-19.2 0-65.5-33.4-33.4-33.5 33.4 0 65.5-26.1 19.2-26.1-19.2 0-87 59.5-59.5 0-87.9 59.5-59.5 0-75.6 26.1-19.2 26.1 19.2 0 75.6 59.5 59.5 0 87.6 59.7 59.7 0 87.1-.1 0z\"]\n};\nvar faMdb = {\n  prefix: 'fab',\n  iconName: 'mdb',\n  icon: [576, 512, [], \"f8ca\", \"M17.4 160.4l-10.4 191.6 43.9 0 5.6-79.8 27.9 79.8 44.7 0 25.5-77.4 4.8 77.4 45.5 0-12.8-191.6-45.5 0-40.7 117.3-42.3-117.3-46.3 0zm281 0l-47.9 0 0 191.6 47.9 0s95 .8 94.2-95.8c-.8-94.2-94.2-95.8-94.2-95.8l0 0zm-1.2 146.5l0-102.1s46 4.3 46.8 50.6-46.8 51.5-46.8 51.5l0 0zm238.3-74.2c7.2-11.4 10-25 8-38.3-5.3-35.8-55.1-34.3-55.1-34.3l-51.9 0 0 191.6 45.5 0s87 4.8 87-63.8c0-43.1-33.5-55.1-33.5-55.1l0 0zm-51.9-31.9s13.6-1.6 16 9.6c1.4 6.7-4 12-4 12l-12 0 0-21.6zm-.1 109.5l.1-24.9 0-18.2 .1 0s41.6-4.7 41.2 22.4c-.3 25.7-41.3 20.7-41.3 20.7l0 0z\"]\n};\nvar faPage4 = {\n  prefix: 'fab',\n  iconName: 'page4',\n  icon: [512, 512, [], \"f3d7\", \"M256 504C119 504 8 393 8 256S119 8 256 8c20.9 0 41.3 2.6 60.7 7.5L50.3 392 256 392 256 504zm0-143.6l0-213.6-149.4 213.6 149.4 0zM352 392l0 92.7c45.7-19.2 84.5-51.7 111.4-92.7L352 392zm57.4-138.2l-21.2 8.4 21.2 8.3 0-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9l0 7.7 16.2 0 0-10c0-5.9-2.3-10.6-8.2-10.6zM504 256c0 37.3-8.2 72.7-23 104.4l-129 0 0-333.1C441.3 64.8 504 153.1 504 256zM368.4 143.6l68.2 0 0-47.6-13.9 0 0 32.6-13.9 0 0-29.6-13.9 0 0 29.6-12.7 0 0-32.6-13.9 0 0 47.6 .1 0zm68.1 185.3l-26.5 0 0-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9l0 25.3 68.2 0 0-15-.1 0zm0-103l-68.2 29.7 0 12.4 68.2 29.5 0-16.6-14.4-5.7 0-26.5 14.4-5.9 0-16.9zm-4.8-68.5l-35.6 0 0 26.6 13.9 0 0-12.2 11 0c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z\"]\n};\nvar faTheRedYeti = {\n  prefix: 'fab',\n  iconName: 'the-red-yeti',\n  icon: [512, 512, [], \"f69d\", \"M488.7 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9-9.1 4.4-17.6 10-25.3 16.5-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5 .5c-22-7.7-45.1-12.2-68.4-13.3-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2-1.8-.5c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27-3.3 8.1-3.5 17.1-.5 25.3 3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0l-3.7 0 33 14.3c-20.2 18.9-36.1 41.9-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8-10.9 12.2-20.2 25.8-27.8 40.3-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7 .7 3.4 1.2 5.2 0 25.5 .4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5c-1.8-11.7-4.8-23.1-8.9-34.2-1.5-4.8-3.8-9.3-6.8-13.3l0 0zM398.5 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4c-9 .5-18 .5-27 0 12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9c-1.3-5-1.8-10.1-1.7-15.2 5.4 .5 8.8 3.4 9.3 10.1 .5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8 .9-.7 14.8l-2.5 0c-1.2-8.2-4.1-16-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2l20.3-11.8zm-267.4 42l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5 .5 20.9 1.2 5.2 1.7 10.6 2.5 16 2.5l.5-1.7-8.4-35.8 13.5 29c2.8-4.4 4.8-9.2 5.9-14.3 1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3c-2.6 8.3-4.7 16.8-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5c21.9-13.5 45.5-19.4 71.3-18.9l21.1 .5c-11.8 13.5-27.8 21.9-48.5 24.8-7.7 1.4-15.6 2.4-23.4 2.9l-.2-.5-2.5-1.2c-4.8-1-9.7-.3-14 2-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7 .5 1.2c2 .2 3.9 .5 6.2 .7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4 1.2 0c6.1-8.2 15.2-13.6 25.3-15.2l0-3c6.4 .5 13 1 19.4 1.2 6.4 0 8.4 .5 5.4 1.2 7.2 4 14.1 8.6 20.7 13.5 13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6 0 9.5-1 19-3 28.3-3.5 15.9-8.9 31.3-16 46l2.5 .5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2 .2-.2 .2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.3-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1l10.6-8.4c-8.8-3-18.2-3-28.3 .5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zM368 473.1c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3 11.1 9.2 22.9 17.5 35.4 24.8 3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1 8.7 7.3 15.8 16.4 20.7 26.6-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2 .7 89.5zM483.3 258.7l-2.5 .5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2-1.2 0-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2c-31.2 4.7-63 2.5-93.2-6.4-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4L29.3 284.8 7 307.1c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2 1.2-.7 2.4-1.3 3.7-1.7 .6-3.2 .4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7 .5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6l0-.5 1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8 0-2-5.4-4.2 10.1 0 5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5c11.1 .4 22.1 1.8 33 4.2l-23.6 2.5-1.2 3 26.6 23.1c9.9 9.9 18.9 20.6 27 32-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5-8.9-12.8zm-6.1-71.3l-3.9 13-14.3-11.8 18.2-1.2zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2c8.3 1.3 16.9 .4 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7c-3.5-5.7-8.4-10.5-14.3-13.8l0 0zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6l0-4.7-1.2 .5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5 .5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6 .3 9.3-1.1 9.3-14.8l-.5 0c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2 .5 1.1 1.3 2 2.2 2.8s2 1.2 3.2 1.4l0 0zm40.1-50.1l-2.5 .5 .5 3c9.1-.5 18.1 1.5 26.1 5.9-2.5-5.5-10-14.3-28.3-14.3l.5 2.5 3.7 2.4zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7c8.4-7.2 13.7-17.3 14.8-28.3 1.7-16-1.2-29.5-8.8-41.3l13-7.6c0-.3 0-.6-.1-.9s-.2-.6-.4-.8c-2.2-.9-4.6-1.2-7-.9s-4.6 1.2-6.5 2.6c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5-1.9 7.7-2.9 15.6-2.9 23.6-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3 2.5 8.2 3.5 16.8 3 25.3-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6-3.8 .4-7.6 .2-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9 .5 .5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6-1.7 11.2-1.2 22.7 1.7 33.7 .1 .5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2 .5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6l2.5 0-11.8-7.6-7.1 .5c-5.9 1.2-12.3 4.2-19.4 8.4l3.1-6.5z\"]\n};\nvar faJira = {\n  prefix: 'fab',\n  iconName: 'jira',\n  icon: [512, 512, [], \"f7b1\", \"M498.5 241.7c-72.9-72.7-169.4-169.9-241.5-241.7-165.5 164.9-242.5 241.7-242.5 241.7-7.9 7.9-7.9 20.7 0 28.7 132.8 132.3 61.8 61.5 242.5 241.6 379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zM257 331.7l-76-75.7 76-75.7 76 75.7-76 75.7z\"]\n};\nvar faFedex = {\n  prefix: 'fab',\n  iconName: 'fedex',\n  icon: [640, 512, [], \"f797\", \"M586 284.5l53.3-59.9-62.4 0-21.7 24.8-22.5-24.8-118.7 0 0-16 56.1 0 0-48.1-151.2 0 0 75.5-.5 0c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14l0-24.2-54.8 0 0-26.2 60 0 0-41.1-109 0 0 184.4 49 0 0-77.5 48.9 0c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7l-42 0c-14.7 20.9-45.8 8.9-45.8-14.6l85.5 0c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6l.5 0 0 11.9 212.2 0 22.1-25 22.3 25 64.4 0-54-60.5zM139.3 267.9c6.1-26.3 41.7-25.6 46.5 0l-46.5 0zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1l-94.4 0 0-166.5 95 0 0 30.2-56.1 0 0 33.9 55.5 0 0 28.1-56.1 0 0 44.7 56.1 0 0 29.6zm-45.9-39.8l0-24.4 56.1 0 0-44 50.7 57-50.7 57 0-45.6-56.1 0zm138.6 10.3l-26.1 29.5-38.1 0 45.6-51.2-45.6-51.2 39.7 0 26.6 29.3 25.6-29.3 38.5 0-45.4 51 46 51.4-40.5 0-26.3-29.5z\"]\n};\nvar faEvernote = {\n  prefix: 'fab',\n  iconName: 'evernote',\n  icon: [384, 512, [], \"f839\", \"M121.1 132.2c1.6 22.3-17.6 21.6-21.6 21.6-68.9 0-73.6-1-83.6 3.3-.6 .2-.7 0-.4-.4L124.1 46.4c.4-.4 .6-.2 .4 .4-4.4 10-3.4 15.1-3.4 85.4zm79 308c-14.7-37.1 13-76.9 52.5-76.6 17.5 0 22.6 23.2 7.9 31.4-6.2 3.3-24.9 1.7-25.1 19.2 0 17.1 19.7 25 31.2 24.9 6 0 11.9-1.2 17.5-3.5s10.6-5.7 14.8-9.9 7.6-9.3 9.9-14.8 3.5-11.5 3.5-17.5l0-.1c0-11.6-7.8-47.2-47.5-55.3-7.7-1.5-65-6.3-68.4-50.5-3.7 16.9-17.4 63.5-43.1 69.1-8.7 1.9-69.7 7.6-112.9-36.8 0 0-18.6-15.2-28.2-58-3.4-15.7-9.3-39.7-11.1-62 0-18 11.1-30.4 25.1-32.2 81 0 90 2.3 101-7.8 9.8-9.2 7.8-15.5 7.8-102.8 1-8.3 7.8-30.8 53.4-24.1 6 .9 31.9 4.2 37.5 30.6L290 74.8c20.4 3.7 70.9 7 80.6 57.9 22.7 121.1 8.9 238.5 7.8 238.5-16 114.4-111.1 108.9-111.1 108.9-19-.2-54.2-9.4-67.3-39.8l0 0zM281 235.4c-1 1.9-2.2 6 .9 7 14.1 4.9 39.8 6.8 45.9 5.5 3.1-.2 3.1-4.4 2.5-6.6-3.5-21.8-40.8-26.5-49.2-5.9l0 0z\"]\n};\nvar faUsb = {\n  prefix: 'fab',\n  iconName: 'usb',\n  icon: [640, 512, [], \"f287\", \"M633.5 256c0 3.1-1.7 6.1-4.5 7.5L539.9 317c-1.4 .8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8l0-35.6-230.7 0c25.3 39.6 40.5 106.9 69.6 106.9l26.7 0 0-26.8c0-5 3.9-8.9 8.9-8.9l89.1 0c5 0 8.9 3.9 8.9 8.9l0 89.1c0 5-3.9 8.9-8.9 8.9l-89.1 0c-5 0-8.9-3.9-8.9-8.9l0-26.7-26.7 0c-75.4 0-81.1-142.5-124.7-142.5l-100.3 0c-8.1 30.6-35.9 53.5-69 53.5-39.3-.1-71.3-32.1-71.3-71.4s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4 40.1-89.1 58.1-82.1 108.9-82.1 7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6l-29.8 0c-29.1 0-44.3 67.4-69.6 106.9l302.1 0 0-35.6c0-3.3 1.7-6.1 4.5-7.8s6.4-1.4 8.9 .3L629 248.8c2.8 1.1 4.5 4.1 4.5 7.2z\"]\n};\nvar faAngrycreative = {\n  prefix: 'fab',\n  iconName: 'angrycreative',\n  icon: [640, 512, [], \"f36e\", \"M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2-47.3 115.4-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8 12.9-120.1-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8-32.8 2-59.7-20.9-56.4-58.2 2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6 32.1 110.6 8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7c-6.7-12.4-14.4-16.6-26.3-15.8-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4L145 326.3c14.2-.9 27.5-2.1 28.8-16.1zM194.9 381l5.8-60c-5 13.5-14.7 21.1-27.9 26.6L194.9 381zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zM160.2 261.4l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8 .3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1 .6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z\"]\n};\nvar faMizuni = {\n  prefix: 'fab',\n  iconName: 'mizuni',\n  icon: [512, 512, [], \"f3cc\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM176 359.9c-31.4 10.6-58.8 27.3-80 48.2L96 136c0-22.1 17.9-40 40-40s40 17.9 40 40l0 223.9zM296 350c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1l0-214c0-22.1 17.9-40 40-40s40 17.9 40 40l0 214zm120 57.7c-21.2-20.8-48.6-37.4-80-48L336 136c0-22.1 17.9-40 40-40s40 17.9 40 40l0 271.7z\"]\n};\nvar faItchIo = {\n  prefix: 'fab',\n  iconName: 'itch-io',\n  icon: [512, 512, [], \"f83a\", \"M71.9 34.8C50.2 47.7 7.4 96.8 7 109.7l0 21.3c0 27.1 25.3 50.8 48.2 50.8 27.6 0 50.5-22.8 50.5-50 0 27.1 22.2 50 49.8 50s49-22.8 49-50c0 27.1 23.6 50 51.2 50l.5 0c27.6 0 51.2-22.8 51.2-50 0 27.1 21.5 50 49 50s49.8-22.8 49.8-50c0 27.1 23 50 50.5 50 23 0 48.3-23.8 48.3-50.8l0-21.3c-.4-12.9-43.2-62.1-64.9-75-67.4-2.3-114.2-2.7-184-2.7S91.1 33.1 71.9 34.8zM204.2 169.2c-22 38.4-77.9 38.7-99.8 .2-13.2 23.1-43.2 32.1-56 27.7-3.9 40.2-13.7 237.1 17.7 269.2 80 18.7 302.1 18.1 379.8 0 31.6-32.3 21.3-232 17.7-269.2-12.9 4.4-42.9-4.6-56-27.7-22 38.5-77.8 38.1-99.8-.2-7.1 12.5-23 28.9-51.8 28.9-10.4 .3-20.8-2.2-29.9-7.3s-16.7-12.6-21.9-21.6l0 0zm-41.6 53.8c16.5 0 31.1 0 49.2 19.8 29.3-3 58.9-3 88.2 0 18.2-19.7 32.8-19.7 49.2-19.7 52.3 0 65.2 77.5 83.9 144.4 17.3 62.2-5.5 63.7-34 63.7-42.1-1.6-65.5-32.2-65.5-62.8-39.3 6.4-101.9 8.8-155.6 0 0 30.6-23.3 61.2-65.5 62.8-28.4-.1-51.2-1.6-33.9-63.7 18.7-67 31.6-144.4 83.9-144.4l0-.1zM256 270.8s-44.4 40.8-52.4 55.2l29-1.2 0 25.3c0 1.5 21.3 .2 23.3 .2 11.6 .5 23.3 1 23.3-.2l0-25.3 29 1.2c-8-14.5-52.4-55.2-52.4-55.2l.1 0z\"]\n};\nvar faWindows = {\n  prefix: 'fab',\n  iconName: 'windows',\n  icon: [448, 512, [], \"f17a\", \"M0 93.7l183.6-25.3 0 177.4-183.6 0 0-152.1zM0 418.3l183.6 25.3 0-175.2-183.6 0 0 149.9zm203.8 28l244.2 33.7 0-211.6-244.2 0 0 177.9zm0-380.6l0 180.1 244.2 0 0-213.8-244.2 33.7z\"]\n};\nvar faStumbleupon = {\n  prefix: 'fab',\n  iconName: 'stumbleupon',\n  icon: [512, 512, [], \"f1a4\", \"M502.9 266l0 69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3l0-70.2 34.3 16 51.1-15.2 0 70.6c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338l0-72 85.9 0zM278.2 207.8l34.3 16 51.1-15.2 0-35.6c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2l0 162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6l0-68.6-86 0 0 69.7c0 62 50.3 112.3 112.4 112.3 61.6 0 112.4-49.5 112.4-110.8l0-160.3c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7l0 30.9z\"]\n};\nvar faGoogle = {\n  prefix: 'fab',\n  iconName: 'google',\n  icon: [512, 512, [], \"f1a0\", \"M500 261.8C500 403.3 403.1 504 260 504 122.8 504 12 393.2 12 256S122.8 8 260 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9c-88.3-85.2-252.5-21.2-252.5 118.2 0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9l-140.8 0 0-85.3 236.1 0c2.3 12.7 3.9 24.9 3.9 41.4z\"]\n};\nvar faDiscord = {\n  prefix: 'fab',\n  iconName: 'discord',\n  icon: [576, 512, [], \"f392\", \"M492.5 69.8c-.2-.3-.4-.6-.8-.7-38.1-17.5-78.4-30-119.7-37.1-.4-.1-.8 0-1.1 .1s-.6 .4-.8 .8c-5.5 9.9-10.5 20.2-14.9 30.6-44.6-6.8-89.9-6.8-134.4 0-4.5-10.5-9.5-20.7-15.1-30.6-.2-.3-.5-.6-.8-.8s-.7-.2-1.1-.2c-41.3 7.1-81.6 19.6-119.7 37.1-.3 .1-.6 .4-.8 .7-76.2 113.8-97.1 224.9-86.9 334.5 0 .3 .1 .5 .2 .8s.3 .4 .5 .6c44.4 32.9 94 58 146.8 74.2 .4 .1 .8 .1 1.1 0s.7-.4 .9-.7c11.3-15.4 21.4-31.8 30-48.8 .1-.2 .2-.5 .2-.8s0-.5-.1-.8-.2-.5-.4-.6-.4-.3-.7-.4c-15.8-6.1-31.2-13.4-45.9-21.9-.3-.2-.5-.4-.7-.6s-.3-.6-.3-.9 0-.6 .2-.9 .3-.5 .6-.7c3.1-2.3 6.2-4.7 9.1-7.1 .3-.2 .6-.4 .9-.4s.7 0 1 .1c96.2 43.9 200.4 43.9 295.5 0 .3-.1 .7-.2 1-.2s.7 .2 .9 .4c2.9 2.4 6 4.9 9.1 7.2 .2 .2 .4 .4 .6 .7s.2 .6 .2 .9-.1 .6-.3 .9-.4 .5-.6 .6c-14.7 8.6-30 15.9-45.9 21.8-.2 .1-.5 .2-.7 .4s-.3 .4-.4 .7-.1 .5-.1 .8 .1 .5 .2 .8c8.8 17 18.8 33.3 30 48.8 .2 .3 .6 .6 .9 .7s.8 .1 1.1 0c52.9-16.2 102.6-41.3 147.1-74.2 .2-.2 .4-.4 .5-.6s.2-.5 .2-.8c12.3-126.8-20.5-236.9-86.9-334.5zm-302 267.7c-29 0-52.8-26.6-52.8-59.2s23.4-59.2 52.8-59.2c29.7 0 53.3 26.8 52.8 59.2 0 32.7-23.4 59.2-52.8 59.2zm195.4 0c-29 0-52.8-26.6-52.8-59.2s23.4-59.2 52.8-59.2c29.7 0 53.3 26.8 52.8 59.2 0 32.7-23.2 59.2-52.8 59.2z\"]\n};\nvar faHackerNews = {\n  prefix: 'fab',\n  iconName: 'hacker-news',\n  icon: [448, 512, [], \"f1d4\", \"M0 32l0 448 448 0 0-448-448 0zM21.2 229.2l-.2 0c.1-.1 .2-.3 .3-.4 0 .1 0 .3-.1 .4zm218 53.9l0 100.9-31.4 0 0-102.7-79.8-153.3 37.3 0c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6l34.8 0-80.8 155.1z\"]\n};\nvar faEleventy = {\n  prefix: 'fab',\n  iconName: 'eleventy',\n  icon: [640, 512, [\"11ty\"], \"e7d6\", \"M615.3 168.5c2.3 0 4.6 .7 6.6 2.2 1.9 1.4 3.1 3.3 3.8 5 1.4 3.3 1.8 7.3 1.8 11.3 0 2.2-.3 4.9-.7 7.6l0 .4-50.9 264.9 0 0c-4 22.1-8.5 39.4-13.6 51.7-5 12.1-10.9 21.6-18.6 27l0 0c-7.5 5.3-16.9 7.7-27.6 8l-3 0c-16 0-29.3-4.2-36.9-14.8-.1-.1-.1-.1-.2-.2-.1-.2-.3-.4-.5-.6l0 0c-1.8-2.4-2.5-5.2-2.9-7.4-.5-2.8-.7-6.1-.7-9.8 0-7.3 .6-13.5 2.1-18.2 1.4-4.4 4.8-10.4 12.2-10.4l1.3 .1c.2 0 .4 .1 .5 .1 .3 .1 .6 .1 .8 .2 .6 .1 1.3 .3 2.2 .6l7.6 2.2 .1 0 7.6 2.1c.9 .2 1.7 .4 2.2 .5 .4 .1 .6 .1 .7 .1 0 0 .1 0 .2-.1 .1-.1 .4-.2 .8-.6 .9-.9 2.2-2.6 3.6-5.7 2.6-5.8 4.2-14.7 4.2-27.4 0-.7-.3-3.4-1.3-8.9-.9-5.1-2.3-12.2-4.2-21.1l-56-232.9-.1-.4 0-.3c-.4-2.7-.7-5.3-.7-7.3 0-3.7 .4-7.5 1.7-10.6 .7-1.6 1.8-3.4 3.5-4.9 1.9-1.5 4.2-2.3 6.5-2.3l34.6 0c4.6 0 8.7 1.7 11.9 5l1.3 1.5c1.2 1.6 2 3.4 2.7 5.2 .9 2.4 1.5 5.1 2 8.1l30.4 161.2 23.8-160c.8-5.8 2.2-11.4 5.1-15.1 3-3.8 7.2-5.8 12-5.8l24 0zM375.1 34.6c2.6 0 5.1 .7 7.4 2.3 2.2 1.5 3.7 3.6 4.7 5.7 1.9 4 2.5 9.1 2.5 14.5l0 111.2c0 .1 0 .2 0 .3l32.4 0c2.5 0 5 .6 7.2 2.1 2.2 1.4 3.7 3.4 4.8 5.5 2 3.9 2.6 8.8 2.6 13.9l0 15.4c0 5-.6 9.8-2.6 13.7-1.1 2-2.6 4-4.8 5.4-2.2 1.4-4.7 2-7.1 2l-32.5 0 0 145.8c0 10.8 .7 19.5 2 26.2 1.4 6.9 3.1 10.9 4.7 12.9 1.2 1.5 2.2 2.5 3.1 3.2l2.2 1.4 .1 .1 2.9 .8c1.2 .2 2.6 .3 4.3 .3l20.3 0c4.5 0 8.9 1.7 11.8 5.8 2.6 3.6 3.3 8.1 3.3 12.2l0 17.2c0 4.5-.8 9.3-3.4 13.1-3 4.2-7.5 6-12.3 6l0 0-29.1 .1c-8 0-15-.6-21.2-1.7-6.7-1.3-13.4-4.1-20.1-8.1-7.2-4.4-13-10.3-17.5-17.8-4.5-7.5-7.9-17.5-10.5-29.5-2.6-12.2-3.9-26.6-3.9-43l0-144.9-13.4 0c-2.4 0-4.9-.6-7.1-2-2.2-1.4-3.7-3.4-4.8-5.4-2-3.9-2.6-8.7-2.6-13.7l0-15.4c0-5.1 .6-10 2.6-13.9 1.1-2.1 2.6-4 4.8-5.5 2.2-1.5 4.7-2.1 7.2-2.1l13.4 0 0-.6 5.2-111.2 0-.1 .3-3.9c.5-3.8 1.3-7.4 2.7-10.3 2.1-4.2 6-7.9 11.8-7.9l28.6 0zm-268 11.7c1.8 .3 3.6 .9 5.3 2.1 2.1 1.5 3.5 3.5 4.4 5.4 1.7 3.7 2.3 8.4 2.3 13.2l0 377.8c0 6.7-.6 12.6-2.4 17.1-.9 2.3-2.3 4.7-4.4 6.5-2.3 2-5.1 3-8.1 3l-43.7 0c-3 0-5.8-1.1-8.1-3.1-2.1-1.9-3.4-4.3-4.2-6.5-1.7-4.5-2.3-10.3-2.3-17l0-315.8c-4.8 1.2-8.7 2.2-11.5 2.9-1.9 .5-3.4 .8-4.4 1.1-.5 .1-.9 .2-1.2 .3-.1 0-.3 .1-.5 .1-.1 0-.2 0-.3 .1 0 0-.2 0-.3 0 0 0-.2 0-.4 0l0 0c-.1 0-.3 0-.4 0-.1 0-.2 0-.2 0-2.2 .1-4.5-.4-6.6-1.7-2.3-1.4-3.8-3.4-4.7-5.3-1.8-3.7-2.3-8.4-2.3-13l0-27.4c0-4.4 .7-8.8 2.6-12.4 2.1-3.9 5.5-6.6 9.8-7.6l75.5-19.5c1.4-.4 2.9-.5 4.4-.5l1.8 .1zm143.8-.5c1.8 .3 3.6 .9 5.2 2.1 2.1 1.5 3.5 3.5 4.4 5.4 1.7 3.7 2.2 8.4 2.2 13.2l0 377.8c0 6.7-.6 12.6-2.4 17.1-.9 2.3-2.3 4.7-4.4 6.5-2.3 2-5.1 3-8.1 3l-43.7 0c-3 0-5.8-1.1-8.1-3.1-2.1-1.9-3.4-4.3-4.2-6.5-1.7-4.5-2.3-10.3-2.3-17l0-315.8c-4.8 1.2-8.7 2.2-11.5 2.9-1.9 .5-3.4 .8-4.4 1.1-.5 .1-.9 .2-1.2 .3-.1 0-.3 .1-.5 .1-.1 0-.2 0-.3 .1-.1 0-.2 0-.3 0 0 0-.2 0-.4 0l0 0c-.1 0-.2 0-.3 0-.1 0-.2 0-.3 0-2.2 .1-4.5-.4-6.6-1.7-2.3-1.4-3.8-3.4-4.7-5.3-1.8-3.7-2.3-8.3-2.3-13l0-27.4c0-4.4 .7-8.7 2.6-12.4 2.1-3.9 5.5-6.6 9.8-7.6l75.4-19.4c1.4-.4 2.9-.5 4.4-.5l1.8 .1z\"]\n};\nvar fa11ty = faEleventy;\nvar faTeamspeak = {\n  prefix: 'fab',\n  iconName: 'teamspeak',\n  icon: [576, 512, [], \"f4f9\", \"M152.8 37.2c-32.2 38.1-56.1 82.6-69.9 130.5 0 .2-.1 .3-.1 .5-39.3 16.2-66.8 54.8-66.8 99.8 0 59.6 48.4 108 108 108s108-48.4 108-108c0-53.5-38.9-97.9-90-106.5 15.7-41.8 40.4-79.6 72.3-110.7 1.8-1.6 4-2.6 6.3-3.1 37.2-11.5 76.7-13.3 114.8-5.2 119.3 25.1 198.6 138.2 181.7 258.8-8.4 62.6-38.6 112.7-87.7 151.4-50.1 39.7-107.5 54.3-170.2 52.2l-24-1c12.4 2.8 25 4.9 37.6 6.3 40.7 4.2 81.4 2.1 120.1-12.5 94-35.5 149.3-102.3 162.9-202.5 4.8-52.6-5.8-105.4-30.8-152-70.4-131.9-234.2-181.6-366-111.2-2.4 1.4-4.5 3.1-6.3 5.2l.1 0zM309.4 433.9c-2.1 11.5-4.2 21.9-14.6 31.3 53.2-1 123.2-29.2 161.8-97.1 39.7-69.9 37.6-139.9-6.3-207.8-36.5-55.3-89.8-82.4-156.6-86.6 1.5 2.3 3.2 4.4 5.2 6.3l5.2 6.3c25.1 31.3 37.6 67.9 42.8 107.5 2.1 15.7-1 30.3-13.6 41.8-4.2 3.1-5.2 6.3-4.2 10.4l7.3 17.7 29.3 54.3c5.2 11.5 4.2 19.8-6.3 28.2-3.2 2.5-6.7 4.6-10.4 6.3l-18.8 8.4 3.1 13.6c3.1 6.3 1 12.5-3.1 17.7-2.5 2.4-3.8 5.9-3.1 9.4 2.1 11.5-2.1 19.8-12.5 25.1-2.1 1-4.2 5.2-5.2 7.3l0-.1zm-133.6-3.1c16.7 11.5 34.5 20.9 53.2 26.1 24 5.2 41.8-6.3 44.9-30.3 1-8.4 5.2-14.6 12.5-17.7 7.3-4.2 8.4-7.3 2.1-13.6l-9.4-8.4 13.6-4.2c6.3-2.1 7.3-5.2 5.2-11.5-1.4-3-2.4-6.2-3.1-9.4-3.1-14.6-2.1-15.7 11.5-18.8 8.4-3.1 15.7-6.3 21.9-12.5 3.1-2.1 3.1-4.2 1-8.4l-16.7-30.3c-1-1.9-2.1-3.8-3.1-5.7-6.4-11.7-13-23.6-15.7-37.1-2.1-9.4-1-17.7 8.4-24 5.2-4.2 8.4-9.4 8.4-16.7-.4-10.1-1.5-20.3-3.1-30.3-6.3-37.6-23-68.9-51.2-95-5.2-4.2-9.4-6.3-16.7-4.2l-35.6 12.7 6 3.6c6.3 3.7 12.2 7.3 17 12.1 30.3 26.1 41.8 61.6 45.9 100.2 1 8.4 0 16.7-7.3 21.9-8.4 5.2-10.4 12.5-7.3 20.9 4.9 13.2 10.4 26 16.7 38.6L291.6 318c-6.3 8.4-13.6 11.5-21.9 14.6-12.5 3.1-14.6 7.3-10.4 20.9 .6 1.5 1.4 2.8 2.1 4.2 2.1 5.2 1 8.4-4.2 10.4l-12.5 3.1 5.2 4.2 4.2 4.2c4.2 5.2 4.2 8.4-2.1 10.4-7.3 4.2-11.5 9.4-11.5 17.7 0 12.5-7.3 19.8-18.8 24-3.8 1-7.6 1.5-11.5 1l-34.5-2.1 .1 .2z\"]\n};\nvar faSupple = {\n  prefix: 'fab',\n  iconName: 'supple',\n  icon: [640, 512, [], \"f3f9\", \"M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7 .4 15.5 .6 23.4 .6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6 .2 23.3 .5-22.5-3.2-46.3-4.9-71-4.9-134.5 .4-243.4 52.6-243.3 116.7 .1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9S118.4 281 137.2 281c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6l0 3.9 14.2 0 0-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6l0 54.4c0 11.3-7.1 17.8-17.8 17.8s-17.8-6.5-17.8-17.7l0-54.5-15.8 0 0 55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9l0-55-15.7 0zm34.4 85.4l15.8 0 0-29.5 15.5 0c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8l-39.1 0 0 13.4 7.8 0 0 72zm15.8-43l0-29.1 12.9 0c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7l-12.6 0zm57 43l15.8 0 0-29.5 15.5 0c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8l-39.1 0 0 13.4 7.8 0 0 72zm15.7-43l0-29.1 12.9 0c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7l-12.6 0zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2l37.6 0c5.8 0 8.2-2.4 8.2-8.2l0-13-14.3 0 0 5.2c0 1.7-1 2.6-2.6 2.6l-18.6 0c-1.7 0-2.6-1-2.6-2.6l0-61.2c0-5.7-2.4-8.2-8.2-8.2l-15.4 0 0 13.4 5.2 0c1.7 0 2.6 1 2.6 2.6l0 61.2-.1 0zm63.4 0c0 5.8 2.4 8.2 8.2 8.2l38.7 0c5.7 0 8.2-2.4 8.2-8.2l0-13-14.3 0 0 5.2c0 1.7-1 2.6-2.6 2.6l-19.7 0c-1.7 0-2.6-1-2.6-2.6l0-20.3 27.7 0 0-13.4-27.7 0 0-22.4 19.2 0c1.7 0 2.6 1 2.6 2.6l0 5.2 14.2 0 0-13c0-5.7-2.5-8.2-8.2-8.2l-51.6 0 0 13.4 7.8 0 0 63.9 .1 0zm58.9-76l0 5.9 1.6 0 0-5.9 2.7 0 0-1.2-7 0 0 1.2 2.7 0zm5.7-1.2l0 7.1 1.5 0 0-5.7 2.3 5.7 1.3 0 2.3-5.7 0 5.7 1.5 0 0-7.1-2.3 0-2.1 5.1-2.1-5.1-2.4 0z\"]\n};\nvar faSquareTwitter = {\n  prefix: 'fab',\n  iconName: 'square-twitter',\n  icon: [448, 512, [\"twitter-square\"], \"f081\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM351.3 199.3c0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3 .6 10.4 .8 15.8 .8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4l0-.8c8.7 4.9 18.9 7.9 29.6 8.3-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34 .2 2.8 .2 5.7 .2 8.5z\"]\n};\nvar faTwitterSquare = faSquareTwitter;\nvar faFontAwesome = {\n  prefix: 'fab',\n  iconName: 'font-awesome',\n  icon: [512, 512, [62501, 62694, \"font-awesome-flag\", \"font-awesome-logo-full\"], \"f2b4\", \"M91.7 96C106.3 86.8 116 70.5 116 52 116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 419 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4 0-3.7-.8-7.3-2.3-10.7L432 272 493.7 133.1c1.5-3.4 2.3-7 2.3-10.7 0-14.6-11.8-26.4-26.4-26.4L91.7 96z\"]\n};\nvar faFontAwesomeFlag = faFontAwesome;\nvar faFontAwesomeLogoFull = faFontAwesome;\nvar faWirsindhandwerk = {\n  prefix: 'fab',\n  iconName: 'wirsindhandwerk',\n  icon: [448, 512, [\"wsh\"], \"e2d0\", \"M18.9 479.8l83.4 0 0-112-83.4 47 0 65zm329 0l82.4 0 0-65-82.4-47 0 112zm0-448l0 219.8-123.6-72.4-121.7 72.4 0-219.8-83.7 0 0 360.8 205.4-122.3 206 122.3 0-360.8-82.3 0z\"]\n};\nvar faWsh = faWirsindhandwerk;\nvar faConfluence = {\n  prefix: 'fab',\n  iconName: 'confluence',\n  icon: [512, 512, [], \"f78d\", \"M2.8 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1 .1-.2 .1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8 .4 21.7-7.7 .1-.1 .1-.3 .2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3-247.9-120.6-330.8 45.7-373.1 112.6zM510.2 100.1c4.5-7.6 2.1-17.5-5.5-22.2L398.9 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2 .3-.4 .6-.6 1-67.3 112.6-81.1 95.6-280.6 .9-8.1-3.9-17.8-.4-21.7 7.7-.1 .1-.1 .3-.2 .4L22.7 141.3c-3.6 8.1 .1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z\"]\n};\nvar faDigg = {\n  prefix: 'fab',\n  iconName: 'digg',\n  icon: [512, 512, [], \"f1a6\", \"M81.7 172.3l-81.7 0 0 174.4 132.7 0 0-250.7-51 0 0 76.3zm0 133.4l-30.8 0 0-92.3 30.8 0 0 92.3zM378.9 172.3l0 174.4 81.8 0 0 28.5-81.8 0 0 40.8 133.1 0 0-243.7-133.1 0zm81.8 133.4l-30.8 0 0-92.3 30.8 0 0 92.3zm-235.6 41l82.1 0 0 28.5-82.1 0 0 40.8 133.3 0 0-243.7-133.3 0 0 174.4zm51.2-133.3l30.8 0 0 92.3-30.8 0 0-92.3zM153.3 96l51.3 0 0 51-51.3 0 0-51zm0 76.3l51.3 0 0 174.4-51.3 0 0-174.4z\"]\n};\nvar faThreads = {\n  prefix: 'fab',\n  iconName: 'threads',\n  icon: [448, 512, [], \"e618\", \"M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8 29.2 14.1 50.6 35.2 61.8 61.4 15.7 36.5 17.2 95.8-30.3 143.2-36.2 36.2-80.3 52.5-142.6 53l-.3 0c-70.2-.5-124.1-24.1-160.4-70.2-32.3-41-48.9-98.1-49.5-169.6l0-.5C17 184.3 33.6 127.2 65.9 86.2 102.2 40.1 156.2 16.5 226.4 16l.3 0c70.3 .5 124.9 24 162.3 69.9 18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4-29.2-35.8-73-54.2-130.5-54.6-57 .5-100.1 18.8-128.2 54.4-26.2 33.3-39.8 81.5-40.3 143.2 .5 61.7 14.1 109.9 40.3 143.3 28 35.6 71.2 53.9 128.2 54.4 51.4-.4 85.4-12.6 113.7-40.9 32.3-32.2 31.7-71.8 21.4-95.9-6.1-14.2-17.1-26-31.9-34.9-3.7 26.9-11.8 48.3-24.7 64.8-17.1 21.8-41.4 33.6-72.7 35.3-23.6 1.3-46.3-4.4-63.9-16-20.8-13.8-33-34.8-34.3-59.3-2.5-48.3 35.7-83 95.2-86.4 21.1-1.2 40.9-.3 59.2 2.8-2.4-14.8-7.3-26.6-14.6-35.2-10-11.7-25.6-17.7-46.2-17.8l-.7 0c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1l.8 0c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2 .1 0zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3 25.6-1.4 54.6-11.4 59.5-73.2-13.2-2.9-27.8-4.4-43.4-4.4-4.8 0-9.6 .1-14.4 .4-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z\"]\n};\nvar faWpressr = {\n  prefix: 'fab',\n  iconName: 'wpressr',\n  icon: [512, 512, [\"rendact\"], \"f3e4\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM427.3 166.6c-15.2 34.5-30.4 69-45.6 103.5-2.4 5.5-6.9 8.2-13 8.2-23 0-46 .1-69 0-5.1 0-8.2 1.9-10.3 6.7-10.2 23.6-20.6 47-31 70.5-1.5 3.5-4.1 5.3-7.9 5.3-45.9 0-91.9 0-137.8 0-3.1 0-5.6-1.1-7.7-3.4-11.2-12.3-22.5-24.6-33.7-36.9-2.7-3-2.8-6.2-1.2-9.7 8.7-19.5 17.3-39.1 25.9-58.7 12.9-29.4 25.9-58.7 38.7-88.1 1.7-3.9 4.3-5.7 8.5-5.7 14.2 .1 28.5 0 42.7 0 6.2 0 9.2 4.8 6.7 10.6-13.6 30.8-27.2 61.6-40.7 92.3-5.7 13-11.4 26-17.1 39-3.9 9 7.1 12 11 5.6 .2-.4-1.4 4.2 30-67.7 1.4-3.1 3.4-4.4 6.8-4.4 15.2 .1 30.4 0 45.6 0 5.6 0 7.9 3.6 5.7 8.7-8.3 19-16.7 37.9-25 56.9-5 11.4 8.1 12.5 11.3 5.3 0-.1 27.9-63.3 32.2-73.2 2-4.6 5.4-6.5 10.3-6.5 26.4 .1 52.9 0 79.3 0 12.4 0 13.9-13.6 3.9-13.6-25.3 0-50.5 0-75.8 0-6.3 0-7.8-2.5-5.3-8.3 5.8-13.1 11.6-26.1 17.3-39.2 1.7-4 4.5-5.8 8.8-5.8 23.1 .1 26 0 130.8 0 6.1 0 8 2.8 5.6 8.3z\"]\n};\nvar faRendact = faWpressr;\nvar faYoast = {\n  prefix: 'fab',\n  iconName: 'yoast',\n  icon: [448, 512, [], \"f2b1\", \"M91.3 76l186 0-7 18.9-179 0c-39.7 0-71.9 31.6-71.9 70.3l0 205.4c0 35.4 24.9 70.3 84 70.3l0 19.1-12.1 0C41.2 460 0 419.8 0 370.5L0 165.2C0 115.9 40.7 76 91.3 76zM320.4 20l66.5 0c-143.8 378.1-145.7 398.9-184.7 439.3-20.8 21.6-49.3 31.7-78.3 32.7l0-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1 .6-12.6-82.1-223.2l61.4 0 50.4 156.6 102.2-279zM448 161.5l0 298.5-214 0c6.6-9.6 10.7-16.3 12.1-19.4l182.5 0 0-279.1c0-32.5-17.1-51.9-48.2-62.9L387.1 81c41.7 13.6 60.9 43.1 60.9 80.5z\"]\n};\nvar faNimblr = {\n  prefix: 'fab',\n  iconName: 'nimblr',\n  icon: [384, 512, [], \"f5a8\", \"M246.6 353.3a27 27 0 1 1 0-54 27 27 0 1 1 0 54zm-79.4-27a27.1 27.1 0 1 1 -54.3 0 27.1 27.1 0 1 1 54.3 0zM191.8 159C157 159 89.4 178.8 59.2 227L14 0 14 335.5C14 433.1 93.6 512 191.8 512S369.5 433 369.5 335.5 290.1 159 191.8 159zm0 308.1c-73.3 0-132.5-58.9-132.5-131.6s59.2-131.6 132.5-131.6 132.5 58.9 132.5 131.5-59.3 131.6-132.5 131.6l0 .1z\"]\n};\nvar faPixelfed = {\n  prefix: 'fab',\n  iconName: 'pixelfed',\n  icon: [512, 512, [], \"e7db\", \"M256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zM235.7 311.9l47 0c44.2 0 80.1-34.9 80.1-78s-35.9-78-80.1-78l-67.8 0c-25.5 0-46.2 20.1-46.2 45l0 175.1 67-64.1z\"]\n};\nvar faYahoo = {\n  prefix: 'fab',\n  iconName: 'yahoo',\n  icon: [512, 512, [], \"f19e\", \"M223.8 141.1l-56.7 143.2-56-143.2-96.1 0 105.8 249.1-38.6 89.8 94.2 0 140.9-338.9-93.6 0zM329.2 276.9a58.2 58.2 0 1 0 0 116.4 58.2 58.2 0 1 0 0-116.4zM394.7 32l-93 223.5 104.8 0 92.6-223.5-104.4 0z\"]\n};\nvar faBluesky = {\n  prefix: 'fab',\n  iconName: 'bluesky',\n  icon: [576, 512, [], \"e671\", \"M407.8 294.7c-3.3-.4-6.7-.8-10-1.3 3.4 .4 6.7 .9 10 1.3zM288 227.1C261.9 176.4 190.9 81.9 124.9 35.3 61.6-9.4 37.5-1.7 21.6 5.5 3.3 13.8 0 41.9 0 58.4S9.1 194 15 213.9c19.5 65.7 89.1 87.9 153.2 80.7 3.3-.5 6.6-.9 10-1.4-3.3 .5-6.6 1-10 1.4-93.9 14-177.3 48.2-67.9 169.9 120.3 124.6 164.8-26.7 187.7-103.4 22.9 76.7 49.2 222.5 185.6 103.4 102.4-103.4 28.1-156-65.8-169.9-3.3-.4-6.7-.8-10-1.3 3.4 .4 6.7 .9 10 1.3 64.1 7.1 133.6-15.1 153.2-80.7 5.9-19.9 15-138.9 15-155.5s-3.3-44.7-21.6-52.9c-15.8-7.1-40-14.9-103.2 29.8-66.1 46.6-137.1 141.1-163.2 191.8z\"]\n};\nvar faScribd = {\n  prefix: 'fab',\n  iconName: 'scribd',\n  icon: [384, 512, [], \"f28a\", \"M42.6 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9 .6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9 .2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4-60.8 71.8 15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z\"]\n};\nvar faCreativeCommonsPd = {\n  prefix: 'fab',\n  iconName: 'creative-commons-pd',\n  icon: [512, 512, [], \"f4ec\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L305 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6L87.6 145.6c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z\"]\n};\nvar faEarlybirds = {\n  prefix: 'fab',\n  iconName: 'earlybirds',\n  icon: [512, 512, [], \"f39a\", \"M329.3 47.5c1.2-13 21.3-14 36.6-8.7 .9 .3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM335.5 160a16 16 0 1 0 0 32 16 16 0 1 0 0-32zm-159.7 0a16 16 0 1 0 0 32 16 16 0 1 0 0-32zM494.3 323.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2 .3 .9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2 .8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7 .9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2 .8-10.5-25.4 21.5-42.6 66.8-73.4 .7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1 .3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3-15.3-19.4-3.4-39.9-2.4-40.4 1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1 .6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7 .6 11.6 .8 12.7 2.6 .3 .5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM223.5 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z\"]\n};\nvar faSquareOdnoklassniki = {\n  prefix: 'fab',\n  iconName: 'square-odnoklassniki',\n  icon: [448, 512, [\"odnoklassniki-square\"], \"f264\", \"M224 137.1c-5.4-.3-10.8 .6-15.9 2.4s-9.7 4.8-13.6 8.5-7 8.2-9.2 13.2-3.2 10.3-3.2 15.7 1.1 10.8 3.2 15.7 5.3 9.5 9.2 13.2 8.6 6.6 13.6 8.5 10.5 2.7 15.9 2.4c5.4 .3 10.8-.6 15.9-2.4s9.7-4.8 13.6-8.5 7-8.2 9.2-13.2 3.2-10.3 3.2-15.7-1.1-10.8-3.2-15.7-5.3-9.5-9.2-13.2-8.6-6.6-13.6-8.5-10.5-2.7-15.9-2.4zM384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM224 258a81 81 0 1 1 0-162.1 81 81 0 1 1 0 162.1zm59.3 6.2c16.8-13.2 29.5-5.5 34.1 3.6 7.8 16-1.1 23.7-21.5 37-17.1 10.9-40.7 15.2-56.2 16.8l13 12.9 47.7 47.7c17.4 17.9-11 45.8-28.6 28.6-12-12.2-29.5-29.7-47.7-47.9l-47.7 47.9c-17.7 17.2-46-11-28.4-28.6 3.7-3.7 7.9-7.9 12.5-12.5 10.4-10.4 22.6-22.7 35.2-35.2l12.9-12.9c-15.4-1.6-39.3-5.7-56.6-16.8-20.3-13.3-29.3-20.9-21.4-37 4.6-9.1 17.3-16.8 34.1-3.6 0 0 22.7 18 59.3 18s59.3-18 59.3-18z\"]\n};\nvar faOdnoklassnikiSquare = faSquareOdnoklassniki;\nvar faMarkdown = {\n  prefix: 'fab',\n  iconName: 'markdown',\n  icon: [640, 512, [], \"f60f\", \"M593.8 59.1l-547.6 0C20.7 59.1 0 79.8 0 105.2L0 406.7c0 25.5 20.7 46.2 46.2 46.2l547.7 0c25.5 0 46.2-20.7 46.1-46.1l0-301.6c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6l-61.5 0 0-120-61.5 76.9-61.5-76.9 0 120-61.7 0 0-209.2 61.5 0 61.5 76.9 61.5-76.9 61.5 0 0 209.2 .2 0zm135.3 3.1l-92.3-107.7 61.5 0 0-104.6 61.5 0 0 104.6 61.5 0-92.2 107.7z\"]\n};\nvar faTypo3 = {\n  prefix: 'fab',\n  iconName: 'typo3',\n  icon: [448, 512, [], \"f42b\", \"M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1 0 103.5 106.8 337.5 184.1 337.5 36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z\"]\n};\nvar faJoomla = {\n  prefix: 'fab',\n  iconName: 'joomla',\n  icon: [448, 512, [], \"f1aa\", \"M.6 92.1c0-33.3 26.8-60.1 59.8-60.1 30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1 .6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9-26.9-5.8-46.7-29.7-46.7-58.3zM130.1 208.5l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zM396.4 360.7c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2 0 33.3 26.8 60.1 59.8 60.1 28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z\"]\n};\nvar faWeixin = {\n  prefix: 'fab',\n  iconName: 'weixin',\n  icon: [576, 512, [], \"f1d7\", \"M385.2 167.6c6.4 0 12.6 .3 18.8 1.1-16.6-78.4-100.7-136.7-196.3-136.7-107.2 0-194.7 72.8-194.7 165.4 0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zM280.7 114.7c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2 .1-14.7 14.6-24.4 29.3-24.4zM144.3 163.3c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zM343.9 294.9c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3 .1 10-9.9 19.6-24.4 19.6z\"]\n};\nvar faGrunt = {\n  prefix: 'fab',\n  iconName: 'grunt',\n  icon: [384, 512, [], \"f3ad\", \"M61.6 189.3c-1.1 10 5.2 19.1 5.2 19.1 .7-7.5 2.2-12.8 4-16.6 .4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1l-.1 0c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zM232 233.3c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8l-.1 0c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zm-134.4 231l-29.4 0c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8 .6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zM349.5 317.3c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6 .6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1 .4-4.7 .8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2-29.5 10.4-36.9 26.3-39.1 40.7-7.6-5.4-6.7-23.1-7.2-27.6-7.5 .9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5l-8.1 9.4 12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3 .2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7 .3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7 .5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6 14.4 11.8 34.4 19.5 63.6 19.5l.2 0c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM306 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2 .8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.9 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6 .7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4 .1-6.6 .5-9 .9zM90.6 85.4c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7-3.3-4.4-3.8-10.5-4.3-16.9-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4 .3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.4 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6 .9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7 .2 .2 .4 .3 .4 .3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1 .4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5 .6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9 .7 .6 1.5 1.2 2.2 1.8l.5 .4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6 .9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7l-117 0c-4.4 0-8.3 .3-11.7 .7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM35.1 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zm111.5 50.1c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2 .9-23.1 2.9-3.3 9.5-7.2 24.6-7.2l118.8 0c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6 .9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM192.2 187.7l.2 0c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7l-29.4 0c-4.2 0-7.2 .9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z\"]\n};\nvar faRockrms = {\n  prefix: 'fab',\n  iconName: 'rockrms',\n  icon: [512, 512, [], \"f3e9\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM413.4 427.5l-90 0-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1l75.3 0-84.6-99.3-84.3 98.9-90 0 147.1-172.5c14.4-18.4 41.3-17.3 54.5 0L413.7 252.3c19 22.8 2 57.2-27.6 56.1-.6 0-74.2 .2-74.2 .2L413.4 427.5z\"]\n};\nvar faUnsplash = {\n  prefix: 'fab',\n  iconName: 'unsplash',\n  icon: [448, 512, [], \"e07c\", \"M448 230.2l0 249.8-448 0 0-249.8 141.1 0 0 124.9 165.7 0 0-124.9 141.1 0zM306.9 32l-165.7 0 0 124.9 165.7 0 0-124.9z\"]\n};\nvar faSquareInstagram = {\n  prefix: 'fab',\n  iconName: 'square-instagram',\n  icon: [448, 512, [\"instagram-square\"], \"e055\", \"M194.4 211.7a53.3 53.3 0 1 0 59.2 88.6 53.3 53.3 0 1 0 -59.2-88.6zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12-18.1-7.1-57.6-6.8-83.1-6.5-4.1 0-7.9 .1-11.2 .1s-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2 0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2 2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5 4.1 0 7.9-.1 11.2-.1s7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5 6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83 0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83-2.7-6.9-6.8-13.1-12-18.4l0 .2zm-67.1 44.5c18.1 12.1 30.6 30.9 34.9 52.2s-.2 43.5-12.3 61.6c-6 9-13.7 16.6-22.6 22.6s-19 10.1-29.6 12.2c-21.3 4.2-43.5-.2-61.6-12.3s-30.6-30.9-34.9-52.2 .2-43.5 12.2-61.6 30.9-30.6 52.2-34.9 43.5 .2 61.6 12.2l.1 0zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1 2.6-7.1 5.2-9.8 6.1-4.5 9.8-5.2 7.6-.4 11.1 1.1 6.5 3.9 8.6 7 3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2-3.9 3.2-6.2 4.2-4.8 1.5-7.3 1.5c-3.8 0-7.5-1.1-10.6-3.2l-.1 0zM448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM357 389c-18.7 18.7-41.4 24.6-67 25.9-26.4 1.5-105.6 1.5-132 0-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132 1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0 25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9-1.3 25.6-7.1 48.3-25.8 67l0 .1z\"]\n};\nvar faInstagramSquare = faSquareInstagram;\nvar faFirstOrderAlt = {\n  prefix: 'fab',\n  iconName: 'first-order-alt',\n  icon: [512, 512, [], \"f50a\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zm0 7.8a240.2 240.2 0 1 1 0 480.4 240.2 240.2 0 1 1 0-480.4zm0 20.5a219.7 219.7 0 1 0 0 439.4 219.7 219.7 0 1 0 0-439.4zm0 8.2a211.5 211.5 0 1 1 0 423 211.5 211.5 0 1 1 0-423zm186.2 260c-4.4 17.1-11.2 33.5-20.1 48.7l-74.1-35.9 61.5 54.8c-10.6 14.1-23.2 26.6-37.2 37.3l-54.8-61.6 35.9 74.3c-15.2 9-31.6 15.8-48.6 20.2l-27.3-78.5 4.8 82.9c-8.6 1.2-17.4 1.8-26.3 1.8s-17.7-.6-26.3-1.8l4.8-82.5-27.2 78c-17.1-4.5-33.4-11.3-48.7-20.2l35.9-74.3-54.9 61.6c-14-10.7-26.6-23.2-37.2-37.3l61.6-54.9-74.3 35.9C80.7 338 74 321.7 69.5 304.6l77.8-27.1-82.2 4.8c-1.2-8.6-1.8-17.3-1.8-26.2 0-9 .6-17.8 1.8-26.5l82.4 4.8-77.9-27.2c4.5-17.1 11.3-33.5 20.2-48.7l74.2 35.9-61.5-54.9c10.7-14 23.2-26.6 37.3-37.2l54.8 61.5-35.8-74.2c15.2-8.9 31.6-15.7 48.6-20.1l26.9 77.2-4.7-81.6c8.6-1.2 17.4-1.8 26.3-1.8s17.7 .6 26.3 1.8l-4.7 82.2 27-77.8c17.3 4.5 33.6 11.4 48.6 20.2l-35.8 74.1 54.7-61.5c14.1 10.7 26.6 23.2 37.2 37.2l-61.4 54.8 74.1-35.9c8.9 15.2 15.7 31.6 20.2 48.6l-77.8 27.1 82.2-4.7c1.2 8.7 1.8 17.5 1.8 26.5 0 8.9-.6 17.6-1.8 26.2l-82.1-4.7 77.7 27.1z\"]\n};\nvar faFulcrum = {\n  prefix: 'fab',\n  iconName: 'fulcrum',\n  icon: [256, 512, [], \"f50b\", \"M63.8 164.1L28.4 207.7-7 164.1 28.4 120.6 63.8 164.1zM112.2 0l-20.5 198.2-51 57.8 51 57.8 20.5 198.2 0-211.1-41.1-44.9 41.1-44.9 0-211.1zm79.7 164.1l35.4 43.6 35.4-43.6-35.4-43.5-35.4 43.5zm-48.5 47l41.1 44.9-41.1 44.9 0 211.1 20.6-198.2 51-57.8-51-57.8-20.6-198.2 0 211.1z\"]\n};\nvar faBraveReverse = {\n  prefix: 'fab',\n  iconName: 'brave-reverse',\n  icon: [448, 512, [], \"e63d\", \"M298.5 0c3 0 5.8 1.3 7.8 3.6l38.1 44c.5-.1 1-.2 1.5-.3 9.2-1.6 18.6-2.2 27.7-1.2 11.6 1.4 21.5 5.4 28.9 12.9 7.7 7.8 15.4 15.8 22.6 23.6 2.5 2.7 4.9 5.2 6.9 7.4 .7 .8 1.4 1.5 1.9 2 3.4 3.7 4.2 8.1 2.7 11.9l-9.8 24.6 13.1 38.1c.7 2 .8 4.1 .2 6.2-.1 .4-.1 .4-.5 2.1l-1.5 5.8c-1.6 6.3-3.5 13.3-5.4 20.9-5.6 21.6-11.2 43.2-16.4 63.4-12.9 49.9-21.4 82.7-23.4 90.9-11.1 44.5-19.9 60-48.3 80.3-24.9 17.8-76.8 53.6-86.8 60-1 .6-2 1.3-3.4 2.3-.5 .4-3.2 2.2-3.9 2.7-4.9 3.3-8.3 5.5-12.1 7.3-4.7 2.2-9.3 3.5-13.9 3.5s-9.1-1.2-13.9-3.5c-3.7-1.8-7.2-3.9-12.1-7.3-.8-.5-3.4-2.4-3.9-2.7-1.4-1-2.5-1.7-3.4-2.3-10-6.4-61.9-42.1-86.8-60-28.4-20.4-37.2-35.8-48.3-80.3-2-8.2-10.5-41-23.3-90.5-5.3-20.6-10.9-42.2-16.5-63.8-2-7.6-3.8-14.6-5.4-20.9l-1.5-5.8-.5-2.1c-.5-2-.4-4.2 .2-6.2l13.1-38.1-9.9-24.5c-1.5-3.8-.7-8.2 2-11.2 1.2-1.3 1.8-2 2.6-2.8 2-2.2 4.4-4.7 6.9-7.4 7.3-7.7 15-15.7 22.7-23.5 7.4-7.5 17.3-11.6 28.9-12.9 9.1-1.1 18.5-.5 27.7 1.2 .5 .1 1 .2 1.5 .3l38.1-44c2-2.4 4.8-3.7 7.8-3.7l148 0zm-4.7 21.1l-138.6 0-39.1 45.1c-2.6 3-6.7 4.3-10.6 3.2-.2-.1-.7-.2-1.5-.4-1.3-.3-2.9-.6-4.5-.9-7.4-1.3-14.9-1.8-21.7-1-7.3 .9-13 3.2-16.6 6.9-7.6 7.7-15.2 15.6-22.3 23.3-1.7 1.8-3.3 3.5-4.8 5.1l8.8 22c1 2.4 1 5 .2 7.5L29.7 170.6c.4 1.4 .5 1.9 1.2 4.8 1.6 6.3 3.5 13.3 5.4 20.9 5.6 21.6 11.2 43.2 16.4 63.4 12.9 50 21.4 82.8 23.4 91 10.1 40.1 16.4 51.3 40.2 68.3 24.6 17.6 76.3 53.2 85.9 59.3 1.2 .8 2.5 1.6 4 2.7 .6 .4 3.2 2.2 3.9 2.7 4 2.8 6.7 4.4 9.2 5.6 2.2 1 3.9 1.5 5.1 1.5s2.9-.5 5.1-1.5c2.5-1.2 5.2-2.8 9.2-5.6 .7-.5 3.3-2.3 3.9-2.7 1.6-1.1 2.8-1.9 4-2.7 9.6-6.1 61.3-41.7 85.9-59.3 23.8-17.1 30.2-28.2 40.1-68.3 2.1-8.3 10.5-41.1 23.3-90.7 5.3-20.6 10.9-42.2 16.5-63.8 2-7.6 3.8-14.6 5.4-20.9 .7-2.9 .9-3.4 1.2-4.8l-13.3-38.8c-.8-2.4-.8-5.1 .2-7.5l8.8-22c-1.5-1.6-3.1-3.3-4.8-5.1-7.2-7.6-14.7-15.5-22.3-23.3-3.7-3.7-9.3-6-16.6-6.9-6.8-.8-14.4-.3-21.7 1-1.7 .3-3.2 .6-4.5 .9-.8 .2-1.3 .3-1.5 .4-3.8 1.1-7.9-.2-10.6-3.2L293.8 21.1zM224.5 316c2.8 0 20.9 6.5 35.4 14.1s25 13 28.3 15.2 1.3 6.2-1.7 8.4-44.1 34.6-48.1 38.2-9.8 9.5-13.8 9.5-9.8-5.9-13.8-9.5-45.1-36-48.1-38.2-5.1-6.2-1.7-8.4 13.9-7.5 28.3-15.2 32.5-14.1 35.4-14.1l-.2 0zm.1-230.7c.7 0 8.8 .2 20.5 4.2 12.3 4.2 25.7 9.4 31.9 9.4s51.9-8.9 51.9-8.9 54.2 66.7 54.2 81-6.8 18-13.7 25.4-36.8 39.8-40.7 43.9-11.9 10.5-7.1 21.8 11.7 25.8 3.9 40.4-21 24.4-29.4 22.8-28.4-12.2-35.7-17.1-30.5-24.3-30.5-31.8 24-20.8 28.4-23.9 24.7-14.8 25.1-19.4 .3-6-5.7-17.4-16.7-26.7-14.9-36.8 19.1-15.4 31.5-20.2 36.2-13.7 39.2-15.1 2.2-2.7-6.8-3.6-34.6-4.3-46.1-1.1-31.2 8.2-32.8 10.9-3 2.7-1.4 11.8 10.1 52.8 10.9 60.6 2.4 12.9-5.8 14.8-22.1 5.2-26.8 5.2-18.6-3.3-26.8-5.2-6.6-7-5.8-14.8 9.3-51.5 10.9-60.6 .2-9.2-1.4-11.8-21.3-7.6-32.8-10.9-37.1 .2-46.1 1.1-9.8 2.2-6.8 3.6 26.8 10.4 39.2 15.1 29.7 10 31.5 20.2-9 25.4-14.9 36.8-6.1 12.8-5.7 17.4 20.6 16.4 25.1 19.4 28.4 16.4 28.4 23.9-23.2 27-30.5 31.8-27.2 15.4-35.7 17.1-21.7-8.2-29.4-22.8-.8-29.1 3.9-40.4-3.3-17.7-7.1-21.8-33.8-36.5-40.7-43.9-13.7-11.2-13.7-25.4 54.2-81 54.2-81 45.8 8.9 51.9 8.9 19.5-5.2 31.9-9.4 20.6-4.2 20.6-4.2l-.3 0z\"]\n};\nvar faAvianex = {\n  prefix: 'fab',\n  iconName: 'avianex',\n  icon: [512, 512, [], \"f374\", \"M453.2 32l-312 0C102.3 32 65 63.2 57.9 101.7L1.3 410.3C-5.8 448.8 20 480 59 480l312 0c38.9 0 76.2-31.2 83.3-69.7L511 101.8C518 63.2 492.2 32 453.2 32zM395 379.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9l-20.5-29.6-68.8-99.8 18.8-28.9 8.9-4.8 103.1 112.4 4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z\"]\n};\nvar faNs8 = {\n  prefix: 'fab',\n  iconName: 'ns8',\n  icon: [640, 512, [], \"f3d5\", \"M104.3 269.2l26.1 0 0-26.2-26.1 0 0 26.2zM156.8 243l-.1-26.2 0-.9c-.2-10.4-4.4-20.3-11.9-27.6s-17.5-11.3-27.9-11.1-20.3 4.4-27.6 11.8-11.3 17.5-11.2 27.9l0 .2 26.4 0 0-.2c.1-3.4 1.5-6.6 3.9-9s5.7-3.7 9.1-3.7 6.7 1.3 9.1 3.7 3.8 5.6 3.9 9l0 26.2 26.3 0zm52.4 25.8c0 12-2.4 23.8-6.9 34.9s-11.3 21.1-19.7 29.6-18.5 15.2-29.6 19.7-22.9 6.9-34.9 6.9l-.6 0c-24.2 0-47.3-9.6-64.4-26.7S26.3 293 26.3 268.8l-26.3 0 0 .2c0 15.4 3.1 30.7 9 44.9s14.6 27.2 25.5 38.1 23.9 19.5 38.1 25.4 29.5 8.9 44.9 8.9l.8 0c15.4 0 30.7-3 44.9-9s27.2-14.6 38.1-25.5 19.5-23.8 25.4-38.1 8.9-29.5 8.9-44.9l0-26-26.3 0 0 26zm-157.2 0c.1 17.3 7 33.9 19.2 46.1s28.8 19.1 46.1 19.1 33.9-6.9 46.1-19.1 19.2-28.8 19.2-46.1l-26.3 0c-.2 10.2-4.4 20-11.7 27.2s-17.1 11.2-27.4 11.2-20.1-4-27.4-11.2-11.5-16.9-11.7-27.2l0-26-26.3 0 0-26.6c.3-17.3 7.4-33.8 19.7-45.8s29-18.8 46.3-18.6 33.8 7.2 45.9 19.5 18.9 28.9 18.9 46.2l0 25.3 26.3 0 0-25.3c0-24.3-9.7-47.7-26.9-64.9s-40.5-26.9-64.9-26.9-47.7 9.7-64.9 26.9-26.9 40.5-26.9 64.9l0 25.4 26.3 0 0 26zm418.4-71.2c13.7 0 24.6 6.6 30.1 18.3l.7 1.5 23.2-11.5-.6-1.4c-8-19.3-28.5-31.3-53.4-31.3-23.1 0-43.6 11.4-51 28.4-.1 26.9-.2 23.9 0 24.8 4.7 11 14.6 19.4 28.7 24.2 6.5 2 13.1 3.3 19.8 4 5.5 .7 10.6 1.4 15.8 3.1 6.4 2.1 10.5 5.3 12.8 9.8l0 9.9c-3.7 7.5-13.8 12.3-25.8 12.3-14.3 0-26-6.9-31.9-19l-.7-1.5-23 11.5 .6 1.4c7.9 19.4 29.6 32 55.3 32 23.6 0 44.6-11.4 52.3-28.4l.2-25.9-.2-.7c-4.9-11-15.2-19.6-28.9-24.2-7.7-2.7-14.3-3.6-20.7-4.4-5-.5-10-1.5-14.8-2.9-6.3-1.9-10.4-5.1-12.6-9.6l0-8.4c3.4-7.4 12.9-12.1 24.2-12.1l0 0zM287.6 311.3l26.1 0 0-68.4-26.1 0 0 68.4zM639.8 258c-2.9-6.3-8.3-12-15.4-16.7 5.6-3.8 10.1-9.1 13-15.3l.2-25.3-.2-.7c-7.4-16-26.7-26.7-48.2-26.7S548.5 184 541.1 200l-.2 25.3 .2 .7c2.9 6.1 7.4 11.4 13 15.3-7.2 4.7-12.5 10.5-15.4 16.7l-.2 28.9 .2 .7c7.6 16 27.9 26.7 50.6 26.7s43.1-10.7 50.6-26.7l.2-28.9-.2-.7zm-73.2-50.8c3.6-6.3 12.6-10.5 22.6-10.5s19 4.2 22.6 10.5l0 13.7c-3.5 6.2-12.6 10.3-22.6 10.3s-19.1-4.2-22.6-10.3l0-13.7zm47.3 72.2c-3.8 6.6-13.3 10.9-24.7 10.9-11.1 0-21-4.4-24.7-10.9l0-16.2c3.7-6.3 13.5-10.5 24.7-10.5 11.3 0 20.9 4.1 24.7 10.5l0 16.2zM376.4 266l-59.8-89.7-29 0 0 40.6 26.5 0 0 .4 62.5 94.1 25.7 0 0-135.1-25.9 0 0 89.7z\"]\n};\nvar faSquarePinterest = {\n  prefix: 'fab',\n  iconName: 'square-pinterest',\n  icon: [448, 512, [\"pinterest-square\"], \"f0d3\", \"M384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l72.6 0-2.2-.8c-5.4-48.1-3.1-57.5 15.7-134.7 3.9-16 8.5-35 13.9-57.9 0 0-7.3-14.8-7.3-36.5 0-70.7 75.5-78 75.5-25 0 13.5-5.4 31.1-11.2 49.8-3.3 10.6-6.6 21.5-9.1 32-5.7 24.5 12.3 44.4 36.4 44.4 43.7 0 77.2-46 77.2-112.4 0-58.8-42.3-99.9-102.6-99.9-69.9 0-110.9 52.4-110.9 106.6 0 21.1 8.2 43.7 18.3 56 2 2.4 2.3 4.5 1.7 7-1.1 4.7-3.1 12.9-4.7 19.2-1 4-1.8 7.3-2.1 8.6-1.1 4.5-3.5 5.5-8.2 3.3-30.6-14.3-49.8-59.1-49.8-95.1 0-77.5 56.2-148.6 162.2-148.6 85.2 0 151.4 60.7 151.4 141.8 0 84.6-53.3 152.7-127.4 152.7-24.9 0-48.3-12.9-56.3-28.2 0 0-12.3 46.9-15.3 58.4-5 19.3-17.6 42.9-27.4 59.3L384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64z\"]\n};\nvar faPinterestSquare = faSquarePinterest;\nvar faBluetoothB = {\n  prefix: 'fab',\n  iconName: 'bluetooth-b',\n  icon: [256, 512, [], \"f294\", \"M164.9 260L257.5 156.7 111.6 0 111.6 206.3 25.4 120.2-6 151.6 102.1 260-6 368.4 25.4 399.8 111.6 313.7 114.3 512 262.8 363.4 164.9 260zm40.9-103l-50 50-.3-100.3 50.3 50.3zm-50 156l50 50-50.3 50.3 .3-100.3z\"]\n};\nvar faGripfire = {\n  prefix: 'fab',\n  iconName: 'gripfire',\n  icon: [320, 512, [], \"f3ac\", \"M80.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4 .4 3.3 .6 6.7 .6 10 0 92.1-147.1 153.9-147.1 268.6 0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z\"]\n};\nvar faSquareGooglePlus = {\n  prefix: 'fab',\n  iconName: 'square-google-plus',\n  icon: [448, 512, [\"google-plus-square\"], \"f0d4\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM64 256c0-55.3 44.7-100 100-100 27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1l-56.9 0 0-34.4 94.4 0c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6-55.3 0-100-44.7-100-100zm291 18.2l0 29-29.2 0 0-29-29 0 0-29.2 29 0 0-29 29.2 0 0 29 29 0 0 29.2-29 0z\"]\n};\nvar faGooglePlusSquare = faSquareGooglePlus;\nvar faAppStore = {\n  prefix: 'fab',\n  iconName: 'app-store',\n  icon: [512, 512, [], \"f36f\", \"M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5s13.1 18.1 7.5 27.9l-87.5 151.5 63.3 0c20.5 0 32 24.1 23.1 40.8l-185.5 0c-11.3 0-20.4-9.1-20.4-20.4s9.1-20.4 20.4-20.4l52 0 66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5s-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7l53.1 0c11.3 0 20.4 9.1 20.4 20.4S410.5 318 399.2 318l-29.5 0 19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM40 256a216 216 0 1 1 432 0 216 216 0 1 1 -432 0z\"]\n};\nvar faWix = {\n  prefix: 'fab',\n  iconName: 'wix',\n  icon: [640, 512, [], \"f5cf\", \"M393.4 131.7c0 13 2.1 32.7-28.7 43.8-9.5 3.4-16 9.7-16 9.7 0-31 4.7-42.2 17.4-48.9 9.8-5.1 27.2-4.6 27.2-4.6zM277.6 167.2l-34.2 132.7-28.5-108.6c-7.7-32-20.8-48.5-48.4-48.5-27.4 0-40.7 16.2-48.4 48.5L89.5 299.9 55.3 167.2C49.7 140.5 23.9 129 0 132L65.6 379.9s21.6 1.6 32.5-4c14.2-7.2 21-12.8 29.6-46.6 7.7-30.1 29.1-118.4 31.1-124.7 4.8-14.9 11.1-13.8 15.4 0 2 6.3 23.5 94.6 31.1 124.7 8.6 33.7 15.4 39.3 29.6 46.6 10.8 5.5 32.5 4 32.5 4L332.9 132c-24.4-3.1-49.8 8.9-55.3 35.3zm115.8 5.2s-4.1 6.3-13.5 11.6c-6 3.4-11.8 5.6-18 8.6-15.1 7.3-13.2 13.9-13.2 35.2l0 152.1s16.6 2.1 27.4-3.4c13.9-7.1 17.1-14 17.3-44.8l0-150.3 0 0 0-9zm163.4 84.1L640 132.8s-35.1-6-52.5 9.8c-13.3 12.1-24.4 29.6-54.2 72.5-.5 .7-6.3 10.5-13.1 0-29.3-42.2-40.8-60.3-54.2-72.5-17.4-15.8-52.5-9.8-52.5-9.8l83.2 123.7-83 123.4s36.6 4.6 54-11.2c11.5-10.5 17.6-20.4 52.5-70.7 6.8-10.5 12.6-.8 13.1 0 29.4 42.4 39.2 58.1 53.1 70.7 17.4 15.8 53.3 11.2 53.3 11.2l-83-123.4z\"]\n};\nvar faIntercom = {\n  prefix: 'fab',\n  iconName: 'intercom',\n  icon: [448, 512, [], \"f7af\", \"M392 32L56 32C25.1 32 0 57.1 0 88L0 424c0 30.9 25.1 56 56 56l336 0c30.9 0 56-25.1 56-56l0-336c0-30.9-25.1-56-56-56zM283.7 114.1c0-19.8 29.9-19.8 29.9 0l0 199.5c0 19.8-29.9 19.8-29.9 0l0-199.5zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0l0 216.5c0 19.8-29.9 19.8-29.9 0l0-216.5zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0l0 199.5c0 19.8-29.9 19.8-29.9 0l0-199.5zM59.7 144c0-19.8 29.9-19.8 29.9 0l0 134.3c0 19.8-29.9 19.8-29.9 0l0-134.3zM383.1 371.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0l0-134.3c0-19.8 29.9-19.8 29.9 0l0 134.3z\"]\n};\nvar faReacteurope = {\n  prefix: 'fab',\n  iconName: 'reacteurope',\n  icon: [576, 512, [], \"f75d\", \"M250.7 211.7l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2 .1 5.7 4.3-2 6.8zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2 .1 5.7 4.3-1.9 6.8zm-91.3 50.5l-3.4 0c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1l0-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5l3.4 0c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1l-.2 0c-10.1 0-16.8 4.2-16.8 14.1l0 40.1c0 10.4 6.7 14.1 16.8 14.1l.2 0c10.1 0 16.8-3.8 16.8-14.1 0-9.9 1.1-13.8-3.8-13.8zm-80.7 17.4l-14.7 0 0-19.3 11.4 0c2.5 0 3.8-1.3 3.8-3.8l0-2.1c0-2.5-1.3-3.8-3.8-3.8l-11.4 0 0-18.3 14.4 0c2.5 0 3.8-1.3 3.8-3.8l0-2.1c0-2.5-1.3-3.8-3.8-3.8l-21.7 0c-2.4-.1-3.7 1.3-3.7 3.8l0 59.1c0 2.5 1.3 3.8 3.8 3.8l21.9 0c2.5 0 3.8-1.3 3.8-3.8l0-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4l0-11.9c0-10.1-6.7-14.1-16.8-14.1l-13.4 0c-2.5 0-3.8 1.3-3.8 3.8l0 59.1c0 2.5 1.3 3.8 3.8 3.8l3.4 0c2.5 0 3.8-1.3 3.8-3.8l0-22.9 5.6 0 7.4 23.5c.2 1 .8 1.8 1.6 2.4s1.8 .9 2.7 .8l3.3 0c2.8 0 4-1.8 3.2-4.4l-8.1-23.9zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1l-5.8 0 0-20.9 5.8 0c3.6 0 6.1 1.3 6.1 6.1l0 8.7zM176.1 226c-.1-.5-.2-1-.4-1.4s-.6-.8-1-1.1-.8-.6-1.3-.7-1-.2-1.5-.1l-6.9 0c-.5 0-1 0-1.4 .2s-.9 .4-1.3 .7-.7 .7-.9 1.1-.4 .9-.4 1.4l-11 59.2c-.5 2.7 .9 4.1 3.4 4.1l3 0c.5 .1 1 0 1.5-.2s.9-.4 1.3-.7 .7-.7 .9-1.2 .4-.9 .4-1.4l1.8-11.3 12.2 0 1.8 11.3c0 .5 .2 1 .4 1.4s.5 .9 .9 1.2 .8 .6 1.3 .7 1 .2 1.5 .2l3.5 0c2.6 0 3.9-1.4 3.4-4.1L176.1 226zm-12.3 39.3l4.7-29.7 4.7 29.7-9.4 0zm89.3 20.2l0-53.2 7.5 0c2.5 0 3.8-1.3 3.8-3.8l0-2.1c0-2.5-1.3-3.8-3.8-3.8l-25.8 0c-2.5 0-3.8 1.3-3.8 3.8l0 2.1c0 2.5 1.3 3.8 3.8 3.8l7.3 0 0 53.2c0 2.5 1.3 3.8 3.8 3.8l3.4 0c2.5 0 3.8-1.3 3.8-3.8l0 0zm248-.8l-19.4 0 0-26.7 16.1 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.7 .1-.5 .1-.8l0-.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l-16.1 0 0-25.8 19.1 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.7 .1-.5 .1-.8l0-.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l-22.2 0c-.3-.1-.5-.1-.8 0s-.5 .2-.7 .4-.3 .4-.4 .7-.1 .5-.1 .8l0 63c0 .3 0 .5 .1 .8s.2 .5 .4 .6 .4 .3 .7 .4 .5 .1 .8 .1l22.5 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.6 .1-.5 .1-.8l0-.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l0 0zM408 221.8l-.8 0c-10.1 0-15.3 4.7-15.3 14.1l0 40.1c0 9.3 5.2 14.1 15.3 14.1l.8 0c10.1 0 15.3-4.8 15.3-14.1l0-40.1c0-9.4-5.2-14.1-15.3-14.1l0 0zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1l0-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1l0 36.6zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3l0-9.7c0-9.4-5.2-14.1-15.3-14.1l-13.7 0c-.3 0-.5 0-.8 .1s-.5 .2-.7 .4-.3 .4-.4 .6-.1 .5-.1 .8l0 63c0 .3 0 .5 .1 .8s.2 .5 .4 .6 .4 .3 .7 .4 .5 .1 .8 .1l1.2 0c.3 0 .5 0 .8-.1s.5-.2 .6-.4 .3-.4 .4-.6 .1-.5 .1-.8l0-26.9 11.6 0 10.4 27.2c.2 .5 .5 .9 .9 1.1s.9 .4 1.4 .4l1.5 0c1.4 0 2-1 1.5-2.3l-10.6-27.3zm-6.4-3.9l-10.2 0 0-28.5 10.2 0c7.5 0 10.5 3.1 10.5 11.1l0 6.4c0 7.8-3 11-10.5 11l0 0zm85.9-33.1l-13.7 0c-.3-.1-.5-.1-.8 0s-.5 .2-.7 .4-.3 .4-.4 .7-.1 .5-.1 .8l0 63c0 .3 0 .5 .1 .8s.2 .5 .4 .6 .4 .3 .7 .4 .5 .1 .8 .1l1.2 0c.3 0 .5 0 .8-.1s.5-.2 .6-.4 .3-.4 .4-.6 .1-.5 .1-.8l0-26.1 10.6 0c10.1 0 15.3-4.8 15.3-14.1l0-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1l-10.2 0 0-29.2 10.2 0c7.5-.1 10.5 3.1 10.5 11l0 7.1zM259.6 308l-2.3-6.8-2.3 6.8-7.1 .1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1zM487.2 171.9c-11.7-4.4-23.5-8.1-35.6-11.3 19.6-78 11.6-134.7-22.3-153.9-34.5-19.4-85.9 4.3-138.2 55.2 3.4 3.3 6.8 6.7 10.2 10.2 82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8-27.8-6.4-56.1-10.7-84.6-13-71.9-100.5-140.6-142.1-182.2-142.1-30.8 0-43.8 21-47.6 27.7-18.1 32-13.3 84.2 .1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2-3.4-3.3-6.8-6.7-10.2-10.2-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3l0 0zM136 36.8c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2-31.3-1.8-62.7-1.5-93.9 .9 13-18.3 27.1-35.8 42.2-52.4-3.4-3.5-6.8-6.9-10.2-10.2-18.3 20.2-35.3 41.7-50.7 64.2-28.5 2.7-56.7 7.6-84.4 14.6-.2-1.4-24.3-82.2-1.2-123l0 0zM440.8 475.1c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2 31.3 1.8 62.7 1.5 93.9-.9-13 18.3-27.1 35.8-42.2 52.4 3.4 3.5 6.8 6.9 10.2 10.2 18.4-20.2 35.3-41.7 50.7-64.2 47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4-2.1 0-4.2-.5-6.1-1.5s-3.5-2.4-4.6-4.2l-.1 .1c-1.6 1.5-3.4 2.7-5.4 3.6 5.7 14.3 10.6 28.4 14.7 42.2-23.7 6-47.7 10.3-72 13 3.5-5.3 17.2-26.2 32.2-54.2-2.1-.8-4.2-1.9-6-3.2-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2-37.4 3.3-75 3.6-112.4 1-7.9-11.2-21.5-31.1-36.8-57.8-1-.4-2-.9-3-1.5-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6-24.3-2.3-48.4-6.2-72.2-11.7 3.9-14 8.6-28.3 14.1-42.9-3.2 0-5.4 .2-8.4-1-2.2 .8-4.6 1.1-6.9 1-4.9 13.4-9.1 26.5-12.7 39.4-159.9-42.6-140.3-123.6-1.5-164 3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3 .7-.8 1.4-1.6 2.3-2.2-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3 3.1 1.8 5.3 4.6 6.4 8 2.5-3.7 6.1-6.6 10.2-8.4 6.5-11.7 17.9-31.9 34.8-56.9 37.4-3.3 75-3.6 112.4-1 31.5 44.6 28.9 48.1 42.5 64.5 2.6-3.5 6.3-6 10.4-7.4-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2 2.5 1 4.8 2.4 6.8 4.3l.1 .1c1-1.5 2.3-2.8 3.8-3.8s3.3-1.6 5.1-1.8c4.9-13.4 9.2-26.6 12.8-39.5 11.7 3.1 23.2 6.8 34.5 11 106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114l-1.2 0c-.3 0-.5 0-.8 .1s-.5 .2-.6 .4-.3 .4-.4 .6-.1 .5-.1 .8l0 49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1l0-49.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l-1.2 0c-.3 0-.5 0-.8 .1s-.5 .2-.7 .4-.3 .4-.4 .6-.1 .5-.1 .8l0 51.5c0 9.6 5 14.1 15.1 14.1l.4 0c10.1 0 15.1-4.6 15.1-14.1l0-51.5c0-.3-.1-.5-.2-.8s-.3-.5-.5-.6-.4-.3-.7-.4-.5-.1-.8-.1zM321.8 308l-2.3-6.8-2.3 6.8-7.1 .1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1 .1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1zm5.1-30.8l-19.4 0 0-26.7 16.1 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.7 .1-.5 .1-.8l0-.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l-16.1 0 0-25.8 19.1 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.7 .1-.5 .1-.8l0-.8c0-.3 0-.5-.1-.8s-.2-.5-.4-.7-.4-.3-.7-.4-.5-.1-.8-.1l-22.2 0c-.3 0-.5 0-.8 .1s-.5 .2-.7 .4-.3 .4-.4 .6-.1 .5-.1 .8l0 63c0 .3 0 .5 .1 .8s.2 .5 .4 .6 .4 .3 .7 .4 .5 .1 .8 .1l22.5 0c.3 0 .5 0 .8-.1s.5-.2 .7-.4 .3-.4 .4-.7 .1-.5 .1-.8l0-.8c0-.3 0-.6-.1-.8s-.2-.5-.4-.7-.4-.4-.7-.4-.5-.1-.8-.1l0 0zm-7.4-99.4l-2.3 6.8-7.1 .1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8z\"]\n};\nvar faWaze = {\n  prefix: 'fab',\n  iconName: 'waze',\n  icon: [512, 512, [], \"f83f\", \"M502.6 201.7c14.5 85.9-30.9 167.9-113.2 208.1 13 34.1-12.4 70.2-48.3 70.2-13.2 0-26-5.1-35.6-14.2s-15.3-21.6-16-34.8c-6.4 .2-64.2 0-76.3-.6-.3 6.8-1.9 13.5-4.7 19.6s-6.9 11.7-11.9 16.3-10.8 8.2-17.2 10.5-13.2 3.4-19.9 3.1c-33.9-1.4-58-34.8-47-67.9-37.2-13.1-72.5-34.9-99.6-70.8-13-17.3-.5-41.8 20.8-41.8 46.3 0 32.2-54.2 43.2-110.3 18.4-93.9 116.8-157.1 211.7-157.1 102.5 0 197.2 70.7 214.1 169.7zM373.9 388.3c42-19.2 81.3-56.7 96.3-102.1 40.5-123.1-64.2-228-181.7-228-83.4 0-170.3 55.4-186.1 136-9.5 48.9 5 131.4-68.7 131.4 24.9 33.1 58.3 52.6 93.7 64 24.7-21.8 63.9-15.5 79.8 14.3 14.2 1 79.2 1.2 87.9 .8 3.5-6.9 8.5-12.9 14.7-17.5s13.2-7.9 20.8-9.5 15.4-1.4 22.9 .4 14.5 5.3 20.5 10.2zM205.5 187.1c0-34.7 50.8-34.7 50.8 0s-50.8 34.7-50.8 0zm116.6 0c0-34.7 50.9-34.7 50.9 0s-50.9 34.8-50.9 0zM199.5 257.8c-3.4-16.9 22.2-22.2 25.6-5.2l.1 .3c4.1 21.4 29.8 44 64.1 43.1 35.7-.9 59.3-22.2 64.1-42.8 4.5-16.1 28.6-10.4 25.5 6-5.2 22.2-31.2 62-91.5 62.9-42.6 0-80.9-27.8-87.9-64.2l0 0z\"]\n};\nvar faCreativeCommonsRemix = {\n  prefix: 'fab',\n  iconName: 'creative-commons-remix',\n  icon: [512, 512, [], \"f4ee\", \"M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zM418.1 260.4l4.9 2.2 0 70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5 0-63.8 59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7 151.9 62.9 0 61.6 49.1 20.3zm-70.4 81.5l0-43.8-.4 0 0-1.8-113.8-46.5 0 45.2 113.8 46.9 0-.4 .4 .4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1l0-43-44.3 18.6 0 43.4 44.3-19z\"]\n};\nvar faBandcamp = {\n  prefix: 'fab',\n  iconName: 'bandcamp',\n  icon: [512, 512, [], \"f2d5\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zm48.2 326.1l-181 0 84.7-156.1 181 0-84.7 156.1z\"]\n};\nvar faSquareWebAwesomeStroke = {\n  prefix: 'fab',\n  iconName: 'square-web-awesome-stroke',\n  icon: [448, 512, [], \"e684\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235 81.6l53 46.4 52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224c-12.9-.4-23.2-11-23.2-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224 213.1 177.6c-8.9-4.1-15-13.1-15-23.6 0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z\"]\n};\nvar faVimeoV = {\n  prefix: 'fab',\n  iconName: 'vimeo-v',\n  icon: [448, 512, [], \"f27d\", \"M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3-35.2-129.2-50.2-204.9-79.3-204.9-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z\"]\n};\nvar faStrava = {\n  prefix: 'fab',\n  iconName: 'strava',\n  icon: [384, 512, [], \"f428\", \"M158.4 0L7 292 96.2 292 158.4 175.9 220.1 292 308.6 292 158.4 0zM308.6 292l-43.9 88.2-44.6-88.2-67.6 0 112.2 220 111.5-220-67.6 0z\"]\n};\nvar faUniregistry = {\n  prefix: 'fab',\n  iconName: 'uniregistry',\n  icon: [384, 512, [], \"f404\", \"M192 480c39.5 0 76.2-11.8 106.8-32.2l-213.5 0C115.8 468.2 152.5 480 192 480zM102.9 286.9l0-12.4-102.9 0 0 12.4c0 2.5 0 5 .1 7.4l103.1 0c-.2-2.4-.3-4.9-.3-7.4zm20.5 57l-114.9 0c2.6 8.5 5.8 16.8 9.6 24.8l138.3 0c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7l-104.4 0c.9 7.6 2.2 15 3.9 22.3l109.7 0c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3l-102.9 0 0 17.3 102.9 0 0-17.3zm0-173.2l-102.9 0 0 4.9 102.9 0 0-4.9zm0-34.7l-102.9 0 0 2.5 102.9 0 0-2.5zm0 69.3l-102.9 0 0 7.4 102.9 0 0-7.4zm0 104l-102.9 0 0 14.8 102.9 0 0-14.8zm0-69.3l-102.9 0 0 9.9 102.9 0 0-9.9zm0 34.6l-102.9 0 0 12.4 102.9 0 0-12.4zM269.1 331.5l109.7 0c1.8-7.3 3.1-14.7 3.9-22.3l-104.4 0c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7l102.9 0 0-9.8-102.9 0 0 9.8zm0 37.2l102.9 0 0-12.4-102.9 0 0 12.4zm0-74.3l102.9 0 0-7.4-102.9 0 0 7.4zm0-76.7l0 2.5 102.9 0 0-2.5-102.9 0zM78.1 442.9l227.7 0c11.8-8.7 22.7-18.6 32.2-29.7l-293.1 0c9.6 11 21.4 21 33.2 29.7zm203-371.3l102.9 0 0-4.9-102.9 0 0 4.9zm0 148.5l102.9 0 0-14.8-102.9 0 0 14.8zM38.8 405.7l305.3 0c6.7-8.5 12.6-17.6 17.8-27.2L23 378.5c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1l139.4 0c3.7-8 5.8-16.2 8.5-24.8l-115 0c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4l103.1 0c.1-2.5 .2-4.9 .2-7.4l0-12.4-102.9 0 0 12.4zm0-29.7l102.9 0 0-17.3-102.9 0 0 17.3z\"]\n};\nvar faCcDinersClub = {\n  prefix: 'fab',\n  iconName: 'cc-diners-club',\n  icon: [576, 512, [], \"f24c\", \"M239.7 79.9a175.8 175.8 0 1 0 0 351.6 175.8 175.8 0 1 0 0-351.6zM199.8 359.5c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1l0 207.9zm79.8 .3l0-208.2c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l480 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM329.7 448l-90.3 0C133.2 448 45.6 362.5 45.6 257.8 45.6 143.2 133.2 64 239.4 64l90.3 0c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z\"]\n};\nvar faPinterest = {\n  prefix: 'fab',\n  iconName: 'pinterest',\n  icon: [512, 512, [], \"f0d2\", \"M504 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3 .8-3.4 5-20.3 6.9-28.1 .6-2.5 .3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2C161.5 437.2 163.5 467.4 165.6 487 73.4 450.9 8 361.1 8 256 8 119 119 8 256 8S504 119 504 256z\"]\n};\nvar faAlgolia = {\n  prefix: 'fab',\n  iconName: 'algolia',\n  icon: [512, 512, [], \"f36c\", \"M256 0c-139.9 0-254 112.7-256 252.1-2 141.5 112.9 258.7 254.5 259.5 43.7 .3 85.9-10.4 123.3-30.7 3.6-2 4.2-7 1.1-9.7l-24-21.2c-4.9-4.3-11.8-5.5-17.8-3-26.1 11.1-54.5 16.8-83.7 16.4-114.4-1.5-206.9-96.6-205.1-211 1.8-112.9 94.3-204.2 207.7-204.2l207.7 0 0 369-117.8-104.7c-3.8-3.4-9.7-2.7-12.7 1.3-18.9 25-49.7 40.6-83.9 38.2-47.5-3.3-85.9-41.5-89.5-88.9-4.2-56.6 40.6-103.9 96.3-103.9 50.4 0 91.9 38.8 96.2 88 .4 4.4 2.4 8.5 5.7 11.4l30.7 27.2c3.5 3.1 9 1.2 9.9-3.4 2.2-11.8 3-24.2 2.1-36.8-4.9-72-63.3-130-135.4-134.4-82.7-5.1-151.8 59.5-154 140.6-2.1 78.9 62.6 147 141.6 148.7 33 .7 63.6-9.6 88.3-27.6L495 509.4c6.6 5.8 17 1.2 17-7.7l0-492c0-5.4-4.4-9.7-9.7-9.7L256 0z\"]\n};\nvar faStackpath = {\n  prefix: 'fab',\n  iconName: 'stackpath',\n  icon: [448, 512, [], \"f842\", \"M244.6 232.4c0 8.5-4.3 20.5-21.3 20.5l-19.6 0 0-41.5 19.6 0c17.1 0 21.3 12.4 21.3 21zM448 32l0 448-448 0 0-448 448 0zM151.3 287.8c0-21.2-12.1-34.5-46.7-44.8-20.6-7.4-26-10.9-26-18.6s7-14.6 20.4-14.6c14.1 0 20.8 8.4 20.8 18.4l30.7 0 .2-.6c.5-19.6-15.1-41.6-51.1-41.6-23.4 0-52.6 10.8-52.6 38.3 0 19.4 9.2 31.3 50.7 44.4 17.3 6.2 21.9 10.4 21.9 19.5 0 15.2-19.1 14.2-19.5 14.2-20.4 0-25.7-9.1-25.7-21.9l-30.8 0-.2 .6c-.7 31.3 28.4 45.2 56.6 45.2 30 0 51.1-13.6 51.1-38.3zm125.4-55.6c0-25.3-18.4-45.5-53.4-45.5l-51.8 0 0 138.2 32.2 0 0-47.4 19.6 0c30.3 0 53.4-16 53.4-45.4zM297.9 325l49.1-138.2-31.1 0-47.9 138.2 29.9 0zM404.5 186.8l-31.1 0-47.9 138.2 29.9 0 49.1-138.2z\"]\n};\nvar faOctopusDeploy = {\n  prefix: 'fab',\n  iconName: 'octopus-deploy',\n  icon: [512, 512, [], \"e082\", \"M455.7 349.2c-45.9-39.1-36.7-77.9-16.1-128.1 35.7-87-23.5-186.9-109.6-212.8-92.9-27.9-195.7 16-230.3 108.8-8.7 23.5-12.5 48.5-11 73.5 1.7 29.5 14.7 53 24.1 80.3 17.2 50.2-28.1 92.7-66.7 117.6-46.8 30.2-36.3 39.9-8.4 41.9 23.4 1.7 44.5-4.5 65.3-15 9.2-4.6 40.7-18.9 45.1-28.6-12.2 26.6-37 72.7-21.5 102.1 19.1 36.2 67.1-31.8 76.7-45.8 8.6-12.6 43-81.3 63.6-46.9 18.9 31.4 8.6 76.4 35.7 104.6 32.9 34.2 51.2-18.3 51.4-44.2 .2-16.4-6.1-95.9 29.9-59.9 21.4 21.4 52.9 71.2 88.6 67 38.7-4.5-22.1-68-28.3-78.7 5.4 4.3 53.7 34.1 53.8 9.5 .1-18.8-30.1-34.7-42.5-45.3z\"]\n};\nvar faYammer = {\n  prefix: 'fab',\n  iconName: 'yammer',\n  icon: [512, 512, [], \"f840\", \"M500.7 159.5c-.4-1.8-1.2-3.4-2.3-4.8s-2.5-2.6-4.1-3.5c-3.1-1.6-6.7-2-10.1-1.1l-26.4 6.6 0-.2-22.3 5.8-1.2 .3-.6-2.2c-15.5-58.3-45-111.9-86.1-156.2-2.6-2.7-6.1-4.2-9.8-4.3s-7.3 1.3-10 3.8l-102.9 102.7-199.9 0c-6.6 0-12.9 2.6-17.6 7.3S0 124.8 0 131.4l0 249C0 387 2.6 393.3 7.3 398s11 7.3 17.6 7.3L225 405.3 328.1 508c2.6 2.6 6 4 9.7 4s7.1-1.4 9.7-4c.1-.1 .2-.3 .4-.4 29.3-31.5 52.8-67.8 69.6-107.4 6.9-16.5 12.7-33.5 17.3-50.8l0 0 20.4 5.3 0-.1 28.3 7.3c.9 .2 1.7 .4 2.6 .5 1.4 .2 2.8 .2 4.1-.1 2.5-.5 4.8-1.7 6.7-3.4s3.2-4 3.8-6.5c15.2-63.4 15.2-129.6 .1-193l0 0zM337.1 24.7l0 0 0 0 0 0zM226.9 189.8l-52.6 91.3c-1 1.7-1.5 3.7-1.5 5.7l0 46.2c0 5.8-2.3 11.4-6.5 15.6s-9.7 6.4-15.6 6.4l-3.4 0c-5.8 0-11.4-2.3-15.6-6.4s-6.5-9.7-6.5-15.6l0-45.7c0-1.9-.5-3.8-1.4-5.5L72.3 189.6c-1.9-3.4-2.8-7.1-2.8-11s1.1-7.6 3-10.9 4.7-6.1 8.1-8 7.1-2.9 11-2.9l3.3 0c4 0 8 1.1 11.5 3.2s6.3 5.1 8.1 8.7l36.4 70.3 37.5-70.5c1.8-3.5 4.6-6.4 7.9-8.4s7.2-3.2 11.1-3.2 7.8 .9 11.2 2.8 6.3 4.7 8.2 8.1c2 3.3 3 7.1 3 11s-1 7.7-3 11l0 0zM337.1 24.7c35.9 40.6 61.9 89 75.8 141.3l.6 2-114.1 29.6 0-66.1c0-6.6-2.7-12.9-7.3-17.6s-11-7.3-17.6-7.3l-19.4 0 82.1-81.8zM397.6 392l0 0 0 0c-14.7 34.8-35.1 67-60.2 95.2l-82.2-81.9 19.2 0c6.6 0 12.9-2.6 17.6-7.3s7.3-11 7.3-17.6l0-66.2 114.6 29.9c-4.4 16.3-9.8 32.3-16.3 47.9l0 0zm84-52.4l0 0-50.6-13.1-131.7-34.3 0-72.5 119.7-31 4.5-1.2c29.9-7.7 49.2-12.8 58.1-15.1 12 55.1 12 112.1 0 167.2z\"]\n};\nvar faModx = {\n  prefix: 'fab',\n  iconName: 'modx',\n  icon: [448, 512, [], \"f285\", \"M356 241.8l36.7 23.7 0 214.5-133-83.8 96.3-154.4zM440 75l-213.7 0-23 37.8 153.5 96.5 83.2-134.3zM351 217.8l-295.8-185.8 0 214.5 46 29 249.8-57.7zM97 294.2L8 437 221.7 437 346.7 236.5 97 294.2z\"]\n};\nvar faSquareThreads = {\n  prefix: 'fab',\n  iconName: 'square-threads',\n  icon: [448, 512, [], \"e619\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9 10.4 24.3 11.4 63.9-20.2 95.4-24.2 24.1-53.5 35-95.1 35.3l-.2 0c-46.8-.3-82.8-16.1-106.9-46.8-21.5-27.3-32.6-65.4-33-113.1l0-.2c.4-47.7 11.5-85.7 33-113.1 24.2-30.7 60.2-46.5 106.9-46.8l.2 0c46.9 .3 83.3 16 108.2 46.6 12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6-19.4-23.9-48.7-36.1-87-36.4-38 .3-66.8 12.5-85.5 36.2-17.5 22.3-26.6 54.4-26.9 95.5 .3 41.1 9.4 73.3 26.9 95.5 18.7 23.8 47.4 36 85.5 36.2 34.3-.3 56.9-8.4 75.8-27.3 21.5-21.5 21.1-47.9 14.2-64-4-9.4-11.4-17.3-21.3-23.3-2.4 18-7.9 32.2-16.5 43.2-11.4 14.5-27.7 22.4-48.4 23.5-15.7 .9-30.8-2.9-42.6-10.7-13.9-9.2-22-23.2-22.9-39.5-1.7-32.2 23.8-55.3 63.5-57.6 14.1-.8 27.3-.2 39.5 1.9-1.6-9.9-4.9-17.7-9.8-23.4-6.7-7.8-17.1-11.8-30.8-11.9l-.4 0c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1l.6 0c41.8 .3 66.6 26.3 69.1 71.8 1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8-8.8-1.9-18.6-2.9-29-2.9-3.2 0-6.4 .1-9.6 .3-28.6 1.6-38.1 15.5-37.4 27.9 .9 16.7 19 24.5 36.4 23.6l-.1-.1z\"]\n};\nvar faOldRepublic = {\n  prefix: 'fab',\n  iconName: 'old-republic',\n  icon: [512, 512, [], \"f510\", \"M243.8 10.2c7.5-.3 15-.3 22.5-.1 3.6 .1 7.2 .4 10.8 .7 4.9 .3 9.8 1 14.7 1.6 2.9 .4 5.8 1 8.7 1.5 7.9 1.3 15.7 3.3 23.4 5.4 12.2 3.5 24.2 7.9 35.8 13.2 26.6 12.2 50.9 29.2 71.6 49.9 20 20.1 36.7 43.5 48.9 69.2 1.1 2.6 2.4 5.1 3.5 7.7 2.8 6.4 5.4 13 7.6 19.6 4.1 12.3 7.3 25 9.4 37.8 .6 3.1 1 6.3 1.4 9.5 .5 3.8 .9 7.7 1.2 11.6 .8 8.3 .8 16.7 .8 25.1-.1 5-.3 9.9-.7 14.9-.2 3.4-.5 6.8-1 10.1-.4 2.7-.6 5.5-1.1 8.2-.9 5.1-1.7 10.3-2.9 15.4-4.1 18.5-10.3 36.6-18.5 53.6-15.8 32.8-38.8 62.2-67.1 85.1-17.3 14.1-36.4 25.9-56.9 34.9-6.2 2.7-12.5 5.3-18.9 7.4-3.5 1.2-7 2.4-10.6 3.4-6.6 1.9-13.3 3.6-20 5-4.7 .9-9.3 1.7-14 2.5-5.3 .7-10.5 1.4-15.8 1.7-6.7 .7-13.4 .8-20.1 .8-6.8 0-13.6-.1-20.4-.8-3.3-.2-6.6-.5-9.8-1-2.7-.4-5.5-.6-8.2-1.1-4.1-.7-8.2-1.4-12.4-2.2-4.2-.9-8.5-1.9-12.7-3-8.6-2.2-17.1-5-25.4-8.1-10.5-4.1-20.8-8.7-30.6-14.2-2.1-1.2-4.3-2.3-6.4-3.6-11.2-6.6-21.9-14.1-31.9-22.3-34.7-28.4-61.4-66.4-76.4-108.7-3.1-8.7-5.7-17.6-7.8-26.7-1.5-6.2-2.5-12.4-3.6-18.7-.4-2.3-.6-4.7-1-7.1-.6-4-.8-8-1.2-11.9-.8-9.5-.7-19-.5-28.5 .1-3.5 .3-7 .7-10.5 .3-3.2 .5-6.4 .9-9.5 .4-2.8 .7-5.6 1.2-8.4 .7-3.9 1.3-7.9 2.1-11.8 3.4-16.5 8.5-32.7 15.3-48.2 1.2-2.9 2.6-5.7 3.9-8.6 8.1-16.7 17.9-32.6 29.5-47.1 20-25.4 45.1-46.7 73.3-62.5 7.5-4.2 15.2-8 23.1-11.4 15.8-6.9 32.4-12 49.3-15.4 3.5-.7 7-1.2 10.6-1.8 2.6-.5 5.3-.7 7.9-1.1 3.5-.5 7.1-.7 10.6-1 2.5-.2 4.9-.4 7.4-.5zm8.6 24.4c-9.2 .1-18.4 1-27.6 2.2-7.3 1.1-14.5 2.6-21.7 4.3-13.9 3.5-27.5 8.3-40.5 14.4-10.5 5-20.6 10.7-30.2 17.2-4.2 2.9-8.4 5.8-12.3 9-5.1 4-10 8.2-14.7 12.6-2.5 2.2-4.8 4.7-7.2 7.1-28.2 28.8-48.4 65.4-57.5 104.7-2 8.4-3.5 17-4.4 25.6-1.1 8.9-1.4 17.9-1.4 26.8 .1 7.1 .4 14.3 1.2 21.4 .6 7.1 1.9 14.2 3.2 21.2 1.1 4.6 2 9.3 3.3 13.9 6.3 23.4 16.5 45.7 30.1 65.8 8.6 13 18.8 24.9 30 35.8 16.3 15.8 35 29 55.3 39.2 7.3 3.5 14.7 6.9 22.3 9.6 5 1.8 10.1 3.6 15.2 5 11.3 3.2 22.8 5.6 34.4 7.1 2.9 .3 5.8 .6 8.7 .9 13.8 1.1 27.7 1 41.5-.4 4.4-.6 8.9-1 13.3-1.8 3.6-.7 7.3-1.2 10.9-2.1 4.1-1 8.3-1.9 12.4-3.1 26.5-7.3 51.6-19.7 73.6-36.2 15.8-11.8 30-25.8 42.1-41.3 3.3-4 6.2-8.3 9.1-12.6 3.4-5.1 6.6-10.2 9.6-15.5 2.4-4.4 4.7-8.9 7-13.4 5.7-12.1 10.3-24.6 13.8-37.5 2.6-10 4.7-20.2 5.9-30.4 1.8-13.5 1.9-27.1 1.3-40.7-.3-3.9-.7-7.8-1-11.7-2.2-19.1-6.8-37.9-13.8-55.8-6-15.1-13.5-29.6-22.6-43.1-12.7-18.8-28.2-35.7-46-49.8-25-20-54.5-34.5-85.6-42.1-7.8-1.9-15.7-3.3-23.6-4.4-3.9-.6-7.8-.8-11.8-1.2-7.4-.6-14.8-.7-22.2-.6zM147.3 83.5c13.3-8.9 28.1-15.4 43.3-20.2-3.2 1.8-6.4 3.4-9.5 5.3-11.2 6.7-21.5 14.9-30.4 24.5-6.8 7.4-12.8 15.7-17 24.9-3.3 6.9-5.6 14.2-6.9 21.7-.9 4.8-1.3 9.8-1.2 14.8 .1 13.7 4.4 27.1 11.3 38.8 5.9 10.2 13.6 19.3 22.4 27.3 4.9 4.4 10.2 8.1 15 12.6 2.3 2.2 4.5 4.4 6.4 6.9 2.6 3.3 4.9 7 6 11.1 .9 3 .7 6.2 .7 9.3 0 4.1 0 8.2 0 12.3 .1 3.5 0 7.1 .1 10.6 .1 2.4 0 4.8 .1 7.1 .2 5.8 .1 11.5 .1 17.3 .1 2.9 0 5.8 .1 8.7 0 1.6 .1 3.3 0 4.9-.9 .1-1.8 .2-2.7 .2-11 0-21.9-2.6-32-6.9-6-2.7-11.8-5.9-17.1-9.8-5.8-4.2-11.1-9-15.8-14.3-6.5-7.2-12-15.4-16.6-23.9-1.1-2-2.2-4-3.2-6.1-1.2-2.6-2.6-5.1-3.7-7.8-4-9.7-6.6-19.9-8.1-30.3-.5-4.4-1.1-8.9-1.2-13.3-.7-15.7 .8-31.6 4.7-46.8 2.1-8.2 4.8-16.2 8.3-23.8 6.3-14.2 15.3-27.2 26.3-38.2 6.3-6.2 13.1-11.8 20.5-16.7zM322.7 63.4c2.7 .7 5.4 1.7 8.1 2.7 6.4 2.3 12.7 4.8 18.7 8 13.1 6.4 25.3 14.8 35.8 25 10.2 10 18.7 21.6 25.1 34.3 1.3 2.7 2.6 5.5 3.8 8.3 6.3 15.1 10 31.3 11.2 47.6 .4 4.5 .4 9.1 .5 13.6 .1 11.6-1.5 23.3-4.3 34.5-2 7.3-4.3 14.5-7.9 21.2-3.2 6.6-6.7 13.2-10.8 19.2-6.9 10.5-15.6 19.9-25.8 27.2-10.5 7.6-22.6 13-35.4 15.4-3.5 .7-7.1 1.1-10.7 1.2-1.8 .1-3.7 .2-5.6-.1-.3-2.1 0-4.3 0-6.5 0-3.7 .1-7.4 .1-11.2 .2-7 0-14.1 .2-21.1 0-2.4 0-4.8 0-7.1 .2-5.1 0-10.1 .1-15.2 .1-3-.2-6 .5-9 .7-2.5 1.8-4.9 3.1-7.1 4.5-7.3 11.1-13 17.7-18.3 5.4-4.2 10.5-8.8 15-13.8 7.7-8.4 14.2-17.9 18.8-28.3 2.5-5.9 4.5-12.1 5.5-18.5 .9-4.4 1.1-8.8 1-13.3 0-7.8-1.4-15.6-3.6-23.2-1.8-5.7-4.3-11.2-7.1-16.4-3.9-6.9-8.6-13.3-14-19.2-9.9-10.8-21.8-19.9-34.6-27.1-1.8-1-3.8-1.8-5.6-3zM221.9 121.9c1-1.2 2-2.3 3.1-3.4-.6 .9-1.3 1.8-2 2.7-3.1 3.9-5.5 8.3-7 13.1-.9 3.3-1.7 6.6-1.7 10-.1 2.5-.1 5.1 .3 7.6 1.1 7.6 4.3 14.9 8.8 21.1 2 2.7 4.2 5.3 6.9 7.3 1.6 1.3 3.5 2.1 5.3 3 3.1 1.7 6.3 3.2 9.1 5.5 2.7 2.1 4.6 5.3 4.4 8.8 0 73.7 0 147.3 0 221 0 1.4-.1 2.7 0 4 .1 1.5 .8 2.8 1.5 4.1 .9 1.7 1.8 3.3 3.2 4.6 .9 .8 2 1.4 3.2 1.2 1.5-.2 2.7-1.4 3.4-2.6 1-1.5 1.7-3.2 2.3-4.9 .8-2.1 .4-4.4 .5-6.6 .1-4 0-8.1 .1-12.1 0-5.9 0-11.8 .1-17.7 .1-3.6 0-7.2 .1-10.9 .2-4 0-8.1 .1-12.1 0-6 0-12 .1-18 .1-3.6 0-7.2 .1-10.9 .1-3.9 0-7.9 .1-11.8 0-6 0-12 .1-18 .2-3.9 0-7.9 .2-11.8 .3 1.4 .1 2.9 .2 4.4 .2 3.6 .4 7.2 .8 10.8 .3 3.4 .4 6.9 .9 10.3 .4 3.1 .5 6.2 1 9.3 .6 4.1 .9 8.2 1.5 12.3 1.5 9 2.8 18.1 5.1 27 1.1 4.8 2.4 9.6 4 14.3 2.5 7.9 5.7 15.7 10.3 22.6 1.7 2.6 3.9 5 6.1 7.2 .3 .2 .6 .5 .9 .7 .6 .3 1.3-.1 1.7-.6 .7-.9 1.2-1.9 1.7-2.9 4.1-7.8 8.2-15.6 12.3-23.3 .7-1.3 1.4-2.6 2.6-3.6 1.8-1.6 3.8-2.7 6-3.6 2.9-1.2 5.9-2.2 9-2.4 6.6-.6 13.1 .7 19.6 1.8 3.7 .6 7.4 1.2 11.1 1.4 3.7 .1 7.5 .1 11.2-.3 8.6-.9 17-3 24.9-6.2 5.3-2.2 10.5-4.8 15.3-7.9 11.5-7.2 21.5-16.6 30-27 1.2-1.4 2.2-2.9 3.5-4.3-1.2 3.2-2.7 6.4-4.2 9.5-1.3 2.9-2.8 5.6-4.3 8.4-5.2 9.6-11 18.9-17.8 27.5-4 5.2-8.5 10.1-13.3 14.6-6.6 6.1-14.1 11.4-22.4 14.8-8.2 3.4-17.3 4.6-26.1 3.3-3.6-.6-7-1.7-10.4-2.9-2.8-1-5.4-2.4-8-3.7-3.4-1.7-6.6-3.8-9.7-6.1 2.7 3.1 5.7 5.9 8.7 8.6 4.3 3.8 8.7 7.3 13.6 10.2 4 2.5 8.3 4.4 12.8 5.5 1.5 .4 3 .5 4.5 .6-1.3 1.1-2.6 2-4 3-9.6 6.5-20 11.9-30.7 16.4-20.9 8.7-43.2 14-65.7 15.3-4.7 .2-9.3 .4-14 .4-5-.1-10-.1-14.9-.7-11.2-.8-22.3-2.7-33.2-5.4-10.4-2.7-20.6-6.1-30.3-10.6-8.7-3.9-17.1-8.4-25-13.8-1.8-1.3-3.7-2.5-5.4-4.1 6.6-1.2 13-3.4 19-6.5 5.7-2.9 11-6.7 15.6-11.1 2.2-2.2 4.3-4.6 6.2-7.1-3.4 2.1-6.9 4.2-10.6 5.8-4.4 2.2-9.1 3.8-13.8 5-5.7 1.5-11.7 1.7-17.6 1.1-8.1-1-15.9-4.3-22.5-9-4.3-2.9-8.2-6.4-12-10.1-9.9-10.2-18.2-21.8-25.7-33.9-3.9-6.3-7.5-12.7-11.1-19.2-1-2-2.1-4.1-3.2-6.1 2.8 2.9 5.6 6 8.4 8.9 19.2 19.2 37.6 32.3 53.7 35.5 3.1 .7 6.3 .5 9.5 .8 2.8 .3 5.6 .2 8.3 .3 5 .1 10.1 0 15.2-.2 3.6-.2 7.3-.7 10.9-1.1 2.1-.2 4.1-.7 6.1-1.2 3.9-1 8.1-1 11.8 .6 4.8 1.8 8.4 5.6 11.4 9.7 2.2 3 4.1 6.2 5.7 9.6 1.2 2.4 2.5 4.8 3.6 7.3 1 2.2 2.2 4.4 3.4 6.5 .7 1 1.4 2.2 2.6 2.6 1.1-.8 1.7-1.9 2.3-3 2.1-4.2 3.4-8.6 4.9-13 2-6.6 3.8-13.3 5.2-20 2.2-9.3 3.2-18.7 4.5-28.1 .6-4 .8-8 1.3-12 .9-10.6 1.9-21.3 2.2-31.9 .1-1.9 .2-3.7 .3-5.6 0-4.3 .2-8.7 .2-13 0-2.4 0-4.8 0-7.1 0-5.1-.2-10.1-.2-15.2-.2-6.6-.7-13.2-1.3-19.8-.7-5.9-1.5-11.8-3.1-17.5-2-7.7-5.6-15-9.8-21.8-3.2-5.1-6.8-9.9-11.1-14-3.9-3.9-8.6-7.1-13.9-8.4-1.5-.4-3.1-.4-4.6-.6 .1-3 .7-5.9 1.3-8.8 1.6-7.7 3.8-15.3 6.8-22.6 1.5-4 3.4-7.9 5.4-11.7 3.4-6.6 7.6-12.8 12.5-18.5zm31.3 1.7c.4-.1 .7-.1 1.1-.2 .2 1.8 .1 3.6 .1 5.4l0 38.1c0 1.7 .1 3.5-.2 5.2-.4 0-.7 0-1.1 0-.9-3.8-1.7-7.6-2.6-11.3-.4-1.5-.6-3.1-1.1-4.6-1.7-.2-3.4-.2-5.2-.2-5.1 0-10.1 0-15.2 0-1.7 0-3.3 .1-5 0 0-.4-.3-.9 .2-1.2 1.3-.7 2.7-.9 4.1-1.4 3.4-1.1 6.9-2.2 10.3-3.3 1.4-.5 2.9-.7 4.2-1.5 0-.6 0-1.1 0-1.7-1.2-.6-2.5-.9-3.8-1.3-3.1-1-6.3-2-9.4-3-1.8-.6-3.7-1-5.4-1.8 0-.4-.1-.7-.1-1.1 5.1-.2 10.2 .1 15.3-.1 3.4-.1 6.7 .1 10.1-.1 .1-.4 .3-.8 .4-1.2 1.1-4.9 2.3-9.8 3.4-14.7zm6-.2c.4 0 .7 .1 1.1 .2 1 3.8 1.7 7.8 2.7 11.6 .4 1.4 .6 2.9 1 4.3 2.5 .2 5.1 0 7.6 0 5.2 .1 10.3 .1 15.5 .1 .8 0 1.5 0 2.3 .1 0 .4-.1 .7-.1 1.1-1.8 .8-3.8 1.2-5.7 1.9-3.7 1.2-7.5 2.4-11.2 3.6-.6 .2-1.1 .4-1.7 .6-.2 .6-.2 1.1-.1 1.7 .9 .5 1.8 .8 2.8 1.1 4.9 1.5 9.7 3.1 14.6 4.6 .4 .1 .8 .3 1.1 .5 .4 .3 .2 .8 .2 1.2-1.7 .1-3.3 0-5 0-5.2 0-10.3 0-15.5 0-1.6 0-3.2 0-4.8 .2-.5 1.7-.7 3.4-1.2 5.1-.9 3.6-1.5 7.2-2.5 10.8-.4 0-.7 0-1.1 .1-.3-1.7-.2-3.5-.2-5.2l0-38.1c0-1.8-.1-3.6 .1-5.4zm-186 45c1.1-2.2 2.1-4.4 3.4-6.5-1.8 7.6-2.9 15.3-3.6 23-.8 7.7-.8 15.5-.5 23.2 1.1 19.9 5.5 39.8 14.2 57.9 3 6 6.4 11.8 10.5 17.1 6.1 7.5 12.5 14.8 19.8 21.1 4.8 4.1 10 7.8 15.5 10.8 3.3 1.7 6.5 3.4 9.9 4.7 5 2 10.2 3.6 15.4 4.9 3.8 1 7.8 1.4 11.5 2.7 5 1.6 9.5 4.6 13 8.4 4.9 5.2 8.1 11.9 10.2 18.7 1 2.9 1.6 5.9 2.2 8.9 .2 .8 .2 1.5 .2 2.3-6.5 2.8-13.3 5.1-20.3 6.2-4.1 .8-8.3 1-12.5 1.1-10.2 .2-20.5-1.8-30.1-5.1-3.7-1.4-7.5-2.9-11-4.7-8.1-3.8-15.6-8.7-22.5-14.5-2.9-2.6-5.8-5.1-8.4-8-9.2-9.8-16.3-21.4-21.8-33.7-2.4-5.5-4.6-11.2-6.4-17-1.2-3.9-2.4-7.9-3.3-11.9-.7-2.9-1.2-5.9-1.9-8.9-.5-2.1-.7-4.3-1-6.5-.8-5.4-1.3-10.9-1.3-16.4 .1-6.2 .2-12.4 1.1-18.5 .4-2.9 .7-5.7 1.2-8.6 1-5.7 2.1-11.4 3.7-16.9 3.1-11.6 7.5-23 12.7-33.8zm363.7-6.4c1.1 1.7 1.9 3.5 2.8 5.3 2.1 4.5 4.2 8.9 6 13.5 7.6 18.8 12.3 38.8 13 59 0 1.8 .1 3.5 .1 5.3 .1 9.6-1.3 19.1-3.2 28.5-.7 3.6-1.5 7.2-2.6 10.7-4 14.7-10 29-18.4 41.8-8.2 12.6-19 23.5-31.8 31.4-5.7 3.6-11.8 6.6-18 9.2-5.8 2.2-11.7 4-17.8 5.1-6.4 1-12.9 1.5-19.4 1.2-7.9-.5-15.8-2.1-23.2-4.8-1.9-.8-3.9-1.5-5.8-2.3-.2-1.5 .2-3 .5-4.5 1.2-5.7 3-11.4 5.7-16.6 2.4-4.5 5.5-8.7 9.5-11.9 2.4-2.1 5.2-3.6 8.2-4.8 3.6-1.5 7.5-2 11.2-2.8 7.2-1.7 14.4-3.9 21.2-7 10.3-4.7 19.7-11.4 27.6-19.5 1.6-1.6 3.2-3.2 4.7-4.9 3.4-3.8 6.7-7.6 9.8-11.5 7.5-10.1 12.8-21.6 16.7-33.5 1.6-5.3 3.2-10.6 4.2-16.1 .6-2.9 1-5.8 1.5-8.7 .9-6.1 1.6-12.2 1.7-18.4 .1-6.6 .1-13.3-.5-19.9-.7-8-1.9-16-3.7-23.8z\"]\n};\nvar faSuse = {\n  prefix: 'fab',\n  iconName: 'suse',\n  icon: [640, 512, [], \"f7d6\", \"M604.5 210a10.4 10.4 0 1 1 -11.4-17.4 10.4 10.4 0 1 1 11.4 17.4zM621 187.2a38.5 38.5 0 1 1 -75 17.6 38.5 38.5 0 1 1 75-17.6zM433.7 336.7c3.2 4.6 5.8 9 7.3 13.4 1 3.1 2.4 7.3 5.5 8.9 .2 .1 .3 .2 .5 .2 5.7 2.1 20.3 1.7 20.3 1.7l26.8 0c2.3 0 22.4 0 21.9-2.3-2.4-10.8-14.9-12.7-24.4-18.3-8.7-5.2-17-11.1-20.8-21.3-2-5.2-.8-17.4 2.6-21.8 2.5-3.2 6.1-5.3 10-6.2 4.3-.9 8.8-.1 13.1 .3 5.3 .5 10.6 1.5 15.9 2.2 10.3 1.3 20.6 1.9 31 1.6 17.1-.5 34.2-3.2 50.4-8.7 11.3-3.8 22.4-8.9 32-16.1 10.9-8.1 8.1-7.4-3-6.2-13.3 1.4-26.6 1.6-39.9 .8-12.4-.7-24.7-2.2-35.9-7.9-8.8-4.6-16.4-9.1-23.4-16.2-1-1.1-1.7-4.2 .2-6.2 1.9-1.9 5.8-.8 7 .2 12.2 10.2 30.5 18.6 49.3 19.5 10.2 .5 20.1 .7 30.4 .3 5.1-.2 12.8-.2 17.9-.3 2.6 0 9.8 .7 11.2-2.1 .4-.8 .4-1.8 .3-2.7-1.5-40.9-4.5-86.9-47.3-106.5-31.9-14.6-79.7-37.2-99.9-46.6-4.7-2.2-10.2 1.3-10.2 6.5 0 13.6 .7 33.3 .7 51.1-9.7-9.9-26-16.1-38.4-21.8-14.1-6.5-28.7-12-43.5-16.6-29.8-9.2-60.7-14.9-91.7-18-35.2-3.5-71-1.8-105.7 5.3-56.9 12.2-113.1 39.7-155.7 79.8-26.1 24.6-46.6 59.7-48 95.2-2 50.3 12.1 77.3 38 105.2 41.3 44.4 130.2 50.6 166.2-2 16.2-23.7 19.7-55.8 8-82-11.8-26.2-38.8-45.1-67.4-46-22.2-.7-45.9 10.6-54.5 31.1-6.5 15.7-2.8 35.1 9 47.3 4.6 4.8 10.9 8.7 17.7 7.1 4-.9 7.4-3.9 8-8 .9-6-4.4-9.9-7.6-14.5-5.8-8.3-4.7-20.9 2.7-27.9 6.2-6 15.3-7.8 23.9-7.7 8 0 16.2 1.4 23.1 5.5 9.7 5.7 16.2 16.2 18.4 27.2 6.7 33-20.2 59.9-56.6 62-18.6 1.1-37.6-3.8-52.1-15.5-36.9-29.8-45.9-90.3-3.8-122.7 40-30.7 90.4-22.8 120.2-6.8 23.8 12.8 41.5 33.6 55 56.7 6.7 11.6 12.5 23.7 17.8 36.1 5.1 11.8 9.9 23.8 20.2 32.5 6.8 5.8 15.2 5.6 24.1 5.6l50.8 0c6.9 0 5.2-4.6 2.2-7.7-6.7-6.9-16.4-8.4-25.4-10.9-20.5-5.6-18.4-32.8-12.7-32.8 18.3 0 18.9 .6 34.9 .3 23.2-.3 30.2-1.7 48.3 5 9.7 3.6 19 13.1 25.1 21.7z\"]\n};\nvar faAppStoreIos = {\n  prefix: 'fab',\n  iconName: 'app-store-ios',\n  icon: [448, 512, [], \"f370\", \"M400 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9L84 330.6c-11 0-20-9-20-20s9-20 20-20l51 0 65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6 62.1 0c20.2 0 31.5 23.7 22.7 40zm98.1 0l-29 0 19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102l52 0c11 0 20 9 20 20 0 11.1-9 20-20 20z\"]\n};\nvar faSquareDribbble = {\n  prefix: 'fab',\n  iconName: 'square-dribbble',\n  icon: [448, 512, [\"dribbble-square\"], \"f397\", \"M165.9 132.5c-38.3 18-66.8 53.3-75.7 95.7 6.1 .1 62.4 .3 126.4-16.7-22.7-40.2-47.1-74.1-50.7-79zm26.1-9.1c3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4-33.6-29.8-79.3-41.1-122.6-30.6zM277.4 382c-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6 40.5 31.6 93.3 36.7 137.3 18zM227.8 232.6C159.6 253 93.4 252.2 87.4 252l0 4.2c0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8-3.4-7.8-7.2-15.5-11.1-23.2l-.1 0zm72.5 136.9c30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8 17.9 49.1 25.1 89.1 26.5 97.4zm-34.8-119c45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9 4.8 9.8 8.3 17.8 12 26.8zM384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zM224 96a160 160 0 1 1 0 320 160 160 0 1 1 0-320z\"]\n};\nvar faDribbbleSquare = faSquareDribbble;\nvar faUikit = {\n  prefix: 'fab',\n  iconName: 'uikit',\n  icon: [448, 512, [], \"f403\", \"M443.9 128l0 256-225.9 128-218-128 0-214.3 87.6 45.1 0 117 133.5 75.5 135.8-75.5 0-151-101.1-57.6 87.6-53.1 100.5 57.9zM308.6 49.1l-84.8-49.1-88.6 54.8 86 47.3 87.4-53z\"]\n};\nvar faSuperpowers = {\n  prefix: 'fab',\n  iconName: 'superpowers',\n  icon: [448, 512, [], \"f2dd\", \"M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zM368.3 264.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z\"]\n};\nvar faYoutube = {\n  prefix: 'fab',\n  iconName: 'youtube',\n  icon: [576, 512, [61802], \"f167\", \"M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z\"]\n};\nvar faEmber = {\n  prefix: 'fab',\n  iconName: 'ember',\n  icon: [640, 512, [], \"f423\", \"M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6 .5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7 .8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5 .3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7 .3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9l1.6 0s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2 1.9 0s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zM334.7 136.1s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z\"]\n};\nvar faBootstrap = {\n  prefix: 'fab',\n  iconName: 'bootstrap',\n  icon: [576, 512, [], \"f836\", \"M333.5 201.4c0-22.1-15.6-34.3-43-34.3l-50.4 0 0 71.2 42.5 0c32.8-.1 50.9-13.3 50.9-36.9zM517 188.6c-9.5-30.9-10.9-68.8-9.8-98.1 1.1-30.5-22.7-58.5-54.7-58.5L123.7 32c-32.1 0-55.8 28.1-54.7 58.5 1 29.3-.3 67.2-9.8 98.1-9.6 31-25.7 50.6-52.2 53.1l0 28.5c26.4 2.5 42.6 22.1 52.2 53.1 9.5 30.9 10.9 68.8 9.8 98.1-1.1 30.5 22.7 58.5 54.7 58.5l328.7 0c32.1 0 55.8-28.1 54.7-58.5-1-29.3 .3-67.2 9.8-98.1 9.6-31 25.7-50.6 52.1-53.1l0-28.5c-26.3-2.5-42.5-22.1-52-53.1zM300.2 375.1l-97.9 0 0-238.3 97.4 0c43.3 0 71.7 23.4 71.7 59.4 0 25.3-19.1 47.9-43.5 51.8l0 1.3c33.2 3.6 55.5 26.6 55.5 58.3 0 42.1-31.3 67.5-83.2 67.5zm-10-108.7l-50.1 0 0 78.4 52.3 0c34.2 0 52.3-13.7 52.3-39.5 0-25.7-18.6-38.9-54.5-38.9z\"]\n};\nvar faItunes = {\n  prefix: 'fab',\n  iconName: 'itunes',\n  icon: [448, 512, [], \"f3b4\", \"M223.6 80.3a171.3 171.3 0 1 0 .2 342.5 171.3 171.3 0 1 0 -.2-342.5zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1 .5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7 .9-127 2.6-133.7 .4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6 .4 161.4-1 167.6zM345.2 32L102.8 32C45.9 32 0 77.9 0 134.8L0 377.2C0 434.1 45.9 480 102.8 480l242.4 0c57 0 102.8-45.9 102.8-102.8l0-242.4C448 77.9 402.1 32 345.2 32zM223.6 59a192.5 192.5 0 1 1 0 385 192.5 192.5 0 1 1 0-385z\"]\n};\nvar faSquareXing = {\n  prefix: 'fab',\n  iconName: 'square-xing',\n  icon: [448, 512, [\"xing-square\"], \"f169\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1l46.6 0c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1l-46.6 0zm163.5-33.4l0 .2 65.5 119c2.8 5.1 .1 10.1-6 10.1l-46.6 0c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6 11.7-20.7 25.1-44.3 40.1-70.8 3.3-5.8 7.4-8.7 12.5-8.7l46.9 0c5.7-.1 8.8 4.7 6 10L257.3 286.8z\"]\n};\nvar faXingSquare = faSquareXing;\nvar faCss3Alt = {\n  prefix: 'fab',\n  iconName: 'css3-alt',\n  icon: [384, 512, [], \"f38b\", \"M0 32L34.9 427.8 192 480 349.1 427.8 384 32 0 32zm313.1 80l-4.8 47.3-115.3 49.3-.3 .1 111.5 0-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9 48.9 0 3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5 0-.1-.2 .1-3.6-46.3 112.1-46.7 6.5-2.7-122.9 0-5.8-47.3 242.2 0z\"]\n};\nvar faSquarespace = {\n  prefix: 'fab',\n  iconName: 'squarespace',\n  icon: [512, 512, [], \"f5be\", \"M186.1 343.3c-9.7 9.7-9.7 25.3 0 34.9s25.3 9.6 34.9 0L378.3 221.1c19.3-19.3 50.6-19.3 69.9 0s19.3 50.6 0 69.9L294 445.1c19.3 19.3 50.5 19.3 69.8 0l0 0 119.3-119.2c38.6-38.6 38.6-101.1 0-139.7-38.6-38.6-101.2-38.6-139.7 0L186.1 343.3zM430.7 238.5c-9.7-9.7-25.3-9.7-34.9 0L238.5 395.7c-19.3 19.3-50.5 19.3-69.8 0l0 0c-9.6-9.6-25.3-9.7-34.9 0l0 0c-9.7 9.6-9.7 25.3 0 34.9l0 0c38.6 38.6 101.1 38.6 139.7 0L430.7 273.5c9.6-9.7 9.6-25.3 0-34.9zm-262 87.3L325.9 168.7c9.6-9.6 9.6-25.3 0-34.9-9.6-9.6-25.3-9.6-34.9 0L133.7 290.9c-19.3 19.3-50.6 19.3-69.9 0l0 0c-19.3-19.3-19.3-50.5 0-69.8l0 0 154.2-154.2c-19.3-19.3-50.5-19.3-69.8 0l0 0-119.2 119.3c-38.6 38.6-38.6 101.1 0 139.7 38.6 38.6 101.1 38.6 139.7 0zM81.3 273.5c9.6 9.6 25.3 9.6 34.9 0L273.5 116.3c19.3-19.3 50.6-19.3 69.8 0l0 0c9.7 9.6 25.3 9.6 34.9 0s9.6-25.3 0-34.9c-38.6-38.6-101.1-38.6-139.7 0L81.3 238.5c-9.6 9.6-9.6 25.3 0 34.9l0 0z\"]\n};\nvar faTrello = {\n  prefix: 'fab',\n  iconName: 'trello',\n  icon: [448, 512, [], \"f181\", \"M392.3 32L56.1 32c-31 0-56.1 25.1-56.1 56-.1 0 0-4 0 336 0 30.9 25.1 56 56 56l336.2 0c30.8-.2 55.7-25.2 55.7-56l0-336c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6l-82.7 0c-14.8 .1-26.9-11.8-27-26.6l0-254.2c0-14.8 12-26.9 26.9-26.9l82.9 0c14.8 0 26.9 12 26.9 26.9l0 254.2-.1 0zm193.1-112c0 14.8-12 26.9-26.9 26.9l-81 0c-14.8 0-26.9-12-26.9-26.9l0-142.1c0-14.8 12-26.9 26.8-26.9l81.1 0c14.8 0 26.9 12 26.9 26.9l0 142.1z\"]\n};\nvar faViadeo = {\n  prefix: 'fab',\n  iconName: 'viadeo',\n  icon: [448, 512, [], \"f2a9\", \"M276.4 150.5l0 .7c-17.9-52.6-42.6-103.4-70.8-151.2 43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280-65.7-11.4-111.3-68.6-111.3-137.4 0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.3 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z\"]\n};\nvar faSearchengin = {\n  prefix: 'fab',\n  iconName: 'searchengin',\n  icon: [448, 512, [], \"f3eb\", \"M214.6 130.3l-67.2 28.2 0-115.3-54.7 190.3 54.7-24.2 0 130.3 67.2-209.3zM131.4 33.6l-1.3 4.7-15.2 52.9C74.6 106.7 46 145.8 46 191.5 46 243.8 80.3 287.4 129.4 297l0 53.6C51.5 340.1-6 272.4-6 191.6-6 111.1 53.8 44.4 131.4 33.6zM442.8 480.8c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1l0-52.1c83.2 5.1 148.8 74.5 148.8 159.3 0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z\"]\n};\nvar faPaypal = {\n  prefix: 'fab',\n  iconName: 'paypal',\n  icon: [384, 512, [], \"f1ed\", \"M111.9 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5l-74.6 0c-7.6 0-13.1-6.6-12.1-13.9L59.3 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4 .7-69.5-7-75.3 24.2zM357.6 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9l63.5 0c8.6 0 15.7-6.3 17.4-14.9 .7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z\"]\n};\nvar faSquareBluesky = {\n  prefix: 'fab',\n  iconName: 'square-bluesky',\n  icon: [448, 512, [], \"e6a3\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 247.4c14.5-30 54-85.8 90.7-113.3 26.5-19.9 69.3-35.2 69.3 13.7 0 9.8-5.6 82.1-8.9 93.8-11.4 40.8-53 51.2-90 44.9 64.7 11 81.2 47.5 45.6 84-67.5 69.3-97-17.4-104.6-39.6l-.3-.9c-.9-2.6-1.4-4.1-1.8-4.1s-.9 1.5-1.8 4.1c-.1 .3-.2 .6-.3 .9-7.6 22.2-37.1 108.8-104.6 39.6-35.5-36.5-19.1-73 45.6-84-37 6.3-78.6-4.1-90-44.9-3.3-11.7-8.9-84-8.9-93.8 0-48.9 42.9-33.5 69.3-13.7 36.7 27.5 76.2 83.4 90.7 113.3z\"]\n};\nvar faDAndDBeyond = {\n  prefix: 'fab',\n  iconName: 'd-and-d-beyond',\n  icon: [640, 512, [], \"f6ca\", \"M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9 .2-5.8 1.6-7.5 .6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9 .6-.3 1.3 0 .6 1.9-.2 .6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3 .1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9 .9 7.5 .2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1 .6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6 .7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4 .2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5 .5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2 0 77.2-7.4 8.2c10.4 .8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6l0-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6 .5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9 .5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8 .5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6 .3 3 .6 4.3 1.1-2.1 .8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2 .8 .2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8 .6-2.6-.2s.3-4.3 .3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3 .6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7 .2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7 .6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8 .8-1.4 1.8-2.1 2.6l0 15.7c3.5 2.6 7.1-2.9 3-7.2 1.5 .3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9 .3 5.6 1.1l0-18.4c-1.1 .5-2.2 1-2.7 1.4l-.7 .7zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25l-56.1 0 8.3 8.6 0 29.5-11.3 0 11.4 14.6 0 32.3-8.4 8.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zM38.6 278.4c20 0 29.6-.8 29.6 9.1l0 3c0 12.1-19 8.8-29.6 8.8l0-20.9zm0 59.2l0-22.6c12.2 0 32.7-2.3 32.7 8.8l0 4.5 .2 0c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1 .2 0-.2 14.1-21.2-37.2 0 0-14.9 52.4 0-14.1-21 0-.2-73.5 .2 7.4 8.2 0 77.1-7.4 8.2 81.2 0 14.1-21.2-60.1 .2 0-15.4zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3 .3-99.3zm-.3 77.5c-37.4 0-36.9-55.3 .2-55.3 36.8 .1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2-41.7 0 6.1 7.2-20.5 37.2-.3 0-21-37.2 6.4-7.2-44.9 0 44.1 65.8 .2 19.4-7.7 8.2 42.6 0-7.2-8.2-.2-19zM234.5 176.1c1.6 1.3 2.9 2.4 2.9 6.6l0 38.8c0 4.2-.8 5.3-2.7 6.4-.1 .1-7.5 4.5-7.9 4.6l35.1 0c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5 .8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6 .3-39.9-4 .1 .8 .5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3l0-34.6zm228.9 79.6l7 8.3 0 42.5-.3 0c-5.4-14.4-42.3-41.5-45.2-50.9l-31.6 0 7.4 8.5 0 76.9-7.2 8.3 39 0-7.4-8.2 0-47.4 .3 0c3.7 10.6 44.5 42.9 48.5 55.6l21.3 0 0-85.2 7.4-8.3-39.2-.1zM378.2 165.1c-32.2 0-32.8 .2-39.9-4 .1 .7 .5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6 .3-4 1.1-6.1 2.9 .1 0 2.1-1.1 7.5-.3l0-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3l.3 0c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z\"]\n};\nvar faMicrosoft = {\n  prefix: 'fab',\n  iconName: 'microsoft',\n  icon: [448, 512, [], \"f3ca\", \"M0 32l214.6 0 0 214.6-214.6 0 0-214.6zm233.4 0l214.6 0 0 214.6-214.6 0 0-214.6zM0 265.4l214.6 0 0 214.6-214.6 0 0-214.6zm233.4 0l214.6 0 0 214.6-214.6 0 0-214.6z\"]\n};\nvar faFly = {\n  prefix: 'fab',\n  iconName: 'fly',\n  icon: [320, 512, [], \"f417\", \"M165.9 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9 .3 6.7 2.8zM300 67.3c-16.3-25.7-38.6-40.6-63.3-52.1-25.5-10.7-54.6-15.4-76.6-15.2-44.1 0-71.2 13.2-81.1 17.3-53.6 27.9-84.4 69.9-82.9 141.3 7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3 .1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM154.9 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7l0 325.7zM296.8 180c-16.4 56.8-77.3 128-118.9 170.3 27.8-51.9 65.2-133.3 67.2-191.9 1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z\"]\n};\nvar faCcStripe = {\n  prefix: 'fab',\n  iconName: 'cc-stripe',\n  icon: [576, 512, [], \"f1f5\", \"M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7l36.7 0c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l480 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1l0-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5l0 33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zM191 224.5l-27 0 0 50.5c0 20.9 22.5 14.4 27 12.6l0 28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4 0 30.8 26.9 0 0 30.3zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4l0 84.4-35.5 0 0-124.5 30.7 0 2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5l.1 0 0 32.7zm44.1 91.8l-35.7 0 0-124.5 35.7 0 0 124.5zm0-142.9l-35.7 7.6 0-28.9 35.7-7.6 0 28.9zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5 0-165.8 31.3 0 1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5l-69.5 0c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9l0 28.6c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z\"]\n};\nvar faWordpressSimple = {\n  prefix: 'fab',\n  iconName: 'wordpress-simple',\n  icon: [512, 512, [], \"f411\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM33 256c0-32.3 6.9-63 19.3-90.7L158.7 456.7C84.3 420.5 33 344.2 33 256zM256 479c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2-48.8 146.3-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3 39.9-60.5 108.4-100.5 186.3-100.5 58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z\"]\n};\nvar faSellsy = {\n  prefix: 'fab',\n  iconName: 'sellsy',\n  icon: [640, 512, [], \"f213\", \"M540 237.3c3.1-12.3 4.3-24.8 4.3-37.4 0-92.5-75.4-167.9-167.9-167.9-77.2 0-144.6 53-163 127.8-15.3-13.2-34.9-20.5-55.2-20.5-46.3 0-84 37.7-84 84 0 7.4 .9 15 3.1 22.4-42.9 20.2-70.8 63.7-70.8 111.2 0 68 55.5 123.2 123.2 123.2l381.2 0c67.7 0 123.2-55.2 123.2-123.2 0-56.4-38.9-106-94.1-119.5zM200.2 401.6c0 8.3-7 15.3-15.3 15.3l-30.9 0c-8.3 0-15.3-7-15.3-15.3l0-110.9c0-8.3 7-15.3 15.3-15.3l30.9 0c8.3 0 15.3 7 15.3 15.3l0 110.9zm89.5 0c0 8.3-7 15.3-15.3 15.3l-30.9 0c-8.3 0-15.3-7-15.3-15.3l0-131.5c0-8.3 7-15.3 15.3-15.3l30.9 0c8.3 0 15.3 7 15.3 15.3l0 131.5zm89.5 0c0 8.3-7 15.3-15.3 15.3l-31 0c-8.3 0-15.3-7-15.3-15.3l0-162.7c0-8.3 7-15.3 15.3-15.3l31 0c8.3 0 15.3 7 15.3 15.3l0 162.7zm87 0c0 8.3-7 15.3-15.3 15.3l-28.5 0c-8.3 0-15.3-7-15.3-15.3l0-224.6c0-8.6 7-15.6 15.3-15.6l28.5 0c8.3 0 15.3 7 15.3 15.6l0 224.6z\"]\n};\nvar faDashcube = {\n  prefix: 'fab',\n  iconName: 'dashcube',\n  icon: [448, 512, [], \"f210\", \"M326.9 104l-216.2 0c-51.1 0-91.2 43.3-91.2 93.5l0 229.5c0 50.5 40.1 85 91.2 85l227.2 0c51.1 0 91.2-34.5 91.2-85l0-427-102.2 104zM154.2 416.5c-17.7 0-32.4-15.1-32.4-32.8l0-142.9c0-17.7 14.7-32.5 32.4-32.5l140.7 0c17.7 0 32 14.8 32 32.5l0 123.5 51.1 52.3-223.8 0 0-.1z\"]\n};\nvar faGitter = {\n  prefix: 'fab',\n  iconName: 'gitter',\n  icon: [384, 512, [], \"f426\", \"M66.4 322.5l-50.4 0 0-322.5 50.4 0 0 322.5zM166.9 76.1l-50.4 0 0 435.9 50.4 0 0-435.9zm100.6 0l-50.4 0 0 435.9 50.4 0 0-435.9zM368 76l-50.4 0 0 247 50.4 0 0-247z\"]\n};\nvar faWolfPackBattalion = {\n  prefix: 'fab',\n  iconName: 'wolf-pack-battalion',\n  icon: [448, 512, [], \"f514\", \"M236.2 471.5l10.6 15.8 5.3-12.3 5.3 7 0 29.9c21.1-7.9 21.1-66.9 25.5-97.2 4.6-31.9-.9-92.8 81.4-149.1-8.9-23.6-12-49.4-2.6-80 27.9 3.4 53.9 10.6 63.3 54.1l-30.3 8.4c11.1 23 17 46.8 13.2 72.1l-27.3-7-6.2 33.4-18.5-7-8.8 33.4-19.4-7 26.4 21.1 8.8-28.2 24.6 5.2 7-35.6 26.4 14.5c.2-20 7-58.1-8.8-84.5l26.4 5.3c4-22.1-2.4-39.2-7.9-56.7l22.4 9.7c-.4-25.1-29.9-56.8-61.6-58.5-20.2-1.1-56.7-25.2-54.1-51.9 2-19.9 17.4-42.6 43.1-49.7-44 36.5-9.7 67.3 5.3 73.5 4.4-11.4 17.5-69.1 0-130.2-40.4 22.9-89.7 65.1-93.2 147.8l-58 38.7-3.5 93.2 107.3-59.8 7 7-17.6 3.5-44 38.7-15.8-5.3-28.1 49.3-3.5 119.6 21.1 15.8-32.5 15.8-32.6-15.8 21.1-15.8-3.5-119.6-28.2-49.3-15.8 5.3-44-38.7-17.6-3.5 7-7 107.3 59.8-3.5-93.3-58.1-38.7c-3.5-82.8-52.7-125-93.2-147.9-17.5 61.1-4.4 118.8 0 130.2 15-6.2 49.3-37 5.3-73.5 25.7 7.1 41.1 29.8 43.1 49.7 2.6 26.7-33.9 50.8-54.1 51.9-31.7 1.7-61.2 33.4-61.6 58.5l22.4-9.7C13.4 224.7 7 241.8 11 263.9l26.4-5.3c-15.8 26.4-9.1 64.4-8.8 84.4l26.4-14.5 7 35.6 24.6-5.3 8.8 28.2 26.4-21.1-19.4 7-8.8-33.4-18.5 7-6.2-33.4-27.3 7C38 294.8 43.8 271 55 248l-30.3-8.4c9.4-43.5 35.5-50.8 63.3-54.1 9.4 30.6 6.2 56.5-2.6 80.1 82.3 56.3 76.8 117.2 81.4 149.1 4.4 30.3 4.4 89.3 25.5 97.2l0-29.8 5.3-7 5.3 12.3 10.6-15.8 11.4 21.1 11.4-21.1 0 0zm79.2-95L299.5 366c7.5-4.4 13.8-8.4 19.4-12.3-.6 7.2-.3 13.8-3.5 22.8l0 0zm28.2-49.3c-.4 10.9-.9 21.7-1.8 31.7-7.8-1.9-15.6-3.8-21.1-7 8.2-7.9 15.6-16.3 22.9-24.7l0 0zm24.6 5.3c0-13.4-2.1-24.2-5.3-33.4-5.5 9.5-11.7 18.6-18.5 27.3l23.8 6.2zm3.5-80.9c19.4 12.8 27.8 33.7 29.9 56.3-12.3-4.5-24.6-9.3-37-10.6 5.1-12 6.6-28.1 7-45.7l0 0zm-1.8-45.7c.8 14.3 1.8 28.8 1.8 42.2 19.2-8.1 29.8-9.7 44-14.1-10.6-19-27.2-25.5-45.8-28.2l0 0zM134.2 376.5L150 366c-7.5-4.4-13.8-8.4-19.4-12.3 .6 7.3 .3 13.9 3.5 22.9l0 0zM106 327.3c.4 10.9 .9 21.7 1.8 31.7 7.8-1.9 15.6-3.8 21.1-7-8.2-7.9-15.6-16.3-22.9-24.7zm-24.6 5.3c0-13.4 2-24.2 5.3-33.4 5.5 9.5 11.7 18.6 18.5 27.3l-23.8 6.2zm-3.5-80.9c-19.4 12.8-27.8 33.7-29.9 56.3 12.3-4.5 24.6-9.3 37-10.6-5-12-6.6-28.1-7-45.7l-.1 0zm1.8-45.7c-.8 14.3-1.8 28.8-1.8 42.2-19.2-8.1-29.8-9.7-44-14.1 10.6-19 27.2-25.5 45.8-28.1z\"]\n};\nvar faLastfm = {\n  prefix: 'fab',\n  iconName: 'lastfm',\n  icon: [512, 512, [], \"f202\", \"M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163-86.1 0-131.8 54.5-131.8 147.2 0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z\"]\n};\nvar faShopware = {\n  prefix: 'fab',\n  iconName: 'shopware',\n  icon: [512, 512, [], \"f5b5\", \"M403.5 455.4c-42.6 31.7-94.4 48.7-147.5 48.6-137.2 0-248-111-248-248 0-137.2 111-248 248-248 61.2-.1 120.2 22.6 165.7 63.5 .6 .5 .9 1.2 1.1 1.9s.1 1.5-.3 2.2-.8 1.3-1.5 1.6-1.4 .5-2.2 .4c-18.8-2.5-37.7-3.7-56.7-3.7-129.4 0-222.4 53.5-222.4 155.4 0 109 92.1 145.9 176.8 178.7 33.6 13 65.4 25.4 87 41.6 .4 .3 .8 .8 1.1 1.3s.4 1 .4 1.6-.1 1.1-.4 1.6-.6 .9-1.1 1.3l-.1 0zM503 233.1c-.1-.9-.5-1.8-1.3-2.4-51.8-43-93.6-60.5-144.5-60.5-84.1 0-80.3 52.2-80.3 53.6 0 42.6 52.1 62 112.3 84.5 31.1 11.6 63.2 23.6 92.7 39.9 .4 .2 .9 .4 1.4 .4s1 0 1.5-.2 .9-.4 1.3-.8 .6-.8 .8-1.2c14.1-36 19.5-74.8 16-113.3z\"]\n};\nvar faBlogger = {\n  prefix: 'fab',\n  iconName: 'blogger',\n  icon: [448, 512, [], \"f37c\", \"M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1 .1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4 .1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8 .2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9 .7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zM447.2 420.6c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22S0 420.3 0 256.3c0-163.1 0-166.6 1.8-173.7 6.3-24.7 25.9-43.6 51.2-49.2 7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6 .2 115.8 0 164.5-.7 170.5zM361.8 235.4c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5 .4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7 .5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z\"]\n};\nvar faEdge = {\n  prefix: 'fab',\n  iconName: 'edge',\n  icon: [512, 512, [], \"f282\", \"M120.1 37.4c41-25.2 87.6-38.2 134.9-37.4 168 0 257 123.8 257 219.5-.1 32.7-13 63.9-35.9 87.2-22.9 23.2-54 36.5-86.7 37-75.2 0-91.5-23.1-91.5-32 0-3.8 1.2-6.2 4.8-9.4l1-1.2 .4-1.6c10.5-11.5 15.9-26.2 15.9-41.6 0-78.7-82.2-142.7-184-142.7-37.5-.3-74.5 8.9-107.5 26.9 27-57.5 82.7-97.6 91.3-103.8 .8-.6 .3-.8 .3-.8zm15.6 318.1c-1.4 30 4.6 60 16.4 87.2 13.6 26.4 32.7 51 56.5 69.3-59.5-11.5-111.5-43.9-149.4-89.3-38.1-46.4-59.2-104.3-59.2-164.8 0-51.2 62.4-94.4 136-94.4 36.6-.6 72.4 10.9 101.8 32.7l-3.6 1.2c-51.5 17.6-98.5 90.7-98.5 158.1zM469.8 400l-.7 .1c-11.8 18.8-25.9 35.1-42.2 49.5-30.8 28-68.1 45.5-108.8 49.9-18.6 .3-36.8-3.2-53.8-11.4-25.6-10.3-47.1-30-61.6-53-14.4-23.9-21.1-51.7-19-79.6-.6-20.1 5.4-40.3 15-58.2 13.9 33.1 37.5 61.3 67.6 80.8s65.5 29.5 101.4 28.6c31 .3 62.1-6.7 90.2-20.5l1.9-.9c3.9-2.3 7.7-3.9 11.6 0 4.5 4.9 1.8 9.2-1.2 14-.2 .2-.3 .5-.4 .7z\"]\n};\nvar faIoxhost = {\n  prefix: 'fab',\n  iconName: 'ioxhost',\n  icon: [640, 512, [], \"f208\", \"M616 160l-67.3 0C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256 72 272.4 73.6 288.5 76.7 304L24 304c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24l67.3 0c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48l52.7 0c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104L424 352c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24l-298.2 0c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104L216 160c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24l298.2 0c3.8 15.4 5.8 31.4 5.8 48zM216 232l208 0c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z\"]\n};\nvar faSchlix = {\n  prefix: 'fab',\n  iconName: 'schlix',\n  icon: [448, 512, [], \"f3ea\", \"M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1 17.2 28.4-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zM82.4 133.2l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7-24.8 15.2zM28.4 223.1l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268L20.6 257.8 21 296 0 304.8 1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8 27.4-14.4 8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zM152.5 187.9l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z\"]\n};\nvar faDAndD = {\n  prefix: 'fab',\n  iconName: 'd-and-d',\n  icon: [576, 512, [], \"f38d\", \"M82.9 98.9c-.6-17.2 2-33.8 12.7-48.2 .3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1 .7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5 .6-11.4 12.5-14.1 27.4-10.9 43.6 .2 1.3 .4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6 .1 .5 .1 1.1 .1 1.6 0 .3-.1 .5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zM552.5 222.1c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5 .9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5l-2.5 0c-.6 0-1.2 .2-1.9 .3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3 .3 .3 .7 .6 1 .9 .3-.6 .5-1.2 .9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8 .7-3.5 .9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3 .4-.4 .9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6 .2-.1 .3-.2 .4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3l0-.5c-.5-.4-1.2-.8-1.7-1.4zM317.1 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8 .9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9 .8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7 .3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3 .2-.2 .4-.3 .6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8 .6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1 .1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8 .4 4.7 .8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1 .7-52.3 .3 2.2 .4 4.3 .9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8 .1-50.9-10.6 .7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.8 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6 .2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3 .8-2.4 2.3-4.6 4-6.6 .6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2 .5-1 1.1-2 1.9-3.3 .5 4.2 .6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1 .6 .5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7 .4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6 .5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2 .4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3 .3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5 .8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8 .8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3 .6-4.5 .8-9.2 .1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6 .1-23.3 1.3-.9 .1-1.7 .3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z\"]\n};\nvar faVuejs = {\n  prefix: 'fab',\n  iconName: 'vuejs',\n  icon: [448, 512, [], \"f41f\", \"M356.9 64.3l-76.9 0-56 88.6-48-88.6-176 0 224 383.7 224-383.7-91.1 0zM55.7 96.3l53.8 0 114.5 198.2 114.4-198.2 53.8 0-168.2 288.2-168.3-288.2z\"]\n};\nvar faMeta = {\n  prefix: 'fab',\n  iconName: 'meta',\n  icon: [640, 512, [], \"e49b\", \"M640 317.9c0 91.3-39.4 148.5-110.3 148.5-62.6 0-95.8-34.6-156.9-136.6l-31.4-52.6c-8.3-12.5-14.5-24.2-21.2-35-20.1 33.8-47.1 83-47.1 83-67 116.6-104.6 141.2-156.9 141.2-72.8 0-116.2-57.3-116.2-145.9 0-143 79.8-278.1 183.9-278.1 50.2 0 93.8 24.7 144.8 89.5 37.1-50.1 78.1-89.5 130.6-89.5 99.1 0 180.7 125.7 180.7 275.5zM287.4 192.2c-42.9-62.1-70.9-80.5-104.4-80.5-61.9 0-113.8 106.1-113.8 210 0 48.5 18.5 75.7 49.6 75.7 30.2 0 49-19 103.2-103.8 0 0 24.7-39.1 65.4-101.4zM531.2 397.4c32.2 0 46.9-27.5 46.9-74.9 0-124.2-54.3-225.4-123.2-225.4-33.2 0-61.1 25.9-94.9 78 9.4 13.8 19.1 29 29.3 45.4l37.5 62.4c58.7 94.1 73.5 114.5 104.4 114.5z\"]\n};\nvar faCreativeCommonsShare = {\n  prefix: 'fab',\n  iconName: 'creative-commons-share',\n  icon: [512, 512, [], \"f4f2\", \"M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7l0 182.5c0 7.7-6.1 13.7-13.7 13.7l-135.1 0c-7.7 0-13.7-6-13.7-13.7l0-54-54 0c-7.8 0-13.7-6-13.7-13.7l0-182.5c0-8.2 6.6-12.7 12.4-13.7l136.4 0c7.7 0 13.7 6 13.7 13.7l0 54 54 0zM167.9 300.3l40.7 0 0-101.4c0-7.4 5.8-12.6 12-13.7l55.8 0 0-40.3-108.5 0 0 155.4zm176.2-88.1l-108.5 0 0 155.4 108.5 0 0-155.4z\"]\n};\nvar faStudiovinari = {\n  prefix: 'fab',\n  iconName: 'studiovinari',\n  icon: [512, 512, [], \"f3f8\", \"M480.7 187.7l4.2 28 0 28-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6 20.3 .7 20.3 .7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9 114.9 18.1-101.3-108 252.9 126.6-31.5-38 124.4 74.4-143.3-99 18.7 38.4-49.6-18.1-45.5-84.3 194.6 122-42.9-55.8 108 96.4 12-8.9-21-16.4 4.2-37.8 37.8-10.4 29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z\"]\n};\nvar faBitbucket = {\n  prefix: 'fab',\n  iconName: 'bitbucket',\n  icon: [512, 512, [61810], \"f171\", \"M22.2 32c-2.1 0-4.2 .4-6.1 1.1s-3.7 1.9-5.2 3.4-2.7 3.2-3.5 5.1-1.3 4-1.3 6.1c0 .9 .1 1.9 .2 2.8L74.1 462.7c.8 5.1 3.4 9.7 7.3 13s8.8 5.2 14 5.2l325.7 0c3.8 .1 7.5-1.3 10.5-3.7s4.9-5.9 5.5-9.7L505 50.7c.7-4.2-.3-8.4-2.8-11.9s-6.2-5.7-10.4-6.4c-.9-.1-1.9-.2-2.8-.2L22.2 32zM308.1 329.8l-104 0-28.1-147 157.3 0-25.2 147z\"]\n};\nvar faVk = {\n  prefix: 'fab',\n  iconName: 'vk',\n  icon: [448, 512, [], \"f189\", \"M31.5 63.5C0 95 0 145.7 0 247L0 265C0 366.3 0 417 31.5 448.5S113.7 480 215 480l17.9 0c101.4 0 152.1 0 183.5-31.5S448 366.3 448 265l0-17.9c0-101.4 0-152.1-31.5-183.5S334.3 32 233 32L215 32C113.7 32 63 32 31.5 63.5zM75.6 168.3l51.1 0c1.7 85.5 39.4 121.7 69.3 129.2l0-129.2 48.2 0 0 73.7c29.5-3.2 60.5-36.8 70.9-73.7l48.2 0c-3.9 19.2-11.8 37.3-23.1 53.3s-25.7 29.5-42.5 39.6c18.7 9.3 35.2 22.4 48.4 38.5s22.9 34.9 28.3 55l-53 0c-4.9-17.5-14.8-33.1-28.6-45s-30.7-19.4-48.7-21.6l0 66.6-5.8 0c-102.1 0-160.3-70-162.8-186.5z\"]\n};\nvar faGithub = {\n  prefix: 'fab',\n  iconName: 'github',\n  icon: [512, 512, [], \"f09b\", \"M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM252.8 8c-138.7 0-244.8 105.3-244.8 244 0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1 100-33.2 167.8-128.1 167.8-239 0-138.7-112.5-244-251.2-244zM105.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"]\n};\nvar faCodiepie = {\n  prefix: 'fab',\n  iconName: 'codiepie',\n  icon: [512, 512, [], \"f284\", \"M442.5 202.9c30.7 0 33.5 53.1-.3 53.1l-10.8 0 0 44.3-26.6 0 0-97.4 37.7 0zM492 352.6C449.9 444.5 370.4 504 268 504 131 504 20 393 20 256S131 8 268 8c97.4 0 172.8 53.7 218.2 138.4L300.2 255.2 492 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6C406.5 73.9 342.5 36.5 268 36.5 146.8 36.5 48.5 134.8 48.5 256S146.8 475.5 268 475.5c78.6 0 146.5-42.1 185.5-110.4z\"]\n};\nvar faPiedPiper = {\n  prefix: 'fab',\n  iconName: 'pied-piper',\n  icon: [448, 512, [], \"f2ae\", \"M440.2 23.2c-26.7 6.8-68.1 28.5-114.6 67.5-30.9-17.5-65.8-26.7-101.4-26.7-114.9 0-208 93.1-208 208s93.1 208 208 208 208-93.1 208-208c.1-54.1-21-106.1-58.7-144.8-6.6 8.5-12.3 17.7-17 27.4 28.9 32.3 44.8 74.1 44.9 117.4 0 97.7-79.4 177.1-177.1 177.1-30.8 0-61-8.1-87.6-23.4 82.9-107.3 150.8-37.8 184.3-226.6 5.8-32.6 28-94.3 126.2-160.2 8.1-5.4 2.4-18.1-7-15.7zM109.3 406.4C89.8 389.8 74.2 369.2 63.5 346s-16.3-48.5-16.3-74c0-97.7 79.4-177.1 177.1-177.1 26.6 0 52.8 6.1 76.6 17.8-66 62.1-126.9 152.9-191.6 293.8z\"]\n};\nvar faRaspberryPi = {\n  prefix: 'fab',\n  iconName: 'raspberry-pi',\n  icon: [448, 512, [], \"f7bb\", \"M392.5 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2 .7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6 .8-11.3-3.6-13.9 1.3-19.4 3.4-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9 .1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6 .1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8-17.3-2-22.7 10-16.5 21.2-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2 20.3 20.6 42.3 28.4 64.3 28.4l1 0c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80 59.8-5.6 78.8 22.8 14.6 64.2-9.9 80zM259.4 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7 .8 14.1 .6 23.9 .8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8 .4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2 .1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7 .9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6 .9 2.7 3.6 4.4 6.7 5.8-15.4 .9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zM225 143.9c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zM102 131.1c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8 .7 8.3 .1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6 .4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3 .4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6 .2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM58.7 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zM123.3 320.5c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM225.5 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9 .5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54s-59.2-23.8-59.4-53.4l0-.6c-.2-29.7 26.2-53.8 58.8-54s59.2 23.8 59.4 53.4l0 .6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z\"]\n};\nvar faCss3 = {\n  prefix: 'fab',\n  iconName: 'css3',\n  icon: [512, 512, [], \"f13c\", \"M480 32l-64 368-223.3 80-192.7-80 19.6-94.8 82 0-8 40.6 116.4 44.4 134.1-44.4 18.8-97.1-333.4 0 16-82 333.7 0 10.5-52.7-333.4 0 16.3-82 407.4 0z\"]\n};\nvar faHubspot = {\n  prefix: 'fab',\n  iconName: 'hubspot',\n  icon: [448, 512, [], \"f3b2\", \"M235.8 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L171.5 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8s-11.8 17.8-11.8 28.6 4.2 20.9 11.8 28.5 17.8 11.6 28.5 11.6c10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7l0-61.6c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S279.6 47 279.6 73.1c0 19.1 10.7 35.5 28.2 42.9l0 61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8 0-28.8-23.5-52.2-52.4-52.2-28.8 0-52.2 23.4-52.2 52.2 0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6L235.8 211.6zm89.5 25.6a69 69 0 1 1 0 138 69 69 0 1 1 0-138z\"]\n};\nvar faCmplid = {\n  prefix: 'fab',\n  iconName: 'cmplid',\n  icon: [640, 512, [], \"e360\", \"M226.1 388.2c0-.7-.2-1.5-.6-2.1s-1-1.1-1.7-1.4c-.5-.2-1.1-.4-1.6-.4l-149.6 0c-3.1 0-6.2-.8-8.9-2.2s-5.1-3.5-6.9-6.1-2.9-5.5-3.3-8.6 0-6.2 1.1-9.1L81.6 255.7c2-7.2 6.2-13.5 12-18.2s12.9-7.4 20.4-7.8l148.6 0c1.5-.1 2.9-.6 4-1.6s2-2.2 2.4-3.6l10.8-41.1c.4-1 .3-2-.1-2.9s-1.2-1.6-2.1-2c-.4-.2-.9-.3-1.4-.3-.1 0-.1 0-.2 0l-148.5 0c-22.2 1.2-43.4 9.2-60.8 23s-30 32.7-36.2 54.1L3.5 358.8c-3.2 8.7-4.2 18-3 27.1s4.6 17.9 9.9 25.5 12.3 13.8 20.5 18 17.3 6.5 26.5 6.6c1 0 1.9 0 2.9-.1l148.6 0c1.5-.1 2.9-.7 4-1.6s2-2.2 2.4-3.6l10.7-41.1c.2-.5 .3-.9 .3-1.4zm80.5-307c.2-.4 .3-.9 .3-1.4 0-.5-.1-1-.3-1.5s-.5-.9-.8-1.2-.8-.6-1.2-.8-1-.3-1.5-.3l-41.2 0c-1.5 .1-2.9 .6-4 1.6s-2 2.2-2.4 3.6l-21.3 80.9 51.1 0 21.4-80.9zm-126.3 287l51.1 0 32-122.6-51.1 0-32 122.6zM511.9 79.7c0-1-.5-1.9-1.2-2.6s-1.7-1.1-2.6-1.1c-.1 0-.1 0-.2 0l-41 0c-1.5 .1-2.9 .6-4.1 1.5s-2 2.2-2.5 3.6L368.9 430.6c-.2 .4-.3 .9-.3 1.3 0 1 .4 2 1.1 2.7s1.7 1.1 2.7 1.1l41.2 0c1.5-.1 2.9-.6 4-1.6s2-2.2 2.4-3.6L511.5 81.2c.2-.5 .3-1 .3-1.5zM324.6 384.5l-41 0c-1.5 .1-2.9 .7-4 1.6s-2 2.2-2.4 3.6l-10.7 41.1c-.2 .4-.3 .9-.3 1.4 0 .5 .1 1 .3 1.5s.5 .9 .8 1.2 .8 .6 1.2 .8 1 .3 1.5 .3c.1 0 .2 0 .3 0l40.9 0c1.5-.1 2.9-.6 4-1.6s2-2.2 2.4-3.6l10.8-41.1c.2-.6 .3-1.2 .3-1.8s-.3-1.2-.6-1.7-.8-.9-1.3-1.2-1.2-.4-1.8-.4c-.1 0-.2 0-.3 0l0 0zM636 76.1l-41 0c-1.5 .1-2.9 .6-4 1.5s-2 2.2-2.4 3.6L497.1 430.6c-.2 .4-.2 .9-.2 1.3 0 1 .4 2 1.1 2.7s1.7 1.1 2.7 1.1l41.1 0c1.5-.1 2.9-.6 4-1.6s2-2.2 2.4-3.6L639.7 81.2c.2-.5 .3-1 .3-1.5-.1-1-.5-1.9-1.2-2.5s-1.6-1-2.6-1c-.1 0-.1 0-.2 0l0-.1zM371.6 225.2l10.8-41.1c.2-.4 .2-.9 .2-1.4 0-1-.4-2-1.1-2.7s-1.7-1.1-2.7-1.1l-41.3 0c-1.5 .1-2.9 .7-4 1.6s-2 2.2-2.4 3.6l-10.8 41.1c-.2 .5-.3 1-.3 1.5l0 .2c.1 1 .5 1.8 1.2 2.5s1.6 1 2.6 1c.1 0 .2 0 .3 0l41.1 0c1.5-.1 2.9-.6 4-1.6s2-2.2 2.4-3.6z\"]\n};\nvar faDyalog = {\n  prefix: 'fab',\n  iconName: 'dyalog',\n  icon: [448, 512, [], \"f399\", \"M16 32l0 119.2 64 0 0-55.2 107.2 0C300.6 96 368 176.2 368 255.9 368 332 309.4 416 187.2 416l-171.2 0 0 64 171.2 0C347.9 480 432 367.3 432 255.9 432 197.2 409.9 142.5 369.7 101.6 324.9 56 261.7 32 187.2 32L16 32z\"]\n};\nvar faElementor = {\n  prefix: 'fab',\n  iconName: 'elementor',\n  icon: [512, 512, [], \"f430\", \"M.5 256c0 141 113.6 255 254.6 255 142 0 256-114 256-255 0-140-114-253.9-256-253.9-141 0-254.6 113.9-254.6 253.9zM192.1 150l0 213-43 0 0-213 43 0zm42 0l128 0 0 43-128 0 0-43zm128 85l0 43-128 0 0-43 128 0zm-128 85l128 0 0 43-128 0 0-43z\"]\n};\nvar faFirstOrder = {\n  prefix: 'fab',\n  iconName: 'first-order',\n  icon: [448, 512, [], \"f2b0\", \"M13.3 229.2c.1-.1 .2-.3 .3-.4 0 .1 0 .3-.1 .4l-.2 0zM224.4 96.6c-7.1 0-14.6 .6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3L149 306.9 98.1 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9l-29.4-61.3 44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9l-22.3 64.3 4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.8 128L443.8 384 224.4 512 5 384 5 128 224.4 0 443.8 128zm-17.1 10.3l-202.3-117.4-202.3 117.4 0 235.1 202.3 117.7 202.3-117.7 0-235.1zM224.4 37.1l187.7 109.4 0 218.9-187.7 109.5-187.7-109.5 0-218.8 187.7-109.5zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z\"]\n};\nvar faDribbble = {\n  prefix: 'fab',\n  iconName: 'dribbble',\n  icon: [512, 512, [], \"f17d\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM420 122.4c29.5 36 47.4 82 47.8 132-7-1.5-77-15.7-147.5-6.8-5.8-14-11.2-26.4-18.6-41.6 78.3-32 113.8-77.5 118.3-83.5zM396.4 97.9c-3.8 5.4-35.7 48.3-111 76.5-34.7-63.8-73.2-116.2-79-124 67.2-16.2 138 1.3 190.1 47.5zM165.9 64.6c5.6 7.7 43.4 60.1 78.5 122.5-99.1 26.3-186.4 25.9-195.8 25.8 13.7-65.7 58-120.4 117.3-148.3zM44.2 256.3c0-2.2 0-4.3 .1-6.5 9.3 .2 111.9 1.5 217.7-30.1 6.1 11.9 11.9 23.9 17.2 35.9-76.6 21.6-146.2 83.5-180.5 142.3-33.8-37.6-54.5-87.2-54.5-141.6zM126 423.4c22.1-45.2 82.2-103.6 167.6-132.8 29.7 77.3 42 142.1 45.2 160.6-68.1 29-150 21.1-212.8-27.9zm248.4 8.5c-2.2-12.9-13.4-74.9-41.2-151 66.4-10.6 124.7 6.8 131.9 9.1-9.4 58.9-43.3 109.8-90.8 142z\"]\n};\nvar faLinkedin = {\n  prefix: 'fab',\n  iconName: 'linkedin',\n  icon: [448, 512, [], \"f08c\", \"M416 32L31.9 32C14.3 32 0 46.5 0 64.3L0 447.7C0 465.5 14.3 480 31.9 480L416 480c17.6 0 32-14.5 32-32.3l0-383.4C448 46.5 433.6 32 416 32zM135.4 416l-66.4 0 0-213.8 66.5 0 0 213.8-.1 0zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77zM384.3 416l-66.4 0 0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2z\"]\n};\nvar faCcPaypal = {\n  prefix: 'fab',\n  iconName: 'cc-paypal',\n  icon: [576, 512, [], \"f1f4\", \"M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7l-4.7 0c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0l-4.5 0c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l480 0c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28l-40 0c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4l19 0c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8l-19 0c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4l17.2 0c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zM253 322.1l63.7-92.6c.5-.5 .5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5l-19.2 0c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4l-18.7 0c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2l19.2 0c1.8-.1 3.5-1.1 4.5-2.6zM412.3 215.4c0-21-16.2-28-34.7-28l-39.7 0c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4l20.5 0c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8l-19 0c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4l17.3 0c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zM544 190.9c0-2-1.5-3.5-3.2-3.5l-18.5 0c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3 .5c0 1.8 1.5 3.5 3.5 3.5l16.5 0c2.5 0 5-2.9 5.2-5.7l16.2-101.2 0-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5 .1-9.8-6.9-15.5-16.2-15.5z\"]\n};\nvar faDhl = {\n  prefix: 'fab',\n  iconName: 'dhl',\n  icon: [640, 512, [], \"f790\", \"M238 301.2l58.7 0 22.3-30.2-58.7 0-22.3 30.2zM0 282.9l0 6.4 81.8 0 4.7-6.4-86.5 0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1s2.8-5.9-2.8-5.9l-51 0-41.1 55.8 100.1 0c33.1 0 51.5-22.5 57.2-30.3l-68.2 0zm317.5-6.9l39.3-53.4-62.2 0-39.3 53.4 62.2 0zM95.3 271l-95.3 0 0 6.4 90.6 0 4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5l45.6 0s7.3-10 13.5-18.4c8.4-11.4 .7-35-29.2-35l-117.9 0-20.4 27.8 111.4 0c5.6 0 5.5 2.2 2.7 5.9zM0 301.2l73.1 0 4.7-6.4-77.8 0 0 6.4zm323 0l58.7 0 22.3-30.2-58.7 0c-.1 0-22.3 30.2-22.3 30.2zm222 .1l95 0 0-6.4-90.3 0-4.7 6.4zM567.3 271l-4.7 6.4 77.4 0 0-6.4-72.7 0zm-13.5 18.3l86.2 0 0-6.4-81.5 0-4.7 6.4zM389.6 210.7l-22.5 30.6-26.2 0 22.5-30.6-58.7 0-39.3 53.4 143.6 0 39.3-53.4-58.7 0zM423.1 271s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6l94.3 0 22.3-30.3-133.4 0z\"]\n};\nvar faTex = {\n  prefix: 'fab',\n  iconName: 'tex',\n  icon: [640, 512, [], \"e7ff\", \"M620.8 95.4c-30.8 .4-42.1 16.6-47.7 24.5l-.1 .1-55.7 80.5 82.8 121.1c7.5 10.6 11.3 12.5 35.4 12.5l0 9.1c-9.1-.7-28-.7-37.7-.7-12.4 0-30.8 0-42.9 .7l0-9.1c13.2-.8 16.6-7.3 16.6-10.2 0-1.1 0-2.3-3-6.4l-65.5-96.3-60.2 87.9c-1.9 2.7-3.8 5.4-3.8 10.2 0 6.1 3.4 13.6 15 14.7l0 9.1c-9.4-.7-27.1-.7-37.2-.7l-2.8 0-11.7 82.6-195.9 0 0-9.1c26.7 0 30.9 0 30.9-16.9l0-203.2c0-16.9-4.3-16.9-30.9-16.9l0-10.3 19.8 0c-4.8-61.1-10.8-71.7-68-71.8l-20.7 0c-6.8 1.5-6.8 6.1-6.8 14.4l0 205c0 13.6 1.1 17.8 32.4 17.8l10.5 0 0 9.1-.4 0c-17.9-.3-36.7-.7-54.9-.7s-36.9 .3-54.8 .7l-.6 0 0-9.1 10.7 0c31.7 0 32.8-4.1 32.8-17.8l0-205c0-8.7 0-13.2-7.2-14.3l-20.8 0c-58.4 0-63.7 10.9-68.6 73.3l-6.8 0 6.3-83.3 217.5 0 6.1 81.8 164.1 0 9 83.3-6.8 0c-5.3-49.8-12.1-73-70.3-73l-51.5 0c-15 0-15.8 1.9-15.8 14.6l0 93.3 35.5 0c35.5 0 38.9-12.8 38.9-44l6 0 0 97.9-6 0c0-31.8-3.4-44.8-38.9-44.8l-35.5 0 0 105.2c0 13 .7 14.8 15.8 14.8l52.2 0c61.1 0 69.9-25.8 77.4-73.6-7.7 0-16.3 .2-22.2 .7l0-9.1c7.2 0 31.7-.4 47.8-23.8l65.5-95.7-72.7-106.7c-8.3-11.7-15.1-12.5-35.8-12.5l0-9.1c9.1 .7 27.9 .7 37.7 .7 12.4 0 30.8 0 42.9-.7l0 9.1c-12.5 .4-16.6 6.8-16.6 10.2 0 1.1 .4 2.3 3 6.4l55.7 81.6 49.7-72.1c2.7-3.7 4.5-6.8 4.5-11.3 0-6.1-3-13.6-15-14.8l0-9.1c9.4 .7 24.8 .7 37.2 .7 9 0 23.3 0 32-.7l0 9.1z\"]\n};\nvar faShopify = {\n  prefix: 'fab',\n  iconName: 'shopify',\n  icon: [448, 512, [], \"e057\", \"M388.5 104.1c-.2-1.1-.7-2.1-1.5-2.8s-1.8-1.2-2.9-1.2c-2 0-37.2-.8-37.2-.8s-21.6-20.8-29.6-28.8l0 432.7 125.7-31.2s-54-365.5-54.4-367.9zM288.9 70.5c-1.9-6.1-4.3-11.9-7.2-17.6-10.4-20-26-30.9-44.4-30.9-1.3 0-2.7 .1-4 .4-.4-.8-1.2-1.2-1.6-2-8-8.8-18.4-12.8-30.8-12.4-24 .8-48 18-67.2 48.8-13.6 21.6-24 48.8-26.8 70.1-27.6 8.4-46.8 14.4-47.2 14.8-14 4.4-14.4 4.8-16 18-1.2 10-38 291.8-38 291.8l302.6 52.5 0-438.3c-1.5 .1-2.9 .2-4.4 .4 0 0-5.6 1.6-14.8 4.4zM233.6 87.7c-16 4.8-33.6 10.4-50.8 15.6 4.8-18.8 14.4-37.6 25.6-50 4.4-4.4 10.4-9.6 17.2-12.8 6.8 14.4 8.4 34 8 47.2zM200.8 24.4c5-.2 10 1.1 14.4 3.6-6.4 3.2-12.8 8.4-18.8 14.4-15.2 16.4-26.8 42-31.6 66.5-14.4 4.4-28.8 8.8-42 12.8 8.8-38.4 41.2-96.4 78-97.2zM154.4 244.6c1.6 25.6 69.2 31.2 73.2 91.7 2.8 47.6-25.2 80.1-65.6 82.5-48.8 3.2-75.6-25.6-75.6-25.6l10.4-44s26.8 20.4 48.4 18.8c14-.8 19.2-12.4 18.8-20.4-2-33.6-57.2-31.6-60.8-86.9-3.2-46.4 27.2-93.3 94.5-97.7 26-1.6 39.2 4.8 39.2 4.8l-15.2 57.6s-17.2-8-37.6-6.4c-29.6 2-30 20.8-29.6 25.6zM249.6 82.9c0-12-1.6-29.2-7.2-43.6 18.4 3.6 27.2 24 31.2 36.4-7.2 2-15.2 4.4-24 7.2z\"]\n};\nvar faSquareReddit = {\n  prefix: 'fab',\n  iconName: 'square-reddit',\n  icon: [448, 512, [\"reddit-square\"], \"f1a2\", \"M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM305.9 166.4c20.6 0 37.3-16.7 37.3-37.3s-16.7-37.3-37.3-37.3c-18 0-33.1 12.8-36.6 29.8-30.2 3.2-53.8 28.8-53.8 59.9l0 .2c-32.8 1.4-62.8 10.7-86.6 25.5-8.8-6.8-19.9-10.9-32-10.9-28.9 0-52.3 23.4-52.3 52.3 0 21 12.3 39 30.1 47.4 1.7 60.7 67.9 109.6 149.3 109.6s147.6-48.9 149.3-109.7c17.7-8.4 29.9-26.4 29.9-47.3 0-28.9-23.4-52.3-52.3-52.3-12 0-23 4-31.9 10.8-24-14.9-54.3-24.2-87.5-25.4l0-.1c0-22.2 16.5-40.7 37.9-43.7 3.9 16.5 18.7 28.7 36.3 28.7l.2-.2zM155 248.1c14.6 0 25.8 15.4 25 34.4s-11.8 25.9-26.5 25.9-27.5-7.7-26.6-26.7 13.5-33.5 28.1-33.5l0-.1zm166.4 33.5c.9 19-12 26.7-26.6 26.7s-25.6-6.9-26.5-25.9 10.3-34.4 25-34.4 27.3 14.6 28.1 33.5l0 .1zm-42.1 49.6c-9 21.5-30.3 36.7-55.1 36.7s-46.1-15.1-55.1-36.7c-1.1-2.6 .7-5.4 3.4-5.7 16.1-1.6 33.5-2.5 51.7-2.5s35.6 .9 51.7 2.5c2.7 .3 4.5 3.1 3.4 5.7z\"]\n};\nvar faRedditSquare = faSquareReddit;\nvar faCreativeCommonsNc = {\n  prefix: 'fab',\n  iconName: 'creative-commons-nc',\n  icon: [512, 512, [], \"f4e8\", \"M255.6 8C395.4 8 504 115.9 504 256 504 403.2 385.5 504 255.6 504 121.1 504 8 393.2 8 256 8 123.1 112.7 8 255.6 8zM63.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4l0 38.1-28.8 0 0-38.2c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM256.4 52.3C218 52.3 144 61 85.9 145.3l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3l0-38.1 28.8 0 0 38.1c22.7 1.2 43.4 8.9 62 23L303 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z\"]\n};\nvar faGalacticRepublic = {\n  prefix: 'fab',\n  iconName: 'galactic-republic',\n  icon: [512, 512, [], \"f50c\", \"M256 8a248 248 0 1 1 0 496 248 248 0 1 1 0-496zm0 16.5a231.5 231.5 0 1 0 0 462.9 231.5 231.5 0 1 0 0-462.9zm27.6 21.8l0 24.6c30.3 4.5 59 16.3 83.6 34.5l17.4-17.4c-28.7-22.1-63.3-36.9-101-41.8zm-55.4 .1c-37.6 4.9-72.2 19.8-100.9 41.9l17.3 17.4 .1 0c24.1-17.8 52.6-30.1 83.5-34.7l0-24.5zm12.2 50.2l0 82.9c-10 2-19.4 5.9-27.7 11.4l-58.6-58.6-21.9 21.9 58.7 58.7c-5.5 8.2-9.4 17.6-11.5 27.6l-82.9 0 0 31 82.9 0c2 10 6 19.3 11.5 27.5l-58.7 58.7 21.9 21.9 58.6-58.6c8.4 5.6 17.8 9.5 27.7 11.5l0 82.9 31 0 0-82.9c10-2 19.4-6.1 27.6-11.5l58.7 58.7 21.9-21.9-58.7-58.7c5.5-8.2 9.5-17.5 11.5-27.5l82.9 0 0-31-82.9 0c-2-10-6-19.4-11.5-27.6l58.7-58.7-21.9-21.9-58.7 58.7c-8.2-5.5-17.6-9.5-27.6-11.5l0-82.9-31 0zm183.2 30.7l-17.4 17.4c18.3 24.6 30.2 53.4 34.7 83.7l24.6 0c-5-37.7-19.8-72.3-41.9-101zm-335.6 .1c-22.1 28.7-36.9 63.3-41.8 100.9l24.6 0c4.6-31 16.8-59.4 34.6-83.5L88.2 127.4zM46.3 283.7c4.9 37.6 19.7 72.2 41.8 100.9l17.4-17.4C87.7 343.1 75.6 314.6 71 283.7l-24.6 0 0 0zm394.7 0c-4.6 31-16.8 59.5-34.7 83.6l17.4 17.4c22.1-28.7 37-63.3 41.9-101l-24.6 0zM144.7 406.4l-17.4 17.4c28.7 22.1 63.3 37 101 41.9l0-24.6c-31-4.6-59.5-16.8-83.6-34.6zm222.5 0c-24.1 17.8-52.6 30.1-83.6 34.7l0 24.6c37.7-4.9 72.2-19.8 101-41.8l-17.3-17.4-.1 0z\"]\n};\nvar faFacebook = {\n  prefix: 'fab',\n  iconName: 'facebook',\n  icon: [512, 512, [62000], \"f09a\", \"M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5l0-170.3-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 175.9C413.8 494.8 512 386.9 512 256z\"]\n};\nvar faGitlab = {\n  prefix: 'fab',\n  iconName: 'gitlab',\n  icon: [512, 512, [], \"f296\", \"M504 204.6l-.7-1.8-69.7-181.8c-1.4-3.6-3.9-6.6-7.2-8.6-2.4-1.6-5.1-2.5-8-2.8s-5.7 .1-8.4 1.1-5.1 2.7-7.1 4.8c-1.9 2.1-3.3 4.7-4.1 7.4l-47 144-190.5 0-47.1-144c-.8-2.8-2.2-5.3-4.1-7.4-2-2.1-4.4-3.7-7.1-4.8-2.6-1-5.5-1.4-8.4-1.1s-5.6 1.2-8 2.8c-3.2 2-5.8 5.1-7.2 8.6L9.8 202.8 9 204.6c-10 26.2-11.3 55-3.5 82 7.7 26.9 24 50.7 46.4 67.6l.3 .2 .6 .4 106 79.5c38.5 29.1 66.7 50.3 84.6 63.9 3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3c17.9-13.5 46.1-34.9 84.6-63.9l106.7-79.9 .3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82z\"]\n};\nvar faQq = {\n  prefix: 'fab',\n  iconName: 'qq',\n  icon: [448, 512, [], \"f1d6\", \"M434.1 420.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.1 72.2-51 101.8 16.8 5.2 54.8 19.2 45.8 34.4-7.3 12.3-125.5 7.9-159.6 4-34.1 3.8-152.3 8.3-159.6-4-9-15.2 28.9-29.2 45.8-34.4-34.9-29.5-51.1-70.4-51.1-101.8 0 0-33.3 54.1-44.9 52.7-5.4-.6-12.4-29.6 9.3-99.7 10.3-33 22-60.5 40.1-105.8-3.1-116.9 45.2-215 160.3-215 113.7 0 163.2 96.1 160.3 215 18.1 45.2 29.9 72.9 40.1 105.8 21.8 70.1 14.7 99.1 9.3 99.7z\"]\n};\nvar faStripe = {\n  prefix: 'fab',\n  iconName: 'stripe',\n  icon: [640, 512, [], \"f429\", \"M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9l0-33.8c-5.7 2.3-33.7 10.5-33.7-15.7l0-63.2 33.7 0 0-37.8-33.7 0-.1-38.5zm89.1 51.6l-2.7-13.1-38.4 0 0 153.2 44.3 0 0-103.1c10.5-13.8 28.2-11.1 33.9-9.3l0-40.8c-6-2.1-26.7-6-37.1 13.1zM346.4 124l-44.6 9.5 0 36.2 44.6-9.5 0-36.2zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4l0-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2l0 40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5l0-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9l86.9 0c.2-2.3 .6-11.6 .6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4l-45.9 0zM439.2 180.2c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11-39.1 0 0 204.8 44.4-9.4 .1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6 .1-51.6-29.3-79.7-60.5-79.7zM428.6 302.7c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4 .1 23.9-10.9 41.8-27.4 41.8zM301.9 336.4l44.6 0 0-153.2-44.6 0 0 153.2z\"]\n};\nvar faDailymotion = {\n  prefix: 'fab',\n  iconName: 'dailymotion',\n  icon: [448, 512, [], \"e052\", \"M298.9 267c-7.4-4.2-15.8-6.3-24.4-6.2-13.2 0-24.4 4.4-33.4 13.3s-13.6 20-13.6 33.4c0 14.1 4.4 25.6 13.3 34.6s20 13.4 33.4 13.4c13.7 0 25-4.6 34.1-13.8S322 321.1 322 307.5c0-8.2-2.1-16.3-6.1-23.5-4-7.1-9.8-13-17-17zM0 32l0 448 448 0 0-448-448 0zM374.7 405.3l-53.1 0 0-23.9-.7 0c-10.5 17.5-29.1 26.2-55.8 26.2-18.4 0-34.7-4.4-48.9-13.1-14.1-8.6-25.5-21-32.9-35.8-7.7-15.1-11.6-32.1-11.6-50.9 0-18.4 3.9-35.1 11.8-50.2 7.5-14.7 18.9-27.1 32.9-35.8 14.1-8.7 30-13.1 47.7-13.1 10.2-.1 20.2 1.6 29.7 5.2 8.9 3.5 17.2 9.1 25 17l0-77.9 55.8-12.1 0 264.4z\"]\n};\nvar faSteam = {\n  prefix: 'fab',\n  iconName: 'steam',\n  icon: [512, 512, [], \"f1b6\", \"M504 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5l0 1.2-59.2 85.7c-15.5-.9-30.7 3.4-43.5 12.1L8 236.1C18.2 108.4 125.1 8 255.6 8 392.8 8 504 119 504 256zM163.7 384.3l-30.5-12.6c5.6 11.6 15.3 20.8 27.2 25.8 26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3 .1-40.3S214 305.6 201 300.2c-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zM337.5 129.8a62.3 62.3 0 1 1 0 124.6 62.3 62.3 0 1 1 0-124.6zm.1 109a46.8 46.8 0 1 0 0-93.6 46.8 46.8 0 1 0 0 93.6z\"]\n};\nvar faSnapchat = {\n  prefix: 'fab',\n  iconName: 'snapchat',\n  icon: [512, 512, [62124, \"snapchat-ghost\"], \"f2ab\", \"M497.1 366.6c-3.4-9.2-9.8-14.1-17.1-18.2-1.4-.8-2.6-1.5-3.7-1.9-2.2-1.1-4.4-2.2-6.6-3.4-22.8-12.1-40.6-27.3-53-45.4-3.5-5.1-6.6-10.5-9.1-16.1-1.1-3-1-4.7-.2-6.3 .8-1.2 1.7-2.2 2.9-3 3.9-2.6 8-5.2 10.7-7 4.9-3.2 8.8-5.7 11.2-7.4 9.4-6.5 15.9-13.5 20-21.3 2.9-5.4 4.5-11.3 4.9-17.4s-.6-12.2-2.8-17.8c-6.2-16.3-21.6-26.4-40.3-26.4-3.9 0-7.9 .4-11.7 1.2-1 .2-2.1 .5-3.1 .7 .2-11.2-.1-22.9-1.1-34.5-3.5-40.8-17.8-62.1-32.7-79.2-9.5-10.7-20.7-19.7-33.2-26.7-22.6-12.9-48.2-19.4-76.1-19.4s-53.4 6.5-76 19.4c-12.5 7-23.7 16.1-33.3 26.8-14.9 17-29.2 38.4-32.7 79.2-1 11.6-1.2 23.4-1.1 34.5-1-.3-2-.5-3.1-.7-3.9-.8-7.8-1.2-11.7-1.2-18.7 0-34.1 10.1-40.3 26.4-2.2 5.7-3.2 11.8-2.8 17.8s2 12 4.9 17.4c4.1 7.8 10.7 14.7 20 21.3 2.5 1.7 6.4 4.2 11.2 7.4 2.6 1.7 6.5 4.2 10.3 6.7 1.3 .9 2.4 2 3.3 3.3 .8 1.6 .8 3.4-.4 6.6-2.5 5.5-5.5 10.8-8.9 15.8-12.1 17.7-29.4 32.6-51.4 44.6-11.7 6.2-23.9 10.3-29 24.3-3.9 10.5-1.3 22.5 8.5 32.6 3.6 3.8 7.8 6.9 12.4 9.4 9.6 5.3 19.8 9.3 30.3 12.1 2.2 .6 4.3 1.5 6.1 2.7 3.6 3.1 3.1 7.9 7.8 14.8 2.4 3.6 5.4 6.7 9 9.1 10 6.9 21.3 7.4 33.2 7.8 10.8 .4 23 .9 36.9 5.5 5.8 1.9 11.8 5.6 18.7 9.9 16.7 10.3 39.6 24.3 77.8 24.3s61.3-14.1 78.1-24.4c6.9-4.2 12.9-7.9 18.5-9.8 13.9-4.6 26.2-5.1 36.9-5.5 11.9-.5 23.2-.9 33.2-7.8 4.2-2.9 7.7-6.7 10.2-11.2 3.4-5.8 3.4-9.9 6.6-12.8 1.8-1.2 3.7-2.1 5.8-2.6 10.7-2.8 21-6.9 30.8-12.2 4.9-2.6 9.3-6.1 13-10.2l.1-.2c9.2-9.9 11.5-21.5 7.8-31.8zm-34 18.3c-20.7 11.5-34.5 10.2-45.3 17.1-9.1 5.9-3.7 18.5-10.3 23.1-8.1 5.6-32.2-.4-63.2 9.9-25.6 8.5-42 32.8-88 32.8s-62-24.3-88.1-32.9c-31-10.3-55.1-4.2-63.2-9.9-6.6-4.6-1.2-17.2-10.3-23.1-10.7-6.9-24.5-5.7-45.3-17.1-13.2-7.3-5.7-11.8-1.3-13.9 75.1-36.4 87.1-92.6 87.7-96.7 .6-5 1.4-9-4.2-14.1-5.4-5-29.2-19.7-35.8-24.3-10.9-7.6-15.7-15.3-12.2-24.6 2.5-6.5 8.5-8.9 14.9-8.9 2 0 4 .2 6 .7 12 2.6 23.7 8.6 30.4 10.2 .8 .2 1.6 .3 2.5 .3 3.6 0 4.9-1.8 4.6-5.9-.8-13.1-2.6-38.7-.6-62.6 2.8-32.9 13.4-49.2 26-63.6 6.1-6.9 34.5-37 88.9-37S339 74.2 345 81.1c12.6 14.4 23.2 30.7 26 63.6 2.1 23.9 .3 49.5-.6 62.6-.3 4.3 1 5.9 4.6 5.9 .8 0 1.7-.1 2.5-.3 6.7-1.6 18.4-7.6 30.4-10.2 2-.4 4-.7 6-.7 6.4 0 12.4 2.5 14.9 8.9 3.5 9.4-1.2 17-12.2 24.6-6.6 4.6-30.4 19.3-35.8 24.3-5.6 5.1-4.8 9.1-4.2 14.2 .5 4.2 12.5 60.4 87.7 96.7 4.4 2.2 11.9 6.7-1.3 14.1z\"]\n};\nvar faSnapchatGhost = faSnapchat;\nvar faGalacticSenate = {\n  prefix: 'fab',\n  iconName: 'galactic-senate',\n  icon: [512, 512, [], \"f50d\", \"M249.9 33.5l0 26.1c-13.6 20.6-23.9 108.6-24.5 215.3 11.7-15.6 19.1-33.3 19.1-48.2l0-16.9c0-5.3 .8-10.5 2.2-15.6 .6-2.1 1.4-4.1 2.6-5.8s3.4-3.8 6.7-3.8 5.4 2.1 6.7 3.8c1.2 1.8 2 3.7 2.6 5.8 1.4 5.1 2.2 10.3 2.2 15.6l0 16.9c0 14.9 7.4 32.6 19.1 48.2-.6-106.8-10.9-194.7-24.5-215.3l0-26.1-12.3 0zM223.5 181.3c-9.5 2.1-18.7 5.2-27.5 9.1 8.9 16.1 9.8 32.6 1.7 37.3-8 4.6-21.8-4.2-31.4-19.8-11.6 8.8-21.9 19.3-30.6 31.1 14.7 9.6 22.9 22.9 18.3 30.7-4.5 7.7-20 7.1-35.5-1-5.8 13.2-9.7 27.5-11.6 42.4 9.7 .2 18.7 2.4 26.2 6 17.8-.3 32.8-2 40.5-4.2 5.6-26.4 23-48.2 46.3-59.5 .7-25.6 1.9-49.7 3.5-72.1zm65 0c1.6 22.4 2.7 46.5 3.5 72.1 23.3 11.3 40.8 33.2 46.3 59.5 7.7 2.3 22.7 3.9 40.5 4.2 7.5-3.7 16.5-5.8 26.2-6-1.9-14.9-5.9-29.2-11.7-42.4-15.4 8.1-30.9 8.7-35.5 1-4.6-7.7 3.6-21.1 18.3-30.7-8.7-11.8-19-22.3-30.6-31.1-9.5 15.6-23.4 24.4-31.4 19.8-8.1-4.6-7.2-21.2 1.7-37.3-8.8-3.9-18-7-27.4-9.1zM256 189.9c-3.2 0-5.9 8.8-6.1 19.9l0 0 0 16.9c0 41.4-49 95-93.5 95-52 0-122.8-1.4-156.4 29.2l0 2.5c9.4 17.1 20.6 33.2 33.2 48 12.5-21.1 51.6-41 108-41.4 45.7 1 79 20.3 90.8 40.9 0 0 0 0 0 .1 7.7 2.1 15.8 3.2 24 3.2 8.2 0 16.4-1.1 24-3.2 0 0 0 0 0-.1 11.7-20.5 45.1-39.8 90.8-40.9 56.4 .4 95.5 20.3 108 41.4 12.6-14.8 23.8-30.9 33.2-48l0-2.5c-33.6-30.6-104.4-29.2-156.4-29.2-44.5 0-93.5-53.6-93.5-95l0-16.9-.1 0c-.2-11.1-2.9-19.9-6.1-19.9zm0 177.9a40.6 40.6 0 1 1 0-81.3 40.6 40.6 0 1 1 0 81.3zm0-73.6a33 33 0 1 0 0 65.9 33 33 0 1 0 0-65.9zm0 59.8a26.8 26.8 0 1 1 0-53.6 26.8 26.8 0 1 1 0 53.6zm-114.8 13c-10.2 .1-21.6 .4-30.5 1.7 .4 4.4 1.5 18.6 7.1 29.8 9.1-2.6 18.4-3.9 27.6-3.9 41.3 .9 71.5 34.4 78.3 74.5l.1 4.7c10.4 1.9 21.2 2.9 32.2 2.9 11 0 21.8-1 32.2-2.9l.1-4.7c6.8-40.1 37-73.5 78.3-74.5 9.3 0 18.5 1.3 27.6 3.9 5.6-11.1 6.7-25.3 7.1-29.8-8.9-1.3-20.3-1.6-30.5-1.7-18.8 .4-35.2 4.2-48.6 9.7-12.5 16-29.2 30-49.6 33.1-.1 0-.2 0-.3 0 0 0-.1 0-.2 .1-5.2 1.1-10.6 1.6-16.2 1.6-5.5 0-10.9-.5-16.2-1.6-.1 0-.1 0-.2-.1-.1 0-.2 0-.3 0-20.4-3-37-17-49.6-33.1-13.4-5.5-29.9-9.2-48.6-9.7z\"]\n};\nvar faPhoenixFramework = {\n  prefix: 'fab',\n  iconName: 'phoenix-framework',\n  icon: [640, 512, [], \"f3dc\", \"M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4 .1-.8 .2-1.1 .3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7-111.2-16.5-128.9-163.6-252.5-173.1-44.3-3.4-99.4 8.1-136.3 35-.8 .6-1.5 1.2-2.2 1.8 .1 .2 .1 .3 .2 .5 .8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7 .3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zM272.2 415.4c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1 .2-.3 .3-.4 .5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zM447 163.4c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6 .1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2 .1-.2 2.1 .6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zM549.7 280.9c-32.4 .2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2l0-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7 .3 .2 .4 .5 .7 .9-.5 0-.7 .1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1 .2-.1 .4-.2 .6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2 .1-.3 .1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7 .4-.1 .9 0 1.5 .3-.6 .4-1.2 .9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4 .6-.8 .9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5 .1-.1 .2 0 .4 .4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7 .5-.2 .8-.4 1.1-.4 13.1 .1 26.1 .7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z\"]\n};\nvar faGit = {\n  prefix: 'fab',\n  iconName: 'git',\n  icon: [512, 512, [], \"f1d3\", \"M216.3 158.4l-79.3 0c-40-10.5-130.5-7.8-130.5 74.8 0 30.1 15 51.2 35 61-25.1 23-37 33.8-37 49.2 0 11 4.5 21.1 17.9 26.8-14.3 13.4-22.4 23.1-22.4 41.4 0 32.1 28 50.8 101.6 50.8 70.8 0 111.8-26.4 111.8-73.2 0-58.7-45.2-56.5-151.6-63l13.4-21.6c27.3 7.6 118.7 10 118.7-67.9 0-18.7-7.7-31.7-15-41.1l37.4-2.8 0-34.5zM152.9 400.3c0 32.1-104.9 32.1-104.9 2.4 0-8.1 5.3-15 10.6-21.5 77.7 5.3 94.3 3.4 94.3 19.1zM102.1 265.7c-52.8 0-50.5-71.2 1.2-71.2 49.5 0 50.8 71.2-1.2 71.2zM235.4 366.2l0-32.1c26.7-3.7 27.2-2 27.2-11l0-119.5c0-8.5-2.1-7.4-27.2-16.3l4.5-32.9 84.2 0 0 168.7c0 6.5 .4 7.3 6.5 8.1l20.7 2.8 0 32.1-115.9 0zm52.5-244.3c-23.2 0-36.6-13.4-36.6-36.6s13.4-35.8 36.6-35.8c23.6 0 37 12.6 37 35.8s-13.4 36.6-37 36.6zM512 350.5c-17.5 8.5-43.1 16.3-66.3 16.3-48.4 0-66.7-19.5-66.7-65.5l0-106.5c0-5.4 1-4.1-31.7-4.1l0-36.2c35.8-4.1 50-22 54.5-66.3l38.6 0c0 65.8-1.3 61.8 3.3 61.8l57.3 0 0 40.6-60.6 0 0 97.1c0 6.9-4.9 51.4 60.6 26.8l11 35.8z\"]\n};\nvar faOptinMonster = {\n  prefix: 'fab',\n  iconName: 'optin-monster',\n  icon: [576, 512, [], \"f23c\", \"M572.8 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7 .3-6.5 .3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6l0-2.8c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60-69.6-59.7-167.7-53.8-244.2-37.6 19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8 .9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8 .5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4 .5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2l0 19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3 .5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1 .2-3.7-.7-7.2-1.7-10.7zM499 167.4c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3 .3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1 .5-8.1 .8-11.6 .8-1.9-21.9-6.8-44-14.3-64.6 3.7 .3 8.1 .3 11.8 .3zM47.7 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1 .8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53l0 .3 12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-10.5a76.1 76.1 0 1 1 0-152.2 76.1 76.1 0 1 1 0 152.2zm115.6 22.1c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3 .3 26.6 .3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1l0 .3c18.9-.3 38.1-.3 57 0zM278.5 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8l0 .3c1.1 8.3 3.3 51.2-1.3 53.7zM172 257.9c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6 .8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zM115 461.7c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5l.3 0c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3 .3l0-.3 .3 0c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2 .8 2.2 .8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8 .3 1.9 .5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3 .9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM373.1 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM75 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zM290.9 230.9c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68.2 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM479 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5 .9-8.4-20.2-23.5-29.1-25.1z\"]\n};\nvar faJenkins = {\n  prefix: 'fab',\n  iconName: 'jenkins',\n  icon: [448, 512, [], \"f3b6\", \"M455.4 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8 .2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2 .7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6-21.1 12.5-36.4 20.3-55.9 34.3-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8 .7 2 1.4 4.1 2.1 6l422 0c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM174.2 33.7c1.8-.5 3.4 .7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4 .7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zM69.4 127.3c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7 .3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2 .5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8 .7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1 .6-16.5zm-17.2-20c-16.8 .8-26-1.2-38.3-10.8 .2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM194.3 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3 .8 4.4-2.8 10.2-2.8 16.4zM26 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5 .7 2.3 1.4 4.7 2.2 7.2l-180.7 0 0-.1zm240.6 5.7l-.8 0c.3-.2 .5-.4 .8-.5l0 .5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3l-9.6 0zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5 .4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7l-14 0c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8l-17.4 0c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9 .8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8 .6-11.5 15.6-7.3 29 1.3 35.7 11.5l-36.3 0zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1l-27.9 0c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1 .8 5.5-2.6 18.9-3.8 25.1zM190.5 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7 .5 0 1 0 1.4 .1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm-96.8 2.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9 .9-36.6-17.1 11.9 .7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zM261.5 298.3c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zM353.7 345c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z\"]\n};\nvar faSlideshare = {\n  prefix: 'fab',\n  iconName: 'slideshare',\n  icon: [512, 512, [], \"f1e7\", \"M187.9 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7 .1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3 0-198.3c0-27.4-20.6-49.7-46-49.7L76.8 0c-25.4 0-46 22.3-46 49.7l0 198.3c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72-56.3 191.7 137.4 222.3 134.3 124.1 0-.7 .3-56.6 .3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7 .3 92.8 .3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28l0-192.4c0-34.9 8.9-45.7 40.6-45.7l317.7 0c30.3 0 40.9 12.9 40.9 45.7l0 190.6-.1 0z\"]\n};\nvar faUber = {\n  prefix: 'fab',\n  iconName: 'uber',\n  icon: [448, 512, [], \"f402\", \"M414.1 32L33.9 32C15.2 32 0 47.2 0 65.9L0 446c0 18.8 15.2 34 33.9 34L414 480c18.7 0 33.9-15.2 33.9-33.9l0-380.2C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6l94.4 0 0 20.4c0 3.7 3 6.8 6.8 6.8l67.9 0c3.7 0 6.8-3 6.8-6.8l0-67.9c0-3.7-3-6.8-6.8-6.8l-67.9 0c-3.7 0-6.8 3-6.8 6.8l0 20.4-94.4 0c7-69.4 65.4-122.2 135.1-122.2s128.1 52.8 135.1 122.2c7.5 74.5-46.9 141.1-121.5 148.6z\"]\n};\nvar faDigitalOcean = {\n  prefix: 'fab',\n  iconName: 'digital-ocean',\n  icon: [512, 512, [], \"f391\", \"M87 481.8l73.7 0 0-73.6-73.7 0 0 73.6zM25.4 346.6l0 61.6 61.6 0 0-61.6-61.6 0zM491.6 176.9C468.6 102.7 409.2 43.6 335 20.3 164.9-32.8 8 93.7 8 255.9l95.8 0c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208l0 .3-.3 0 0 95.8c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231l0-95.3-95.6 0 0 95.6 95.3 0 0-.3 .3 0z\"]\n};\nvar faSoundcloud = {\n  prefix: 'fab',\n  iconName: 'soundcloud',\n  icon: [640, 512, [], \"f1be\", \"M640.2 298.6c-1.3 23.1-11.5 44.8-28.4 60.5s-39.2 24.4-62.3 24.1l-218 0c-4.8 0-9.4-2-12.8-5.4s-5.3-8-5.3-12.8l0-234.8c-.2-4 .9-8 3.1-11.4s5.3-6.1 9-7.7c0 0 20.1-13.9 62.3-13.9 25.8 0 51.1 6.9 73.3 20.1 17.3 10.2 32.3 23.8 44.1 40.1s20 34.8 24.2 54.4c7.5-2.1 15.3-3.2 23.1-3.2 11.7-.1 23.3 2.2 34.2 6.7s20.5 11.3 28.7 19.7 14.6 18.3 18.9 29.3 6.3 22.6 5.9 34.3zm-354-153.5c.1-1 0-2-.3-2.9s-.8-1.8-1.5-2.6-1.5-1.3-2.4-1.7c-1.8-.8-4-.8-5.8 0-.9 .4-1.7 1-2.4 1.7s-1.2 1.6-1.5 2.6-.4 1.9-.3 2.9c-6 78.9-10.6 152.9 0 231.6 .2 1.7 1 3.3 2.3 4.5 2.6 2.4 6.8 2.4 9.4 0 1.3-1.2 2.1-2.8 2.3-4.5 11.3-79.4 6.6-152 0-231.6l.2 0zm-44 27.3c-.2-1.8-1.1-3.5-2.4-4.7s-3.1-1.9-5-1.9-3.6 .7-5 1.9-2.2 2.9-2.4 4.7c-7.9 67.9-7.9 136.5 0 204.4 .3 1.8 1.2 3.4 2.5 4.5s3.1 1.8 4.8 1.8 3.5-.6 4.8-1.8 2.2-2.8 2.5-4.5c8.8-67.8 8.8-136.5 .1-204.4l.1 0zm-44.3-6.9c-.2-1.8-1-3.4-2.3-4.6s-3-1.8-4.8-1.8-3.5 .7-4.8 1.8-2.1 2.8-2.3 4.6c-6.7 72-10.2 139.3 0 211.1 0 1.9 .7 3.7 2.1 5s3.1 2.1 5 2.1 3.7-.7 5-2.1 2.1-3.1 2.1-5c10.5-72.8 7.3-138.2 .1-211.1l-.1 0zm-44 20.6c0-1.9-.8-3.8-2.1-5.2s-3.2-2.1-5.2-2.1-3.8 .8-5.2 2.1-2.1 3.2-2.1 5.2c-8.1 63.3-8.1 127.5 0 190.8 .2 1.8 1 3.4 2.4 4.6s3.1 1.9 4.8 1.9 3.5-.7 4.8-1.9 2.2-2.8 2.4-4.6c8.8-63.3 8.9-127.5 .3-190.8l-.1 0zm-44.5 47.6c0-1.9-.8-3.8-2.1-5.1s-3.2-2.1-5.1-2.1-3.8 .8-5.1 2.1-2.1 3.2-2.1 5.1c-10.5 49.2-5.5 93.9 .4 143.6 .3 1.6 1.1 3.1 2.3 4.2s2.8 1.7 4.5 1.7 3.2-.6 4.5-1.7 2.1-2.5 2.3-4.2c6.6-50.4 11.6-94.1 .4-143.6zm-44.1-7.5c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9-3.6 .7-5 1.9-2.2 2.9-2.4 4.8c-9.3 50.2-6.2 94.4 .3 144.5 .7 7.6 13.6 7.5 14.4 0 7.2-50.9 10.5-93.8 .3-144.5l-.2 0zM20.7 250.8c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9-3.6 .7-5 1.9-2.3 2.9-2.4 4.8c-8.5 33.7-5.9 61.6 .6 95.4 .2 1.7 1 3.3 2.3 4.4s2.9 1.8 4.7 1.8 3.4-.6 4.7-1.8 2.1-2.7 2.3-4.4c7.5-34.5 11.2-61.8 .4-95.4l-.2 0z\"]\n};\nvar faSquareFigma = {\n  prefix: 'fab',\n  iconName: 'square-figma',\n  icon: [448, 512, [], \"e7e4\", \"M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM173.7 96c-33 0-59.8 26.8-59.8 59.8 0 21 10.8 39.4 27.2 50.1-16.4 10.7-27.2 29.1-27.2 50.1s10.8 39.5 27.2 50.1c-16.4 10.7-27.2 29.1-27.2 50.1 0 33.1 27.1 59.8 60.1 59.8 33.2 0 60.6-26.9 60.6-60.3l0-55.7c10.6 9.8 24.8 15.8 40.4 15.8l1.1 0c33 0 59.8-26.8 59.8-59.8 0-21-10.8-39.5-27.2-50.1 16.4-10.7 27.2-29.1 27.2-50.1 0-33-26.8-59.8-59.8-59.8L173.7 96zm41.6 219.8l0 39.9c0 22.6-18.6 41-41.3 41-22.4 0-40.7-18.2-40.7-40.5 0-22.3 18.1-40.4 40.3-40.4l41.7 0zm0-100.3l0 80.9-41.7 0c-22.3-.1-40.3-18.2-40.3-40.5 0-22.3 18.1-40.5 40.5-40.5l41.6 0zm60.8 0c22.3 0 40.5 18.1 40.5 40.5s-18.1 40.5-40.5 40.5l-1.1 0c-22.3 0-40.4-18.1-40.4-40.5s18.1-40.5 40.4-40.5l1.1 0zm-60.8-19.3l-41.6 0c-22.3 0-40.5-18.1-40.5-40.4s18.1-40.5 40.5-40.5l41.6 0 0 80.9zm60.8-80.9c22.3 0 40.5 18.1 40.5 40.5s-18.1 40.4-40.5 40.4l-41.5 0 0-80.9 41.5 0z\"]\n};\nvar faCreativeCommonsSa = {\n  prefix: 'fab',\n  iconName: 'creative-commons-sa',\n  icon: [512, 512, [], \"f4ef\", \"M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zM145.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97l62.5 0c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8l18.2 0-49.2 49.2-49-49.2 19.4 0z\"]\n};\nvar faChrome = {\n  prefix: 'fab',\n  iconName: 'chrome',\n  icon: [512, 512, [], \"f268\", \"M0 256c0-46.6 12.5-90.4 34.3-128.9L144.1 318.3c21.9 39.2 63.8 65.7 111.9 65.7 14.3 0 27.1-2.3 40.8-6.6L220.5 509.6C95.9 492.3 0 385.3 0 256zm365.1 65.6c12.3-19.2 18.9-42.5 18.9-65.6 0-38.2-16.8-72.5-43.3-96l152.7 0c12 29.6 18.6 62.1 18.6 96 0 141.4-114.6 255.1-256 256L365.1 321.6zM477.8 128L256 128c-62.9 0-113.7 44.1-125.5 102.7L54.2 98.5C101 38.5 174 0 256 0 350.8 0 433.5 51.5 477.8 128zM344 256a88 88 0 1 1 -176 0 88 88 0 1 1 176 0z\"]\n};\nvar faTradeFederation = {\n  prefix: 'fab',\n  iconName: 'trade-federation',\n  icon: [512, 512, [], \"f513\", \"M256 8.8a247.2 247.2 0 1 0 0 494.4 247.2 247.2 0 1 0 0-494.4zm0 11.6a235.6 235.6 0 1 1 0 471.2 235.6 235.6 0 1 1 0-471.2zM411.1 163.1l0-46.8-193.8 0 0 81.7-155.1 0 36.7 46 117.7 0 0 196.8 48.8 0 0-195.8 83.3 0 0-47-83.3 0 0-34.8 145.7 0 0-.1zm-73.3 45.1l0 23.9-82.9 0 0 197.4-26.8 0 0-197.4-123.8 0-20.1-23.9 143.9 0 0-80.6 171.8 0 0 24.4-145 0 0 56.2 82.9 0zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1-22 9.3zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3-9.5-10.2zM312.3 264.7l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7 9.3-10.8zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17 15-17.6zM256 29.9a226.1 226.1 0 1 0 0 452.2 226.1 226.1 0 1 0 0-452.2zM350.6 196l0 51-83.3 0 0 195.7-52.7 0 0-196.8-116.7 0-40-49.9 157.4 0 0-81.6 197.8 0 0 50.7-145.7 0 0 30.9 83.2 0zM256 43.2c60.3 0 114.8 25 153.6 65.2l-199.1 0 0 81.6-157.4 0C81.1 104.8 161.4 43.2 256 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1l43.8 56.3 114.7 0 0 196.8 64.6 0 0-195.8 83.3 0 0-62.7-83.2 0 0-19.2 145.6 0 0-50.8c30.8 37 49.3 84.6 49.3 136.5 .1 117.9-95.5 213.5-213.4 213.5zM186.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1-22.7 9.3z\"]\n};\nvar faVaadin = {\n  prefix: 'fab',\n  iconName: 'vaadin',\n  icon: [448, 512, [], \"f408\", \"M224.5 140.7C226 123.1 229.4 88 274.3 88l98.6 0c20.7 0 32.1-7.8 32.1-21.6l0-12.3c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1l0 36.5c0 42.9-21.5 62-66.8 62l-100.5 0c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1l-100.7 0C21.5 152.6 0 133.5 0 90.6L0 54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1l0 12.3C43.1 80.2 54.5 88 75.2 88l98.6 0c44.8 0 48.3 35.1 49.8 52.7l.9 0zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362 157.1 244.3c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z\"]\n};\nvar faDeviantart = {\n  prefix: 'fab',\n  iconName: 'deviantart',\n  icon: [320, 512, [], \"f1bd\", \"M320 93.2l-98.2 179.1 7.4 9.5 90.8 0 0 127.7-160.9 0-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2l-92.7 0 0-93.2 93.2-179.4-7.4-9.2-85.8 0 0-127.6 156 0 13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2l97.6 0 0 93.1z\"]\n};\nvar faMedium = {\n  prefix: 'fab',\n  iconName: 'medium',\n  icon: [448, 512, [62407, \"medium-m\"], \"f23a\", \"M369.4 32c43.4 0 78.6 35.2 78.6 78.6l0 83.8c-1.9-.1-3.8-.2-5.7-.2l-.4 0c-10 0-22.3 2.4-31.1 6.8-10 4.6-18.7 11.5-26 20.6-11.8 14.6-18.9 34.3-20.6 56.4-.1 .7-.1 1.3-.2 2s-.1 1.2-.1 1.9c-.1 1.2-.1 2.4-.1 3.6 0 1.9-.1 3.8 0 5.8 1.2 50.1 28.2 90.2 76.3 90.2 2.7 0 5.3-.1 7.9-.4l0 20.4c0 43.4-35.2 78.6-78.6 78.6L78.6 480C35.2 480 0 444.8 0 401.4L0 110.6C0 67.2 35.2 32 78.6 32l290.8 0zM82.3 138.9l.3 .1c13.2 3 19.8 7.4 19.8 23.4l0 187.2c0 16-6.7 20.4-19.9 23.4l-.3 .1 0 2.8 52.8 0 0-2.8-.3-.1c-13.2-3-19.9-7.4-19.9-23.4l0-176.3 86.1 202.5 4.9 0 88.6-208.2 0 186.6c-1.1 12.6-7.8 16.5-19.7 19.2l-.3 .1 0 2.7 91.9 0 0-2.7-.3-.1c-11.9-2.7-18.7-6.6-19.9-19.2l-.1-191.8 .1 0c0-16 6.7-20.4 19.9-23.4l.3-.1 0-2.7-72.2 0-67 157.4-67-157.4-77.8 0 0 2.7zM448 340.3c-25.1-7.4-43-35.1-41.2-67.8l0 0 41.1 0 0 67.8zm-6.4-135.6c2.3 0 4.4 .3 6.4 .9l0 57.4-40.2 0c1.5-33.6 13.6-57.9 33.8-58.3z\"]\n};\nvar faMediumM = faMedium;\nvar faOpencart = {\n  prefix: 'fab',\n  iconName: 'opencart',\n  icon: [640, 512, [], \"f23d\", \"M331.8 440.4a45.8 45.8 0 1 1 91.5 .3 45.8 45.8 0 1 1 -91.5-.3zM169.4 394.9a45.7 45.7 0 1 0 .3 91.3 45.7 45.7 0 1 0 -.3-91.3zm291.7-270c-302.2 0-379.2-12.8-461.1-99.2 34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z\"]\n};\nvar faYCombinator = {\n  prefix: 'fab',\n  iconName: 'y-combinator',\n  icon: [448, 512, [], \"f23b\", \"M448 32l0 448-448 0 0-448 448 0zM236 287.5l77.5-145.5-32.7 0-45.8 91c-4.7 9.3-9 18.3-12.8 26.8l-12.2-26.8-45.2-91-35 0 76.7 143.8 0 94.5 29.5 0 0-92.8z\"]\n};\nvar faLine = {\n  prefix: 'fab',\n  iconName: 'line',\n  icon: [512, 512, [], \"f3c0\", \"M311 196.8l0 81.3c0 2.1-1.6 3.7-3.7 3.7l-13 0c-1.3 0-2.4-.7-3-1.5L254 230 254 278.2c0 2.1-1.6 3.7-3.7 3.7l-13 0c-2.1 0-3.7-1.6-3.7-3.7l0-81.3c0-2.1 1.6-3.7 3.7-3.7l12.9 0c1.1 0 2.4 .6 3 1.6l37.3 50.3 0-48.2c0-2.1 1.6-3.7 3.7-3.7l13 0c2.1-.1 3.8 1.6 3.8 3.5l0 .1zm-93.7-3.7l-13 0c-2.1 0-3.7 1.6-3.7 3.7l0 81.3c0 2.1 1.6 3.7 3.7 3.7l13 0c2.1 0 3.7-1.6 3.7-3.7l0-81.3c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1l-35.6 0 0-64.4c0-2.1-1.6-3.7-3.7-3.7l-13 0c-2.1 0-3.7 1.6-3.7 3.7l0 81.3c0 1 .3 1.8 1 2.5 .7 .6 1.5 1 2.5 1l52.2 0c2.1 0 3.7-1.6 3.7-3.7l0-13c0-1.9-1.6-3.7-3.5-3.7l.1 0zm193.7-68.1l-52.3 0c-1.9 0-3.7 1.6-3.7 3.7l0 81.3c0 1.9 1.6 3.7 3.7 3.7l52.2 0c2.1 0 3.7-1.6 3.7-3.7l0-13.1c0-2.1-1.6-3.7-3.7-3.7l-35.5 0 0-13.6 35.5 0c2.1 0 3.7-1.6 3.7-3.7l0-13.1c0-2.1-1.6-3.7-3.7-3.7l-35.5 0 0-13.7 35.5 0c2.1 0 3.7-1.6 3.7-3.7l0-13c-.1-1.9-1.7-3.7-3.7-3.7l.1 0zM512 93.4l0 326c-.1 51.2-42.1 92.7-93.4 92.6l-326 0C41.4 511.9-.1 469.8 0 418.6l0-326C.1 41.4 42.2-.1 93.4 0l326 0c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3S68.8 150.1 68.8 233.5c0 74.7 66.3 137.4 155.9 149.3 21.8 4.7 19.3 12.7 14.4 42.1-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1l0-.2z\"]\n};\nvar faAmilia = {\n  prefix: 'fab',\n  iconName: 'amilia',\n  icon: [448, 512, [], \"f36d\", \"M240.2 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1l0 38.5C203.1 227.7 78.3 251 46.8 264.2 11.3 280.5 16.4 357.7 16.4 376S31.6 480 141.3 480c47.8 0 113.7-20.7 153.3-42.1l0 25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5 .3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1l0-296.6c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5l0 106.7z\"]\n};\nvar faAsymmetrik = {\n  prefix: 'fab',\n  iconName: 'asymmetrik',\n  icon: [576, 512, [], \"f372\", \"M517.5 309.2c38.8-40 58.1-80 58.5-116.1 .8-65.5-59.4-118.2-169.4-135-128.7-19.7-288.5 15.5-406.6 82.4 52-26.5 110.6-48.2 170.7-58.2 74.5-20.5 153-25.4 221.3-14.8 152.5 23.8 196.8 127.5 98.8 231.7-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7 101.6 0 22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1 135.5 0-32.6-53.1c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8 101.6 0-73.4-110.4c18.5-12.1 35-25.5 48.9-39.8zM329.9 389.7l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z\"]\n};\nvar faPhabricator = {\n  prefix: 'fab',\n  iconName: 'phabricator',\n  icon: [512, 512, [], \"f3db\", \"M331.1 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4 .5 .2 28.9 .2 28.9l-9.1 9.1s-29.2-.9-29.7 .4L160 226.3c-.6 1.4 21 21 21 21l.1 12.9S159.4 280 160 281.4l9.5 20c.6 1.4 29.5 .5 29.5 .5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4 .6 20.7-23.5 20.7-23.5l13.1 .2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2 .9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4s-32.1-12.5-32.8-29.6 12.8-31.6 30.1-32.3c17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1 .1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM363.5 148.2a152.3 152.3 0 1 1 -215 215.6 152.3 152.3 0 1 1 215-215.6z\"]\n};\nvar faBots = {\n  prefix: 'fab',\n  iconName: 'bots',\n  icon: [640, 512, [], \"e340\", \"M86.3 197.8c-8-.1-15.9 1.7-23.1 5.1s-13.5 8.6-18.4 14.9l0-61.9c0-2.2-.9-4.3-2.4-5.8s-3.6-2.4-5.8-2.4l-28.4 0c-2.2 0-4.3 .9-5.8 2.4S0 153.8 0 156L0 333.6c0 1.1 .2 2.1 .6 3.1s1 1.9 1.8 2.7 1.7 1.4 2.7 1.8 2.1 .6 3.1 .6l28.4 0c1.1 0 2.1-.2 3.1-.6s1.9-1 2.7-1.8 1.4-1.7 1.8-2.7 .6-2.1 .6-3.1l0-8.1c11.6 13.4 25.9 19.8 41.6 19.8 34.6 0 61.9-26.2 61.9-73.8 0-45.9-27-73.6-61.9-73.6zM71.5 305.7c-9.6 0-21.2-4.9-26.7-12.5l0-43c5.5-7.6 17.2-12.8 26.7-12.8 17.7 0 31.1 13.1 31.1 34 0 21.2-13.4 34.3-31.1 34.3zm156.4-59a17.4 17.4 0 1 0 0 34.8 17.4 17.4 0 1 0 0-34.8zm46.1-90l0-44.7c2.8-1.2 5.2-3.3 6.6-6s1.9-5.8 1.3-8.9-2.2-5.7-4.6-7.7-5.4-3-8.4-3-6.1 1.1-8.4 3-4 4.7-4.6 7.7-.1 6.1 1.3 8.9 3.8 4.8 6.6 6l0 44.7c-28 1.3-54.4 13.6-73.6 34.1s-29.5 47.7-28.8 75.8 12.3 54.7 32.4 74.3 47 30.6 75.1 30.6 55-11 75.1-30.6 31.7-46.3 32.4-74.3-9.7-55.3-28.8-75.8-45.5-32.8-73.6-34.1zm86 107.4c0 30.5-40.8 55.3-91.1 55.3s-91.1-24.7-91.1-55.3 40.8-55.3 91.1-55.3 91.1 24.7 91.1 55.3l0 0zm-50.2 17.4c3.4 0 6.8-1 9.7-2.9s5.1-4.6 6.4-7.8 1.7-6.7 1-10.1-2.3-6.5-4.8-8.9-5.5-4.1-8.9-4.8-6.9-.3-10.1 1-5.9 3.5-7.8 6.4-2.9 6.2-2.9 9.7c0 4.6 1.8 9 5.1 12.3s7.7 5.1 12.3 5.1l0 0zm270.9-31c-14.8-2.6-22.4-3.8-22.4-9.9 0-5.5 7.3-9.9 17.7-9.9 12.2 .1 24.2 3.6 34.5 10.1 1.8 1.2 4 1.6 6.2 1.1s4-1.7 5.1-3.6c.1-.1 .1-.2 .2-.3l8.6-14.9c1.1-1.9 1.4-4.1 .8-6.1s-1.9-3.9-3.7-5c-15.7-9.4-33.7-14.3-52-14.1-39 0-60.2 21.5-60.2 46.2 0 36.3 33.7 41.9 57.6 45.6 13.4 2.3 24.1 4.4 24.1 11 0 6.4-5.5 10.8-18.9 10.8-13.6 0-31-6.2-42.6-13.6-.9-.6-1.9-1-3-1.2s-2.1-.2-3.2 .1-2.1 .7-2.9 1.3-1.6 1.4-2.2 2.3c0 .1-.1 .1-.1 .2l-10.2 16.9c-1.1 1.8-1.4 4-1 6s1.7 3.9 3.5 5c15.2 10.3 37.7 16.7 59.4 16.7 40.4 0 64-19.8 64-46.5 0-38.1-35.5-43.9-59.3-48.3zm-95.9 60.8c-.5-2-1.8-3.7-3.6-4.8s-3.9-1.5-5.9-1.1c-1.4 .3-2.8 .4-4.2 .4-7.8 0-12.5-6.1-12.5-14.2l0-51.2 20.3 0c2.2 0 4.2-.9 5.8-2.4s2.4-3.6 2.4-5.8l0-22.7c0-2.2-.9-4.2-2.4-5.8s-3.6-2.4-5.8-2.4l-20.3 0 0-30.2c0-2.2-.9-4.2-2.4-5.8s-3.6-2.4-5.8-2.4l-28.2 0c-2.2 0-4.2 .9-5.8 2.4s-2.4 3.6-2.4 5.8l0 30.2-15.1 0c-1.1 0-2.1 .2-3.1 .6s-1.9 1-2.6 1.8-1.4 1.7-1.8 2.6-.6 2-.6 3.1l0 22.7c0 1.1 .2 2.1 .6 3.1s1 1.9 1.8 2.6 1.7 1.4 2.6 1.8 2 .6 3.1 .6l15.1 0 0 63.7c0 27 15.4 41.3 43.9 41.3 12.2 0 21.4-2.2 27.6-5.4 1.6-.8 2.9-2.2 3.7-3.9s.9-3.6 .5-5.4l-5-19.3z\"]\n};\nvar faVine = {\n  prefix: 'fab',\n  iconName: 'vine',\n  icon: [384, 512, [], \"f1ca\", \"M384 254.7l0 52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8-27.1-16.3-129.9-100.6-164.1-365.6l74.5 0c18.7 159.1 64.5 240.7 114.8 301.8 27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z\"]\n};\nvar faMedrt = {\n  prefix: 'fab',\n  iconName: 'medrt',\n  icon: [576, 512, [], \"f3c8\", \"M129.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9-137.6 0-249-111-249-248S127.4 8 264.9 8c20.1 0 39.6 2.4 58.2 6.9-109.6 18.3-193.4 119.3-193.4 241.1zM427.1 356.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47s108.1-184.3 46.5-272.6c-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9zm-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8zM312 224c-4.4 0-8-3.6-8-8l0-40c0-4.4-3.6-8-8-8l-48 0c-4.4 0-8 3.6-8 8l0 40c0 4.4-3.6 8-8 8l-40 0c-4.4 0-8 3.6-8 8l0 48c0 4.4 3.6 8 8 8l40 0c4.4 0 8 3.6 8 8l0 40c0 4.4 3.6 8 8 8l48 0c4.4 0 8-3.6 8-8l0-40c0-4.4 3.6-8 8-8l40 0c4.4 0 8-3.6 8-8l0-48c0-4.4-3.6-8-8-8l-40 0z\"]\n};\nvar faOsi = {\n  prefix: 'fab',\n  iconName: 'osi',\n  icon: [512, 512, [], \"f41a\", \"M8 266.4c2.3-135.8 97.4-232.4 213.8-248.1 138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7-17.8-46.3-35.6-92.6-53.4-139-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8 1.5-9.7 1-19.6-1.5-29.1s-6.9-18.4-12.9-26.1-13.6-14.1-22.2-18.8-18.1-7.5-27.9-8.3c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4-17.9 46.6-35.8 93.2-53.7 139.9-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6 .6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4 .8 5.6-2.3 14.9-39.1 29.9-78.2 45-117.3 1.3-3.3 .6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6 15.6 9 28.2 22.3 36.2 38.4s11.2 34.2 9 52c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6 15.2 39.2 30.3 78.4 45.2 117.7 1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z\"]\n};\nvar faGg = {\n  prefix: 'fab',\n  iconName: 'gg',\n  icon: [512, 512, [], \"f260\", \"M179.2 230.4l102.4 102.4-102.4 102.4-179.2-179.2 179.2-179.2 44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8l-102.4 102.4 102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8 179.2-179.2-179.2-179.2z\"]\n};\nvar faBuysellads = {\n  prefix: 'fab',\n  iconName: 'buysellads',\n  icon: [448, 512, [], \"f20d\", \"M224 150.7l42.9 160.7-85.8 0 42.9-160.7zM448 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l352 0c26.5 0 48 21.5 48 48zM382.7 405.3l-94.5-298.7-128.4 0-94.5 298.7 90.7 0 111.7-91.6 24.2 91.6 90.8 0z\"]\n};\nvar faGooglePlus = {\n  prefix: 'fab',\n  iconName: 'google-plus',\n  icon: [512, 512, [], \"f2b3\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM185.3 380c-32.9 0-64.4-13.1-87.7-36.3s-36.3-54.8-36.3-87.7 13.1-64.4 36.3-87.7 54.8-36.3 87.7-36.3c31.3 0 60.1 11 83 32.3l-33.6 32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9 0-77.2 35.5-77.2 78.1S142.3 334 185.3 334c32.6 0 64.9-19.1 70.1-53.3l-70.1 0 0-42.6 116.9 0c1.3 6.8 1.9 13.8 1.9 20.7 0 70.8-47.5 121.2-118.8 121.2zM415.5 273.8l0 35.5-35.5 0 0-35.5-35.5 0 0-35.5 35.5 0 0-35.5 35.5 0 0 35.5 35.2 0 0 35.5-35.2 0z\"]\n};\nvar faScreenpal = {\n  prefix: 'fab',\n  iconName: 'screenpal',\n  icon: [512, 512, [], \"e570\", \"M278.6 22.5a22.5 22.5 0 1 1 -45 0 22.5 22.5 0 1 1 45 0zM198.7 259a57.4 57.4 0 1 1 114.8 0 57.4 57.4 0 1 1 -114.8 0zm138.6 91c22.3-19.9 36.5-47.3 39.9-77l119.5 0c-3.5 61.4-30.4 119.2-75.2 161.4-44.7 42.2-103.9 65.8-165.4 65.8S135.4 476.6 90.7 434.4C45.9 392.2 19.1 334.4 15.5 273l119.7 0c3.4 29.7 17.6 57.1 39.9 77s51.2 30.9 81.1 30.9c29 0 58.7-11 81.1-30.9zM28.3 141.7a22.5 22.5 0 1 1 45-1.4 22.5 22.5 0 1 1 -45 1.4zm455.6-.7a22.4 22.4 0 1 1 -44.9 0 22.4 22.4 0 1 1 44.9 0zM318 95.3c-17.3 13.8-39.2 22.8-61.9 22.8s-44.6-9-61.9-22.8c-17.3-14.7-28.8-35.1-32.4-57.5 15.1-6.4 30.8-11.3 46.9-14.5 0 12.6 5 24.6 13.9 33.5s20.9 13.9 33.5 13.9 24.6-5 33.5-13.9 13.9-20.9 13.9-33.5c16.1 3.2 31.8 8.1 46.9 14.5-3.6 22.4-15.1 42.8-32.4 57.5zM82.9 231c-21.4 7.6-44.7 7.4-65.9-.6 2-16.3 5.6-32.3 10.8-47.9 5.4 3.1 11.3 5.1 17.5 6 6.2 .8 12.4 .4 18.5-1.2 6-1.7 11.6-4.4 16.6-8.2s9.1-8.5 12.2-13.9 5.1-11.4 6-17.5c.8-6.2 .4-12.5-1.2-18.5s-4.4-11.6-8.2-16.6c-3.8-4.9-8.5-9.1-13.9-12.2 10.8-12.3 22.9-23.5 36-33.3 17.6 14.3 29.5 34.5 33.6 56.8s.1 45.4-11.2 65c-11.4 19.6-29.4 34.5-50.7 42.1zm346.4 .1c-21.3-7.6-39.3-22.6-50.7-42.2-11.3-19.6-15.2-42.7-11.1-65 4.1-22.2 16-42.4 33.5-56.7 13.1 9.8 25.2 21 36 33.3-10.7 6.4-18.4 16.7-21.5 28.8-3.2 12-2.3 24.8 4.8 35.6 6.2 10.8 16.4 18.7 28.4 22s24.9 1.7 35.7-4.3c5.3 15.5 8.9 31.6 10.9 47.8-22.1 8.1-44.6 8.3-66 .7z\"]\n};\nvar faBitcoin = {\n  prefix: 'fab',\n  iconName: 'bitcoin',\n  icon: [512, 512, [], \"f379\", \"M8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm354.3-35.3c4.9-33-20.2-50.7-54.6-62.6l11.1-44.7-27.2-6.8-10.9 43.5c-7.2-1.8-14.5-3.5-21.8-5.1l10.9-43.8-27.2-6.8-11.2 44.7c-5.9-1.3-11.7-2.7-17.4-4.1l0-.1-37.5-9.4-7.2 29.1s20.2 4.6 19.8 4.9c11 2.8 13 10 12.7 15.8l-12.7 50.9c.8 .2 1.7 .5 2.8 .9-.9-.2-1.9-.5-2.9-.7l-17.8 71.3c-1.3 3.3-4.8 8.4-12.5 6.5 .3 .4-19.8-4.9-19.8-4.9l-13.5 31.1 35.4 8.8c6.6 1.7 13 3.4 19.4 5l-11.3 45.2 27.2 6.8 11.2-44.7c7.2 2 14.4 3.8 21.7 5.6l-11.1 44.5 27.2 6.8 11.3-45.1c46.4 8.8 81.3 5.2 96-36.7 11.8-33.8-.6-53.3-25-66 17.8-4.1 31.2-15.8 34.7-39.9zm-62.2 87.2c-8.4 33.8-65.3 15.5-83.8 10.9l14.9-59.9c18.4 4.6 77.6 13.7 68.8 49zm8.4-87.7c-7.7 30.7-55 15.1-70.4 11.3l13.5-54.3c15.4 3.8 64.8 11 56.8 43z\"]\n};\nvar faSwift = {\n  prefix: 'fab',\n  iconName: 'swift',\n  icon: [448, 512, [], \"f8e1\", \"M448 156.1c0-4.5-.1-9-.2-13.5-.1-9.9-1-19.7-2.6-29.4-1.7-9.7-4.8-19.2-9.2-28-9-17.7-23.4-32.1-41.2-41.1-8.8-4.5-18.3-7.6-28-9.2-9.7-1.6-19.6-2.5-29.4-2.6-4.5-.1-9-.2-13.5-.2L124.1 32c-4.5 0-9 .1-13.5 .2-2.4 .1-4.9 .2-7.4 .3-7.4 .3-14.8 1.1-22.1 2.3-7.3 1.3-14.4 3.3-21.2 6.1-2.3 1-4.6 2-6.8 3.1-6.6 3.4-12.8 7.5-18.4 12.3-1.9 1.6-3.7 3.3-5.4 5-7 7-12.9 15-17.4 23.8-4.4 8.8-7.6 18.3-9.2 28-1.6 9.7-2.4 19.6-2.5 29.4-.1 4.5-.2 9-.2 13.5L0 355.9c0 4.5 .1 9 .2 13.5 .1 9.9 1 19.7 2.6 29.4 1.7 9.7 4.8 19.2 9.2 28 9 17.7 23.4 32.1 41.1 41.1 8.8 4.4 18.3 7.5 28 9.2 9.7 1.6 19.6 2.5 29.4 2.6 4.5 .1 9 .2 13.5 .2l199.8 0c4.5 0 9-.1 13.5-.2 9.9-.1 19.7-1 29.4-2.6 9.7-1.7 19.2-4.8 28-9.2 17.7-9 32.1-23.4 41.1-41.2 4.4-8.8 7.6-18.3 9.2-28 1.6-9.7 2.5-19.6 2.6-29.4 .1-4.5 .2-9 .2-13.5l0-183.8c0-5.4 0-10.7 0-16zm-69.9 241c-20-38.9-57.2-29.3-76.3-19.5-1.7 1-3.5 2-5.2 3l-.4 .2c-39.5 21-92.5 22.5-145.8-.4-43.4-18.8-80.1-50.3-105.3-90.4 12.3 9.1 25.4 16.9 39.2 23.4 56.4 26.4 113 24.5 153 0-57-43.8-104.6-101-141.1-147.2-7-8.1-13.2-16.8-18.8-25.9 43.7 40 112.7 90.2 137.5 104.1-52.6-55.5-98.9-123.9-96.7-121.7 82.8 83.4 159.2 130.6 159.2 130.6 2.9 1.6 5 2.8 6.7 4 1.6-4.1 3-8.2 4.2-12.5 13.2-48.3-1.7-103.6-35.3-149.2 76.8 46.1 122.2 133.7 103.6 207.8-.4 1.7-1 3.4-1.4 5.1 38.5 47.4 28 98.2 23.1 88.6l0 0z\"]\n};\nvar faFilesPinwheel = {\n  prefix: 'fab',\n  iconName: 'files-pinwheel',\n  icon: [512, 512, [], \"e69f\", \"M253.5 246.4L137.2 130.2c-.6-.6-1-1.3-1.4-2s-.5-1.6-.5-2.4 .2-1.6 .5-2.4 .8-1.4 1.4-2L253.6 5.1c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3 2.1 1.3 2.8 2.3 1.1 2.2 1.1 3.5l0 232.5c0 1.3-.3 2.5-1 3.6s-1.7 1.9-2.9 2.4-2.5 .6-3.7 .3-2.4-.9-3.2-1.9zm40.3-4.4l0-134.4c0-.8 .1-1.6 .5-2.4s.8-1.5 1.3-2.1 1.3-1.1 2-1.4 1.6-.5 2.4-.5l134.4 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8 .6 2.4 .3 3.6-.9 2.3-1.7 3.2L304.3 246.4c-.9 .8-2 1.4-3.2 1.6s-2.4 .1-3.5-.4-2.1-1.3-2.8-2.3-1.1-2.2-1.1-3.4l.1 .1zm30.6 35c-1.2 0-2.5-.3-3.5-1s-1.9-1.6-2.4-2.8-.6-2.4-.4-3.6 .8-2.3 1.7-3.2L404 182.2c.6-.6 1.3-1 2-1.4s1.6-.5 2.4-.5 1.6 .2 2.4 .5 1.4 .8 2 1.4l84.4 84.2c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6-1.3 2.1-2.3 2.8-2.2 1.1-3.5 1.1l-168.5 0 .1-.1zm90.7 131l-95.3-95.2c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.7 1.3-2.1 2.4-2.8 2.3-1 3.5-1l95.2 0c1.7 0 3.2 .7 4.4 1.8s1.8 2.8 1.8 4.4l0 95.3c0 1.2-.4 2.5-1.1 3.5s-1.7 1.8-2.8 2.3-2.4 .6-3.6 .3-2.3-.9-3.2-1.7zM16.8 302.1l216.9 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8 .6 2.4 .3 3.6-.8 2.3-1.7 3.2L129.7 421.2c-.6 .6-1.3 1-2 1.4s-1.6 .5-2.4 .5-1.6-.2-2.4-.5-1.4-.8-2-1.4L12.3 312.8c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.6 1.3-2.1 2.3-2.8 2.3-1 3.5-1l0-.1zM264.3 465.3c0 .8-.2 1.6-.5 2.4s-.8 1.5-1.4 2-1.3 1-2 1.4-1.6 .5-2.4 .5l-128 0c-1.2 0-2.5-.4-3.5-1.1s-1.8-1.7-2.3-2.8-.6-2.4-.3-3.6 .8-2.3 1.7-3.2l128-128c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3 2.1 1.3 2.8 2.3 1.1 2.2 1.1 3.5l0 128zm40-132.5l82.8 82.7c.6 .6 1 1.3 1.4 2s.5 1.6 .5 2.4-.2 1.6-.5 2.4-.8 1.4-1.4 2L304.3 507c-.9 .9-2 1.5-3.2 1.7s-2.5 .1-3.6-.3-2.1-1.3-2.8-2.3-1.1-2.2-1.1-3.5l0-165.4c0-1.2 .4-2.5 1.1-3.5s1.7-1.8 2.8-2.3 2.4-.6 3.6-.3 2.3 .8 3.2 1.7zM79 122.4c0-1.2 .3-2.5 1-3.5s1.7-1.8 2.8-2.3 2.4-.6 3.6-.4 2.3 .8 3.2 1.7L238.1 266.4c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6-1.3 2.1-2.3 2.8-2.2 1.1-3.5 1.1l-148.4 0c-1.7 0-3.2-.7-4.4-1.8s-1.8-2.8-1.8-4.4l0-148.4-.1-.1z\"]\n};\nvar faLaravel = {\n  prefix: 'fab',\n  iconName: 'laravel',\n  icon: [512, 512, [], \"f3bd\", \"M504.6 115.8c-.1-.2-.2-.5-.3-.7-.1-.4-.3-.8-.5-1.2-.2-.2-.3-.5-.5-.7-.2-.3-.5-.6-.7-.9-.2-.2-.5-.4-.8-.6-.3-.2-.6-.5-.9-.7L404.6 55.5c-1.2-.7-2.6-1.1-4-1.1s-2.8 .4-4 1.1L300.3 111c-.3 .2-.6 .4-.9 .7-.3 .2-.5 .4-.8 .6-.3 .3-.5 .6-.7 .9-.2 .2-.4 .4-.5 .7-.2 .4-.4 .8-.5 1.2-.1 .2-.2 .4-.3 .7-.2 .7-.3 1.4-.3 2.1l0 105.2-80.2 46.2 0-205.9c0-.7-.1-1.4-.3-2.1-.1-.2-.2-.4-.3-.7-.1-.4-.3-.8-.5-1.2-.1-.3-.4-.5-.5-.7-.2-.3-.5-.6-.7-.9-.2-.2-.5-.4-.8-.6-.3-.2-.6-.5-.9-.7L115.8 1.1c-1.2-.7-2.6-1.1-4-1.1s-2.8 .4-4 1.1L11.5 56.5c-.3 .2-.6 .4-.9 .7-.3 .2-.5 .4-.8 .6-.3 .3-.5 .6-.7 .9-.2 .3-.4 .5-.6 .7-.2 .4-.4 .8-.5 1.2-.1 .2-.2 .4-.3 .7-.2 .7-.3 1.4-.3 2.1l0 329.7c0 1.4 .4 2.8 1.1 4s1.7 2.2 2.9 2.9L204 510.9c.4 .2 .9 .4 1.3 .5 .2 .1 .4 .2 .6 .3 1.3 .4 2.8 .4 4.1 0 .2-.1 .4-.2 .6-.2 .5-.2 1-.3 1.4-.6L404.6 400.1c1.2-.7 2.2-1.7 2.9-2.9s1.1-2.6 1.1-4l0-105.3 92.2-53.1c1.2-.7 2.2-1.7 2.9-3s1.1-2.6 1.1-4l0-109.8c0-.7-.1-1.4-.2-2.1zM111.8 17.3l80.2 46.1-80.2 46.2-80.2-46.2 80.2-46.2zm88.2 60l0 201.3c-33.2 19.1-59.9 34.5-80.2 46.2l0-201.3C153 104.4 179.7 89 200 77.3zm0 412.8L23.5 388.5 23.5 77.3c20.3 11.7 47.1 27.1 80.2 46.2l0 215.2c0 .3 .1 .6 .1 .9 0 .4 .1 .8 .2 1.2 .1 .3 .2 .6 .4 .9 .1 .3 .3 .7 .4 1 .2 .3 .4 .5 .6 .8 .2 .3 .4 .6 .7 .8 .2 .2 .5 .4 .8 .6 .3 .2 .6 .5 .9 .7l92.2 52.2 .1 92.4zm8-106.2L128 338.6c54.7-31.5 113.5-65.3 176.3-101.5l80.1 46.1C355 300 296.2 333.5 208 383.9zm184.5 4.6l-176.5 101.6 0-92.3C317.4 340 376.2 306.4 392.5 297l0 91.4zm0-119.1c-20.3-11.6-47.1-27-80.2-46.1l0-91.4c20.3 11.7 47.1 27.1 80.2 46.2l0 91.3zm8-105.3l-80.2-46.2 80.2-46.2 80.2 46.1-80.2 46.2zm8 105.3l0-91.3c33.2-19.1 60-34.5 80.3-46.2l0 91.4-80.3 46.2z\"]\n};\nvar faWpforms = {\n  prefix: 'fab',\n  iconName: 'wpforms',\n  icon: [448, 512, [], \"f298\", \"M448 75.2l0 361.7c0 24.3-19 43.2-43.2 43.2l-361.6 0C19.3 480 0 461.4 0 436.8L0 75.2C0 51.1 18.8 32 43.2 32l361.7 0c24 0 43.1 18.8 43.1 43.2zM410.7 436.8l0-361.6c0-3-2.6-5.8-5.8-5.8l-9.3 0-110.3 74.6-61.3-49.9-61.2 49.9-110.3-74.7-9.3 0c-3.2 0-5.8 2.8-5.8 5.8l0 361.7c0 3 2.6 5.8 5.8 5.8l361.7 0c3.2 .1 5.8-2.7 5.8-5.8zM150.2 186l0 37-73.5 0 0-37 73.5 0zm0 74.4l0 37.3-73.5 0 0-37.3 73.5 0zm11.1-147.3l54-43.7-118.5 0 64.5 43.7zm210 72.9l0 37-196 0 0-37 196 0zm0 74.4l0 37.3-196 0 0-37.3 196 0zM286.7 113.1l64.5-43.7-118.4 0 53.9 43.7zM371.3 335l0 37.3-99.4 0 0-37.3 99.4 0z\"]\n};\nvar faSpeakerDeck = {\n  prefix: 'fab',\n  iconName: 'speaker-deck',\n  icon: [512, 512, [], \"f83c\", \"M213.9 296L100 296c-26.5 0-52-10.5-70.7-29.3S0 222.5 0 196 10.5 144 29.3 125.3 73.5 96 100 96l132.8 0c10.6 0 20.8 4.2 28.3 11.7s11.7 17.7 11.7 28.3-4.2 20.8-11.7 28.3-17.7 11.7-28.3 11.7L98 176c-26.5 0-26.4 40 0 40l113.8 0c26.5 0 52 10.5 70.7 29.3s29.3 44.2 29.3 70.7-10.5 52-29.3 70.7-44.2 29.3-70.7 29.3L40 416c-10.6 0-20.8-4.2-28.3-11.7S0 386.6 0 376 4.2 355.2 11.7 347.7 29.4 336 40 336l173.9 0c26.5 0 26.5-40 0-40zM298 416c13.5-9.2 25-21 33.8-34.7s14.7-29.2 17.3-45.3l64.6 0c2.6 0 5.2-.6 7.6-1.6s4.6-2.5 6.4-4.4 3.3-4.1 4.2-6.5 1.5-5 1.4-7.6l0-120c0-2.6-.5-5.2-1.4-7.6s-2.4-4.6-4.2-6.5-4-3.3-6.4-4.4-5-1.6-7.6-1.6l-117.2 0c9.7-11.1 15-25.3 15-40s-5.3-28.9-15-40l136.9 0c43.4 0 78.6 35.8 78.6 80l0 160c0 44.2-35.2 80-78.6 80L298 416z\"]\n};\nvar faFlickr = {\n  prefix: 'fab',\n  iconName: 'flickr',\n  icon: [448, 512, [], \"f16e\", \"M400 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM144.5 192a63.5 63.5 0 1 1 0 127 63.5 63.5 0 1 1 0-127zm159 0a63.5 63.5 0 1 1 0 127 63.5 63.5 0 1 1 0-127z\"]\n};\nvar faCcVisa = {\n  prefix: 'fab',\n  iconName: 'cc-visa',\n  icon: [576, 512, [], \"f1f0\", \"M470.1 231.3s7.6 37.2 9.3 45l-33.4 0c3.3-8.9 16-43.5 16-43.5-.2 .3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l480 0c26.5 0 48 21.5 48 48zM152.5 331.2l63.2-155.2-42.5 0-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1l-64.7 0-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135 42.5 0zm94.4 .2l25.2-155.4-40.2 0-25.1 155.4 40.1 0zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2 .2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2 .1 69.7-20.8 70-53zM528 331.4l-32.4-155.4-31.1 0c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5 42.2 0s6.9-19.2 8.4-23.3l51.6 0c1.2 5.5 4.8 23.3 4.8 23.3l37.2 0z\"]\n};\nvar faUpwork = {\n  prefix: 'fab',\n  iconName: 'upwork',\n  icon: [640, 512, [], \"e641\", \"M493.9 295.6c-50.3 0-83.5-38.9-92.8-53.9 11.9-95.3 46.8-125.4 92.8-125.4 45.5 0 80.9 36.4 80.9 89.7s-35.4 89.7-80.9 89.7l0-.1zm0-237.8c-81.9 0-127.8 53.4-141 108.4-14.9-28-25.9-65.5-34.5-100.3l-113.2 0 0 141c0 51.1-23.3 89-68.8 89s-71.6-37.8-71.6-89l.5-141-65.3 0 0 141c0 41.1 13.3 78.4 37.6 105.1 25 27.5 59.2 41.8 98.8 41.8 78.8 0 133.8-60.4 133.8-146.9l0-94.8c8.2 31.2 27.8 91.1 65.3 143.6l-35 199.4 66.4 0 23.1-141.3c7.6 6.3 15.7 12 24.2 17 22.2 14 47.7 21.9 73.9 22.8 0 0 4 .2 6.1 .2 81.2 0 145.9-62.9 145.9-147.8S575.3 57.9 494.1 57.9l-.2-.1z\"]\n};\nvar faKakaoTalk = {\n  prefix: 'fab',\n  iconName: 'kakao-talk',\n  icon: [576, 512, [], \"e7d7\", \"M288 2.5c159.1 0 288 101.7 288 227.1 0 125.4-128.9 227.1-288 227.1-17.5 0-34.6-1.2-51.2-3.6-16.6 11.7-112.6 79.1-121.7 80.4 0 0-3.7 1.4-6.9-.4s-2.6-6.7-2.6-6.7C106.6 519.8 130.6 437.2 135 421.9 53.9 381.8 0 310.6 0 229.5 0 104.1 128.9 2.5 288 2.5zM86.2 161.7c-9 0-16.3 7.3-16.3 16.3s7.3 16.3 16.3 16.3l25.9 0 0 98.7c0 8.8 7.5 15.9 16.6 15.9s16.6-7.1 16.6-15.9l0-98.7 25.9 0c9 0 16.3-7.3 16.3-16.3s-7.3-16.3-16.3-16.3l-85.1 0zm140.8 0c-10.8 .2-19.3 8.4-22.1 16.4L165.2 282.7c-5 15.7-.6 21.5 3.9 23.6 3.2 1.5 6.9 2.3 10.6 2.3 6.9 0 12.2-2.8 13.8-7.3l8.2-21.6 50.7 0 8.2 21.5c1.6 4.5 6.9 7.3 13.8 7.3 3.7 0 7.3-.8 10.6-2.3 4.6-2.1 9-7.9 3.9-23.6L249.2 178.1c-2.8-8-11.3-16.2-22.2-16.4zm180.9 0c-9.2 0-16.6 7.5-16.6 16.6l0 113.7c0 9.2 7.5 16.6 16.6 16.6s16.6-7.5 16.6-16.6l0-36.2 5.8-5.8 38.9 51.6c3.2 4.2 8 6.6 13.3 6.6 3.6 0 7.1-1.1 10-3.3 3.5-2.7 5.8-6.6 6.4-11s-.5-8.8-3.2-12.3l-40.9-54.2 37.9-37.8c2.6-2.6 3.9-6.2 3.7-10.1-.2-3.9-2-7.6-4.9-10.5-3.1-3.1-7.3-4.9-11.4-4.9-3.6 0-6.8 1.3-9.2 3.7l-46.3 46.4 0-35.7c0-9.2-7.5-16.6-16.6-16.6zm-91.3 0c-9.3 0-16.9 7.5-16.9 16.6l0 112.8c0 8.4 7.1 15.2 15.9 15.3l53.3 0c8.8 0 15.9-6.9 15.9-15.3s-7.2-15.2-15.9-15.2l-35.3 0 0-97.6c0-9.2-7.6-16.6-17-16.6zm-73 88.6l-33.2 0 16.6-47.1 16.6 47.1z\"]\n};\nvar faFlutter = {\n  prefix: 'fab',\n  iconName: 'flutter',\n  icon: [448, 512, [], \"e694\", \"M429.5 236.3L291.7 374.1 429.5 512 272 512c-36.1-36.1-82.1-82.1-137.9-137.9l137.9-137.8 157.5 0zM272 0L16 256 94.8 334.8 429.5 0 272 0z\"]\n};\nvar faBuffer = {\n  prefix: 'fab',\n  iconName: 'buffer',\n  icon: [448, 512, [], \"f837\", \"M428.2 380.7L231.7 478.5c-2.3 1-4.8 1.5-7.3 1.5s-5-.5-7.3-1.5L20.5 380.7c-4-2-4-5.3 0-7.3L67.6 350c2.3-1 4.8-1.5 7.3-1.5s5 .5 7.3 1.5l134.8 67c2.3 1 4.8 1.5 7.3 1.5s5-.5 7.3-1.5l134.8-67c2.3-1 4.8-1.5 7.3-1.5s5 .5 7.3 1.5l47.1 23.4c4 2 4 5.2 0 7.2zm0-136.5l-47.1-23.4c-2.3-1-4.8-1.5-7.3-1.5s-5 .5-7.3 1.5L231.7 287.8c-2.3 1-4.8 1.5-7.3 1.5s-5-.5-7.3-1.5L82.3 220.7c-2.3-1-4.8-1.5-7.3-1.5s-5 .5-7.3 1.5L20.5 244.1c-4 2-4 5.3 0 7.3l196.5 97.8c2.3 1 4.8 1.5 7.3 1.5s5-.5 7.3-1.5l196.5-97.8c4-2 4-5.3 0-7.3zM20.5 130.4L217 220.7c4.7 1.9 10 1.9 14.7 0l196.5-90.3c4-1.9 4-4.9 0-6.7L231.7 33.4c-4.7-1.9-10-1.9-14.7 0L20.5 123.7c-4 1.8-4 4.9 0 6.7z\"]\n};\nvar faGratipay = {\n  prefix: 'fab',\n  iconName: 'gratipay',\n  icon: [512, 512, [], \"f184\", \"M256 0a256 256 0 1 0 0 512 256 256 0 1 0 0-512zM374.3 233.7L257.7 391.3 141.3 233.7c-9-12.3-19.7-52 14-74.3 29-18.7 56.4-4.3 70.7 12.3 16.4 18.5 48.1 17.4 63.7 0 14.3-16.6 41.7-31 70.3-12.3 34 22.3 23.3 61.9 14.2 74.3z\"]\n};\nvar faGooglePay = {\n  prefix: 'fab',\n  iconName: 'google-pay',\n  icon: [640, 512, [], \"e079\", \"M105.7 215l0 41.2 57.1 0c-1.2 6.6-3.6 12.9-7.2 18.5s-8.4 10.4-13.9 14.1c-9.5 6.6-21.7 10.3-36 10.3-27.6 0-50.9-18.9-59.3-44.2-4.4-13.3-4.4-27.7 0-41 8.4-25.5 31.7-44.4 59.3-44.4 7.5-.1 14.9 1.2 21.9 4s13.3 6.9 18.6 12.1L176.5 155c-19.1-18.1-44.4-28.1-70.7-27.8-19.7 .1-38.9 5.7-55.6 16.1s-30.1 25.3-38.8 43C3.9 201.2 0 217.7 0 234.4s3.9 33.2 11.3 48.1l0 .2c8.7 17.7 22.1 32.5 38.8 43s35.9 16 55.6 16c28.5 0 52.5-9.5 70-25.9 20-18.6 31.4-46.2 31.4-78.9 0-7.3-.6-14.6-1.8-21.8l-99.7 0zm389.4-4c-10.1-9.4-23.9-14.1-41.4-14.1-22.5 0-39.3 8.3-50.5 24.9L424.1 235c7.6-11.3 18.1-17 31.3-17 8.4 0 16.5 3.2 22.7 8.8 3 2.6 5.5 5.9 7.1 9.6s2.5 7.6 2.5 11.7l0 5.5c-9.1-5.1-20.6-7.8-34.6-7.8-16.4 0-29.6 3.9-39.5 11.8s-14.8 18.3-14.8 31.6c-.2 5.9 1 11.8 3.4 17.2s6 10.2 10.5 14.1c9.2 8.3 21 12.5 34.8 12.5 16.3 0 29.2-7.3 39-21.9l1 0 0 17.7 22.6 0 0-78.7c.1-16.6-4.9-29.7-15-39zm-19.2 89.3c-3.5 3.5-7.6 6.3-12.2 8.2s-9.5 2.9-14.4 2.9c-6.7 .1-13.1-2.1-18.3-6.2-2.4-1.8-4.4-4.2-5.7-6.9s-2-5.7-2-8.7c0-7 3.2-12.8 9.5-17.4s14.5-7 24.1-7c13.2-.2 23.5 2.8 30.8 8.8 0 10.1-4 18.9-11.7 26.4zm-93.7-142c-5.3-5.3-11.6-9.5-18.6-12.3s-14.4-4.2-21.9-4l-62.7 0 0 186.7 23.6 0 0-75.6 39 0c16 0 29.5-5.4 40.5-15.9 .9-.9 1.8-1.8 2.6-2.7 9.6-10.5 14.8-24.4 14.3-38.6s-6.6-27.7-16.9-37.6l0 0zm-16.6 62.2c-3 3.2-6.6 5.7-10.6 7.4s-8.4 2.5-12.7 2.3l-39.6 0 0-65.2 39.6 0c8.5 0 16.6 3.3 22.6 9.2 6.1 6.1 9.6 14.3 9.8 23s-3.1 17-9 23.3l0 0zM614.3 201l-36.5 91.7-.5 0-37.4-91.7-25.7 0 51.8 119.6-29.4 64.3 24.3 0 79-183.9-25.7 0z\"]\n};\nvar faApple = {\n  prefix: 'fab',\n  iconName: 'apple',\n  icon: [384, 512, [], \"f179\", \"M319.1 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7-55.8 .9-115.1 44.5-115.1 133.2 0 26.2 4.8 53.3 14.4 81.2 12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zM262.5 104.5c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z\"]\n};\nvar faTumblr = {\n  prefix: 'fab',\n  iconName: 'tumblr',\n  icon: [320, 512, [], \"f173\", \"M309.9 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6l0-144-47.5 0c-5.5 0-10-4.5-10-10l0-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1 .8-11 6.5-16.3 16.1-16.3l70.9 0c5.5 0 10 4.5 10 10l0 115.2 83 0c5.5 0 10 4.4 10 9.9l0 81.7c0 5.5-4.5 10-10 10l-83.4 0 0 133.2c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5 .9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z\"]\n};\nvar faPhoenixSquadron = {\n  prefix: 'fab',\n  iconName: 'phoenix-squadron',\n  icon: [512, 512, [], \"f511\", \"M96 63.4c46.5-36.1 105.6-56.1 164.5-54.6 29.6-.4 59.1 5.4 86.9 15.3-24.1-4.6-49-6.3-73.4-2.5-42.9 5.3-83 27.2-111.8 59.2 5.7-1 10.8-3.7 16-5.9 18.1-7.9 37.5-13.3 57.2-14.8 19.7-2.1 39.6-.4 59.3 1.9-14.4 2.8-29.1 4.6-43 9.6-34.4 11.1-65.3 33.2-86.3 62.6-13.8 19.7-23.6 42.9-24.7 67.1-.4 16.5 5.2 34.8 19.8 44 11.2 6.8 24.6 9.2 37.5 6.7 15.4-2.5 30.1-8.6 43.6-16.3 11.5-6.8 22.7-14.6 32-24.3 3.8-3.2 2.5-8.4 2.6-12.8-2.1-.3-4.4-1.1-6.3 .3-11.4 6.3-23.4 11.4-35.8 15.4-20 6.2-42.2 8.5-62.1 .8 12.8 1.7 26.1 .3 37.7-5.4 20.2-9.7 36.8-25.2 54.4-38.8 27.7-21.3 57.5-39.9 88.9-55.3 25.7-12 52.9-22.8 81.6-24.1-15.6 13.7-32.1 26.5-46.8 41.4-14.5 14-27.5 29.5-40.1 45.2-3.5 4.6-9 6.9-13.6 10.2-22.4 15-40.3 35.8-51.9 60.1-9.3 19.7-14.5 41.9-11.8 63.6 1.9 13.7 8.7 27.6 20.9 34.9 12.9 8 29 8.1 43.5 5.1 32.8-7.4 61.4-28.9 81-55.8 20.4-27.5 30.5-62.2 29.2-96.3-.5-7.5-1.6-15-1.7-22.5 8 19.5 14.8 39.7 16.6 60.8 2 14.3 .7 28.8-1.6 42.9-1.9 11-5.7 21.5-7.8 32.4 20.4-22.9 34-50.9 39.3-81.1 5.6-35.5 .7-71.9-14.2-104.6 20.8 32 32.3 69.6 35.7 107.5 .5 12.7 .5 25.5 0 38.2-2.8 34.3-12.9 67.6-29.6 97.8-26.1 47.3-68 85.6-117.2 108-78.3 36.2-174.7 31.3-248-14.7-39-23.8-70.6-58-91.4-98.7-14.7-28.9-23.3-60.5-25.4-92.9l0-31.3C3.9 172 40.9 105.8 96 63.4zm222 80.3c5.5-.9 10.8-2.4 16-4.5 5-1.8 9.2-5.9 10.3-11.2-9 5-18 9.9-26.3 15.7z\"]\n};\nvar faCentercode = {\n  prefix: 'fab',\n  iconName: 'centercode',\n  icon: [512, 512, [], \"f380\", \"M201.8 254.8a64.1 64.1 0 1 1 127.4 13.8 64.1 64.1 0 1 1 -127.4-13.8zm41.6 248.9C96.7 496-8.2 365.5 10.1 224.3 21.3 137.7 75.9 67.4 149.2 32.3 310.2-44.8 498.9 69.7 503.9 248.9 508 395.9 385.5 511.1 243.4 503.7zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z\"]\n};\nvar faDebian = {\n  prefix: 'fab',\n  iconName: 'debian',\n  icon: [448, 512, [], \"e60b\", \"M380.4 245.6c3-7.6 5.5-14 5.2-24.4l-4.3 9c4.4-13.2 4-27.1 3.6-40.4-.2-6-.3-11.8 0-17.4l-1.8-.5c-1.5-45.2-40.6-93.1-75.3-109.4-30-13.8-76.1-16.2-97.3-5.8 1.3-1.1 4.2-2 6.8-2.7l.3-.1c3.3-1 6-1.7 4-2.9-19.2 1.9-24.9 5.5-31.1 9.4l-.1 0c-4.6 2.9-9.5 6-20.3 8.7-3.5 3.4 1.7 2 5.8 .9s7.2-1.9-.1 2.4c-3.5 1-6.6 1.3-9.6 1.6l-.1 0c-8.3 .8-15.8 1.6-30.7 17 .8 1.3 3.4-.2 5.3-1.3l.1-.1c2.3-1.4 3.4-2-1.7 4.4-19.1-2.4-60.3 43.7-69.1 59l4.6 .8c-3.2 8-6.8 14.8-10 20.8-4.3 8.1-7.9 14.9-8.7 21.3-.3 5.1-1 11-1.7 17.3-.1 1-.2 2-.3 3l-.1 .6c-3 27.3-6.7 60.8 3.9 73l-1.3 13c.6 1.2 1.1 2.3 1.6 3.5 .2 .4 .4 .8 .5 1.1 1 2.1 2 4.2 3.3 6.2l-3 .2c7 22.1 10.8 22.5 15.1 22.9 4.4 .4 9.3 .9 18.7 24.2-2.7-.9-5.5-1.9-9.4-7.2-.5 4.1 5.8 16.3 13.1 25.8l-3.1 3.6c2.1 3.7 4.8 6.2 7.6 8.8 1 .9 2.1 1.9 3.1 2.9-11.9-6.5 3.2 13.7 11.9 25.2 .8 1.1 1.5 2 2.2 2.9 1.4 1.9 2.5 3.4 2.9 4.1l2.4-4.2c-.3 6.1 4.3 13.9 13.1 24.7l7.3-.3c3 6 14 16.7 20.7 17.2l-4.4 5.8c8.1 2.6 10.3 4.3 12.7 6.2 2.6 2.1 5.4 4.3 16.1 8.1l-4.2-7.4c3.5 3 6.2 5.9 8.8 8.7l.1 .1c5.2 5.6 9.9 10.6 19.7 15.3 10.7 3.7 16.6 4.7 22.7 5.8 .3 0 .6 .1 .9 .1 5.4 .8 11.2 1.8 20.8 4.5-1.1-.1-2.2-.1-3.3-.1-2.3-.1-4.7-.1-7-.1-14.4-.2-29.2-.4-42.7-5.2-96.6-25.7-184.9-139-178.4-255.6-.6-9.9-.3-20.9 0-30.7 .4-13.5 .7-24.8-1.6-28.3l1-3.1c5.3-17.4 11.7-38.2 23.8-62.8l-.1-.2 0-.1c.4 .4 3.4 3.4 8.8-5.8 .8-1.8 1.6-3.7 2.4-5.6 .5-1.1 .9-2.2 1.4-3.2 2.5-6.1 5.1-12.3 8.4-17.9l2.6-.6c1.7-10.1 17-23.8 29.8-35.2l1.1-1c5.7-5.1 10.7-9.7 13.6-13.1l.7 4.4c17-15.9 44.6-27.5 65.6-36.4l.5-.2c4.8-2 9.3-3.9 13.3-5.7-3.4 3.8 2.2 2.7 10 1 4.8-1 10.4-2.1 15.3-2.4l-3.9 2.1c-2.7 1.4-5.4 2.8-8 4.6 8.1-2 11.7-1.4 15.7-.8l.3 0c3.5 .6 7.3 1.2 14.6 .2-5.6 .8-12.3 3-11.2 3.8 7.9 .9 12.8-.1 17.2-1l.2 0c5.5-1.1 10.3-2 19.3 .9l-1-4.8c7.3 2.6 12.7 4.3 17.5 5.8l.5 .1c10 3 17.6 5.3 34.2 14.1 3.2 .2 5.3-.5 7.4-1.2l.1 0c3.6-1.1 7-2.1 15.2 1.2 .3 .5 .5 1 .7 1.4 .1 .2 .2 .5 .3 .7l0 .1c1 2.6 1.8 4.6 14.6 12.1 1.7-.7-2.7-4.7-6.4-8.2l-.1-.1c-.2-.1-.3-.3-.5-.4 32.2 17.3 67.3 54.1 78 93.5-6-11.1-5.2-5.5-4.3 .5 .6 4 1.2 8.1-.2 7.5 4.5 12.1 8.1 24.5 10.4 37.4l-.8-2.9-.1-.3c-3.3-11.9-9.6-34.3-19.9-49.3-.4 4.3-2.8 3.9-5.2 3.5l-.1 0c-3.3-.6-6.2-1.1-1.9 12.6 2.6 3.8 3.1 2.4 3.5 1.1 .5-1.5 .9-2.7 4.7 5.2 .1 4.1 1 8.2 2.1 12.7l.1 .6c.1 .3 .1 .5 .2 .8l.1 .6c.6 2.6 1.3 5.4 1.8 8.4-1.1-.2-2.3-2.2-3.4-4.2-1.4-2.4-2.8-4.7-3.7-3.2 2.4 11.5 6.5 17.4 8 18.3-.3 .6-.6 .7-1.1 .7-.8 0-1.8 .1-1.9 5.3 .7 13.7 3.3 12.5 5.3 11.6 .6-.3 1.2-.6 1.7-.4-.6 2.5-1.6 5.1-2.7 7.9-2.8 7.1-6 15.4-3.4 26.1-.8-3-2-6-3.1-8.9l-.1-.4c-.2-.5-.4-1-.6-1.5-.3-.8-.6-1.6-.9-2.3-.6 4.4-.3 7.7-.1 10.6l0 .7c.4 5.3 .7 10-3 19.9 4.3-14.2 3.8-26.9-.2-20.8 1 10.9-3.7 20.4-8 28.9l-.1 .2c-3.6 7.1-6.8 13.5-5.9 19.3l-5.2-7.1c-7.5 10.9-7 13.3-6.5 15.5l0 .1c.5 1.9 1 3.8-3.4 10.8 1.7-2.9 1.3-3.6 1-4.2-.4-.8-.7-1.5 1.7-5.1-1.6 .1-5.5 3.9-10.1 8.5-3.9 3.9-8.5 8.4-12.8 11.8-37.5 30.1-82.3 34-125.6 17.8 .2-1-.2-2.1-3.1-4.1-36.8-28.2-58.5-52.1-50.9-107.5 2.1-1.6 3.6-5.8 5.3-10.8l.2-.4 .1-.3 0-.1c2.9-8.4 6.5-18.8 14.3-23.8 7.8-17.3 31.3-33.3 56.4-33.7 25.6-1.4 47.2 13.7 58.1 27.9-19.8-18.4-52.1-24-79.7-10.4-28.2 12.7-45 43.8-42.5 74.7 .3-.4 .6-.6 .9-.8l.2-.2c.6-.5 1.1-.9 1.4-3.3-.9 60.2 64.8 104.3 112.1 82l.6 1.3c12.7-3.5 15.9-6.5 20.3-10.7l.1-.1c2.2-2.1 4.7-4.5 8.9-7.3-.3 .7-1.3 1.7-2.4 2.7-2.2 2.1-4.6 4.5-1.6 4.6 5-1.3 18.5-13.4 28.5-22.3 .6-.5 1.2-1 1.7-1.5 1.5-1.3 2.8-2.5 4-3.6l.3-.3c1.9-4.2 1.6-5.6 1.3-7l0-.1c-.4-1.6-.8-3.3 2.4-9.6l7.3-3.7c.8-2.1 1.5-4.1 2.2-6 .2-.6 .5-1.2 .7-1.8l-.4-.2-.1-.1zM248 334.1c-6-3-13.7-8.9-14.8-11.4l-.4 .3c-.3 .6-.5 1.3-.2 2.2-12.2-5.7-23.4-14.3-32.6-24.9 4.9 7.1 10.1 14.1 17 19.5-6.9-2.3-15.1-11.8-21.6-19.3l-.1-.1c-4.3-5-7.9-9.1-9.7-9.5 19.8 35.5 80.5 62.3 112.3 49-14.7 .5-33.4 .3-49.9-5.8zm79.3-119.7l-.1-.2c-.5-1.5-1.1-3.1-1.7-3.4 1.4-5.8 5.4-10.7 4.4 4.6-1 3.8-1.8 1.5-2.6-1zm-4.2 22.2c-1.3 7.9-5 15.5-10.1 22.5 .2-2-1.2-2.4-2.6-2.8-2.9-.8-5.9-1.6 5.6-16.1-.5 1.9-2.1 4.6-3.7 7.3l-.3 .4c-3.6 5.9-6.7 11 4 4.3l1-1.8c2.6-4.5 5-8.8 6-13.8l.1 0zm-55.6 33.9c7.1 .6 14.1 .6 21-1.1-2.5 2.4-5.2 4.8-8.3 7.2-11.1-1.7-21.2-6-12.7-6.1zm-92.6 11.6c3.6 7.1 6.4 11.5 9 15.7l.1 .2c2.3 3.7 4.4 7.1 6.8 11.7-5.1-4.2-8.7-9.5-12.5-15l-.3-.5c-1.4-2.1-2.8-4.2-4.4-6.2l1.2-5.9 .1 0zm7.5-9.6c1.6 3.3 3.2 6.4 5.7 9.1l2.6 7.7-1.3-2.1c-3.2-5.3-6.3-10.6-8-16.7l1 2zm238.9-41.6c-2.3 17.4-7.7 34.6-16 50.3 7.6-14.9 12.5-30.9 14.8-47.2l1.2-3.1zM35.8 110.6c.4 .8 1.4 .5 2.3 .3 1.9-.5 3.6-.9-.1 7.6-.5 .3-1 .7-1.5 1-1.4 .9-2.8 1.9-3.9 3 1.9-3.8 3.5-7.4 3.2-11.9zM25.5 152.3c-.7 3.7-1.5 7.9-3.4 13.9 .2-1.9 0-3.5-.2-4.9l0-.1c-.4-3.4-.7-6.3 4.3-12.8-.3 1.2-.5 2.5-.7 3.8l0 .1z\"]\n};\nvar faMastodon = {\n  prefix: 'fab',\n  iconName: 'mastodon',\n  icon: [448, 512, [], \"f4f6\", \"M433 179.1c0-97.2-63.7-125.7-63.7-125.7-62.5-28.7-228.6-28.4-290.5 0 0 0-63.7 28.5-63.7 125.7 0 115.7-6.6 259.4 105.6 289.1 40.5 10.7 75.3 13 103.3 11.4 50.8-2.8 79.3-18.1 79.3-18.1l-1.7-36.9s-36.3 11.4-77.1 10.1c-40.4-1.4-83-4.4-89.6-54-.6-4.6-.9-9.3-.9-13.9 85.6 20.9 158.7 9.1 178.7 6.7 56.1-6.7 105-41.3 111.2-72.9 9.8-49.8 9-121.5 9-121.5zM357.9 304.3l-46.6 0 0-114.2c0-49.7-64-51.6-64 6.9l0 62.5-46.3 0 0-62.5c0-58.5-64-56.6-64-6.9l0 114.2-46.7 0c0-122.1-5.2-147.9 18.4-175 25.9-28.9 79.8-30.8 103.8 6.1l11.6 19.5 11.6-19.5c24.1-37.1 78.1-34.8 103.8-6.1 23.7 27.3 18.4 53 18.4 175l0 0z\"]\n};\nvar faSketch = {\n  prefix: 'fab',\n  iconName: 'sketch',\n  icon: [512, 512, [], \"f7c6\", \"M27.8 162.2l-18.5 24.9 90.5 0 6.9-130.7-78.9 105.8zM396.6 45.7L268 32 403.7 179.2 396.6 45.7zM112.5 218.3l-11.2-22-91.1 0 224.9 261.7-122.6-239.7zm2-31.2l284 0C340.6 124.3 293.3 72.9 256.6 33L114.5 187.1zm297.3 9.1l-133.9 261.8 224.8-261.7-90.9 0 0-.1zM415.7 69l-9.4-12.6 .9 17.3 6.1 113.4 90.3 0-87.9-118.1zM113.8 93.5L109.2 179.1 245 32 116.4 45.7 113.8 93.5zM401.5 196.2l-290 0c18.2 35.6 66.6 130.2 145.1 283.8L401.5 196.2z\"]\n};\nvar faWebAwesome = {\n  prefix: 'fab',\n  iconName: 'web-awesome',\n  icon: [640, 512, [], \"e682\", \"M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192 552.4 171.1c-5.3-7.7-8.4-17.1-8.4-27.1 0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144 0 117.5 21.5 96 48 96s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1 0-28.7 23.3-52 52-52s52 23.3 52 52l.1 0z\"]\n};\nvar faSass = {\n  prefix: 'fab',\n  iconName: 'sass',\n  icon: [640, 512, [], \"f41e\", \"M301.8 378.9l0 0zm249.1-87c-20.1 0-40 4.6-58 13.5-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.3 5.9c-2.3 6.2-4.1 12.6-5.3 19.1-2.3 11.7-25.8 53.5-39.1 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.9 77.3-42.1 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4 .8-.7 1.3-.9 1.7 .3-.5 .5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7l0 .1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4 .3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.4-42.4c-18.4 0-44 20.2-56.6 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.8-38.2-101.9-65.2-99.1-116.5 1-18.7 7.5-67.8 127.1-127.4 98-48.8 176.3-35.4 189.8-5.6 19.4 42.5-41.9 121.6-143.7 133-38.8 4.3-59.2-10.7-64.3-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.8 28.9 18.7 6.1 64.2 9.5 119.2-11.8 61.8-23.8 109.9-90.1 95.8-145.6-14.4-56.4-107.9-74.9-196.3-43.5-52.7 18.7-109.7 48.1-150.7 86.4-48.7 45.6-56.5 85.3-53.3 101.9 11.4 58.9 92.6 97.3 125.1 125.7-1.6 .9-3.1 1.7-4.5 2.5-16.3 8.1-78.2 40.5-93.7 74.7-17.5 38.8 2.9 66.6 16.3 70.4 41.8 11.6 84.6-9.3 107.6-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.3-4.9 16.4-9.4 23.5-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.5 5 15.4 5 13.8 0 20-11.4 26.9-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.4 0 18.8-12.1 23-18.3l0 .1s.2-.4 .7-1.2c1-1.5 1.5-2.4 1.5-2.4l0-.3c3.8-6.5 12.1-21.4 24.6-46 16.2-31.8 31.7-71.5 31.7-71.5 1.5 8.7 3.6 17.3 6.2 25.8 2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2 0 .1 0 .1 .1 .2-3 4-6.4 8.3-9.9 12.5-12.8 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.7 2.5 11.5-.8 19.6-3.6 23.5-5.4 7.2-2.6 14-6.1 20.2-10.6 12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5 19.8-28.9 35.1-60.6 35.1-60.6 1.5 8.7 3.6 17.3 6.2 25.8 2.4 8.1 7.1 17 11.4 25.7-18.6 15.1-30.1 32.6-34.1 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5 7.7-2.6 15-6.3 21.6-11.1 12.5-9.2 24.6-22.1 23.8-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.1-10.2 62.1-7.2 55.7 6.5 66.6 41.3 64.5 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.2-11.8 30.3-38.7 1.6-34-31.1-71.4-89-71.1l0 0zM121.8 436.6c-18.4 20.1-44.2 27.7-55.3 21.3-11.9-6.9-7.2-36.5 15.5-57.9 13.8-13 31.6-25 43.4-32.4 2.7-1.6 6.6-4 11.4-6.9 .8-.5 1.2-.7 1.2-.7 .9-.6 1.9-1.1 2.9-1.7 8.3 30.4 .3 57.2-19.1 78.3l0 0zm134.4-91.4c-6.4 15.7-19.9 55.7-28.1 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.1-11.3 21.2-14.9 23.8-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.9-13.9 0 .5 .1 1 .1 1.6-.1 17.9-17.3 30-25.1 34.8l0 0zm85.6-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.6-15.3 19-24.5 1.2 3.5 1.8 7.1 1.9 10.8-.1 22.5-16.2 30.9-25.9 34.4l0 0z\"]\n};\nvar faSquareWhatsapp = {\n  prefix: 'fab',\n  iconName: 'square-whatsapp',\n  icon: [448, 512, [\"whatsapp-square\"], \"f40c\", \"M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4l.1 0c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9-36.8-15.9-61.8-51.5-66.9-58.7-.4-.6-.7-.9-.8-1.1-2-2.6-16.2-21.5-16.2-41 0-18.4 9-27.9 13.2-32.3 .3-.3 .5-.5 .7-.8 3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6 .1l.8 0c2.3 0 5.2 0 8.1 6.8 1.2 2.9 3 7.3 4.9 11.8 3.3 8 6.7 16.3 7.3 17.6 1 2 1.7 4.3 .3 6.9-3.4 6.8-6.9 10.4-9.3 13-3.1 3.2-4.5 4.7-2.3 8.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1 2.8 1.4 4.7 2.3 5.5 3.6 .9 1.9 .9 9.9-2.4 19.1-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM148.1 393.9L64 416 86.5 333.8c-13.9-24-21.2-51.3-21.2-79.3 .1-87.4 71.2-158.5 158.6-158.5 42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5-26.6 0-52.7-6.7-75.8-19.3z\"]\n};\nvar faWhatsappSquare = faSquareWhatsapp;\nvar faSkype = {\n  prefix: 'fab',\n  iconName: 'skype',\n  icon: [448, 512, [], \"f17e\", \"M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7-19-14.7-42.6-23.4-68.3-23.4-61.8 0-112 50.2-112 112 0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zM230.1 391.3c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z\"]\n};\nvar faAngular = {\n  prefix: 'fab',\n  iconName: 'angular',\n  icon: [448, 512, [], \"f420\", \"M185.7 268.1l76.2 0-38.1-91.6-38.1 91.6zM223.8 32L16 106.4 47.8 382.1 223.8 480 399.8 382.1 431.6 106.4 223.8 32zM354 373.8l-48.6 0-26.2-65.4-110.6 0-26.2 65.4-48.7 0 130.1-292.3 130.2 292.3z\"]\n};\nvar faOpensuse = {\n  prefix: 'fab',\n  iconName: 'opensuse',\n  icon: [640, 512, [], \"e62b\", \"M471.1 102.7s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7-5.5 13.3-12.6 43.3-5.5 71.4 3.3 12.8 8.9 24.9 16.5 35.7 17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2 .3 27.8 24.3 42.6 41.5 42.6 5.4 0 10.7-.9 15.8-2.7 6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9 .5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14l0-.1c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3l45.9 0c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3l48.6 0c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5 .4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3 .5-76.2-25.4-81.6-28.2-.3-.4 .1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7 .8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3 .1-.1-.9-.3-.9 .7zm60.4 72.8a37.6 37.6 0 1 1 75.2 2.6 37.6 37.6 0 1 1 -75.2-2.6zm38.6-25.3c-3.6-.3-7.1 .1-10.5 1.2s-6.5 2.9-9.2 5.3-4.8 5.3-6.3 8.5-2.4 6.7-2.5 10.3 .5 7.1 1.8 10.4 3.3 6.3 5.8 8.9 5.5 4.5 8.8 5.9 6.9 2 10.4 1.9c3.6 .3 7.1-.1 10.5-1.2s6.5-2.9 9.2-5.3 4.8-5.3 6.3-8.5 2.4-6.7 2.5-10.3-.5-7.1-1.8-10.4-3.3-6.3-5.8-8.9-5.5-4.5-8.8-5.9-6.9-2-10.4-1.9zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.6 0 15.6z\"]\n};\nvar faDropbox = {\n  prefix: 'fab',\n  iconName: 'dropbox',\n  icon: [576, 512, [], \"f16b\", \"M288.4 116.3l-132 84.3 132 84.3-132 84.3-132.4-85.1 132.3-84.3-132.3-83.5 132.3-84.3 132.1 84.3zM155.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zM288.4 284.1l132-84.3-132-83.6 131.3-84.2 132.3 84.3-132.3 84.3 132.3 84.2-132.3 84.3-131.3-85z\"]\n};\nvar faDeezer = {\n  prefix: 'fab',\n  iconName: 'deezer',\n  icon: [512, 512, [], \"e077\", \"M14.8 101.1C6.6 101.1 0 127.6 0 160.3s6.6 59.2 14.8 59.2 14.8-26.5 14.8-59.2-6.6-59.2-14.8-59.2zM448.7 40.9c-7.7 0-14.5 17.1-19.4 44.1-7.7-46.7-20.2-77-34.2-77-16.8 0-31.1 42.9-38 105.4-6.6-45.4-16.8-74.2-28.3-74.2-16.1 0-29.6 56.9-34.7 136.2-9.4-40.8-23.2-66.3-38.3-66.3s-28.8 25.5-38.3 66.3c-5.1-79.3-18.6-136.2-34.7-136.2-11.5 0-21.7 28.8-28.3 74.2-6.6-62.5-21.2-105.4-37.8-105.4-14 0-26.5 30.4-34.2 77-4.8-27-11.7-44.1-19.4-44.1-14.3 0-26 59.2-26 132.1S49 305.2 63.3 305.2c5.9 0 11.5-9.9 15.8-26.8 6.9 61.7 21.2 104.1 38 104.1 13 0 24.5-25.5 32.1-65.6 5.4 76.3 18.6 130.4 34.2 130.4 9.7 0 18.6-21.4 25.3-56.4 7.9 72.2 26.3 122.7 47.7 122.7s39.5-50.5 47.7-122.7c6.6 35 15.6 56.4 25.3 56.4 15.6 0 28.8-54.1 34.2-130.4 7.7 40.1 19.4 65.6 32.1 65.6 16.6 0 30.9-42.3 38-104.1 4.3 16.8 9.7 26.8 15.8 26.8 14.3 0 26-59.2 26-132.1S463 40.9 448.7 40.9zm48.5 60.2c-8.2 0-14.8 26.5-14.8 59.2s6.6 59.2 14.8 59.2 14.8-26.5 14.8-59.2-6.6-59.2-14.8-59.2z\"]\n};\nvar faCreativeCommonsSampling = {\n  prefix: 'fab',\n  iconName: 'creative-commons-sampling',\n  icon: [512, 512, [], \"f4f0\", \"M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6s10.6 4.7 10.6 10.6c0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6l58 0 0 21.3-50.9 0-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9 .6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9 .5 6.7-5.8-87.7L255 383.9c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12L228 296.6c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6-4.9 56.7c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L157.7 272c-2 4-3.5 8.4-11.1 8.4l-51.4 0 0-21.3 44.8 0 13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6 .5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6 .6 0 10.6 .7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z\"]\n};\nvar faJediOrder = {\n  prefix: 'fab',\n  iconName: 'jedi-order',\n  icon: [448, 512, [], \"f50e\", \"M398.9 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9 0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7S59.1 388.6 144.9 230.2c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7l4.1 0c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z\"]\n};\nvar faRProject = {\n  prefix: 'fab',\n  iconName: 'r-project',\n  icon: [576, 512, [], \"f4f7\", \"M578.5 226.6C578.5 119.1 448.4 32 288 32S-2.5 119.1-2.5 226.6c0 95.8 103.3 175.4 239.4 191.5l0 61.9 99.1 0 0-61.5c24.3-2.7 47.6-7.4 69.4-13.9l40.1 75.4 112 0-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zM111.7 241.1c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9l-199 0 0 208.3c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3l0-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5l26.6 0c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9l0-22.1z\"]\n};\nvar faInstalod = {\n  prefix: 'fab',\n  iconName: 'instalod',\n  icon: [512, 512, [], \"e081\", \"M153.6 480l233.7 0 115.4-204.2-298.3 57.4-50.8 146.8zM505 240.1L387.4 32 155.9 32 360.5 267.9 505 240.1zM124.6 48.8L7.5 256 123.5 461.2 225.9 165.6 124.6 48.8z\"]\n};\nvar faCanadianMapleLeaf = {\n  prefix: 'fab',\n  iconName: 'canadian-maple-leaf',\n  icon: [512, 512, [], \"f785\", \"M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5-5.1-7.5-42.7-79.8-42.7-79.8s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3s-12.5 27.3-15 32.3-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167S43 226.7 45.5 234.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512l30 0s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z\"]\n};\nvar faEthereum = {\n  prefix: 'fab',\n  iconName: 'ethereum',\n  icon: [320, 512, [], \"f42e\", \"M311.9 260.8L160 353.6 8 260.8 160 0 311.9 260.8zM160 383.4L8 290.6 160 512 312 290.6 160 383.4z\"]\n};\nvar faHouzz = {\n  prefix: 'fab',\n  iconName: 'houzz',\n  icon: [448, 512, [], \"f27c\", \"M276 330.7l-104.6 0 0 149.3-154.3 0 0-448 109.5 0 0 104.5 305.1 85.6 0 257.9-155.7 0 0-149.3z\"]\n};\nvar faViber = {\n  prefix: 'fab',\n  iconName: 'viber',\n  icon: [512, 512, [], \"f409\", \"M444.3 49.9c-12.7-11.7-64.1-49-178.7-49.5 0 0-135.1-8.1-200.9 52.3-36.6 36.6-49.5 90.3-50.9 156.8s-3.1 191.1 117 224.9l.1 0-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM458.2 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9 .4-85.7 .4-85.7l0 0C43.4 372.7 49.4 266.6 50.5 211.1s11.6-101 42.6-131.6c55.7-50.5 170.4-43 170.4-43 96.9 .4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9 .6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4 .7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5 .9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9 .1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7 .5 133 51.4 133.7 139.2zM375.2 329l0 .2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8l.2 0c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1 .8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z\"]\n};\nvar faKickstarter = {\n  prefix: 'fab',\n  iconName: 'kickstarter',\n  icon: [448, 512, [\"square-kickstarter\"], \"f3bb\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM320.8 233l-23.3 23.1 23.3 22.9c24.1 23.9 24.1 63 0 86.9s-63.4 23.9-87.6 0l-8.5-8.4c-11.3 16-29.7 26.5-50.9 26.5-34.1 0-61.9-27.5-61.9-61.4l0-133.2c0-33.8 27.7-61.4 61.9-61.4 21.1 0 39.6 10.5 50.9 26.5l8.5-8.4c24.1-23.9 63.4-23.9 87.6 0s24.1 63 0 86.9z\"]\n};\nvar faSquareKickstarter = faKickstarter;\nvar faSpotify = {\n  prefix: 'fab',\n  iconName: 'spotify',\n  icon: [512, 512, [], \"f1bc\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM356.7 372.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z\"]\n};\nvar faLeanpub = {\n  prefix: 'fab',\n  iconName: 'leanpub',\n  icon: [576, 512, [], \"f212\", \"M386.6 111.5l15.1 249-11-.3c-36.2-.8-71.6 8.8-102.7 28-31-19.2-66.4-28-102.7-28-45.6 0-82.1 10.7-123.5 27.7L93.2 129.6c28.5-11.8 61.5-18.1 92.2-18.1 41.2 0 73.8 13.2 102.7 42.5 27.7-28.3 59-41.7 98.5-42.5zM569.2 448c-25.5 0-47.5-5.2-70.5-15.6-34.3-15.6-70-25-107.9-25-39 0-74.9 12.9-102.7 40.6-27.7-27.7-63.7-40.6-102.7-40.6-37.9 0-73.6 9.3-107.9 25-22.2 9.9-44.7 15.6-69.2 15.6L7 448 49.6 98.9c39.3-22.2 87-34.9 132.3-34.9 37.1 0 75.2 7.7 106.2 29.1 31-21.4 69.2-29.1 106.2-29.1 45.3 0 93 12.6 132.3 34.9L569.2 448zm-43.4-44.7L491.8 123c-30.7-14-67.2-21.4-101-21.4-38.4 0-74.4 12.1-102.7 38.7-28.3-26.6-64.2-38.7-102.7-38.7-33.8 0-70.3 7.4-101 21.4l-34 280.2c47.2-19.5 82.9-33.5 135-33.5 37.6 0 70.8 9.6 102.7 29.6 31.8-20 65.1-29.6 102.7-29.6 52.2 0 87.8 14 135 33.5z\"]\n};\nvar faJava = {\n  prefix: 'fab',\n  iconName: 'java',\n  icon: [384, 512, [], \"f4e4\", \"M277.8 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8 103.7-81.8 50.5-135 50.5-135 21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zM307 104.6c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9C216 188.1 195.4 169.3 307 104.6zm-6.1 270.5c-.5 1-1.2 1.8-2 2.6 128.3-33.7 81.1-118.9 19.8-97.3-3.3 1.2-6.2 3.4-8.2 6.3 3.6-1.3 7.3-2.3 11-3 31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6 .7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2 204.2 33.2 372.4-14.9 319.4-38.8zM124.5 396c-78.7 22 47.9 67.4 148.1 24.5-9.8-3.8-19.2-8.4-28.2-13.8-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.7 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9-7.8-2.8-15-7.1-21.1-12.8z\"]\n};\nvar faNfcSymbol = {\n  prefix: 'fab',\n  iconName: 'nfc-symbol',\n  icon: [512, 512, [], \"e531\", \"M360.9 32.4c7.7-1.3 15.7 .5 21.2 5 84.1 58.7 129.9 136.3 129.9 217.7 0 83.1-45.8 160.8-129.9 219.5-4.8 4-11.7 5.9-18.6 5.3-7-.6-13.5-3.6-18.4-8.5L161.7 288.7c-5.6-5.5-8.7-13-9.6-20.9 0-7.8 4-15.3 9.5-20.9 5.6-5.5 13.1-8.7 20.9-8.7 7.9 0 15.4 3.1 20.9 8.6L368.5 411.2c54.6-44.7 84.3-99.2 84.3-156.1 0-61.6-36.9-122.2-103.9-169.3-6.4-4.5-10.8-11.4-12.1-19.1-1.4-7.7 .4-15.7 5-22.1 4.5-6.4 11.4-10.8 19.1-12.1zm-206 447.2c-7.7 1.3-15.6-.5-22.1-5-83.1-58.7-129-136.4-129-219.5 0-81.4 45.8-159 129-217.7 5.7-4 12.6-5.9 19.6-5.3 6.9 .6 13.4 3.6 18.3 8.5L354.1 223.3c5.6 5.5 8.7 13 8.7 20.9 .1 6.9-3 15.3-8.6 20.9-5.5 5.5-13 8.7-20.9 8.7-7.8 0-16.2-3.1-20.9-8.6L147.3 100.7c-54.6 45.2-84.3 99.2-84.3 154.4 0 63.4 36.9 124 103.1 171.1 7.3 4.6 11.6 11.4 13 19.2 1.3 7.7-.5 15.7-5 22.1s-11.4 10.7-19.2 12.1z\"]\n};\nvar faWodu = {\n  prefix: 'fab',\n  iconName: 'wodu',\n  icon: [640, 512, [], \"e088\", \"M178.4 339.7l-37.3 0-28.9-116.2-.5 0-28.5 116.2-38 0-45.2-170.8 37.5 0 27 116.2 .5 0 29.7-116.2 35.2 0 29.2 117.7 .5 0 28-117.7 36.8 0-45.9 170.8zm93-127c39 0 64.1 25.8 64.1 65.3 0 39.2-25.1 65-64.1 65-38.7 0-63.9-25.8-63.9-65 0-39.5 25.1-65.3 63.9-65.3zm0 104.8c23.2 0 30.1-19.9 30.1-39.5 0-19.9-6.9-39.7-30.1-39.7-27.7 0-29.9 19.9-29.9 39.7 0 19.6 6.9 39.5 29.9 39.5zm163.7 6.5l-.5 0c-7.9 13.4-21.8 19.1-37.5 19.1-37.3 0-55.5-32-55.5-66.2 0-33.2 18.4-64.1 54.8-64.1 14.6 0 28.9 6.2 36.8 18.4l.2 0 0-62.2 34 0 0 170.8-32.3 0 0-15.8zm-29.7-85.6c-22.2 0-29.9 19.1-29.9 39.5 0 19.4 8.8 39.7 29.9 39.7 22.5 0 29.2-19.6 29.2-39.9 0-20.1-7.2-39.2-29.2-39.2zM593 339.7l-32.3 0 0-17.2-.7 0c-8.6 13.9-23.4 20.6-37.8 20.6-36.1 0-45.2-20.3-45.2-50.9l0-76.1 34 0 0 69.8c0 20.3 6 30.4 21.8 30.4 18.4 0 26.3-10.3 26.3-35.4l0-64.8 34 0 0 123.6zm9.5-36.8l37.5 0 0 36.8-37.5 0 0-36.8z\"]\n};\nvar faSquareSteam = {\n  prefix: 'fab',\n  iconName: 'square-steam',\n  icon: [448, 512, [\"steam-square\"], \"f1b7\", \"M165.6 309.1c18.6 7.7 27.3 28.9 19.6 47.4s-29 27.2-47.6 19.4l-28.5-11.8c5 10.6 13.8 19.4 25.4 24.2 25.2 10.5 54.1-1.4 64.6-26.5 5.1-12.1 5.1-25.5 .1-37.7-5.1-12.1-14.5-21.6-26.7-26.7-12.1-5-25-4.8-36.4-.5l29.5 12.2zM448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96l0 144.7 116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2 0-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM241.9 196.2a58.4 58.4 0 1 0 116.8 0 58.4 58.4 0 1 0 -116.8 0zm102.4-.1a43.9 43.9 0 1 1 -87.8 0 43.9 43.9 0 1 1 87.8 0z\"]\n};\nvar faSteamSquare = faSquareSteam;\nvar faCreativeCommonsNcEu = {\n  prefix: 'fab',\n  iconName: 'creative-commons-nc-eu',\n  icon: [512, 512, [], \"f4e9\", \"M255.7 8C111.6 8 8 124.8 8 256 8 392.3 119.7 504 255.7 504 385.9 504 504 403.1 504 256 504 117 396.4 8 255.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1-4.7 0 0 29.5 23.3 0c0 6.2-.4 3.2-.4 19.5l-22.8 0 0 29.5 27 0c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2l90.3 0 128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zM239.6 268.1l-.5-.4 .9 .4-.4 0zm77.2-19.5l3.7 0 0-29.5-70.3 0-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1L85.5 146.4c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9L316.8 248.6z\"]\n};\nvar faNpm = {\n  prefix: 'fab',\n  iconName: 'npm',\n  icon: [576, 512, [], \"f3d4\", \"M288 288l-32 0 0-64 32 0 0 64zM576 160l0 192-288 0 0 32-128 0 0-32-160 0 0-192 576 0zM160 192l-128 0 0 128 64 0 0-96 32 0 0 96 32 0 0-128zm160 0l-128 0 0 160 64 0 0-32 64 0 0-128zm224 0l-192 0 0 128 64 0 0-96 32 0 0 96 32 0 0-96 32 0 0 96 32 0 0-128z\"]\n};\nvar faCloudscale = {\n  prefix: 'fab',\n  iconName: 'cloudscale',\n  icon: [448, 512, [], \"f383\", \"M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6-71.6 0-129.4 60.8-129.4 132.3 0 6.6 .4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zM213.7 246.5a14 14 0 1 1 20.6 19 14 14 0 1 1 -20.6-19zM224 32a224 224 0 1 0 0 448 224 224 0 1 0 0-448zm0 64a160 160 0 1 1 0 320 160 160 0 1 1 0-320z\"]\n};\nvar faThemeco = {\n  prefix: 'fab',\n  iconName: 'themeco',\n  icon: [448, 512, [], \"f5c6\", \"M202.9 8.4c9.9-5.7 26-5.8 36-.2L430 115.9c10 5.6 18 19.4 18 30.9L448 364c0 11.4-8.1 25.3-18 31L238.8 503.7c-9.9 5.7-26 5.6-35.8-.2L17.9 395.1C8 389.3 0 375.4 0 364L0 146.7c0-11.4 8-25.4 17.9-31.1L202.9 8.4zM125.5 208.3c-15.9 0-31.9 .1-47.8 .1l0 101.4 19.1 0 0-29.8 28.7 0c49.7 0 49.6-71.7 0-71.7zM265.6 308.6l-30.7-34.6c37-7.5 34.8-65.2-10.9-65.5-16.1 0-32.2-.1-48.3-.1l0 101.6 19.1 0 0-33.9 18.4 0 29.6 33.9 22.8 0 0-1.3zm-41.6-82.3c23.3 0 23.3 32.5 0 32.5l-29.1 0 0-32.5 29.1 0zm-95.6-1.6c21.2 0 21.1 38.9 0 38.9l-32.3 0 0-38.8 32.3 0zm192.6-18.2c-68.5 0-71 105.8 0 105.8 69.5 0 69.4-105.8 0-105.8zm0 17.4c44.1 0 44.8 70.9 0 70.9s-44.4-70.9 0-70.9z\"]\n};\nvar faGooglePlay = {\n  prefix: 'fab',\n  iconName: 'google-play',\n  icon: [448, 512, [], \"f3ab\", \"M293.6 234.3L72.9 13 353.7 174.2 293.6 234.3zM15.3 0C2.3 6.8-6.4 19.2-6.4 35.3l0 441.3c0 16.1 8.7 28.5 21.7 35.3L271.9 255.9 15.3 0zM440.5 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM72.9 499L353.7 337.8 293.6 277.7 72.9 499z\"]\n};\nvar faKorvue = {\n  prefix: 'fab',\n  iconName: 'korvue',\n  icon: [448, 512, [], \"f42f\", \"M387.6 34l-327 0C27.9 34 1.1 60.8 1.1 93.5l0 327.1c0 32.6 26.8 59.4 59.5 59.4l327.1 0c33 0 59.5-26.8 59.5-59.5l0-327C447.1 60.8 420.3 34 387.6 34zM88.2 120.8l96 0 0 116 61.8-116 110.9 0-81.2 132-187.5 0 0-132zM250 392.9l-65.7-113.6 0 113.6-96 0 0-130.8 191.5 0 88.6 130.8-118.4 0z\"]\n};\nvar faW3c = {\n  prefix: 'fab',\n  iconName: 'w3c',\n  icon: [640, 512, [], \"e7de\", \"M105.2 305.3l30.9-104.7c7.9-26.7 8.6-40.6 .2-68.8l-10.1-33.9 44.1 0 61 207.4 45.7-155.5c13.3-45.3 21.1-51.9 59.4-51.9l132.8 0c-24.2 42.9-49.3 85.2-73.9 127.9 2.6 .8 5.2 1.8 7.7 2.8 17.3 7.1 32.2 19.4 42 35.5 11.2 18.5 16.8 40.2 16.8 65.2 0 30.8-8.2 56.8-24.6 77.8-14.5 18.6-35 29.5-58.2 31.2 0 .3-5.2 .4-5.8 .4-39.7-.1-70.8-32.1-83.1-68.7l42.9 0c3.5 5.3 6.8 10.7 11.2 15.5 8.1 7.3 18.5 10.9 29.3 11.1 13.1 0 23.3-9.1 29.9-19.8 8.1-13.2 12.2-29 12.2-47.5 0-13.1-1.8-24.3-5.3-33.6-.9-2.3-1.9-4.5-3-6.6-1.4-2.6-2.9-5.1-4.7-7.4-10.1-13.2-29.3-19.7-47.5-19.8l-28.2 0 70.3-122-35.6 0c-43.1 0-35.9-5.4-50.4 43.3l-75.7 255.3-4.2 0-63.1-211.1-63.1 211.1-4.2 0-101-340.7 44.2 0 61 207.4zM467 335.7c.3 .6 11.3 20.3 18.3 30.3 7.1 10.1 19.8 20.9 24.8 24.6s19.1 12.5 34.3 13.9c15.2 1.5 23.3 .2 38.7-6.6 15.4-6.8 27.9-20.4 34.9-28.1 6.9-7.6 17.9-27.3 18.2-27.7l3.3 16.8c1.7 9-1 23.7-4.1 30-4.3 8.6-7.6 13.5-14 20.3-6.1 6.5-16.7 13.5-21.3 16.4-4.6 2.9-23.1 15.1-50.1 10.3s-44.7-25.9-53.9-38.2c-9.8-13.2-16.7-28.3-19-33.2-3.8-8.4-9.9-28.2-10.1-28.8zm169.7-218c3.3 20.3-.1 28.7-9.1 46l-12.7 24.2c-.3-.6-10-20.7-25.9-31.9-13.6-9.6-22.5-11.7-36.3-8.8-17.8 3.7-38 25-46.8 51.2-10.5 31.4-10.7 46.6-11 60.6-.6 22.4 2.9 35.6 2.9 35.6s-15.4-28.5-15.2-70.1c.1-29.7 4.8-56.7 18.5-83.3 12.1-23.4 30.1-37.4 46.1-39.1 16.5-1.7 29.6 6.3 39.7 14.9 10.6 9 21.3 28.8 21.3 28.8l24.9-49.8 3.6 21.8z\"]\n};\nvar faGrav = {\n  prefix: 'fab',\n  iconName: 'grav',\n  icon: [512, 512, [], \"f2d6\", \"M302.6 210.6c4.5 4.5 4.5 12.3 0 16.8l-10 10c-4.5 4.9-12.3 4.9-17.1 0l-10.8-10.8c-4.5-4.9-4.5-12.3 0-17.1l10-10c4.5-4.5 12.3-4.5 17.1 0l10.8 11.1zm-31.2-20.3a7.7 7.7 0 1 0 -10.6-11 7.7 7.7 0 1 0 10.6 11zm-26.8 5.5a7.5 7.5 0 1 0 10.7 10.5 7.5 7.5 0 1 0 -10.7-10.5zM319.4 182c-20.5-14.9-34.9-44.6-12.3-70.3 22.3-25.7 42-17.8 61.7 .8 12.3 11.7 30.2 25.7 17.8 49.8-12.9 24.3-46.6 34.3-67.2 19.7zm49.2-45.9c-9.2-10.3-24.1 7.1-16 16.6 7.6 9.3 33.1 2.5 16-16.6zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm443.7 44c2.6-16.6-20.9-17.1-26-26.5-14-24.9-28.6-38-56.3-31.4 12-8.3 24.3-6.3 24.3-6.3 .3-6.6 0-13.4-9.7-25.7 4-12.9 .3-23.1 .3-23.1 16-8.9 27.7-25.2 30-44.6 3.7-32-19.4-61.1-51.4-64.8-22.8-2.6-45.1 7.9-56.1 26.5-23.9 41.4 1.4 73.2 23.1 84-14.9-1.4-35.4-12.3-41.4-35.4-6.8-26.5 2.9-51.4 9.2-63.4 0 0-4.5-6-8.3-9.2 0 0-14.2 0-25.4 5.5 12.3-15.7 26-14.9 26-14.9 0-6.6-.6-15.4-3.7-22.3-5.6-11.4-24.6-13.3-32.7 2.9 .1-.2 .3-.4 .4-.5-5.2 12.3-1.1 57.7 17.4 90-2.6 1.4-9.4 6.3-13.4 10.3-22.3 10-58 62.2-58 62.2-29.1 11.1-79.7 52.5-72.9 82.3 .3 3.1 1.4 5.7 3.1 7.7-2.9 2.3-5.7 5.2-8.6 8.6-12.3 14.2-5.5 36.3 18.3 25.2 16.3-7.4 30.6-20.9 37.5-31.4 0 0-5.7-5.2-16.8-4.5 28.6-6.8 35.4-9.7 47.7-9.4 8.3 4 8.3-35.4 8.3-35.4 0-15.2-2.3-32-11.5-42.8 12.9 12.6 30 33.8 28.9 62.6-.8 18.9-15.7 23.7-15.7 23.7-9.4 17.1-44.6 68-31.4 109.4 0 0-10-15.4-10.5-22.8-18 20-48 54-25.4 66.6 27.5 15.2 112.3-91.5 130.3-146.9 35.7-21.5 57.2-48.8 66-67.1 22.7 44.9 98.4 97.5 104.4 60.9z\"]\n};\nvar faAws = {\n  prefix: 'fab',\n  iconName: 'aws',\n  icon: [640, 512, [], \"f375\", \"M180.4 203c-.7 22.6 10.6 32.7 10.9 39-.1 1.3-.6 2.5-1.3 3.6s-1.7 2-2.8 2.6l-12.8 9c-1.7 1.2-3.6 1.8-5.6 1.9-.4 0-8.2 1.8-20.5-25.6-7.5 9.4-17 16.9-27.9 22s-22.7 7.7-34.7 7.5c-16.3 .9-60.4-9.2-58.1-56.2-1.6-38.3 34.1-62.1 70.9-60 7.1 0 21.6 .4 47 6.3l0-15.6c2.7-26.5-14.7-47-44.8-43.9-2.4 0-19.4-.5-45.8 10.1-7.4 3.4-8.3 2.8-10.8 2.8-7.4 0-4.4-21.5-2.9-24.2 5.2-6.4 35.9-18.4 65.9-18.2 20.1-1.8 40.1 4.4 55.7 17.3 6.3 7.1 11.2 15.4 14.2 24.4s4.2 18.5 3.5 28l0 69.3zM94 235.4c32.4-.5 46.2-20 49.3-30.5 2.5-10.1 2.1-16.4 2.1-27.4-9.7-2.3-23.6-4.9-39.6-4.9-15.2-1.1-42.8 5.6-41.7 32.3-1.2 16.8 11.1 31.4 30 30.5zm170.9 23.1c-7.9 .7-11.5-4.9-12.7-10.4L202.4 83.4c-1-2.8-1.6-5.6-1.9-8.6-.2-1.2 .1-2.4 .8-3.4s1.8-1.6 3-1.8c.2 0-2.1 0 22.2 0 8.8-.9 11.6 6 12.6 10.4L274.9 220.8 308.1 80c.5-3.2 2.9-11.1 12.8-10.2l17.2 0c2.2-.2 11.1-.5 12.7 10.4L384.1 222.7 421 80.1c.5-2.2 2.7-11.4 12.7-10.4l19.7 0c.9-.1 6.2-.8 5.3 8.6-.4 1.8 3.4-10.7-52.8 169.9-1.1 5.5-4.8 11.1-12.7 10.4l-18.7 0c-10.9 1.2-12.5-9.7-12.7-10.7l-33.2-137.1-32.8 137c-.2 1.1-1.7 11.9-12.7 10.7l-18.3 0 0 0zm273.5 5.6c-5.9 0-33.9-.3-57.4-12.3-2.3-1-4.3-2.6-5.7-4.8s-2.1-4.6-2.1-7.1l0-10.7c0-8.5 6.2-6.9 8.8-5.9 10 4.1 16.5 7.1 28.8 9.6 36.7 7.5 52.8-2.3 56.7-4.5 13.2-7.8 14.2-25.7 5.3-34.9-10.5-8.8-15.5-9.1-53.1-21-4.6-1.3-43.7-13.6-43.8-52.4-.6-28.2 25-56.2 69.5-56 12.7 0 46.4 4.1 55.6 15.6 1.4 2.1 2 4.6 1.9 7l0 10.1c0 4.4-1.6 6.7-4.9 6.7-7.7-.9-21.4-11.2-49.2-10.8-6.9-.4-39.9 .9-38.4 25-.4 19 26.6 26.1 29.7 26.9 36.5 11 48.6 12.8 63.1 29.6 17.1 22.2 7.9 48.3 4.3 55.4-19.1 37.5-68.4 34.4-69.3 34.4zm40.2 104.9c-70 51.7-171.7 79.2-258.5 79.2-117.1 .8-230.3-42.3-317.3-120.7-6.5-5.9-.8-14 7.2-9.5 96.5 55.2 205.7 84.2 316.9 84.1 83-.4 165.1-17.3 241.6-49.5 11.8-5 21.8 7.8 10.1 16.4zm29.2-33.3c-9-11.5-59.3-5.4-81.8-2.7-6.8 .8-7.9-5.1-1.8-9.5 40.1-28.2 105.9-20.1 113.4-10.6 7.5 9.5-2.1 75.4-39.6 106.9-5.8 4.9-11.3 2.3-8.7-4.1 8.4-21.3 27.4-68.5 18.4-80z\"]\n};\nvar faGlideG = {\n  prefix: 'fab',\n  iconName: 'glide-g',\n  icon: [448, 512, [], \"f2a6\", \"M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4 0-71.5-38.2-100.6-108.4-100.6-115.1 0-173.4 113.7-173.4 198.4 0 87.9 51.3 136.6 138.6 136.6 12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9 .1-52.4 51.2-52.4 79.3 0 51.9 32.8 87.9 85.5 87.9 77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zM231.8 126.8c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z\"]\n};\nvar faJsfiddle = {\n  prefix: 'fab',\n  iconName: 'jsfiddle',\n  icon: [576, 512, [], \"f1cc\", \"M511.1 237.5c-4.7-2.6-5.7-5.7-6.4-10.8-2.4-16.5-3.5-33.6-9.1-49.1-35.9-100-154-143.4-246.8-91.6-27.4 15.2-49 36.4-65.5 63.9-3.2-1.5-5.5-2.7-7.8-3.7-30.1-12.4-59-10.1-85.3 9.2-25.5 18.7-36.4 44.5-32.7 76.4 .4 3-2 7.6-4.5 9.5-39.7 30-56 78.1-41.9 124.6 13.8 45.6 57.5 79.8 105.6 81.4 30.3 1 60.6 .5 91 .5 84 0 168.1 .5 252.1-.5 52.7-.6 96.1-36.9 108.2-87.3 11.5-48.1-11.1-97.3-56.8-122.6zm21.1 156.9c-18.2 22.4-42.3 35.3-71.3 35.7-56.9 .8-113.8 .2-170.7 .2 0 .7-163 .2-163.7 .2-43.9-.3-76.7-19.8-95.2-60-18.9-41.2-4-90.8 34.2-116.1 9.2-6.1 12.5-11.6 10.1-23.1-5.5-26.4 4.5-48 26.4-63 23-15.7 47.4-16.1 72-3.1 10.3 5.4 14.6 11.6 22.2-2.5 14.2-26.4 34.6-46.7 60.7-61.3 97.5-54.4 228.4 7.6 230.2 132.7 .1 8.2 2.4 12.4 9.8 15.9 57.6 26.8 74.5 96.1 35.1 144.5zm-87.8-80.5c-5.8 31.2-34.6 55.1-66.7 55.1-17 0-32.1-6.5-44.1-17.7-27.7-25.7-71.1-75-95.9-93.4-20.1-14.9-42-12.3-60.3 3.8-50 44.1 15.9 121.8 67.1 77.2 4.5-4 7.8-9.5 12.7-12.8 8.2-5.5 20.8-.9 13.2 10.6-17.4 26.3-49.3 38.2-78.9 29.3-28.9-8.7-48.8-36-48.6-70.2 1.2-22.5 12.4-43.1 35.4-56 22.6-12.6 46.4-13.1 67 2.5 50.8 38.5 75.6 81.7 107.3 101.2 24.6 15.1 54.3 7.4 68.8-17.5 28.8-49.2-34.6-105-78.9-63.5-4 3.7-6.9 8.9-11.4 11.7-11 6.8-17.3-4.1-12.8-10.4 20.7-28.6 50.5-40.4 83.3-28.2 31.4 11.7 49.1 44.4 42.8 78.2z\"]\n};\nvar faKeybase = {\n  prefix: 'fab',\n  iconName: 'keybase',\n  icon: [448, 512, [], \"f4f5\", \"M286.2 419a18 18 0 1 0 0 36 18 18 0 1 0 0-36zM398.1 271.4c-9.5-14.6-39.4-52.4-87.3-73.7-6.1-2.7-12.2-5.1-18.4-7.3 4.1-9.9 6-20.6 5.8-31.4s-2.7-21.3-7.2-31.1-10.9-18.5-18.9-25.7-17.4-12.6-27.6-16c-12.4-4.1-23.3-6-32.4-5.8-.6-2-1.9-11 9.4-35l-22.9-13.5-5.5 7.6c-8.7 12.1-16.9 23.6-24.3 34.9-2.7-.6-5.5-1.1-8.3-1.2-41.5-2.4-39-2.3-41.1-2.3-50.6 0-50.8 52.1-50.8 45.9l-2.4 36.7c-1.6 27 19.8 50.2 47.6 51.8l8.9 .5C106 215.5 90.4 227.5 76.6 241.4 14 304.7 14 374 14 429.8l0 33.6 23.3-29.8c3.1 13.1 8 25.8 14.6 37.6 5.8 10.1 14.9 9.4 19.6 7.3 4.2-1.9 10-6.9 3.8-20.1-8-16.8-13.3-34.7-15.8-53.1l46.8-59.8-24.7 74.1c58.2-42.4 157.4-61.8 236.2-38.6 34.2 10.1 67.4 .7 84.7-23.8 .7-1 1.2-2.2 1.8-3.2 1.8 9.4 2.7 18.9 2.8 28.4 0 23.3-3.7 52.9-14.9 81.6-2.5 6.5 1.8 14.5 8.6 15.7 7.4 1.6 15.3-3.1 18.4-11.1 9.6-25.5 14.6-54.6 14.6-86.2 0-38.6-13-77.5-35.9-110.9zM142.4 128.6l-15.7-.9-1.4 21.8 13.1 .8c-.6 6.5-.5 13.1 .3 19.6l-22.4-1.3c-1.6-.1-3.2-.5-4.7-1.1s-2.8-1.6-3.9-2.8-1.9-2.6-2.5-4.1-.8-3.1-.7-4.7L107 119c1-12.2 13.9-11.3 13.3-11.3l29.1 1.7c-2.8 6.2-5.1 12.6-7 19.2zM290.8 300.8c-2.1 1.6-4.8 2.4-7.5 2.2s-5.1-1.5-6.9-3.5l-9.7-11.5-34.4 27c-1.6 1.3-3.7 1.9-5.8 1.7s-4-1.2-5.3-2.8l-15.8-18.6c-1.2-1.6-1.7-3.5-1.5-5.4s1.3-3.7 2.8-4.9l34.6-27.2-14.1-16.7-17.1 13.5c-1.6 1.2-3.5 1.8-5.5 1.6s-3.8-1.1-5.1-2.6c0 0-3.7-4.4-3.8-4.5-1.2-1.6-1.7-3.5-1.5-5.5s1.3-3.7 2.8-4.9L214 225.2s-18.5-22-18.6-22.1c-.8-1-1.3-2.1-1.7-3.3s-.4-2.5-.3-3.7 .6-2.4 1.2-3.5 1.5-2 2.5-2.8c2.1-1.7 4.8-2.4 7.4-2.2s5.1 1.5 6.9 3.6l81.1 96.3c.8 1 1.3 2.1 1.7 3.3s.4 2.5 .3 3.7-.6 2.5-1.2 3.5-1.5 2.1-2.5 2.8zM187.4 419a18 18 0 1 0 0 36 18 18 0 1 0 0-36z\"]\n};\nvar faLumonDrop = {\n  prefix: 'fab',\n  iconName: 'lumon-drop',\n  icon: [576, 512, [], \"e7e3\", \"M480 32c53 0 96 43 96 96l0 224c0 53-43 96-96 96L96 448c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l384 0zM302.4 114.7c-9.8-16.4-20.5-16.4-29.6 0l-68.9 114c-10.7 15.6-16.4 32.8-16.4 52.5 0 50.9 44.3 94.3 100.1 94.3 55 0 100.9-43.5 100.9-94.3 0-19.7-6.6-37.8-17.2-52.5l-68.9-114z\"]\n};\nvar faWeebly = {\n  prefix: 'fab',\n  iconName: 'weebly',\n  icon: [512, 512, [], \"f5cc\", \"M425.1 65.8c-39.9 0-73.3 25.7-83.7 64.3-18.2-58.1-65.5-64.3-85-64.3-19.8 0-66.8 6.3-85.3 64.3-10.4-38.6-43.4-64.3-83.7-64.3-49 0-87.5 33.9-87.5 77.2 0 29 4.2 33.3 77.2 233.5 22.4 60.6 67.8 69.4 92.7 69.4 39.2 0 70-19.5 85.9-54 15.9 34.8 46.7 54.3 85.9 54.3 25 0 70.4-9.1 92.7-69.7 76.6-208.6 77.5-205.6 77.5-227.2 .6-48.3-36-83.5-86.9-83.5zm26.3 114.8L385.9 357.1c-7.9 21.5-21.2 37.2-46.2 37.2-23.4 0-37.4-12.4-44-33.9l-39.3-117.4-1 0-39.3 117.4c-7 21.5-20.9 33.6-44 33.6-25 0-38.3-15.7-46.2-37.2L60.9 181.6c-5.4-14.8-7.9-23.9-7.9-34.5 0-16.3 15.8-29.4 38.3-29.4 18.7 0 32 11.8 36.1 29.1l44 139.8 1 0 44.7-136.8c6-19.7 16.5-32.1 39-32.1s32.9 12.1 39 32.1l44.7 136.8 1 0 44-139.8c4.1-17.2 17.4-29.1 36.1-29.1 22.2 0 38.3 13.3 38.3 35.7-.3 7.9-4.1 16-7.6 27.2z\"]\n};\nvar faDocker = {\n  prefix: 'fab',\n  iconName: 'docker',\n  icon: [640, 512, [], \"f395\", \"M349.9 236.3l-66.1 0 0-59.4 66.1 0 0 59.4zm0-204.3l-66.1 0 0 60.7 66.1 0 0-60.7zm78.2 144.8l-66.1 0 0 59.4 66.1 0 0-59.4zM271.8 104.7l-66.1 0 0 60.1 66.1 0 0-60.1zm78.1 0l-66.1 0 0 60.1 66.1 0 0-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7l-434.7 0c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4 .4 67.6 .1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zM115.6 176.8l-66 0 0 59.4 66.1 0 0-59.4-.1 0zm78.1 0l-66.1 0 0 59.4 66.1 0 0-59.4zm78.1 0l-66.1 0 0 59.4 66.1 0 0-59.4zm-78.1-72.1l-66.1 0 0 60.1 66.1 0 0-60.1z\"]\n};\nvar faMagento = {\n  prefix: 'fab',\n  iconName: 'magento',\n  icon: [448, 512, [], \"f3c4\", \"M445.9 127.9l0 256.1-63.4 36.5 0-255.8-158.5-91.6-158.6 91.6 .4 255.9-63.3-36.6 0-255.9 221.9-128.1 221.5 127.9zM255.8 420.5l-31.6 18.4-31.8-18.2 0-256-63.3 36.6 .1 255.9 94.9 54.9 95.1-54.9 0-256-63.4-36.6 0 255.9z\"]\n};\nvar faGitAlt = {\n  prefix: 'fab',\n  iconName: 'git-alt',\n  icon: [448, 512, [], \"f841\", \"M439.6 236.1L244 40.5C238.6 35 231.2 32 223.6 32s-15 3-20.4 8.4l-40.7 40.6 51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3l-46.3-46.3 0 121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56l0-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4L204.1 471.6c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4L439.6 276.9c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4z\"]\n};\nvar faFirefoxBrowser = {\n  prefix: 'fab',\n  iconName: 'firefox-browser',\n  icon: [512, 512, [], \"e007\", \"M130.2 127.5l0 0zm351.4 45.4c-10.6-25.5-32.1-53-48.9-61.7 13.7 26.9 21.7 53.9 24.7 74 0 .1 0 .3 .1 .4-27.6-68.8-74.4-96.5-112.6-156.8-15-23.7-10.9-25.2-13.1-24.7l-.1 .1c-46.7 26-75.3 78.4-82.6 122.7-16.6 .9-32.9 5-47.9 12.1-1.4 .6-2.5 1.7-3.1 3s-.9 2.8-.6 4.3c.2 .8 .6 1.6 1.1 2.3s1.2 1.3 1.9 1.7 1.6 .7 2.4 .8 1.7 0 2.5-.3l.5-.2c15.5-7.3 32.4-11.2 49.5-11.3 62.8-.6 97.2 44 107.6 62.3-13-9.2-36.4-18.2-58.8-14.3 87.7 43.9 64.2 194.5-57.4 189.2-59.5-2.6-97.1-51-100.5-90.8 0 0 11.2-41.9 80.6-41.9 7.5 0 28.9-20.9 29.3-27-.1-2-42.5-18.9-59.1-35.2-8.8-8.7-13.1-12.9-16.8-16.1-2-1.7-4.1-3.3-6.3-4.8-5.6-19.5-5.8-40-.7-59.6-25.1 11.4-44.6 29.4-58.7 45.4l-.1 0c-9.7-12.2-9-52.6-8.4-61.1-.1-.5-7.2 3.7-8.2 4.3-8.6 6.1-16.5 12.9-23.8 20.4-16.3 16.6-44.1 50.2-55.5 101.2-4.5 20.4-6.8 44.4-6.8 52.3 0 134.7 109.2 243.9 243.9 243.9 120.6 0 223-87.2 240.4-202.6 11.6-76.7-14.7-131.1-14.7-132z\"]\n};\nvar faCloudsmith = {\n  prefix: 'fab',\n  iconName: 'cloudsmith',\n  icon: [512, 512, [], \"f384\", \"M512 227.6L512 284.5 284.4 512 227.6 512 0 284.4 0 227.6 227.6 0 284.5 0 512 227.6zm-256 162c17.8 .5 35.6-2.6 52.2-9.1s31.8-16.2 44.6-28.7 23-27.3 29.9-43.8 10.5-34.1 10.5-52-3.6-35.5-10.5-52-17.1-31.3-29.9-43.8-28-22.2-44.6-28.7-34.4-9.6-52.2-9.1c-17.8-.5-35.6 2.6-52.2 9.1s-31.8 16.3-44.6 28.7-23 27.3-29.9 43.8-10.5 34.1-10.5 52 3.6 35.5 10.5 52 17.1 31.3 29.9 43.8 28 22.2 44.6 28.7 34.4 9.6 52.2 9.1z\"]\n};\nvar faWizardsOfTheCoast = {\n  prefix: 'fab',\n  iconName: 'wizards-of-the-coast',\n  icon: [640, 512, [], \"f730\", \"M219.2 345.7c-1.9 1.4-11.1 8.4-.3 23.6 4.6 6.4 14.1 12.8 21.7 6.6 6.5-4.9 7.4-12.9 .3-23-5.5-7.8-14.3-12.9-21.7-7.1zm336.8 75.9c-.3 1.7-.6 1.7 .8 0 2.1-4.2 4.2-10.2 5-19.9 3.1-38.5-40.3-71.5-101.3-78-54.7-6-124.4 9.2-188.8 60.5l-.3 1.6c2.6 5 5 10.7 3.4 21.2l.8 .3c63.9-58.4 131.2-77.2 184.4-73.8 58.4 3.7 100 34 100 68.1 0 10-2.6 15.7-3.9 20.2zM392.3 240.4c.8 7.1 4.2 10.2 9.2 10.5 5.5 .3 9.4-2.6 10.5-6.6 .8-3.4 2.1-29.8 2.1-29.8S402.8 221 399.1 225c-3.7 3.7-7.3 8.4-6.8 15.5zm-50-151.1c-204.5 0-329.2 137.5-341.5 151.9-1 .5-1.3 .8 .8 1.3 60.5 16.5 155.8 81.2 196.1 202.2l1 .3c55.2-69.9 140.9-128.1 237-128.1 80.9 0 130.2 42.2 130.2 80.4 0 18.3-6.6 33.5-22.3 46.3 0 1-.2 .8 .8 .8 14.7-10.7 27.5-28.8 27.5-48.2 0-22.8-12.1-38.2-12.1-38.2 7.1 7.1 10.7 16.2 10.7 16.2 5.8-40.9 27-62.3 27-62.3-2.4-9.7-6.8-17.8-6.8-17.8 7.6 8.1 14.4 27.5 14.4 41.4 0 10.5-3.4 22.8-12.6 31.9l.3 .5c8.1-5 16.5-16.8 16.5-38 0-15.7-4.7-25.9-4.7-25.9 5.8-5.2 11.3-9.2 16-11.8 .8 3.4 2.1 9.7 2.4 14.9 0 1 .8 1.8 1 0 .8-5.8-.3-16.2-.3-16.5 6-3.1 9.7-4.5 9.7-4.5-15.7-110.3-144-196.9-291.2-196.9zM243 378.9c-11.1 9-24.2 4.1-30.6-4.2-7.4-9.6-6.8-24.1 4.2-32.5 14.8-11.4 27.1-.5 31.2 5.5 .3 .4 12.1 16.6-4.7 31.2zm2.1-136.4l9.4-17.8 11.8 71-12.6 6-24.6-28.8 14.1-26.7 3.7 4.4-1.8-8.1zm18.6 117.6l-.3-.3c2-4.1-2.5-6.6-17.5-31.7-1.3-2.4-3.1-2.9-4.4-2.6l-.3-.5c7.9-5.8 15.4-10.2 25.4-15.7l.5 .3c1.3 1.8 2.1 2.9 3.4 4.7l-.3 .5c-1-.3-2.4-.8-5.2 .3-2.1 .8-7.9 3.7-12.3 7.6l0 1.3c1.6 2.4 3.9 6.6 5.8 9.7l.3 0c10-6.3 7.6-4.5 11.5-7.9l.3 0c.5 1.8 .5 1.8 1.8 5.5l-.3 .3c-3.1 .6-4.7 .3-11.5 5.5l0 .3c9.5 17 11 16.8 12.6 16l.3 .3c-2.3 1.6-6.3 4.2-9.7 6.6zM319 327.6c-3.1 1.6-6 2.9-10 5l-.3-.3c1.3-2.6 1.2-2.7-11.8-32.5l-.3-.3c-.2 0-8.9 3.7-10 7.3l-.5 0-1-5.8 .3-.5c7.3-4.6 25.5-11.6 27.8-12.6l.5 .3 3.1 5-.3 .5c-3.5-1.8-7.4 .8-12.3 2.6l0 .3c12.3 32 12.7 30.6 14.7 30.6l0 .2zm44.8-16.5c-4.2 1-5.2 1.3-9.7 2.9l-.3-.3 .5-4.5c-1-3.4-3.1-11.5-3.7-13.6l-.3-.3c-3.4 .8-8.9 2.6-12.8 3.9l-.3 .3c.8 2.6 3.1 9.9 4.2 13.9 .8 2.4 1.8 2.9 2.9 3.1l0 .5c-3.7 1-7.1 2.6-10.2 3.9l-.3-.3c1-1.3 1-2.9 .3-5-1-3.1-8.1-23.8-9.2-27.2-.5-1.8-1.6-3.1-2.6-3.1l0-.5c3.1-1 6-2.1 10.7-3.4l.3 .3-.3 4.7c1.3 3.9 2.4 7.6 3.1 9.7l.3 0c3.9-1.3 9.4-2.9 12.8-3.9l.3-.3-2.6-9.4c-.5-1.8-1-3.4-2.6-3.9l0-.3c4.4-1 7.3-1.8 10.7-2.4l.3 .3c-1 1.3-1 2.9-.5 4.4 1.6 6.3 4.7 20.4 6.3 26.5 .5 2.6 1.8 3.4 2.6 3.9zm32.2-6.8l-.3 .3c-4.7 .5-14.1 2.4-22.5 4.2l-.3-.3 .8-4.2c-1.6-7.9-3.4-18.6-5-26.2-.3-1.8-.8-2.9-2.6-3.7l.8-.5c9.2-1.6 20.2-2.4 24.9-2.6l.3 .3c.5 2.4 .8 3.1 1.6 5.5l-.3 .3c-1.1-1.1-3.3-3.2-16.2-.8l-.3 .3c.3 1.6 1 6.6 1.6 9.9l.3 .3c9.5-1.7 4.8-.1 10.7-2.4l.3 0c0 1.6-.3 1.8-.3 5.2l-.3 0c-4.8-1-2.2-.9-10.2 0l-.3 .3c.3 2.1 1.6 9.4 2.1 12.6l.3 .3c1.2 .4 14.2-.6 16.2-4.7l.3 0c-.5 2.4-1 4.2-1.6 6zm10.7-44.5c-4.5 2.4-8.1 2.9-11 2.9-.2 0-11.4 1.1-17.5-10-6.7-10.8-1-25.2 5.5-31.7 8.8-8.1 23.4-10.1 28.5-17 8-10.3-13-22.3-29.6-5.8l-2.6-2.9 5.2-16.2c25.6-1.6 45.2-3 50 16.2 .8 3.1 0 9.4-.3 12.1 0 2.6-1.8 18.8-2.1 23-.5 4.2-.8 18.3-.8 20.7 .3 2.4 .5 4.2 1.6 5.5 1.6 1.8 5.8 1.8 5.8 1.8l-.8 4.7c-11.8-1.1-10.3-.6-20.4-1-3.2-5.1-2.2-3.3-4.2-7.9 0 0-4.2 3.9-7.3 5.5zM443.9 281c-6.4-10.6-19.8-7.2-21.7 5.5-2.6 17.1 14.3 19.8 20.7 10.2l.3 .3c-.5 1.8-1.8 6-1.8 6.3l-.5 .5c-10.3 6.9-28.5-2.5-25.7-18.6 1.9-10.9 14.4-18.9 28.8-9.9l.3 .5c0 1.1-.3 3.4-.3 5.3zm5.8-87.7l0-6.6c.7 0 19.6 3.3 27.8 7.3l-1.6 17.5s10.2-9.4 15.4-10.7c5.2-1.6 14.9 7.3 14.9 7.3l-11.3 11.3c-12.1-6.4-19.6-.1-20.7 .8-5.3 38.7-8.6 42.2 4.4 46.1l-.5 4.7c-17.6-4.3-18.5-4.5-36.9-7.3l.8-4.7c7.3 0 7.5-5.3 7.6-6.8 0 0 5-53.2 5-55.3 0-2.9-5-3.7-5-3.7zm11 114.4c-8.1-2.1-14.1-11-10.7-20.7 3.1-9.4 12.3-12.3 18.9-10.2 9.2 2.6 12.8 11.8 10.7 19.4-2.6 8.9-9.4 13.9-18.9 11.5zm42.2 9.7c-2.4-.5-7.1-2.4-8.6-2.9l0-.3 1.6-1.8c.6-8.2 .6-7.3 .3-7.6-4.8-1.8-6.7-2.4-7.1-2.4-1.3 1.8-2.9 4.5-3.7 5.5l-.8 3.4 0 .3c-1.3-.3-3.9-1.3-6-1.6l0-.3 2.6-1.8c3.4-4.7 10-14.1 13.9-20.2l0-2.1 .5-.3c2.1 .8 5.5 2.1 7.6 2.9 .5 .5 .2-1.9-1 25.1-.2 1.8 0 2.6 .8 3.9zm-4.7-89.8c11.3-18.3 30.8-16.2 34-3.4l7.6-26.2c2.3-6.2-2.8-9.9-4.5-11.3l1.8-3.7c12.2 10.4 16.4 14 22.5 20.4-25.9 73.1-30.8 80.8-24.6 84.3l-1.8 4.4c-6.4-3.3-8.9-4.4-17.8-8.6l2.1-6.8c-.3-.3-3.9 3.9-9.7 3.7-19.1-1.3-22.9-31.7-9.7-52.9zm29.3 79.3c0-5.7-6.3-7.9-7.9-5.2-1.3 2.1 1 5 2.9 8.4 1.6 2.6 2.6 6.3 1 9.4-2.6 6.3-12.4 5.3-15.4-.8 0-.7-.3 .1 1.8-4.7l.8-.3c-.6 5.7 6.1 9.6 8.4 5 1-2.1-.5-5.5-2.1-8.4-1.6-2.6-3.7-6.3-1.8-9.7 2.7-5.1 11.3-4.5 14.7 2.4l0 .5-2.4 3.4zm21.2 13.4c-2-3.3-.9-2.1-4.5-4.7l-.3 0c-2.4 4.2-5.8 10.5-8.6 16.2-1.3 2.4-1 3.4-.8 3.9l-.3 .3-5.8-4.4 .3-.3 2.1-1.3c3.1-5.8 6.6-12.1 9.2-17l0-.3c-2.6-2-1.2-1.5-6-1.8l0-.3 3.1-3.4 .3 0c3.7 2.4 10 6.8 12.3 8.9l.3 .3-1.3 3.9zM575.8 276l-2.9-2.9c.8-2.4 1.8-5 2.1-7.6 .7-9.7-11.5-11.8-11.5-5 0 5 7.9 19.4 7.9 27.8 0 10.2-5.8 15.7-13.9 16.5-8.4 .8-20.2-10.5-20.2-10.5l5-14.4 2.9 2.1c-3 17.8 17.7 20.4 13.3 5.2-1.1-4-18.7-34.2 2.1-38.2 13.6-2.4 23 16.5 23 16.5L575.8 276zm35.6-10.2c-11-30.4-60.5-127.5-192-129.6-53.4-1-94.3 15.4-132.8 38l85.6-9.2-91.4 20.7 25.1 19.6-3.9-16.5c7.5-1.7 39.1-8.5 66.8-8.9l-22.3 80.4c13.6-.7 19-9 19.6-22.8l5-1 .3 26.7c-22.5 3.2-37.3 6.7-49.5 9.9l13.1-43.2-61.5-36.7 2.4 8.1 10.2 5c6.3 18.6 19.4 56.6 20.4 58.7 2 4.3 3.2 5.8 12 4.5l1.1 5c-16.1 4.9-23.7 7.6-39 14.4l-2.4-4.7c4.4-2.9 8.7-3.9 5.5-12.8-23.7-62.5-21.5-58.1-22.8-59.4l2.4-4.4 33.5 67.3c-3.8-11.9 1.7 1.7-33-78.8l-41.9 88.5 4.7-13.9-35.9-42.2 27.8 93.5-11.8 8.4c-111.9-101.7-105.8-98.4-113.7-98.7-5.5-.3-13.6 5.5-13.6 5.5l-5-6c30.6-23.5 31.6-24.3 58.4-42.7l4.2 7.1s-5.8 4.2-7.9 7.1c-5.9 9.3 1.7 13.3 61.8 75.7l-18.8-58.9 39.8-10.2 25.7 30.6 4.4-12.3-5-24.6 13.1-3.4 .5 3.1 3.7-10.5-94.3 29.3 11.3-5-13.6-42.4 17.3-9.2 30.1 36.1 28.5-13.1c-1.4-7.5-2.5-14.5-4.7-19.6l17.3 13.9 4.7-2.1-59.2-42.7 23.1 11.5c19-6.1 25.2-7.5 32.2-9.7l2.6 11c-12.6 12.6 1.4 16.8 6.5 19.4l-13.6-61 12 28.3c4.2-1.3 7.3-2.1 7.3-2.1l2.6 8.6s-3.1 1-6.3 2.1l8.9 21 33.8-65.7-20.7 61c42.4-24.1 81.4-36.7 132-35.9 67 1 167.3 40.8 199.8 139.8 .8 2.1 0 2.6-.8 .3zm-408-113.4s1.8-.5 4.2-1.3l9.4 7.6c-.4 0-3.4-.3-11.3 2.4l-2.4-8.6zm143.8 38.5c-1.6-.6-26.5-4.8-33.3 20.7l21.7 17 11.5-37.7zM318.4 67.1c-58.4 0-106.1 12-115 14.4l0 .8c8.4 2.1 14.4 4.2 21.2 11.8l1.6 .3c6.6-1.8 49-13.9 110.2-13.9 180.2 0 301.7 116.8 301.7 223.4l0 10c0 1.3 .8 2.6 1.1 .5 .5-2.1 .8-8.6 .8-19.6 .3-83.8-96.6-227.6-321.6-227.6zM529.5 236.8c1.3-5.8 0-12.3-7.3-13.1-9.6-1.1-16.1 23.8-17 33.5-.8 5.5-1.3 14.9 6 14.9 4.7 0 9.7-.9 18.3-35.4zM468 279.7c-2.6-.8-9.4-.8-12.6 10.5-1.8 6.8 .5 13.4 6 14.7 3.7 1.1 8.9 .5 11.8-10.7 2.6-9.9-1.8-13.6-5.2-14.4zm23 21c1.8 .5 3.1 1 5.8 1.8 0-1.8 .5-8.4 .8-12.1-1 1.3-5.5 8.1-6.6 10l0 .3z\"]\n};\nvar faCreativeCommonsNd = {\n  prefix: 'fab',\n  iconName: 'creative-commons-nd',\n  icon: [512, 512, [], \"f4eb\", \"M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zm94 144.3l0 42.5-180.3 0 0-42.5 180.3 0zm0 79.8l0 42.5-180.3 0 0-42.5 180.3 0z\"]\n};\nvar faUsps = {\n  prefix: 'fab',\n  iconName: 'usps',\n  icon: [512, 512, [], \"f7e1\", \"M428.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8l-27 0c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8 .1zM316.2 264.3c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3 196.6 0c-2.7-28.2-152.9-22.6-337.9-22.6L-5 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM62.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2L449.3 415.7 517 96 62.7 96z\"]\n};\nvar faSquareLetterboxd = {\n  prefix: 'fab',\n  iconName: 'square-letterboxd',\n  icon: [448, 512, [], \"e62e\", \"M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM105.1 187C66.4 187 35 218.3 35 257s31.4 70 70.1 70c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5 0-13.6 3.9-26.3 10.6-37.1-12.4-19.8-34.4-32.9-59.5-32.9zM224 187c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5 0 13.6-3.9 26.3-10.6 37.1 12.4 19.7 34.4 32.9 59.5 32.9 24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5 0-13.6 3.9-26.3 10.6-37.1-12.4-19.7-34.4-32.9-59.5-32.9zm118.9 0c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5 0 13.6-3.9 26.3-10.6 37.1 12.4 19.8 34.4 32.9 59.5 32.9 38.7 0 70.1-31.3 70.1-70s-31.4-70-70.1-70z\"]\n};\nvar faMandalorian = {\n  prefix: 'fab',\n  iconName: 'mandalorian',\n  icon: [384, 512, [], \"f50f\", \"M200.6 511.9c-1-3.3-1.7-15.8-1.4-24.6 .6-15.9 1-24.7 1.4-28.8 .6-6.2 2.9-20.7 3.3-21.4 .6-1 .4-27.9-.2-33.1-.3-2.6-.6-11.9-.7-20.7-.1-16.5-.5-20.1-2.7-24.8-1.1-2.3-1.2-3.8-1-11.4 .2-4.2 .1-8.5-.3-12.7-2-13-3.5-27.7-3.2-33.9s.4-7.1 2.1-9.7c3.1-4.7 6.5-14 8.6-23.3 2.3-9.9 3.9-17.2 4.6-20.7 1.1-5.1 2.6-10.1 4.4-15.1 2.3-6.2 2.5-15.4 .4-15.4-.3 0-1.4 1.2-2.4 2.7s-4.8 4.8-8.3 7.4c-8.4 6.1-11.7 9.4-12.7 12.6s-1 7.2-.2 7.8c.3 .2 1.3 2.4 2.1 4.9 1.6 5 1.9 10.3 .7 15.4-.4 1.8-1 5.5-1.5 8.2s-1 6.5-1.3 8.2c-.2 1.5-.7 3-1.5 4.3-1 1-1.1 .9-2.1-.5-.7-1.5-1.2-3.1-1.4-4.7-.2-1.7-1.6-7.1-3.1-11.9-3.3-10.9-3.5-16.2-1-21 .8-1.4 1.4-3 1.7-4.6 0-2.4-2.2-5.3-7.4-9.9-7-6.2-8.6-7.9-10.2-11.3-1.7-3.6-3.1-4.1-4.5-1.5-1.8 3-2.6 9.1-3 22l-.3 12.2 2 2.2c3.2 3.7 12.1 16.5 13.8 19.8 3.4 6.7 4.3 11.7 4.4 23.6s1 22.8 2 24.7c.4 .7 .5 1.4 .3 1.5s.4 2.1 1.3 4.3c1 2.9 1.7 5.9 2.1 9 .4 3.5 .9 7 1.7 10.4 2.2 9.6 2.8 14.1 2.4 20.1-.2 3.3-.5 11.1-.7 17.3-1.3 41.8-1.8 58-2 61.2-.1 2-.4 11.5-.6 21.1-.4 16.3-1.3 27.4-2.4 28.6-.6 .7-8.1-4.9-12.5-9.5-3.8-3.9-4-4.8-2.8-9.9 .7-3 2.3-18.3 3.3-32.6 .4-4.8 .8-10.5 1-12.7 .8-9.4 1.7-20.3 2.6-34.8 .6-8.5 1.3-16.4 1.7-17.7s.9-9.9 1.1-19.1l.4-16.8-2.3-4.3c-1.7-3.3-4.9-6.9-13.2-15.3-6-6.1-11.8-12.3-12.9-13.8l-2-2.8 .8-10.9c1.1-15.7 1.1-48.6 0-59.1l-.9-8.7-3.3-4.5c-5.9-8.1-5.8-7.7-6.2-33.3-.1-6.1-.4-11.5-.6-12.1-.8-1.9-3-2.7-8.5-3-8.9-.6-11-1.9-23.8-14.6-6.2-6-12.3-12-13.8-13.2-2.8-2.4-2.8-2-.6-9.6l1.4-4.6-1.7-3c-.8-1.4-1.6-2.8-2.6-4.1-1.3-1.5-5.5-10.9-6-13.5-.2-.7-.2-1.4-.1-2.1s.5-1.3 .9-1.8c2.2-2.9 3.4-5.7 4.5-10.7 2.3-11.2 7.7-26.1 10.6-29.2 3.2-3.5 7.7-1 9.4 5 1.3 4.8 1.4 9.8 .1 18.6-.5 3.7-.9 7.4-1 11.1 0 4 .2 4.7 2.3 7.4 3.3 4.4 7.7 7.4 15.2 10.5 1.7 .7 3.3 1.7 4.7 2.8 11.2 10.7 18.6 16.2 22.9 16.9 5.2 .8 8 4.5 10 13.4 1.3 5.7 4 11.1 5.5 11.1 1.2-.2 2.3-.7 3.3-1.4 2-1.2 2.2-1.7 2.2-4.2-.3-6-.9-11.9-2-17.8-.4-1.7-.8-4.1-.9-5.4s-.6-3.8-1-5.7c-2.6-11.2-3.6-15.5-4.1-16-1.6-2-4.1-10.2-4.9-15.9-1.6-11.1-4-14.2-12.9-17.4-4.9-1.8-9.4-4.5-13.3-7.9-1.2-1-4-3.2-6.4-5.1s-4.4-3.5-4.6-3.8c-.8-.7-1.7-1.4-2.7-2-6.2-4.2-8.8-7-11.3-12l-2.4-5c-.1-8.7-.3-17.3-.4-26l6.9-6.6c4-3.8 8.5-7.4 10.6-8.4 3.3-1.7 4.4-1.9 11.4-2 8.5-.2 10.1 0 11.7 1.6s1.4 6.4-.3 8.5c-.6 .7-1.1 1.5-1.3 2.3 0 .6-2.6 4.9-5.4 9-1.1 2.2-1.9 4.5-2.4 6.8 20.4 13.4 21.6 3.8 14.1 29l11.4 2.5c3.1-8.7 6.5-17.3 8.6-26.2 .3-7.6-12-4.2-15.4-8.7-2.3-5.9 3.1-14.2 6.1-19.2 1.6-2.3 6.6-4.7 8.8-4.1 .9 .2 4.2-.4 7.4-1.3 2.5-.8 5-1.3 7.5-1.7 2-.2 4.1-.7 6-1.3 3.7-1.1 4.5-1.2 6.3-.4 1.9 .6 3.8 1.1 5.8 1.4 2.1 .3 4.1 .9 6 1.9 1.6 .9 3.3 1.7 5 2.2 2.5 .7 3 .6 7-1.7L226 5.4 236.7 5c10.4-.4 10.8-.5 15.3-2.7L256.5 0 259 1.4c1.8 1 3.1 2.7 4.9 6 2.4 4.5 2.4 4.6 1.4 7.4-.9 2.4-.9 3.3-.1 6.4 .5 2 1.2 4 2.1 5.9 .6 1.3 1.1 2.6 1.3 4 .3 4.3 0 5.3-2.4 6.9-2.2 1.5-7 7.9-7 9.3-.2 1-.6 2-1.1 3-5 11.5-6.8 13.6-14.3 17-9.2 4.2-12.3 5.2-16.2 5.2-3.1 0-4 .2-4.5 1.3-1.2 1.4-2.5 2.7-4.1 3.7-1.8 1.2-3.3 2.9-4.4 4.8-.5 1.2-1.4 2.2-2.5 2.9-.9 .4-1.8 1-2.5 1.7-2.2 1.9-4.6 3.7-7 5.4-3.3 2.3-6.9 5-7.9 6-.7 .7-1.5 1.3-2.4 1.7-.8 .4-1.6 .9-2.1 1.6-1.3 1.4-1.5 2.1-1.1 4.6 .3 2 .8 4 1.4 5.9 1.3 3.8 1.3 7.9 0 10.6s-.9 6.7 1.4 9.6c2 2.6 2.2 4.6 .7 8.8-.8 2.9-1.1 5.9-1.1 8.9 0 4.9 .2 6.3 1.5 8.4s1.8 2.5 3.2 2.3c2-.2 2.3-1.1 4.7-12.1 2.2-10 3.7-11.9 13.8-17.1 2.9-1.5 7.5-4 10-5.4s6.8-3.7 9.4-4.9c5.9-2.6 11.2-6.6 15.2-11.7 7.1-8.8 10-16.2 12.8-33.3 .4-2.8 1.3-5.4 2.9-7.7 1.4-2.2 2.4-4.7 2.9-7.3 1-5.3 2.9-9.1 5.6-11.5 4.7-4.2 6-1.1 4.6 10.9-.5 3.9-1.1 10.3-1.4 14.4l-.6 7.4c3 2.7 5.9 5.5 8.9 8.2l.1 8.4c.1 4.6 .5 9.5 .9 10.9l.8 2.5-6.4 6.3c-8.5 8.3-12.9 13.9-16.8 21.6-1.8 3.5-3.7 7.1-4.4 8-2.2 3.1-6.5 13-8.8 20.3l-2.3 7.2-7 6.5c-3.8 3.6-8 7.2-9.2 8.2-3 2.3-4.3 5.1-4.3 10-.1 2.5 .4 5 1.6 7.3 .8 1.6 1.5 3.2 2.1 4.8 .3 1 .9 2 1.6 2.9 1.4 1.6 1.9 16.1 .8 23.2-.7 4.5-3.6 12-4.7 12-1.8 0-4.1 9.3-5.1 20.7-.2 2-.6 5.9-1 8.7s-1 10-1.4 16c-.8 12.2-.2 18.8 2 23.2 3.4 6.7 .5 12.7-11 22.8l-4 3.5 .1 5.2c.1 3 .4 6 1.1 8.9 4.6 16 4.7 16.9 4.4 37.1-.5 26.4-.3 40.3 .6 44.2 .5 2.3 .9 4.6 1.1 7 .2 2 .7 5.3 1.1 7.4 .5 2.3 .8 11 .8 22.7l0 19.1-1.8 2.6c-2.7 3.9-15.1 13.5-15.5 12.3l.1 0zm29.5-45.1c-.2-.3-.3-6.9-.3-14.6 0-14.1-.9-27.5-2.3-34.4-.4-2-.8-9.7-.9-17.1-.2-11.9-1.4-24.4-2.6-26.4-.7-1.1-3-17.7-3-21.3 0-4.2 1-6 5.3-9.1s4.9-3.1 5.5-.7c.3 1.1 1.4 5.6 2.6 10 3.9 15.1 4.1 16.3 4 21.7-.1 5.8-.1 6.1-1.7 17.7-1 7.1-1.2 12.4-1 28.4 .2 19.4-.6 35.7-2 41.3-.7 2.8-2.8 5.5-3.4 4.4l-.1 0zm-71-37.6c-.8-3.6-1.3-7.2-1.7-10.8s-1-7.2-1.7-10.8c-.5-2.1-.9-4.3-1-6.5-.3-3.2-.9-7.5-1.3-9.5-1-4.8-3.3-19.4-3.4-21.1 0-.7-.3-4-.7-7.4-.7-6.2-.8-27.7-.2-28.3 1-1 6.6 2.8 11.3 7.4l5.3 5.3-.4 6.5c-.2 3.6-.6 10.2-.8 14.8-.5 13.3-.7 8.7-1.6 28.4-.8 17.4-1.9 31.3-2.6 32-.1 .1-.2 .1-.2 .2s-.2 0-.3 0-.2 0-.3-.1-.1-.1-.2-.2l0 0zM72 162.6c21.1 12.8 17.8 14.2 28.5 17.7 13 4.3 18.9 7.1 23.2 16.9-43.7 36.1-69 57.9-76.7 70.9-31 52-6 101.6 62.8 87.2-14.2 29.2-78 28.6-98.7-4.9-24.7-40-22.1-118.3 61-187.7l0 0zm210.8 179c56.7 6.9 82.3-37.7 46.5-89.2 0 0-26.9-29.3-64.3-68 3-15.5 9.5-32.1 30.6-53.8 89.2 63.5 92 141.6 92.5 149.4 4.3 70.6-78.7 91.2-105.3 61.7l0 0z\"]\n};\nvar faSlack = {\n  prefix: 'fab',\n  iconName: 'slack',\n  icon: [448, 512, [62447, \"slack-hash\"], \"f198\", \"M94.1 315.1c0 25.9-21.2 47.1-47.1 47.1S0 341 0 315.1 21.2 268 47.1 268l47.1 0 0 47.1zm23.7 0c0-25.9 21.2-47.1 47.1-47.1S212 289.2 212 315.1l0 117.8c0 25.9-21.2 47.1-47.1 47.1s-47.1-21.2-47.1-47.1l0-117.8zm47.1-189c-25.9 0-47.1-21.2-47.1-47.1S139 32 164.9 32 212 53.2 212 79.1l0 47.1-47.1 0zm0 23.7c25.9 0 47.1 21.2 47.1 47.1S190.8 244 164.9 244L47.1 244C21.2 244 0 222.8 0 196.9s21.2-47.1 47.1-47.1l117.8 0zm189 47.1c0-25.9 21.2-47.1 47.1-47.1S448 171 448 196.9 426.8 244 400.9 244l-47.1 0 0-47.1zm-23.7 0c0 25.9-21.2 47.1-47.1 47.1S236 222.8 236 196.9l0-117.8C236 53.2 257.2 32 283.1 32s47.1 21.2 47.1 47.1l0 117.8zm-47.1 189c25.9 0 47.1 21.2 47.1 47.1S309 480 283.1 480 236 458.8 236 432.9l0-47.1 47.1 0zm0-23.7c-25.9 0-47.1-21.2-47.1-47.1S257.2 268 283.1 268l117.8 0c25.9 0 47.1 21.2 47.1 47.1s-21.2 47.1-47.1 47.1l-117.8 0z\"]\n};\nvar faSlackHash = faSlack;\nvar faAngellist = {\n  prefix: 'fab',\n  iconName: 'angellist',\n  icon: [384, 512, [], \"f209\", \"M315.6 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1-9.7-28.5-55.1-172.5-95.1-172.5-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7-.1 72.2 68.3 148.6 164.5 148.6 118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM280.2 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM110.8 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM108.5 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7 .1-7.7 12.7-21.1 20.4-21.1zM292.8 430.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3 .3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7 .1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z\"]\n};\nvar faAndroid = {\n  prefix: 'fab',\n  iconName: 'android',\n  icon: [576, 512, [], \"f17b\", \"M420.5 253.9a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-265.1 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm273.7-96.5l47.9-83c.8-1.1 1.3-2.4 1.5-3.8s.2-2.7-.1-4.1-.9-2.6-1.7-3.7-1.8-2-3-2.7-2.5-1.1-3.9-1.3-2.7 0-4 .4-2.5 1.1-3.6 1.9-1.9 2-2.5 3.2l-48.5 84.1c-38.8-17.4-80.8-26.4-123.3-26.4s-84.5 9-123.3 26.4L116.2 64.4c-.6-1.2-1.5-2.3-2.5-3.2s-2.3-1.5-3.6-1.9-2.7-.5-4-.4-2.7 .6-3.9 1.3-2.2 1.6-3 2.7-1.4 2.4-1.7 3.7-.3 2.7-.1 4.1 .8 2.6 1.5 3.8l47.9 83C64.5 202.2 8.2 285.5 0 384l576 0c-8.2-98.5-64.5-181.8-146.9-226.6z\"]\n};\nvar faMeetup = {\n  prefix: 'fab',\n  iconName: 'meetup',\n  icon: [576, 512, [], \"f2e0\", \"M131.1 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3s11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3a11.8 11.8 0 1 0 -4.9-23 11.8 11.8 0 1 0 4.9 23zM66.5 226.3a22.2 22.2 0 1 0 -24.7 36.9 22.2 22.2 0 1 0 24.7-36.9zm272-170.9a22.1 22.1 0 1 0 -22.4-38 22.1 22.1 0 1 0 22.4 38zm-191.1 58a16.9 16.9 0 1 0 -18.8-28 16.9 16.9 0 1 0 18.8 28zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8a10.1 10.1 0 1 0 -19.8 4.3 10.1 10.1 0 1 0 19.8-4.3zm-80.3-73.7a18.8 18.8 0 1 0 20.7 31.3 18.8 18.8 0 1 0 -20.7-31.3zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1 .9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9 .6-107.4 53.4-114.9 25.1-66.2 107.6-97.6 163.6-54.2 67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3 .9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3a23.3 23.3 0 1 0 26.2 38.4 23.3 23.3 0 1 0 -26.2-38.4z\"]\n};\nvar faFonticonsFi = {\n  prefix: 'fab',\n  iconName: 'fonticons-fi',\n  icon: [384, 512, [], \"f3a2\", \"M114.4 224l92.4 0-15.2 51.2-76.4 0 0 157.8c0 8-2.8 9.2 4.4 10l59.6 5.6 0 34.4-179.2 0 0-35.2 29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8l0-155.8c0-3.2-4-3.2-8-3.2l-30.4 0 0-51.2 38.4 0 0-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4L163.6 180c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6l0 32c0 3.2-4.8 6-.8 6zM384 483l-140.8 0 0-34.4 28-3.6c7.2-.8 10.4-2.4 10.4-10l0-148c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4 110 0 0 208c0 8-3.6 8.8 4 10l21.6 3.6 0 34.4zM354 135.8l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10 38 0 21.2-38.4 12.8 0 21.2 38.4 38 0 4.8 13.2-30 33.2z\"]\n};\nvar faPalfed = {\n  prefix: 'fab',\n  iconName: 'palfed',\n  icon: [576, 512, [], \"f3d8\", \"M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8 .7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zM190.4 266.1c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4 .9 74.4 2.7 100l0 .2c.2 3.4 .6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4 .2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9 .2 2.5 .4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4l30 0 22.4 217.2s0 44.3 44.7 44.3l288.9 0s44.7-.4 44.7-44.3l22.4-217.2 30 0s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4l-30.1 0c-7.3-25.6-30.2-74.3-119.4-74.3l-28 0 0-19.1s-2.7-18.4-21.1-18.4l-85.8 0S224 31.9 224 50.3l0 19.1-28.1 0s-105 4.2-120.5 74.3l-29 0S8 142.5 8 181.1z\"]\n};\nvar faWpbeginner = {\n  prefix: 'fab',\n  iconName: 'wpbeginner',\n  icon: [512, 512, [], \"f297\", \"M463.2 322.4c56.2 64.3 4.2 157.6-91.9 157.6-39.6 0-78.8-17.7-100.1-50-6.9 .4-22.7 .4-29.6 0-21.4 32.4-60.6 50-100.1 50-95.5 0-148.3-93-91.9-157.6-79.1-131.9 31.3-290.4 206.8-290.4 175.6 0 285.9 158.6 206.8 290.4zm-339.6-83l41.5 0 0-58.1-41.5 0 0 58.1zm217.2 86.1l0-23.8c-60.5 20.9-132.4 9.2-187.6-34l.2 24.9c51.1 46.4 131.7 57.9 187.3 32.9zM190 239.4l166.1 0 0-58.1-166.1 0 0 58.1z\"]\n};\nvar faDiaspora = {\n  prefix: 'fab',\n  iconName: 'diaspora',\n  icon: [448, 512, [], \"f791\", \"M219.7 354.6c-1.4 0-88 119.9-88.7 119.9S44.4 414 44 413.3 130.6 287.5 130.6 285.8c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1 .6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3 .4-2 1-148.6 1.7-149.6 .8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3 .8 .9 31.9 102.2 31.5 102.6-.9 .9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5l0 0z\"]\n};\nvar faProductHunt = {\n  prefix: 'fab',\n  iconName: 'product-hunt',\n  icon: [512, 512, [], \"f288\", \"M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2l-70.3 0 0-74.4 70.3 0c20.5 0 37.2 16.7 37.2 37.2zM8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm367.9-37.2c0-47.9-38.9-86.8-86.8-86.8l-119.9 0 0 248 49.6 0 0-74.4 70.3 0c47.9 0 86.8-38.9 86.8-86.8z\"]\n};\nvar faSquareUpwork = {\n  prefix: 'fab',\n  iconName: 'square-upwork',\n  icon: [448, 512, [], \"e67c\", \"M56 32l336 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32zM270.9 274.2c6.6-52.9 25.9-69.5 51.4-69.5 25.3 0 44.9 20.2 44.9 49.7s-19.7 49.7-44.9 49.7c-27.9 0-46.3-21.5-51.4-29.9zm-26.7-41.8c-8.2-15.5-14.3-36.3-19.2-55.6l-62.9 0 0 78.1c0 28.4-12.9 49.4-38.2 49.4S84.1 283.4 84.1 255l.3-78.1-36.2 0 0 78.1c0 22.8 7.4 43.5 20.9 58.2 13.9 15.2 32.8 23.2 54.8 23.2 43.7 0 74.2-33.5 74.2-81.5l0-52.5c4.6 17.3 15.4 50.5 36.2 79.7l-19.3 110.5 36.8 0 12.8-78.4c4.2 3.5 8.7 6.6 13.4 9.4 12.3 7.8 26.4 12.2 40.9 12.6l3.4 0c45.1 0 80.9-34.9 80.9-81.9s-35.9-82.2-80.9-82.2c-45.4 0-70.9 29.7-78.1 60.1l0 .2z\"]\n};\nvar faCuttlefish = {\n  prefix: 'fab',\n  iconName: 'cuttlefish',\n  icon: [448, 512, [], \"f38c\", \"M348 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8-45.3-49.6-110.5-80.7-183-80.7-137 0-248 111-248 248S115 504 252 504c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z\"]\n};\nvar faMedapps = {\n  prefix: 'fab',\n  iconName: 'medapps',\n  icon: [320, 512, [], \"f3c6\", \"M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7 .2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32L92 416c-21.2 0-21.2 32 0 32l136 0zm-24 64c21.2 0 21.2-32 0-32l-88 0c-21.2 0-21.2 32 0 32l88 0zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5 0-85.6-71.8-155.2-160-155.2S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6-32.6-60.4-66.1-95.6-66.1-151.7 0-67.9 57-123.2 127-123.2S287 87.3 287 155.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z\"]\n};\nvar faPix = {\n  prefix: 'fab',\n  iconName: 'pix',\n  icon: [512, 512, [], \"e43a\", \"M242.4 292.5c5.4-5.4 14.7-5.4 20.1 0l77 77c14.2 14.2 33.1 22 53.1 22l15.1 0-97.1 97.1c-30.3 29.5-79.5 29.5-109.8 0l-97.5-97.4 9.3 0c20 0 38.9-7.8 53.1-22l76.7-76.7zm20.1-73.6c-6.4 5.5-14.6 5.6-20.1 0l-76.7-76.7c-14.2-15.1-33.1-22-53.1-22l-9.3 0 97.4-97.4c30.4-30.3 79.6-30.3 109.9 0l97.2 97.1-15.2 0c-20 0-38.9 7.8-53.1 22l-77 77zM112.6 142.7c13.8 0 26.5 5.6 37.1 15.4l76.7 76.7c7.2 6.3 16.6 10.8 26.1 10.8 9.4 0 18.8-4.5 26-10.8l77-77c9.8-9.7 23.3-15.3 37.1-15.3l37.7 0 58.3 58.3c30.3 30.3 30.3 79.5 0 109.8l-58.3 58.3-37.7 0c-13.8 0-27.3-5.6-37.1-15.4l-77-77c-13.9-13.9-38.2-13.9-52.1 .1l-76.7 76.6c-10.6 9.8-23.3 15.4-37.1 15.4l-31.8 0-58-58c-30.3-30.3-30.3-79.5 0-109.8l58-58.1 31.8 0z\"]\n};\nvar faSquareTumblr = {\n  prefix: 'fab',\n  iconName: 'square-tumblr',\n  icon: [448, 512, [\"tumblr-square\"], \"f174\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256.8 416c-75.5 0-91.9-55.5-91.9-87.9l0-90-29.7 0c-3.4 0-6.2-2.8-6.2-6.2l0-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2 .5-6.9 4.1-10.2 10-10.2l44.3 0c3.4 0 6.2 2.8 6.2 6.2l0 72 51.9 0c3.4 0 6.2 2.8 6.2 6.2l0 51.1c0 3.4-2.8 6.2-6.2 6.2l-52.1 0 0 83.3c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2 .5 3.6 2.1 4.6 4.9L318 387.1c1 3.2 2 6.7-.3 9.1-8.5 9.1-31.2 19.8-60.9 19.8z\"]\n};\nvar faTumblrSquare = faSquareTumblr;\nvar faReact = {\n  prefix: 'fab',\n  iconName: 'react',\n  icon: [512, 512, [], \"f41b\", \"M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1 .9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2 .6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9-53.4 18.5-91.7 47.7-91.7 77.9 0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zM136.9 187.2c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zM115.7 320.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6 .4 19.5 .6 29.5 .6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8 .9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zM256 301.8a45.8 45.8 0 1 0 0-91.6 45.8 45.8 0 1 0 0 91.6z\"]\n};\nvar faJxl = {\n  prefix: 'fab',\n  iconName: 'jxl',\n  icon: [448, 512, [], \"e67b\", \"M412.2 32L35.8 32C16 32 0 48 0 67.8L0 444.2C0 464 16 480 35.8 480l376.4 0c19.8 0 35.8-16 35.8-35.8l0-376.4C448 48 432 32 412.2 32zM378.6 333.7c0 40.2-32.6 72.8-72.8 72.8l-235.6 0c0-40.2 32.6-72.8 72.8-72.8l235.6 0zm0-113.9c0 40.2-32.6 72.8-72.8 72.8l-235.6 0c0-40.2 32.6-72.8 72.8-72.8l235.6 0zm0-113.9c0 40.2-32.6 72.8-72.8 72.8l-235.6 0c0-40.2 32.6-72.8 72.8-72.8l235.6 0z\"]\n};\nvar faSquareLinkedin = {\n  prefix: 'fab',\n  iconName: 'square-linkedin',\n  icon: [448, 512, [], \"e7d0\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm5 170.2l66.5 0 0 213.8-66.5 0 0-213.8zm71.7-67.7a38.5 38.5 0 1 1 -77 0 38.5 38.5 0 1 1 77 0zM317.9 416l0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2-66.4 0z\"]\n};\nvar faCss = {\n  prefix: 'fab',\n  iconName: 'css',\n  icon: [448, 512, [], \"e6a2\", \"M376.3 32L0 32 0 408.3c0 19 7.6 37.2 21 50.7s31.7 21 50.7 21l304.6 0c19 0 37.2-7.6 50.7-21s21-31.7 21-50.7l0-304.6c0-19-7.6-37.2-21-50.7s-31.7-21-50.7-21zM332.4 431.4c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.5-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-4-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L351.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.5 12.5c7.5 8.4 11.5 20.3 11.8 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4 27.4-12.3 35.7c-8.2 8.3-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-101 0c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.4-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-3.9-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L250.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.4 12.5c7.6 8.4 11.5 20.3 11.9 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4.1 27.4-12.3 35.7s-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-105.6 1.1c-8.4-7.7-12.5-19.2-12.5-34.5l0-75.4c0-15.2 4.4-26.7 13.2-34.6c8.9-7.8 20.7-11.8 35.2-11.8c14.1 0 25.2 4 33.4 12c8.3 8 12.5 20 12.5 35.9l0 6-33.1 0 0-5.8c0-6.1-1.3-10.7-4-13.6c-1.1-1.5-2.6-2.7-4.3-3.5s-3.5-1.2-5.4-1.1c-5.4 0-9.2 1.8-11.4 5.6c-2.3 5.2-3.3 10.8-3 16.4l0 65.5c0 13.7 4.8 20.6 14.4 20.8c4.5 0 7.9-1.6 10.2-4.8c2.5-4.1 3.7-8.8 3.5-13.6l0-4.9 33.1 0 0 5.1c0 10.6-2.1 19.5-6.2 26.6c-4 6.9-9.9 12.5-17.1 16c-7.7 3.7-16.1 5.5-24.6 5.3c-14.2 0-25.5-3.9-33.8-11.6z\"]\n};\nvar faHashnode = {\n  prefix: 'fab',\n  iconName: 'hashnode',\n  icon: [512, 512, [], \"e499\", \"M35.7 171.1c-46.9 46-46.9 122.9 0 169.8L171.6 476.8c46 46.9 122.9 46.9 169.8 0L477.3 340.9c46.9-46.9 46.9-123.8 0-169.8L341.4 35.2c-46.9-46.9-123.8-46.9-169.8 0L35.7 171.1zM196 196.5a84.5 84.5 0 1 1 120 119 84.5 84.5 0 1 1 -120-119z\"]\n};\nvar faRedditAlien = {\n  prefix: 'fab',\n  iconName: 'reddit-alien',\n  icon: [512, 512, [], \"f281\", \"M373 138.6c-25.2 0-46.3-17.5-51.9-41-30.6 4.3-54.2 30.7-54.2 62.4l0 .2c47.4 1.8 90.6 15.1 124.9 36.3 12.6-9.7 28.4-15.5 45.5-15.5 41.3 0 74.7 33.4 74.7 74.7 0 29.8-17.4 55.5-42.7 67.5-2.4 86.8-97 156.6-213.2 156.6S45.5 410.1 43 323.4c-25.4-11.9-43-37.7-43-67.7 0-41.3 33.4-74.7 74.7-74.7 17.2 0 33 5.8 45.7 15.6 34-21.1 76.8-34.4 123.7-36.4l0-.3c0-44.3 33.7-80.9 76.8-85.5 4.9-24.2 26.3-42.4 52.1-42.4 29.4 0 53.3 23.9 53.3 53.3s-23.9 53.3-53.3 53.3zM157.5 255.3c-20.9 0-38.9 20.8-40.2 47.9s17.1 38.1 38 38.1 36.6-9.8 37.8-36.9-14.7-49.1-35.7-49.1l.1 0zM395 303.1c-1.2-27.1-19.2-47.9-40.2-47.9s-36.9 22-35.7 49.1 16.9 36.9 37.8 36.9 39.3-11 38-38.1l.1 0zm-60.1 70.8c1.5-3.6-1-7.7-4.9-8.1-23-2.3-47.9-3.6-73.8-3.6s-50.8 1.3-73.8 3.6c-3.9 .4-6.4 4.5-4.9 8.1 12.9 30.8 43.3 52.4 78.7 52.4s65.8-21.6 78.7-52.4z\"]\n};\nvar faTiktok = {\n  prefix: 'fab',\n  iconName: 'tiktok',\n  icon: [448, 512, [], \"e07b\", \"M448.5 209.9c-44 .1-87-13.6-122.8-39.2l0 178.7c0 33.1-10.1 65.4-29 92.6s-45.6 48-76.6 59.6-64.8 13.5-96.9 5.3-60.9-25.9-82.7-50.8-35.3-56-39-88.9 2.9-66.1 18.6-95.2 40-52.7 69.6-67.7 62.9-20.5 95.7-16l0 89.9c-15-4.7-31.1-4.6-46 .4s-27.9 14.6-37 27.3-14 28.1-13.9 43.9 5.2 31 14.5 43.7 22.4 22.1 37.4 26.9 31.1 4.8 46-.1 28-14.4 37.2-27.1 14.2-28.1 14.2-43.8l0-349.4 88 0c-.1 7.4 .6 14.9 1.9 22.2 3.1 16.3 9.4 31.9 18.7 45.7s21.3 25.6 35.2 34.6c19.9 13.1 43.2 20.1 67 20.1l0 87.4z\"]\n};\nvar faWordpress = {\n  prefix: 'fab',\n  iconName: 'wordpress',\n  icon: [512, 512, [], \"f19a\", \"M61.7 169.4l101.5 278c-71-34.4-119.9-107.2-119.9-191.4 0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8 .9 0 1.8 .1 2.8 .2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7 .3 13.7 .3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4 46.6-139.6-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zM259.7 274.6L195.9 460.1c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9L259.7 274.6zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9c63.3-36.9 105.8-105.4 105.8-183.9 0-37-9.4-71.8-26-102.1zM8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm484.6 0a236.6 236.6 0 1 0 -473.2 0 236.6 236.6 0 1 0 473.2 0z\"]\n};\nvar faIdeal = {\n  prefix: 'fab',\n  iconName: 'ideal',\n  icon: [512, 512, [], \"e013\", \"M93.8 165.5a49.1 49.1 0 1 0 0 98.1 49.1 49.1 0 1 0 0-98.1zM54.3 425.8l78.9 0 0-140.5-78.9 0 0 140.5zM205.8 214.2c0-20-10-22.5-18.7-22.5l-14 0 0 45.8 14 0c9.7 0 18.7-2.8 18.7-23.3zm201.7 46l0-91.3 22.8 0 0 68.6 33.7 0C454.6 113.1 356.8 86.2 267.8 86.2l-94.8 0 0 82.8 14 0c25.6 0 41.5 17.4 41.5 45.3 0 28.8-15.5 46-41.5 46l-14 0 0 165.6 94.8 0c144.6 0 194.9-67.2 196.7-165.6l-57.1 0zm-109.8 0l-56.2 0 0-91.2 54.4 0 0 22.7-31.7 0 0 10.6 30 0 0 22.7-30 0 0 12.5 33.5 0 0 22.7zm74.7 0l-5.2-17.7-29.7 0-5.2 17.7-23.7 0 27.5-91.3 32.3 0 27.5 91.3-23.7 0zM267.8 32L.1 32 .1 480 267.8 480c161.8 0 251-79.7 251-224.5 0-83.5-32.6-223.5-251-223.5zm0 426.9l-246.6 0 0-405.9 246.6 0c142.1 0 229.9 64.6 229.9 202.4 0 134.1-81 203.4-229.9 203.4zm83.9-264.9l-7.5 25.8 16.4 0-7.5-25.8-1.4 0z\"]\n};\nvar faPiedPiperPp = {\n  prefix: 'fab',\n  iconName: 'pied-piper-pp',\n  icon: [448, 512, [], \"f1a7\", \"M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7l0-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2l0 68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80l0 352c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48L0 80C0 53.5 21.5 32 48 32l352 0c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6S226 95.9 185 95.9c-12 0-24.1 3.2-34.6 8.8l-45.7 0 0 206.3 51.8-10.1 0-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4 .2-9.6 .7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8l0 156.3 51.8-10.1 0-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z\"]\n};\nvar faUssunnah = {\n  prefix: 'fab',\n  iconName: 'ussunnah',\n  icon: [512, 512, [], \"f407\", \"M496.9 268.1c0 63.9-25.4 125.2-70.6 170.3S319.9 509 256 509 130.8 483.5 85.7 438.4 15.1 331.9 15.1 268c0-63.9 25.4-125.2 70.6-170.4S192.2 27.1 256.1 27.1 381.3 52.4 426.5 97.6 497 204.1 497 268l-.1 .1zM39.5 268c-.6 28.8 4.5 57.5 15.1 84.3s26.4 51.2 46.6 71.8 44.2 37 70.8 48.1 55.1 16.9 83.9 16.9 57.4-5.8 83.9-16.9 50.6-27.5 70.8-48.1 36-45 46.6-71.8 15.7-55.5 15.1-84.3c.6-28.8-4.5-57.5-15.1-84.3s-26.4-51.2-46.6-71.8-44.2-37-70.8-48.1-55.1-16.9-83.9-16.9-57.4 5.8-83.9 16.9-50.6 27.5-70.8 48.1-36 45-46.6 71.8-15.7 55.5-15.1 84.3zm385.9 63.3c-12.7 0-21.6-1.9-26.7-5.9-5.5-4.3-8.2-12.3-8.2-23.8l0-96.5c0-6.5-5.2-20.2-15.7-41.2 7 0 17-9.1 30-27.2l0 147.8c0 11 2.4 19.4 7 25.3 3.7 4.7 10.1 8.9 19 12.6 1.2 .4 2.6 .9 4.1 1.4 2.9 .9 6.3 2.1 10.3 3.5-1.8 2.7-8.3 4-19.9 4l.1 0zm-219 0c-1.3 2.4-3.6 5.5-6.8 9.4l-18.5 22.5c-1-6.1-4-13-9.3-20.6s-9.7-11.4-13.4-11.4l-89.8 0c3.3-5.3 4.9-8.8 4.9-10.8s-.8-5.3-2.4-9.7c-1.5-4.4-2.4-8.5-2.4-12.4 0-7.4 2.1-13.9 6.3-19.3l20-25.6-7.1-17.7 16.1-19.8 6.7 16.8 8-10.3c-1.8 6.4-2.6 12.3-2.6 17.7 0 4.2 2.8 13.3 8.3 27.3l16.2 40.7 17.7 0c2.8 .4 7.7 5 14.6 13.9 1.8 2.4 4.3 5.8 7.7 10.2 1.4 1.9 2.9 3.9 4.6 6.1 1.3-2.3 2-4.6 2-7.1 0-2-1.3-6.6-4-13.4L178 304.1c-4-10.6-6.1-17.7-6.1-21.3 0-6.3 1.9-12.3 5.8-17.9 .5-.6 1-1.3 1.5-1.9 4.4-5.6 8.8-11.1 13.3-16.5-1.1 4.6-1.7 8.7-1.7 12 0 3.7 1.7 9.9 5.1 18.8l7.9 20.4c1.9 4.7 3 8.2 3.7 10.3l25.9 0-.9-2.6c-1.4-3.9-4-7-7.7-9.3l15.6-20.1 12.3 32 13.4 0-6.1-15.8c-1.5-3.9-4-7-7.7-9.3l15.7-20.1 17.3 45.2 13.4 0-11.4-29.4c-1.5-3.9-4-7-7.7-9.3l15.6-20 22.4 58.7 26.2 0c1.5 0 3-1.1 4.5-3.1s2.2-4.1 2.2-6.3l0-93.5c0-6.5-4.5-20.3-13.7-41.2 5.4 0 14.1-9.1 26.2-27.2l0 163.5c0 7.2 .6 12 1.7 14.6 1.6 3.4 5.3 6.2 11.1 8.2-3.9 5.6-8.7 8.5-14.5 8.5l-154.8 0-.1-.2zm-98-44c-2.7-6.7-4-11.7-4-15-.6 1.2-2.4 3.7-5.4 7.6-1.4 1.9-2.2 3.7-2.2 5.3 0 2.6 .8 5.7 2.2 9.3l5.6 13.9c5 0 9 0 11.9-.1l-8.2-20.9 .1-.1zm13.5-72.4c-3-5.2-7-9.3-11.9-11.9-3.5-1.9-5.3-4.3-5.3-7.4 0-2.4 4.6-8.6 14-18.3 .2 3.8 1.9 7.6 4.9 11.2 3.1 3.6 4.6 7 4.6 10.1 0 2.6-2.1 8-6.2 16.3l-.1 0zm-27.6 0c-3-5.2-7-9.3-11.9-11.9-3.5-1.9-5.3-4.3-5.3-7.4 0-2.4 4.6-8.6 14-18.3 .2 3.8 1.9 7.6 4.9 11.2 3.1 3.6 4.6 7 4.6 10.1 0 2.6-2.1 8-6.2 16.3l-.1 0zm87 27.5c-3-5.2-7-9.3-11.9-11.9-3.5-1.9-5.3-4.3-5.3-7.4 0-2.4 4.6-8.6 14-18.3 .2 3.8 1.9 7.6 4.9 11.2 3.1 3.6 4.6 7 4.6 10.1 0 2.6-2.1 8-6.2 16.3l-.1 0z\"]\n};\nvar faFortAwesomeAlt = {\n  prefix: 'fab',\n  iconName: 'fort-awesome-alt',\n  icon: [512, 512, [], \"f3a3\", \"M208 237.4l-22.2 0c-2.1 0-3.7 1.6-3.7 3.7l0 51.7c0 2.1 1.6 3.7 3.7 3.7l22.2 0c2.1 0 3.7-1.6 3.7-3.7l0-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0l-22.2 0c-2.1 0-3.7 1.6-3.7 3.7l0 51.7c0 2.1 1.6 3.7 3.7 3.7l22.2 0c2.1 0 3.7-1.6 3.7-3.7l0-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5-27.6-19.6-59.3-33.7-93.6-40.7-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5-28.9 40.6-45.8 90.1-45.8 143.6 0 2 .1 4 .1 6 .1 .7 .1 1.3 .1 2 .1 1.3 .1 2.7 .2 4 0 .8 .1 1.5 .1 2.3 0 1.3 .1 2.5 .2 3.7 .1 .8 .1 1.6 .2 2.4 .1 1.1 .2 2.3 .3 3.5 0 .8 .1 1.6 .2 2.4 .1 1.2 .3 2.4 .4 3.6 .1 .8 .2 1.5 .3 2.3 .1 1.3 .3 2.6 .5 3.9 .1 .6 .2 1.3 .3 1.9l.9 5.7c.1 .6 .2 1.1 .3 1.7 .3 1.3 .5 2.7 .8 4 .2 .8 .3 1.6 .5 2.4 .2 1 .5 2.1 .7 3.2 .2 .9 .4 1.7 .6 2.6 .2 1 .4 2 .7 3 .2 .9 .5 1.8 .7 2.7 .3 1 .5 1.9 .8 2.9 .3 .9 .5 1.8 .8 2.7 .2 .9 .5 1.9 .8 2.8s.5 1.8 .8 2.7c.3 1 .6 1.9 .9 2.8 .6 1.6 1.1 3.3 1.7 4.9 .4 1 .7 1.9 1 2.8 .3 1 .7 2 1.1 3 .3 .8 .6 1.5 .9 2.3l1.2 3c.3 .7 .6 1.5 .9 2.2 .4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3 .7 .6 1.3 .9 2 .5 1 1 2.1 1.5 3.1 .2 .6 .5 1.1 .8 1.7 .6 1.1 1.1 2.2 1.7 3.3 .1 .2 .2 .3 .3 .5 2.2 4.1 4.4 8.2 6.8 12.2 .2 .4 .5 .8 .7 1.2 .7 1.1 1.3 2.2 2 3.3 .3 .5 .6 .9 .9 1.4 .6 1.1 1.3 2.1 2 3.2 .3 .5 .6 .9 .9 1.4 .7 1.1 1.4 2.1 2.1 3.2 .2 .4 .5 .8 .8 1.2 .7 1.1 1.5 2.2 2.3 3.3 .2 .2 .3 .5 .5 .7 37.5 51.7 94.4 88.5 160 99.4 .9 .1 1.7 .3 2.6 .4 1 .2 2.1 .4 3.1 .5s1.9 .3 2.8 .4c1 .2 2 .3 3 .4 .9 .1 1.9 .2 2.9 .3s1.9 .2 2.9 .3 2.1 .2 3.1 .3c.9 .1 1.8 .1 2.7 .2 1.1 .1 2.3 .1 3.4 .2 .8 0 1.7 .1 2.5 .1 1.3 0 2.6 .1 3.9 .1 .7 .1 1.4 .1 2.1 .1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1 .8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2 .9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5 .9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4 .2-.2 .3-.5 .5-.7 .8-1.1 1.5-2.2 2.3-3.3 .2-.4 .5-.8 .8-1.2 .7-1.1 1.4-2.1 2.1-3.2 .3-.5 .6-.9 .9-1.4 .6-1.1 1.3-2.1 2-3.2 .3-.5 .6-.9 .9-1.4 .7-1.1 1.3-2.2 2-3.3 .2-.4 .5-.8 .7-1.2 2.4-4 4.6-8.1 6.8-12.2 .1-.2 .2-.3 .3-.5 .6-1.1 1.1-2.2 1.7-3.3 .2-.6 .5-1.1 .8-1.7 .5-1 1-2.1 1.5-3.1 .3-.7 .6-1.3 .9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7 .6-1.5 .9-2.2l1.2-3c.3-.8 .6-1.5 .9-2.3 .4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9 .3-1 .6-1.9 .9-2.8s.5-1.8 .8-2.7c.2-.9 .5-1.9 .8-2.8s.6-1.8 .8-2.7c.3-1 .5-1.9 .8-2.9 .2-.9 .5-1.8 .7-2.7 .2-1 .5-2 .7-3 .2-.9 .4-1.7 .6-2.6 .2-1 .5-2.1 .7-3.2 .2-.8 .3-1.6 .5-2.4 .3-1.3 .6-2.7 .8-4 .1-.6 .2-1.1 .3-1.7l.9-5.7c.1-.6 .2-1.3 .3-1.9 .1-1.3 .3-2.6 .5-3.9 .1-.8 .2-1.5 .3-2.3 .1-1.2 .3-2.4 .4-3.6 0-.8 .1-1.6 .2-2.4 .1-1.1 .2-2.3 .3-3.5 .1-.8 .1-1.6 .2-2.4 .1 1.7 .1 .5 .2-.7 0-.8 .1-1.5 .1-2.3 .1-1.3 .2-2.7 .2-4 .1-.7 .1-1.3 .1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2l0-75.8c0-58.6-88.6-58.6-88.6 0l0 75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9l0-71.3c0-2.1 1.6-3.7 3.7-3.7l22.1 0c2.1 0 3.7 1.6 3.7 3.7l0 25.8 29.6 0 0-144c0-2.1 1.6-3.7 3.7-3.7l22.1 0c2.1 0 3.7 1.6 3.7 3.7l0 25.9 29.5 0 0-25.9c0-2.1 1.6-3.7 3.7-3.7l22.2 0c2.1 0 3.7 1.6 3.7 3.7l0 25.9 29.5 0 0-25.9c0-4.8 6.5-3.7 9.5-3.7l0-90.2c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5l0 3.9c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7l0 48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8l0 30.7c3 0 9.5-1.1 9.5 3.7l0 25.9 29.5 0 0-25.9c0-2.1 1.6-3.7 3.7-3.7l22.2 0c2.1 0 3.7 1.6 3.7 3.7l0 25.9 29.5 0 0-25.9c0-2.1 1.6-3.7 3.7-3.7l22.1 0c2.1 0 3.7 1.6 3.7 3.7l0 144 29.5 0 0-25.8c0-2.1 1.6-3.7 3.7-3.7l22.2 0c2.1 0 3.7 1.6 3.7 3.7l0 71.3z\"]\n};\nvar faBuromobelexperte = {\n  prefix: 'fab',\n  iconName: 'buromobelexperte',\n  icon: [448, 512, [], \"f37f\", \"M0 32l0 128 128 0 0-128-128 0zM120 152l-112 0 0-112 112 0 0 112zM160 32l0 128 128 0 0-128-128 0zM280 152l-112 0 0-112 112 0 0 112zM320 32l0 128 128 0 0-128-128 0zM440 152l-112 0 0-112 112 0 0 112zM0 192l0 128 128 0 0-128-128 0zM120 312l-112 0 0-112 112 0 0 112zm40-120l0 128 128 0 0-128-128 0zM280 312l-112 0 0-112 112 0 0 112zm40-120l0 128 128 0 0-128-128 0zM440 312l-112 0 0-112 112 0 0 112zM0 352l0 128 128 0 0-128-128 0zM120 472l-112 0 0-112 112 0 0 112zm40-120l0 128 128 0 0-128-128 0zM280 472l-112 0 0-112 112 0 0 112zm40-120l0 128 128 0 0-128-128 0z\"]\n};\nvar faBilibili = {\n  prefix: 'fab',\n  iconName: 'bilibili',\n  icon: [512, 512, [], \"e3d9\", \"M488.6 104.1c16.7 18.1 24.4 39.7 23.3 65.7l0 202.4c-.4 26.4-9.2 48.1-26.5 65.1-17.2 17-39.1 25.9-65.5 26.7L92 464c-26.4-.8-48.2-9.8-65.3-27.2-17.1-17.4-26-40.3-26.7-68.6L0 169.8c.8-26 9.7-47.6 26.7-65.7 17.1-16.3 38.8-25.3 65.3-26.1l29.4 0-25.4-25.8c-5.7-5.7-8.6-13-8.6-21.8s2.9-16.1 8.6-21.8 13-8.6 21.9-8.6 16.1 2.9 21.9 8.6l73.3 69.4 88 0 74.5-69.4C381.7 2.9 389.2 0 398 0s16.1 2.9 21.9 8.6c5.7 5.7 8.6 13 8.6 21.8s-2.9 16.1-8.6 21.8L394.6 78 423.9 78c26.4 .8 48 9.8 64.7 26.1zm-38.8 69.7c-.4-9.6-3.7-17.4-10.7-23.5-5.2-6.1-14-9.4-22.7-9.8l-320.4 0c-9.6 .4-17.4 3.7-23.6 9.8-6.1 6.1-9.4 13.9-9.8 23.5l0 194.4c0 9.2 3.3 17 9.8 23.5s14.4 9.8 23.6 9.8l320.4 0c9.2 0 17-3.3 23.3-9.8s9.7-14.3 10.1-23.5l0-194.4zM185.5 216.5c6.3 6.3 9.7 14.1 10.1 23.2l0 33.3c-.4 9.2-3.7 16.9-9.8 23.2-6.2 6.3-14 9.5-23.6 9.5s-17.5-3.2-23.6-9.5-9.4-14-9.8-23.2l0-33.3c.4-9.1 3.8-16.9 10.1-23.2s13.2-9.6 23.3-10c9.2 .4 17 3.7 23.3 10zm191.5 0c6.3 6.3 9.7 14.1 10.1 23.2l0 33.3c-.4 9.2-3.7 16.9-9.8 23.2s-14 9.5-23.6 9.5-17.4-3.2-23.6-9.5c-7-6.3-9.4-14-9.7-23.2l0-33.3c.3-9.1 3.7-16.9 10-23.2s14.1-9.6 23.3-10c9.2 .4 17 3.7 23.3 10z\"]\n};\nvar faNeos = {\n  prefix: 'fab',\n  iconName: 'neos',\n  icon: [448, 512, [], \"f612\", \"M383.8 512l-95.1 0-108.2-154.5 0 91.1-86.4 63.4-97.7 0 0-482.2 40.5-29.8 108 0 123.7 176.1 0-112.7 86.4-63.4 97.7 0 0 461.5-68.9 50.5zM7.2 35.3l0 460.7 72-52.9 0-249.1 215.5 307.6 84.8 0 52.4-38.2-78.3 0-316.1-450.5-30.2 22.3zM89.7 501.9l80-58.8 0-101-79.8-114.4 0 220.9-72.6 53.3 72.3 0 0 0zM49 10.8l310.6 442.6 82.4 0 0-442.6-79.8 0 0 317.6-222.9-317.6-90.3 0zM279.4 191.6l72 102.8 0-278.5-72 53 0 122.7z\"]\n};\nvar faDev = {\n  prefix: 'fab',\n  iconName: 'dev',\n  icon: [448, 512, [], \"f6cc\", \"M120.1 208.3c-3.9-2.9-7.8-4.3-11.6-4.3l-17.4 0 0 104.5 17.4 0c3.9 0 7.8-1.4 11.6-4.3s5.8-7.3 5.8-13.1l0-69.7c0-5.8-2-10.2-5.8-13.1zM404.1 32L43.9 32C19.7 32 .1 51.6 0 75.8L0 436.2C.1 460.4 19.7 480 43.9 480l360.2 0c24.2 0 43.8-19.6 43.9-43.8l0-360.4C447.9 51.6 428.3 32 404.1 32zM154.2 291.2c0 18.8-11.6 47.3-48.4 47.3l-46.4 0 0-165.5 47.4 0c35.4 0 47.4 28.5 47.4 47.3l0 70.9zm100.7-88.7l-53.3 0 0 38.4 32.6 0 0 29.6-32.6 0 0 38.4 53.3 0 0 29.6-62.2 0c-11.2 .3-20.4-8.5-20.7-19.7l0-125.1c-.3-11.1 8.6-20.4 19.7-20.7l63.2 0 0 29.5zM358.5 317.8c-13.2 30.7-36.8 24.6-47.4 0l-38.5-144.8 32.6 0 29.7 113.7 29.6-113.7 32.6 0-38.5 144.8z\"]\n};\nvar faHotjar = {\n  prefix: 'fab',\n  iconName: 'hotjar',\n  icon: [512, 512, [], \"f3b1\", \"M361.8 0c0 131.6-80.7 176.8-140.2 209.4-.6 .3-1.1 .6-1.6 .9-53.8 30.2-88.7 49.8-89.6 122l-98.1 0c0-131.5 80.7-176.7 140.2-209.3 54.8-29.8 90.3-50 90.3-123l99 0zM301.3 302.6c54.8-29.8 90.3-50 90.3-123l98 0c0 131.6-80.7 176.7-140.2 209.4-54.8 29.8-90.3 50-90.3 123l-98 0c0-131.6 80.7-176.8 140.2-209.4z\"]\n};\nvar faDochub = {\n  prefix: 'fab',\n  iconName: 'dochub',\n  icon: [448, 512, [], \"f394\", \"M413.9 160L272 160 272 19.6 413.9 160zM320 192l0 130c0 66.8-36.5 100.1-113.3 100.1l-94.7 0 0-337.3 94.7 0c12 0 23.1 .8 33.1 2.5l0-84C228.9 1.1 217.4 0 205.2 0L16 0 16 512 205.2 512C345.7 512 416 447.4 416 318.1l0-126.1-96 0z\"]\n};\nvar faVimeo = {\n  prefix: 'fab',\n  iconName: 'vimeo',\n  icon: [448, 512, [], \"f40a\", \"M403.2 32L44.8 32C20.1 32 0 52.1 0 76.8L0 435.2C0 459.9 20.1 480 44.8 480l358.4 0c24.7 0 44.8-20.1 44.8-44.8l0-358.4C448 52.1 427.9 32 403.2 32zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2L53.4 191.3c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3 .9 49 22.5 47.1 64.7z\"]\n};\nvar faMaxcdn = {\n  prefix: 'fab',\n  iconName: 'maxcdn',\n  icon: [512, 512, [], \"f136\", \"M461.1 442.7l-97.4 0 51.9-242.7c2.3-10.2 .9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6l-49.3 0-59.5 278-97.4 0 59.5-278-83.4 0-59.5 278-97.4 0 59.5-278-44.6-95.4 372.1 0c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9L461.1 442.7z\"]\n};\nvar faSquareFontAwesomeStroke = {\n  prefix: 'fab',\n  iconName: 'square-font-awesome-stroke',\n  icon: [448, 512, [\"font-awesome-alt\"], \"f35c\", \"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154 58c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2 0 1.8-.4 3.7-1.1 5.4L312 264 342.9 333.4c.8 1.7 1.1 3.5 1.1 5.4 0 7.3-5.9 13.2-13.2 13.2l-186.8 0 0 32-32 0 0-209.5c-6.1-4.8-10-12.2-10-20.5 0-14.4 11.6-26 26-26s26 11.6 26 26z\"]\n};\nvar faFontAwesomeAlt = faSquareFontAwesomeStroke;\nvar faSpeakap = {\n  prefix: 'fab',\n  iconName: 'speakap',\n  icon: [448, 512, [], \"f3f3\", \"M64.4 391.8C-15 303.6-7.6 167.4 81.1 87.6s224.8-73 304.2 15.2 72 224.4-16.6 304.1c-18.7 16.9 64 43.1 42 52.3-82.1 34.2-253.9 35-346.2-67.5l0 0zM277.7 180.2l38.5-40.9c-9.6-8.9-32-26.8-76.2-27.6-52.3-.9-95.9 28.3-96.8 80-.2 11.3 .3 36.7 29.4 54.8 34.5 21.4 86.5 21.5 86 52.3-.4 21.3-26.4 25.8-38.6 25.6-3 0-30.2-.5-47.6-24.6l-40 42.6c28.2 27 59 32.6 83.5 33 10.2 .2 96.4 .3 97.8-81 .3-15.8-2.1-39.7-28.9-56.6-34.4-21.6-85-19.4-84.4-49.7 .4-23.3 31-25.4 37.5-25.3 .4 0 26.6 .3 39.6 17.4l0 0z\"]\n};\nvar faFantasyFlightGames = {\n  prefix: 'fab',\n  iconName: 'fantasy-flight-games',\n  icon: [512, 512, [], \"f6dc\", \"M256 32.9L32.9 256 256 479.1 479.1 256 256 32.9zM88.3 255.8c2-2 11.9-12.3 96.5-97.5 41.4-41.8 86.2-43.8 119.8-18.7 24.6 18.4 62.1 58.9 62.1 59 .7 .7 1.1 2.9 .6 3.4-11.3 11.8-22.7 23.5-33.5 34.7-34.2-32.3-40.5-38.2-48.5-44-17.8-12.7-41.4-10.1-57 5.1-2.2 2.1-1.8 3.4 .1 5.4 2.9 2.9 28.1 28.3 35.1 35.8-11.9 11.6-23.7 23-35.7 34.7-12-12.5-24.5-25.5-36.5-38.1-21.4 21.1-41.7 41.1-61.8 61L88.3 255.8zM323.2 357.4c-35.5 35.4-78.1 38.1-107 20.5-22.1-13.5-39.4-32.1-72.9-66.8 12-12.4 23.8-24.4 35.4-36.3 33 31.9 37.1 36 44.7 42.1 18.5 14.7 42.5 13.7 59.3-1.8 3.7-3.4 3.7-3.6 .1-7.2-10.6-10.7-21.2-21.4-31.8-32.2-1.3-1.3-3-2.5-.8-4.7 10.8-10.7 21.5-21.5 32.2-32.3 .3-.3 .6-.4 1.9-1.1 12.4 12.9 24.9 25.9 37.2 38.8 21-20.7 41.2-40.7 61.3-60.4 13.7 13.4 27.1 26.6 40.9 40-20.2 20.9-81.7 82.7-100.5 101.5zM256 0L0 256 256 512 512 256 256 0zM16 256L256 16 496 256 256 496 16 256z\"]\n};\nvar faLinux = {\n  prefix: 'fab',\n  iconName: 'linux',\n  icon: [448, 512, [], \"f17c\", \"M220.9 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5 .2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4 .2-.8 .7-.6 1.1 .3 1.3 2.3 1.1 3.4 1.7zM199 125c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6 .2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5 .1-1.3 .6-3.4 1.5-3.2 2.9 .1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72 .5-45.9 5.1-131.2-75.8-131.3-102.4-.2-76.8 103.4-77.9 135.2-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9 .6 7.9 1.2 11.8 1.2 8.1 2.5 15.7 .8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1 .6 2.3 1.4 4.6 2.5 6.7l0 .1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3 .4-8.2-4.4-17.3-15.5-29.7zM223.8 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183.1 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4 .7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4l0-.2c2.4-7.6 .6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7 .8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4 .6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1 .8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7 .4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6 .8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1 .3-.2 .7-.3 1-.5 .8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.4 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z\"]\n};\nvar faCottonBureau = {\n  prefix: 'fab',\n  iconName: 'cotton-bureau',\n  icon: [512, 512, [], \"f89e\", \"M474.3 330.4C450.6 422.3 380.1 475 272.4 478.8l0-49.2c0-48 26.4-74.4 74.4-74.4 62 0 99.2-37.2 99.2-99.2 0-61.4-36.5-98.3-97.4-99.1-33-69.3-146.5-64.7-177.2 0-60.9 .8-97.4 37.7-97.4 99.1 0 62.1 37.3 99.4 99.4 99.4 48 0 74.6 26.2 74.6 74.4l0 49.2c-134.4-5-211.1-85.1-211.1-223 0-141.8 81.4-223.2 223.2-223.2 114.8 0 189.8 53.2 214.7 148.8l25.3 0C473.9 71.5 388.2 8 259.8 8 105 8 12 101.2 12 255.8 12 411.1 105.2 504.3 259.8 504 388.1 504 473.7 440.2 499.5 330.4l-25.2 0zM357 182.3c41.4 3.4 64.2 29 64.2 73.7 0 48-26.4 74.4-74.4 74.4-28.6 0-49.3-9.6-61.6-27.3 83.1-16.5 75.6-99.7 71.8-120.7zm-81.7 97.4c-2.5-10.3-16.3-87 56.2-97 2.3 10.1 16.5 87.1-56.3 97l0 0zM260 132c28.6 0 49 9.7 61.4 27.6-28.4 5.5-49.4 20.6-61.6 43.4-12.2-22.9-33.2-38-61.6-43.4 12.4-17.7 33.3-27.4 61.6-27.4l.2-.3zm-71.5 50.7c73.2 10.6 58.9 86.8 56.5 97-72.4-9.8-59-87-56.2-97l-.2 0zM173.2 330.4c-48 0-74.4-26.4-74.4-74.4 0-44.4 22.9-70 64.2-73.7-6.8 37.2-1.4 106.5 71.6 120.7-12.1 17.6-32.8 27.3-61.1 27.3l-.3 0zm53.2 12.4c14.3-7.6 26-19.3 33.6-33.5 7.8 14.5 19.3 25.5 33.8 33.5-14.4 7.6-26.1 19.4-33.6 33.8-8-14.5-19.1-26.2-33.6-33.8l-.3 0z\"]\n};\nvar faGoogleWallet = {\n  prefix: 'fab',\n  iconName: 'google-wallet',\n  icon: [448, 512, [], \"f1ee\", \"M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200l-93.2 0c-6.5 0-10.5 7.5-6.5 12.7 42.2 54.3 71.7 117.8 91.7 187.3l103.5 0c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368L409 480c-12-138-68.4-265-143.2-368l-108.7 0zM408.9 43.5c-1.8-6.8-8.2-11.5-15.2-11.5l-88.3 0c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z\"]\n};\nvar faFoursquare = {\n  prefix: 'fab',\n  iconName: 'foursquare',\n  icon: [384, 512, [], \"f180\", \"M331.1 3L57.9 3C20.4 3 8 31.3 8 49.1L8 482.9c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1 128.9-149.4 131.1-151.9 131.1-151.9 3.1-3.4 3.4-3.1 6.8-3.1l83.4 0c35.1 0 40.6-25.2 44.3-39.7l48.6-243C381.8 25.8 371.1 3 331.1 3zM314.8 76.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2l-106.4 0c-12 0-20.6 8.3-20.6 20.3l0 13c0 12 8.6 20.6 20.6 20.6l90.4 0c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5l-73.5 0c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9 .9-1.8 .6-1.8-.3l0-338.8c0-7.7 6.8-16.6 16.6-16.6l219 0c8.2 0 15.6 7.7 13.5 17.5z\"]\n};\nvar faShirtsinbulk = {\n  prefix: 'fab',\n  iconName: 'shirtsinbulk',\n  icon: [448, 512, [], \"f214\", \"M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4-4.4 9.9zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4-4.4 9.9zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9-30.6 13.4zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4-4.4 9.6zM60.4 392.8l30.6 13.4 4.4-9.6-30.6-13.7-4.4 9.9zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9-30.6 13.4zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6-30.6 13.4zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9-30.6 13.7zM170 46.6l-33.5 0 0 10.5 33.5 0 0-10.5zm-47.2 0l-33.6 0 0 10.5 33.5 0 .1-10.5zm-47.3 0l-33.2 0 0 10.5 33.3 0-.1-10.5zm141.5 0l-33.2 0 0 10.5 33.2 0 0-10.5zm94.5 0l-33.5 0 0 10.5 33.5 0 0-10.5zm47.3 0l-33.5 0 0 10.5 33.5 0 0-10.5zm-94.6 0l-33.2 0 0 10.5 33.2 0 0-10.5zm141.5 0l-33.3 0 0 10.5 33.3 0 0-10.5zM52.8 351.1l-10.8 0 0 33.5 10.8 0 0-33.5zm70-215.9l-33.6 0 0 10.5 33.5 0 .1-10.5zm-70 10.6l22.8 0 0-10.5-33.6 0 0 33.5 10.8 0 0-23zM221.7 374.4a91.3 91.3 0 1 0 0-182.6 91.3 91.3 0 1 0 0 182.6zM173.5 263.3c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9-.9 0c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4 .9 0c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4l-10.8 0 0 33.6 10.8 0 0-33.6zM395.2 384.6l10.8 0 0-33.5-10.8 0 0 33.5zM52.8 307.9l-10.8 0 0 33.5 10.8 0 0-33.5zM0 3.7l0 406 221.7 98.6 226.3-98.6 0-406-448 0zM418.8 390.8l-196.8 85.7-192.8-85.7 0-270.1 389.7 0 0 270.1-.1 0zm0-299.3l-389.6 0 0-58.6 389.7 0 0 58.6-.1 0zM52.8 221.6l-10.8 0 0 33.5 10.8 0 0-33.5zm0 43.2l-10.8 0 0 33.5 10.8 0 0-33.5zM170 135.2l-33.5 0 0 10.5 33.5 0 0-10.5zM395.2 298.3l10.8 0 0-33.5-10.8 0 0 33.5zm0-43.2l10.8 0 0-33.5-10.8 0 0 33.5zM217 135.2l-33.2 0 0 10.5 33.2 0 0-10.5zM395.2 212l10.8 0 0-33.5-10.8 0 0 33.5zm0 129.5l10.8 0 0-33.5-10.8 0 0 33.5zm-131-206.3l-33.2 0 0 10.5 33.2 0 0-10.5zm47.3 0l-33.5 0 0 10.5 33.5 0 0-10.5zm83.7 33.6l10.8 0 0-33.5-33.5 0 0 10.5 22.8 0-.1 23zm-36.4-33.6l-33.5 0 0 10.5 33.5 0 0-10.5z\"]\n};\nvar faMintbit = {\n  prefix: 'fab',\n  iconName: 'mintbit',\n  icon: [512, 512, [], \"e62f\", \"M73.2 512l0-73.1 292.5 0 0-73.2 73.2 0 0-146.3 73.1 0 0-219.4-219.4 0 0 73.1-146.3 0 0 73.2-73.1 0 0 292.6-73.2 0 0 73.1 73.2 0zm73.1-219.4l73.2 0 0 73.1-73.2 0 0-73.1zm73.2-73.1l73.1 0 0 73.1-73.2 0 0-73.2 .1 .1zm73.1 0l0-73.2 73.2 0 0 73.1-73.2 0 0 .1zM365.7 73.1l73.2 0 0 73.2-73.2 0 0-73.2z\"]\n};\nvar faStaylinked = {\n  prefix: 'fab',\n  iconName: 'staylinked',\n  icon: [448, 512, [], \"f3f5\", \"M386.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L148.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L67.2 268c-3.5-3.5-9.7-3.7-13.9-.5L7.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L215 510.7s7.4 6.8 17.3-.8L430.3 346c4-3.2 4.4-8.7 .7-12.2l-44.3-41.3zm54.5-83.4L230.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L7.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3 .4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7 .9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1 .1c-4.2 3.2-10.5 3.1-14.2-.4L113 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9 .5l160.4 159c3.7 3.5 10 3.7 14.1 .5l45.8-35.8c4.1-3.2 4.4-8.7 .7-12.2z\"]\n};\nvar faWebflow = {\n  prefix: 'fab',\n  iconName: 'webflow',\n  icon: [640, 512, [], \"e65c\", \"M640 64l-204.2 399.2-191.8 0 85.5-165.5-3.8 0C255.1 389.3 149.9 449.5 0 463.2L0 300.1s95.9-5.7 152.3-64.9l-152.3 0 0-171.2 171.1 0 0 140.8 3.8 0 70-140.8 129.4 0 0 139.9 3.8 0 72.6-139.9 189.3 0z\"]\n};\nvar faRenren = {\n  prefix: 'fab',\n  iconName: 'renren',\n  icon: [512, 512, [], \"f18b\", \"M214 169.1C214 279.5 153 374.5 66.4 416.5 30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5l0 156.6zM255 504c-42.9 0-83.3-11-118.5-30.4 57.2-36.1 103.4-90.7 118.5-154.6 15.5 63.9 61.7 118.5 118.8 154.7-35.1 19.3-75.5 30.3-118.8 30.3zm190.6-87.5C359 374.5 298 279.6 298 169.1l0-156.6c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z\"]\n};\nvar faRev = {\n  prefix: 'fab',\n  iconName: 'rev',\n  icon: [448, 512, [], \"f5b2\", \"M158.7 274.9a65.6 65.6 0 1 1 131.2 0 65.6 65.6 0 1 1 -131.2 0zm270.7-5.1l-.1 0c-.7-29.3-7.7-58.2-20.5-84.6s-31.2-49.7-53.8-68.4L309.6 143c22 14.2 40.1 33.8 52.7 56.8s19.1 48.8 19.1 75.1c0 86.6-70.5 157.1-157.1 157.1S67.2 361.5 67.2 274.9c0-81.9 63-149.3 143-156.4l0 39.1 108.8-62.8-108.8-62.8 0 38.3c-106.7 7.2-191 96-191 204.6 0 111.6 89.1 202.3 200.1 205l0 .1 210.2 0 0-210.2z\"]\n};\nvar faKeycdn = {\n  prefix: 'fab',\n  iconName: 'keycdn',\n  icon: [512, 512, [], \"f3ba\", \"M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5 .7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4 .3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4-26.8-.1-47.5-21.7-47.5-48.5 0-34.3 33.1-56.6 63.8-45.6zM418.7 156.9c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3 .3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2 .7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4L92 355.6c-19.3-31.6-28.9-67.7-27.8-104.7 1-44.6 18.3-87.6 47.5-121.1L86.4 103.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4 11.9-11.2 30.6-10.9 42.4 1.2zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3 .1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9 303.3 66 344.6 81.6 377.7 109.5l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5-.1-26.7 22.3-48.4 48.3-48.4zM256.7 113.4c5.5 0 10.9 .4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7 73.7 0-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1 .8-57.3 24.8-58.2 58.3z\"]\n};\nvar faHireAHelper = {\n  prefix: 'fab',\n  iconName: 'hire-a-helper',\n  icon: [512, 512, [], \"f3b0\", \"M443.1 0L71.9 0C67.9 37.3 37.4 67.8 0 71.7L0 443.2c37.4 4.9 66 32.4 71.9 68.8l372.2 0c3-36.4 32.5-65.8 67.9-69.8l0-370.5C475.6 65.8 447 36.4 443.1 0zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8l-111.2 0c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8l0-101.2c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8l109.2 0c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4l0 101.2c0 83.4 .1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z\"]\n};\nvar faSquareHackerNews = {\n  prefix: 'fab',\n  iconName: 'square-hacker-news',\n  icon: [448, 512, [\"hacker-news-square\"], \"f3af\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM21 229.2s.1-.1 .1-.2 .1-.2 .2-.2c0 .1 0 .3-.1 .4l-.2 0zM239.2 384l-31.4 0 0-102.7-79.8-153.3 37.3 0c41.5 77.7 48.1 95.8 54.1 112 1.6 4.3 3.1 8.5 5.2 13.6 3.2-7 5.1-11.9 7.1-17.3 5.9-15.3 12.8-33.2 53.5-108.3l34.8 0-80.8 155.1 0 100.9z\"]\n};\nvar faHackerNewsSquare = faSquareHackerNews;\nvar faCreativeCommonsPdAlt = {\n  prefix: 'fab',\n  iconName: 'creative-commons-pd-alt',\n  icon: [512, 512, [], \"f4ed\", \"M255.6 8C112.7 8 8 123.1 8 256 8 394.5 121.6 504 255.6 504 385.5 504 504 403.1 504 256 504 118.1 397.4 8 255.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM324.7 186l-53.2 0 0 137.2 53.2 0c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5l-19.9 0 0-79.7 19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM211.7 186l-68.2 0 0 137.3 34.6 0 0-44.3 27 0c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3l-29.2 0 0-41.6 28.3 0c30.9 0 28.8 41.6 .9 41.6z\"]\n};\nvar faOrcid = {\n  prefix: 'fab',\n  iconName: 'orcid',\n  icon: [512, 512, [], \"f8d2\", \"M294.7 188.2l-45.9 0 0 153.8 47.5 0c67.6 0 83.1-51.3 83.1-76.9 0-41.6-26.5-76.9-84.7-76.9zM256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM175.2 368.8l-29.8 0 0-207.5 29.8 0 0 207.5zM160.3 98.5a19.6 19.6 0 1 1 0 39.2 19.6 19.6 0 1 1 0-39.2zM300 369l-81 0 0-207.7 80.6 0c76.7 0 110.4 54.8 110.4 103.9 0 53.3-41.7 103.9-110 103.9z\"]\n};\nvar faBehance = {\n  prefix: 'fab',\n  iconName: 'behance',\n  icon: [576, 512, [], \"f1b4\", \"M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8l-167.1 0 0 354.4 171.8 0c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9l73.1 0c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2l-79 0 0-82.7zm83.3 233.7l-83.3 0 0-97.6 84.9 0c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zM519.7 128.9l-143.7 0 0-34.9 143.7 0 0 34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3l-62.2 0c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3l185.1 0c.3-4.2 .6-8.7 .6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8l-114.7 0z\"]\n};\nvar faMonero = {\n  prefix: 'fab',\n  iconName: 'monero',\n  icon: [512, 512, [], \"f3d0\", \"M360 384l108.4 0C425 455.9 346.1 504 256 504S87 455.9 43.6 384l108.4 0 0-127.8 104 104.8 104-105 0 128zM96 336l0-208 159.4 159.4 160.6-159.4 0 208 74.8 0c8.5-25.1 13.2-52 13.2-80 0-137-111-248-248-248S8 119 8 256c0 28 4.6 54.9 13.2 80L96 336z\"]\n};\nvar faFigma = {\n  prefix: 'fab',\n  iconName: 'figma',\n  icon: [384, 512, [], \"f799\", \"M14 95.8C14 42.9 56.9 0 109.8 0L274.2 0c52.9 0 95.8 42.9 95.8 95.8 0 33.5-17.2 63-43.2 80.1 26 17.1 43.2 46.6 43.2 80.1 0 52.9-42.9 95.8-95.8 95.8l-2.1 0c-24.8 0-47.4-9.4-64.4-24.9l0 88.3c0 53.6-44 96.8-97.4 96.8-52.8 0-96.3-42.8-96.3-95.8 0-33.5 17.2-63 43.2-80.1-26-17.1-43.2-46.6-43.2-80.1s17.2-63 43.2-80.1C31.2 158.8 14 129.3 14 95.8zm162.3 95.8l-66.5 0c-35.6 0-64.4 28.8-64.4 64.4 0 35.4 28.6 64.2 64 64.4l66.9 0 0-128.8zM207.7 256c0 35.6 28.8 64.4 64.4 64.4l2.1 0c35.6 0 64.4-28.8 64.4-64.4s-28.8-64.4-64.4-64.4l-2.1 0c-35.6 0-64.4 28.8-64.4 64.4zm-97.9 95.8l-.4 0c-35.4 .2-64 29-64 64.4s29.2 64.4 64.9 64.4c36.3 0 66-29.4 66-65.5l0-63.4-66.5 0zm0-320.4c-35.6 0-64.4 28.8-64.4 64.4s28.8 64.4 64.4 64.4l66.5 0 0-128.8-66.5 0zm97.9 128.8l66.5 0c35.6 0 64.4-28.8 64.4-64.4s-28.8-64.4-64.4-64.4l-66.5 0 0 128.8z\"]\n};\nvar faInstagram = {\n  prefix: 'fab',\n  iconName: 'instagram',\n  icon: [448, 512, [], \"f16d\", \"M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"]\n};\nvar faPerbyte = {\n  prefix: 'fab',\n  iconName: 'perbyte',\n  icon: [448, 512, [], \"e083\", \"M305.3 284.6l-58.7 0 0 98.7 58.7 0c16.3 0 29-4.6 38.2-13.8s13.8-21.2 13.8-36.1c0-14.6-4.7-26.3-14-35.3s-22-13.5-37.9-13.5zM149.4 128.7l-58.7 0 0 98.7 58.7 0c16.3 0 29-4.6 38.2-13.8s13.8-21.2 13.8-36.1c0-14.6-4.7-26.3-14-35.3s-22-13.5-37.9-13.5zM366.6 32L81.4 32c-21.6 0-42.2 8.6-57.5 23.9S0 91.8 0 113.4L0 398.6c0 21.6 8.6 42.2 23.9 57.5S59.8 480 81.4 480l285.3 0c21.6 0 42.2-8.6 57.5-23.9S448 420.2 448 398.6l0-285.3c0-21.6-8.6-42.2-23.9-57.5S388.2 32 366.6 32zm63.6 366.6c0 16.9-6.7 33-18.7 45s-28.1 18.6-45 18.7l-285.3 0c-16.9 0-33-6.7-45-18.7s-18.6-28.1-18.7-45l0-285.3c0-16.9 6.7-33 18.7-45s28.1-18.6 45-18.7l285.3 0c16.9 0 33 6.7 45 18.7s18.6 28.1 18.7 45l0 285.3zm-125-269.9l-58.7 0 0 98.7 58.7 0c16.3 0 29-4.6 38.2-13.8s13.8-21.2 13.8-36.1c0-14.6-4.7-26.3-14-35.3s-22-13.5-37.9-13.5z\"]\n};\nvar faSquareVimeo = {\n  prefix: 'fab',\n  iconName: 'square-vimeo',\n  icon: [448, 512, [\"vimeo-square\"], \"f194\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM318.5 309.5c-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-3.8-13.9-7.3-26.9-10.5-39-18.2-68.3-28.6-107.4-46.2-107.4-2.4 0-10.8 5-25.1 15.1L64 192c7-6.1 13.9-12.4 20.6-18.5 29.1-26.3 55.6-50.3 73.5-51.9 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64-1.4 31.1-23.2 73.8-65.3 127.9z\"]\n};\nvar faVimeoSquare = faSquareVimeo;\nvar faPushed = {\n  prefix: 'fab',\n  iconName: 'pushed',\n  icon: [448, 512, [], \"f3e1\", \"M415.1 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L30.6 76.9c-15.1 2.7-26 18.3-21.4 36.6L114.3 461.8c6.5 21.3 36.7 24.2 47.7 7L197.3 388 432.5 156.7c16.4-16.8 4.3-42.9-17.4-44.8zM305.7 53.6c5.1-.7 7.5 2.5 5.2 7.4l-16.8 39.9-177.4-16.3 189-31zM30.8 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7-157.9-244.3zM144.1 456.4c-2.6 4-7.9 3.1-9.4-1.2L51.6 179.7 179.3 377.3c-7 15-35.2 79.1-35.2 79.1zM416.9 141.9l-198.7 195.4 89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z\"]\n};\nvar faMixcloud = {\n  prefix: 'fab',\n  iconName: 'mixcloud',\n  icon: [640, 512, [], \"f289\", \"M213 346.6l-33.2 0 0-151.5 6.2-21.6-10.7 0-38.1 173.1-61 0-38.4-173.1-10.5 0 5.9 21.6 0 151.5-33.2 0 0-181.6 65.7 0 36.6 173.1 8.5 0 36.6-173.1 65.7 0 0 181.6zm331.5-63l-86 62.1 0-38.1 72.9-51.8-72.9-51.8 0-38.1 86 62.3 9.3 0 86.3-62.3 0 38.1-73.1 51.8 73.1 51.8 0 38.1-86.3-62.1-9.3 0zM430.2 272.3l-182 0 0-33.1 182 0 0 33.1z\"]\n};\nvar faYandexInternational = {\n  prefix: 'fab',\n  iconName: 'yandex-international',\n  icon: [320, 512, [], \"f414\", \"M129.5 512l0-166.1-111-297.9 55.8 0 81.8 229.7 94.1-277.7 51.3 0-120.7 347.8 0 164.2-51.3 0z\"]\n};\nvar faHive = {\n  prefix: 'fab',\n  iconName: 'hive',\n  icon: [512, 512, [], \"e07f\", \"M260.4 254.9L131.5 33.1c-.2-.3-.5-.6-.8-.8s-.7-.3-1.1-.3-.8 .1-1.1 .3-.6 .5-.8 .8L.3 254.9c-.2 .3-.3 .7-.3 1.1s.1 .8 .3 1.1L129.1 478.9c.2 .3 .5 .6 .8 .8s.7 .3 1.1 .3 .8-.1 1.1-.3 .6-.5 .8-.8L260.4 257.1c.2-.3 .3-.7 .3-1.1s-.1-.8-.3-1.1zm39.1-25.7c.2 .3 .5 .6 .8 .8s.7 .3 1.1 .3l66.5 0c.4 0 .8-.1 1.1-.3s.6-.5 .8-.8 .3-.7 .3-1.1-.1-.8-.3-1.1L259.1 33.1c-.2-.3-.5-.6-.8-.8s-.7-.3-1.1-.3l-66.5 0c-.4 0-.8 .1-1.1 .3s-.6 .5-.8 .8-.3 .7-.3 1.1 .1 .8 .3 1.1L299.4 229.2zm212.3 25.7L384.9 33.1c-.2-.3-.5-.6-.8-.8s-.7-.3-1.1-.3l-66.6 0c-.4 0-.8 .1-1.1 .3s-.6 .5-.8 .8-.3 .7-.3 1.1 .1 .8 .3 1.1L440.7 256 314.5 476.7c-.2 .3-.3 .7-.3 1.1s.1 .8 .3 1.1 .5 .6 .8 .8 .7 .3 1.1 .3l66.6 0c.4 0 .8-.1 1.1-.3s.6-.5 .8-.8L511.7 257.1c.2-.3 .3-.7 .3-1.1s-.1-.8-.3-1.1zM366 284.9l-66.5 0c-.4 0-.8 .1-1.1 .3s-.6 .5-.8 .8L188.8 476.7c-.2 .3-.3 .7-.3 1.1s.1 .8 .3 1.1 .5 .6 .8 .8 .7 .3 1.1 .3l66.5 0c.4 0 .8-.1 1.1-.3s.6-.5 .8-.8L367.9 288.3c.2-.3 .3-.7 .3-1.1s-.1-.8-.3-1.1-.5-.6-.8-.8-.7-.3-1.1-.3z\"]\n};\nvar faCreativeCommonsZero = {\n  prefix: 'fab',\n  iconName: 'creative-commons-zero',\n  icon: [512, 512, [], \"f4f3\", \"M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8S174.1 398.8 256 398.8 358.5 321.5 358.5 256 337.9 113.2 256 113.2zm0 53.9c3.3 0 6.4 .5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9L213.8 290.4c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z\"]\n};\nvar faSquareSnapchat = {\n  prefix: 'fab',\n  iconName: 'square-snapchat',\n  icon: [448, 512, [\"snapchat-square\"], \"f2ad\", \"M384 32L64 32c-17 0-33.3 6.7-45.3 18.7S0 79 0 96L0 416c0 17 6.7 33.3 18.7 45.3S47 480 64 480l320 0c17 0 33.3-6.7 45.3-18.7S448 433 448 416l0-320c0-17-6.7-33.3-18.7-45.3S401 32 384 32zm-3.9 319.3l-.1 .1c-2.5 2.8-5.4 5.1-8.7 6.8-6.5 3.6-13.4 6.3-20.6 8.2-1.4 .4-2.7 1-3.9 1.8-2.2 1.9-2.1 4.6-4.4 8.6-1.7 3-4 5.5-6.8 7.5-6.7 4.6-14.2 4.9-22.2 5.2-7.2 .3-15.4 .6-24.7 3.7-3.8 1.2-7.8 3.7-12.4 6.5-11.3 6.9-26.7 16.4-52.3 16.4s-40.9-9.4-52.1-16.3c-4.7-2.9-8.7-5.4-12.5-6.6-9.3-3.1-17.5-3.4-24.7-3.7-8-.3-15.5-.6-22.2-5.2-2.4-1.6-4.4-3.7-6-6.1-3.2-4.6-2.9-7.8-5.3-9.9-1.3-.8-2.6-1.5-4.1-1.8-7.1-1.9-13.9-4.6-20.3-8.1-3.1-1.6-5.9-3.8-8.3-6.3-6.6-6.8-8.3-14.8-5.7-21.8 3.4-9.3 11.6-12.1 19.4-16.3 14.8-8 26.3-18.1 34.4-29.9 2.3-3.3 4.3-6.9 6-10.6 .8-2.2 .8-3.3 .2-4.4-.6-.9-1.3-1.6-2.2-2.2-2.5-1.7-5.1-3.4-6.9-4.5-3.3-2.1-5.9-3.8-7.5-5-6.3-4.4-10.6-9-13.4-14.2-1.9-3.6-3-7.6-3.3-11.6s.4-8.1 1.9-11.9c4.1-10.9 14.5-17.7 27-17.7 2.6 0 5.3 .3 7.8 .8 .7 .2 1.4 .3 2 .5-.1-7.4 .1-15.4 .7-23.1 2.4-27.3 11.9-41.6 21.9-53 6.4-7.2 13.9-13.2 22.3-17.9 15.1-8.6 32.2-13 50.9-13s35.8 4.4 50.9 13c8.3 4.7 15.9 10.8 22.2 17.9 10 11.4 19.5 25.7 21.9 53 .6 7.7 .9 15.4 .7 23.1 .7-.2 1.4-.3 2.1-.5 2.6-.6 5.2-.8 7.8-.8 12.5 0 22.8 6.8 27 17.7 1.5 3.8 2.1 7.9 1.9 11.9s-1.4 8-3.3 11.6c-2.7 5.2-7.1 9.9-13.4 14.2-1.7 1.2-4.3 2.9-7.5 5-1.8 1.2-4.5 2.9-7.2 4.7-.8 .5-1.4 1.2-1.9 2-.5 1-.5 2.2 .2 4.2 1.7 3.8 3.7 7.4 6.1 10.8 8.3 12.1 20.2 22.3 35.5 30.4 1.5 .8 3 1.5 4.4 2.3 .7 .3 1.6 .8 2.5 1.3 4.9 2.7 9.2 6 11.5 12.2 2.5 6.9 1 14.7-5.2 21.3zm-16.7-18.5c-50.3-24.3-58.3-61.9-58.7-64.7-.4-3.4-.9-6 2.8-9.5 3.6-3.3 19.5-13.2 24-16.3 7.3-5.1 10.5-10.2 8.2-16.5-1.7-4.3-5.7-6-10-6-1.3 0-2.7 .2-4 .4-8 1.7-15.8 5.8-20.4 6.9-.5 .1-1.1 .2-1.7 .2-2.4 0-3.3-1.1-3.1-4 .6-8.8 1.8-25.9 .4-41.9-1.9-22-9-32.9-17.4-42.6-4.1-4.6-23.1-24.7-59.5-24.7s-55.4 20.1-59.5 24.8c-8.4 9.7-15.5 20.6-17.4 42.6-1.4 16-.1 33.1 .4 41.9 .2 2.8-.7 4-3.1 4-.6 0-1.1-.1-1.7-.2-4.5-1.1-12.3-5.1-20.3-6.9-1.3-.3-2.6-.4-4-.4-4.3 0-8.3 1.6-10 6-2.4 6.3 .8 11.4 8.2 16.5 4.4 3.1 20.4 13 24 16.3 3.7 3.4 3.2 6.1 2.8 9.5-.4 2.8-8.4 40.4-58.7 64.7-2.9 1.4-8 4.4 .9 9.3 13.9 7.6 23.1 6.8 30.3 11.4 6.1 3.9 2.5 12.4 6.9 15.4 5.5 3.8 21.6-.3 42.3 6.6 17.4 5.7 28.1 22 59 22s41.8-16.3 58.9-22c20.8-6.9 36.9-2.8 42.3-6.6 4.4-3.1 .8-11.5 6.9-15.4 7.2-4.6 16.4-3.8 30.3-11.5 8.8-4.9 3.8-7.9 .9-9.4z\"]\n};\nvar faSnapchatSquare = faSquareSnapchat;\nvar faThemeisle = {\n  prefix: 'fab',\n  iconName: 'themeisle',\n  icon: [512, 512, [], \"f2b2\", \"M208 88.3c0-10 6.3-21.7 17.7-21.7 11.1 0 17.7 11.7 17.7 21.7 0 10.3-6.6 21.7-17.7 21.7-11.4 0-17.7-11.4-17.7-21.7zm304 160c0 36-11.4 102.3-36.3 129.7-22.9 24.9-87.4 61.1-120.9 70.6l-1.1 .3 0 32.6c0 16.3-12.6 30.6-29.1 30.6-10 0-19.4-5.7-24.6-14.3-5.4 8.6-14.9 14.3-24.9 14.3s-19.4-5.7-24.9-14.3c-5.1 8.6-14.6 14.3-24.6 14.3-10.3 0-19.4-5.7-24.9-14.3-5.1 8.6-14.6 14.3-24.6 14.3-18.9 0-29.4-15.7-29.4-32.9-16.3 12.3-35.7 19.4-56.6 19.4-22 0-43.4-8.3-60.3-22.9 10.3-.3 20.6-2.3 30.3-5.7-20.9-5.7-39.4-18.9-52-36.3 21.4 4.6 46.2 1.7 67.1-11.1-22-22-56.6-58.9-68.6-87.4-5.7-13.4-6.9-31.4-6.9-45.7 0-49.7 20.3-160 86.3-160 10.6 0 18.9 4.9 23.1 14.9 3.7-5.4 7.7-10.5 12-15.4 2-2.6 5.7-5.4 7.1-8.3 8-12.6 11.7-21.1 21.7-34 32.3-41.1 81.7-69.4 134.9-69.4 6 0 12 .3 17.7 1.1 10.9-11.7 26-18.3 41.7-18.3 14.6 0 29.7 6 40 16.3 .9 .9 1.4 2.3 1.4 3.4 0 3.7-10.3 13.4-12.9 16.3 4.3 1.4 15.7 6.9 15.7 12 0 2.9-2.9 5.1-4.6 7.1 31.4 27.7 49.4 67.1 56.3 108 4.3-5.1 10.3-8.6 17.1-8.6 10.6 0 20.9 7.1 28.6 14 20.9 18.6 25.7 53.1 25.7 79.7zM188 89.4c0 18.3 12.6 37.1 32.3 37.1s32.3-18.9 32.3-37.1c0-18-12.6-36.9-32.3-36.9S188 71.4 188 89.4zM237.7 194c0-19.7 3.7-39.1 8.6-58.3-52 79.5-13.5 184.6 68.9 184.6 21.4 0 42.6-7.7 60-20 2-7.4 3.7-14.9 3.7-22.6 0-14.3-6.3-21.4-20.6-21.4-4.6 0-9.1 .9-13.4 1.7-63.3 12.7-107.1 3.7-107.1-64zM196.6 448.9c0-11.1-8.9-20.9-20.3-20.9s-20 9.7-20 20.9l0 32.6c0 11.1 8.6 21.1 20 21.1s20.3-9.7 20.3-21.1l0-32.6zm49.1 0c0-11.1-8.6-20.9-20-20.9s-20.3 9.7-20.3 20.9l0 32.6c0 11.1 8.9 21.1 20.3 21.1s20-10 20-21.1l0-32.6zm49.7 0c0-11.1-8.9-20.9-20.3-20.9s-20.3 9.7-20.3 20.9l0 32.6c0 11.1 8.9 21.1 20.3 21.1s20.3-9.7 20.3-21.1l0-32.6zm49.7 0c0-11.1-8.9-20.9-20.3-20.9s-20.3 9.7-20.3 20.9l0 32.6c0 11.1 8.9 21.1 20.3 21.1s20.3-10 20.3-21.1l0-32.6zM421.7 286c-30.9 59.1-90.3 102.6-158.6 102.6-96.6 0-160.6-84.6-160.6-176.6 0-16.9 2-33.4 6-49.7-20 33.7-29.7 72.6-29.7 111.4 0 60.3 24.9 121.7 71.4 160.9 5.1-9.7 14.9-16.3 26-16.3 10 0 19.4 5.7 24.6 14.3 5.4-8.6 14.6-14.3 24.9-14.3 10 0 19.4 5.7 24.6 14.3 5.4-8.6 14.9-14.3 24.9-14.3s19.4 5.7 24.9 14.3c5.1-8.6 14.6-14.3 24.6-14.3 10.9 0 20.9 6.6 25.7 16 43.4-36.3 68.6-92 71.4-148.3zm10.6-99.7c0-53.7-34.6-105.7-92.6-105.7-30.3 0-58.6 15.1-78.9 36.9-20 66.4-27.4 136.6 41.4 136.6 28.8 0 97.4-28.5 84.3 36.9 28.9-26 45.7-65.7 45.7-104.6z\"]\n};\nvar faDartLang = {\n  prefix: 'fab',\n  iconName: 'dart-lang',\n  icon: [512, 512, [], \"e693\", \"M378.6 78.9c-2.8-.1-5.6-.2-8.5-.2l-264.1 0 143.2-72c7.4-4.4 18.8-6.7 30.4-6.7 13.5 0 29.4 9.2 37 16.8l62 62 0 .1zM107.3 96.5l262.8 0c16 0 25.4 1.4 35.4 9.3l106.5 106.4 0 208.8-79.3 .7-325.4-325.2zM96.5 373l0-262.2 323.8 323.8 .7 77.4-212.2 0-98.1-98.2C99.4 402.5 96.5 398.5 96.5 373zM78.7 105.3l0 267.7c0 3.3 .1 6.3 .2 9.1l-62-62C6.5 309.3 0 294.3 0 279.6 0 272.8 3.9 262.1 6.7 256l72-150.7z\"]\n};\nvar faDeploydog = {\n  prefix: 'fab',\n  iconName: 'deploydog',\n  icon: [512, 512, [], \"f38e\", \"M382.2 136l51.7 0 0 239.6-51.7 0 0-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9l0-103.9zM317.5 297.8a33.2 33.2 0 1 0 66.4 1 33.2 33.2 0 1 0 -66.4-1zM188.5 136l51.7 0 0 239.6-51.7 0 0-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9l0-103.9zM123.8 297.8a33.2 33.2 0 1 0 66.4 1 33.2 33.2 0 1 0 -66.4-1zM448 96c17.5 0 32 14.4 32 32l0 256c0 17.5-14.4 32-32 32L64 416c-17.5 0-32-14.4-32-32l0-256c0-17.5 14.4-32 32-32l384 0zm0-32L64 64C28.8 64 0 92.8 0 128L0 384c0 35.2 28.8 64 64 64l384 0c35.2 0 64-28.8 64-64l0-256c0-35.2-28.8-64-64-64z\"]\n};\nvar faFlipboard = {\n  prefix: 'fab',\n  iconName: 'flipboard',\n  icon: [448, 512, [], \"f44d\", \"M0 32l0 448 448 0 0-448-448 0zM358.4 211.2l-89.6 0 0 89.6-89.6 0 0 89.6-89.6 0 0-268.8 268.8 0 0 89.6z\"]\n};\nvar faBuyNLarge = {\n  prefix: 'fab',\n  iconName: 'buy-n-large',\n  icon: [576, 512, [], \"f8a6\", \"M288.2 32C133.5 32 8 132.3 8 256S133.5 480 288.2 480 568.4 379.7 568.4 256 442.9 32 288.2 32zM202.8 389.2l-138.5 1.4 77.2-290.7 133.4 0c63.2 0 84.9 28.6 78 72.8-.4 2.3-.9 4.6-1.5 6.9-5.6-1.3-11.4-1.9-17.2-1.9-42.3 0-76.7 33.9-76.7 75.7 0 37.1 27.1 68 62.9 74.5-18.2 37.2-56.2 60.9-117.7 61.5zM358.2 207.1l32 0-22.2 90.3-35.4 0-11.2-35.6-7.8 35.6-37.8 0 26.6-90.3 31.3 0 15 36.8 9.4-36.8zM504.1 389.2l-197.1 0 15.8-61.2c3.8 .6 7.6 .8 11.5 .8 42.3 0 76.7-33.9 76.7-75.6 0-32.6-21-60.5-50.4-71.1l21.3-82.4 92.5 0-53 205.4 103.9 0-21.2 84.1zM211.9 269.4l-24.7 0-13.8 56.5 24.7 0c16.1 0 32.1-3.2 37.9-26.6 5.6-22.3-8-29.8-24.1-29.8zM233.2 170l-21.3 0-11.7 47.7 21.4 0c18 0 35.4-14.6 39.2-30.1 4.6-18.9-9.5-17.6-27.6-17.6z\"]\n};\nvar faWatchmanMonitoring = {\n  prefix: 'fab',\n  iconName: 'watchman-monitoring',\n  icon: [512, 512, [], \"e087\", \"M256 16a240 240 0 1 0 0 480 240 240 0 1 0 0-480zM121.7 429.1c-51.6-40.2-84.9-102.8-84.9-173.1 0-21.7 3.2-43.3 9.6-64.1l102.9-17.9-.1 11-13.9 2s-.1 12.5-.1 19.5c0 2 .4 4 1.2 5.8s2.1 3.4 3.7 4.6l9.5 7.4-27.7 204.9zM227.4 145.9l8.5-7.6s6.9-5.4-.1-9.3c-7.2-4-39.5-34.5-39.5-34.5-5.3-5.5-8.3-7.3-15.5 0 0 0-32.3 30.5-39.5 34.5-7.1 4-.1 9.3-.1 9.3l8.5 7.6 0 4.4-73.5-19.2c39.6-56.9 105.5-94.3 180-94.3 31.3 0 62.2 6.7 90.6 19.6s53.8 31.8 74.3 55.4l-193.5 37.7 0-3.6zm34.1 329.3l-33.9-250.9 9.5-7.4c1.6-1.2 2.8-2.8 3.7-4.6s1.3-3.8 1.2-5.8c0-7-.1-19.5-.1-19.5l-13.9-2-.1-10.5 241.7 31.4c3.9 16.4 5.8 33.3 5.8 50.1 0 119.1-95.4 216.2-213.8 219.1z\"]\n};\nvar faHips = {\n  prefix: 'fab',\n  iconName: 'hips',\n  icon: [640, 512, [], \"f452\", \"M251.6 157.6c0-1.9-.9-2.8-2.8-2.8l-40.9 0c-1.6 0-2.7 1.4-2.7 2.8l0 201.8c0 1.4 1.1 2.8 2.7 2.8l40.9 0c1.9 0 2.8-.9 2.8-2.8l0-201.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4l0-81.2c0-1.8-.9-2.7-2.8-2.7l-40.9 0C.9 77.5 0 78.4 0 80.2L0 359.4c0 1.9 .9 2.8 2.7 2.8l41 0c1.9 0 2.8-.9 2.8-2.8l0-136.1c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27l0 122.6c0 9 7.3 16.3 16.4 16.3l27.3 0c1.8 0 2.7-.9 2.7-2.8l0-136.1c0-23.4-9.3-41.8-28-55.3zM634.9 278.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4l0-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5 .4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6L580.4 286c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4 .2-4.4 2.3l0 34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3 .7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5l0 183.5c0 .8 .6 2.7 2.7 2.7l40.9 0c1.9 0 2.8-.9 2.8-2.7l0-88.8c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7 .1-60.3-48.2-108.6-108.6-108.6zm0 46.6a62.2 62.2 0 1 1 0 124.3 62.2 62.2 0 1 1 0-124.3zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z\"]\n};\nvar faCloudversify = {\n  prefix: 'fab',\n  iconName: 'cloudversify',\n  icon: [640, 512, [], \"f385\", \"M160.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5l0 20.4c0 10.7-8.7 19.5-19.5 19.5l-20.2 0c-10.7 0-19.5-6-19.5-16.7l0-6.6-46.8 0c-3.8 0-10.8 4.3-10.8 11.9l0 40.4c0 6.4 5.3 11.8 11.7 11.8l48.9 0 0-.1zM388 312c-10.7 46.3 21.7 72.4 55.3 86.8-107.2 33.8-171.6-50.8-135.3-110.8-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9 30.6-15.8 103.5-8.5 133.6 40.8-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM140 208l-39.8 0c-8.9 0-16.2-7.3-16.2-16.2l0-39.6c0-8.9 7.3-16.2 16.2-16.2l39.8 0c8.9 0 16.2 7.3 16.2 16.2l0 39.6c0 8.9-7.3 16.2-16.2 16.2zM22.1 168c-5.6 0-10.1-4.5-10.1-10.1l0-27.8c0-5.6 4.5-10.1 10.1-10.1l27.7 0c5.5 0 10.1 4.5 10.1 10.1l0 27.8c0 5.6-4.5 10.1-10.1 10.1l-27.7 0zM180 142.7l0-21.4c0-5.1 4.2-9.3 9.3-9.3l21.4 0c5.1 0 9.3 4.2 9.3 9.3l0 21.4c0 5.1-4.2 9.3-9.3 9.3l-21.4 0c-5.1 0-9.3-4.2-9.3-9.3zM68 235.5l0 25c0 6.3-5.1 11.5-11.4 11.5l-25.2 0c-6.3 0-11.4-5.2-11.4-11.5l0-25c0-6.3 5.1-11.5 11.4-11.5l25.1 0c6.4 0 11.5 5.2 11.5 11.5z\"]\n};\nvar faGoodreads = {\n  prefix: 'fab',\n  iconName: 'goodreads',\n  icon: [448, 512, [], \"f3a8\", \"M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88l0 336c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32l336 0c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3l-29 0 0 40.3c-.8 .3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9 .4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2 .5-1 1.1-1.9 1.7-2.9 .2 .1 .4 .1 .6 .2 .3 3.8 .2 30.7 .1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3l-26.8 0c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z\"]\n};\nvar faTidal = {\n  prefix: 'fab',\n  iconName: 'tidal',\n  icon: [640, 512, [], \"e7dc\", \"M107.2 48l-1.3 0c-32.3 33.1-65.4 65.5-98 98.5-2.6 2.8-6.1 5.1-7.9 8.6 35.6 35.4 71 71 106.6 106.4 35.4-35.3 70.7-70.8 106.1-106.1l0-1.3-73.2-73.2C128.8 69.8 117.3 59.6 107.2 48zm213.5 0l-1.3 0c-34.9 36.1-71.5 71-106.3 107.2 35.9 35.1 71 71 106.7 106.3 34.3-34.1 68.4-68.4 102.6-102.4 1.5-1.5 3.3-2.8 4.1-4.8-34.6-33.8-68.4-68.2-102.6-102.1-1.3-1.3-2.3-2.6-3.3-4.1zm213.5 0l-1.3 0c-17.2 18-35.1 35.3-52.6 53-17.9 17.7-35.4 35.7-53.5 53.3 .8 2.3 3 3.6 4.6 5.5L533.3 261.5c36.1-34.9 70.8-71.2 106.7-106.1-.5-2.2-2.6-3.5-4-5L555.8 70.2c-7.1-7.4-14.9-14.2-21.5-22.2zM319.6 261.7c-34.9 35.1-70 70-104.9 104.9-.3 .7-.7 1.7-1 2.3 24 23.7 47.7 47.5 71.5 71.3 11.8 11.3 22.8 23.5 34.9 34.4 8.4-7.4 16.4-16.4 24.7-24.3 25.5-25.3 51-51 76.5-76.3 1.8-2.2 4.3-3.6 5.5-6.3-35.4-34.9-70.5-70.2-105.6-105.4l-1.5-.7z\"]\n};\nvar faUnity = {\n  prefix: 'fab',\n  iconName: 'unity',\n  icon: [448, 512, [], \"e049\", \"M243.6 91.6l80.1 46.8c2.9 1.6 3 6.2 0 7.8l-95.2 55.6c-2.9 1.7-6.3 1.6-9 0l-95.2-55.6c-2.9-1.6-3-6.3 0-7.8l80.1-46.8 0-91.6-204.4 119.4 0 238.8 78.4-45.8 0-93.6c-.1-3.3 3.8-5.7 6.7-3.9l95.2 55.6c2.9 1.7 4.5 4.7 4.5 7.8l0 111.2c.1 3.3-3.8 5.7-6.7 3.9L98 346.8 19.6 392.6 224 512 428.4 392.6 350 346.8 269.9 393.6c-2.8 1.7-6.8-.5-6.7-3.9l0-111.2c0-3.3 1.8-6.3 4.5-7.8L362.9 215c2.8-1.7 6.8 .5 6.7 3.9l0 93.6 78.4 45.8 0-238.8-204.4-119.4 0 91.6z\"]\n};\nvar faTencentWeibo = {\n  prefix: 'fab',\n  iconName: 'tencent-weibo',\n  icon: [320, 512, [], \"f1d5\", \"M40.5 495.8c1.4 19.9-27.6 22.2-29.7 2.9-11.6-129.9 31.1-239.5 101.4-313.2-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM160.2 .1c-125.9 0-204.3 134.2-148.3 242.3 8.7 17.4 35.3 4.5 26.3-13.4-46.3-92.6 21-199.2 122-199.2 75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3 0-91.9-74.6-166.5-166.6-166.5z\"]\n};\nvar faFreeCodeCamp = {\n  prefix: 'fab',\n  iconName: 'free-code-camp',\n  icon: [576, 512, [], \"f2c5\", \"M97.4 96.2c10.4-10.6 16-17.1 16-21.9 0-2.8-1.9-5.5-3.8-7.4-2.4-1.8-5.4-2.8-8.4-2.8-8.5 0-20.9 8.8-35.8 25.7-41.5 47.3-62.7 93.1-61.8 160.6S21 367.3 57.6 412.2c18.8 23.6 33.2 35.8 43.5 35.8 3.2-.3 6.1-1.6 8.4-3.8 1.9-2.8 3.8-5.6 3.8-8.4 0-5.6-3.9-12.2-13.2-20.6-44.5-42.3-67.3-97-67.5-165-.2-61.4 21.6-112.4 64.8-154zM239.6 420.1c.6 .4 .9 .6 .9 .6l-.9-.6zm93.8 .6l.2-.1c-.2 .1-.3 .2-.2 .1zm3.1-158.2c-16.2-4.2 50.4-82.9-68.1-177.2 0 0 15.5 49.4-62.8 159.6-74.3 104.4 23.5 168.7 34 175.2-6.7-4.3-47.4-35.7 9.6-128.6 11-18.3 25.5-34.9 43.5-72.2 0 0 15.9 22.4 7.6 71.1-12.5 73.6 53.8 52.5 54.8 53.5 22.8 26.8-17.7 73.5-21.6 76.6 5.5-3.7 117.7-78 33-188.1-6 6-13.8 34.2-30 30.1zM511 89.7c-14.9-16.9-27.4-25.7-35.9-25.7-3 .1-5.9 1.1-8.4 2.8-1.9 1.9-3.8 4.7-3.8 7.4 0 4.8 5.6 11.3 16 21.9 43.2 41.6 65 92.6 64.8 154.1-.2 68-23 122.6-67.5 165-9.3 8.4-13.2 14.9-13.2 20.6 0 2.7 1.9 5.6 3.8 8.4 2.3 2.2 5.2 3.6 8.4 3.8 10.3 0 24.7-12.1 43.5-35.8 36.6-44.9 53.1-94.4 54.1-161.9S552.5 137 511 89.7z\"]\n};\nvar faXTwitter = {\n  prefix: 'fab',\n  iconName: 'x-twitter',\n  icon: [448, 512, [], \"e61b\", \"M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z\"]\n};\nvar faStickerMule = {\n  prefix: 'fab',\n  iconName: 'sticker-mule',\n  icon: [576, 512, [], \"f3f7\", \"M561.7 199.6l0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3 .5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8 .4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5 .5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5 .5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4 .5 1 1 2 1.5 3.5 .5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5 .5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5 .3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6 .5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3 .8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z\"]\n};\nvar faTwitch = {\n  prefix: 'fab',\n  iconName: 'twitch',\n  icon: [448, 512, [], \"f1e8\", \"M359.4 103.5l-38.6 0 0 109.7 38.6 0 0-109.7zM253.2 103l-38.6 0 0 109.8 38.6 0 0-109.8zM89 0l-96.5 91.4 0 329.2 115.8 0 0 91.4 96.5-91.4 77.3 0 173.8-164.6 0-256-366.9 0zM417.3 237.8l-77.2 73.1-77.2 0-67.6 64 0-64-86.9 0 0-274.3 308.9 0 0 201.2z\"]\n};\nvar faKickstarterK = {\n  prefix: 'fab',\n  iconName: 'kickstarter-k',\n  icon: [448, 512, [], \"f3bc\", \"M356.7 256.2l40.8-40.5c42.2-41.9 42.2-110.3 0-152.1s-111-41.9-153.2 0L229.3 78.4C209.6 50.3 177.1 32 140.2 32 80.5 32 32 80.2 32 139.5l0 233c0 59.4 48.5 107.5 108.2 107.5 37.1 0 69.3-18.3 89-46.4l14.9 14.7c42.2 41.9 111 41.9 153.2 0s42.2-110.3 0-152.1l-40.8-40 .1 0z\"]\n};\nvar faCriticalRole = {\n  prefix: 'fab',\n  iconName: 'critical-role',\n  icon: [448, 512, [], \"f6c9\", \"M225.8 0c.3 .2 216.6 124.5 217.1 124.7 3 1.2 3.7 3.5 3.7 6.6-.1 83.4-.1 166.9 0 250.4 .1 1.2-.2 2.4-.8 3.4s-1.5 1.9-2.6 2.4c-21.4 12-207.9 118.3-218.9 124.6l-3 0c-79.3-45.7-218.3-125.4-218.4-125.5-.6-.3-1.1-.7-1.4-1.3s-.5-1.2-.4-1.9c0-.9 0-225.9-.1-253.1-.1-1 .2-2 .7-2.9s1.3-1.6 2.2-2C27.2 112.1 213.2 6 224.1 0l1.8 0zM215.4 20.4l-.2-.2c-64.7 36.9-129.5 73.7-194.2 110.6 0 .1 .1 .2 .1 .4L52 142.9c-7.7 6-8.3 6-10.6 5.1-.1 0-24.2-9.3-26.8-10l0 230.4c.9-1.4 64.1-110.9 64.1-111 1.6-2.8 3-1.9 9.1-1.5 1.4 .1 1.5 .2 .8 1.4-41.2 71.3-36.4 63-67.5 116.9-.8 1.4-.6 1.1 1.2 1.1l186.5 0c1.4 0 1.7-.2 1.7-1.6l0-8.9c0-1.3 2.4-.8-18.4-1-7.5-.1-14.1-3.2-21.4-12.7-7.4-9.7-14.6-19.4-21.8-29.2-2.3-3.1-3.4-2.4-16.8-2.4-1.8 0-1.8 0-1.8 1.8 .3 26.2 .2 25.3 1 32.7 .5 4.4 2.2 4.2 9.7 4.8 3.1 .3 3.9 4.1 .5 4.9-1.6 .4-31.6 .5-33.7-.1-.5-.1-1-.5-1.3-.9s-.5-1-.4-1.6 .3-1.1 .6-1.5 .9-.7 1.4-.8c3.3-.8 6.2 .8 6.7-4.4 1.3-13.7 1.2-9 1.1-79.4 0-10.8-.4-12.6-5.4-13.6-1.2-.2-3.5-.2-4.7-.6-2.9-1-2-4.8 1.8-4.8 33.7 0 46.1-1.1 56.1 4.9 7.7 4.6 12 11.5 12.5 20.4 .9 14.6-6.5 22.3-15 32.6-.2 .1-.3 .3-.4 .5s-.1 .4-.1 .6 0 .4 .1 .6 .2 .4 .4 .5c2.6 3.2 5 6.6 7.7 9.8 27.6 33.2 24.1 30.5 41.3 33.1 .9 .1 1-.4 1-1.2l0-11c0-1 .3-1.4 1.4-1.3 7.8 1.2 15.8 1.1 23.6-.3 1.1-.1 1.5 .2 1.5 1.3 0 .1 .9 26.7 .9 26.8 0 1.5 .7 1.6 1.9 1.6l186.7 0c-27.2-47-54.2-94-81.2-140.8 2.3-.7-.4 0 6.7-1.4 2-.4 2.1-.4 3.1 1.4 7.3 12.6 77.3 134 77.4 134.1l0-230.4c-1.7 .5-103.3 38.7-105.8 39.7-1.1 .4-1.5 .2-1.9-.9-.6-1.9-1.3-3.8-2.1-5.6-.3-.8-.1-1.1 .6-1.4 .1 0 95.5-35.8 103-38.8-65.4-37.6-130.6-75-196-112.6l86.8 150.4-.3 .3c-9.6-.9-10.5-1.6-11.8-3.9-1-1.7-73.5-127.7-82-142.2-9.1 14.7-83.6 146.2-85.4 146.3-2.9 .2-5.9 .1-9.2 .1 28.8-49.8 57.6-99.5 86.2-149l0 0zm51.9 129.9c1.9-.1 3.7-.4 5.5-.8 1.7-.3 2.5 .2 2.6 1.9 0 .1 .1 19.1-.9 20.5s-1.9 1.2-2.6-.2c-5-9.7 6.2-9.7-39.1-12-.7 0-1 .2-1 .9 0 .1 3.7 122 3.7 122.1 0 .9 .5 1.2 1.2 1.5 3 1.2 5.9 2.5 8.7 4 7.3 4.3 11.4 10.8 12.4 19.3 1.4 11.8-2.8 35.8-32.2 37.1-2.8 .1-28.3 1.1-34.1-23.3-4.7-19.3 8.3-32.7 19.9-36.4 .6-.1 1.2-.4 1.5-.9s.5-1.1 .5-1.7c.1-5.6 3-107.1 3.7-121.3 0-1.1-.6-1.2-1.4-1.1-32.3 .5-36.7-.3-40.2 8.5-2.4 6.2-4.1 1.3-4 .2 1.1-6 2.2-12 3.3-18 .4-2.1 1.4-2.6 3.4-1.9 5.6 2.1 6.7 1.7 37.2 1.9 1.7 0 1.8-.1 1.8-1.8 .7-27.5 .6-22.6 1-29.6 .1-.6-.1-1.2-.3-1.7s-.7-.9-1.3-1.1c-5.6-2.9-8.8-7.6-8.9-13.9-.4-14.8 17.7-21.7 27.4-11.5 6.8 7.2 5.8 18.9-2.5 24.2-.8 .4-1.4 1.1-1.8 1.8s-.6 1.6-.4 2.5c0 .6-.1-4.3 1 30 0 .9 .4 1.1 1.2 1.1 .1 0 23-.1 34.5-.4l0-.1zM68.3 141.7c19.8-4.5 32.7-.6 52.5 1.7 2.8 .3 3.7 1.2 3.6 4-.2 5-1.2 22.3-1.2 23.1 0 .5-.2 1-.5 1.4s-.7 .7-1.2 .9c-4.1 1.7-3.6-4.4-4-7.3-3.1-22.4-73.9-32.7-74.6 25.4-.3 23.9 17 53.6 54.1 50.9 27.2-2 19-20.2 24.8-20.5 .4-.1 .9 0 1.3 .1s.8 .4 1.1 .7 .5 .7 .6 1.2 .1 .9 0 1.3c-1.8 10.8-3.4 19-3.4 19.2-1.5 9.2-86.7 22.1-93.4-42.1-2.7-25.8 10.4-53.4 40.3-60.2zm80 87.7l-19.5 0c-.6 0-1.2-.1-1.6-.4s-.8-.8-1-1.4c2.4-3.8 5.9 .9 5.9-6.1-.1-25.8 .2-38 .2-40.1 0-3.4-.5-4.6-3.3-4.9-7-.7-3.1-3.4-1.1-3.4 11.8-.1 22.6-.2 30 .7 8.8 1.1 16.7 12.6 7.9 22.6-2 2.2-4 4.4-6.1 6.7 1 1.2 6.9 8.8 17.3 19.7 2.7 2.8 6.2 3.5 9.9 3.1 .6 0 1.1-.2 1.5-.6s.7-.9 .7-1.5c.3-3.4 .3 4.7 .4-40.6 0-5.6-.3-6.6-3.2-6.8-4-.4-4-2.3-.7-3.4l19.1-.1c.3 0 4.5 .5 1 3.4 0 0-.2 0-.2 0-3.6 .3-3.9 1-4 4.6-.3 43.9 .1 40.2 .4 42.8 .1 .8 .3 2.2 5.1 2.1 2.5 0 3.9 3.4 0 3.4-10.4 .1-20.7 0-31.1 .1-10.7 0-13.5-6.2-24.2-20.8-1.6-2.2-8.3-2.4-8.2-.4 .9 16.5 0 17.8 4 17.7 4.8-.1 4.7 3.6 .8 3.5l.1 0zm275-10.1c-1.2 7.1 .2 10.4-5.3 10.3-61.5-.4-47.8-.2-50.7-.3-1.2-.1-2.4-.4-3.6-.7-2.5-.6 1.5-1.2-.4-5.6-1.4-3.4-2.8-6.8-4.1-10.2-.1-.4-.4-.8-.7-1.1s-.8-.4-1.3-.4c-4.9-.2-9.7-.2-14.6 .1-.3 0-.6 .2-.9 .3s-.5 .4-.7 .7c-1.6 3.6-3.1 7.3-4.5 11-1.3 3.2 7.9 1.3 12.2 2.2 3 .6 4.5 3.7 .7 3.7l-26.4 0c-2.9 0-3.1-3.2-.7-3.2 1.2 .1 2.4-.2 3.5-.9s1.9-1.5 2.4-2.6c1.5-3 2.8-6 4.1-9.1 18.2-42.1 17.1-40.2 18.4-41.6 .2-.2 .4-.4 .7-.6s.6-.2 .8-.2 .6 .1 .8 .2 .5 .3 .7 .6c2.9 3.3 18.4 44.7 23.6 51.9 2 2.7 5.7 2 6.4 2 3.6 .1 4-1.1 4.1-4.3 .1-1.9 .1 1.2 .1-41.2 0-4.5-2.4-3.7-5.6-4.3-.3 0-2.6-.6-.1-3.1 .2-.2-.9-.2 21.7-.2 2.3 0 5.3 2.8-1.2 3.4-.4 0-.7 0-1.1 .2s-.6 .3-.9 .6-.4 .6-.6 .9-.2 .7-.1 1.1c-.1 1.6-.2 38.9 .3 41.2 .2 .7 .6 1.4 1.2 1.8s1.3 .7 2.1 .6c13.3 .4 14.9 .4 16-3.4 1.7-5.8 4.1-2.5 3.7-.2l0 .1zM318.6 283.6c-4.2 0-4.4-3.4-.6-3.4 35.9-.2 28.1 .4 37.2-.6 1.7-.2 2.4 .2 2.3 1.9-.3 3.4-.6 6.8-1 10.2-.2 2.2-3.2 2.6-3.4-.2-.4-5.3-2.2-4.5-15.6-5.1-1.6-.1-1.6 0-1.6 1.5l0 16.1c0 1.7 0 1.6 1.6 1.5 3.1-.2 10.3 .3 15.7-1.5 .5-.2 3.3-1.8 3.1 1.8 0 .2-.8 10.4-1.2 11.4-.5 1.3-1.9 1.5-2.6 .3-1.2-2 0-5.1-3.7-5.3-15.4-.9-12.9-2.5-12.9 6 0 12.3-.8 16.1 3.9 16.2 16.6 .5 14.4 0 16.4-5.7 .8-2.4 3.5-1.8 3.2 .6-.4 3.2-.8 6.4-1.2 9.6 0 .4-.2 2.4-4.7 2.4-37.2-.1-34.5-.2-35.2-.3-2.7-.5-2.2-3 .2-3.4 1.1-.2 4 .5 4.2-2.6 2.4-56.2-.1-51.3-3.9-51.3l0 0zm-.4-109.5c2.5 .6 3.1 1.8 3 4.6-.3 5.3-.3 9-.6 9.7-.7 2.2-3.1 2.1-3.3-.3-.4-4.8-3-7.8-7.6-9.1-26.3-7.7-32.8 15.5-27.2 30.2 5.9 15.4 22 15.9 28.9 13.8 5.9-1.9 5.9-6.5 6.9-7.6 1.2-1.3 2.2-1.8 3.1 1.1 0 .1 .6 11.9-6 12.7-1.6 .2-19.4 3.7-32.7-3.4-21-11.2-16.7-35.5-6.9-45.3 14-14.1 39.9-7.1 42.3-6.5l0 0zM289.8 280.1c3.3 0 3.7 3 .2 3.4-2.6 .3-5-.4-5 5.5 0 2-.2 29 .4 41.4 .1 2.3 1.2 3.5 3.4 3.7 22 1.2 15-1.7 18.8-6.3 1.8-2.2 2.8 .8 2.8 1.1 .3 13.6-4 12.4-5.2 12.4l-38.2-.2c-1.9-.2-2.1-3-.4-3.4 2-.5 4.9 .4 5.1-2.8 1-15.9 .6-44.6 .3-47.8-.3-3.8-2.8-3.3-5.7-3.7-2.5-.4-2-3.2 .3-3.2 1.4 0 18 0 23.1 0zm-31.6-57.8c.1 4.1 2.9 3.5 6 3.6 2.6 .1 2.5 3.4-.1 3.4-6.5 0-13.7 0-21.6-.1-3.8 0-3.4-3.4 0-3.4 4.5 0 3.2 1.6 3.4-45.5 0-5.1-3.3-3.5-4.7-4.2-2.6-1.2-1.4-3.1 .4-3.2 1.3 0 20.2-.4 21.2 .2s1.9 1.6-.4 2.9c-1 .5-3.9-.3-4.2 2.5 0 .2-.8 1.6-.1 43.8l0 0zM221.3 496.6c.5 .3 1 .5 1.6 .5s1.1-.2 1.6-.5c17-9.8 182-103.6 197.4-112.5-.1-.4 11.3-.2-181.5-.3-1.2 0-1.6 .4-1.5 1.6 0 .1 1.3 44.5 1.2 50.4-.1 2.6-.6 5.2-1.4 7.7-.6 1.8 .4-.5-13.5 32.2-.7 1.7-1 2.2-2-.1-4.2-10.3-8.3-20.7-12.6-31-1.5-3.4-2.2-7.1-2-10.8 .2-2.5 .8-16.1 1.5-48 0-1.9 0-2-2-2l-183 0c2.6 1.6 178.3 102.6 196 112.8l.1 0zM130.4 307.9c0 2.4 .4 2.8 2.8 3 11.5 1.2 21 3.7 25.6-7.3 6-14.5 2.7-34.4-12.5-38.8-2-.6-16-2.8-15.9 1.5 0 8 0 11.6 0 41.6zm105.8-15c0 2.1 1.1 38.7 1.1 39.1 .3 9.9-25.6 5.8-25.2-2.6 .1-2 1.4-37.4 1.1-39.4-14.1 7.4-14.4 40.2 6.4 48.8 4 1.7 8.4 1.9 12.5 .6s7.6-4 9.9-7.7c4.9-7.8 6.8-29.5-5.4-39-.1 .1-.2 .1-.4 .1l0 0zm-12.3-198c-9.8 0-9.7 14.8-.1 14.9s10.1-14.9 .1-14.9l0 0zM143.7 198.6c0 1.8 .4 2.4 2.2 2.6 13.6 1.4 12.5-11 12.2-13.4-1.7-11.2-14.4-10.2-14.4-7.8 0 4.5 0 13.7 0 18.6zM356 205l-6.1-15.8c-2.2 5.5-4.2 10.6-6.2 15.8l12.3 0z\"]\n};\nvar faSteamSymbol = {\n  prefix: 'fab',\n  iconName: 'steam-symbol',\n  icon: [448, 512, [], \"f3f6\", \"M273.5 177.5a61 61 0 1 1 122 0 61 61 0 1 1 -122 0zm174.5 .2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358 0 250.7 97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7C220.7 114.5 271.7 64 334.2 64 397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zM410.5 177.7a76.4 76.4 0 1 0 -152.8 0 76.4 76.4 0 1 0 152.8 0z\"]\n};\nvar faMailchimp = {\n  prefix: 'fab',\n  iconName: 'mailchimp',\n  icon: [448, 512, [], \"f59e\", \"M331 243.5c3.1-.4 6.2-.4 9.3 0 1.7-3.8 2-10.4 .5-17.6-2.2-10.7-5.3-17.1-11.5-16.1s-6.5 8.7-4.2 19.4c1.3 6 3.5 11.1 6 14.3l0 0zM277.4 252c4.5 2 7.2 3.3 8.3 2.1 1.9-1.9-3.5-9.4-12.1-13.1-5-2.1-10.4-2.8-15.8-2.2s-10.5 2.7-14.8 5.8c-3 2.2-5.8 5.2-5.4 7.1 .9 3.7 10-2.7 22.6-3.5 7-.4 12.8 1.8 17.3 3.7l0 0zm-9 5.1c-9.1 1.4-15 6.5-13.5 10.1 .9 .3 1.2 .8 5.2-.8 6-2.3 12.4-2.9 18.7-1.9 2.9 .3 4.3 .5 4.9-.5 1.5-2.2-5.7-8-15.4-6.9l0 0zm54.2 17.1c3.4-6.9-10.9-13.9-14.3-7s10.9 13.9 14.3 7l0 0zm15.7-20.5c-7.7-.1-8 15.8-.3 15.9s8-15.8 .3-16l0 0zM119.5 332.7c-1.3 .3-6 1.5-8.5-2.3-5.2-8 11.1-20.4 3-35.8-9.1-17.5-27.8-13.5-35-5.5-8.7 9.6-8.7 23.5-5 24.1 4.3 .6 4.1-6.5 7.4-11.6 .9-1.4 2.1-2.6 3.5-3.6s3-1.6 4.6-2 3.4-.4 5 0 3.3 1 4.7 1.9c11.6 7.6 1.4 17.8 2.3 28.6 1.4 16.7 18.4 16.4 21.6 9 .2-.4 .3-.8 .3-1.2s-.2-.8-.5-1.1c0 .9 .7-1.3-3.4-.4l0 0zm299.7-17.1c-3.3-11.7-2.6-9.2-6.8-20.5 2.4-3.7 15.3-24-3.1-43.3-10.4-10.9-33.9-16.5-41.1-18.5-1.5-11.4 4.6-58.7-21.5-83 20.8-21.6 33.8-45.3 33.7-65.7-.1-39.2-48.2-51-107.4-26.5l-12.5 5.3c-.1 0-22.7-22.3-23.1-22.6-67.5-58.9-278.8 175.9-211.3 232.9l14.8 12.5c-4 10.7-5.4 22.2-4.1 33.5 3.4 33.4 36 60.4 67.5 60.4 57.7 133.1 267.9 133.3 322.3 3 1.7-4.5 9.1-24.6 9.1-42.4s-10.1-25.3-16.5-25.3l0 0zm-316 48.2c-22.8-.6-47.5-21.1-49.9-45.5-6.2-61.3 74.3-75.3 84-12.3 4.5 29.6-4.7 58.5-34.1 57.8l0 0zM84.7 249.6c-15.2 3-28.5 11.5-36.7 23.5-4.9-4.1-14-12-15.6-15-13-24.8 14.2-73 33.3-100.2 47.1-67.2 120.9-118.1 155-108.9 5.5 1.6 23.9 22.9 23.9 22.9s-34.1 18.9-65.8 45.3C136.2 150 104 197.7 84.7 249.6zM323.6 350.7s-35.7 5.3-69.5-7.1c6.2-20.2 27 6.1 96.4-13.8 15.3-4.4 35.4-13 51-25.4 3.4 7.8 5.8 15.9 7.1 24.3 3.7-.7 14.2-.5 11.4 18.1-3.3 19.9-11.7 36-25.9 50.8-8.9 9.6-19.4 17.5-31.2 23.3-6.5 3.4-13.3 6.3-20.3 8.6-53.5 17.5-108.3-1.7-126-43-1.4-3.1-2.6-6.4-3.6-9.7-7.5-27.2-1.1-59.8 18.8-80.4 1.2-1.3 2.5-2.9 2.5-4.8-.2-1.7-.8-3.3-1.9-4.5-7-10.1-31.2-27.4-26.3-60.8 3.5-24 24.5-40.9 44.1-39.9l5 .3c8.5 .5 15.9 1.6 22.9 1.9 11.7 .5 22.2-1.2 34.6-11.6 4.2-3.5 7.6-6.5 13.3-7.5 2.3-.6 4.7-.7 7-.3s4.6 1.2 6.6 2.5c10 6.6 11.4 22.7 11.9 34.5 .3 6.7 1.1 23 1.4 27.6 .6 10.7 3.4 12.2 9.1 14 3.2 1 6.2 1.8 10.5 3.1 13.2 3.7 21 7.5 26 12.3 2.5 2.5 4.2 5.8 4.7 9.3 1.6 11.4-8.8 25.4-36.3 38.2-46.7 21.7-93.7 14.4-100.5 13.7-20.2-2.7-31.6 23.3-19.5 41.1 22.6 33.4 122.4 20 151.4-21.4 .7-1 .1-1.6-.7-1-41.8 28.6-97.1 38.2-128.5 26-4.8-1.8-14.7-6.4-15.9-16.7 43.6 13.5 71 .7 71 .7s2-2.8-.6-2.5zM171.7 157.5c16.7-19.4 37.4-36.2 55.8-45.6 .1-.1 .3-.1 .5-.1s.3 .1 .4 .2 .2 .3 .2 .4 0 .3-.1 .5c-1.5 2.7-4.3 8.3-5.2 12.7 0 .1 0 .3 0 .4s.2 .3 .3 .4 .3 .1 .4 .1 .3 0 .4-.1c11.5-7.8 31.5-16.2 49-17.3 .2 0 .3 0 .5 .1s.2 .2 .3 .4 .1 .3 0 .5-.1 .3-.3 .4c-2.9 2.2-5.5 4.8-7.7 7.7-.1 .1-.1 .2-.1 .4s0 .3 .1 .4 .2 .2 .3 .3 .2 .1 .4 .1c12.3 .1 29.7 4.4 41 10.7 .8 .4 .2 1.9-.6 1.7-69.5-15.9-123.1 18.5-134.5 26.8-.2 .1-.3 .1-.5 .1s-.3-.1-.5-.2-.2-.3-.2-.5 .1-.4 .2-.5l-.1 0z\"]\n};\nvar faLumon = {\n  prefix: 'fab',\n  iconName: 'lumon',\n  icon: [640, 512, [], \"e7e2\", \"M452.5 223.5c9.8 0 16.5 6.3 16.5 16.6l0 31.8c0 10.3-6.6 16.6-16.6 16.6l-56.2 0c-9.8 0-16.5-6.3-16.5-16.6l0-31.8c0-10.3 6.7-16.6 16.5-16.6l56.3 0zm-25.7 13.1c-1.5-2.6-3.2-2.6-4.6 0l-10.7 17.6c-1.7 2.4-2.6 5.1-2.6 8.2 0 7.9 6.9 14.6 15.6 14.6 8.5 0 15.6-6.7 15.6-14.6 0-3-1-5.8-2.7-8.2l-10.7-17.6zM85.8 223.8c1 0 1.5 .6 1.5 1.5l0 50.3 64.6 0c1 0 1.6 .6 1.6 1.5l0 9.7c0 .9-.6 1.5-1.6 1.5l-78.4 0c-1 0-1.6-.6-1.6-1.5l0-61.4c0-.9 .6-1.5 1.6-1.5l12.3 0zm88.3 0c1 0 1.5 .6 1.5 1.5l0 45c0 4 2 5.2 5.7 5.2l46.9 0c3.8 0 5.7-1.3 5.7-5.2l0-45c0-.9 .5-1.5 1.5-1.5l12.3 0c1 0 1.6 .6 1.6 1.5l0 46c0 10.5-5.3 16.8-17.6 16.8l-54 0c-12.3 0-17.6-6.3-17.6-16.8l0-46c0-.9 .6-1.5 1.6-1.5l12.3 0zm108.2 0c1 0 1.6 .5 2.2 1.4l30.5 46.4 1.4 0 30.5-46.4c.6-.9 1.2-1.4 2.2-1.4l18 0c1 0 1.5 .6 1.5 1.5l0 61.4c0 .9-.5 1.5-1.5 1.5l-12.3 0c-1 0-1.6-.6-1.6-1.5l0-43.8-1.1 0-28.7 43.8c-.6 .9-1.3 1.5-2.4 1.5l-10.7 0c-1 0-1.7-.6-2.3-1.5l-28.7-43.8-1.1 0 0 43.8c0 .9-.5 1.5-1.5 1.5l-12.3 0c-1 0-1.6-.6-1.6-1.5l0-61.4c0-.9 .6-1.5 1.6-1.5l17.9 0zm214.4 0c.9 0 1.3 .4 2.2 1.1l52.7 46.3 1.3 0 0-46c0-.9 .6-1.5 1.6-1.5l12.3 0c1 0 1.6 .6 1.6 1.5l0 61.4c0 .9-.6 1.5-1.6 1.5l-14.4 0c-1 0-1.4-.4-2.3-1.1l-52.6-46.3-1.4 0 0 46c0 .9-.5 1.5-1.5 1.5l-12.3 0c-1 0-1.6-.6-1.6-1.5l0-61.4c0-.9 .6-1.5 1.6-1.5l14.4 0zM320 114.1c87.9 0 167.7 15.7 225.5 41l2.7 1.2C587.1 173.8 640 206.5 640 256s-52.9 82.2-91.8 99.6l-2.7 1.2c-57.8 25.4-137.6 41-225.5 41-76.2 0-155.1-10.5-225.5-41-39.6-17.4-94.5-50.3-94.5-100.8s54.9-83.5 94.5-100.8c70.4-30.5 149.3-41 225.5-41zm-88.9 229c20.3 29 52.8 49.6 88.9 49.6 36.2 0 68.7-20.6 89-49.7l-177.9 .1zm-96.1 0c43.3 29.7 96.7 43.5 148.4 48-24.2-9.1-44.4-26.7-58.6-48.1l-89.9 0zm280.3-.1c-14.2 21.4-34.4 39.1-58.6 48.1 51.8-4.5 105.3-18.3 148.6-48.2l-90 0zm-337.4 .1c44.1 23.1 93.7 35.4 142.7 42.6-33.4-8.6-66.5-21.9-94.4-42.6l-48.3 0zm436.2-.2c-27.9 20.8-61.1 34.2-94.6 42.8 47.3-6.9 89.6-18.5 123.9-33.6l1.7-.8c6.1-2.7 11.9-5.5 17.4-8.4l-48.5 0zM520 173.6c10.7 8.7 19.8 18.1 27 28.2 .4 .6 .5 1.3 .1 2s-1 1-1.7 1l-1.6 0c-.6 0-1.2-.3-1.5-.8-7.9-10.9-18.2-21.1-30.6-30.4l-93.5 0c5.4 8.8 9.9 18.5 13.4 28.6 .2 .6 .1 1.2-.2 1.7s-.9 .8-1.6 .8l-1.4 0c-.8 0-1.5-.5-1.8-1.3-3.8-10.7-8.7-20.8-14.5-29.9l-184.3 .1c-5.8 9.1-10.7 19.1-14.4 29.8-.3 .8-1 1.3-1.8 1.3l-1.4 0c-.6 0-1.2-.3-1.6-.8s-.5-1.1-.2-1.7c3.5-10.2 8-19.7 13.4-28.6l-93.6 0c-12.3 9.3-22.6 19.4-30.4 30.3-.4 .5-.9 .8-1.5 .8l-1.6 0c-.7 0-1.4-.4-1.7-1s-.3-1.4 .1-2c7.6-10.5 16.7-19.9 26.8-28l-51 0c-28.9 16.6-62 43.3-63.5 79.7l44.7 0c.5 0 1 .2 1.3 .6s.6 .8 .6 1.3l0 1.3c0 1.1-.9 1.9-1.9 1.9l-44.7 0C6.8 295 40 321.7 69 338.3l50.9 0c-10.3-8.4-19.1-17.4-26.1-27l-.8-1.1c-.4-.6-.5-1.3-.1-2s1-1 1.7-1l1.6 0 .2 0c.5 .1 1 .3 1.3 .8 7.9 10.9 18.1 21 30.5 30.3l93.6 0c-5.3-8.8-9.8-18.4-13.4-28.5-.2-.6-.1-1.2 .2-1.7s.9-.8 1.6-.8l1.4 0 .2 0c.7 .1 1.4 .6 1.7 1.3 3.8 10.7 8.6 20.7 14.4 29.8l184.5-.1c5.8-9.1 10.6-19.1 14.4-29.7l.1-.1c.3-.7 1-1.1 1.7-1.1l1.4 0c.6 0 1.2 .3 1.6 .8s.5 1.2 .2 1.7c-3.5 10.1-8 19.7-13.3 28.5l93.7 0c12.3-9.3 22.5-19.4 30.3-30.2l.1-.2c.4-.4 .9-.6 1.4-.6l1.6 0c.7 0 1.4 .4 1.7 1s.3 1.4-.1 2c-7.1 10-16.1 19.3-26.7 27.9l51.1 0c28.8-16.6 61.8-43.3 63.4-79.6l-44.7 0c-1 0-1.9-.9-1.9-1.9l0-1.3c0-1.1 .9-1.9 1.9-1.9l44.7 0c-1.6-36.5-34.9-63.3-63.9-79.9l-50.9 0zM220.5 126.2c-49.1 7.1-98.7 19.5-143 42.7l48.4 0c27.9-20.8 61-34.1 94.5-42.7zm62.8-5.4c-51.8 4.5-105.2 18.3-148.6 48.1l90 0c14.2-21.4 34.4-39 58.6-48.1zm36.6-1.6c-36.2 0-68.7 20.6-89 49.7l177.9-.1c-20.3-29.1-52.7-49.6-88.9-49.6zm36.6 1.6c24.2 9.1 44.4 26.6 58.5 48l89.8 0c-43.3-29.7-96.6-43.5-148.3-48zm62.8 5.4c33.4 8.5 66.4 21.9 94.3 42.5l48.3 0c-44.1-23.1-93.6-35.4-142.6-42.5z\"]\n};\nvar faNutritionix = {\n  prefix: 'fab',\n  iconName: 'nutritionix',\n  icon: [448, 512, [], \"f3d6\", \"M112 8.1S245.4-.1 233 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zM424 323.7c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48-22.3-37-32-83.8-32-132.3 0-48.4 17.7-94.7 40-131.7 42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM144 428a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM216 428a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM288 428a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM360 428a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zm0-66.2a28 28 0 1 0 -56 0 28 28 0 1 0 56 0zM384 256c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S118.8 180.1 80 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z\"]\n};\nvar faCreativeCommonsSamplingPlus = {\n  prefix: 'fab',\n  iconName: 'creative-commons-sampling-plus',\n  icon: [512, 512, [], \"f4f1\", \"M255.6 8C397.4 8 504 118.1 504 256 504 403.1 385.5 504 255.6 504 121.6 504 8 394.5 8 256 8 123.1 112.7 8 255.6 8zm.8 44.7c-118.2 0-203.7 97.9-203.7 203.3 0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1 .4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7-43.9 0 0 23.2 51.3 0c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2 .2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1 .1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4 50.5 0 0-23.2-58.4 .3zm-78 5.2l-21.9 0 0 21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5l0-21.9-21.9 0c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5l21.9 0 0-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5l0 21.9 21.9 0c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z\"]\n};\nvar faRedhat = {\n  prefix: 'fab',\n  iconName: 'redhat',\n  icon: [512, 512, [], \"f7bc\", \"M341.5 285.6c33.7 0 82.3-6.9 82.3-47 .2-6.7 .9-1.8-20.9-96.2-4.6-19.1-8.7-27.8-42.3-44.6-26.1-13.3-82.9-35.4-99.7-35.4-15.7 0-20.2 20.2-38.9 20.2-18 0-31.3-15.1-48.1-15.1-16.1 0-26.7 11-34.8 33.6-27.5 77.6-26.3 74.3-26.1 78.3 0 24.8 97.6 106.1 228.5 106.1zM429 254.8c4.7 22 4.7 24.3 4.7 27.2 0 37.7-42.3 58.6-98 58.6-125.7 .1-235.9-73.6-235.9-122.3 0-6.8 1.4-13.5 4.1-19.7-45.2 2.3-103.8 10.3-103.8 62 0 84.7 200.6 189 359.5 189 121.8 0 152.5-55.1 152.5-98.6 0-34.2-29.6-73-82.9-96.2z\"]\n};\nvar faSquarePiedPiper = {\n  prefix: 'fab',\n  iconName: 'square-pied-piper',\n  icon: [448, 512, [\"pied-piper-square\"], \"e01e\", \"M32.1 419l-32 60.2 .8-328C.9 85.3 54.1 32 120.1 32l327.2 0C354.3 60.9 257.4 126.2 193.4 200.6 122.8 282 82.7 338 32.1 419zm416-387S305.3 98.8 261.7 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66l328.4 0c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z\"]\n};\nvar faPiedPiperSquare = faSquarePiedPiper;\nvar faWhatsapp = {\n  prefix: 'fab',\n  iconName: 'whatsapp',\n  icon: [448, 512, [], \"f232\", \"M380.9 97.1c-41.9-42-97.7-65.1-157-65.1-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480 117.7 449.1c32.4 17.7 68.9 27 106.1 27l.1 0c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3 18.6-68.1-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1s56.2 81.2 56.1 130.5c0 101.8-84.9 184.6-186.6 184.6zM325.1 300.5c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8s-14.3 18-17.6 21.8c-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7s-12.5-30.1-17.1-41.2c-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7 1.4-14.8 6.9c-5.1 5.6-19.4 19-19.4 46.3s19.9 53.7 22.6 57.4c2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4s4.6-24.1 3.2-26.4c-1.3-2.5-5-3.9-10.5-6.6z\"]\n};\nvar faImdb = {\n  prefix: 'fab',\n  iconName: 'imdb',\n  icon: [448, 512, [], \"f2d8\", \"M89.5 323.6l-35.6 0 0-137.4 35.6 0 0 137.4zm66.6-73.1l9.1-64.3 46.3 0 0 137.4-31 0 0-92.7-13.4 92.7-21.3 0-13-90.7-.1 90.7-31.2 0 0-137.4 46.1 0c.5 8.3 2.8 18.1 4.3 29.4l4.2 34.9zm67.6 73.1l0-137.4 26.6 0c17 0 27 .9 33 2.4 6.1 1.7 10.7 4.2 13.9 7.9 3.1 3.3 5.1 6.6 5.8 12 .9 4.4 1.4 13.1 1.4 26.2l0 48.2c0 12.3-.7 20.5-1.9 24.7-1.1 4.1-3.1 7.4-6 9.7-2.8 2.4-6.4 4.1-10.7 5-4.2 .8-10.6 1.3-19.1 1.3l-43 0zm35.5-113.9l0 89.4c5.1 0 8.3-1 9.4-2.3 1.1-2 1.8-7.6 1.8-16.7l0-53.3c0-6.2-.1-10.2-.7-12-.3-1.8-1.2-3-2.6-4.7-1.4 0-4.1-.4-7.9-.4zm57.3 113.9l0-137.4 34.1 0 0 43.9c2.9-2.4 6.1-4.9 9.5-6.6 3.6-1.5 8.8-2.4 12.8-2.4 4.8 0 8.9 .8 12.3 2.2 3.4 1.5 6 3.5 8 6.2 1.7 2.6 2.7 5.3 3.1 7.8 .4 2.6-.2 8-.2 16.2l0 38.6c0 8.2 .2 14.3-.8 18.4-1.1 4-3.8 7.6-7.8 9.6-4.1 3.9-8.9 5.3-14.6 5.3-4 0-9.2-.9-12.7-2.5-3.5-1.8-6.7-4.5-9.6-8l-2.1 8.7-32 0zm45.1-20.7c.7-1.8 1-6 1-12.5l0-35.4c0-5.6-.3-9.5-1.1-11.2-.7-1.9-3.7-2.7-5.8-2.7-2 0-3.4 .8-4.1 2.3-.6 1.5-1 5.4-1 11.6l0 36.4c0 6.1 .4 10 1.2 11.6 .6 1.7 2.1 2.5 4.1 2.5 2.2 0 4.2-.8 5.7-2.6zM418.4 32c15.7 1.2 28.7 15.2 28.7 31.9l0 384.2c0 16.4-11.9 30.4-28.2 31-.3 0-.5 .9-.8 .9L29.9 480c-.3 0-.6-.9-.8-.1-15.7-1.4-27.9-13.8-29-30.2L0 61.8C1.1 45.9 13.8 33.1 30.3 31.1l387.4 0c.2 0 .5 .9 .7 .9zM30.3 41.3C19 42 10 51 9.3 62.4l0 387.3c.4 5.4 2.7 10.5 6.4 14.3 3.8 3.9 8.8 6.3 14.2 6.7l388.2 0c11.5-1 20.6-11.6 20.6-22.6l0-384.2c0-5.7-2.1-11.3-6-15.5s-9.3-6.8-15-7.2l-387.4 0z\"]\n};\nvar faPython = {\n  prefix: 'fab',\n  iconName: 'python',\n  icon: [448, 512, [], \"f3e2\", \"M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2l-40.1 0 0 47.4c0 36.8-31.2 67.8-66.8 67.8l-106.8 0c-29.2 0-53.4 25-53.4 54.3l0 101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3l0-40.7-106.7 0 0-13.6 160.2 0c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 444.7a20.4 20.4 0 1 1 0-40.7 20.4 20.4 0 1 1 0 40.7zM167.8 248.1l106.8 0c29.7 0 53.4-24.5 53.4-54.3l0-101.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8 .1-45.2 8-53.4 24.7-53.4 55.6l0 40.7 106.9 0 0 13.6-147 0c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2l36.7 0 0-48.8c0-35.3 30.5-66.4 66.8-66.4zM161.2 64.7a20.4 20.4 0 1 1 0 40.8 20.4 20.4 0 1 1 0-40.8z\"]\n};\nvar faCashApp = {\n  prefix: 'fab',\n  iconName: 'cash-app',\n  icon: [448, 512, [], \"e7d4\", \"M440.3 96.9c-9.4-26.5-30.3-47.4-56.8-57-24.1-7.9-46.3-7.9-91.6-7.9L156 32c-44.8 0-67.2 0-91.3 7.5-26.5 9.6-47.4 30.5-57 57-7.7 24.3-7.7 46.7-7.7 91.7L0 323.8c0 45.2 0 67.4 7.5 91.5 9.6 26.5 30.5 47.4 57 57 24.3 7.7 46.7 7.7 91.6 7.7l135.7 0c45 0 67.4 0 91.6-7.7 26.5-9.6 47.4-30.5 57-57 7.7-24.3 7.7-46.7 7.7-91.5l0-135.5c0-45 0-67.4-7.7-91.5zM323.1 185.4l-25.8 21.1c-2.3 1.9-5.5 1.5-7.3-.9-13.2-16.2-33.7-25.4-56.1-25.4-25 0-40.6 10.9-40.6 26.2-.4 12.8 11.7 19.6 49.1 27.7 47.2 10 68.7 29.7 68.7 62.7 0 41.4-33.7 71.9-86.4 75.3l-5.1 24.5c-.4 2.3-2.6 4.1-5.1 4.1l-40.6 0c-3.4 0-5.8-3.2-5.1-6.4l6.4-27.3c-26-7.5-47.2-22-59.3-39.7-1.5-2.3-1.1-5.3 1.1-7l28.2-22c2.3-1.9 5.8-1.3 7.5 1.1 14.9 20.9 38 33.3 65.7 33.3 25 0 43.8-12.2 43.8-29.7 0-13.4-9.4-19.6-41.2-26.2-54.2-11.7-75.8-31.8-75.8-64.9 0-38.4 32.2-67.2 80.9-71l5.3-25.4c.4-2.3 2.6-4.1 5.1-4.1l39.9 0c3.2 0 5.8 3 5.1 6.2l-6.2 28.4c20.9 6.4 38 17.9 48.7 32.2 1.7 2.1 1.3 5.3-.9 7z\"]\n};\nvar faPinterestP = {\n  prefix: 'fab',\n  iconName: 'pinterest-p',\n  icon: [384, 512, [], \"f231\", \"M204 6.5c-102.6 0-204 68.4-204 179.1 0 70.4 39.6 110.4 63.6 110.4 9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8 0-99.3-85.8-164.1-180-164.1z\"]\n};\nvar faWhmcs = {\n  prefix: 'fab',\n  iconName: 'whmcs',\n  icon: [448, 512, [], \"f40d\", \"M448 161l0-21.3-28.5-8.8-2.2-10.4 20.1-20.7-10.4-19.4-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4-22.6 0-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6 .3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zM328.8 92.6a56.8 56.8 0 1 1 0 113.6 56.8 56.8 0 1 1 0-113.6zm72.3 130l46.9 14.5 0 39.9-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1 .5-40.9 53.5-14.7 5.7-19.7-38.9-39.4 20.7-35.8 53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4 22.7-6.1 11.6-52 42.4 0 11.6 45.9-22.6-5.9-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7c0 3.2-.1 9.6-.3 19.3-47.5 10.4-83.3 52.8-83.3 103.5 0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8 9.9 .1 16.6 .2 20.1 .3l1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z\"]\n};\nvar faJoget = {\n  prefix: 'fab',\n  iconName: 'joget',\n  icon: [512, 512, [], \"f3b7\", \"M386.1 45C345.6 19.9 300.6 8 256.2 8 173 8 91.8 49.9 44.9 125.9-27 242.5 9.3 395.2 125.9 467.1s269.3 35.6 341.2-80.9C539 269.6 502.7 116.8 386.1 45zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zM237.1 281.9c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7-128.6 8.7-167.3 99.3-178.3 140.2-8.8-49.7-.1-102.7 28.5-149.1 61.9-100.5 193.5-131.7 294-69.8 74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3L393.5 266 440 242.6s3.6-9.5-19.1-15.5z\"]\n};\nvar faSquareYoutube = {\n  prefix: 'fab',\n  iconName: 'square-youtube',\n  icon: [448, 512, [61798, \"youtube-square\"], \"f431\", \"M282 256.2l-95.2-54.1 0 108.2 95.2-54.1zM384 32L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9-28.3 7.7-142.2 7.7-142.2 7.7s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9-7.6-28.6-7.6-88.2-7.6-88.2s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4 28.3-7.7 142.2-7.7 142.2-7.7s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z\"]\n};\nvar faYoutubeSquare = faSquareYoutube;\nvar faAtlassian = {\n  prefix: 'fab',\n  iconName: 'atlassian',\n  icon: [512, 512, [], \"f77b\", \"M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7l175 0c5.8 .1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4L497 512c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6 .1z\"]\n};\nvar faPiedPiperHat = {\n  prefix: 'fab',\n  iconName: 'pied-piper-hat',\n  icon: [640, 512, [], \"f4e5\", \"M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9 .6 2.8 .8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6-73.4 1.1-97.5-33.5-97.5-35.1 0-1.1 .6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3 73.6-140.3 139.2-189.4 210.6-189.4 0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z\"]\n};\nvar faInternetExplorer = {\n  prefix: 'fab',\n  iconName: 'internet-explorer',\n  icon: [512, 512, [], \"f26b\", \"M483.1 159.7c10.9-24.6 21.4-60.4 21.4-87.9 0-72.7-79.6-98.4-209.7-38.6-107.6-7.2-211.2 73.7-237.1 186.5 30.9-34.9 78.3-82.3 122-101.2-54.3 48.3-100.6 109.4-135.7 173.2-20.7 37.9-44 99.2-44 145 0 98.6 92.9 86.5 180.3 42 31.4 15.4 66.6 15.6 101.7 15.6 97.1 0 184.2-54.3 216.8-146l-120.8 0c-52.5 88.6-196.8 53-196.8-47.4l328.8 0c6.4-43.6-1.7-95.7-26.9-141.2zM64.6 346.9C82.3 398 118.3 442.7 164.8 470.2 76.1 519.1-8.4 499.3 64.6 346.9zM180.5 238c2-55.2 50.3-94.9 104-94.9 53.4 0 102 39.7 104 94.9l-208 0zM365.1 50.4c21.4-10.3 48.6-22 72.6-22 31.4 0 54.3 21.7 54.3 53.7 0 20-7.4 49-14.6 67.9-26.3-42.3-66-81.6-112.3-99.6z\"]\n};\nvar faAirbnb = {\n  prefix: 'fab',\n  iconName: 'airbnb',\n  icon: [448, 512, [], \"f834\", \"M224.5 373.1c-25.2-31.7-40.1-59.4-45-83.2-22.5-88 112.6-88 90.1 0-5.4 24.2-20.3 52-45 83.2l-.1 0zm138.2 73.2c-42.1 18.3-83.7-10.9-119.3-50.5 103.9-130.1 46.1-200-18.8-200-54.9 0-85.2 46.5-73.3 100.5 6.9 29.2 25.2 62.4 54.4 99.5-32.5 36-60.5 52.7-85.2 54.9-50 7.4-89.1-41.1-71.3-91.1 15.1-39.2 111.7-231.2 115.9-241.6 15.8-30.1 25.6-57.4 59.4-57.4 32.3 0 43.4 25.9 60.4 59.9 36 70.6 89.4 177.5 114.8 239.1 13.2 33.1-1.4 71.3-37 86.6zm47-136.1c-128.9-274.3-136-278.2-185.1-278.2-45.5 0-64.9 31.7-84.7 72.8-106.2 212.3-116.4 242.4-117.3 245-25.2 69.3 26.7 130.2 89.6 130.2 21.7 0 60.6-6.1 112.4-62.4 58.7 63.8 101.3 62.4 112.4 62.4 62.9 .1 114.9-60.9 89.6-130.2 0-3.9-16.8-38.9-16.8-39.6l0 0z\"]\n};\nvar faJs = {\n  prefix: 'fab',\n  iconName: 'js',\n  icon: [448, 512, [], \"f3b8\", \"M0 32l0 448 448 0 0-448-448 0zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5L152 385.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5l0-143.1 42.1 0 0 143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43L301 382.1c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z\"]\n};\nvar faQuinscape = {\n  prefix: 'fab',\n  iconName: 'quinscape',\n  icon: [512, 512, [], \"f459\", \"M313.7 474.6l-1 0c-41.9 0-82.1-16.7-111.8-46.3s-46.3-69.9-46.3-111.8 16.7-82.1 46.3-111.8 69.9-46.3 111.8-46.3c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7 0-135.1-109.5-244.6-244.6-244.6S12.1 117.5 12.1 252.6 121.6 497.2 256.6 497.2c23.8 .2 47.6-3.2 70.4-10.1-5.2-3.5-8.9-8.1-13.3-12.5zm78.3-169a99.2 99.2 0 1 0 0 198.4 99.2 99.2 0 1 0 0-198.4z\"]\n};\nvar faAdversal = {\n  prefix: 'fab',\n  iconName: 'adversal',\n  icon: [512, 512, [], \"f36a\", \"M482.1 32L28.7 32C5.8 32 0 37.9 0 60.9L0 451.1C0 474.4 5.8 480 28.7 480l453.4 0c24.4 0 29.9-5.2 29.9-29.7l0-388.1c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4 .4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9l-394.9 0c-7.4 0-18.2 4.8-17.8-10.7 .4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5l0 291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5l0-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6 .4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1 .2-.1 .3-.1 .5zM417.4 334.1c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2 .4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zM122.6 369.4c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z\"]\n};\nvar faCreativeCommons = {\n  prefix: 'fab',\n  iconName: 'creative-commons',\n  icon: [512, 512, [], \"f25e\", \"M253.8 214.9l-33.2 17.3c-9.4-19.6-25.2-19.9-27.5-19.9-22.1 0-33.2 14.6-33.2 43.8 0 23.6 9.2 43.8 33.2 43.8 14.5 0 24.6-7.1 30.6-21.3l30.6 15.5c-6.2 11.5-25.7 39-65.1 39-22.6 0-74-10.3-74-77 0-58.7 43-77.1 72.6-77.1 30.7 0 52.7 11.9 66 35.9zm143 0l-32.8 17.3c-9.5-19.8-25.7-19.9-27.9-19.9-22.1 0-33.2 14.6-33.2 43.8 0 23.5 9.2 43.8 33.2 43.8 14.4 0 24.6-7.1 30.5-21.3l31 15.5c-2.1 3.8-21.4 39-65.1 39-22.7 0-74-9.9-74-77 0-58.7 43-77.1 72.6-77.1 30.7 0 52.6 11.9 65.6 35.9zM255.6 8C112.7 8 8 123.1 8 256.1 8 394.5 121.6 504.1 255.6 504.1 385.5 504.1 504 403.2 504 256.1 504 118.2 397.4 8 255.6 8zm.9 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.4-203.3 203.7-203.3 112.5 0 202.8 89.5 202.8 203.3 0 121.7-99.7 202.8-202.8 202.8z\"]\n};\nvar faNotion = {\n  prefix: 'fab',\n  iconName: 'notion',\n  icon: [512, 512, [], \"e7d9\", \"M94.9 100.2c14.9 12.1 20.5 11.2 48.6 9.3L407.8 93.6c5.6 0 .9-5.6-.9-6.5L362.9 55.4c-8.4-6.5-19.6-14-41.1-12.1L65.9 61.9c-9.3 .9-11.2 5.6-7.5 9.3l36.4 28.9zm15.9 61.6l0 278.1c0 14.9 7.5 20.5 24.3 19.6l290.5-16.8c16.8-.9 18.7-11.2 18.7-23.3l0-276.2c0-12.1-4.7-18.7-15-17.7L125.7 143.1c-11.2 .9-14.9 6.5-14.9 18.7zm286.7 14.9c1.9 8.4 0 16.8-8.4 17.8l-14 2.8 0 205.3c-12.2 6.5-23.4 10.3-32.7 10.3-15 0-18.7-4.7-29.9-18.7l-91.5-143.7 0 139 29 6.5s0 16.8-23.4 16.8l-64.4 3.7c-1.9-3.7 0-13.1 6.5-14.9l16.8-4.7 0-183.8-23.3-1.9c-1.9-8.4 2.8-20.5 15.9-21.5l69.1-4.7 95.3 145.6 0-128.8-24.3-2.8c-1.9-10.3 5.6-17.7 14.9-18.7l64.5-3.8zM44.4 36.7L310.6 17.1c32.7-2.8 41.1-.9 61.6 14l85 59.7c14 10.3 18.7 13.1 18.7 24.3l0 327.6c0 20.5-7.5 32.7-33.6 34.5L133.2 495.8c-19.6 .9-29-1.9-39.2-14.9L31.4 399.7c-11.2-14.9-15.9-26.1-15.9-39.2l0-291.2c0-16.8 7.5-30.8 28.9-32.7z\"]\n};\nvar faChromecast = {\n  prefix: 'fab',\n  iconName: 'chromecast',\n  icon: [512, 512, [], \"f838\", \"M448 64L64.2 64c-23.6 0-42.7 19.1-42.7 42.7l0 63.9 42.7 0 0-63.9 383.8 0 0 298.6-149.2 0 0 42.7 149.4 0c23.6 0 42.7-19.1 42.7-42.7l0-298.6C490.9 83.1 471.6 64 448 64zM21.5 383.6l0 63.9 63.9 0c0-35.3-28.6-63.9-63.9-63.9zm0-85l0 42.4c58.9 0 106.6 48.1 106.6 107l42.7 0c.1-82.4-66.9-149.3-149.3-149.4zM213.6 448l42.7 0C255.8 318.5 151 213.7 21.5 213.4l0 42.4c106-.2 192 86.2 192.1 192.2z\"]\n};\nvar faWikipediaW = {\n  prefix: 'fab',\n  iconName: 'wikipedia-w',\n  icon: [640, 512, [], \"f266\", \"M640 51.2l-.3 12.2c-28.1 .8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6l-13.6 0-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3 .3-15 0-15-.3-46.9-109.7-96.1-218.6-143.1-328.6-11.4-26.7-49.4-70-75.6-69.7 0-3.1-.3-10-.3-14.2l161.9 0 0 13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7l0-13.9 142.5 .3 0 13.1c-19.4 .6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4 .3-3.6 0-10.3 .3-13.6 44.4-.3 111.1-.3 123.1-.6l0 13.6C462.4 64 439.1 76 426.8 94.9L367.6 217.7c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3l0-13.9 127.8 1.1 .2 .5z\"]\n};\nvar faSitrox = {\n  prefix: 'fab',\n  iconName: 'sitrox',\n  icon: [448, 512, [], \"e44a\", \"M212.4 0l0 0 235.6 0 0 128-384 0C64 57.6 141.8 .5 212.4 0zm24.8 192l0 0c69.9 .5 146.7 57.6 146.7 128l-173.2 0 0 0C140.9 319.6 64 262.4 64 192l173.3 0zm-1.7 320c70.7-.5 148.4-57.6 148.4-128l-384 0 0 128 235.6 0 0 0z\"]\n};\nvar faSquareGitlab = {\n  prefix: 'fab',\n  iconName: 'square-gitlab',\n  icon: [448, 512, [\"gitlab-square\"], \"e5ae\", \"M0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm337.5 12.5l44.6 116.4 .4 1.2c5.6 16.8 7.2 35.2 2.3 52.5-5 17.2-15.4 32.4-29.8 43.3l-.2 .1-68.4 51.2-54.1 40.9c-.5 .2-1.1 .5-1.7 .8-2 1-4.4 2-6.7 2-3 0-6.8-1.8-8.3-2.8l-54.2-40.9-67.9-50.9-.4-.3-.2-.1c-14.3-10.8-24.8-26-29.7-43.3s-4.2-35.7 2.2-52.5l.5-1.2 44.7-116.4c.9-2.3 2.5-4.3 4.5-5.6 1.6-1 3.4-1.6 5.2-1.8 1.3-.7 2.1-.4 3.4 .1 .6 .2 1.2 .5 2 .7 1 .4 1.6 .9 2.4 1.5 .6 .4 1.2 1 2.1 1.5 1.2 1.4 2.2 3 2.7 4.8l29.2 92.2 122.9 0 30.2-92.2c.5-1.8 1.4-3.4 2.6-4.8s2.8-2.4 4.5-3.1c1.7-.6 3.6-.9 5.4-.7s3.6 .8 5.2 1.8c2 1.3 3.7 3.3 4.6 5.6z\"]\n};\nvar faGitlabSquare = faSquareGitlab;\nvar faShoelace = {\n  prefix: 'fab',\n  iconName: 'shoelace',\n  icon: [512, 512, [], \"e60c\", \"M405.2 331c2.2-1.1 4.4-2.3 6.5-3.7l8.3-4.8c1.5-1.1 4.4-3.4 8.7-6.7l.5-.5c3.4-3.4 7.2-5 11.3-4.9 1.8 0 3.9 .5 6.4 1.5l31-27.5c.9-.7 1.7-1.3 2.6-1.8l.2 0c3.3-1.9 6-1.8 8.2 .4 3.9 2.1 4.2 5.6 .9 10.6L457.2 322c.2 .5 .4 1 .4 1.5 .5 2.2 .3 4.4-.5 6.6-.7 1.5-1.8 2.9-3.1 4.2-1.4 1.4-2.7 2.8-4.2 4.2L431 352.2c-1.7 1.2-3.4 2.3-5.1 3.3-2.1 1.3-4.3 2.5-6.6 3.6-1 .4-1.9 .9-2.9 1.3-5.9 2.5-11.9 4.2-18.2 5-2.9 24.5-11.3 47.1-25.1 67.8-17.5 25.7-41.4 45.4-71.8 58.8-30.2 13.5-63 20.2-98.2 20.2-48.6-.5-88-11.4-118.2-32.8-35.1-25-52.6-57.9-52.6-99.1l0-5.6c1.2-28.1 9.5-54.6 24.8-79.8 15.1-24.9 37.1-41.7 66.1-50.5 14.9-4.4 29.9-6.6 45-6.6 15.5 0 31.6 2.9 48.1 8.6s35.2 15.5 55.9 29.5l54.1 36.3c15.1 9.8 28.8 16.5 41.2 20-2.6-25.1-11.7-46.6-27.3-64.5-15.7-18.1-35.6-31.3-59.9-39.7L257 220c-21.4-7.5-37.3-14.9-47.7-22.2-28.2-19.1-43.8-45.2-47-78.5l-.5-9.8c0-32.1 13-58.9 39-80.5 23-19.3 50.6-29 82.5-29 24 0 45.6 6.9 64.7 20.8 19.2 14 30.1 33.8 32.6 59.4l.5 10c0 18.6-4.8 34.5-14.4 47.7-9.8 13.2-18.5 19.9-26 19.9-1.6-.1-3.1-.3-4.5-.6l-34 32c-5.5 3-9.2 2.5-11.1-1.6-1.9-2.2-1.8-4.9 .5-8.2l.2-.2c.5-.7 1.2-1.5 2-2.4l31.6-30c-.4-1.5-.6-3.1-.6-4.8 0-4.1 1.6-7.6 4.9-10.4 13.8-12.4 20.8-26.7 20.8-42.8 0-16-6.1-29.5-18.2-40.4s-28.7-16.5-49.7-16.8c-26.2 0-47.8 7.9-64.7 23.7S192.6 89.9 192.6 112c0 17.8 6.9 33.9 20.6 48.3 13.6 14.2 34.6 25.4 63 33.5 39.8 11.5 70.2 31 91.3 58.3 18.7 24.2 29.1 51.3 31.3 81.4 2.2-.7 4.3-1.5 6.5-2.6l-.1 .1zM294.4 178.7c0 1.1 .6 1.6 1.8 1.6 .1 0 9.7-8.9 28.8-26.6 0-2.4-5.1 .9-15.3 10-10.2 9.2-15.3 14.2-15.3 14.9l0 .1zm8 6.4c0-1-.5-1.5-1.5-1.5-1.1 0-2.1 .5-2.9 1.6-1.9-.1-3.3 .1-4.2 .7-.4 .2-.5 .5-.5 .7 0 .7 .5 1.3 1.5 1.6l3.3 0c2.9-1.1 4.4-2.2 4.4-3.3l-.1 .2zM325 165.2c0-2.8-1.6-2.8-4.9 0-1.6 1.5-3.6 3.5-6 6.2-.8 .6-2.6 2.2-5.3 4.9-2.8 2.9-4.2 4.7-4.2 5.3l.2 1.3c.7 .2 1.2 .4 1.5 .4 .1 0 3.3-2.9 9.5-8.7s9.3-8.9 9.3-9.3l-.1-.1zm159.7 120l-30.6 27c1.8 1 3.2 2.4 4 4.2l30.2-27c.2-1.2 .1-2.2-.5-2.9-.6-.5-1.6-.9-3.1-1.3zm-1.6-.9l-.7-.7-27 21.9 1.6 2 26-23.1 .1-.1zM366.9 363.9c-8-2.1-15.4-4.6-22.2-7.5-15.3-6.2-34.3-17-57-32.4l-37.4-25.3c-15.8-10.1-30.2-17.6-43.2-22.6-13.1-4.9-26-7.3-38.6-7.3l-5.5 0c-32.2 1.7-57.2 13.8-75 36.2-16.6 20.8-25 45.3-25 73.6 0 31.8 12.8 56.7 38.2 74.7 25.4 18.1 60.2 27.1 104.4 27.1 34.7 0 64-6.2 87.8-18.6 23.7-12.4 42.1-28.8 55.2-49.2 9.8-15.5 15.9-31.8 18.2-48.8l.1 .1z\"]\n};\nvar faSellcast = {\n  prefix: 'fab',\n  iconName: 'sellcast',\n  icon: [448, 512, [], \"f2da\", \"M353.5 32L94.8 32C42.7 32 .1 74.6 .1 126.6l0 258.7C.1 437.4 42.7 480 94.8 480l258.7 0c52.1 0 94.7-42.6 94.7-94.6l0-258.8c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8 .1 .1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8 .1 .1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z\"]\n};\nvar faMix = {\n  prefix: 'fab',\n  iconName: 'mix',\n  icon: [448, 512, [], \"f3cb\", \"M0 64L0 412.9c0 56.2 88 58.1 88 0l0-238.6c7.9-52.9 88-50.4 88 6.5l0 175.3c0 57.9 96 58 96 0L272 240c5.3-54.7 88-52.5 88 4.3l0 23.8c0 59.9 88 56.6 88 0L448 64 0 64z\"]\n};\nvar faCcApplePay = {\n  prefix: 'fab',\n  iconName: 'cc-apple-pay',\n  icon: [576, 512, [], \"f416\", \"M302.2 218.4c0 17.2-10.5 27.1-29 27.1l-24.3 0 0-54.2 24.4 0c18.4 0 28.9 9.8 28.9 27.1zM349.7 281c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9l0-7.7-23.5 1.5c-13.3 .9-20.2 5.8-20.2 14.4zM576 79l0 352c0 26.5-21.5 48-48 48L48 479c-26.5 0-48-21.5-48-48L0 79C0 52.5 21.5 31 48 31l480 0c26.5 0 48 21.5 48 48zM127.8 197.2c8.4 .7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4 .3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5 .2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8l-51.2 0 0 136.4 21.2 0 0-46.6 29.3 0c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5l19.1 0c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2l0 7.5-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4l.4 0 0 16.4 19.6 0 0-68 .1 0zM516 210.9l-21.5 0-24.9 80.6-.4 0-24.9-80.6-22.3 0 35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3l0 16.4c1.2 .4 6.5 .5 8.1 .5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z\"]\n};\nvar faBrave = {\n  prefix: 'fab',\n  iconName: 'brave',\n  icon: [448, 512, [], \"e63c\", \"M145.6 0l157 0 44.7 50.8s39.3-10.9 57.8 7.6 33.8 34.9 33.8 34.9l-12 29.5 15.3 43.7s-44.9 170.2-50.1 191c-10.4 40.9-17.4 56.8-46.9 77.5s-82.9 56.8-91.6 62.2c-1.9 1.2-3.9 2.5-5.9 3.9-7.5 5.1-15.8 10.8-23.5 10.8s-16.1-5.7-23.5-10.8c-2-1.4-4-2.8-5.9-3.9-8.7-5.5-62.1-41.5-91.6-62.2s-36.5-36.6-46.9-77.5c-5.3-20.8-50.1-191-50.1-191L21.5 122.8 9.3 93.3s15.3-16.4 33.8-34.9 57.8-7.6 57.8-7.6L145.6 0zm78.5 407.6c3.7 0 8.9-4.7 13-8.4 .6-.5 1.2-1.1 1.7-1.5 4.2-3.7 47.8-37.5 51-39.8s5.4-6.5 1.9-8.7c-2.8-1.7-10-5.5-20.3-10.8-3-1.6-6.3-3.2-9.7-5-15.4-8-34.5-14.7-37.5-14.7s-22.1 6.8-37.5 14.7c-3.5 1.8-6.7 3.5-9.7 5-10.3 5.3-17.6 9.1-20.3 10.8-3.6 2.2-1.4 6.4 1.9 8.7s46.8 36.1 51 39.8c.5 .5 1.1 1 1.7 1.5 4.1 3.7 9.3 8.4 13 8.4l-.2 0zm0-165.7c4.7 0 17.6-3 26.4-5l2-.5c7.8-1.8 7.3-6.3 6.4-13-.1-.8-.2-1.6-.3-2.4-.6-6.1-5.8-33.1-9.1-50.3-1.1-5.8-2-10.5-2.4-12.9-1.5-8.1-.6-9.4 .7-11.3 .2-.3 .5-.7 .7-1.1 1.4-2.3 16-6.2 27.9-9.5 2.5-.7 4.8-1.3 6.9-1.9 10.6-3 32.4-.6 44.2 .6 1.8 .2 3.4 .4 4.7 .5 9.6 .9 10.4 2.3 7.2 3.8-2.3 1.1-16.2 6.3-28.7 10.9-4.7 1.8-9.2 3.5-12.8 4.8-1.5 .5-3 1.1-4.5 1.7-12.5 4.6-27.2 10-28.9 19.4-1.5 8.3 5.2 19.9 11.3 30.3 1.6 2.8 3.2 5.5 4.6 8.1 6.3 11.9 6.5 13.3 6.1 18.1-.4 3.9-14.5 12.7-22.4 17.6-1.8 1.1-3.3 2.1-4.2 2.7-.8 .5-2.1 1.4-3.8 2.4-8.6 5.2-26.3 16-26.3 22.5 0 7.8 24.6 28.1 32.4 33.2s28.9 16.1 37.9 17.8 23-8.5 31.2-23.8c7.7-14.4 1.7-28.5-3.2-40l-.9-2.2c-4.5-10.6 1.9-17 6.2-21.3 .5-.5 1-1 1.4-1.4l43-45.7c1.3-1.3 2.5-2.6 3.7-3.8 5.8-5.7 10.8-10.5 10.8-22.8 0-14.9-57.5-84.5-57.5-84.5s-48.5 9.3-55.1 9.3c-5.2 0-15.3-3.5-25.8-7.1-2.7-.9-5.4-1.9-8-2.7-13-4.3-21.8-4.4-21.8-4.4s-8.7 0-21.8 4.4c-2.7 .9-5.4 1.8-8 2.7-10.5 3.6-20.6 7.1-25.8 7.1-6.5 0-55.1-9.3-55.1-9.3s-57.5 69.6-57.5 84.5c0 12.3 4.9 17.1 10.8 22.8 1.2 1.2 2.5 2.4 3.7 3.8l43.1 45.8c.4 .5 .9 .9 1.4 1.4 4.3 4.3 10.6 10.7 6.2 21.3l-.9 2.2c-4.9 11.5-11 25.6-3.2 40 8.2 15.3 22.2 25.5 31.2 23.8s30.1-12.7 37.9-17.8 32.4-25.4 32.4-33.2c0-6.5-17.7-17.3-26.3-22.5-1.7-1-3.1-1.9-3.8-2.4-.9-.6-2.4-1.5-4.2-2.7-7.9-4.9-22-13.7-22.4-17.6-.4-4.8-.3-6.2 6.1-18.1 1.3-2.5 2.9-5.3 4.6-8.1 6-10.4 12.8-22 11.3-30.3-1.7-9.4-16.4-14.8-28.9-19.4-1.6-.6-3.1-1.1-4.5-1.7-3.6-1.4-8.1-3.1-12.8-4.8l-.1 0c-12.5-4.7-26.4-9.9-28.7-10.9-3.2-1.5-2.3-2.8 7.2-3.8 1.3-.1 2.9-.3 4.7-.5 11.8-1.3 33.6-3.6 44.2-.6 2.1 .6 4.4 1.2 6.9 1.9 11.9 3.2 26.5 7.2 27.9 9.5 .2 .4 .5 .7 .7 1.1 1.3 1.9 2.2 3.2 .7 11.3-.4 2.4-1.3 7.1-2.4 12.9-3.3 17.2-8.5 44.2-9.1 50.3-.1 .8-.2 1.7-.3 2.4-.8 6.7-1.4 11.2 6.4 13l2 .5c8.8 2 21.8 5 26.4 5l0-.1z\"]\n};\nvar faEtsy = {\n  prefix: 'fab',\n  iconName: 'etsy',\n  icon: [384, 512, [], \"f2d7\", \"M384 348c-1.8 10.7-13.8 110-15.5 132-117.9-4.3-219.9-4.7-368.5 0l0-25.5c45.5-8.9 60.6-8 61-35.2 1.8-72.3 3.5-244.1 0-322-1-28.5-12.1-26.8-61-36L0 35.8c73.9 2.4 255.9 8.6 363-3.8-3.5 38.2-7.8 126.5-7.8 126.5l-23.2 0C320.9 115.7 313.2 68 277.3 68l-137 0c-10.2 0-10.7 3.5-10.7 9.8l0 163.8c58 .5 88.5-2.5 88.5-2.5 29.8-1 27.6-8.5 40.7-65.3l25.8 0c-4.4 101.4-3.9 61.8-1.8 160.3L257 334c-9.2-40.1-9.1-61-39.5-61.5 0 0-21.5-2-88-2l0 139c0 26 14.3 38.3 44.3 38.3l89.3 0c63.6 0 66.6-25 98.7-99.8l22.2 0z\"]\n};\nvar faBtc = {\n  prefix: 'fab',\n  iconName: 'btc',\n  icon: [384, 512, [], \"f15a\", \"M310.4 242.6c27.7-14.2 45.4-39.4 41.3-81.3-5.4-57.4-52.5-76.6-114.8-81.9l0-79.4-48.5 0 0 77.2c-12.6 0-25.5 .3-38.4 .6l0-77.8-48.5 0 0 79.4c-17.8 .5-38.6 .3-97.4 0l0 51.7c38.3-.7 58.4-3.1 63 21.4l0 217.4c-2.9 19.5-18.5 16.7-53.3 16.1L4 443.7c88.5 0 97.4 .3 97.4 .3l0 68 48.5 0 0-67.1c13.2 .3 26.2 .3 38.4 .3l0 66.7 48.5 0 0-68c81.3-4.4 135.6-24.9 142.9-101.5 5.7-61.4-23.3-88.9-69.3-99.9zM150.8 134.6c27.4 0 113.1-8.5 113.1 48.5 0 54.5-85.7 48.2-113.1 48.2l0-96.7zm0 251.8l0-106.5c32.8 0 133.1-9.1 133.1 53.3 0 60.2-100.4 53.3-133.1 53.3z\"]\n};\nvar faAdn = {\n  prefix: 'fab',\n  iconName: 'adn',\n  icon: [512, 512, [], \"f170\", \"M256 167.5l64.9 98.8-129.8 0 64.9-98.8zM8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm396.2 82.7l-148.2-223.2-148.2 223.2 30.4 0 33.6-51.7 168.6 0 33.6 51.7 30.2 0z\"]\n};\nvar faSquareXTwitter = {\n  prefix: 'fab',\n  iconName: 'square-x-twitter',\n  icon: [448, 512, [], \"e61a\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm297.1 84l-103.8 118.6 122.1 161.4-95.6 0-74.8-97.9-85.7 97.9-47.5 0 111-126.9-117.1-153.1 98 0 67.7 89.5 78.2-89.5 47.5 0zM323.3 367.6l-169.9-224.7-28.3 0 171.8 224.7 26.4 0z\"]\n};\nvar faSquareFontAwesome = {\n  prefix: 'fab',\n  iconName: 'square-font-awesome',\n  icon: [448, 512, [], \"e5ad\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90 122c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2 0 1.8-.4 3.7-1.1 5.4L312 264 342.9 333.4c.7 1.7 1.1 3.5 1.1 5.4 0 7.3-5.9 13.2-13.2 13.2l-186.8 0 0 32-32 0 0-209.5c-6.1-4.8-10-12.2-10-20.5 0-14.4 11.6-26 26-26s26 11.6 26 26z\"]\n};\nvar faForumbee = {\n  prefix: 'fab',\n  iconName: 'forumbee',\n  icon: [448, 512, [], \"f211\", \"M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35 239.7 35 256.4 37 272.4 40.5 149 87.5 51.9 186 5.8 309.7zM398.7 120.5c-13.7-17.5-29.7-32.7-47.8-45.3-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8-137.9 45.8-246.4 156.6-291.3 295.1 18.1 7.6 37 12.5 56.6 15.2 46.3-114.1 136.8-206.8 250.5-253.5z\"]\n};\nvar fa42Group = {\n  prefix: 'fab',\n  iconName: '42-group',\n  icon: [640, 512, [\"innosoft\"], \"e080\", \"M320 96l0 320c21 0 41.8-4.1 61.2-12.2s37-19.8 51.9-34.7 26.6-32.5 34.7-51.9 12.2-40.2 12.2-61.2-4.1-41.8-12.2-61.2-19.8-37.1-34.7-51.9-32.5-26.6-51.9-34.7-40.2-12.2-61.2-12.2zM0 256L160 416 320 256 160 96 0 256zm480 0c0 21 4.1 41.8 12.2 61.2s19.8 37 34.7 51.9 32.5 26.6 51.9 34.7 40.2 12.2 61.2 12.2l0-320c-42.4 0-83.1 16.9-113.1 46.9S480 213.6 480 256z\"]\n};\nvar faInnosoft = fa42Group;\nvar faStumbleuponCircle = {\n  prefix: 'fab',\n  iconName: 'stumbleupon-circle',\n  icon: [512, 512, [], \"f1a3\", \"M264 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zm0 177.5c-9.8 0-17.8 8-17.8 17.8l0 106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9l0-46.5 57.3 0 0 45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8l0-108.4c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6l0 23.7-34.1 10.1-22.9-10.7 0-20.6c.1-9.6-7.9-17.6-17.7-17.6zM431.6 309.1c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2l0-46.8 22.9 10.7 34.1-10.1 0 47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6l0-48 57.3 0c-.1 45.9-.1 46.4-.1 46.4z\"]\n};\nvar faSymfony = {\n  prefix: 'fab',\n  iconName: 'symfony',\n  icon: [512, 512, [], \"f83d\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM389.7 151.5c-11.5 .4-19.4-6.4-19.8-16.9-.3-9.2 6.7-13.4 6.5-18.9-.2-6.5-10.2-6.8-12.9-6.7-39.8 1.3-48.6 57-58.9 113.8 21.4 3.2 36.6-.7 45.1-6.2 12-7.7-3.3-15.7-1.4-24.6 4-18.2 32.6-19 32 5.3-.4 17.9-25.9 41.8-77.6 35.7-10.8 59.5-18.4 115-58.2 161.7-29 34.5-58.4 39.8-71.6 40.3-24.6 .9-41-12.3-41.6-29.8-.6-17 14.4-26.3 24.3-26.6 21.9-.8 30.1 25.7 14.9 34-12.1 9.7 .1 12.6 2.1 12.6 10.4-.4 17.3-5.5 22.2-9 24-20 33.2-54.9 45.4-118.3 8.2-49.7 17-78 18.2-82-16.9-12.7-27.1-28.6-49.8-34.7-15.6-4.2-25.1-.6-31.8 7.8-7.9 10-5.3 23 2.4 30.7l12.6 14c15.5 17.9 24 31.9 20.8 50.6-5.1 29.9-40.7 52.9-82.9 39.9-36-11.1-42.7-36.6-38.4-50.6 7.5-24.2 42.4-11.7 34.6 13.6-2.8 8.6-4.9 8.7-6.3 13.1-4.6 14.8 41.8 28.4 51-1.4 4.5-14.5-5.3-21.7-22.2-39.9-28.5-31.7-16-65.5 2.9-79.7 52.8-39.4 100.5 17.5 110.6 25.8 37.2-109 100.5-105.5 102.4-105.5 25.2-.8 44.2 10.6 44.8 28.6 .2 7.7-4.2 22.6-19.5 23.1z\"]\n};\nvar faSalesforce = {\n  prefix: 'fab',\n  iconName: 'salesforce',\n  icon: [640, 512, [], \"f83b\", \"M249.4 245.6l-26.4 0c.7-5.2 3.3-14.1 13.6-14.1 6.8 0 12 3.8 12.7 14.1zM386 231.8c-.5 0-14.1-1.8-14.1 20s13.6 20 14.1 20c13 0 14.1-13.5 14.1-20 0-21.8-13.7-20-14.1-20zM142.8 255.5c-1.1 .9-2 2-2.5 3.2s-.8 2.7-.7 4c0 4.8 2.1 6.1 3.3 7 4.7 3.7 15.1 2.1 20.9 1l0-16.9c-5.3-1.1-16.7-2-20.9 1.6zM640.5 232c0 87.6-80 154.4-165.4 136.4-18.4 33-70.7 70.8-132.2 41.6-41.2 96-177.9 92.2-213.8-5.2-119.7 23.9-178.8-138.4-75.3-199.3-34.8-79.4 22.6-173.6 114.3-173.6 19.1 0 37.9 4.4 55 12.9s32 20.7 43.6 35.8c20.7-21.4 49.4-34.8 81.1-34.8 42.3 0 79 23.5 98.8 58.6 92.8-40.7 193.8 28.2 193.8 127.5zM120.9 263.8c0-11.8-11.7-15.2-17.9-17.2-5.3-2.1-13.4-3.5-13.4-8.9 0-9.5 17-6.7 25.2-2.1 0 0 1.2 .7 1.6-.5 .2-.7 2.4-6.6 2.6-7.3 .1-.3 .1-.6-.1-.8s-.4-.5-.6-.6c-12.3-7.6-40.7-8.5-40.7 12.7 0 12.5 11.5 15.4 17.9 17.2 4.7 1.6 13.2 3 13.2 8.7 0 4-3.5 7.1-9.2 7.1-6.9 0-13.5-2.2-19-6.3-.5-.2-1.4-.7-1.6 .7l-2.4 7.5c-.5 .9 .2 1.2 .2 1.4 1.8 1.4 10.3 6.6 22.8 6.6 13.2 0 21.4-7.1 21.4-18.1l0 0zm32-42.6c-10.1 0-18.7 3.2-21.4 5.2-.1 .1-.2 .2-.3 .3s-.1 .2-.1 .4 0 .3 0 .4 .1 .3 .2 .4l2.6 7.1c.1 .2 .2 .5 .5 .6s.5 .2 .7 .1c.6 0 6.8-4 16.9-4 4 0 7.1 .7 9.2 2.4 3.6 2.8 3.1 8.3 3.1 10.6-4.8-.3-19.1-3.4-29.4 3.8-2.3 1.6-4.3 3.8-5.5 6.3s-1.9 5.4-1.8 8.2c0 5.9 1.5 10.4 6.6 14.4 12.2 8.2 36.3 2 38.1 1.4 1.6-.3 3.5-.7 3.5-1.9l0-33.9c0-4.6 .3-21.6-22.8-21.6l0 .1zm46.6-21c0-.2 0-.3-.1-.5s-.1-.3-.3-.4-.2-.2-.4-.3-.3-.1-.5-.1l-9.8 0c-.2 0-.3 0-.5 .1s-.3 .1-.4 .3-.2 .2-.3 .4-.1 .3-.1 .5l0 79c0 .2 0 .3 .1 .5s.1 .3 .3 .4 .2 .2 .4 .3 .3 .1 .5 .1l9.9 0c.2 0 .3 0 .5-.1s.3-.1 .4-.3 .2-.2 .3-.4 .1-.3 .1-.5l-.1-79zm55.7 28.9c-2.1-2.3-6.8-7.5-17.6-7.5-3.5 0-14.2 .2-20.7 8.9-6.4 7.6-6.6 18.1-6.6 21.4 0 3.1 .2 14.3 7.1 21.2 2.6 2.9 9.1 8.2 22.8 8.2 10.8 0 16.5-2.3 18.6-3.8 .5-.2 .7-.7 .2-1.9l-2.3-6.8c-.1-.3-.3-.5-.6-.6s-.5-.2-.8-.1c-2.6 .9-6.3 2.8-15.3 2.8-17.4 0-16.8-14.7-16.9-16.7l37.2 0c.3 0 .5-.1 .7-.3s.4-.4 .4-.7c-.3 0 2.1-14.7-6.1-24.2l0 0zm36.7 52.7c13.2 0 21.4-7.1 21.4-18.1 0-11.8-11.7-15.2-17.9-17.2-4.1-1.7-13.4-3.4-13.4-8.9 0-3.8 3.3-6.4 8.5-6.4 5.8 .1 11.5 1.6 16.7 4.2 0 0 1.2 .7 1.6-.5 .2-.7 2.4-6.6 2.6-7.3 .1-.3 .1-.6-.1-.8s-.4-.5-.6-.6c-7.9-4.9-16.7-4.9-20.2-4.9-12 0-20.5 7.3-20.5 17.6 0 12.5 11.5 15.4 17.9 17.2 6.1 2 13.2 3.3 13.2 8.7 0 4-3.5 7.1-9.2 7.1-6.9 0-13.5-2.2-19-6.4-.1-.1-.3-.2-.5-.2s-.4 0-.5 .1-.3 .2-.4 .3-.2 .3-.2 .5l-2.3 7.5c-.5 .9 .2 1.2 .2 1.4 1.7 1.4 10.3 6.6 22.8 6.6l0 0zM357.6 224c0-.7-.2-1.2-1.2-1.2l-11.8 0c0-.1 .9-8.9 4.5-12.5 4.2-4.2 11.8-1.6 12-1.6 1.2 .5 1.4 0 1.6-.5l2.8-7.8c.7-.9 0-1.2-.2-1.4-5.1-2-17.4-2.9-24.5 4.2-5.5 5.5-7 13.9-8 19.5l-8.5 0c-.3 0-.6 .2-.8 .4s-.3 .5-.4 .8l-1.4 7.8c0 .7 .2 1.2 1.2 1.2l8.2 0c-8.5 47.9-8.7 50.2-10.3 55.5-1.1 3.6-3.3 6.9-5.9 7.8-.1 0-3.9 1.7-9.6-.2 0 0-.9-.5-1.4 .7-.2 .7-2.6 6.8-2.8 7.5s0 1.4 .5 1.4c5.1 2 13 1.8 17.9 0 6.3-2.3 9.7-7.9 11.5-12.9 2.8-7.7 2.8-9.8 11.8-59.7l12.2 0c.3 0 .6-.2 .8-.4s.3-.5 .4-.8l1.4-7.8zM411 240c-.6-1.7-5.1-18.1-25.2-18.1-15.2 0-23 10-25.2 18.1-1 3-3.2 14 0 23.5 .1 .3 4.4 18.1 25.2 18.1 15 0 22.9-9.6 25.2-18.1 3.2-9.6 1-20.5 0-23.5zm45.4-16.7c-5-1.7-16.6-1.9-22.1 5.4l0-4.5c0-.2 0-.3-.1-.5s-.1-.3-.3-.4-.2-.2-.4-.3-.3-.1-.5-.1l-9.4 0c-.2 0-.3 0-.5 .1s-.3 .1-.4 .3-.2 .2-.3 .4-.1 .3-.1 .5l0 55.3c0 .2 0 .3 .1 .5s.1 .3 .3 .4 .2 .2 .4 .3 .3 .1 .5 .1l9.6 0c.2 0 .3 0 .5-.1s.3-.1 .4-.3 .2-.2 .3-.4 .1-.3 .1-.5l0-27.8c0-2.9 .1-11.4 4.5-15.1 4.9-4.9 12-3.4 13.4-3.1 .3 0 .6-.1 .8-.3s.4-.4 .6-.7c1.2-2.6 2.2-5.3 3.1-8 .1-.3 .1-.5 0-.8s-.3-.5-.5-.6l0 0zm46.8 54.1l-2.1-7.3c-.5-1.2-1.4-.7-1.4-.7-4.2 1.8-10.1 1.9-11.3 1.9-4.6 0-17.2-1.1-17.2-19.8 0-6.2 1.8-19.8 16.5-19.8 3.9-.1 7.8 .5 11.5 1.6 0 0 .9 .5 1.2-.7 .9-2.6 1.6-4.5 2.6-7.5 .2-.9-.5-1.2-.7-1.2-11.6-3.9-22.3-2.5-27.8 0-1.6 .7-16.2 6.5-16.2 27.5 0 2.9-.6 30.1 28.9 30.1 5.3 0 10.6-1 15.5-2.8 .2-.2 .4-.4 .5-.6s.1-.5 0-.8l0 0zm53.9-39.5c-.8-3-5.4-16.2-22.3-16.2-16 0-23.5 10.1-25.6 18.6-1.2 3.8-1.7 7.8-1.7 11.8 0 25.9 18.8 29.4 29.9 29.4 10.8 0 16.5-2.3 18.6-3.8 .5-.2 .7-.7 .2-1.9l-2.4-6.8c-.1-.3-.3-.5-.6-.6s-.6-.2-.8-.1c-2.6 .9-6.3 2.8-15.3 2.8-17.4 0-16.9-14.7-16.9-16.7l37.2 0c.3 0 .5-.1 .7-.3s.4-.4 .4-.7c-.2 0 .9-7.1-1.4-15.5l0 0zm-23.3-6.4c-10.3 0-13 9-13.6 14.1l26.4 0c-.9-11.9-7.6-14.1-12.7-14.1l0 0z\"]\n};\nvar faSourcetree = {\n  prefix: 'fab',\n  iconName: 'sourcetree',\n  icon: [448, 512, [], \"f7d3\", \"M427.4 203c0-112.1-90.9-203-203-203-112.1-.2-203 90.6-203.2 202.6-.1 43 13.5 84.8 38.7 119.6s60.9 60.6 101.8 73.8l0 101.7c0 3.8 1.5 7.4 4.2 10.1s6.3 4.2 10.1 4.2l96.4 0c3.8 0 7.4-1.5 10.1-4.2s4.2-6.3 4.2-10.1l0-101.6c40.8-13.2 76.5-39 101.7-73.7s38.9-76.5 39-119.4zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z\"]\n};\nvar faLinkedinIn = {\n  prefix: 'fab',\n  iconName: 'linkedin-in',\n  icon: [448, 512, [], \"f0e1\", \"M100.3 448l-92.9 0 0-299.1 92.9 0 0 299.1zM53.8 108.1C24.1 108.1 0 83.5 0 53.8 0 39.5 5.7 25.9 15.8 15.8s23.8-15.8 38-15.8 27.9 5.7 38 15.8 15.8 23.8 15.8 38c0 29.7-24.1 54.3-53.8 54.3zM447.9 448l-92.7 0 0-145.6c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7l0 148.1-92.8 0 0-299.1 89.1 0 0 40.8 1.3 0c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3l0 164.3-.1 0z\"]\n};\nvar faHtml5 = {\n  prefix: 'fab',\n  iconName: 'html5',\n  icon: [384, 512, [], \"f13b\", \"M0 32L34.9 427.8 191.5 480 349.1 427.8 384 32 0 32zM308.2 159.9l-183.8 0 4.1 49.4 175.6 0-13.6 148.4-97.9 27 0 .3-1.1 0-98.7-27.3-6-75.8 47.7 0 3.5 38.1 53.5 14.5 53.7-14.5 6-62.2-166.9 0-12.8-145.6 241.1 0-4.4 47.7z\"]\n};\nvar faRust = {\n  prefix: 'fab',\n  iconName: 'rust',\n  icon: [512, 512, [], \"e07a\", \"M508.5 249.8l-21.8-13.5c-.2-2-.3-3.9-.5-5.9l18.7-17.5c.9-.9 1.6-1.9 2-3.1s.5-2.5 .2-3.7-.8-2.4-1.6-3.3-1.8-1.7-3-2.1l-24-9c-.5-1.9-1.1-3.8-1.7-5.6l15-20.8c.7-1 1.2-2.2 1.3-3.4s0-2.5-.5-3.7-1.2-2.2-2.2-2.9-2.1-1.3-3.4-1.5l-25.4-4.2c-.9-1.7-1.8-3.4-2.7-5.2l10.7-23.4c.5-1.1 .7-2.4 .6-3.6s-.5-2.4-1.2-3.5-1.6-1.9-2.8-2.5-2.4-.8-3.6-.8l-25.8 .9c-1.2-1.5-2.4-2.9-3.6-4.4L439 81.8c.3-1.2 .3-2.5-.1-3.7s-1-2.3-1.9-3.2-2-1.5-3.2-1.9-2.5-.4-3.7-.1L405 78.9c-1.4-1.2-2.9-2.4-4.4-3.6l.9-25.8c.1-1.3-.2-2.5-.8-3.6s-1.4-2.1-2.5-2.8-2.2-1.1-3.5-1.2-2.5 .1-3.7 .6L367.7 53.2c-1.7-.9-3.4-1.8-5.1-2.7l-4.2-25.4c-.2-1.2-.7-2.4-1.5-3.4s-1.8-1.7-2.9-2.2-2.4-.7-3.7-.5-2.4 .6-3.4 1.3L326 35.3c-1.9-.6-3.8-1.1-5.6-1.7l-9-24c-.4-1.2-1.2-2.2-2.1-3s-2.1-1.4-3.3-1.6-2.5-.2-3.7 .2-2.3 1.1-3.1 2L281.6 25.9c-2-.2-3.9-.4-5.9-.5L262.3 3.5c-.7-1.1-1.6-1.9-2.7-2.6s-2.3-.9-3.6-.9-2.5 .3-3.6 .9-2 1.5-2.7 2.6L236.2 25.3c-2 .2-3.9 .3-5.9 .6L212.9 7.1c-.9-.9-1.9-1.6-3.1-2s-2.5-.5-3.7-.2-2.4 .8-3.3 1.6-1.7 1.8-2.1 3l-9 24c-1.9 .6-3.8 1.1-5.7 1.7l-20.8-15c-1-.7-2.2-1.2-3.4-1.3s-2.5 0-3.7 .5-2.2 1.2-2.9 2.2-1.3 2.1-1.5 3.4l-4.2 25.4c-1.7 .9-3.4 1.8-5.2 2.7L120.9 42.6c-1.1-.5-2.4-.7-3.7-.6s-2.5 .5-3.5 1.2-1.9 1.7-2.5 2.8-.8 2.4-.8 3.6l.9 25.8c-1.5 1.2-3 2.4-4.4 3.6L81.8 73c-1.2-.3-2.5-.3-3.7 .1s-2.3 1-3.2 1.9-1.5 2-1.9 3.2-.4 2.5-.1 3.7L78.9 107c-1.2 1.4-2.4 2.9-3.6 4.4l-25.8-.9c-1.3 0-2.5 .2-3.6 .8s-2.1 1.4-2.8 2.4-1.1 2.2-1.2 3.5 .1 2.5 .6 3.6l10.7 23.4c-.9 1.7-1.8 3.4-2.7 5.2l-25.4 4.1c-1.2 .2-2.4 .7-3.4 1.5s-1.7 1.8-2.2 2.9-.7 2.4-.5 3.7 .6 2.4 1.3 3.4l15 20.8c-.6 1.9-1.1 3.8-1.7 5.7l-24 9c-1.2 .4-2.2 1.2-3 2.1s-1.4 2.1-1.6 3.3-.2 2.5 .2 3.7 1.1 2.3 2 3.1l18.7 17.5c-.2 2-.4 3.9-.6 5.9L3.5 249.8c-1.1 .7-1.9 1.6-2.6 2.7s-.9 2.3-.9 3.6 .3 2.5 .9 3.6 1.5 2 2.6 2.7l21.8 13.5c.2 2 .3 3.9 .6 5.9L7.1 299.1c-.9 .9-1.6 1.9-2 3.1s-.5 2.5-.2 3.7 .8 2.4 1.6 3.3 1.8 1.7 3 2.1l24 9c.6 1.9 1.1 3.8 1.7 5.6l-15 20.8c-.7 1-1.2 2.2-1.3 3.4s0 2.5 .5 3.7 1.2 2.2 2.2 2.9 2.1 1.3 3.4 1.5l25.4 4.2c.9 1.7 1.8 3.4 2.7 5.1L42.6 391.1c-.5 1.1-.7 2.4-.6 3.6s.5 2.5 1.2 3.5c.7 1.1 1.6 1.9 2.7 2.5s2.4 .8 3.6 .8l25.8-.9c1.2 1.5 2.4 2.9 3.6 4.4L73 430.2c-.3 1.2-.3 2.5 .1 3.7s1 2.3 1.9 3.2 2 1.5 3.2 1.9 2.5 .4 3.7 .1l25.2-5.9c1.5 1.2 2.9 2.4 4.4 3.6l-.9 25.8c0 1.3 .2 2.5 .8 3.6s1.4 2.1 2.5 2.8 2.2 1.1 3.5 1.2 2.5-.1 3.6-.6l23.4-10.7c1.7 .9 3.4 1.8 5.1 2.7l4.2 25.4c.2 1.2 .7 2.4 1.5 3.4s1.8 1.8 2.9 2.2 2.4 .7 3.7 .5 2.4-.6 3.4-1.3l20.8-15c1.9 .6 3.8 1.1 5.6 1.7l9 24c.4 1.2 1.2 2.2 2.1 3s2.1 1.4 3.3 1.6 2.5 .2 3.7-.2 2.3-1.1 3.1-2l17.5-18.7c2 .2 3.9 .4 5.9 .6l13.5 21.8c.7 1.1 1.6 1.9 2.7 2.6s2.3 .9 3.6 .9 2.5-.3 3.6-.9 2-1.5 2.7-2.6l13.5-21.8c2-.2 3.9-.3 5.9-.6l17.5 18.7c.9 .9 1.9 1.6 3.1 2s2.5 .5 3.7 .2 2.4-.8 3.3-1.6 1.7-1.8 2.1-3l9-24c1.9-.6 3.8-1.1 5.6-1.7l20.8 15c1 .7 2.2 1.2 3.4 1.3s2.5 0 3.7-.5 2.2-1.2 2.9-2.2 1.3-2.1 1.5-3.4l4.2-25.4c1.7-.9 3.4-1.8 5.1-2.7l23.4 10.7c1.1 .5 2.4 .7 3.6 .6s2.4-.5 3.5-1.2 1.9-1.6 2.5-2.8 .8-2.4 .8-3.6l-.9-25.8c1.5-1.2 2.9-2.4 4.4-3.6l25.2 5.9c1.2 .3 2.5 .3 3.7-.1s2.3-1 3.2-1.9 1.5-2 1.9-3.2 .4-2.5 .1-3.7L433.1 405c1.2-1.4 2.4-2.9 3.6-4.4l25.8 .9c1.3 .1 2.5-.2 3.6-.8s2.1-1.4 2.8-2.5c.7-1 1.1-2.2 1.2-3.5s-.1-2.5-.6-3.6l-10.7-23.4c.9-1.7 1.8-3.4 2.7-5.1l25.4-4.2c1.2-.2 2.4-.7 3.4-1.5s1.8-1.8 2.2-2.9 .7-2.4 .5-3.7-.6-2.4-1.3-3.4l-15-20.8c.6-1.9 1.1-3.8 1.7-5.6l24-9c1.2-.4 2.2-1.2 3-2.1s1.4-2.1 1.6-3.3 .2-2.5-.2-3.7-1.1-2.3-2-3.1l-18.7-17.5c.2-1.9 .4-3.9 .6-5.9l21.8-13.5c1.1-.7 1.9-1.6 2.6-2.7s.9-2.3 .9-3.6-.3-2.5-.9-3.6-1.5-2-2.6-2.7l0 0zm-151 129.1c-3.6-.8-7.4-.1-10.5 1.9s-5.3 5.2-6 8.8l-7.6 35.7c-24.6 11.1-51.3 16.8-78.3 16.7s-53.6-6.1-78.1-17.4l-7.6-35.7c-.4-1.8-1.1-3.5-2.1-5s-2.4-2.8-3.9-3.8-3.2-1.7-5-2-3.6-.3-5.4 .1l-31.5 6.8c-5.8-6-11.3-12.5-16.3-19.2l153.2 0c1.7 0 2.9-.3 2.9-1.9l0-54.2c0-1.6-1.2-1.9-2.9-1.9l-44.8 0 0-34.4 48.5 0c4.4 0 23.7 1.3 29.8 25.9 1.9 7.5 6.2 32.1 9.1 40 2.9 8.8 14.6 26.5 27.1 26.5l79 0c-5.3 7.1-11.1 13.8-17.3 20.1l-32.1-6.9zm25.8 34.5c0 3-.9 6-2.6 8.5s-4 4.5-6.8 5.6-5.8 1.5-8.8 .9-5.7-2-7.8-4.2-3.6-4.8-4.2-7.8-.3-6 .8-8.8 3.1-5.2 5.6-6.9 5.4-2.6 8.5-2.6l.4 0c4 .1 7.7 1.8 10.5 4.6s4.3 6.7 4.3 10.6l.1 0zm-225.6-.7c0 3-.9 6-2.6 8.5s-4.1 4.5-6.8 5.6-5.8 1.5-8.8 .9-5.7-2-7.8-4.2-3.6-4.8-4.2-7.8-.3-6 .9-8.8 3.1-5.2 5.6-6.8 5.4-2.6 8.5-2.6l.5 0c4 .1 7.7 1.8 10.5 4.6s4.3 6.7 4.3 10.6l.1 0zM69.6 234.2l32.8-14.6c1.7-.7 3.2-1.8 4.4-3.1s2.2-2.9 2.9-4.6 1-3.5 .9-5.3-.5-3.6-1.2-5.3l-6.8-15.2 26.6 0 0 119.7-53.6 0c-6.6-23.2-8.7-47.6-6.1-71.6zM58.3 198.1c0-2 .4-4 1.2-5.8s1.9-3.5 3.3-4.9 3.1-2.5 4.9-3.3 3.8-1.2 5.8-1.2l.5 0c3 .1 5.9 1 8.3 2.8s4.3 4.1 5.4 6.9 1.3 5.8 .7 8.8-2.1 5.6-4.3 7.7-4.9 3.5-7.8 4.1-6 .2-8.7-.9-5.1-3.1-6.8-5.6-2.5-5.4-2.5-8.4l0 0zm155.2 24.5l0-35.3 63.3 0c3.3 0 23.1 3.8 23.1 18.6 0 12.3-15.2 16.7-27.7 16.7l-58.7 0zM399 306.7c-9.8 1.1-20.6-4.1-22-10.1-5.8-32.5-15.4-39.4-30.6-51.4 18.9-12 38.5-29.6 38.5-53.3 0-25.5-17.5-41.6-29.4-49.5-16.8-11-35.3-13.2-40.3-13.2l-198.9 0c27.5-30.7 64.4-51.5 104.9-59.2l23.5 24.6c1.3 1.3 2.8 2.4 4.4 3.1s3.5 1.1 5.3 1.2 3.6-.3 5.3-.9 3.2-1.7 4.6-2.9l26.3-25c26.8 5 52.1 15.8 74.3 31.6s40.6 36.2 54.1 59.9l-18 40.6c-1.5 3.4-1.5 7.2-.2 10.6s3.9 6.2 7.3 7.7l34.6 15.3c1.1 10.8 1.2 21.7 .4 32.5l-19.3 0c-1.9 0-2.7 1.3-2.7 3.1l0 8.8c0 20.8-11.7 25.3-22 26.5zM240 60.2c0-4 1.6-7.9 4.5-10.7s6.7-4.5 10.7-4.5l.4 0c3 .1 5.9 1 8.4 2.8s4.3 4.1 5.4 6.9 1.3 5.8 .7 8.8-2.1 5.6-4.3 7.7-4.9 3.5-7.8 4-6 .2-8.7-.9-5.1-3.1-6.8-5.6-2.5-5.4-2.5-8.4zM436.8 214c-2 0-4-.4-5.8-1.2s-3.5-1.9-4.9-3.3-2.5-3.1-3.3-4.9-1.2-3.8-1.2-5.8 .4-4 1.2-5.8 1.9-3.5 3.3-4.9 3.1-2.5 4.9-3.3 3.8-1.2 5.8-1.2l.4 0c4 .1 7.9 1.7 10.7 4.6s4.4 6.8 4.3 10.8-1.7 7.9-4.6 10.7-6.8 4.4-10.8 4.3z\"]\n};\nvar faHornbill = {\n  prefix: 'fab',\n  iconName: 'hornbill',\n  icon: [512, 512, [], \"f592\", \"M76.8 370.3c1 7.8-.4 15.8-4.1 22.8s-9.6 12.6-16.7 16.1-15.1 4.7-22.9 3.3-15-5.1-20.6-10.7-9.2-12.9-10.5-20.7 0-15.8 3.6-22.9 9.3-12.8 16.3-16.5 15-5 22.9-3.9c-78.3-111.3 52-190.5 52-190.5-5.9 43-8.2 91.2-8.2 91.2-67.3 41.5 .9 64.1 39.8 72.9 9.9 27 27.8 50.2 51.4 66.7s51.6 25.3 80.3 25.3c1.9 0 3.8-.2 5.7-.3l.1 18.9c-99.2 1.4-158.7-29.1-188.9-51.6zm108-327.7c.9-7.2-.2-14.6-3.4-21.2-3-6.2-7.6-11.5-13.4-15.3s-12.5-5.9-19.4-6.2-13.8 1.4-19.8 4.7-11.1 8.3-14.5 14.3-5.2 12.8-5 19.7 2.2 13.7 5.9 19.5 8.9 10.6 15.1 13.6 13.1 4.4 20 3.9c-22.6 29.9-53.8 89.6-52.4 190l21.8-.2c0-.9-.1-1.8-.1-2.7 0-28 8.4-55.3 24.1-78.5s37.9-41.2 63.8-51.6c8-37.7 30.7-114.3 73.8-44.3 0 0 48.1 2.4 91.2 8.2 0 0-77.8-128-187.6-54.1l0 0zM489 176.8c6.3-3 11.7-7.7 15.5-13.6s5.9-12.7 6.1-19.8-1.6-14-5.2-20-8.7-11-14.9-14.3-13.2-4.8-20.2-4.4-13.8 2.8-19.5 6.9-10.2 9.6-13 16.1-3.7 13.6-2.7 20.5c-31.7-21.9-89.8-49.1-183.4-47.7l.1 22.5c2.7-.2 5.4-.4 8.1-.4 28.1 0 55.6 8.5 78.9 24.3s41.2 38.3 51.6 64.5c39.1 9 105.1 31.6 38.5 72.5 0 0-2.3 48.1-8.2 91.2 0 0 133.4-81.2 49-194.6 6.6 .6 13.3-.6 19.3-3.5l0 0zM374.4 436.2c21.4-32.5 46.4-89.7 45.1-179.7l-19.5 .1c.1 2.1 .3 4.1 .3 6.2 0 28.6-8.8 56.5-25.1 80s-39.5 41.4-66.3 51.4c-8.9 39-31.4 106.7-72.8 39.5 0 0-48.1-2.3-91.2-8.2 0 0 79.9 131.3 191.9 51 .3 4.9 1.5 9.6 3.6 14 2.9 6.1 7.5 11.4 13.1 15.1s12.2 6 19 6.4 13.6-1.1 19.6-4.2 11.1-7.8 14.7-13.6 5.6-12.4 5.7-19.2-1.5-13.5-4.8-19.4-8.2-10.9-14.1-14.3-12.6-5.2-19.4-5.1l0-.1z\"]\n};\nvar faPhp = {\n  prefix: 'fab',\n  iconName: 'php',\n  icon: [640, 512, [], \"f457\", \"M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5C148.6 407.5 16.8 335.3 16.8 256S148.7 104.5 320 104.5zm0-16.8C143.3 87.7 0 163 0 256S143.3 424.3 320 424.3 640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3l36.7 0 8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7l-70.7 0-32.7 168.7zM283.1 136.7l36.5 0-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1l-37 0c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6-36.5 0 32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3l36.8 0 8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7l-70.7 0-32.8 168.7z\"]\n};\nvar faDisqus = {\n  prefix: 'fab',\n  iconName: 'disqus',\n  icon: [576, 512, [], \"e7d5\", \"M290.2 512c-62.6 0-119.9-22.9-164.2-60.8L17 466.1 59.1 362.2c-14.7-32.4-22.9-68.3-22.9-106.2 0-141.4 113.7-256 254-256 140.3 0 254 114.6 254 256 0 141.4-113.7 256-254 256zM428.9 255.3l0-.7C428.9 180.7 376.8 128 287 128l-97 0 0 256 95.6 0c90.5 0 143.4-54.9 143.4-128.7zM288 321.1l-28.4 0 0-130.2 28.4 0c41.7 0 69.3 23.8 69.3 64.7l0 .7c0 41.3-27.7 64.7-69.3 64.7z\"]\n};\nvar fa500px = {\n  prefix: 'fab',\n  iconName: '500px',\n  icon: [384, 512, [], \"f26e\", \"M71.8 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2l.3 0 0-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5S151 163.3 126.3 188c-.3 .3-16 16.5-21.2 23.9l-.5 .6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8L70.2 20c0-5 3.9-10.5 10.5-10.5L322 9.5c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1l-223.2 0 0 132.9 .3 0c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zM135.1 83.5c-.5 4.2 4.6 24.5 14.6 20.6 124.8-47.5 202.8 40.4 209.4 40.4 4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM361.5 414.7c-110 109.9-299 60.8-332-104.2 0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM182.1 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6 .2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2l-17.3-17.3 18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L218.2 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L202.5 284c-18.1 17.9-20.4 19.2-20.4 22.6z\"]\n};\nvar faAffiliatetheme = {\n  prefix: 'fab',\n  iconName: 'affiliatetheme',\n  icon: [512, 512, [], \"f36b\", \"M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1 105.5 88.2 170.8 48.3 199.9 69.9s11.1 96.6-40.2 167.5zm351.2-57.3c-73.8 123.4-191.9 187.7-264.5 143.6-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9 .1-8.5-.3-16.8-1-25z\"]\n};\nvar faRedRiver = {\n  prefix: 'fab',\n  iconName: 'red-river',\n  icon: [448, 512, [], \"f3e3\", \"M353.2 32L94.8 32C42.4 32 0 74.4 0 126.8L0 385.2C0 437.6 42.4 480 94.8 480l258.4 0c52.4 0 94.8-42.4 94.8-94.8l0-258.4C448 74.4 405.6 32 353.2 32zM144.9 200.9l0 56.3c0 27-21.9 48.9-48.9 48.9l0-154.2c0-13.2 10.7-23.9 23.9-23.9l154.2 0c0 27-21.9 48.9-48.9 48.9l-56.3 0c-12.3-.6-24.6 11.6-24 24zm176.3 72l-56.3 0c-12.3-.6-24.6 11.6-24 24l0 56.3c0 27-21.9 48.9-48.9 48.9l0-154.2c0-13.2 10.7-23.9 23.9-23.9l154.2 0c0 27-21.9 48.9-48.9 48.9z\"]\n};\nvar faTwitter = {\n  prefix: 'fab',\n  iconName: 'twitter',\n  icon: [512, 512, [], \"f099\", \"M459.4 151.7c.3 4.5 .3 9.1 .3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103l0-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53 51.7 63.7 129.3 105.3 216.4 109.8-1.6-7.8-2.6-15.9-2.6-24 0-57.8 46.8-104.9 104.9-104.9 30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3z\"]\n};\nvar faFortAwesome = {\n  prefix: 'fab',\n  iconName: 'fort-awesome',\n  icon: [512, 512, [], \"f286\", \"M489.5 287.9l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 32-36.6 0 0-178.3c0-2.6-2-4.6-4.6-4.6l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 32-36.6 0 0-32c0-2.6-2-4.6-4.6-4.6l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 32-36.6 0 0-32c0-6-8-4.6-11.7-4.6l0-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8l0-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9l0-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3l0 111.7c-3.7 0-11.7-1.4-11.7 4.6l0 32-36.6 0 0-32c0-2.6-2-4.6-4.6-4.6l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 32-36.3 0 0-32c0-2.6-2-4.6-4.6-4.6l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 178.3-36.6 0 0-32c0-2.6-2-4.6-4.6-4.6l-27.4 0c-2.6 0-4.6 2-4.6 4.6l0 219.5 182.9 0 0-96c0-72.6 109.7-72.6 109.7 0l0 96 182.9 0 0-219.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6l-27.4 0c-2.6 0-4.6-2-4.6-4.6l0-64c0-2.6 2-4.6 4.6-4.6l27.4 0c2.6 0 4.6 2 4.6 4.6l0 64zm146.4 0c0 2.6-2 4.6-4.6 4.6l-27.4 0c-2.6 0-4.6-2-4.6-4.6l0-64c0-2.6 2-4.6 4.6-4.6l27.4 0c2.6 0 4.6 2 4.6 4.6l0 64z\"]\n};\nvar faMixer = {\n  prefix: 'fab',\n  iconName: 'mixer',\n  icon: [448, 512, [], \"e056\", \"M82.6 76.1c-3.8-5.1-8.7-9.4-14.2-12.5s-11.7-5.1-18.1-5.7-12.8 .1-18.8 2.2-11.6 5.3-16.3 9.6c-17.6 16.2-19 43.5-4.8 62.8l91.8 123-92.3 124.1c-14.2 19.3-13.1 46.6 4.7 62.8 4.7 4.3 10.3 7.6 16.3 9.6s12.5 2.8 18.8 2.2 12.5-2.5 18.1-5.7 10.4-7.4 14.2-12.5L210.9 262.7c1.5-2.1 2.3-4.6 2.3-7.1s-.8-5-2.3-7.1L82.6 76.1zM438.2 379.6l-92.3-124.1 91.8-123c14.2-19.2 12.8-46.6-4.7-62.8-4.7-4.3-10.3-7.6-16.3-9.6s-12.5-2.8-18.8-2.2-12.5 2.5-18.1 5.7-10.4 7.4-14.2 12.5l-128 172.1c-1.5 2.1-2.3 4.6-2.3 7.1s.8 5 2.3 7.1L366 435.9c3.8 5.1 8.7 9.4 14.2 12.5s11.7 5.1 18.1 5.7 12.8-.1 18.8-2.2 11.6-5.3 16.3-9.6c17.8-16.2 19-43.5 4.7-62.8z\"]\n};\nvar faLyft = {\n  prefix: 'fab',\n  iconName: 'lyft',\n  icon: [512, 512, [], \"f3c3\", \"M0 81.1l77.8 0 0 208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8-17-14-24.8-37.3-24.8-59L0 81.1zM485.9 254.6l0-22 23.8 0 0-76.8-26.1 0c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7l0 179.2c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59l0-6.7 38.8 0 0-76.8-38.8 0 0-23.3c0-34.6 52.2-34.6 52.2 0l0 77.1c0 56.6 46 102.7 102.7 102.7l0-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99l0 113c0 15.4-23.8 15.4-23.8 0l0-113-76.8 0 0 132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8l0 70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8l0-178.2-77.1 0 0 .5z\"]\n};\nvar faApplePay = {\n  prefix: 'fab',\n  iconName: 'apple-pay',\n  icon: [640, 512, [], \"f415\", \"M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8zm10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9 .3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1zm100.4-36.2l0 194.9 30.3 0 0-66.6 41.9 0c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64l-73.2 0zM258.5 165l34.9 0c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8l-34.8 0 0-77.4zM420.7 335.9c19 0 36.6-9.6 44.6-24.9l.6 0 0 23.4 28 0 0-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6l27.3 0c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5l0 10.8-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5 .1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1 0 11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4l53.1-149-30.8 0-35.6 115.1-.6 0-35.6-115.1-31.6 0 51.2 141.9-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5l0 23.4c1.8 .4 9.3 .7 11.6 .7z\"]\n};\nvar faArtstation = {\n  prefix: 'fab',\n  iconName: 'artstation',\n  icon: [512, 512, [], \"f77a\", \"M2.1 377.4l43 74.3c4.3 8.5 10.8 15.7 18.9 20.7s17.4 7.6 27 7.6l285.4 0-59.2-102.6-315.1 0zM501.9 350L335.7 59.3c-4.4-8.2-10.9-15.1-18.9-20S299.7 32 290.4 32l-88.4 0 257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275.2 304.5l-115.5-200-115.5 200 231 0z\"]\n};\nvar faNodeJs = {\n  prefix: 'fab',\n  iconName: 'node-js',\n  icon: [448, 512, [], \"f3d3\", \"M224.5 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6 .4l47.4 28.1c1.7 1 4.1 1 5.7 0L412 367.5c1.7-1 2.8-3 2.8-5l0-213.2c0-2.1-1.1-4-2.9-5.1L227.3 37.7c-1.7-1-4-1-5.7 0L37.1 144.3c-1.8 1-2.9 3-2.9 5.1l0 213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7l0-210.4c0-3 2.4-5.3 5.4-5.3l23.4 0c2.9 0 5.4 2.3 5.4 5.3l0 210.5c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6L20.6 396.1c-12-6.9-19.4-19.8-19.4-33.7l0-213.1c0-13.8 7.4-26.8 19.4-33.7L205.1 9c11.7-6.6 27.2-6.6 38.8 0L428.6 115.7c12 6.9 19.4 19.8 19.4 33.7l0 213.1c0 13.8-7.4 26.7-19.4 33.7L243.9 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zM373.6 297.9c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8 .5 2.4 2.7 4.2 5.2 4.2l24 0c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5l-23.9 0c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z\"]\n};\nvar faUncharted = {\n  prefix: 'fab',\n  iconName: 'uncharted',\n  icon: [448, 512, [], \"e084\", \"M171.8 232.8c1.1 0 2.1-.3 3-.9s1.6-1.4 2-2.4c2.2-9.8 7.4-18.6 14.9-25.3 1.2-.8 1.7-2.5 1.7-4.1-.1-.7-.3-1.3-.6-1.9s-.9-1.1-1.4-1.4L74.5 128.5 149.1 85c1.5-.8 2.7-2 3.6-3.5s1.4-3.1 1.4-4.8c0-1.7-.4-3.4-1.3-4.9s-2.2-2.7-3.7-3.4L126.7 55.6c-1.5-.8-3.1-1.2-4.8-1.2s-3.3 .4-4.8 1.2L17 113.6c-1.5 .8-2.7 2-3.6 3.5s-1.4 3.1-1.4 4.8L12 237c0 1.7 .4 3.4 1.3 4.9s2.2 2.7 3.7 3.4l22.4 12.8c1.5 .9 3.2 1.3 5 1.2 2.4 .1 4.8-.8 6.6-2.5 1.8-1.9 2.8-4.4 2.9-7l0-85.3 115.9 67.9c.6 .3 1.4 .4 2.1 .4zM323.4 377.7c-1.7 .1-3.4 .5-5 1.2l-74.5 43.1 0-134.2c0-2.9-2.9-5.8-6.2-4.6-9.4 2.8-19.5 3-29 .4-.7-.2-1.5-.2-2.2-.1s-1.4 .4-2 .9-1.1 1-1.4 1.7-.5 1.4-.5 2.1l0 133.3-74.5-43.1c-1.5-.9-3.2-1.3-5-1.2-2.5 0-4.9 1-6.7 2.8s-2.8 4.2-2.8 6.7l0 26.1c0 1.7 .4 3.4 1.3 4.9s2.2 2.7 3.7 3.4l100.2 57.6c1.5 .9 3.2 1.3 5 1.2 1.7 0 3.4-.4 5-1.2l100.2-57.6c1.5-.8 2.7-2 3.6-3.5s1.4-3.1 1.4-4.8l0-26.1c-.8-4.6-5.4-9.1-10.4-9.1zM286.1 78a23 23 0 1 0 0-46 23 23 0 1 0 0 46zm63.6-10.1a23 23 0 1 0 0 46 23 23 0 1 0 0-46zm63.2 83.7a23 23 0 1 0 0-46 23 23 0 1 0 0 46zm-63.2-9.2a23 23 0 1 0 0 46 23 23 0 1 0 0-46zm-63.6 83.2c4.5 0 9-1.3 12.8-3.9s6.7-6.1 8.5-10.3 2.2-8.8 1.3-13.3-3.1-8.6-6.3-11.8-7.3-5.4-11.8-6.3-9.1-.4-13.3 1.3-7.8 4.7-10.3 8.5-3.9 8.2-3.9 12.8c0 3 .6 6 1.8 8.8s2.9 5.3 5 7.5 4.7 3.8 7.5 5 5.8 1.8 8.8 1.8l0 0zM224 262c4.5 0 9-1.4 12.8-3.9s6.7-6.1 8.5-10.3 2.2-8.8 1.3-13.3-3.1-8.6-6.3-11.8-7.3-5.4-11.8-6.3-9.1-.4-13.3 1.3-7.8 4.7-10.3 8.5-3.9 8.2-3.9 12.8c0 3 .6 6 1.7 8.8s2.8 5.3 5 7.5 4.7 3.8 7.5 5 5.8 1.8 8.8 1.8l0 0zm188.9-82.4c-4.6 0-9 1.3-12.8 3.9s-6.7 6.1-8.5 10.3-2.2 8.8-1.3 13.3 3.1 8.6 6.3 11.8 7.3 5.4 11.8 6.3 9.1 .4 13.3-1.3 7.8-4.7 10.3-8.5 3.9-8.2 3.9-12.8c0-6.1-2.4-11.9-6.7-16.3s-10.2-6.7-16.3-6.7l0 0zm0 72.3c-4.6 0-9 1.3-12.8 3.9s-6.7 6.1-8.5 10.3-2.2 8.8-1.3 13.3 3.1 8.6 6.3 11.8 7.3 5.4 11.8 6.3 9.1 .4 13.3-1.3 7.8-4.7 10.3-8.5 3.9-8.2 3.9-12.8c0-6.1-2.4-11.9-6.7-16.3s-10.2-6.7-16.3-6.7l0 0z\"]\n};\nvar faPlaystation = {\n  prefix: 'fab',\n  iconName: 'playstation',\n  icon: [576, 512, [], \"f3df\", \"M571 372.3c-11.3 14.2-38.8 24.3-38.8 24.3l-205.1 73.6 0-54.3 150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9l-100.5 35.5 0-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9 .6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zM346.6 279.8l0-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4l0 347.9-93.8-29.8 0-414.7c39.9 7.4 98 24.9 129.2 35.4 79.5 27.3 106.4 61.3 106.4 137.8 0 74.5-46 102.8-104.5 74.6zM43.3 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8 0 54.5-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4s39.1 3.3 56.2-2.9l46.4-16.9 0 48.8c-51.6 9.3-101.4 7.3-153.9-10z\"]\n};\nvar faMicroblog = {\n  prefix: 'fab',\n  iconName: 'microblog',\n  icon: [448, 512, [], \"e01a\", \"M399.8 362.2c29.5-34.7 47.1-78.3 47.1-125.8 0-113-99.6-204.4-222.5-204.4S2 123.5 2 236.4 101.6 440.9 224.5 440.9c27 0 53.9-4.5 79.4-13.4 1.4-.5 3-.5 4.5-.1s2.7 1.4 3.6 2.6c18.6 25.1 47.6 42.7 79.9 49.9 1.1 .2 2.3 0 3.3-.6s1.7-1.6 1.9-2.8c.1-.6 .1-1.3 0-1.9s-.4-1.2-.8-1.7c-12.3-16-18.7-35.8-18-56s8.4-39.5 21.7-54.7l-.2 .1zM330 212.4l-57.3 43.5 20.8 68.9c.4 1.3 .4 2.7-.1 4s-1.2 2.4-2.3 3.2-2.4 1.2-3.8 1.2-2.7-.4-3.8-1.2l-59.1-41-59.1 41.1c-1.1 .8-2.4 1.2-3.8 1.2s-2.7-.4-3.8-1.2-1.9-1.9-2.3-3.2-.5-2.7-.1-4l20.8-68.9-57.3-43.5c-1.1-.8-1.9-1.9-2.3-3.2s-.4-2.7 0-4 1.2-2.4 2.3-3.2 2.4-1.3 3.7-1.3l71.9-1.5 23.7-67.9c.4-1.3 1.3-2.4 2.4-3.2s2.4-1.2 3.8-1.2 2.7 .4 3.8 1.2 1.9 1.9 2.4 3.2l23.7 67.9 71.9 1.5c1.4 0 2.7 .4 3.8 1.2s1.9 1.9 2.3 3.2 .4 2.7 0 4-1.2 2.4-2.3 3.3l0 0z\"]\n};\nvar faGitkraken = {\n  prefix: 'fab',\n  iconName: 'gitkraken',\n  icon: [576, 512, [], \"f3a6\", \"M557.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7l0-123.7c7.9-1.5 15.5-3.6 23-6.2l0 104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4l0-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9l0-14.7c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0-41.2 3-129.1 126.7-129.1 164.7l0 14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5l0 92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8l0-104c7.6 2.5 15.1 4.6 23 6.2l0 123.7c-129.8-17-230.2-128.1-230.2-262.7 0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6-11.8 31.5-18.3 65.6-18.3 101.3 0 155.1 122.6 281.6 276.3 287.8l0-145.9c6.8 .4 15 .5 23.4 0l0 145.8c153.7-6.1 276.3-132.6 276.3-287.7 0-35.7-6.5-69.8-18.3-101.4zM357.9 322.9a23.7 23.7 0 1 1 0-47.4 23.7 23.7 0 1 1 0 47.4zM218.1 275.4a23.7 23.7 0 1 1 0 47.4 23.7 23.7 0 1 1 0-47.4z\"]\n};\nvar faTelegram = {\n  prefix: 'fab',\n  iconName: 'telegram',\n  icon: [512, 512, [62462, \"telegram-plane\"], \"f2c6\", \"M256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM371 176.7c-3.7 39.2-19.9 134.4-28.1 178.3-3.5 18.6-10.3 24.8-16.9 25.4-14.4 1.3-25.3-9.5-39.3-18.7-21.8-14.3-34.2-23.2-55.3-37.2-24.5-16.1-8.6-25 5.3-39.5 3.7-3.8 67.1-61.5 68.3-66.7 .2-.7 .3-3.1-1.2-4.4s-3.6-.8-5.1-.5c-2.2 .5-37.1 23.5-104.6 69.1-9.9 6.8-18.9 10.1-26.9 9.9-8.9-.2-25.9-5-38.6-9.1-15.5-5-27.9-7.7-26.8-16.3 .6-4.5 6.7-9 18.4-13.7 72.3-31.5 120.5-52.3 144.6-62.3 68.9-28.6 83.2-33.6 92.5-33.8 2.1 0 6.6 .5 9.6 2.9 2 1.7 3.2 4.1 3.5 6.7 .5 3.2 .6 6.5 .4 9.8z\"]\n};\nvar faTelegramPlane = faTelegram;\nvar faItunesNote = {\n  prefix: 'fab',\n  iconName: 'itunes-note',\n  icon: [384, 512, [], \"f3b5\", \"M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2 .8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6 .2 344.5 1.1 326-1.8 338.5z\"]\n};\nvar faLess = {\n  prefix: 'fab',\n  iconName: 'less',\n  icon: [640, 512, [], \"f41d\", \"M613.2 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2l-20.5 0 0 24.2 6.3 0c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3l0 1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6l0 .5-6.3 0 0 25.2 20.5 0c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6l0-27.3c-20.5-.7-27.3-12.3-27.3-23.3zM507.6 251c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zM148.7 310.4c-3.7 0-8.4-3.2-8.4-13.1l0-178.2-74.6 0c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6l0 27.3c20.5 .5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2l20.5 0 0-24.2-6.3 0c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3l0-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1l14.1 0 0 150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1 .8-4.6 .8-6.2 .8zM380.4 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9L271 301.5c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2l95.2 0c.5-3.7 1.6-11 1.6-19.4 .6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31l-56.8 0z\"]\n};\nvar faFirefox = {\n  prefix: 'fab',\n  iconName: 'firefox',\n  icon: [512, 512, [], \"f269\", \"M503.5 241.5c-.1-1.6-.2-3.1-.2-4.7l0-.1-.4-4.7 0-.1c-1.3-13.9-3.7-27.7-7.3-41.2 0-.1 0-.1-.1-.2l-1.1-4c-.1-.2-.1-.5-.2-.6-.4-1.2-.7-2.5-1.1-3.7-.1-.2-.1-.6-.2-.8-.4-1.2-.7-2.4-1.1-3.5-.1-.4-.2-.6-.4-1-.4-1.2-.7-2.3-1.2-3.5l-.4-1.1c-.4-1.1-.8-2.3-1.2-3.4-.1-.3-.2-.7-.4-1-.5-1.1-.8-2.3-1.3-3.4-.1-.2-.2-.6-.4-.8-.5-1.2-1-2.3-1.4-3.5 0-.1-.1-.2-.1-.4-1.6-3.8-3.2-7.7-5-11.4l-.4-.7c-.5-1-.8-1.8-1.3-2.6-.2-.5-.5-1.1-.7-1.6-.4-.8-.8-1.6-1.2-2.4-.4-.6-.6-1.2-1-1.8s-.8-1.4-1.2-2.3c-.4-.6-.7-1.3-1.1-1.9s-.8-1.4-1.2-2.2c-.4-.7-.8-1.4-1.2-2-.4-.7-.8-1.3-1.2-2s-.8-1.3-1.2-2-.8-1.3-1.2-1.9-.8-1.4-1.3-2.2c-.4-.6-.8-1.2-1.2-1.8l-1.4-2.1c-.4-.6-.8-1.2-1.2-1.8-.5-.7-1.1-1.6-1.6-2.3-.4-.5-.7-1.1-1.1-1.6l-1.8-2.5c-.4-.5-.6-.8-1-1.3-1-1.3-1.8-2.5-2.8-3.7-7.2-9.4-15-18.3-23.5-26.6-5.7-6-11.8-11.5-18.3-16.7-4-3.5-8.2-6.7-12.5-9.8-7.7-5.8-16-10.8-24.6-15.1-2.4-1.3-4.8-2.5-7.2-3.7-17.7-8.6-36.3-15.2-55.4-19.6-1.9-.4-3.8-.8-5.6-1.2l-.1 0c-1-.1-1.8-.4-2.8-.5-12.5-2.4-25.2-3.7-38-4l-10.6 0c-15.3 .2-30.5 1.9-45.5 5-33.6 7.1-63.2 21.2-82.9 39-1.1 1-1.9 1.7-2.4 2.2l-.5 .5 .1 0c0 0 .1 0 .1 0s0-.1 0-.1l-.1 .1c.1-.1 .1-.1 .2-.1 14.6-8.8 34.9-16 49.4-19.6l5.9-1.4c.4-.1 .8-.1 1.2-.2 1.7-.4 3.4-.7 5.2-1.1 .2 0 .6-.1 .8-.1 64.2-11.7 132.6 7.5 180.2 53 10.3 9.8 19.3 20.8 26.9 32.8 30.4 49.2 27.5 111.1 3.8 147.6-34.4 53-111.4 71.3-159 24.8-16-15.5-25.2-36.7-25.6-59-.2-10.7 2-21.2 6.2-31 1.7-3.8 13.1-25.7 18.2-24.6-13.1-2.8-37.5 2.6-54.7 28.2-15.4 22.9-14.5 58.2-5 83.3-6-12.4-10.1-25.6-12.1-39.2-12.2-82.6 43.3-153 94.3-170.5-27.5-24-96.5-22.3-147.7 15.4-29.9 22-51.2 53.2-62.5 90.4 1.7-20.9 9.6-52.1 25.8-83.9-17.2 8.9-39 37-49.8 62.9-15.6 37.4-21 82.2-16.1 124.8 .4 3.2 .7 6.4 1.1 9.6 19.9 117.1 122 206.4 244.8 206.4 137.1 0 248.3-111.2 248.3-248.4-.1-4.5-.2-9.1-.5-13.5z\"]\n};\nvar faKaggle = {\n  prefix: 'fab',\n  iconName: 'kaggle',\n  icon: [320, 512, [], \"f5fa\", \"M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5l-69.2 0c-3.5 0-7 1.8-10.5 5.3l-132.3 133.7 0-306c0-5-2.5-7.5-7.5-7.5L21.5 0C16.5 0 14 2.5 14 7.5l0 497c0 5 2.5 7.5 7.5 7.5l51.9 0c5 0 7.5-2.5 7.5-7.5l0-109 30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3l66.9 0c3.5 0 5.5-1 6-3l-1.4-7.6z\"]\n};\nvar faFacebookMessenger = {\n  prefix: 'fab',\n  iconName: 'facebook-messenger',\n  icon: [512, 512, [], \"f39f\", \"M256.6 8c-140 0-248.6 102.3-248.6 240.6 0 72.3 29.7 134.8 78.1 177.9 8.3 7.5 6.6 11.9 8 58.2 .1 3.2 1 6.4 2.6 9.2s3.9 5.2 6.7 6.9 5.9 2.8 9.1 3 6.5-.3 9.5-1.6C174.9 479 175.6 477.2 184.6 479.6 337.8 521.8 504 423.7 504 248.6 504 110.3 396.6 8 256.6 8zM405.8 193.1l-73 115.6c-2.8 4.3-6.4 8.1-10.6 11s-9.1 4.8-14.1 5.8-10.3 .8-15.3-.4-9.7-3.4-13.8-6.4l-58.1-43.5c-2.6-1.9-5.8-3-9-3s-6.4 1.1-9 3l-78.4 59.4c-10.5 7.9-24.2-4.6-17.1-15.7l73-115.6c2.8-4.3 6.4-8.1 10.6-11s9.1-4.8 14.1-5.8 10.3-.8 15.3 .4 9.7 3.4 13.9 6.4l58.1 43.5c2.6 1.9 5.8 3 9 3s6.4-1.1 9-3l78.4-59.4c10.4-8 24.1 4.5 17.1 15.6z\"]\n};\nvar faAudible = {\n  prefix: 'fab',\n  iconName: 'audible',\n  icon: [640, 512, [], \"f373\", \"M640 199.9l0 54-320 200-320-199.9 0-54 320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6s-135.5 36.7-172.6 92.4l.3 0c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zM225.4 290.7c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1C235.4 56.8 421.8 84.7 521.1 223.2l.7 1 48.8-30.4c-53.5-81.7-145.8-135.7-250.7-135.7-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6z\"]\n};\nvar faPatreon = {\n  prefix: 'fab',\n  iconName: 'patreon',\n  icon: [512, 512, [], \"f3d9\", \"M490 153.8c-.1-65.4-51-119-110.7-138.3-74.2-24-172-20.5-242.9 12.9-85.8 40.5-112.8 129.3-113.8 217.8-.8 72.8 6.4 264.4 114.6 265.8 80.3 1 92.3-102.5 129.5-152.3 26.4-35.5 60.5-45.5 102.4-55.9 72-17.8 121.1-74.7 121-150l-.1 0z\"]\n};\nvar faVnv = {\n  prefix: 'fab',\n  iconName: 'vnv',\n  icon: [640, 512, [], \"f40b\", \"M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192l32.8 0c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1l32.8 0c20.8 0 10.4 18.1 10.4 18.1L186.4 321.6S174.2 352 140 352l-35.1 0zm395 0c-34.1 0-46.4-30.4-46.4-30.4L397.6 210.1S387.2 192 408 192l32.8 0c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1l32.9 0c20.8 0 10.4 18.1 10.4 18.1L581.5 321.6S569.3 352 535.1 352l-35.2 0zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5S450.3 352 429.5 352l-32.8 0c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1l-32.9 0c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5S268.3 192 302.5 192l35.1 0z\"]\n};\nvar faPagelines = {\n  prefix: 'fab',\n  iconName: 'pagelines',\n  icon: [384, 512, [], \"f18c\", \"M384.1 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4 .5 1.6 .5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z\"]\n};\nvar faAmazon = {\n  prefix: 'fab',\n  iconName: 'amazon',\n  icon: [448, 512, [], \"f270\", \"M257.7 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56s-32.3-25.3-32.3-52.8l0-147.1C341.5 89 317 32 229.2 32 141.2 32 94.5 87 94.5 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8l0 40.6zM393.7 413c-7.7 10-70 67-174.5 67S34.7 408.5 10.2 379c-6.8-7.7 1-11.3 5.5-8.3 73.3 44.5 187.8 117.8 372.5 30.3 7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z\"]\n};\nvar faEnvira = {\n  prefix: 'fab',\n  iconName: 'envira',\n  icon: [448, 512, [], \"f299\", \"M0 32c477.6 0 366.6 317.3 367.1 366.3l80.9 81.7-26 0-70.4-71.2C312.6 413 227.2 443.3 137.2 371.8 47 300.3 52 214.7 0 32zM79.7 78c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z\"]\n};\nvar faLinode = {\n  prefix: 'fab',\n  iconName: 'linode',\n  icon: [448, 512, [], \"f2b8\", \"M366.3 186.9l-59.5 36.9-.8 36.9-29.3-19.3-39.4 24.3c2.2 55.2 2.5 59.3 2.5 59.5l-97.2 65.4-15.1-104.7 108.1-62-40.2-26-75.4 38.5-21-143.3 129-49.4-91.3-43.6-125.7 39.4 27.7 134.9 41.9 32.7-31.8 15.1 20.9 101.4 29.3 27.7-20.9 12.6 16.8 78.8 66.2 69.6c-10.8-74.8-11.7-78.6-11.7-78.8l77.9-55.3C244 365.4 242.3 367 242.3 367l.8 24.3 33.5 28.5-.8-77.1 46.9-33.5 26.8-18.4-2.5 36 25.1 17.6 6.7-74.6 58.7-43.6-71.2-39.4z\"]\n};\nvar faAccusoft = {\n  prefix: 'fab',\n  iconName: 'accusoft',\n  icon: [640, 512, [], \"f369\", \"M322.1 252l0-1-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7 .8 0 114.5-36.6 114.5-36.6 .5-.6-.1-.1 .6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zM482.2 372.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8 .5-116.5 .6-19.2 .1-32.9-.3-19.2 16.9 7.7 9.5 234.2 299.7 239.9 306.6zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1 .2-9.6 .8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6 .2 2.5 2 2.6 4.6 3.5 2.7 .8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z\"]\n};\nvar faErlang = {\n  prefix: 'fab',\n  iconName: 'erlang',\n  icon: [640, 512, [], \"f39d\", \"M87.2 53.5l-87.2 0 0 405 100.4 0c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9 .1-85.1 33.5-89.2 83.2l169.9 0c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6l.3 0-.1-.1-.2 .1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7 .5 6 .5 11.7 0 24.1l-372.4 0c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8l80.8 0 0-405-83.6 0z\"]\n};\nvar faCcDiscover = {\n  prefix: 'fab',\n  iconName: 'cc-discover',\n  icon: [576, 512, [], \"f1f2\", \"M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1l-4.9 0 0 24.9 4.7 0c10.3 0 15.8-4.4 15.8-12.8zM528 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l480 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM483.9 170.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4-19.6 0-22.2-32.8-2.2 0 0 32.8-16 0 0-82zM428 171l45.3 0 0 14-29.3 0 0 18.2 28.3 0 0 13.8-28.3 0 0 22.2 29.3 0 0 13.8-45.3 0 0-82zm-68.7 0l21.9 55.2 22.2-55.2 17.5 0-35.5 84.2-8.6 0-35-84.2 17.5 0zm-55.9 86.2a44.6 44.6 0 1 1 0-89.2 44.6 44.6 0 1 1 0 89.2zm-49.3-83.1l0 19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2l0 19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253l-23.4 0 0-82 23.4 0c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0l-16 0 0-82 16 0 0 82zM544 433c0 8.2-6.8 15-15 15l-401 0c189.6-35.6 382.7-139.2 416-160l0 145zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6l-4.2 0 0 54.2 4.2 0c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z\"]\n};\nvar faSafari = {\n  prefix: 'fab',\n  iconName: 'safari',\n  icon: [512, 512, [], \"f267\", \"M274.7 274.7L237.3 237.3 166 346 274.7 274.7zM256 8a248 248 0 1 0 0 496 248 248 0 1 0 0-496zM411.8 182.8l14.8-6.1c1-.4 2-.6 3.1-.6s2.1 .2 3.1 .6 1.8 1 2.6 1.7 1.3 1.6 1.7 2.6 .6 2 .6 3.1-.2 2.1-.6 3.1-1 1.9-1.7 2.6-1.6 1.3-2.6 1.7L418 197.6c-2 .8-4.2 .8-6.1 0s-3.5-2.4-4.3-4.3-.8-4.2 0-6.1 2.4-3.5 4.3-4.3zM314.4 94l6.1-14.8c.8-2 2.4-3.5 4.3-4.3s4.2-.8 6.1 0 3.5 2.4 4.3 4.3 .8 4.2 0 6.1l-6.1 14.8c-.8 2-2.4 3.5-4.3 4.3s-4.2 .8-6.1 0c-1-.4-1.9-1-2.6-1.7s-1.3-1.6-1.7-2.6-.6-2-.6-3.1 .2-2.1 .6-3.1zM256 60c2.1 0 4.2 .8 5.7 2.3S264 65.9 264 68l0 16c0 2.1-.8 4.2-2.3 5.7s-3.5 2.3-5.7 2.3-4.2-.8-5.7-2.3-2.3-3.5-2.3-5.7l0-16c0-2.1 .8-4.2 2.3-5.7S253.9 60 256 60zM181 74.9c1-.4 2-.6 3.1-.6s2.1 .2 3.1 .6 1.9 1 2.6 1.7 1.3 1.6 1.7 2.6L197.6 94c.4 1 .7 2 .7 3.1s-.2 2.1-.6 3.1-1 1.9-1.7 2.6-1.6 1.4-2.6 1.8-2 .6-3.1 .6-2.1-.2-3.1-.6-1.9-1-2.6-1.8-1.3-1.7-1.7-2.7l-6.1-14.8c-.8-2-.8-4.2 0-6.1s2.4-3.5 4.3-4.3zm-63.6 42.5c1.5-1.5 3.5-2.3 5.7-2.3s4.2 .8 5.7 2.3L140 128.7c1.5 1.5 2.3 3.5 2.3 5.6s-.8 4.1-2.3 5.6c-1.5 1.5-3.5 2.3-5.7 2.3s-4.2-.8-5.7-2.3l-11.3-11.3c-1.5-1.5-2.3-3.5-2.3-5.6s.8-4.1 2.3-5.6l0 0zM60 256c0-2.1 .8-4.2 2.3-5.7S65.9 248 68 248l16 0c2.1 0 4.2 .8 5.7 2.3s2.3 3.5 2.3 5.7-.8 4.2-2.3 5.7-3.5 2.3-5.7 2.3l-16 0c-2.1 0-4.2-.8-5.7-2.3S60 258.1 60 256zm40.2 73.2l-14.8 6.1c-1 .4-2 .6-3.1 .6s-2.1-.2-3.1-.6-1.9-1-2.6-1.7-1.3-1.6-1.7-2.6-.6-2-.6-3.1 .2-2.1 .6-3.1 1-1.9 1.7-2.6 1.6-1.3 2.6-1.7L94 314.4c2-.8 4.2-.8 6.1 0s3.5 2.4 4.3 4.3 .8 4.2 0 6.1-2.4 3.5-4.3 4.3zm4.3-136c-.4 1-1 1.9-1.7 2.6s-1.6 1.3-2.6 1.7-2 .6-3.1 .6-2.1-.2-3.1-.6l-14.8-6.1c-2-.8-3.5-2.4-4.3-4.3s-.8-4.2 0-6.1 2.4-3.5 4.3-4.3 4.2-.8 6.1 0l14.8 6.1c2 .8 3.5 2.4 4.3 4.3s.8 4.2 0 6.1l0 0zM197.6 418l-6.1 14.8c-.4 1-1 1.9-1.7 2.6s-1.6 1.3-2.6 1.7-2 .6-3.1 .6-2.1-.2-3.1-.6-1.9-1-2.6-1.7-1.3-1.6-1.7-2.6-.6-2-.6-3.1 .2-2.1 .6-3.1l6.1-14.8c.4-1 1-1.9 1.7-2.7s1.6-1.4 2.6-1.8 2-.6 3.1-.6 2.1 .2 3.1 .6 1.9 1 2.6 1.8 1.3 1.7 1.7 2.6 .6 2 .6 3.1-.2 2.1-.7 3.1zM264 444c0 2.1-.8 4.2-2.3 5.7s-3.5 2.3-5.7 2.3-4.2-.8-5.7-2.3-2.3-3.5-2.3-5.7l0-16c0-2.1 .8-4.2 2.3-5.7s3.5-2.3 5.7-2.3 4.2 .8 5.7 2.3 2.3 3.5 2.3 5.7l0 16zm67-6.9c-1 .4-2 .6-3.1 .6s-2.1-.2-3.1-.6-1.9-1-2.6-1.7-1.3-1.6-1.7-2.6L314.4 418c-.8-2-.8-4.2 0-6.1s2.4-3.5 4.3-4.3 4.2-.8 6.1 0 3.5 2.4 4.3 4.3l6.1 14.8c.8 2 .8 4.2 0 6.1s-2.4 3.5-4.3 4.3zm63.6-42.5c-1.5 1.5-3.5 2.3-5.7 2.3s-4.2-.8-5.7-2.3L372 383.3c-1.5-1.5-2.3-3.5-2.3-5.6s.8-4.1 2.3-5.6 3.5-2.3 5.7-2.3 4.2 .8 5.7 2.3l11.3 11.3c1.5 1.5 2.3 3.5 2.3 5.6s-.8 4.1-2.3 5.6l0 0zM286.2 286.2L110.3 401.7 225.8 225.8 401.7 110.3 286.2 286.2zM437.1 331c-.8 2-2.4 3.5-4.3 4.3s-4.2 .8-6.1 0l-14.8-6.1c-2-.8-3.5-2.4-4.3-4.3s-.8-4.2 0-6.1c.4-1 1-1.9 1.7-2.6s1.6-1.3 2.6-1.7 2-.6 3.1-.6 2.1 .2 3.1 .6l14.8 6.1c2 .8 3.5 2.4 4.3 4.3s.8 4.2 0 6.1zm6.9-67l-16 0c-2.1 0-4.2-.8-5.7-2.3s-2.3-3.5-2.3-5.7 .8-4.2 2.3-5.7 3.5-2.3 5.7-2.3l16 0c2.1 0 4.2 .8 5.7 2.3s2.3 3.5 2.3 5.7-.8 4.2-2.3 5.7-3.5 2.3-5.7 2.3z\"]\n};\nvar faSpaceAwesome = {\n  prefix: 'fab',\n  iconName: 'space-awesome',\n  icon: [512, 512, [], \"e5ac\", \"M96 256l32 0 0 256-128 0 0-160 32 0 0-32 32 0 0-32 32 0 0-32zm416 96l0 160-128 0 0-256 32 0 0 32 32 0 0 32 32 0 0 32 32 0zM320 64l32 0 0 384-32 0 0-32-128 0 0 32-32 0 0-384 32 0 0-32 32 0 0-32 64 0 0 32 32 0 0 32zm-32 64l-64 0 0 64 64 0 0-64z\"]\n};\nvar faNode = {\n  prefix: 'fab',\n  iconName: 'node',\n  icon: [640, 512, [], \"f419\", \"M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4 .1l14.8 8.8c.5 .3 1.3 .3 1.8 0L375 408c.5-.3 .9-.9 .9-1.6l0-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6 .3-.9 1-.9 1.6l0 66.7c0 .6 .4 1.2 .9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8l0-65.9c0-.9 .7-1.7 1.7-1.7l7.3 0c.9 0 1.7 .7 1.7 1.7l0 65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5l0-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5l0 66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zM363 386.2c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6 .2 .8 .8 1.3 1.6 1.3l7.5 0c.5 0 .9-.2 1.2-.5 .3-.4 .5-.8 .4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4l-7.5 0c-.9 0-1.7 .7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3s4.2 9.4 9.3 9.4c5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2l-2.6 0c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1l-2.2 0 0 5-2.4 0 0-12.5 4.3 0c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7 .1 1.8 1.2 2.1 2.8 .1 1 .3 2.7 .6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7l-2 0 0 3.5 1.9 0c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4L72.3 149.3c-1-.6-2.2-.9-3.4-1l-.6 0c-1.2 0-2.3 .4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3 .7 2.5 1.8 3.2s2.5 .7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4l0-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1s2.6 .3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4l0 44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1 .7 2.6 .7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3l0 176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4l0-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2l0-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6 .3-.9 .9-.9 1.6l0 24.3c0 .7 .4 1.3 .9 1.6l21 12.1c.6 .3 1.3 .3 1.8 0l21-12.1c.6-.3 .9-.9 .9-1.6l0-24.3 .1 0zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4l0-17.1c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4l0 70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2l0-22.2c0-1.3 .7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0L592.1 213c1.1 .7 1.9 1.9 1.9 3.2l0 17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4 .3-.7 .7-.7 1.2l0 13.6c0 .5 .3 1 .7 1.2l11.8 6.8c.4 .3 1 .3 1.4 0L584 235c.4-.3 .7-.7 .7-1.2l0-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zM304.8 262.5l0-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4l0 70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7 .1-.5 .2-1.1 .2-1.7zM230.5 137.6l-.8 .5 1.1 0-.3-.5zm76.2 130.2l-.4-.7 0 .9 .4-.2z\"]\n};\nvar faCodepen = {\n  prefix: 'fab',\n  iconName: 'codepen',\n  icon: [512, 512, [], \"f1cb\", \"M502.3 159.7l-234-156c-8-4.9-16.5-5-24.6 0l-234 156c-6 4-9.7 11.1-9.7 18.3L0 334c0 7.1 3.7 14.3 9.7 18.3l234 156c8 4.9 16.5 5 24.6 0l234-156c6-4 9.7-11.1 9.7-18.3l0-156c0-7.1-3.7-14.3-9.7-18.3zM278 63.1l172.3 114.9-76.9 51.4-95.4-63.7 0-102.6zm-44 0L234 165.7 138.6 229.4 61.7 178 234 63.1zM44 219.1L99.1 256 44 292.8 44 219.1zM234 448.8L61.7 334 138.6 282.6 234 346.3 234 448.8zM256 308l-77.7-52 77.7-52 77.7 52-77.7 52zm22 140.9l0-102.6 95.4-63.7 76.9 51.4-172.3 114.9zm190-156l-55.1-36.9 55.1-36.9 0 73.7z\"]\n};\nvar faRavelry = {\n  prefix: 'fab',\n  iconName: 'ravelry',\n  icon: [512, 512, [], \"f2d9\", \"M498.6 234.2c-1.2-10.3-1.7-20.8-3.7-31-2.5-12.4-5.7-24.6-9.6-36.6-6.8-20.9-17.2-40.3-30.9-57.5-5.9-7.6-12.1-14.8-18.8-21.7-14.1-14-30-26.1-47.1-36.1-17.8-10.6-36.8-18.9-56.7-24.7-11-3.1-22.3-5.4-33.5-7.6-6.8-1.3-13.7-1.7-20.6-2.5-.3 0-.6-.4-.9-.6-10.8 0-21.5 0-32.3 0-2.4 .4-4.8 .9-7.2 1.2-11.6 1.2-23.1 3.6-34.3 7.1-13.8 4.1-27.1 9.6-39.8 16.4-13.3 7-26.1 15.1-38.1 24.2-6.2 4.6-12.3 9.4-18 14.5-10.2 9.2-20.4 18.4-29.9 28.3-12.8 13.3-24.1 28.1-33.6 44-8.6 14-15.5 29-20.5 44.6-7.2 22.7-10.3 46.6-9.2 70.3 .6 13.5 2 26.9 4.4 40.2 3.4 18.4 9 36.3 16.7 53.3 13.6 29.2 32.1 51.5 50.4 67.9 12.8 11.6 26.8 21.9 41.8 30.6 17.7 10.4 36.4 18.9 55.9 25.3 13.3 4.3 26.9 7.6 40.6 9.8 6.1 1 12.3 1.3 18.4 1.9 .4 .1 .8 .3 1.2 .6l32.3 0c2.5-.4 5-.9 7.5-1.1 16.3-1.3 32.1-5.3 47.5-10.7 17.2-5.9 33.7-13.9 49-23.8 9.7-6.4 19.4-13.1 28.7-20.1 5.8-4.3 11-9.5 16.3-14.5 4-3.7 7.8-7.6 11.5-11.5 12-12.7 22.6-26.6 31.4-41.6 9.5-16 17.4-32.9 22.3-50.9 2.9-10.4 4.9-21 7-31.7 1-5.3 1.3-10.7 1.9-16.1 0-.3 .4-.6 .6-.9l0-37.1c-.2-.6-.4-1.2-.6-1.8zm-161.1-1.2s-16.6-3-28.5-3c-27.2 0-33.6 14.9-33.6 37l0 93.7-73.5 0 0-190.7 73.5 0 0 31.9c8.9-26.8 26.8-36.2 62-36.2l0 67.3z\"]\n};\nvar faAlipay = {\n  prefix: 'fab',\n  iconName: 'alipay',\n  icon: [448, 512, [], \"f642\", \"M377.7 32L70.3 32C31.4 32 0 63.4 0 102.3L0 409.7C0 448.6 31.4 480 70.3 480l307.5 0c38.5 0 69.8-31.1 70.3-69.6-46-25.6-110.6-60.3-171.6-88.4-32.1 44-84.1 81-148.6 81-70.6 0-93.7-45.3-97-76.4-4-39 14.9-81.5 99.5-81.5 35.4 0 79.4 10.2 127.1 25 16.5-30.1 26.5-60.3 26.5-60.3l-178.2 0 0-16.7 92.1 0 0-31.2-109.4 0 0-19 109.4 0 0-50.4 50.9 0 0 50.4 109.4 0 0 19-109.4 0 0 31.2 88.8 0s-15.2 46.6-38.3 90.9c48.9 16.7 100 36 148.6 52.7l0-234.4c.2-38.7-31.2-70.3-69.9-70.3zM47.3 323c1 20.2 10.2 53.7 69.9 53.7 52.1 0 92.6-39.7 117.9-72.9-44.6-18.7-84.5-31.4-109.4-31.4-67.4 0-79.4 33.1-78.4 50.6z\"]\n};\nvar faCcAmex = {\n  prefix: 'fab',\n  iconName: 'cc-amex',\n  icon: [576, 512, [], \"f1f3\", \"M0 432c0 26.5 21.5 48 48 48l480 0c26.5 0 48-21.5 48-48l0-1.1-61.7 0-31.9-35.1-31.9 35.1-203.7 0 0-163.8-65.8 0 81.7-184.7 78.6 0 28.1 63.2 0-63.2 97.2 0 16.9 47.6 17-47.6 75.5 0 0-2.4c0-26.5-21.5-48-48-48L48 32C21.5 32 0 53.5 0 80L0 432zm440.4-21.7l42.2-46.3 42 46.3 51.4 0-68-72.1 68-72.1-50.6 0-42 46.7-41.5-46.7-51.4 0 67.5 72.5-67.4 71.6 0-33.1-83 0 0-22.2 80.9 0 0-32.3-80.9 0 0-22.4 83 0 0-33.1-122 0 0 143.2 171.8 0zm96.3-72l39.3 41.9 0-83.3-39.3 41.4zm-36.3-92l36.9-100.6 0 100.6 38.7 0 0-143.3-60.2 0-32.2 89.3-31.9-89.3-61.2 0 0 143.1-63.2-143.1-51.2 0-62.4 143.3 43 0 11.9-28.7 65.9 0 12 28.7 82.7 0 0-100.3 36.8 100.3 34.4 0zM282 185.4l19.5-46.9 19.4 46.9-38.9 0z\"]\n};\nvar faPiedPiperAlt = {\n  prefix: 'fab',\n  iconName: 'pied-piper-alt',\n  icon: [576, 512, [], \"f1a8\", \"M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9 27.7-5.7zM379.9 443.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7 6.1-12.6 11.8-25.8 12.4-39.9l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3 0-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3 .9 .6-.6 .3-1.4zM496.3 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9 .6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zM300.1 428.2l0 27.2 11.8-3.4-2.9-23.8-8.9 0zM231.4 277.8l24.1 61.2 21-13.8-31.3-50.9-13.8 3.5zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z\"]\n};\nvar faLetterboxd = {\n  prefix: 'fab',\n  iconName: 'letterboxd',\n  icon: [640, 512, [], \"e62d\", \"M521.3 128C586.9 128 640 181.1 640 246.6S586.9 365.2 521.3 365.2c-42.5 0-79.7-22.3-100.7-55.8 11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l.8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zM320 128c42.5 0 79.7 22.3 100.7 55.8-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0c-42.5 0-79.7-22.3-100.7-55.8 11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l.8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zm-201.3 0c42.5 0 79.7 22.3 100.7 55.8-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0C53.1 365.1 0 312.1 0 246.6S53.1 128 118.7 128z\"]\n};\nvar faOpera = {\n  prefix: 'fab',\n  iconName: 'opera',\n  icon: [512, 512, [], \"f26a\", \"M321.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3-131.5-6.1-236.1-114.6-236.1-247.7 0-137 111-248 248-248l.8 0c63.1 .3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zM423.7 430.4c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z\"]\n};\nvar faWeibo = {\n  prefix: 'fab',\n  iconName: 'weibo',\n  icon: [512, 512, [], \"f18a\", \"M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7c-106.3 0-214.8-51.4-214.8-136.3 0-44.3 28-95.4 76.3-143.7 99.7-99.7 203.2-100.9 173.6-5.7-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zM358.5 300.4c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8 .3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4 .6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z\"]\n};\nvar faReadme = {\n  prefix: 'fab',\n  iconName: 'readme',\n  icon: [576, 512, [], \"f4d5\", \"M528.3 46.5l-139.8 0c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3L48 46.5C21.5 46.5 0 68 0 94.5L0 340.3c0 26.5 21.5 48 48 48l89.7 0c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75l89.7 0c26.5 0 48-21.5 48-48l0-245.7c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.9c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.9-.1 0zm0-60.9c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.9c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.9-.1 0zm0-60.9c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.9c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.9-.1 0zM501.3 311.8c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.9c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.9-.1 0zm0-60.9c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.9c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.9-.1 0zm0-60.9c0 1.9-1.5 3.5-3.5 3.5l-160.3 0c-1.9 0-3.5-1.5-3.5-3.5l0-22.8c0-1.9 1.5-3.5 3.5-3.5l160.4 0c1.9 0 3.5 1.5 3.5 3.5l0 22.8-.1 0z\"]\n};\nvar faGolang = {\n  prefix: 'fab',\n  iconName: 'golang',\n  icon: [640, 512, [], \"e40f\", \"M400.1 194.8c-10.9 2.8-19.9 4.3-29.1 7.6-7.3 1.9-14.7 3.9-23.2 6.1l-.6 .1c-4.2 1.2-4.6 1.3-8.5-3.2-4.7-5.3-8.1-8.7-14.6-11.9-19.7-9.6-38.7-6.8-56.4 4.7-21.2 13.7-32.1 34-31.8 59.2 .3 25 17.4 45.5 41.2 48.9 22 2.8 39.8-4.6 53.8-20.5 2.1-2.6 4-5.3 6.1-8.3 .8-1 1.5-2.1 2.3-3.3l-60.1 0c-6.5 0-8.1-4-5.9-9.3 4-9.7 11.5-25.9 15.9-34 .9-1.8 3.1-5.8 6.9-5.8l101.1 0c4.5-13.4 11.8-26.9 21.6-39.7 22.7-29.9 49.3-45.5 87.2-52 31.8-5.6 61.7-2.5 88.9 15.9 24.6 16.8 39.8 39.6 43.9 69.5 5.3 42.1-6.9 76.3-36.7 105.6-19.7 20.9-44.9 34-73.9 39.9-5.6 1-11.1 1.5-16.5 2-2.9 .2-5.7 .5-8.5 .8-28.3-.6-54.2-8.7-76-27.4-15.3-13.3-25.9-29.6-31.1-48.5-3.7 7.3-8 14.4-14 21.1-21.6 29.6-50.9 48-87.9 52.9-30.6 4.1-58.9-1.8-83.9-20.5-23-17.5-36.1-40.5-39.5-69.2-4.1-34 5.9-65.4 26.4-91.3 22.2-29 51.5-47.4 87.3-53.9 29.3-6.2 57.3-1.9 82.6 15.3 16.5 10.9 28.3 25.8 36.1 43.9 1.9 2.8 .6 4.4-3.1 5.3zM48.3 200.4c-1.3 0-1.6-.6-.9-1.6l6.6-8.4c.6-.9 2.2-1.5 3.4-1.5l111.3 0c1.2 0 1.5 .9 .9 1.8l-5.3 8.1c-.6 1-2.2 1.9-3.1 1.9l-112.8-.3zM1.2 229.1c-1.2 0-1.6-.7-.9-1.6l6.5-8.4c.6-.9 2.2-1.6 3.4-1.6l142.1 0c1.2 0 1.8 1 1.5 1.9l-2.5 7.5c-.3 1.2-1.5 1.9-2.8 1.9L1.2 229.1zm74.5 26.8c-.6 .9-.3 1.8 .9 1.8l68 .3c.9 0 2.2-.9 2.2-2.1l.6-7.5c0-1.3-.6-2.2-1.9-2.2l-62.3 0c-1.2 0-2.5 .9-3.1 1.9l-4.4 7.8zm501.5-18c-.2-2.6-.3-4.8-.7-7-5.6-30.8-34-48.3-63.6-41.4-29 6.5-47.7 24.9-54.5 54.2-5.6 24.3 6.2 48.9 28.6 58.9 17.2 7.5 34.3 6.6 50.8-1.9 24.6-13.6 38-32.7 39.6-59.5-.1-1.2-.1-2.3-.2-3.3z\"]\n};\nvar faStackExchange = {\n  prefix: 'fab',\n  iconName: 'stack-exchange',\n  icon: [448, 512, [], \"f18d\", \"M18.1 332.3l412.7 0 0 22c0 37.7-29.3 68-65.3 68l-19 0-86.8 89.7 0-89.7-176.3 0c-36 0-65.3-30.3-65.3-68l0-22zm0-23.6l412.7 0 0-85-412.7 0 0 85zm0-109.4l412.7 0 0-85-412.7 0 0 85zM365.4 0L83.4 0c-36 0-65.3 30.3-65.3 67.7l0 22.3 412.7 0 0-22.3C430.7 30.3 401.4 0 365.4 0z\"]\n};\nvar faGulp = {\n  prefix: 'fab',\n  iconName: 'gulp',\n  icon: [256, 512, [], \"f3ae\", \"M210 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zM14 137.8L27.6 263.3c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7 .9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3 .2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5 .9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9 .1-1.8 .3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6 .8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5 .6 .2 1.1 .4 1.6 .7 2.6 1.8 1.6 4.5 .3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3 .5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4 .5 3.2 1.5 1.7 2.2 1.3 4.5 .4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9 .9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2 .4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3 .5-.4 .9-.6 .6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3 .8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7 .2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3 .9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3 .2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8 .1 26.3 .4L167 65.1 228.3 .6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1 .1-57.3 60.5-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2 .8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2 .1-.3l.2-.7c-1.8 .6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7 .1 13.9-1.6 13.9-3.7z\"]\n};\nvar faYelp = {\n  prefix: 'fab',\n  iconName: 'yelp',\n  icon: [384, 512, [], \"f1e9\", \"M42.9 240.3l99.6 48.6c19.2 9.4 16.2 37.5-4.5 42.7L30.5 358.5c-3.2 .8-6.4 .9-9.6 .3s-6.2-1.8-8.9-3.7-4.9-4.3-6.6-7.1-2.7-5.9-3.1-9.2c-3.3-28.8-.2-57.9 9-85.3 1-3.1 2.7-5.9 4.9-8.3s4.9-4.2 7.9-5.5 6.2-1.8 9.5-1.8 6.4 .9 9.3 2.3zm44 239.3c23.8 16.3 50.9 27.3 79.4 32.1 3.2 .6 6.5 .4 9.6-.4s6.1-2.3 8.6-4.4 4.6-4.6 6-7.5 2.3-6.1 2.4-9.4l3.9-110.8c.7-21.3-25.5-31.9-39.8-16.1L82.8 445.5c-2.2 2.4-3.8 5.3-4.8 8.4s-1.3 6.4-.9 9.6 1.5 6.3 3.1 9.1 3.9 5.2 6.6 7l0 0zM232.2 369.7l58.8 94c1.7 2.8 4 5.1 6.8 6.9s5.8 3 9 3.5 6.5 .3 9.7-.5 6.1-2.4 8.6-4.4c22.3-18.4 40.3-41.5 52.7-67.6 1.4-2.9 2.1-6.1 2.2-9.4s-.6-6.5-1.9-9.4-3.2-5.7-5.6-7.8-5.2-3.9-8.3-4.9L258.7 335.7c-20.3-6.5-37.8 15.8-26.5 33.9zM380.6 237.4c-11.5-26.5-28.7-50.2-50.4-69.3-2.4-2.1-5.3-3.7-8.4-4.7s-6.4-1.2-9.6-.8-6.3 1.5-9.1 3.2-5.1 4-6.9 6.7l-62 91.9c-11.9 17.7 4.7 40.6 25.2 34.7L366 268.6c3.1-.9 6-2.5 8.5-4.6s4.5-4.7 5.8-7.7 2.1-6.2 2.2-9.4-.6-6.5-1.9-9.5l0 0zM62.1 30.2c-2.8 1.4-5.4 3.3-7.4 5.7s-3.6 5.2-4.5 8.2-1.2 6.2-.9 9.3 1.3 6.1 2.9 8.9L156.3 242.6c11.7 20.2 42.6 11.9 42.6-11.4l0-208.3c0-3.1-.6-6.3-1.8-9.2s-3.1-5.5-5.4-7.6-5-3.8-8-4.8-6.1-1.4-9.3-1.2c-39 3.1-77 13.3-112.3 30.1z\"]\n};\nvar faGofore = {\n  prefix: 'fab',\n  iconName: 'gofore',\n  icon: [448, 512, [], \"f3a7\", \"M348 319.8l-13.2 0 0 34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3c-41.8-42.3-97.1-65.6-156.1-65.6-122.7 0-220.7 100.6-220.7 224 0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zM335.9 207.3l-106.3 0 0 89 118.4 0c33.5 0 60.5 15.1 76 41.8l0-30.6c0-65.2-40.4-100.2-88.1-100.2z\"]\n};\nvar faAviato = {\n  prefix: 'fab',\n  iconName: 'aviato',\n  icon: [640, 512, [], \"f421\", \"M107.2 283.5l-19-41.8-52.1 0-19 41.8-17.1 0 62.2-131.4 62.2 131.4-17.2 0zm-45-98.1l-19.6 42.5 39.2 0-19.6-42.5zM174.9 287.8l-62.2-131.4 17.1 0 45.1 96 45.1-96 17 0-62.1 131.4zm80.6-4.3l0-127.1 15.5 0 0 127.1-15.5 0zM464.6 167.9l0 115.6-17.3 0 0-115.6-41.2 0 0-11.5 99.6 0 0 11.5-41.1 0zM640 218.8c0 9.2-1.7 17.8-5.1 25.8s-8.2 15.1-14.2 21.1-13.1 10.8-21.1 14.2-16.6 5.1-25.8 5.1-17.8-1.7-25.8-5.1-15.1-8.2-21.1-14.2-10.8-13-14.2-21.1c-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8 8.2-15.1 14.2-21.1 13-8.4 21.1-11.9c8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1 15.1 5.8 21.1 11.9c6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3s-6.2-11.7-10.8-16.3-10-8.2-16.2-10.9-12.8-4-19.8-4-13.6 1.3-19.8 4-11.6 6.3-16.2 10.9-8.2 10-10.8 16.3-3.9 13.1-3.9 20.3c0 7.3 1.3 14 3.9 20.3s6.2 11.7 10.8 16.3 10 8.2 16.2 10.9 12.8 4 19.8 4 13.6-1.3 19.8-4 11.6-6.3 16.2-10.9 8.2-10 10.8-16.3 3.9-13.1 3.9-20.3zm-94.8 96.7l0-6.3 88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2 .3-2 .5-4.2 .6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3 23.8 0 19 41.8 17.1 0-62.2-131.4-62.2 131.4 17.1 0 19-41.8 23.6 0-1.1 26.4s-22.7 6.5-25.5 23.7c-.1 .3-.1 .7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3 .3 4.4 .6 6.5 .3 2.6 .8 5 1.4 7.2l-242.9-13.5 88.9 10 0 6.3c-5.9 .9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4s12.4-5.6 12.4-12.4c0-6.2-4.6-11.3-10.5-12.2l0-5.8 80.3 9 0 5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2s12.4-3.4 12.4-10.2c0-6-4.3-11-9.9-12.1l0-4.9 28.4 3.2 0 23.7-5.9 0 0 13.9 5.9 0 0-6.6 5 0 0 6.6 5.9 0 0-13.8-5.9 0 0-23.2 38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1 .2-.1 12.1 4.1 0 .1-5 5.2 0 .1 5 4.1 0-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3 0 23.2-5.9 0 0 13.8 5.9 0 0-6.6 5 0 0 6.6 5.9 0 0-13.8-5.9 0 0-23.7 28.4-3.2 0 4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2s12.4-3.4 12.4-10.2c0-6-4.3-11-9.9-12.1l0-5.4 80.3-9 0 5.8c-5.9 .9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4s12.4-5.6 12.4-12.4c-.2-6.3-4.7-11.4-10.7-12.3zM328.9 227.9l19.6-42.5 19.6 42.5-17.9 0-1.7-40.3-1.7 40.3-17.9 0z\"]\n};\nvar faPadlet = {\n  prefix: 'fab',\n  iconName: 'padlet',\n  icon: [640, 512, [], \"e4a0\", \"M297.9 0l.1 0c7.6 .1 14.4 4.7 17.5 11.8l132 308.5 .3-.1 .2 .4-2.8 10-42.9 158c-3.7 16.2-19.7 26.3-35.8 22.6l-68.4-15.6-68.5 15.6c-16.1 3.7-32.1-6.4-35.8-22.6l-42.9-158-2.7-10 .1-.4 132.1-308.4c3-7 9.9-11.6 17.5-11.8zM160.1 322.1l131 39.1 6.9 122.5 7.9-121.5 130.6-39.3 .2-.1-131 25.1-8.6-320.2-5.2 320.2-131.8-25.8zM426 222.6l94.4-41 73.8 0-157 247.6 31.6-109-42.8-97.6zm171.5-41.2l41.4 76.2c4 7.5-3.9 15.9-11.6 12.2l-47.6-22.7 17.8-65.7zM127.3 318.5L158.7 430 1.6 154.5c-5.9-10.4 5.5-22 15.9-16.2l151.8 84.2-42.1 96z\"]\n};\nvar faEdgeLegacy = {\n  prefix: 'fab',\n  iconName: 'edge-legacy',\n  icon: [448, 512, [], \"e078\", \"M-6 228.2l.4-.5c0 .2 0 .3-.1 .5l-.3 0zm460.6 15.5c0-44-7.8-84.5-28.8-122.4-41-73.4-113.6-113.3-198.6-113.3-139.9-.3-218.3 105.2-232.8 219.7 42.4-61.3 117.1-121.4 220.4-125 0 0 109.7 0 99.4 105l-175.8 0c6.4-37.4 18.5-59 34.3-78.9-75 34.9-121.8 96.1-120.8 188.3 .8 71.5 50.1 144.8 120.8 172 83.4 31.8 192.8 7.2 240.1-21.3l0-104.4c-80.9 56.5-270.9 60.9-272.3-67.6l314.1 0 0-52.1z\"]\n};\nvar faSquareLastfm = {\n  prefix: 'fab',\n  iconName: 'square-lastfm',\n  icon: [448, 512, [\"lastfm-square\"], \"f203\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM210.7 280.8c-1.8-5.5-3.4-10.8-5-15.9-12.9-41.9-21-68.4-58-68.4-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 67.9 0 79.3 35.3 96.4 88.4 1.4 4.4 2.9 8.9 4.4 13.5 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-17.5-16.9-21.2-40-26.4-3.2-.7-6.5-1.4-9.9-2.2-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 2.2 .5 4.5 1 6.7 1.4 31.1 6.5 65.1 13.7 65.1 56.1 .1 36.7-30.7 50.6-76.1 50.6-63.4 0-85.4-28.6-97.1-64.1z\"]\n};\nvar faLastfmSquare = faSquareLastfm;\nvar faGoodreadsG = {\n  prefix: 'fab',\n  iconName: 'goodreads-g',\n  icon: [320, 512, [], \"f3a9\", \"M10.8 403.3l2.8 0c12.7 0 25.5 0 38.2 .1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5 .1-5.8 .3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7 20.6-71.1 74.6-118.2 153.9-118.8 61.3-.4 101.5 38.7 116.2 70.3 .5 1.1 1.3 2.3 2.4 1.9l0-61.6 44.3 0c0 280.3 .1 332.2 .1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM157.1 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z\"]\n};\nvar faCcMastercard = {\n  prefix: 'fab',\n  iconName: 'cc-mastercard',\n  icon: [576, 512, [], \"f1f1\", \"M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7s4.4-11.7 11.2-11.7c6.6 0 11.2 5.2 11.2 11.7zM172.1 398.6c-7.1 0-11.2 5.2-11.2 11.7S165 422 172.1 422c6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7l19.1 0c-.9-5.7-4.4-8.7-9.6-8.7zm107.8 .3c-6.8 0-10.9 5.2-10.9 11.7s4.1 11.7 10.9 11.7 11.2-4.9 11.2-11.7c0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3 .3 .5 .3 1.1 0 .3-.3 .5-.3 1.1-.3 .3-.3 .5-.5 .8-.3 .3-.5 .5-1.1 .5-.3 .3-.5 .3-1.1 .3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8 .3-1.1 0-.5 .3-.8 .5-1.1 .3-.3 .5-.3 .8-.5 .5-.3 .8-.3 1.1-.3 .5 0 .8 0 1.1 .3 .5 .3 .8 .3 1.1 .5s.2 .6 .5 1.1zm-2.2 1.4c.5 0 .5-.3 .8-.3 .3-.3 .3-.5 .3-.8s0-.5-.3-.8c-.3 0-.5-.3-1.1-.3l-1.6 0 0 3.5 .8 0 0-1.4 .3 0 1.1 1.4 .8 0-1.1-1.3zM576 81l0 352c0 26.5-21.5 48-48 48L48 481c-26.5 0-48-21.5-48-48L0 81C0 54.5 21.5 33 48 33l480 0c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zM288 329.4c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zM145.7 405.7c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4l0-4.4-8.2 0 0 36.7 8.2 0c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2l7.9 0c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2l8.2 0 0-23-.2 0zM190.6 392l-7.9 0 0 4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4l0 4.6 7.9 0 0-36.8zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7 .8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1l0-16.6 13.1 0 0-7.4-13.1 0 0-11.2-8.2 0 0 11.2-7.6 0 0 7.3 7.6 0 0 16.7c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4l27.5 0c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zM338.9 392c-4.6-2-11.6-1.8-15.2 4.4l0-4.4-8.2 0 0 36.7 8.2 0 0-20.7c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zM416.2 392l-8.2 0 0 4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9l0 4.6 8.2 0 0-36.8zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4l0-4.4-7.9 0 0 36.7 7.9 0 0-20.7c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9l-7.9 0 0 19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9l0 4.6 7.9 0 0-51.7zm7.6-75.1l0 4.6 .8 0 0-4.6 1.9 0 0-.8-4.6 0 0 .8 1.9 0zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1s-.8-.5-1.1-.8c-.5 0-1.1-.3-1.6-.3-.3 0-.8 .3-1.4 .3-.5 .3-.8 .5-1.1 .8-.5 .3-.8 .8-.8 1.1-.3 .5-.3 1.1-.3 1.6 0 .3 0 .8 .3 1.4 0 .3 .3 .8 .8 1.1 .3 .3 .5 .5 1.1 .8 .5 .3 1.1 .3 1.4 .3 .5 0 1.1 0 1.6-.3 .3-.3 .8-.5 1.1-.8s.5-.8 .8-1.1c.3-.6 .3-1.1 .3-1.4zm3.2-124.7l-1.4 0-1.6 3.5-1.6-3.5-1.4 0 0 5.4 .8 0 0-4.1 1.6 3.5 1.1 0 1.4-3.5 0 4.1 1.1 0 0-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4 .1 138.5-61.9 138.5-138.4z\"]\n};\nvar faDiscourse = {\n  prefix: 'fab',\n  iconName: 'discourse',\n  icon: [448, 512, [], \"f393\", \"M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2C348.6 479.8 448 377.5 448 255.9S348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392 111.4 317c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z\"]\n};\nvar faBlackTie = {\n  prefix: 'fab',\n  iconName: 'black-tie',\n  icon: [448, 512, [], \"f27e\", \"M0 32l0 448 448 0 0-448-448 0zM316.5 357.2l-92.5 88.7-92.5-88.7 64.5-184-64.5-86.6 184.9 0-64.4 86.6 64.5 184z\"]\n};\nvar faSquareFacebook = {\n  prefix: 'fab',\n  iconName: 'square-facebook',\n  icon: [448, 512, [\"facebook-square\"], \"f082\", \"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l98.2 0 0-145.8-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 145.8 129 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z\"]\n};\nvar faFacebookSquare = faSquareFacebook;\nvar faBattleNet = {\n  prefix: 'fab',\n  iconName: 'battle-net',\n  icon: [512, 512, [], \"f835\", \"M448.8 225.6c26.9 .2 35.6-7.4 38.9-12.4 12.5-16.3-7.1-47.6-52.8-71.3 17.8-33.6 30.1-63.7 36.3-85.3 3.4-11.8 1.1-19 .5-20.3-1.7 10.5-15.8 48.5-48.2 100-25-11.2-56.5-20.1-93.8-23.8-8.9-16.9-34.9-63.9-60.5-88.9-16.8-16.5-30.3-22.6-40.8-23.5l0 0c-13.8-1.6-22.7 5.8-27.4 11-17.2 18.5-24.3 48.9-25 84.1-7.2-12.3-17.2-24.6-28.5-25.9l-.2 0c-20.7-3.5-38.4 29.2-36 81.3-38.4 1.4-71 5.8-93 11.2-9.9 2.4-16.2 7.3-17.8 9.7 1-.4 22.4-9.2 111.6-9.2 5.2 53 29.8 101.8 26 93.2-9.7 15.4-38.2 62.4-47.3 97.7-5.9 22.9-4.4 37.6 .2 47.1 5.6 12.8 16.4 16.7 23.2 18.3 25 5.7 55.4-3.6 86.7-21.1-7.5 12.8-13.9 28.5-9.1 39.3 7.3 19.6 44.5 18.7 88.4-9.4 20.2 32.2 40.1 57.9 55.7 74.1 2.6 2.8 5.5 5.2 8.8 7.1 5.1 3.2 8.6 3.4 8.6 3.4-8.2-6.7-34-38-62.5-91.8 22.2-16 45.7-38.9 67.5-69.3 122.8 4.6 143.3-24.8 148-31.6 14.7-19.9 3.4-57.4-57.3-93.7zM371 331.8c23.8-37.7 30.3-67.8 29.4-92.3 27.9 17.6 47.2 37.6 49.1 58.8 1.1 12.9-8.1 29.1-78.5 33.5zM217.1 387.7c9.8-6.2 19.5-13.1 29.2-20.5 6.7 13.3 13.6 26.1 20.6 38.2-40.6 21.9-68.8 12.8-49.8-17.7zm215-171.3c-10.3-5.3-21.2-10.3-32.4-15 7.9-12.1 15.5-24.4 22.7-36.9 39.1 24.1 45.9 53.2 9.6 51.9zM279.4 398c-5.5-11.4-11-23.5-16.5-36.4 43.2 1.3 62.4-18.7 63.3-20.4 0 .1-25 15.6-62.5 12.2 30.6-25.6 59.1-53.7 85.1-84 8.7-10.2 17-20.6 24.9-31.1-.4-.3-1.5-3-16.5-12-51.7 60.3-102.3 98-132.8 115.9-20.6-11.2-40.8-31.8-55.7-61.5-20-39.9-30-82.4-31.6-116.1 12.3 .9 25.3 2.2 38.8 3.9-22.3 36.8-14.4 63-13.5 64.2 0-.1-1-29.2 20.1-59.6 9 52.5 24 103.8 44.7 152.8 .9-.4 1.8 .9 18.7-8.2-26.3-74.5-33.8-138.2-34-173.4 20-12.4 48.2-19.8 81.6-17.8 44.6 2.7 86.4 15.2 116.3 30.7-7.1 10.4-14.9 21.3-23.3 32.5-20.7-37.7-47.3-43.9-48.9-43.7 .1 0 25.9 14.1 41.5 47.2-37.5-13.8-76.1-24.4-115.3-31.7-13.1-2.4-26.2-4.4-39.4-6-.1 .4-1.8 1.8-2.2 20.3 77.9 14.5 136.6 39.9 167.2 57.2 .7 23.6-7 51.6-25.4 79.6-24.6 37.3-56.4 67.2-84.8 85.4zm27.4-287c-44.6-1.7-73.6 7.4-94.7 20.7 2-52.3 21.3-76.4 38.2-75.3 16.9-4.2 54.9 52.2 56.5 54.6zm-130.7 3.1c.5 12.1 1.6 24.6 3.2 37.3-14.6-.9-28.7-1.3-42.4-1.3-.1 3.2-.1-51 24.7-49.6l.1 0c5.8 1.1 10.6 6.9 14.4 13.6zm-28.1 162c20.8 39.7 43.3 60.6 65.3 72.3-46.8 24.8-77.5 20-84.9 4.5-.2-.2-11.1-15.3 19.7-76.8l0 0z\"]\n};\nvar faBimobject = {\n  prefix: 'fab',\n  iconName: 'bimobject',\n  icon: [448, 512, [], \"f378\", \"M416 32L32 32C14.4 32 0 46.4 0 64L0 448c0 17.6 14.4 32 32 32l384 0c17.6 0 32-14.4 32-32l0-384c0-17.6-14.4-32-32-32zM352 289.4c0 49.4-11.4 82.6-103.8 82.6l-16.9 0c-44.1 0-62.4-14.9-70.4-38.8l-.9 0 0 34.8-64 0 0-232 64 0 0 74.7 1.1 0c4.6-30.5 39.7-38.8 69.7-38.8l17.3 0c92.4 0 103.8 33.1 103.8 82.5l0 35 .1 0zm-64-28.9l0 22.9c0 21.7-3.4 33.8-38.4 33.8l-45.3 0c-28.9 0-44.1-6.5-44.1-35.7l0-19c0-29.3 15.2-35.7 44.1-35.7l45.3 0c35-.2 38.4 12 38.4 33.7z\"]\n};\nvar icons = {\n  faSquareGithub: faSquareGithub,\n  faGithubSquare: faGithubSquare,\n  faThinkPeaks: faThinkPeaks,\n  faGoogleDrive: faGoogleDrive,\n  faAutoprefixer: faAutoprefixer,\n  faSquareViadeo: faSquareViadeo,\n  faViadeoSquare: faViadeoSquare,\n  faCpanel: faCpanel,\n  faMendeley: faMendeley,\n  faDraft2digital: faDraft2digital,\n  faReplyd: faReplyd,\n  faEmpire: faEmpire,\n  faAccessibleIcon: faAccessibleIcon,\n  faQuora: faQuora,\n  faCcJcb: faCcJcb,\n  faFedora: faFedora,\n  faDuolingo: faDuolingo,\n  faFirstdraft: faFirstdraft,\n  faFreebsd: faFreebsd,\n  faOdysee: faOdysee,\n  faGgCircle: faGgCircle,\n  faCloudflare: faCloudflare,\n  faHackerrank: faHackerrank,\n  faSkyatlas: faSkyatlas,\n  faDeskpro: faDeskpro,\n  faResolving: faResolving,\n  faBlackberry: faBlackberry,\n  faStripeS: faStripeS,\n  faSquareBehance: faSquareBehance,\n  faBehanceSquare: faBehanceSquare,\n  faServicestack: faServicestack,\n  faRocketchat: faRocketchat,\n  faRebel: faRebel,\n  faSquareWebAwesome: faSquareWebAwesome,\n  faLinktree: faLinktree,\n  faSimplybuilt: faSimplybuilt,\n  faStubber: faStubber,\n  faApper: faApper,\n  faGoogleScholar: faGoogleScholar,\n  faYarn: faYarn,\n  faStackOverflow: faStackOverflow,\n  faBluetooth: faBluetooth,\n  faCreativeCommonsNcJp: faCreativeCommonsNcJp,\n  faReddit: faReddit,\n  faConnectdevelop: faConnectdevelop,\n  faResearchgate: faResearchgate,\n  faSignalMessenger: faSignalMessenger,\n  faXing: faXing,\n  faSquareJs: faSquareJs,\n  faJsSquare: faJsSquare,\n  faFonticons: faFonticons,\n  faUps: faUps,\n  faAmazonPay: faAmazonPay,\n  faPandora: faPandora,\n  faOpenid: faOpenid,\n  faVsco: faVsco,\n  faUbuntu: faUbuntu,\n  faViacoin: faViacoin,\n  faZhihu: faZhihu,\n  faYandex: faYandex,\n  faPixiv: faPixiv,\n  faOpenai: faOpenai,\n  faSith: faSith,\n  faNfcDirectional: faNfcDirectional,\n  faCreativeCommonsBy: faCreativeCommonsBy,\n  faUmbraco: faUmbraco,\n  faHooli: faHooli,\n  faSquareGit: faSquareGit,\n  faGitSquare: faGitSquare,\n  faOdnoklassniki: faOdnoklassniki,\n  faDrupal: faDrupal,\n  faBloggerB: faBloggerB,\n  faInvision: faInvision,\n  faFacebookF: faFacebookF,\n  faCentos: faCentos,\n  faCcAmazonPay: faCcAmazonPay,\n  faEbay: faEbay,\n  faContao: faContao,\n  faEllo: faEllo,\n  faSistrix: faSistrix,\n  faPeriscope: faPeriscope,\n  faExpeditedssl: faExpeditedssl,\n  faNapster: faNapster,\n  faDelicious: faDelicious,\n  faGuilded: faGuilded,\n  faXbox: faXbox,\n  faUntappd: faUntappd,\n  faGooglePlusG: faGooglePlusG,\n  faGithubAlt: faGithubAlt,\n  faGetPocket: faGetPocket,\n  faGlide: faGlide,\n  faBity: faBity,\n  faWpexplorer: faWpexplorer,\n  faMegaport: faMegaport,\n  faMdb: faMdb,\n  faPage4: faPage4,\n  faTheRedYeti: faTheRedYeti,\n  faJira: faJira,\n  faFedex: faFedex,\n  faEvernote: faEvernote,\n  faUsb: faUsb,\n  faAngrycreative: faAngrycreative,\n  faMizuni: faMizuni,\n  faItchIo: faItchIo,\n  faWindows: faWindows,\n  faStumbleupon: faStumbleupon,\n  faGoogle: faGoogle,\n  faDiscord: faDiscord,\n  faHackerNews: faHackerNews,\n  faEleventy: faEleventy,\n  fa11ty: fa11ty,\n  faTeamspeak: faTeamspeak,\n  faSupple: faSupple,\n  faSquareTwitter: faSquareTwitter,\n  faTwitterSquare: faTwitterSquare,\n  faFontAwesome: faFontAwesome,\n  faFontAwesomeFlag: faFontAwesomeFlag,\n  faFontAwesomeLogoFull: faFontAwesomeLogoFull,\n  faWirsindhandwerk: faWirsindhandwerk,\n  faWsh: faWsh,\n  faConfluence: faConfluence,\n  faDigg: faDigg,\n  faThreads: faThreads,\n  faWpressr: faWpressr,\n  faRendact: faRendact,\n  faYoast: faYoast,\n  faNimblr: faNimblr,\n  faPixelfed: faPixelfed,\n  faYahoo: faYahoo,\n  faBluesky: faBluesky,\n  faScribd: faScribd,\n  faCreativeCommonsPd: faCreativeCommonsPd,\n  faEarlybirds: faEarlybirds,\n  faSquareOdnoklassniki: faSquareOdnoklassniki,\n  faOdnoklassnikiSquare: faOdnoklassnikiSquare,\n  faMarkdown: faMarkdown,\n  faTypo3: faTypo3,\n  faJoomla: faJoomla,\n  faWeixin: faWeixin,\n  faGrunt: faGrunt,\n  faRockrms: faRockrms,\n  faUnsplash: faUnsplash,\n  faSquareInstagram: faSquareInstagram,\n  faInstagramSquare: faInstagramSquare,\n  faFirstOrderAlt: faFirstOrderAlt,\n  faFulcrum: faFulcrum,\n  faBraveReverse: faBraveReverse,\n  faAvianex: faAvianex,\n  faNs8: faNs8,\n  faSquarePinterest: faSquarePinterest,\n  faPinterestSquare: faPinterestSquare,\n  faBluetoothB: faBluetoothB,\n  faGripfire: faGripfire,\n  faSquareGooglePlus: faSquareGooglePlus,\n  faGooglePlusSquare: faGooglePlusSquare,\n  faAppStore: faAppStore,\n  faWix: faWix,\n  faIntercom: faIntercom,\n  faReacteurope: faReacteurope,\n  faWaze: faWaze,\n  faCreativeCommonsRemix: faCreativeCommonsRemix,\n  faBandcamp: faBandcamp,\n  faSquareWebAwesomeStroke: faSquareWebAwesomeStroke,\n  faVimeoV: faVimeoV,\n  faStrava: faStrava,\n  faUniregistry: faUniregistry,\n  faCcDinersClub: faCcDinersClub,\n  faPinterest: faPinterest,\n  faAlgolia: faAlgolia,\n  faStackpath: faStackpath,\n  faOctopusDeploy: faOctopusDeploy,\n  faYammer: faYammer,\n  faModx: faModx,\n  faSquareThreads: faSquareThreads,\n  faOldRepublic: faOldRepublic,\n  faSuse: faSuse,\n  faAppStoreIos: faAppStoreIos,\n  faSquareDribbble: faSquareDribbble,\n  faDribbbleSquare: faDribbbleSquare,\n  faUikit: faUikit,\n  faSuperpowers: faSuperpowers,\n  faYoutube: faYoutube,\n  faEmber: faEmber,\n  faBootstrap: faBootstrap,\n  faItunes: faItunes,\n  faSquareXing: faSquareXing,\n  faXingSquare: faXingSquare,\n  faCss3Alt: faCss3Alt,\n  faSquarespace: faSquarespace,\n  faTrello: faTrello,\n  faViadeo: faViadeo,\n  faSearchengin: faSearchengin,\n  faPaypal: faPaypal,\n  faSquareBluesky: faSquareBluesky,\n  faDAndDBeyond: faDAndDBeyond,\n  faMicrosoft: faMicrosoft,\n  faFly: faFly,\n  faCcStripe: faCcStripe,\n  faWordpressSimple: faWordpressSimple,\n  faSellsy: faSellsy,\n  faDashcube: faDashcube,\n  faGitter: faGitter,\n  faWolfPackBattalion: faWolfPackBattalion,\n  faLastfm: faLastfm,\n  faShopware: faShopware,\n  faBlogger: faBlogger,\n  faEdge: faEdge,\n  faIoxhost: faIoxhost,\n  faSchlix: faSchlix,\n  faDAndD: faDAndD,\n  faVuejs: faVuejs,\n  faMeta: faMeta,\n  faCreativeCommonsShare: faCreativeCommonsShare,\n  faStudiovinari: faStudiovinari,\n  faBitbucket: faBitbucket,\n  faVk: faVk,\n  faGithub: faGithub,\n  faCodiepie: faCodiepie,\n  faPiedPiper: faPiedPiper,\n  faRaspberryPi: faRaspberryPi,\n  faCss3: faCss3,\n  faHubspot: faHubspot,\n  faCmplid: faCmplid,\n  faDyalog: faDyalog,\n  faElementor: faElementor,\n  faFirstOrder: faFirstOrder,\n  faDribbble: faDribbble,\n  faLinkedin: faLinkedin,\n  faCcPaypal: faCcPaypal,\n  faDhl: faDhl,\n  faTex: faTex,\n  faShopify: faShopify,\n  faSquareReddit: faSquareReddit,\n  faRedditSquare: faRedditSquare,\n  faCreativeCommonsNc: faCreativeCommonsNc,\n  faGalacticRepublic: faGalacticRepublic,\n  faFacebook: faFacebook,\n  faGitlab: faGitlab,\n  faQq: faQq,\n  faStripe: faStripe,\n  faDailymotion: faDailymotion,\n  faSteam: faSteam,\n  faSnapchat: faSnapchat,\n  faSnapchatGhost: faSnapchatGhost,\n  faGalacticSenate: faGalacticSenate,\n  faPhoenixFramework: faPhoenixFramework,\n  faGit: faGit,\n  faOptinMonster: faOptinMonster,\n  faJenkins: faJenkins,\n  faSlideshare: faSlideshare,\n  faUber: faUber,\n  faDigitalOcean: faDigitalOcean,\n  faSoundcloud: faSoundcloud,\n  faSquareFigma: faSquareFigma,\n  faCreativeCommonsSa: faCreativeCommonsSa,\n  faChrome: faChrome,\n  faTradeFederation: faTradeFederation,\n  faVaadin: faVaadin,\n  faDeviantart: faDeviantart,\n  faMedium: faMedium,\n  faMediumM: faMediumM,\n  faOpencart: faOpencart,\n  faYCombinator: faYCombinator,\n  faLine: faLine,\n  faAmilia: faAmilia,\n  faAsymmetrik: faAsymmetrik,\n  faPhabricator: faPhabricator,\n  faBots: faBots,\n  faVine: faVine,\n  faMedrt: faMedrt,\n  faOsi: faOsi,\n  faGg: faGg,\n  faBuysellads: faBuysellads,\n  faGooglePlus: faGooglePlus,\n  faScreenpal: faScreenpal,\n  faBitcoin: faBitcoin,\n  faSwift: faSwift,\n  faFilesPinwheel: faFilesPinwheel,\n  faLaravel: faLaravel,\n  faWpforms: faWpforms,\n  faSpeakerDeck: faSpeakerDeck,\n  faFlickr: faFlickr,\n  faCcVisa: faCcVisa,\n  faUpwork: faUpwork,\n  faKakaoTalk: faKakaoTalk,\n  faFlutter: faFlutter,\n  faBuffer: faBuffer,\n  faGratipay: faGratipay,\n  faGooglePay: faGooglePay,\n  faApple: faApple,\n  faTumblr: faTumblr,\n  faPhoenixSquadron: faPhoenixSquadron,\n  faCentercode: faCentercode,\n  faDebian: faDebian,\n  faMastodon: faMastodon,\n  faSketch: faSketch,\n  faWebAwesome: faWebAwesome,\n  faSass: faSass,\n  faSquareWhatsapp: faSquareWhatsapp,\n  faWhatsappSquare: faWhatsappSquare,\n  faSkype: faSkype,\n  faAngular: faAngular,\n  faOpensuse: faOpensuse,\n  faDropbox: faDropbox,\n  faDeezer: faDeezer,\n  faCreativeCommonsSampling: faCreativeCommonsSampling,\n  faJediOrder: faJediOrder,\n  faRProject: faRProject,\n  faInstalod: faInstalod,\n  faCanadianMapleLeaf: faCanadianMapleLeaf,\n  faEthereum: faEthereum,\n  faHouzz: faHouzz,\n  faViber: faViber,\n  faKickstarter: faKickstarter,\n  faSquareKickstarter: faSquareKickstarter,\n  faSpotify: faSpotify,\n  faLeanpub: faLeanpub,\n  faJava: faJava,\n  faNfcSymbol: faNfcSymbol,\n  faWodu: faWodu,\n  faSquareSteam: faSquareSteam,\n  faSteamSquare: faSteamSquare,\n  faCreativeCommonsNcEu: faCreativeCommonsNcEu,\n  faNpm: faNpm,\n  faCloudscale: faCloudscale,\n  faThemeco: faThemeco,\n  faGooglePlay: faGooglePlay,\n  faKorvue: faKorvue,\n  faW3c: faW3c,\n  faGrav: faGrav,\n  faAws: faAws,\n  faGlideG: faGlideG,\n  faJsfiddle: faJsfiddle,\n  faKeybase: faKeybase,\n  faLumonDrop: faLumonDrop,\n  faWeebly: faWeebly,\n  faDocker: faDocker,\n  faMagento: faMagento,\n  faGitAlt: faGitAlt,\n  faFirefoxBrowser: faFirefoxBrowser,\n  faCloudsmith: faCloudsmith,\n  faWizardsOfTheCoast: faWizardsOfTheCoast,\n  faCreativeCommonsNd: faCreativeCommonsNd,\n  faUsps: faUsps,\n  faSquareLetterboxd: faSquareLetterboxd,\n  faMandalorian: faMandalorian,\n  faSlack: faSlack,\n  faSlackHash: faSlackHash,\n  faAngellist: faAngellist,\n  faAndroid: faAndroid,\n  faMeetup: faMeetup,\n  faFonticonsFi: faFonticonsFi,\n  faPalfed: faPalfed,\n  faWpbeginner: faWpbeginner,\n  faDiaspora: faDiaspora,\n  faProductHunt: faProductHunt,\n  faSquareUpwork: faSquareUpwork,\n  faCuttlefish: faCuttlefish,\n  faMedapps: faMedapps,\n  faPix: faPix,\n  faSquareTumblr: faSquareTumblr,\n  faTumblrSquare: faTumblrSquare,\n  faReact: faReact,\n  faJxl: faJxl,\n  faSquareLinkedin: faSquareLinkedin,\n  faCss: faCss,\n  faHashnode: faHashnode,\n  faRedditAlien: faRedditAlien,\n  faTiktok: faTiktok,\n  faWordpress: faWordpress,\n  faIdeal: faIdeal,\n  faPiedPiperPp: faPiedPiperPp,\n  faUssunnah: faUssunnah,\n  faFortAwesomeAlt: faFortAwesomeAlt,\n  faBuromobelexperte: faBuromobelexperte,\n  faBilibili: faBilibili,\n  faNeos: faNeos,\n  faDev: faDev,\n  faHotjar: faHotjar,\n  faDochub: faDochub,\n  faVimeo: faVimeo,\n  faMaxcdn: faMaxcdn,\n  faSquareFontAwesomeStroke: faSquareFontAwesomeStroke,\n  faFontAwesomeAlt: faFontAwesomeAlt,\n  faSpeakap: faSpeakap,\n  faFantasyFlightGames: faFantasyFlightGames,\n  faLinux: faLinux,\n  faCottonBureau: faCottonBureau,\n  faGoogleWallet: faGoogleWallet,\n  faFoursquare: faFoursquare,\n  faShirtsinbulk: faShirtsinbulk,\n  faMintbit: faMintbit,\n  faStaylinked: faStaylinked,\n  faWebflow: faWebflow,\n  faRenren: faRenren,\n  faRev: faRev,\n  faKeycdn: faKeycdn,\n  faHireAHelper: faHireAHelper,\n  faSquareHackerNews: faSquareHackerNews,\n  faHackerNewsSquare: faHackerNewsSquare,\n  faCreativeCommonsPdAlt: faCreativeCommonsPdAlt,\n  faOrcid: faOrcid,\n  faBehance: faBehance,\n  faMonero: faMonero,\n  faFigma: faFigma,\n  faInstagram: faInstagram,\n  faPerbyte: faPerbyte,\n  faSquareVimeo: faSquareVimeo,\n  faVimeoSquare: faVimeoSquare,\n  faPushed: faPushed,\n  faMixcloud: faMixcloud,\n  faYandexInternational: faYandexInternational,\n  faHive: faHive,\n  faCreativeCommonsZero: faCreativeCommonsZero,\n  faSquareSnapchat: faSquareSnapchat,\n  faSnapchatSquare: faSnapchatSquare,\n  faThemeisle: faThemeisle,\n  faDartLang: faDartLang,\n  faDeploydog: faDeploydog,\n  faFlipboard: faFlipboard,\n  faBuyNLarge: faBuyNLarge,\n  faWatchmanMonitoring: faWatchmanMonitoring,\n  faHips: faHips,\n  faCloudversify: faCloudversify,\n  faGoodreads: faGoodreads,\n  faTidal: faTidal,\n  faUnity: faUnity,\n  faTencentWeibo: faTencentWeibo,\n  faFreeCodeCamp: faFreeCodeCamp,\n  faXTwitter: faXTwitter,\n  faStickerMule: faStickerMule,\n  faTwitch: faTwitch,\n  faKickstarterK: faKickstarterK,\n  faCriticalRole: faCriticalRole,\n  faSteamSymbol: faSteamSymbol,\n  faMailchimp: faMailchimp,\n  faLumon: faLumon,\n  faNutritionix: faNutritionix,\n  faCreativeCommonsSamplingPlus: faCreativeCommonsSamplingPlus,\n  faRedhat: faRedhat,\n  faSquarePiedPiper: faSquarePiedPiper,\n  faPiedPiperSquare: faPiedPiperSquare,\n  faWhatsapp: faWhatsapp,\n  faImdb: faImdb,\n  faPython: faPython,\n  faCashApp: faCashApp,\n  faPinterestP: faPinterestP,\n  faWhmcs: faWhmcs,\n  faJoget: faJoget,\n  faSquareYoutube: faSquareYoutube,\n  faYoutubeSquare: faYoutubeSquare,\n  faAtlassian: faAtlassian,\n  faPiedPiperHat: faPiedPiperHat,\n  faInternetExplorer: faInternetExplorer,\n  faAirbnb: faAirbnb,\n  faJs: faJs,\n  faQuinscape: faQuinscape,\n  faAdversal: faAdversal,\n  faCreativeCommons: faCreativeCommons,\n  faNotion: faNotion,\n  faChromecast: faChromecast,\n  faWikipediaW: faWikipediaW,\n  faSitrox: faSitrox,\n  faSquareGitlab: faSquareGitlab,\n  faGitlabSquare: faGitlabSquare,\n  faShoelace: faShoelace,\n  faSellcast: faSellcast,\n  faMix: faMix,\n  faCcApplePay: faCcApplePay,\n  faBrave: faBrave,\n  faEtsy: faEtsy,\n  faBtc: faBtc,\n  faAdn: faAdn,\n  faSquareXTwitter: faSquareXTwitter,\n  faSquareFontAwesome: faSquareFontAwesome,\n  faForumbee: faForumbee,\n  fa42Group: fa42Group,\n  faInnosoft: faInnosoft,\n  faStumbleuponCircle: faStumbleuponCircle,\n  faSymfony: faSymfony,\n  faSalesforce: faSalesforce,\n  faSourcetree: faSourcetree,\n  faLinkedinIn: faLinkedinIn,\n  faHtml5: faHtml5,\n  faRust: faRust,\n  faHornbill: faHornbill,\n  faPhp: faPhp,\n  faDisqus: faDisqus,\n  fa500px: fa500px,\n  faAffiliatetheme: faAffiliatetheme,\n  faRedRiver: faRedRiver,\n  faTwitter: faTwitter,\n  faFortAwesome: faFortAwesome,\n  faMixer: faMixer,\n  faLyft: faLyft,\n  faApplePay: faApplePay,\n  faArtstation: faArtstation,\n  faNodeJs: faNodeJs,\n  faUncharted: faUncharted,\n  faPlaystation: faPlaystation,\n  faMicroblog: faMicroblog,\n  faGitkraken: faGitkraken,\n  faTelegram: faTelegram,\n  faTelegramPlane: faTelegramPlane,\n  faItunesNote: faItunesNote,\n  faLess: faLess,\n  faFirefox: faFirefox,\n  faKaggle: faKaggle,\n  faFacebookMessenger: faFacebookMessenger,\n  faAudible: faAudible,\n  faPatreon: faPatreon,\n  faVnv: faVnv,\n  faPagelines: faPagelines,\n  faAmazon: faAmazon,\n  faEnvira: faEnvira,\n  faLinode: faLinode,\n  faAccusoft: faAccusoft,\n  faErlang: faErlang,\n  faCcDiscover: faCcDiscover,\n  faSafari: faSafari,\n  faSpaceAwesome: faSpaceAwesome,\n  faNode: faNode,\n  faCodepen: faCodepen,\n  faRavelry: faRavelry,\n  faAlipay: faAlipay,\n  faCcAmex: faCcAmex,\n  faPiedPiperAlt: faPiedPiperAlt,\n  faLetterboxd: faLetterboxd,\n  faOpera: faOpera,\n  faWeibo: faWeibo,\n  faReadme: faReadme,\n  faGolang: faGolang,\n  faStackExchange: faStackExchange,\n  faGulp: faGulp,\n  faYelp: faYelp,\n  faGofore: faGofore,\n  faAviato: faAviato,\n  faPadlet: faPadlet,\n  faEdgeLegacy: faEdgeLegacy,\n  faSquareLastfm: faSquareLastfm,\n  faLastfmSquare: faLastfmSquare,\n  faGoodreadsG: faGoodreadsG,\n  faCcMastercard: faCcMastercard,\n  faDiscourse: faDiscourse,\n  faBlackTie: faBlackTie,\n  faSquareFacebook: faSquareFacebook,\n  faFacebookSquare: faFacebookSquare,\n  faBattleNet: faBattleNet,\n  faBimobject: faBimobject\n};\n\nexport { icons as fab, prefix, faSquareGithub, faGithubSquare, faThinkPeaks, faGoogleDrive, faAutoprefixer, faSquareViadeo, faViadeoSquare, faCpanel, faMendeley, faDraft2digital, faReplyd, faEmpire, faAccessibleIcon, faQuora, faCcJcb, faFedora, faDuolingo, faFirstdraft, faFreebsd, faOdysee, faGgCircle, faCloudflare, faHackerrank, faSkyatlas, faDeskpro, faResolving, faBlackberry, faStripeS, faSquareBehance, faBehanceSquare, faServicestack, faRocketchat, faRebel, faSquareWebAwesome, faLinktree, faSimplybuilt, faStubber, faApper, faGoogleScholar, faYarn, faStackOverflow, faBluetooth, faCreativeCommonsNcJp, faReddit, faConnectdevelop, faResearchgate, faSignalMessenger, faXing, faSquareJs, faJsSquare, faFonticons, faUps, faAmazonPay, faPandora, faOpenid, faVsco, faUbuntu, faViacoin, faZhihu, faYandex, faPixiv, faOpenai, faSith, faNfcDirectional, faCreativeCommonsBy, faUmbraco, faHooli, faSquareGit, faGitSquare, faOdnoklassniki, faDrupal, faBloggerB, faInvision, faFacebookF, faCentos, faCcAmazonPay, faEbay, faContao, faEllo, faSistrix, faPeriscope, faExpeditedssl, faNapster, faDelicious, faGuilded, faXbox, faUntappd, faGooglePlusG, faGithubAlt, faGetPocket, faGlide, faBity, faWpexplorer, faMegaport, faMdb, faPage4, faTheRedYeti, faJira, faFedex, faEvernote, faUsb, faAngrycreative, faMizuni, faItchIo, faWindows, faStumbleupon, faGoogle, faDiscord, faHackerNews, faEleventy, fa11ty, faTeamspeak, faSupple, faSquareTwitter, faTwitterSquare, faFontAwesome, faFontAwesomeFlag, faFontAwesomeLogoFull, faWirsindhandwerk, faWsh, faConfluence, faDigg, faThreads, faWpressr, faRendact, faYoast, faNimblr, faPixelfed, faYahoo, faBluesky, faScribd, faCreativeCommonsPd, faEarlybirds, faSquareOdnoklassniki, faOdnoklassnikiSquare, faMarkdown, faTypo3, faJoomla, faWeixin, faGrunt, faRockrms, faUnsplash, faSquareInstagram, faInstagramSquare, faFirstOrderAlt, faFulcrum, faBraveReverse, faAvianex, faNs8, faSquarePinterest, faPinterestSquare, faBluetoothB, faGripfire, faSquareGooglePlus, faGooglePlusSquare, faAppStore, faWix, faIntercom, faReacteurope, faWaze, faCreativeCommonsRemix, faBandcamp, faSquareWebAwesomeStroke, faVimeoV, faStrava, faUniregistry, faCcDinersClub, faPinterest, faAlgolia, faStackpath, faOctopusDeploy, faYammer, faModx, faSquareThreads, faOldRepublic, faSuse, faAppStoreIos, faSquareDribbble, faDribbbleSquare, faUikit, faSuperpowers, faYoutube, faEmber, faBootstrap, faItunes, faSquareXing, faXingSquare, faCss3Alt, faSquarespace, faTrello, faViadeo, faSearchengin, faPaypal, faSquareBluesky, faDAndDBeyond, faMicrosoft, faFly, faCcStripe, faWordpressSimple, faSellsy, faDashcube, faGitter, faWolfPackBattalion, faLastfm, faShopware, faBlogger, faEdge, faIoxhost, faSchlix, faDAndD, faVuejs, faMeta, faCreativeCommonsShare, faStudiovinari, faBitbucket, faVk, faGithub, faCodiepie, faPiedPiper, faRaspberryPi, faCss3, faHubspot, faCmplid, faDyalog, faElementor, faFirstOrder, faDribbble, faLinkedin, faCcPaypal, faDhl, faTex, faShopify, faSquareReddit, faRedditSquare, faCreativeCommonsNc, faGalacticRepublic, faFacebook, faGitlab, faQq, faStripe, faDailymotion, faSteam, faSnapchat, faSnapchatGhost, faGalacticSenate, faPhoenixFramework, faGit, faOptinMonster, faJenkins, faSlideshare, faUber, faDigitalOcean, faSoundcloud, faSquareFigma, faCreativeCommonsSa, faChrome, faTradeFederation, faVaadin, faDeviantart, faMedium, faMediumM, faOpencart, faYCombinator, faLine, faAmilia, faAsymmetrik, faPhabricator, faBots, faVine, faMedrt, faOsi, faGg, faBuysellads, faGooglePlus, faScreenpal, faBitcoin, faSwift, faFilesPinwheel, faLaravel, faWpforms, faSpeakerDeck, faFlickr, faCcVisa, faUpwork, faKakaoTalk, faFlutter, faBuffer, faGratipay, faGooglePay, faApple, faTumblr, faPhoenixSquadron, faCentercode, faDebian, faMastodon, faSketch, faWebAwesome, faSass, faSquareWhatsapp, faWhatsappSquare, faSkype, faAngular, faOpensuse, faDropbox, faDeezer, faCreativeCommonsSampling, faJediOrder, faRProject, faInstalod, faCanadianMapleLeaf, faEthereum, faHouzz, faViber, faKickstarter, faSquareKickstarter, faSpotify, faLeanpub, faJava, faNfcSymbol, faWodu, faSquareSteam, faSteamSquare, faCreativeCommonsNcEu, faNpm, faCloudscale, faThemeco, faGooglePlay, faKorvue, faW3c, faGrav, faAws, faGlideG, faJsfiddle, faKeybase, faLumonDrop, faWeebly, faDocker, faMagento, faGitAlt, faFirefoxBrowser, faCloudsmith, faWizardsOfTheCoast, faCreativeCommonsNd, faUsps, faSquareLetterboxd, faMandalorian, faSlack, faSlackHash, faAngellist, faAndroid, faMeetup, faFonticonsFi, faPalfed, faWpbeginner, faDiaspora, faProductHunt, faSquareUpwork, faCuttlefish, faMedapps, faPix, faSquareTumblr, faTumblrSquare, faReact, faJxl, faSquareLinkedin, faCss, faHashnode, faRedditAlien, faTiktok, faWordpress, faIdeal, faPiedPiperPp, faUssunnah, faFortAwesomeAlt, faBuromobelexperte, faBilibili, faNeos, faDev, faHotjar, faDochub, faVimeo, faMaxcdn, faSquareFontAwesomeStroke, faFontAwesomeAlt, faSpeakap, faFantasyFlightGames, faLinux, faCottonBureau, faGoogleWallet, faFoursquare, faShirtsinbulk, faMintbit, faStaylinked, faWebflow, faRenren, faRev, faKeycdn, faHireAHelper, faSquareHackerNews, faHackerNewsSquare, faCreativeCommonsPdAlt, faOrcid, faBehance, faMonero, faFigma, faInstagram, faPerbyte, faSquareVimeo, faVimeoSquare, faPushed, faMixcloud, faYandexInternational, faHive, faCreativeCommonsZero, faSquareSnapchat, faSnapchatSquare, faThemeisle, faDartLang, faDeploydog, faFlipboard, faBuyNLarge, faWatchmanMonitoring, faHips, faCloudversify, faGoodreads, faTidal, faUnity, faTencentWeibo, faFreeCodeCamp, faXTwitter, faStickerMule, faTwitch, faKickstarterK, faCriticalRole, faSteamSymbol, faMailchimp, faLumon, faNutritionix, faCreativeCommonsSamplingPlus, faRedhat, faSquarePiedPiper, faPiedPiperSquare, faWhatsapp, faImdb, faPython, faCashApp, faPinterestP, faWhmcs, faJoget, faSquareYoutube, faYoutubeSquare, faAtlassian, faPiedPiperHat, faInternetExplorer, faAirbnb, faJs, faQuinscape, faAdversal, faCreativeCommons, faNotion, faChromecast, faWikipediaW, faSitrox, faSquareGitlab, faGitlabSquare, faShoelace, faSellcast, faMix, faCcApplePay, faBrave, faEtsy, faBtc, faAdn, faSquareXTwitter, faSquareFontAwesome, faForumbee, fa42Group, faInnosoft, faStumbleuponCircle, faSymfony, faSalesforce, faSourcetree, faLinkedinIn, faHtml5, faRust, faHornbill, faPhp, faDisqus, fa500px, faAffiliatetheme, faRedRiver, faTwitter, faFortAwesome, faMixer, faLyft, faApplePay, faArtstation, faNodeJs, faUncharted, faPlaystation, faMicroblog, faGitkraken, faTelegram, faTelegramPlane, faItunesNote, faLess, faFirefox, faKaggle, faFacebookMessenger, faAudible, faPatreon, faVnv, faPagelines, faAmazon, faEnvira, faLinode, faAccusoft, faErlang, faCcDiscover, faSafari, faSpaceAwesome, faNode, faCodepen, faRavelry, faAlipay, faCcAmex, faPiedPiperAlt, faLetterboxd, faOpera, faWeibo, faReadme, faGolang, faStackExchange, faGulp, faYelp, faGofore, faAviato, faPadlet, faEdgeLegacy, faSquareLastfm, faLastfmSquare, faGoodreadsG, faCcMastercard, faDiscourse, faBlackTie, faSquareFacebook, faFacebookSquare, faBattleNet, faBimobject };\n", "export * from \"./enums.js\";\nexport * from \"./modifiers/index.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport { popperGenerator, detectOverflow, createPopper as createPopperBase } from \"./createPopper.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper } from \"./popper.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\";", "export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n  return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n  return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];", "export default function getNodeName(element) {\n  return element ? (element.nodeName || '').toLowerCase() : null;\n}", "export default function getWindow(node) {\n  if (node == null) {\n    return window;\n  }\n\n  if (node.toString() !== '[object Window]') {\n    var ownerDocument = node.ownerDocument;\n    return ownerDocument ? ownerDocument.defaultView || window : window;\n  }\n\n  return node;\n}", "import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n  var OwnElement = getWindow(node).Element;\n  return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n  var OwnElement = getWindow(node).HTMLElement;\n  return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n  // IE 11 has no ShadowRoot\n  if (typeof ShadowRoot === 'undefined') {\n    return false;\n  }\n\n  var OwnElement = getWindow(node).ShadowRoot;\n  return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };", "import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n  var state = _ref.state;\n  Object.keys(state.elements).forEach(function (name) {\n    var style = state.styles[name] || {};\n    var attributes = state.attributes[name] || {};\n    var element = state.elements[name]; // arrow is optional + virtual elements\n\n    if (!isHTMLElement(element) || !getNodeName(element)) {\n      return;\n    } // Flow doesn't support to extend this property, but it's the most\n    // effective way to apply styles to an HTMLElement\n    // $FlowFixMe[cannot-write]\n\n\n    Object.assign(element.style, style);\n    Object.keys(attributes).forEach(function (name) {\n      var value = attributes[name];\n\n      if (value === false) {\n        element.removeAttribute(name);\n      } else {\n        element.setAttribute(name, value === true ? '' : value);\n      }\n    });\n  });\n}\n\nfunction effect(_ref2) {\n  var state = _ref2.state;\n  var initialStyles = {\n    popper: {\n      position: state.options.strategy,\n      left: '0',\n      top: '0',\n      margin: '0'\n    },\n    arrow: {\n      position: 'absolute'\n    },\n    reference: {}\n  };\n  Object.assign(state.elements.popper.style, initialStyles.popper);\n  state.styles = initialStyles;\n\n  if (state.elements.arrow) {\n    Object.assign(state.elements.arrow.style, initialStyles.arrow);\n  }\n\n  return function () {\n    Object.keys(state.elements).forEach(function (name) {\n      var element = state.elements[name];\n      var attributes = state.attributes[name] || {};\n      var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n      var style = styleProperties.reduce(function (style, property) {\n        style[property] = '';\n        return style;\n      }, {}); // arrow is optional + virtual elements\n\n      if (!isHTMLElement(element) || !getNodeName(element)) {\n        return;\n      }\n\n      Object.assign(element.style, style);\n      Object.keys(attributes).forEach(function (attribute) {\n        element.removeAttribute(attribute);\n      });\n    });\n  };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'applyStyles',\n  enabled: true,\n  phase: 'write',\n  fn: applyStyles,\n  effect: effect,\n  requires: ['computeStyles']\n};", "import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n  return placement.split('-')[0];\n}", "export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;", "export default function getUAString() {\n  var uaData = navigator.userAgentData;\n\n  if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n    return uaData.brands.map(function (item) {\n      return item.brand + \"/\" + item.version;\n    }).join(' ');\n  }\n\n  return navigator.userAgent;\n}", "import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n  return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}", "import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n  if (includeScale === void 0) {\n    includeScale = false;\n  }\n\n  if (isFixedStrategy === void 0) {\n    isFixedStrategy = false;\n  }\n\n  var clientRect = element.getBoundingClientRect();\n  var scaleX = 1;\n  var scaleY = 1;\n\n  if (includeScale && isHTMLElement(element)) {\n    scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n    scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n  }\n\n  var _ref = isElement(element) ? getWindow(element) : window,\n      visualViewport = _ref.visualViewport;\n\n  var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n  var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n  var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n  var width = clientRect.width / scaleX;\n  var height = clientRect.height / scaleY;\n  return {\n    width: width,\n    height: height,\n    top: y,\n    right: x + width,\n    bottom: y + height,\n    left: x,\n    x: x,\n    y: y\n  };\n}", "import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n  var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n  // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n  var width = element.offsetWidth;\n  var height = element.offsetHeight;\n\n  if (Math.abs(clientRect.width - width) <= 1) {\n    width = clientRect.width;\n  }\n\n  if (Math.abs(clientRect.height - height) <= 1) {\n    height = clientRect.height;\n  }\n\n  return {\n    x: element.offsetLeft,\n    y: element.offsetTop,\n    width: width,\n    height: height\n  };\n}", "import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n  var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n  if (parent.contains(child)) {\n    return true;\n  } // then fallback to custom implementation with Shadow DOM support\n  else if (rootNode && isShadowRoot(rootNode)) {\n      var next = child;\n\n      do {\n        if (next && parent.isSameNode(next)) {\n          return true;\n        } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n        next = next.parentNode || next.host;\n      } while (next);\n    } // Give up, the result is false\n\n\n  return false;\n}", "import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n  return getWindow(element).getComputedStyle(element);\n}", "import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n  return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}", "import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n  // $FlowFixMe[incompatible-return]: assume body is always available\n  return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n  element.document) || window.document).documentElement;\n}", "import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n  if (getNodeName(element) === 'html') {\n    return element;\n  }\n\n  return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n    // $FlowFixMe[incompatible-return]\n    // $FlowFixMe[prop-missing]\n    element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n    element.parentNode || ( // DOM Element detected\n    isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n    // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n    getDocumentElement(element) // fallback\n\n  );\n}", "import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n  if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n  getComputedStyle(element).position === 'fixed') {\n    return null;\n  }\n\n  return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n  var isFirefox = /firefox/i.test(getUAString());\n  var isIE = /Trident/i.test(getUAString());\n\n  if (isIE && isHTMLElement(element)) {\n    // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n    var elementCss = getComputedStyle(element);\n\n    if (elementCss.position === 'fixed') {\n      return null;\n    }\n  }\n\n  var currentNode = getParentNode(element);\n\n  if (isShadowRoot(currentNode)) {\n    currentNode = currentNode.host;\n  }\n\n  while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n    var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n    // create a containing block.\n    // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n    if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n      return currentNode;\n    } else {\n      currentNode = currentNode.parentNode;\n    }\n  }\n\n  return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n  var window = getWindow(element);\n  var offsetParent = getTrueOffsetParent(element);\n\n  while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n    offsetParent = getTrueOffsetParent(offsetParent);\n  }\n\n  if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n    return window;\n  }\n\n  return offsetParent || getContainingBlock(element) || window;\n}", "export default function getMainAxisFromPlacement(placement) {\n  return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}", "import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n  return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n  var v = within(min, value, max);\n  return v > max ? max : v;\n}", "export default function getFreshSideObject() {\n  return {\n    top: 0,\n    right: 0,\n    bottom: 0,\n    left: 0\n  };\n}", "import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n  return Object.assign({}, getFreshSideObject(), paddingObject);\n}", "export default function expandToHashMap(value, keys) {\n  return keys.reduce(function (hashMap, key) {\n    hashMap[key] = value;\n    return hashMap;\n  }, {});\n}", "import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n  padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n    placement: state.placement\n  })) : padding;\n  return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n  var _state$modifiersData$;\n\n  var state = _ref.state,\n      name = _ref.name,\n      options = _ref.options;\n  var arrowElement = state.elements.arrow;\n  var popperOffsets = state.modifiersData.popperOffsets;\n  var basePlacement = getBasePlacement(state.placement);\n  var axis = getMainAxisFromPlacement(basePlacement);\n  var isVertical = [left, right].indexOf(basePlacement) >= 0;\n  var len = isVertical ? 'height' : 'width';\n\n  if (!arrowElement || !popperOffsets) {\n    return;\n  }\n\n  var paddingObject = toPaddingObject(options.padding, state);\n  var arrowRect = getLayoutRect(arrowElement);\n  var minProp = axis === 'y' ? top : left;\n  var maxProp = axis === 'y' ? bottom : right;\n  var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n  var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n  var arrowOffsetParent = getOffsetParent(arrowElement);\n  var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n  var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n  // outside of the popper bounds\n\n  var min = paddingObject[minProp];\n  var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n  var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n  var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n  var axisProp = axis;\n  state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n  var state = _ref2.state,\n      options = _ref2.options;\n  var _options$element = options.element,\n      arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n  if (arrowElement == null) {\n    return;\n  } // CSS selector\n\n\n  if (typeof arrowElement === 'string') {\n    arrowElement = state.elements.popper.querySelector(arrowElement);\n\n    if (!arrowElement) {\n      return;\n    }\n  }\n\n  if (!contains(state.elements.popper, arrowElement)) {\n    return;\n  }\n\n  state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'arrow',\n  enabled: true,\n  phase: 'main',\n  fn: arrow,\n  effect: effect,\n  requires: ['popperOffsets'],\n  requiresIfExists: ['preventOverflow']\n};", "export default function getVariation(placement) {\n  return placement.split('-')[1];\n}", "import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n  top: 'auto',\n  right: 'auto',\n  bottom: 'auto',\n  left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n  var x = _ref.x,\n      y = _ref.y;\n  var dpr = win.devicePixelRatio || 1;\n  return {\n    x: round(x * dpr) / dpr || 0,\n    y: round(y * dpr) / dpr || 0\n  };\n}\n\nexport function mapToStyles(_ref2) {\n  var _Object$assign2;\n\n  var popper = _ref2.popper,\n      popperRect = _ref2.popperRect,\n      placement = _ref2.placement,\n      variation = _ref2.variation,\n      offsets = _ref2.offsets,\n      position = _ref2.position,\n      gpuAcceleration = _ref2.gpuAcceleration,\n      adaptive = _ref2.adaptive,\n      roundOffsets = _ref2.roundOffsets,\n      isFixed = _ref2.isFixed;\n  var _offsets$x = offsets.x,\n      x = _offsets$x === void 0 ? 0 : _offsets$x,\n      _offsets$y = offsets.y,\n      y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n  var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n    x: x,\n    y: y\n  }) : {\n    x: x,\n    y: y\n  };\n\n  x = _ref3.x;\n  y = _ref3.y;\n  var hasX = offsets.hasOwnProperty('x');\n  var hasY = offsets.hasOwnProperty('y');\n  var sideX = left;\n  var sideY = top;\n  var win = window;\n\n  if (adaptive) {\n    var offsetParent = getOffsetParent(popper);\n    var heightProp = 'clientHeight';\n    var widthProp = 'clientWidth';\n\n    if (offsetParent === getWindow(popper)) {\n      offsetParent = getDocumentElement(popper);\n\n      if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n        heightProp = 'scrollHeight';\n        widthProp = 'scrollWidth';\n      }\n    } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n    offsetParent = offsetParent;\n\n    if (placement === top || (placement === left || placement === right) && variation === end) {\n      sideY = bottom;\n      var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n      offsetParent[heightProp];\n      y -= offsetY - popperRect.height;\n      y *= gpuAcceleration ? 1 : -1;\n    }\n\n    if (placement === left || (placement === top || placement === bottom) && variation === end) {\n      sideX = right;\n      var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n      offsetParent[widthProp];\n      x -= offsetX - popperRect.width;\n      x *= gpuAcceleration ? 1 : -1;\n    }\n  }\n\n  var commonStyles = Object.assign({\n    position: position\n  }, adaptive && unsetSides);\n\n  var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n    x: x,\n    y: y\n  }, getWindow(popper)) : {\n    x: x,\n    y: y\n  };\n\n  x = _ref4.x;\n  y = _ref4.y;\n\n  if (gpuAcceleration) {\n    var _Object$assign;\n\n    return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n  }\n\n  return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n  var state = _ref5.state,\n      options = _ref5.options;\n  var _options$gpuAccelerat = options.gpuAcceleration,\n      gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n      _options$adaptive = options.adaptive,\n      adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n      _options$roundOffsets = options.roundOffsets,\n      roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n  var commonStyles = {\n    placement: getBasePlacement(state.placement),\n    variation: getVariation(state.placement),\n    popper: state.elements.popper,\n    popperRect: state.rects.popper,\n    gpuAcceleration: gpuAcceleration,\n    isFixed: state.options.strategy === 'fixed'\n  };\n\n  if (state.modifiersData.popperOffsets != null) {\n    state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n      offsets: state.modifiersData.popperOffsets,\n      position: state.options.strategy,\n      adaptive: adaptive,\n      roundOffsets: roundOffsets\n    })));\n  }\n\n  if (state.modifiersData.arrow != null) {\n    state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n      offsets: state.modifiersData.arrow,\n      position: 'absolute',\n      adaptive: false,\n      roundOffsets: roundOffsets\n    })));\n  }\n\n  state.attributes.popper = Object.assign({}, state.attributes.popper, {\n    'data-popper-placement': state.placement\n  });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'computeStyles',\n  enabled: true,\n  phase: 'beforeWrite',\n  fn: computeStyles,\n  data: {}\n};", "import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n  passive: true\n};\n\nfunction effect(_ref) {\n  var state = _ref.state,\n      instance = _ref.instance,\n      options = _ref.options;\n  var _options$scroll = options.scroll,\n      scroll = _options$scroll === void 0 ? true : _options$scroll,\n      _options$resize = options.resize,\n      resize = _options$resize === void 0 ? true : _options$resize;\n  var window = getWindow(state.elements.popper);\n  var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n  if (scroll) {\n    scrollParents.forEach(function (scrollParent) {\n      scrollParent.addEventListener('scroll', instance.update, passive);\n    });\n  }\n\n  if (resize) {\n    window.addEventListener('resize', instance.update, passive);\n  }\n\n  return function () {\n    if (scroll) {\n      scrollParents.forEach(function (scrollParent) {\n        scrollParent.removeEventListener('scroll', instance.update, passive);\n      });\n    }\n\n    if (resize) {\n      window.removeEventListener('resize', instance.update, passive);\n    }\n  };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'eventListeners',\n  enabled: true,\n  phase: 'write',\n  fn: function fn() {},\n  effect: effect,\n  data: {}\n};", "var hash = {\n  left: 'right',\n  right: 'left',\n  bottom: 'top',\n  top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n  return placement.replace(/left|right|bottom|top/g, function (matched) {\n    return hash[matched];\n  });\n}", "var hash = {\n  start: 'end',\n  end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n  return placement.replace(/start|end/g, function (matched) {\n    return hash[matched];\n  });\n}", "import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n  var win = getWindow(node);\n  var scrollLeft = win.pageXOffset;\n  var scrollTop = win.pageYOffset;\n  return {\n    scrollLeft: scrollLeft,\n    scrollTop: scrollTop\n  };\n}", "import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n  // If <html> has a CSS width greater than the viewport, then this will be\n  // incorrect for RTL.\n  // Popper 1 is broken in this case and never had a bug report so let's assume\n  // it's not an issue. I don't think anyone ever specifies width on <html>\n  // anyway.\n  // Browsers where the left scrollbar doesn't cause an issue report `0` for\n  // this (e.g. Edge 2019, IE11, Safari)\n  return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}", "import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n  var win = getWindow(element);\n  var html = getDocumentElement(element);\n  var visualViewport = win.visualViewport;\n  var width = html.clientWidth;\n  var height = html.clientHeight;\n  var x = 0;\n  var y = 0;\n\n  if (visualViewport) {\n    width = visualViewport.width;\n    height = visualViewport.height;\n    var layoutViewport = isLayoutViewport();\n\n    if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n      x = visualViewport.offsetLeft;\n      y = visualViewport.offsetTop;\n    }\n  }\n\n  return {\n    width: width,\n    height: height,\n    x: x + getWindowScrollBarX(element),\n    y: y\n  };\n}", "import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `<html>` and `<body>` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n  var _element$ownerDocumen;\n\n  var html = getDocumentElement(element);\n  var winScroll = getWindowScroll(element);\n  var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n  var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n  var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n  var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n  var y = -winScroll.scrollTop;\n\n  if (getComputedStyle(body || html).direction === 'rtl') {\n    x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n  }\n\n  return {\n    width: width,\n    height: height,\n    x: x,\n    y: y\n  };\n}", "import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n  // Firefox wants us to check `-x` and `-y` variations as well\n  var _getComputedStyle = getComputedStyle(element),\n      overflow = _getComputedStyle.overflow,\n      overflowX = _getComputedStyle.overflowX,\n      overflowY = _getComputedStyle.overflowY;\n\n  return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}", "import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n  if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n    // $FlowFixMe[incompatible-return]: assume body is always available\n    return node.ownerDocument.body;\n  }\n\n  if (isHTMLElement(node) && isScrollParent(node)) {\n    return node;\n  }\n\n  return getScrollParent(getParentNode(node));\n}", "import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n  var _element$ownerDocumen;\n\n  if (list === void 0) {\n    list = [];\n  }\n\n  var scrollParent = getScrollParent(element);\n  var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n  var win = getWindow(scrollParent);\n  var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n  var updatedList = list.concat(target);\n  return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n  updatedList.concat(listScrollParents(getParentNode(target)));\n}", "export default function rectToClientRect(rect) {\n  return Object.assign({}, rect, {\n    left: rect.x,\n    top: rect.y,\n    right: rect.x + rect.width,\n    bottom: rect.y + rect.height\n  });\n}", "import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n  var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n  rect.top = rect.top + element.clientTop;\n  rect.left = rect.left + element.clientLeft;\n  rect.bottom = rect.top + element.clientHeight;\n  rect.right = rect.left + element.clientWidth;\n  rect.width = element.clientWidth;\n  rect.height = element.clientHeight;\n  rect.x = rect.left;\n  rect.y = rect.top;\n  return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n  return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n  var clippingParents = listScrollParents(getParentNode(element));\n  var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n  var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n  if (!isElement(clipperElement)) {\n    return [];\n  } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n  return clippingParents.filter(function (clippingParent) {\n    return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n  });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n  var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n  var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n  var firstClippingParent = clippingParents[0];\n  var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n    var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n    accRect.top = max(rect.top, accRect.top);\n    accRect.right = min(rect.right, accRect.right);\n    accRect.bottom = min(rect.bottom, accRect.bottom);\n    accRect.left = max(rect.left, accRect.left);\n    return accRect;\n  }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n  clippingRect.width = clippingRect.right - clippingRect.left;\n  clippingRect.height = clippingRect.bottom - clippingRect.top;\n  clippingRect.x = clippingRect.left;\n  clippingRect.y = clippingRect.top;\n  return clippingRect;\n}", "import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n  var reference = _ref.reference,\n      element = _ref.element,\n      placement = _ref.placement;\n  var basePlacement = placement ? getBasePlacement(placement) : null;\n  var variation = placement ? getVariation(placement) : null;\n  var commonX = reference.x + reference.width / 2 - element.width / 2;\n  var commonY = reference.y + reference.height / 2 - element.height / 2;\n  var offsets;\n\n  switch (basePlacement) {\n    case top:\n      offsets = {\n        x: commonX,\n        y: reference.y - element.height\n      };\n      break;\n\n    case bottom:\n      offsets = {\n        x: commonX,\n        y: reference.y + reference.height\n      };\n      break;\n\n    case right:\n      offsets = {\n        x: reference.x + reference.width,\n        y: commonY\n      };\n      break;\n\n    case left:\n      offsets = {\n        x: reference.x - element.width,\n        y: commonY\n      };\n      break;\n\n    default:\n      offsets = {\n        x: reference.x,\n        y: reference.y\n      };\n  }\n\n  var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n  if (mainAxis != null) {\n    var len = mainAxis === 'y' ? 'height' : 'width';\n\n    switch (variation) {\n      case start:\n        offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n        break;\n\n      case end:\n        offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n        break;\n\n      default:\n    }\n  }\n\n  return offsets;\n}", "import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  var _options = options,\n      _options$placement = _options.placement,\n      placement = _options$placement === void 0 ? state.placement : _options$placement,\n      _options$strategy = _options.strategy,\n      strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n      _options$boundary = _options.boundary,\n      boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n      _options$rootBoundary = _options.rootBoundary,\n      rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n      _options$elementConte = _options.elementContext,\n      elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n      _options$altBoundary = _options.altBoundary,\n      altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n      _options$padding = _options.padding,\n      padding = _options$padding === void 0 ? 0 : _options$padding;\n  var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n  var altContext = elementContext === popper ? reference : popper;\n  var popperRect = state.rects.popper;\n  var element = state.elements[altBoundary ? altContext : elementContext];\n  var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n  var referenceClientRect = getBoundingClientRect(state.elements.reference);\n  var popperOffsets = computeOffsets({\n    reference: referenceClientRect,\n    element: popperRect,\n    strategy: 'absolute',\n    placement: placement\n  });\n  var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n  var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n  // 0 or negative = within the clipping rect\n\n  var overflowOffsets = {\n    top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n    bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n    left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n    right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n  };\n  var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n  if (elementContext === popper && offsetData) {\n    var offset = offsetData[placement];\n    Object.keys(overflowOffsets).forEach(function (key) {\n      var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n      var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n      overflowOffsets[key] += offset[axis] * multiply;\n    });\n  }\n\n  return overflowOffsets;\n}", "import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n  if (options === void 0) {\n    options = {};\n  }\n\n  var _options = options,\n      placement = _options.placement,\n      boundary = _options.boundary,\n      rootBoundary = _options.rootBoundary,\n      padding = _options.padding,\n      flipVariations = _options.flipVariations,\n      _options$allowedAutoP = _options.allowedAutoPlacements,\n      allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n  var variation = getVariation(placement);\n  var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n    return getVariation(placement) === variation;\n  }) : basePlacements;\n  var allowedPlacements = placements.filter(function (placement) {\n    return allowedAutoPlacements.indexOf(placement) >= 0;\n  });\n\n  if (allowedPlacements.length === 0) {\n    allowedPlacements = placements;\n  } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n  var overflows = allowedPlacements.reduce(function (acc, placement) {\n    acc[placement] = detectOverflow(state, {\n      placement: placement,\n      boundary: boundary,\n      rootBoundary: rootBoundary,\n      padding: padding\n    })[getBasePlacement(placement)];\n    return acc;\n  }, {});\n  return Object.keys(overflows).sort(function (a, b) {\n    return overflows[a] - overflows[b];\n  });\n}", "import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n  if (getBasePlacement(placement) === auto) {\n    return [];\n  }\n\n  var oppositePlacement = getOppositePlacement(placement);\n  return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n  var state = _ref.state,\n      options = _ref.options,\n      name = _ref.name;\n\n  if (state.modifiersData[name]._skip) {\n    return;\n  }\n\n  var _options$mainAxis = options.mainAxis,\n      checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n      _options$altAxis = options.altAxis,\n      checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n      specifiedFallbackPlacements = options.fallbackPlacements,\n      padding = options.padding,\n      boundary = options.boundary,\n      rootBoundary = options.rootBoundary,\n      altBoundary = options.altBoundary,\n      _options$flipVariatio = options.flipVariations,\n      flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n      allowedAutoPlacements = options.allowedAutoPlacements;\n  var preferredPlacement = state.options.placement;\n  var basePlacement = getBasePlacement(preferredPlacement);\n  var isBasePlacement = basePlacement === preferredPlacement;\n  var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n  var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n    return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n      placement: placement,\n      boundary: boundary,\n      rootBoundary: rootBoundary,\n      padding: padding,\n      flipVariations: flipVariations,\n      allowedAutoPlacements: allowedAutoPlacements\n    }) : placement);\n  }, []);\n  var referenceRect = state.rects.reference;\n  var popperRect = state.rects.popper;\n  var checksMap = new Map();\n  var makeFallbackChecks = true;\n  var firstFittingPlacement = placements[0];\n\n  for (var i = 0; i < placements.length; i++) {\n    var placement = placements[i];\n\n    var _basePlacement = getBasePlacement(placement);\n\n    var isStartVariation = getVariation(placement) === start;\n    var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n    var len = isVertical ? 'width' : 'height';\n    var overflow = detectOverflow(state, {\n      placement: placement,\n      boundary: boundary,\n      rootBoundary: rootBoundary,\n      altBoundary: altBoundary,\n      padding: padding\n    });\n    var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n    if (referenceRect[len] > popperRect[len]) {\n      mainVariationSide = getOppositePlacement(mainVariationSide);\n    }\n\n    var altVariationSide = getOppositePlacement(mainVariationSide);\n    var checks = [];\n\n    if (checkMainAxis) {\n      checks.push(overflow[_basePlacement] <= 0);\n    }\n\n    if (checkAltAxis) {\n      checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n    }\n\n    if (checks.every(function (check) {\n      return check;\n    })) {\n      firstFittingPlacement = placement;\n      makeFallbackChecks = false;\n      break;\n    }\n\n    checksMap.set(placement, checks);\n  }\n\n  if (makeFallbackChecks) {\n    // `2` may be desired in some cases \u2013 research later\n    var numberOfChecks = flipVariations ? 3 : 1;\n\n    var _loop = function _loop(_i) {\n      var fittingPlacement = placements.find(function (placement) {\n        var checks = checksMap.get(placement);\n\n        if (checks) {\n          return checks.slice(0, _i).every(function (check) {\n            return check;\n          });\n        }\n      });\n\n      if (fittingPlacement) {\n        firstFittingPlacement = fittingPlacement;\n        return \"break\";\n      }\n    };\n\n    for (var _i = numberOfChecks; _i > 0; _i--) {\n      var _ret = _loop(_i);\n\n      if (_ret === \"break\") break;\n    }\n  }\n\n  if (state.placement !== firstFittingPlacement) {\n    state.modifiersData[name]._skip = true;\n    state.placement = firstFittingPlacement;\n    state.reset = true;\n  }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'flip',\n  enabled: true,\n  phase: 'main',\n  fn: flip,\n  requiresIfExists: ['offset'],\n  data: {\n    _skip: false\n  }\n};", "import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n  if (preventedOffsets === void 0) {\n    preventedOffsets = {\n      x: 0,\n      y: 0\n    };\n  }\n\n  return {\n    top: overflow.top - rect.height - preventedOffsets.y,\n    right: overflow.right - rect.width + preventedOffsets.x,\n    bottom: overflow.bottom - rect.height + preventedOffsets.y,\n    left: overflow.left - rect.width - preventedOffsets.x\n  };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n  return [top, right, bottom, left].some(function (side) {\n    return overflow[side] >= 0;\n  });\n}\n\nfunction hide(_ref) {\n  var state = _ref.state,\n      name = _ref.name;\n  var referenceRect = state.rects.reference;\n  var popperRect = state.rects.popper;\n  var preventedOffsets = state.modifiersData.preventOverflow;\n  var referenceOverflow = detectOverflow(state, {\n    elementContext: 'reference'\n  });\n  var popperAltOverflow = detectOverflow(state, {\n    altBoundary: true\n  });\n  var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n  var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n  var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n  var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n  state.modifiersData[name] = {\n    referenceClippingOffsets: referenceClippingOffsets,\n    popperEscapeOffsets: popperEscapeOffsets,\n    isReferenceHidden: isReferenceHidden,\n    hasPopperEscaped: hasPopperEscaped\n  };\n  state.attributes.popper = Object.assign({}, state.attributes.popper, {\n    'data-popper-reference-hidden': isReferenceHidden,\n    'data-popper-escaped': hasPopperEscaped\n  });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'hide',\n  enabled: true,\n  phase: 'main',\n  requiresIfExists: ['preventOverflow'],\n  fn: hide\n};", "import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n  var basePlacement = getBasePlacement(placement);\n  var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n  var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n    placement: placement\n  })) : offset,\n      skidding = _ref[0],\n      distance = _ref[1];\n\n  skidding = skidding || 0;\n  distance = (distance || 0) * invertDistance;\n  return [left, right].indexOf(basePlacement) >= 0 ? {\n    x: distance,\n    y: skidding\n  } : {\n    x: skidding,\n    y: distance\n  };\n}\n\nfunction offset(_ref2) {\n  var state = _ref2.state,\n      options = _ref2.options,\n      name = _ref2.name;\n  var _options$offset = options.offset,\n      offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n  var data = placements.reduce(function (acc, placement) {\n    acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n    return acc;\n  }, {});\n  var _data$state$placement = data[state.placement],\n      x = _data$state$placement.x,\n      y = _data$state$placement.y;\n\n  if (state.modifiersData.popperOffsets != null) {\n    state.modifiersData.popperOffsets.x += x;\n    state.modifiersData.popperOffsets.y += y;\n  }\n\n  state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'offset',\n  enabled: true,\n  phase: 'main',\n  requires: ['popperOffsets'],\n  fn: offset\n};", "import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n  var state = _ref.state,\n      name = _ref.name;\n  // Offsets are the actual position the popper needs to have to be\n  // properly positioned near its reference element\n  // This is the most basic placement, and will be adjusted by\n  // the modifiers in the next step\n  state.modifiersData[name] = computeOffsets({\n    reference: state.rects.reference,\n    element: state.rects.popper,\n    strategy: 'absolute',\n    placement: state.placement\n  });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'popperOffsets',\n  enabled: true,\n  phase: 'read',\n  fn: popperOffsets,\n  data: {}\n};", "export default function getAltAxis(axis) {\n  return axis === 'x' ? 'y' : 'x';\n}", "import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n  var state = _ref.state,\n      options = _ref.options,\n      name = _ref.name;\n  var _options$mainAxis = options.mainAxis,\n      checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n      _options$altAxis = options.altAxis,\n      checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n      boundary = options.boundary,\n      rootBoundary = options.rootBoundary,\n      altBoundary = options.altBoundary,\n      padding = options.padding,\n      _options$tether = options.tether,\n      tether = _options$tether === void 0 ? true : _options$tether,\n      _options$tetherOffset = options.tetherOffset,\n      tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n  var overflow = detectOverflow(state, {\n    boundary: boundary,\n    rootBoundary: rootBoundary,\n    padding: padding,\n    altBoundary: altBoundary\n  });\n  var basePlacement = getBasePlacement(state.placement);\n  var variation = getVariation(state.placement);\n  var isBasePlacement = !variation;\n  var mainAxis = getMainAxisFromPlacement(basePlacement);\n  var altAxis = getAltAxis(mainAxis);\n  var popperOffsets = state.modifiersData.popperOffsets;\n  var referenceRect = state.rects.reference;\n  var popperRect = state.rects.popper;\n  var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n    placement: state.placement\n  })) : tetherOffset;\n  var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n    mainAxis: tetherOffsetValue,\n    altAxis: tetherOffsetValue\n  } : Object.assign({\n    mainAxis: 0,\n    altAxis: 0\n  }, tetherOffsetValue);\n  var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n  var data = {\n    x: 0,\n    y: 0\n  };\n\n  if (!popperOffsets) {\n    return;\n  }\n\n  if (checkMainAxis) {\n    var _offsetModifierState$;\n\n    var mainSide = mainAxis === 'y' ? top : left;\n    var altSide = mainAxis === 'y' ? bottom : right;\n    var len = mainAxis === 'y' ? 'height' : 'width';\n    var offset = popperOffsets[mainAxis];\n    var min = offset + overflow[mainSide];\n    var max = offset - overflow[altSide];\n    var additive = tether ? -popperRect[len] / 2 : 0;\n    var minLen = variation === start ? referenceRect[len] : popperRect[len];\n    var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n    // outside the reference bounds\n\n    var arrowElement = state.elements.arrow;\n    var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n      width: 0,\n      height: 0\n    };\n    var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n    var arrowPaddingMin = arrowPaddingObject[mainSide];\n    var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n    // to include its full size in the calculation. If the reference is small\n    // and near the edge of a boundary, the popper can overflow even if the\n    // reference is not overflowing as well (e.g. virtual elements with no\n    // width or height)\n\n    var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n    var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n    var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n    var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n    var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n    var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n    var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n    var tetherMax = offset + maxOffset - offsetModifierValue;\n    var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n    popperOffsets[mainAxis] = preventedOffset;\n    data[mainAxis] = preventedOffset - offset;\n  }\n\n  if (checkAltAxis) {\n    var _offsetModifierState$2;\n\n    var _mainSide = mainAxis === 'x' ? top : left;\n\n    var _altSide = mainAxis === 'x' ? bottom : right;\n\n    var _offset = popperOffsets[altAxis];\n\n    var _len = altAxis === 'y' ? 'height' : 'width';\n\n    var _min = _offset + overflow[_mainSide];\n\n    var _max = _offset - overflow[_altSide];\n\n    var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n    var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n    var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n    var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n    var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n    popperOffsets[altAxis] = _preventedOffset;\n    data[altAxis] = _preventedOffset - _offset;\n  }\n\n  state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n  name: 'preventOverflow',\n  enabled: true,\n  phase: 'main',\n  fn: preventOverflow,\n  requiresIfExists: ['offset']\n};", "export default function getHTMLElementScroll(element) {\n  return {\n    scrollLeft: element.scrollLeft,\n    scrollTop: element.scrollTop\n  };\n}", "import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n  if (node === getWindow(node) || !isHTMLElement(node)) {\n    return getWindowScroll(node);\n  } else {\n    return getHTMLElementScroll(node);\n  }\n}", "import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n  var rect = element.getBoundingClientRect();\n  var scaleX = round(rect.width) / element.offsetWidth || 1;\n  var scaleY = round(rect.height) / element.offsetHeight || 1;\n  return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n  if (isFixed === void 0) {\n    isFixed = false;\n  }\n\n  var isOffsetParentAnElement = isHTMLElement(offsetParent);\n  var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n  var documentElement = getDocumentElement(offsetParent);\n  var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n  var scroll = {\n    scrollLeft: 0,\n    scrollTop: 0\n  };\n  var offsets = {\n    x: 0,\n    y: 0\n  };\n\n  if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n    if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n    isScrollParent(documentElement)) {\n      scroll = getNodeScroll(offsetParent);\n    }\n\n    if (isHTMLElement(offsetParent)) {\n      offsets = getBoundingClientRect(offsetParent, true);\n      offsets.x += offsetParent.clientLeft;\n      offsets.y += offsetParent.clientTop;\n    } else if (documentElement) {\n      offsets.x = getWindowScrollBarX(documentElement);\n    }\n  }\n\n  return {\n    x: rect.left + scroll.scrollLeft - offsets.x,\n    y: rect.top + scroll.scrollTop - offsets.y,\n    width: rect.width,\n    height: rect.height\n  };\n}", "import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n  var map = new Map();\n  var visited = new Set();\n  var result = [];\n  modifiers.forEach(function (modifier) {\n    map.set(modifier.name, modifier);\n  }); // On visiting object, check for its dependencies and visit them recursively\n\n  function sort(modifier) {\n    visited.add(modifier.name);\n    var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n    requires.forEach(function (dep) {\n      if (!visited.has(dep)) {\n        var depModifier = map.get(dep);\n\n        if (depModifier) {\n          sort(depModifier);\n        }\n      }\n    });\n    result.push(modifier);\n  }\n\n  modifiers.forEach(function (modifier) {\n    if (!visited.has(modifier.name)) {\n      // check for visited object\n      sort(modifier);\n    }\n  });\n  return result;\n}\n\nexport default function orderModifiers(modifiers) {\n  // order based on dependencies\n  var orderedModifiers = order(modifiers); // order based on phase\n\n  return modifierPhases.reduce(function (acc, phase) {\n    return acc.concat(orderedModifiers.filter(function (modifier) {\n      return modifier.phase === phase;\n    }));\n  }, []);\n}", "export default function debounce(fn) {\n  var pending;\n  return function () {\n    if (!pending) {\n      pending = new Promise(function (resolve) {\n        Promise.resolve().then(function () {\n          pending = undefined;\n          resolve(fn());\n        });\n      });\n    }\n\n    return pending;\n  };\n}", "export default function mergeByName(modifiers) {\n  var merged = modifiers.reduce(function (merged, current) {\n    var existing = merged[current.name];\n    merged[current.name] = existing ? Object.assign({}, existing, current, {\n      options: Object.assign({}, existing.options, current.options),\n      data: Object.assign({}, existing.data, current.data)\n    }) : current;\n    return merged;\n  }, {}); // IE11 does not support Object.values\n\n  return Object.keys(merged).map(function (key) {\n    return merged[key];\n  });\n}", "import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n  placement: 'bottom',\n  modifiers: [],\n  strategy: 'absolute'\n};\n\nfunction areValidElements() {\n  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n    args[_key] = arguments[_key];\n  }\n\n  return !args.some(function (element) {\n    return !(element && typeof element.getBoundingClientRect === 'function');\n  });\n}\n\nexport function popperGenerator(generatorOptions) {\n  if (generatorOptions === void 0) {\n    generatorOptions = {};\n  }\n\n  var _generatorOptions = generatorOptions,\n      _generatorOptions$def = _generatorOptions.defaultModifiers,\n      defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n      _generatorOptions$def2 = _generatorOptions.defaultOptions,\n      defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n  return function createPopper(reference, popper, options) {\n    if (options === void 0) {\n      options = defaultOptions;\n    }\n\n    var state = {\n      placement: 'bottom',\n      orderedModifiers: [],\n      options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n      modifiersData: {},\n      elements: {\n        reference: reference,\n        popper: popper\n      },\n      attributes: {},\n      styles: {}\n    };\n    var effectCleanupFns = [];\n    var isDestroyed = false;\n    var instance = {\n      state: state,\n      setOptions: function setOptions(setOptionsAction) {\n        var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n        cleanupModifierEffects();\n        state.options = Object.assign({}, defaultOptions, state.options, options);\n        state.scrollParents = {\n          reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n          popper: listScrollParents(popper)\n        }; // Orders the modifiers based on their dependencies and `phase`\n        // properties\n\n        var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n        state.orderedModifiers = orderedModifiers.filter(function (m) {\n          return m.enabled;\n        });\n        runModifierEffects();\n        return instance.update();\n      },\n      // Sync update \u2013 it will always be executed, even if not necessary. This\n      // is useful for low frequency updates where sync behavior simplifies the\n      // logic.\n      // For high frequency updates (e.g. `resize` and `scroll` events), always\n      // prefer the async Popper#update method\n      forceUpdate: function forceUpdate() {\n        if (isDestroyed) {\n          return;\n        }\n\n        var _state$elements = state.elements,\n            reference = _state$elements.reference,\n            popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n        // anymore\n\n        if (!areValidElements(reference, popper)) {\n          return;\n        } // Store the reference and popper rects to be read by modifiers\n\n\n        state.rects = {\n          reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n          popper: getLayoutRect(popper)\n        }; // Modifiers have the ability to reset the current update cycle. The\n        // most common use case for this is the `flip` modifier changing the\n        // placement, which then needs to re-run all the modifiers, because the\n        // logic was previously ran for the previous placement and is therefore\n        // stale/incorrect\n\n        state.reset = false;\n        state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n        // is filled with the initial data specified by the modifier. This means\n        // it doesn't persist and is fresh on each update.\n        // To ensure persistent data, use `${name}#persistent`\n\n        state.orderedModifiers.forEach(function (modifier) {\n          return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n        });\n\n        for (var index = 0; index < state.orderedModifiers.length; index++) {\n          if (state.reset === true) {\n            state.reset = false;\n            index = -1;\n            continue;\n          }\n\n          var _state$orderedModifie = state.orderedModifiers[index],\n              fn = _state$orderedModifie.fn,\n              _state$orderedModifie2 = _state$orderedModifie.options,\n              _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n              name = _state$orderedModifie.name;\n\n          if (typeof fn === 'function') {\n            state = fn({\n              state: state,\n              options: _options,\n              name: name,\n              instance: instance\n            }) || state;\n          }\n        }\n      },\n      // Async and optimistically optimized update \u2013 it will not be executed if\n      // not necessary (debounced to run at most once-per-tick)\n      update: debounce(function () {\n        return new Promise(function (resolve) {\n          instance.forceUpdate();\n          resolve(state);\n        });\n      }),\n      destroy: function destroy() {\n        cleanupModifierEffects();\n        isDestroyed = true;\n      }\n    };\n\n    if (!areValidElements(reference, popper)) {\n      return instance;\n    }\n\n    instance.setOptions(options).then(function (state) {\n      if (!isDestroyed && options.onFirstUpdate) {\n        options.onFirstUpdate(state);\n      }\n    }); // Modifiers have the ability to execute arbitrary code before the first\n    // update cycle runs. They will be executed in the same order as the update\n    // cycle. This is useful when a modifier adds some persistent data that\n    // other modifiers need to use, but the modifier is run after the dependent\n    // one.\n\n    function runModifierEffects() {\n      state.orderedModifiers.forEach(function (_ref) {\n        var name = _ref.name,\n            _ref$options = _ref.options,\n            options = _ref$options === void 0 ? {} : _ref$options,\n            effect = _ref.effect;\n\n        if (typeof effect === 'function') {\n          var cleanupFn = effect({\n            state: state,\n            name: name,\n            instance: instance,\n            options: options\n          });\n\n          var noopFn = function noopFn() {};\n\n          effectCleanupFns.push(cleanupFn || noopFn);\n        }\n      });\n    }\n\n    function cleanupModifierEffects() {\n      effectCleanupFns.forEach(function (fn) {\n        return fn();\n      });\n      effectCleanupFns = [];\n    }\n\n    return instance;\n  };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };", "import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n  defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };", "import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n  defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";", "/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map()\n\nexport default {\n  set(element, key, instance) {\n    if (!elementMap.has(element)) {\n      elementMap.set(element, new Map())\n    }\n\n    const instanceMap = elementMap.get(element)\n\n    // make it clear we only want one instance per element\n    // can be removed later when multiple key/instances are fine to be used\n    if (!instanceMap.has(key) && instanceMap.size !== 0) {\n      // eslint-disable-next-line no-console\n      console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n      return\n    }\n\n    instanceMap.set(key, instance)\n  },\n\n  get(element, key) {\n    if (elementMap.has(element)) {\n      return elementMap.get(element).get(key) || null\n    }\n\n    return null\n  },\n\n  remove(element, key) {\n    if (!elementMap.has(element)) {\n      return\n    }\n\n    const instanceMap = elementMap.get(element)\n\n    instanceMap.delete(key)\n\n    // free up element references if there are no instances left for an element\n    if (instanceMap.size === 0) {\n      elementMap.delete(element)\n    }\n  }\n}\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1_000_000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n  if (selector && window.CSS && window.CSS.escape) {\n    // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n    selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`)\n  }\n\n  return selector\n}\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n  if (object === null || object === undefined) {\n    return `${object}`\n  }\n\n  return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n  do {\n    prefix += Math.floor(Math.random() * MAX_UID)\n  } while (document.getElementById(prefix))\n\n  return prefix\n}\n\nconst getTransitionDurationFromElement = element => {\n  if (!element) {\n    return 0\n  }\n\n  // Get transition-duration of the element\n  let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n  const floatTransitionDuration = Number.parseFloat(transitionDuration)\n  const floatTransitionDelay = Number.parseFloat(transitionDelay)\n\n  // Return 0 if element or transition duration is not found\n  if (!floatTransitionDuration && !floatTransitionDelay) {\n    return 0\n  }\n\n  // If multiple durations are defined, take the first\n  transitionDuration = transitionDuration.split(',')[0]\n  transitionDelay = transitionDelay.split(',')[0]\n\n  return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n  element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = object => {\n  if (!object || typeof object !== 'object') {\n    return false\n  }\n\n  if (typeof object.jquery !== 'undefined') {\n    object = object[0]\n  }\n\n  return typeof object.nodeType !== 'undefined'\n}\n\nconst getElement = object => {\n  // it's a jQuery object or a node element\n  if (isElement(object)) {\n    return object.jquery ? object[0] : object\n  }\n\n  if (typeof object === 'string' && object.length > 0) {\n    return document.querySelector(parseSelector(object))\n  }\n\n  return null\n}\n\nconst isVisible = element => {\n  if (!isElement(element) || element.getClientRects().length === 0) {\n    return false\n  }\n\n  const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n  // Handle `details` element as its content may falsie appear visible when it is closed\n  const closedDetails = element.closest('details:not([open])')\n\n  if (!closedDetails) {\n    return elementIsVisible\n  }\n\n  if (closedDetails !== element) {\n    const summary = element.closest('summary')\n    if (summary && summary.parentNode !== closedDetails) {\n      return false\n    }\n\n    if (summary === null) {\n      return false\n    }\n  }\n\n  return elementIsVisible\n}\n\nconst isDisabled = element => {\n  if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n    return true\n  }\n\n  if (element.classList.contains('disabled')) {\n    return true\n  }\n\n  if (typeof element.disabled !== 'undefined') {\n    return element.disabled\n  }\n\n  return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst findShadowRoot = element => {\n  if (!document.documentElement.attachShadow) {\n    return null\n  }\n\n  // Can find the shadow root otherwise it'll return the document\n  if (typeof element.getRootNode === 'function') {\n    const root = element.getRootNode()\n    return root instanceof ShadowRoot ? root : null\n  }\n\n  if (element instanceof ShadowRoot) {\n    return element\n  }\n\n  // when we don't find a shadow root\n  if (!element.parentNode) {\n    return null\n  }\n\n  return findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n  element.offsetHeight // eslint-disable-line no-unused-expressions\n}\n\nconst getjQuery = () => {\n  if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n    return window.jQuery\n  }\n\n  return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n  if (document.readyState === 'loading') {\n    // add listener on the first call when the document is in loading state\n    if (!DOMContentLoadedCallbacks.length) {\n      document.addEventListener('DOMContentLoaded', () => {\n        for (const callback of DOMContentLoadedCallbacks) {\n          callback()\n        }\n      })\n    }\n\n    DOMContentLoadedCallbacks.push(callback)\n  } else {\n    callback()\n  }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n  onDOMContentLoaded(() => {\n    const $ = getjQuery()\n    /* istanbul ignore if */\n    if ($) {\n      const name = plugin.NAME\n      const JQUERY_NO_CONFLICT = $.fn[name]\n      $.fn[name] = plugin.jQueryInterface\n      $.fn[name].Constructor = plugin\n      $.fn[name].noConflict = () => {\n        $.fn[name] = JQUERY_NO_CONFLICT\n        return plugin.jQueryInterface\n      }\n    }\n  })\n}\n\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n  return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n  if (!waitForTransition) {\n    execute(callback)\n    return\n  }\n\n  const durationPadding = 5\n  const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n  let called = false\n\n  const handler = ({ target }) => {\n    if (target !== transitionElement) {\n      return\n    }\n\n    called = true\n    transitionElement.removeEventListener(TRANSITION_END, handler)\n    execute(callback)\n  }\n\n  transitionElement.addEventListener(TRANSITION_END, handler)\n  setTimeout(() => {\n    if (!called) {\n      triggerTransitionEnd(transitionElement)\n    }\n  }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list    The list of elements\n * @param activeElement   The active element\n * @param shouldGetNext   Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n  const listLength = list.length\n  let index = list.indexOf(activeElement)\n\n  // if the element does not exist in the list return an element\n  // depending on the direction and if cycle is allowed\n  if (index === -1) {\n    return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]\n  }\n\n  index += shouldGetNext ? 1 : -1\n\n  if (isCycleAllowed) {\n    index = (index + listLength) % listLength\n  }\n\n  return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n  defineJQueryPlugin,\n  execute,\n  executeAfterTransition,\n  findShadowRoot,\n  getElement,\n  getjQuery,\n  getNextActiveElement,\n  getTransitionDurationFromElement,\n  getUID,\n  isDisabled,\n  isElement,\n  isRTL,\n  isVisible,\n  noop,\n  onDOMContentLoaded,\n  parseSelector,\n  reflow,\n  triggerTransitionEnd,\n  toType\n}\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index.js'\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n  mouseenter: 'mouseover',\n  mouseleave: 'mouseout'\n}\n\nconst nativeEvents = new Set([\n  'click',\n  'dblclick',\n  'mouseup',\n  'mousedown',\n  'contextmenu',\n  'mousewheel',\n  'DOMMouseScroll',\n  'mouseover',\n  'mouseout',\n  'mousemove',\n  'selectstart',\n  'selectend',\n  'keydown',\n  'keypress',\n  'keyup',\n  'orientationchange',\n  'touchstart',\n  'touchmove',\n  'touchend',\n  'touchcancel',\n  'pointerdown',\n  'pointermove',\n  'pointerup',\n  'pointerleave',\n  'pointercancel',\n  'gesturestart',\n  'gesturechange',\n  'gestureend',\n  'focus',\n  'blur',\n  'change',\n  'reset',\n  'select',\n  'submit',\n  'focusin',\n  'focusout',\n  'load',\n  'unload',\n  'beforeunload',\n  'resize',\n  'move',\n  'DOMContentLoaded',\n  'readystatechange',\n  'error',\n  'abort',\n  'scroll'\n])\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n  return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getElementEvents(element) {\n  const uid = makeEventUid(element)\n\n  element.uidEvent = uid\n  eventRegistry[uid] = eventRegistry[uid] || {}\n\n  return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n  return function handler(event) {\n    hydrateObj(event, { delegateTarget: element })\n\n    if (handler.oneOff) {\n      EventHandler.off(element, event.type, fn)\n    }\n\n    return fn.apply(element, [event])\n  }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n  return function handler(event) {\n    const domElements = element.querySelectorAll(selector)\n\n    for (let { target } = event; target && target !== this; target = target.parentNode) {\n      for (const domElement of domElements) {\n        if (domElement !== target) {\n          continue\n        }\n\n        hydrateObj(event, { delegateTarget: target })\n\n        if (handler.oneOff) {\n          EventHandler.off(element, event.type, selector, fn)\n        }\n\n        return fn.apply(target, [event])\n      }\n    }\n  }\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n  return Object.values(events)\n    .find(event => event.callable === callable && event.delegationSelector === delegationSelector)\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n  const isDelegated = typeof handler === 'string'\n  // TODO: tooltip passes `false` instead of selector, so we need to check\n  const callable = isDelegated ? delegationFunction : (handler || delegationFunction)\n  let typeEvent = getTypeEvent(originalTypeEvent)\n\n  if (!nativeEvents.has(typeEvent)) {\n    typeEvent = originalTypeEvent\n  }\n\n  return [isDelegated, callable, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n  if (typeof originalTypeEvent !== 'string' || !element) {\n    return\n  }\n\n  let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n\n  // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n  // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n  if (originalTypeEvent in customEvents) {\n    const wrapFunction = fn => {\n      return function (event) {\n        if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n          return fn.call(this, event)\n        }\n      }\n    }\n\n    callable = wrapFunction(callable)\n  }\n\n  const events = getElementEvents(element)\n  const handlers = events[typeEvent] || (events[typeEvent] = {})\n  const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null)\n\n  if (previousFunction) {\n    previousFunction.oneOff = previousFunction.oneOff && oneOff\n\n    return\n  }\n\n  const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''))\n  const fn = isDelegated ?\n    bootstrapDelegationHandler(element, handler, callable) :\n    bootstrapHandler(element, callable)\n\n  fn.delegationSelector = isDelegated ? handler : null\n  fn.callable = callable\n  fn.oneOff = oneOff\n  fn.uidEvent = uid\n  handlers[uid] = fn\n\n  element.addEventListener(typeEvent, fn, isDelegated)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n  const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n  if (!fn) {\n    return\n  }\n\n  element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n  delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n  const storeElementEvent = events[typeEvent] || {}\n\n  for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n    if (handlerKey.includes(namespace)) {\n      removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n    }\n  }\n}\n\nfunction getTypeEvent(event) {\n  // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n  event = event.replace(stripNameRegex, '')\n  return customEvents[event] || event\n}\n\nconst EventHandler = {\n  on(element, event, handler, delegationFunction) {\n    addHandler(element, event, handler, delegationFunction, false)\n  },\n\n  one(element, event, handler, delegationFunction) {\n    addHandler(element, event, handler, delegationFunction, true)\n  },\n\n  off(element, originalTypeEvent, handler, delegationFunction) {\n    if (typeof originalTypeEvent !== 'string' || !element) {\n      return\n    }\n\n    const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n    const inNamespace = typeEvent !== originalTypeEvent\n    const events = getElementEvents(element)\n    const storeElementEvent = events[typeEvent] || {}\n    const isNamespace = originalTypeEvent.startsWith('.')\n\n    if (typeof callable !== 'undefined') {\n      // Simplest case: handler is passed, remove that listener ONLY.\n      if (!Object.keys(storeElementEvent).length) {\n        return\n      }\n\n      removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null)\n      return\n    }\n\n    if (isNamespace) {\n      for (const elementEvent of Object.keys(events)) {\n        removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n      }\n    }\n\n    for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n      const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n      if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n        removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n      }\n    }\n  },\n\n  trigger(element, event, args) {\n    if (typeof event !== 'string' || !element) {\n      return null\n    }\n\n    const $ = getjQuery()\n    const typeEvent = getTypeEvent(event)\n    const inNamespace = event !== typeEvent\n\n    let jQueryEvent = null\n    let bubbles = true\n    let nativeDispatch = true\n    let defaultPrevented = false\n\n    if (inNamespace && $) {\n      jQueryEvent = $.Event(event, args)\n\n      $(element).trigger(jQueryEvent)\n      bubbles = !jQueryEvent.isPropagationStopped()\n      nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n      defaultPrevented = jQueryEvent.isDefaultPrevented()\n    }\n\n    const evt = hydrateObj(new Event(event, { bubbles, cancelable: true }), args)\n\n    if (defaultPrevented) {\n      evt.preventDefault()\n    }\n\n    if (nativeDispatch) {\n      element.dispatchEvent(evt)\n    }\n\n    if (evt.defaultPrevented && jQueryEvent) {\n      jQueryEvent.preventDefault()\n    }\n\n    return evt\n  }\n}\n\nfunction hydrateObj(obj, meta = {}) {\n  for (const [key, value] of Object.entries(meta)) {\n    try {\n      obj[key] = value\n    } catch {\n      Object.defineProperty(obj, key, {\n        configurable: true,\n        get() {\n          return value\n        }\n      })\n    }\n  }\n\n  return obj\n}\n\nexport default EventHandler\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n  if (value === 'true') {\n    return true\n  }\n\n  if (value === 'false') {\n    return false\n  }\n\n  if (value === Number(value).toString()) {\n    return Number(value)\n  }\n\n  if (value === '' || value === 'null') {\n    return null\n  }\n\n  if (typeof value !== 'string') {\n    return value\n  }\n\n  try {\n    return JSON.parse(decodeURIComponent(value))\n  } catch {\n    return value\n  }\n}\n\nfunction normalizeDataKey(key) {\n  return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n  setDataAttribute(element, key, value) {\n    element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n  },\n\n  removeDataAttribute(element, key) {\n    element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n  },\n\n  getDataAttributes(element) {\n    if (!element) {\n      return {}\n    }\n\n    const attributes = {}\n    const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'))\n\n    for (const key of bsKeys) {\n      let pureKey = key.replace(/^bs/, '')\n      pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n      attributes[pureKey] = normalizeData(element.dataset[key])\n    }\n\n    return attributes\n  },\n\n  getDataAttribute(element, key) {\n    return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n  }\n}\n\nexport default Manipulator\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport { isElement, toType } from './index.js'\n\n/**\n * Class definition\n */\n\nclass Config {\n  // Getters\n  static get Default() {\n    return {}\n  }\n\n  static get DefaultType() {\n    return {}\n  }\n\n  static get NAME() {\n    throw new Error('You have to implement the static method \"NAME\", for each component!')\n  }\n\n  _getConfig(config) {\n    config = this._mergeConfigObj(config)\n    config = this._configAfterMerge(config)\n    this._typeCheckConfig(config)\n    return config\n  }\n\n  _configAfterMerge(config) {\n    return config\n  }\n\n  _mergeConfigObj(config, element) {\n    const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {} // try to parse\n\n    return {\n      ...this.constructor.Default,\n      ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n      ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n      ...(typeof config === 'object' ? config : {})\n    }\n  }\n\n  _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n    for (const [property, expectedTypes] of Object.entries(configTypes)) {\n      const value = config[property]\n      const valueType = isElement(value) ? 'element' : toType(value)\n\n      if (!new RegExp(expectedTypes).test(valueType)) {\n        throw new TypeError(\n          `${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n        )\n      }\n    }\n  }\n}\n\nexport default Config\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data.js'\nimport EventHandler from './dom/event-handler.js'\nimport Config from './util/config.js'\nimport { executeAfterTransition, getElement } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3'\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n  constructor(element, config) {\n    super()\n\n    element = getElement(element)\n    if (!element) {\n      return\n    }\n\n    this._element = element\n    this._config = this._getConfig(config)\n\n    Data.set(this._element, this.constructor.DATA_KEY, this)\n  }\n\n  // Public\n  dispose() {\n    Data.remove(this._element, this.constructor.DATA_KEY)\n    EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n    for (const propertyName of Object.getOwnPropertyNames(this)) {\n      this[propertyName] = null\n    }\n  }\n\n  _queueCallback(callback, element, isAnimated = true) {\n    executeAfterTransition(callback, element, isAnimated)\n  }\n\n  _getConfig(config) {\n    config = this._mergeConfigObj(config, this._element)\n    config = this._configAfterMerge(config)\n    this._typeCheckConfig(config)\n    return config\n  }\n\n  // Static\n  static getInstance(element) {\n    return Data.get(getElement(element), this.DATA_KEY)\n  }\n\n  static getOrCreateInstance(element, config = {}) {\n    return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n  }\n\n  static get VERSION() {\n    return VERSION\n  }\n\n  static get DATA_KEY() {\n    return `bs.${this.NAME}`\n  }\n\n  static get EVENT_KEY() {\n    return `.${this.DATA_KEY}`\n  }\n\n  static eventName(name) {\n    return `${name}${this.EVENT_KEY}`\n  }\n}\n\nexport default BaseComponent\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible, parseSelector } from '../util/index.js'\n\nconst getSelector = element => {\n  let selector = element.getAttribute('data-bs-target')\n\n  if (!selector || selector === '#') {\n    let hrefAttribute = element.getAttribute('href')\n\n    // The only valid content that could double as a selector are IDs or classes,\n    // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n    // `document.querySelector` will rightfully complain it is invalid.\n    // See https://github.com/twbs/bootstrap/issues/32273\n    if (!hrefAttribute || (!hrefAttribute.includes('#') && !hrefAttribute.startsWith('.'))) {\n      return null\n    }\n\n    // Just in case some CMS puts out a full URL with the anchor appended\n    if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n      hrefAttribute = `#${hrefAttribute.split('#')[1]}`\n    }\n\n    selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null\n  }\n\n  return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null\n}\n\nconst SelectorEngine = {\n  find(selector, element = document.documentElement) {\n    return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n  },\n\n  findOne(selector, element = document.documentElement) {\n    return Element.prototype.querySelector.call(element, selector)\n  },\n\n  children(element, selector) {\n    return [].concat(...element.children).filter(child => child.matches(selector))\n  },\n\n  parents(element, selector) {\n    const parents = []\n    let ancestor = element.parentNode.closest(selector)\n\n    while (ancestor) {\n      parents.push(ancestor)\n      ancestor = ancestor.parentNode.closest(selector)\n    }\n\n    return parents\n  },\n\n  prev(element, selector) {\n    let previous = element.previousElementSibling\n\n    while (previous) {\n      if (previous.matches(selector)) {\n        return [previous]\n      }\n\n      previous = previous.previousElementSibling\n    }\n\n    return []\n  },\n  // TODO: this is now unused; remove later along with prev()\n  next(element, selector) {\n    let next = element.nextElementSibling\n\n    while (next) {\n      if (next.matches(selector)) {\n        return [next]\n      }\n\n      next = next.nextElementSibling\n    }\n\n    return []\n  },\n\n  focusableChildren(element) {\n    const focusables = [\n      'a',\n      'button',\n      'input',\n      'textarea',\n      'select',\n      'details',\n      '[tabindex]',\n      '[contenteditable=\"true\"]'\n    ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',')\n\n    return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n  },\n\n  getSelectorFromElement(element) {\n    const selector = getSelector(element)\n\n    if (selector) {\n      return SelectorEngine.findOne(selector) ? selector : null\n    }\n\n    return null\n  },\n\n  getElementFromSelector(element) {\n    const selector = getSelector(element)\n\n    return selector ? SelectorEngine.findOne(selector) : null\n  },\n\n  getMultipleElementsFromSelector(element) {\n    const selector = getSelector(element)\n\n    return selector ? SelectorEngine.find(selector) : []\n  }\n}\n\nexport default SelectorEngine\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport { isDisabled } from './index.js'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n  const clickEvent = `click.dismiss${component.EVENT_KEY}`\n  const name = component.NAME\n\n  EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n    if (['A', 'AREA'].includes(this.tagName)) {\n      event.preventDefault()\n    }\n\n    if (isDisabled(this)) {\n      return\n    }\n\n    const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`)\n    const instance = component.getOrCreateInstance(target)\n\n    // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n    instance[method]()\n  })\n}\n\nexport {\n  enableDismissTrigger\n}\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n  // Getters\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  close() {\n    const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n    if (closeEvent.defaultPrevented) {\n      return\n    }\n\n    this._element.classList.remove(CLASS_NAME_SHOW)\n\n    const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n    this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n  }\n\n  // Private\n  _destroyElement() {\n    this._element.remove()\n    EventHandler.trigger(this._element, EVENT_CLOSED)\n    this.dispose()\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    return this.each(function () {\n      const data = Alert.getOrCreateInstance(this)\n\n      if (typeof config !== 'string') {\n        return\n      }\n\n      if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n        throw new TypeError(`No method named \"${config}\"`)\n      }\n\n      data[config](this)\n    })\n  }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n  // Getters\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  toggle() {\n    // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n    this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    return this.each(function () {\n      const data = Button.getOrCreateInstance(this)\n\n      if (config === 'toggle') {\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n  event.preventDefault()\n\n  const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n  const data = Button.getOrCreateInstance(button)\n\n  data.toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport Config from './config.js'\nimport { execute } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'swipe'\nconst EVENT_KEY = '.bs.swipe'\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n  endCallback: null,\n  leftCallback: null,\n  rightCallback: null\n}\n\nconst DefaultType = {\n  endCallback: '(function|null)',\n  leftCallback: '(function|null)',\n  rightCallback: '(function|null)'\n}\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n  constructor(element, config) {\n    super()\n    this._element = element\n\n    if (!element || !Swipe.isSupported()) {\n      return\n    }\n\n    this._config = this._getConfig(config)\n    this._deltaX = 0\n    this._supportPointerEvents = Boolean(window.PointerEvent)\n    this._initEvents()\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  dispose() {\n    EventHandler.off(this._element, EVENT_KEY)\n  }\n\n  // Private\n  _start(event) {\n    if (!this._supportPointerEvents) {\n      this._deltaX = event.touches[0].clientX\n\n      return\n    }\n\n    if (this._eventIsPointerPenTouch(event)) {\n      this._deltaX = event.clientX\n    }\n  }\n\n  _end(event) {\n    if (this._eventIsPointerPenTouch(event)) {\n      this._deltaX = event.clientX - this._deltaX\n    }\n\n    this._handleSwipe()\n    execute(this._config.endCallback)\n  }\n\n  _move(event) {\n    this._deltaX = event.touches && event.touches.length > 1 ?\n      0 :\n      event.touches[0].clientX - this._deltaX\n  }\n\n  _handleSwipe() {\n    const absDeltaX = Math.abs(this._deltaX)\n\n    if (absDeltaX <= SWIPE_THRESHOLD) {\n      return\n    }\n\n    const direction = absDeltaX / this._deltaX\n\n    this._deltaX = 0\n\n    if (!direction) {\n      return\n    }\n\n    execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback)\n  }\n\n  _initEvents() {\n    if (this._supportPointerEvents) {\n      EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event))\n      EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event))\n\n      this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n    } else {\n      EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event))\n      EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event))\n      EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event))\n    }\n  }\n\n  _eventIsPointerPenTouch(event) {\n    return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n  }\n\n  // Static\n  static isSupported() {\n    return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n  }\n}\n\nexport default Swipe\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n  defineJQueryPlugin,\n  getNextActiveElement,\n  isRTL,\n  isVisible,\n  reflow,\n  triggerTransitionEnd\n} from './util/index.js'\nimport Swipe from './util/swipe.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst KEY_TO_DIRECTION = {\n  [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n  [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst Default = {\n  interval: 5000,\n  keyboard: true,\n  pause: 'hover',\n  ride: false,\n  touch: true,\n  wrap: true\n}\n\nconst DefaultType = {\n  interval: '(number|boolean)', // TODO:v6 remove boolean support\n  keyboard: 'boolean',\n  pause: '(string|boolean)',\n  ride: '(boolean|string)',\n  touch: 'boolean',\n  wrap: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n  constructor(element, config) {\n    super(element, config)\n\n    this._interval = null\n    this._activeElement = null\n    this._isSliding = false\n    this.touchTimeout = null\n    this._swipeHelper = null\n\n    this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n    this._addEventListeners()\n\n    if (this._config.ride === CLASS_NAME_CAROUSEL) {\n      this.cycle()\n    }\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  next() {\n    this._slide(ORDER_NEXT)\n  }\n\n  nextWhenVisible() {\n    // FIXME TODO use `document.visibilityState`\n    // Don't call next when the page isn't visible\n    // or the carousel or its parent isn't visible\n    if (!document.hidden && isVisible(this._element)) {\n      this.next()\n    }\n  }\n\n  prev() {\n    this._slide(ORDER_PREV)\n  }\n\n  pause() {\n    if (this._isSliding) {\n      triggerTransitionEnd(this._element)\n    }\n\n    this._clearInterval()\n  }\n\n  cycle() {\n    this._clearInterval()\n    this._updateInterval()\n\n    this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval)\n  }\n\n  _maybeEnableCycle() {\n    if (!this._config.ride) {\n      return\n    }\n\n    if (this._isSliding) {\n      EventHandler.one(this._element, EVENT_SLID, () => this.cycle())\n      return\n    }\n\n    this.cycle()\n  }\n\n  to(index) {\n    const items = this._getItems()\n    if (index > items.length - 1 || index < 0) {\n      return\n    }\n\n    if (this._isSliding) {\n      EventHandler.one(this._element, EVENT_SLID, () => this.to(index))\n      return\n    }\n\n    const activeIndex = this._getItemIndex(this._getActive())\n    if (activeIndex === index) {\n      return\n    }\n\n    const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV\n\n    this._slide(order, items[index])\n  }\n\n  dispose() {\n    if (this._swipeHelper) {\n      this._swipeHelper.dispose()\n    }\n\n    super.dispose()\n  }\n\n  // Private\n  _configAfterMerge(config) {\n    config.defaultInterval = config.interval\n    return config\n  }\n\n  _addEventListeners() {\n    if (this._config.keyboard) {\n      EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n    }\n\n    if (this._config.pause === 'hover') {\n      EventHandler.on(this._element, EVENT_MOUSEENTER, () => this.pause())\n      EventHandler.on(this._element, EVENT_MOUSELEAVE, () => this._maybeEnableCycle())\n    }\n\n    if (this._config.touch && Swipe.isSupported()) {\n      this._addTouchEventListeners()\n    }\n  }\n\n  _addTouchEventListeners() {\n    for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n      EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault())\n    }\n\n    const endCallBack = () => {\n      if (this._config.pause !== 'hover') {\n        return\n      }\n\n      // If it's a touch-enabled device, mouseenter/leave are fired as\n      // part of the mouse compatibility events on first tap - the carousel\n      // would stop cycling until user tapped out of it;\n      // here, we listen for touchend, explicitly pause the carousel\n      // (as if it's the second time we tap on it, mouseenter compat event\n      // is NOT fired) and after a timeout (to allow for mouse compatibility\n      // events to fire) we explicitly restart cycling\n\n      this.pause()\n      if (this.touchTimeout) {\n        clearTimeout(this.touchTimeout)\n      }\n\n      this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n    }\n\n    const swipeConfig = {\n      leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n      rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n      endCallback: endCallBack\n    }\n\n    this._swipeHelper = new Swipe(this._element, swipeConfig)\n  }\n\n  _keydown(event) {\n    if (/input|textarea/i.test(event.target.tagName)) {\n      return\n    }\n\n    const direction = KEY_TO_DIRECTION[event.key]\n    if (direction) {\n      event.preventDefault()\n      this._slide(this._directionToOrder(direction))\n    }\n  }\n\n  _getItemIndex(element) {\n    return this._getItems().indexOf(element)\n  }\n\n  _setActiveIndicatorElement(index) {\n    if (!this._indicatorsElement) {\n      return\n    }\n\n    const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n    activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n    activeIndicator.removeAttribute('aria-current')\n\n    const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement)\n\n    if (newActiveIndicator) {\n      newActiveIndicator.classList.add(CLASS_NAME_ACTIVE)\n      newActiveIndicator.setAttribute('aria-current', 'true')\n    }\n  }\n\n  _updateInterval() {\n    const element = this._activeElement || this._getActive()\n\n    if (!element) {\n      return\n    }\n\n    const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n    this._config.interval = elementInterval || this._config.defaultInterval\n  }\n\n  _slide(order, element = null) {\n    if (this._isSliding) {\n      return\n    }\n\n    const activeElement = this._getActive()\n    const isNext = order === ORDER_NEXT\n    const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap)\n\n    if (nextElement === activeElement) {\n      return\n    }\n\n    const nextElementIndex = this._getItemIndex(nextElement)\n\n    const triggerEvent = eventName => {\n      return EventHandler.trigger(this._element, eventName, {\n        relatedTarget: nextElement,\n        direction: this._orderToDirection(order),\n        from: this._getItemIndex(activeElement),\n        to: nextElementIndex\n      })\n    }\n\n    const slideEvent = triggerEvent(EVENT_SLIDE)\n\n    if (slideEvent.defaultPrevented) {\n      return\n    }\n\n    if (!activeElement || !nextElement) {\n      // Some weirdness is happening, so we bail\n      // TODO: change tests that use empty divs to avoid this check\n      return\n    }\n\n    const isCycling = Boolean(this._interval)\n    this.pause()\n\n    this._isSliding = true\n\n    this._setActiveIndicatorElement(nextElementIndex)\n    this._activeElement = nextElement\n\n    const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n    const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n\n    nextElement.classList.add(orderClassName)\n\n    reflow(nextElement)\n\n    activeElement.classList.add(directionalClassName)\n    nextElement.classList.add(directionalClassName)\n\n    const completeCallBack = () => {\n      nextElement.classList.remove(directionalClassName, orderClassName)\n      nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n      activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n      this._isSliding = false\n\n      triggerEvent(EVENT_SLID)\n    }\n\n    this._queueCallback(completeCallBack, activeElement, this._isAnimated())\n\n    if (isCycling) {\n      this.cycle()\n    }\n  }\n\n  _isAnimated() {\n    return this._element.classList.contains(CLASS_NAME_SLIDE)\n  }\n\n  _getActive() {\n    return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n  }\n\n  _getItems() {\n    return SelectorEngine.find(SELECTOR_ITEM, this._element)\n  }\n\n  _clearInterval() {\n    if (this._interval) {\n      clearInterval(this._interval)\n      this._interval = null\n    }\n  }\n\n  _directionToOrder(direction) {\n    if (isRTL()) {\n      return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n    }\n\n    return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n  }\n\n  _orderToDirection(order) {\n    if (isRTL()) {\n      return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n    }\n\n    return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    return this.each(function () {\n      const data = Carousel.getOrCreateInstance(this, config)\n\n      if (typeof config === 'number') {\n        data.to(config)\n        return\n      }\n\n      if (typeof config === 'string') {\n        if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, function (event) {\n  const target = SelectorEngine.getElementFromSelector(this)\n\n  if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n    return\n  }\n\n  event.preventDefault()\n\n  const carousel = Carousel.getOrCreateInstance(target)\n  const slideIndex = this.getAttribute('data-bs-slide-to')\n\n  if (slideIndex) {\n    carousel.to(slideIndex)\n    carousel._maybeEnableCycle()\n    return\n  }\n\n  if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n    carousel.next()\n    carousel._maybeEnableCycle()\n    return\n  }\n\n  carousel.prev()\n  carousel._maybeEnableCycle()\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n  const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n  for (const carousel of carousels) {\n    Carousel.getOrCreateInstance(carousel)\n  }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n  defineJQueryPlugin,\n  getElement,\n  reflow\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\nconst Default = {\n  parent: null,\n  toggle: true\n}\n\nconst DefaultType = {\n  parent: '(null|element)',\n  toggle: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n  constructor(element, config) {\n    super(element, config)\n\n    this._isTransitioning = false\n    this._triggerArray = []\n\n    const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n    for (const elem of toggleList) {\n      const selector = SelectorEngine.getSelectorFromElement(elem)\n      const filterElement = SelectorEngine.find(selector)\n        .filter(foundElement => foundElement === this._element)\n\n      if (selector !== null && filterElement.length) {\n        this._triggerArray.push(elem)\n      }\n    }\n\n    this._initializeChildren()\n\n    if (!this._config.parent) {\n      this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n    }\n\n    if (this._config.toggle) {\n      this.toggle()\n    }\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  toggle() {\n    if (this._isShown()) {\n      this.hide()\n    } else {\n      this.show()\n    }\n  }\n\n  show() {\n    if (this._isTransitioning || this._isShown()) {\n      return\n    }\n\n    let activeChildren = []\n\n    // find active children\n    if (this._config.parent) {\n      activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES)\n        .filter(element => element !== this._element)\n        .map(element => Collapse.getOrCreateInstance(element, { toggle: false }))\n    }\n\n    if (activeChildren.length && activeChildren[0]._isTransitioning) {\n      return\n    }\n\n    const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n    if (startEvent.defaultPrevented) {\n      return\n    }\n\n    for (const activeInstance of activeChildren) {\n      activeInstance.hide()\n    }\n\n    const dimension = this._getDimension()\n\n    this._element.classList.remove(CLASS_NAME_COLLAPSE)\n    this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n    this._element.style[dimension] = 0\n\n    this._addAriaAndCollapsedClass(this._triggerArray, true)\n    this._isTransitioning = true\n\n    const complete = () => {\n      this._isTransitioning = false\n\n      this._element.classList.remove(CLASS_NAME_COLLAPSING)\n      this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n      this._element.style[dimension] = ''\n\n      EventHandler.trigger(this._element, EVENT_SHOWN)\n    }\n\n    const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n    const scrollSize = `scroll${capitalizedDimension}`\n\n    this._queueCallback(complete, this._element, true)\n    this._element.style[dimension] = `${this._element[scrollSize]}px`\n  }\n\n  hide() {\n    if (this._isTransitioning || !this._isShown()) {\n      return\n    }\n\n    const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n    if (startEvent.defaultPrevented) {\n      return\n    }\n\n    const dimension = this._getDimension()\n\n    this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n    reflow(this._element)\n\n    this._element.classList.add(CLASS_NAME_COLLAPSING)\n    this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n    for (const trigger of this._triggerArray) {\n      const element = SelectorEngine.getElementFromSelector(trigger)\n\n      if (element && !this._isShown(element)) {\n        this._addAriaAndCollapsedClass([trigger], false)\n      }\n    }\n\n    this._isTransitioning = true\n\n    const complete = () => {\n      this._isTransitioning = false\n      this._element.classList.remove(CLASS_NAME_COLLAPSING)\n      this._element.classList.add(CLASS_NAME_COLLAPSE)\n      EventHandler.trigger(this._element, EVENT_HIDDEN)\n    }\n\n    this._element.style[dimension] = ''\n\n    this._queueCallback(complete, this._element, true)\n  }\n\n  _isShown(element = this._element) {\n    return element.classList.contains(CLASS_NAME_SHOW)\n  }\n\n  // Private\n  _configAfterMerge(config) {\n    config.toggle = Boolean(config.toggle) // Coerce string values\n    config.parent = getElement(config.parent)\n    return config\n  }\n\n  _getDimension() {\n    return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n  }\n\n  _initializeChildren() {\n    if (!this._config.parent) {\n      return\n    }\n\n    const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE)\n\n    for (const element of children) {\n      const selected = SelectorEngine.getElementFromSelector(element)\n\n      if (selected) {\n        this._addAriaAndCollapsedClass([element], this._isShown(selected))\n      }\n    }\n  }\n\n  _getFirstLevelChildren(selector) {\n    const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n    // remove children if greater depth\n    return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element))\n  }\n\n  _addAriaAndCollapsedClass(triggerArray, isOpen) {\n    if (!triggerArray.length) {\n      return\n    }\n\n    for (const element of triggerArray) {\n      element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen)\n      element.setAttribute('aria-expanded', isOpen)\n    }\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    const _config = {}\n    if (typeof config === 'string' && /show|hide/.test(config)) {\n      _config.toggle = false\n    }\n\n    return this.each(function () {\n      const data = Collapse.getOrCreateInstance(this, _config)\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config]()\n      }\n    })\n  }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n  // preventDefault only for <a> elements (which change the URL) not inside the collapsible element\n  if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n    event.preventDefault()\n  }\n\n  for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n    Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n  }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n  defineJQueryPlugin,\n  execute,\n  getElement,\n  getNextActiveElement,\n  isDisabled,\n  isElement,\n  isRTL,\n  isVisible,\n  noop\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center'\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)'\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE}.${CLASS_NAME_SHOW}`\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR = '.navbar'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\nconst PLACEMENT_TOPCENTER = 'top'\nconst PLACEMENT_BOTTOMCENTER = 'bottom'\n\nconst Default = {\n  autoClose: true,\n  boundary: 'clippingParents',\n  display: 'dynamic',\n  offset: [0, 2],\n  popperConfig: null,\n  reference: 'toggle'\n}\n\nconst DefaultType = {\n  autoClose: '(boolean|string)',\n  boundary: '(string|element)',\n  display: 'string',\n  offset: '(array|string|function)',\n  popperConfig: '(null|object|function)',\n  reference: '(string|element|object)'\n}\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n  constructor(element, config) {\n    super(element, config)\n\n    this._popper = null\n    this._parent = this._element.parentNode // dropdown wrapper\n    // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n    this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] ||\n      SelectorEngine.prev(this._element, SELECTOR_MENU)[0] ||\n      SelectorEngine.findOne(SELECTOR_MENU, this._parent)\n    this._inNavbar = this._detectNavbar()\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  toggle() {\n    return this._isShown() ? this.hide() : this.show()\n  }\n\n  show() {\n    if (isDisabled(this._element) || this._isShown()) {\n      return\n    }\n\n    const relatedTarget = {\n      relatedTarget: this._element\n    }\n\n    const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n    if (showEvent.defaultPrevented) {\n      return\n    }\n\n    this._createPopper()\n\n    // If this is a touch-enabled device we add extra\n    // empty mouseover listeners to the body's immediate children;\n    // only needed because of broken event delegation on iOS\n    // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n    if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n      for (const element of [].concat(...document.body.children)) {\n        EventHandler.on(element, 'mouseover', noop)\n      }\n    }\n\n    this._element.focus()\n    this._element.setAttribute('aria-expanded', true)\n\n    this._menu.classList.add(CLASS_NAME_SHOW)\n    this._element.classList.add(CLASS_NAME_SHOW)\n    EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n  }\n\n  hide() {\n    if (isDisabled(this._element) || !this._isShown()) {\n      return\n    }\n\n    const relatedTarget = {\n      relatedTarget: this._element\n    }\n\n    this._completeHide(relatedTarget)\n  }\n\n  dispose() {\n    if (this._popper) {\n      this._popper.destroy()\n    }\n\n    super.dispose()\n  }\n\n  update() {\n    this._inNavbar = this._detectNavbar()\n    if (this._popper) {\n      this._popper.update()\n    }\n  }\n\n  // Private\n  _completeHide(relatedTarget) {\n    const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n    if (hideEvent.defaultPrevented) {\n      return\n    }\n\n    // If this is a touch-enabled device we remove the extra\n    // empty mouseover listeners we added for iOS support\n    if ('ontouchstart' in document.documentElement) {\n      for (const element of [].concat(...document.body.children)) {\n        EventHandler.off(element, 'mouseover', noop)\n      }\n    }\n\n    if (this._popper) {\n      this._popper.destroy()\n    }\n\n    this._menu.classList.remove(CLASS_NAME_SHOW)\n    this._element.classList.remove(CLASS_NAME_SHOW)\n    this._element.setAttribute('aria-expanded', 'false')\n    Manipulator.removeDataAttribute(this._menu, 'popper')\n    EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n  }\n\n  _getConfig(config) {\n    config = super._getConfig(config)\n\n    if (typeof config.reference === 'object' && !isElement(config.reference) &&\n      typeof config.reference.getBoundingClientRect !== 'function'\n    ) {\n      // Popper virtual elements require a getBoundingClientRect method\n      throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n    }\n\n    return config\n  }\n\n  _createPopper() {\n    if (typeof Popper === 'undefined') {\n      throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n    }\n\n    let referenceElement = this._element\n\n    if (this._config.reference === 'parent') {\n      referenceElement = this._parent\n    } else if (isElement(this._config.reference)) {\n      referenceElement = getElement(this._config.reference)\n    } else if (typeof this._config.reference === 'object') {\n      referenceElement = this._config.reference\n    }\n\n    const popperConfig = this._getPopperConfig()\n    this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n  }\n\n  _isShown() {\n    return this._menu.classList.contains(CLASS_NAME_SHOW)\n  }\n\n  _getPlacement() {\n    const parentDropdown = this._parent\n\n    if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n      return PLACEMENT_RIGHT\n    }\n\n    if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n      return PLACEMENT_LEFT\n    }\n\n    if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n      return PLACEMENT_TOPCENTER\n    }\n\n    if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n      return PLACEMENT_BOTTOMCENTER\n    }\n\n    // We need to trim the value because custom properties can also include spaces\n    const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n    if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n      return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n    }\n\n    return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n  }\n\n  _detectNavbar() {\n    return this._element.closest(SELECTOR_NAVBAR) !== null\n  }\n\n  _getOffset() {\n    const { offset } = this._config\n\n    if (typeof offset === 'string') {\n      return offset.split(',').map(value => Number.parseInt(value, 10))\n    }\n\n    if (typeof offset === 'function') {\n      return popperData => offset(popperData, this._element)\n    }\n\n    return offset\n  }\n\n  _getPopperConfig() {\n    const defaultBsPopperConfig = {\n      placement: this._getPlacement(),\n      modifiers: [{\n        name: 'preventOverflow',\n        options: {\n          boundary: this._config.boundary\n        }\n      },\n      {\n        name: 'offset',\n        options: {\n          offset: this._getOffset()\n        }\n      }]\n    }\n\n    // Disable Popper if we have a static display or Dropdown is in Navbar\n    if (this._inNavbar || this._config.display === 'static') {\n      Manipulator.setDataAttribute(this._menu, 'popper', 'static') // TODO: v6 remove\n      defaultBsPopperConfig.modifiers = [{\n        name: 'applyStyles',\n        enabled: false\n      }]\n    }\n\n    return {\n      ...defaultBsPopperConfig,\n      ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n    }\n  }\n\n  _selectMenuItem({ key, target }) {\n    const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element))\n\n    if (!items.length) {\n      return\n    }\n\n    // if target isn't included in items (e.g. when expanding the dropdown)\n    // allow cycling to get the last item in case key equals ARROW_UP_KEY\n    getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    return this.each(function () {\n      const data = Dropdown.getOrCreateInstance(this, config)\n\n      if (typeof config !== 'string') {\n        return\n      }\n\n      if (typeof data[config] === 'undefined') {\n        throw new TypeError(`No method named \"${config}\"`)\n      }\n\n      data[config]()\n    })\n  }\n\n  static clearMenus(event) {\n    if (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY)) {\n      return\n    }\n\n    const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN)\n\n    for (const toggle of openToggles) {\n      const context = Dropdown.getInstance(toggle)\n      if (!context || context._config.autoClose === false) {\n        continue\n      }\n\n      const composedPath = event.composedPath()\n      const isMenuTarget = composedPath.includes(context._menu)\n      if (\n        composedPath.includes(context._element) ||\n        (context._config.autoClose === 'inside' && !isMenuTarget) ||\n        (context._config.autoClose === 'outside' && isMenuTarget)\n      ) {\n        continue\n      }\n\n      // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n      if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n        continue\n      }\n\n      const relatedTarget = { relatedTarget: context._element }\n\n      if (event.type === 'click') {\n        relatedTarget.clickEvent = event\n      }\n\n      context._completeHide(relatedTarget)\n    }\n  }\n\n  static dataApiKeydownHandler(event) {\n    // If not an UP | DOWN | ESCAPE key => not a dropdown command\n    // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n    const isInput = /input|textarea/i.test(event.target.tagName)\n    const isEscapeEvent = event.key === ESCAPE_KEY\n    const isUpOrDownEvent = [ARROW_UP_KEY, ARROW_DOWN_KEY].includes(event.key)\n\n    if (!isUpOrDownEvent && !isEscapeEvent) {\n      return\n    }\n\n    if (isInput && !isEscapeEvent) {\n      return\n    }\n\n    event.preventDefault()\n\n    // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n    const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ?\n      this :\n      (SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0] ||\n        SelectorEngine.next(this, SELECTOR_DATA_TOGGLE)[0] ||\n        SelectorEngine.findOne(SELECTOR_DATA_TOGGLE, event.delegateTarget.parentNode))\n\n    const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n    if (isUpOrDownEvent) {\n      event.stopPropagation()\n      instance.show()\n      instance._selectMenuItem(event)\n      return\n    }\n\n    if (instance._isShown()) { // else is escape and we check if it is shown\n      event.stopPropagation()\n      instance.hide()\n      getToggleButton.focus()\n    }\n  }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n  event.preventDefault()\n  Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport Config from './config.js'\nimport {\n  execute, executeAfterTransition, getElement, reflow\n} from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nconst Default = {\n  className: 'modal-backdrop',\n  clickCallback: null,\n  isAnimated: false,\n  isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n  rootElement: 'body' // give the choice to place backdrop under different elements\n}\n\nconst DefaultType = {\n  className: 'string',\n  clickCallback: '(function|null)',\n  isAnimated: 'boolean',\n  isVisible: 'boolean',\n  rootElement: '(element|string)'\n}\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n  constructor(config) {\n    super()\n    this._config = this._getConfig(config)\n    this._isAppended = false\n    this._element = null\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  show(callback) {\n    if (!this._config.isVisible) {\n      execute(callback)\n      return\n    }\n\n    this._append()\n\n    const element = this._getElement()\n    if (this._config.isAnimated) {\n      reflow(element)\n    }\n\n    element.classList.add(CLASS_NAME_SHOW)\n\n    this._emulateAnimation(() => {\n      execute(callback)\n    })\n  }\n\n  hide(callback) {\n    if (!this._config.isVisible) {\n      execute(callback)\n      return\n    }\n\n    this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n    this._emulateAnimation(() => {\n      this.dispose()\n      execute(callback)\n    })\n  }\n\n  dispose() {\n    if (!this._isAppended) {\n      return\n    }\n\n    EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n    this._element.remove()\n    this._isAppended = false\n  }\n\n  // Private\n  _getElement() {\n    if (!this._element) {\n      const backdrop = document.createElement('div')\n      backdrop.className = this._config.className\n      if (this._config.isAnimated) {\n        backdrop.classList.add(CLASS_NAME_FADE)\n      }\n\n      this._element = backdrop\n    }\n\n    return this._element\n  }\n\n  _configAfterMerge(config) {\n    // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n    config.rootElement = getElement(config.rootElement)\n    return config\n  }\n\n  _append() {\n    if (this._isAppended) {\n      return\n    }\n\n    const element = this._getElement()\n    this._config.rootElement.append(element)\n\n    EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n      execute(this._config.clickCallback)\n    })\n\n    this._isAppended = true\n  }\n\n  _emulateAnimation(callback) {\n    executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n  }\n}\n\nexport default Backdrop\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport Config from './config.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nconst Default = {\n  autofocus: true,\n  trapElement: null // The element to trap focus inside of\n}\n\nconst DefaultType = {\n  autofocus: 'boolean',\n  trapElement: 'element'\n}\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n  constructor(config) {\n    super()\n    this._config = this._getConfig(config)\n    this._isActive = false\n    this._lastTabNavDirection = null\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  activate() {\n    if (this._isActive) {\n      return\n    }\n\n    if (this._config.autofocus) {\n      this._config.trapElement.focus()\n    }\n\n    EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n    EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n    EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n    this._isActive = true\n  }\n\n  deactivate() {\n    if (!this._isActive) {\n      return\n    }\n\n    this._isActive = false\n    EventHandler.off(document, EVENT_KEY)\n  }\n\n  // Private\n  _handleFocusin(event) {\n    const { trapElement } = this._config\n\n    if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n      return\n    }\n\n    const elements = SelectorEngine.focusableChildren(trapElement)\n\n    if (elements.length === 0) {\n      trapElement.focus()\n    } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n      elements[elements.length - 1].focus()\n    } else {\n      elements[0].focus()\n    }\n  }\n\n  _handleKeydown(event) {\n    if (event.key !== TAB_KEY) {\n      return\n    }\n\n    this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n  }\n}\n\nexport default FocusTrap\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport { isElement } from './index.js'\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\nconst PROPERTY_PADDING = 'padding-right'\nconst PROPERTY_MARGIN = 'margin-right'\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n  constructor() {\n    this._element = document.body\n  }\n\n  // Public\n  getWidth() {\n    // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n    const documentWidth = document.documentElement.clientWidth\n    return Math.abs(window.innerWidth - documentWidth)\n  }\n\n  hide() {\n    const width = this.getWidth()\n    this._disableOverFlow()\n    // give padding to element to balance the hidden scrollbar width\n    this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n    // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n    this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n    this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width)\n  }\n\n  reset() {\n    this._resetElementAttributes(this._element, 'overflow')\n    this._resetElementAttributes(this._element, PROPERTY_PADDING)\n    this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING)\n    this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN)\n  }\n\n  isOverflowing() {\n    return this.getWidth() > 0\n  }\n\n  // Private\n  _disableOverFlow() {\n    this._saveInitialAttribute(this._element, 'overflow')\n    this._element.style.overflow = 'hidden'\n  }\n\n  _setElementAttributes(selector, styleProperty, callback) {\n    const scrollbarWidth = this.getWidth()\n    const manipulationCallBack = element => {\n      if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n        return\n      }\n\n      this._saveInitialAttribute(element, styleProperty)\n      const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty)\n      element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`)\n    }\n\n    this._applyManipulationCallback(selector, manipulationCallBack)\n  }\n\n  _saveInitialAttribute(element, styleProperty) {\n    const actualValue = element.style.getPropertyValue(styleProperty)\n    if (actualValue) {\n      Manipulator.setDataAttribute(element, styleProperty, actualValue)\n    }\n  }\n\n  _resetElementAttributes(selector, styleProperty) {\n    const manipulationCallBack = element => {\n      const value = Manipulator.getDataAttribute(element, styleProperty)\n      // We only want to remove the property if the value is `null`; the value can also be zero\n      if (value === null) {\n        element.style.removeProperty(styleProperty)\n        return\n      }\n\n      Manipulator.removeDataAttribute(element, styleProperty)\n      element.style.setProperty(styleProperty, value)\n    }\n\n    this._applyManipulationCallback(selector, manipulationCallBack)\n  }\n\n  _applyManipulationCallback(selector, callBack) {\n    if (isElement(selector)) {\n      callBack(selector)\n      return\n    }\n\n    for (const sel of SelectorEngine.find(selector, this._element)) {\n      callBack(sel)\n    }\n  }\n}\n\nexport default ScrollBarHelper\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport Backdrop from './util/backdrop.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport FocusTrap from './util/focustrap.js'\nimport {\n  defineJQueryPlugin, isRTL, isVisible, reflow\n} from './util/index.js'\nimport ScrollBarHelper from './util/scrollbar.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\nconst Default = {\n  backdrop: true,\n  focus: true,\n  keyboard: true\n}\n\nconst DefaultType = {\n  backdrop: '(boolean|string)',\n  focus: 'boolean',\n  keyboard: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n  constructor(element, config) {\n    super(element, config)\n\n    this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n    this._backdrop = this._initializeBackDrop()\n    this._focustrap = this._initializeFocusTrap()\n    this._isShown = false\n    this._isTransitioning = false\n    this._scrollBar = new ScrollBarHelper()\n\n    this._addEventListeners()\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  toggle(relatedTarget) {\n    return this._isShown ? this.hide() : this.show(relatedTarget)\n  }\n\n  show(relatedTarget) {\n    if (this._isShown || this._isTransitioning) {\n      return\n    }\n\n    const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n      relatedTarget\n    })\n\n    if (showEvent.defaultPrevented) {\n      return\n    }\n\n    this._isShown = true\n    this._isTransitioning = true\n\n    this._scrollBar.hide()\n\n    document.body.classList.add(CLASS_NAME_OPEN)\n\n    this._adjustDialog()\n\n    this._backdrop.show(() => this._showElement(relatedTarget))\n  }\n\n  hide() {\n    if (!this._isShown || this._isTransitioning) {\n      return\n    }\n\n    const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n    if (hideEvent.defaultPrevented) {\n      return\n    }\n\n    this._isShown = false\n    this._isTransitioning = true\n    this._focustrap.deactivate()\n\n    this._element.classList.remove(CLASS_NAME_SHOW)\n\n    this._queueCallback(() => this._hideModal(), this._element, this._isAnimated())\n  }\n\n  dispose() {\n    EventHandler.off(window, EVENT_KEY)\n    EventHandler.off(this._dialog, EVENT_KEY)\n\n    this._backdrop.dispose()\n    this._focustrap.deactivate()\n\n    super.dispose()\n  }\n\n  handleUpdate() {\n    this._adjustDialog()\n  }\n\n  // Private\n  _initializeBackDrop() {\n    return new Backdrop({\n      isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value,\n      isAnimated: this._isAnimated()\n    })\n  }\n\n  _initializeFocusTrap() {\n    return new FocusTrap({\n      trapElement: this._element\n    })\n  }\n\n  _showElement(relatedTarget) {\n    // try to append dynamic modal\n    if (!document.body.contains(this._element)) {\n      document.body.append(this._element)\n    }\n\n    this._element.style.display = 'block'\n    this._element.removeAttribute('aria-hidden')\n    this._element.setAttribute('aria-modal', true)\n    this._element.setAttribute('role', 'dialog')\n    this._element.scrollTop = 0\n\n    const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n    if (modalBody) {\n      modalBody.scrollTop = 0\n    }\n\n    reflow(this._element)\n\n    this._element.classList.add(CLASS_NAME_SHOW)\n\n    const transitionComplete = () => {\n      if (this._config.focus) {\n        this._focustrap.activate()\n      }\n\n      this._isTransitioning = false\n      EventHandler.trigger(this._element, EVENT_SHOWN, {\n        relatedTarget\n      })\n    }\n\n    this._queueCallback(transitionComplete, this._dialog, this._isAnimated())\n  }\n\n  _addEventListeners() {\n    EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n      if (event.key !== ESCAPE_KEY) {\n        return\n      }\n\n      if (this._config.keyboard) {\n        this.hide()\n        return\n      }\n\n      this._triggerBackdropTransition()\n    })\n\n    EventHandler.on(window, EVENT_RESIZE, () => {\n      if (this._isShown && !this._isTransitioning) {\n        this._adjustDialog()\n      }\n    })\n\n    EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n      // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n      EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n        if (this._element !== event.target || this._element !== event2.target) {\n          return\n        }\n\n        if (this._config.backdrop === 'static') {\n          this._triggerBackdropTransition()\n          return\n        }\n\n        if (this._config.backdrop) {\n          this.hide()\n        }\n      })\n    })\n  }\n\n  _hideModal() {\n    this._element.style.display = 'none'\n    this._element.setAttribute('aria-hidden', true)\n    this._element.removeAttribute('aria-modal')\n    this._element.removeAttribute('role')\n    this._isTransitioning = false\n\n    this._backdrop.hide(() => {\n      document.body.classList.remove(CLASS_NAME_OPEN)\n      this._resetAdjustments()\n      this._scrollBar.reset()\n      EventHandler.trigger(this._element, EVENT_HIDDEN)\n    })\n  }\n\n  _isAnimated() {\n    return this._element.classList.contains(CLASS_NAME_FADE)\n  }\n\n  _triggerBackdropTransition() {\n    const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n    if (hideEvent.defaultPrevented) {\n      return\n    }\n\n    const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n    const initialOverflowY = this._element.style.overflowY\n    // return if the following background transition hasn't yet completed\n    if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n      return\n    }\n\n    if (!isModalOverflowing) {\n      this._element.style.overflowY = 'hidden'\n    }\n\n    this._element.classList.add(CLASS_NAME_STATIC)\n    this._queueCallback(() => {\n      this._element.classList.remove(CLASS_NAME_STATIC)\n      this._queueCallback(() => {\n        this._element.style.overflowY = initialOverflowY\n      }, this._dialog)\n    }, this._dialog)\n\n    this._element.focus()\n  }\n\n  /**\n   * The following methods are used to handle overflowing modals\n   */\n\n  _adjustDialog() {\n    const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n    const scrollbarWidth = this._scrollBar.getWidth()\n    const isBodyOverflowing = scrollbarWidth > 0\n\n    if (isBodyOverflowing && !isModalOverflowing) {\n      const property = isRTL() ? 'paddingLeft' : 'paddingRight'\n      this._element.style[property] = `${scrollbarWidth}px`\n    }\n\n    if (!isBodyOverflowing && isModalOverflowing) {\n      const property = isRTL() ? 'paddingRight' : 'paddingLeft'\n      this._element.style[property] = `${scrollbarWidth}px`\n    }\n  }\n\n  _resetAdjustments() {\n    this._element.style.paddingLeft = ''\n    this._element.style.paddingRight = ''\n  }\n\n  // Static\n  static jQueryInterface(config, relatedTarget) {\n    return this.each(function () {\n      const data = Modal.getOrCreateInstance(this, config)\n\n      if (typeof config !== 'string') {\n        return\n      }\n\n      if (typeof data[config] === 'undefined') {\n        throw new TypeError(`No method named \"${config}\"`)\n      }\n\n      data[config](relatedTarget)\n    })\n  }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n  const target = SelectorEngine.getElementFromSelector(this)\n\n  if (['A', 'AREA'].includes(this.tagName)) {\n    event.preventDefault()\n  }\n\n  EventHandler.one(target, EVENT_SHOW, showEvent => {\n    if (showEvent.defaultPrevented) {\n      // only register focus restorer if modal will actually get shown\n      return\n    }\n\n    EventHandler.one(target, EVENT_HIDDEN, () => {\n      if (isVisible(this)) {\n        this.focus()\n      }\n    })\n  })\n\n  // avoid conflict when clicking modal toggler while another one is open\n  const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n  if (alreadyOpen) {\n    Modal.getInstance(alreadyOpen).hide()\n  }\n\n  const data = Modal.getOrCreateInstance(target)\n\n  data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport Backdrop from './util/backdrop.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport FocusTrap from './util/focustrap.js'\nimport {\n  defineJQueryPlugin,\n  isDisabled,\n  isVisible\n} from './util/index.js'\nimport ScrollBarHelper from './util/scrollbar.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\nconst CLASS_NAME_HIDING = 'hiding'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\nconst Default = {\n  backdrop: true,\n  keyboard: true,\n  scroll: false\n}\n\nconst DefaultType = {\n  backdrop: '(boolean|string)',\n  keyboard: 'boolean',\n  scroll: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n  constructor(element, config) {\n    super(element, config)\n\n    this._isShown = false\n    this._backdrop = this._initializeBackDrop()\n    this._focustrap = this._initializeFocusTrap()\n    this._addEventListeners()\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  toggle(relatedTarget) {\n    return this._isShown ? this.hide() : this.show(relatedTarget)\n  }\n\n  show(relatedTarget) {\n    if (this._isShown) {\n      return\n    }\n\n    const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n    if (showEvent.defaultPrevented) {\n      return\n    }\n\n    this._isShown = true\n    this._backdrop.show()\n\n    if (!this._config.scroll) {\n      new ScrollBarHelper().hide()\n    }\n\n    this._element.setAttribute('aria-modal', true)\n    this._element.setAttribute('role', 'dialog')\n    this._element.classList.add(CLASS_NAME_SHOWING)\n\n    const completeCallBack = () => {\n      if (!this._config.scroll || this._config.backdrop) {\n        this._focustrap.activate()\n      }\n\n      this._element.classList.add(CLASS_NAME_SHOW)\n      this._element.classList.remove(CLASS_NAME_SHOWING)\n      EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n    }\n\n    this._queueCallback(completeCallBack, this._element, true)\n  }\n\n  hide() {\n    if (!this._isShown) {\n      return\n    }\n\n    const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n    if (hideEvent.defaultPrevented) {\n      return\n    }\n\n    this._focustrap.deactivate()\n    this._element.blur()\n    this._isShown = false\n    this._element.classList.add(CLASS_NAME_HIDING)\n    this._backdrop.hide()\n\n    const completeCallback = () => {\n      this._element.classList.remove(CLASS_NAME_SHOW, CLASS_NAME_HIDING)\n      this._element.removeAttribute('aria-modal')\n      this._element.removeAttribute('role')\n\n      if (!this._config.scroll) {\n        new ScrollBarHelper().reset()\n      }\n\n      EventHandler.trigger(this._element, EVENT_HIDDEN)\n    }\n\n    this._queueCallback(completeCallback, this._element, true)\n  }\n\n  dispose() {\n    this._backdrop.dispose()\n    this._focustrap.deactivate()\n    super.dispose()\n  }\n\n  // Private\n  _initializeBackDrop() {\n    const clickCallback = () => {\n      if (this._config.backdrop === 'static') {\n        EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n        return\n      }\n\n      this.hide()\n    }\n\n    // 'static' option will be translated to true, and booleans will keep their value\n    const isVisible = Boolean(this._config.backdrop)\n\n    return new Backdrop({\n      className: CLASS_NAME_BACKDROP,\n      isVisible,\n      isAnimated: true,\n      rootElement: this._element.parentNode,\n      clickCallback: isVisible ? clickCallback : null\n    })\n  }\n\n  _initializeFocusTrap() {\n    return new FocusTrap({\n      trapElement: this._element\n    })\n  }\n\n  _addEventListeners() {\n    EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n      if (event.key !== ESCAPE_KEY) {\n        return\n      }\n\n      if (this._config.keyboard) {\n        this.hide()\n        return\n      }\n\n      EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n    })\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    return this.each(function () {\n      const data = Offcanvas.getOrCreateInstance(this, config)\n\n      if (typeof config !== 'string') {\n        return\n      }\n\n      if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n        throw new TypeError(`No method named \"${config}\"`)\n      }\n\n      data[config](this)\n    })\n  }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n  const target = SelectorEngine.getElementFromSelector(this)\n\n  if (['A', 'AREA'].includes(this.tagName)) {\n    event.preventDefault()\n  }\n\n  if (isDisabled(this)) {\n    return\n  }\n\n  EventHandler.one(target, EVENT_HIDDEN, () => {\n    // focus on trigger when it is closed\n    if (isVisible(this)) {\n      this.focus()\n    }\n  })\n\n  // avoid conflict when clicking a toggler of an offcanvas, while another is open\n  const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n  if (alreadyOpen && alreadyOpen !== target) {\n    Offcanvas.getInstance(alreadyOpen).hide()\n  }\n\n  const data = Offcanvas.getOrCreateInstance(target)\n  data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n  for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n    Offcanvas.getOrCreateInstance(selector).show()\n  }\n})\n\nEventHandler.on(window, EVENT_RESIZE, () => {\n  for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n    if (getComputedStyle(element).position !== 'fixed') {\n      Offcanvas.getOrCreateInstance(element).hide()\n    }\n  }\n})\n\nenableDismissTrigger(Offcanvas)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultAllowlist = {\n  // Global attributes allowed on any supplied element below.\n  '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n  a: ['target', 'href', 'title', 'rel'],\n  area: [],\n  b: [],\n  br: [],\n  col: [],\n  code: [],\n  dd: [],\n  div: [],\n  dl: [],\n  dt: [],\n  em: [],\n  hr: [],\n  h1: [],\n  h2: [],\n  h3: [],\n  h4: [],\n  h5: [],\n  h6: [],\n  i: [],\n  img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n  li: [],\n  ol: [],\n  p: [],\n  pre: [],\n  s: [],\n  small: [],\n  span: [],\n  sub: [],\n  sup: [],\n  strong: [],\n  u: [],\n  ul: []\n}\n// js-docs-end allow-list\n\nconst uriAttributes = new Set([\n  'background',\n  'cite',\n  'href',\n  'itemtype',\n  'longdesc',\n  'poster',\n  'src',\n  'xlink:href'\n])\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n  const attributeName = attribute.nodeName.toLowerCase()\n\n  if (allowedAttributeList.includes(attributeName)) {\n    if (uriAttributes.has(attributeName)) {\n      return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue))\n    }\n\n    return true\n  }\n\n  // Check if a regular expression validates the attribute.\n  return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n    .some(regex => regex.test(attributeName))\n}\n\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n  if (!unsafeHtml.length) {\n    return unsafeHtml\n  }\n\n  if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n    return sanitizeFunction(unsafeHtml)\n  }\n\n  const domParser = new window.DOMParser()\n  const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n  const elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n  for (const element of elements) {\n    const elementName = element.nodeName.toLowerCase()\n\n    if (!Object.keys(allowList).includes(elementName)) {\n      element.remove()\n      continue\n    }\n\n    const attributeList = [].concat(...element.attributes)\n    const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n    for (const attribute of attributeList) {\n      if (!allowedAttribute(attribute, allowedAttributes)) {\n        element.removeAttribute(attribute.nodeName)\n      }\n    }\n  }\n\n  return createdDocument.body.innerHTML\n}\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine.js'\nimport Config from './config.js'\nimport { DefaultAllowlist, sanitizeHtml } from './sanitizer.js'\nimport { execute, getElement, isElement } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'TemplateFactory'\n\nconst Default = {\n  allowList: DefaultAllowlist,\n  content: {}, // { selector : text ,  selector2 : text2 , }\n  extraClass: '',\n  html: false,\n  sanitize: true,\n  sanitizeFn: null,\n  template: '<div></div>'\n}\n\nconst DefaultType = {\n  allowList: 'object',\n  content: 'object',\n  extraClass: '(string|function)',\n  html: 'boolean',\n  sanitize: 'boolean',\n  sanitizeFn: '(null|function)',\n  template: 'string'\n}\n\nconst DefaultContentType = {\n  entry: '(string|element|function|null)',\n  selector: '(string|element)'\n}\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n  constructor(config) {\n    super()\n    this._config = this._getConfig(config)\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  getContent() {\n    return Object.values(this._config.content)\n      .map(config => this._resolvePossibleFunction(config))\n      .filter(Boolean)\n  }\n\n  hasContent() {\n    return this.getContent().length > 0\n  }\n\n  changeContent(content) {\n    this._checkContent(content)\n    this._config.content = { ...this._config.content, ...content }\n    return this\n  }\n\n  toHtml() {\n    const templateWrapper = document.createElement('div')\n    templateWrapper.innerHTML = this._maybeSanitize(this._config.template)\n\n    for (const [selector, text] of Object.entries(this._config.content)) {\n      this._setContent(templateWrapper, text, selector)\n    }\n\n    const template = templateWrapper.children[0]\n    const extraClass = this._resolvePossibleFunction(this._config.extraClass)\n\n    if (extraClass) {\n      template.classList.add(...extraClass.split(' '))\n    }\n\n    return template\n  }\n\n  // Private\n  _typeCheckConfig(config) {\n    super._typeCheckConfig(config)\n    this._checkContent(config.content)\n  }\n\n  _checkContent(arg) {\n    for (const [selector, content] of Object.entries(arg)) {\n      super._typeCheckConfig({ selector, entry: content }, DefaultContentType)\n    }\n  }\n\n  _setContent(template, content, selector) {\n    const templateElement = SelectorEngine.findOne(selector, template)\n\n    if (!templateElement) {\n      return\n    }\n\n    content = this._resolvePossibleFunction(content)\n\n    if (!content) {\n      templateElement.remove()\n      return\n    }\n\n    if (isElement(content)) {\n      this._putElementInTemplate(getElement(content), templateElement)\n      return\n    }\n\n    if (this._config.html) {\n      templateElement.innerHTML = this._maybeSanitize(content)\n      return\n    }\n\n    templateElement.textContent = content\n  }\n\n  _maybeSanitize(arg) {\n    return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg\n  }\n\n  _resolvePossibleFunction(arg) {\n    return execute(arg, [this])\n  }\n\n  _putElementInTemplate(element, templateElement) {\n    if (this._config.html) {\n      templateElement.innerHTML = ''\n      templateElement.append(element)\n      return\n    }\n\n    templateElement.textContent = element.textContent\n  }\n}\n\nexport default TemplateFactory\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport {\n  defineJQueryPlugin, execute, findShadowRoot, getElement, getUID, isRTL, noop\n} from './util/index.js'\nimport { DefaultAllowlist } from './util/sanitizer.js'\nimport TemplateFactory from './util/template-factory.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn'])\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\nconst EVENT_HIDE = 'hide'\nconst EVENT_HIDDEN = 'hidden'\nconst EVENT_SHOW = 'show'\nconst EVENT_SHOWN = 'shown'\nconst EVENT_INSERTED = 'inserted'\nconst EVENT_CLICK = 'click'\nconst EVENT_FOCUSIN = 'focusin'\nconst EVENT_FOCUSOUT = 'focusout'\nconst EVENT_MOUSEENTER = 'mouseenter'\nconst EVENT_MOUSELEAVE = 'mouseleave'\n\nconst AttachmentMap = {\n  AUTO: 'auto',\n  TOP: 'top',\n  RIGHT: isRTL() ? 'left' : 'right',\n  BOTTOM: 'bottom',\n  LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n  allowList: DefaultAllowlist,\n  animation: true,\n  boundary: 'clippingParents',\n  container: false,\n  customClass: '',\n  delay: 0,\n  fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n  html: false,\n  offset: [0, 6],\n  placement: 'top',\n  popperConfig: null,\n  sanitize: true,\n  sanitizeFn: null,\n  selector: false,\n  template: '<div class=\"tooltip\" role=\"tooltip\">' +\n            '<div class=\"tooltip-arrow\"></div>' +\n            '<div class=\"tooltip-inner\"></div>' +\n            '</div>',\n  title: '',\n  trigger: 'hover focus'\n}\n\nconst DefaultType = {\n  allowList: 'object',\n  animation: 'boolean',\n  boundary: '(string|element)',\n  container: '(string|element|boolean)',\n  customClass: '(string|function)',\n  delay: '(number|object)',\n  fallbackPlacements: 'array',\n  html: 'boolean',\n  offset: '(array|string|function)',\n  placement: '(string|function)',\n  popperConfig: '(null|object|function)',\n  sanitize: 'boolean',\n  sanitizeFn: '(null|function)',\n  selector: '(string|boolean)',\n  template: 'string',\n  title: '(string|element|function)',\n  trigger: 'string'\n}\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n  constructor(element, config) {\n    if (typeof Popper === 'undefined') {\n      throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n    }\n\n    super(element, config)\n\n    // Private\n    this._isEnabled = true\n    this._timeout = 0\n    this._isHovered = null\n    this._activeTrigger = {}\n    this._popper = null\n    this._templateFactory = null\n    this._newContent = null\n\n    // Protected\n    this.tip = null\n\n    this._setListeners()\n\n    if (!this._config.selector) {\n      this._fixTitle()\n    }\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  enable() {\n    this._isEnabled = true\n  }\n\n  disable() {\n    this._isEnabled = false\n  }\n\n  toggleEnabled() {\n    this._isEnabled = !this._isEnabled\n  }\n\n  toggle() {\n    if (!this._isEnabled) {\n      return\n    }\n\n    this._activeTrigger.click = !this._activeTrigger.click\n    if (this._isShown()) {\n      this._leave()\n      return\n    }\n\n    this._enter()\n  }\n\n  dispose() {\n    clearTimeout(this._timeout)\n\n    EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n    if (this._element.getAttribute('data-bs-original-title')) {\n      this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'))\n    }\n\n    this._disposePopper()\n    super.dispose()\n  }\n\n  show() {\n    if (this._element.style.display === 'none') {\n      throw new Error('Please use show on visible elements')\n    }\n\n    if (!(this._isWithContent() && this._isEnabled)) {\n      return\n    }\n\n    const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW))\n    const shadowRoot = findShadowRoot(this._element)\n    const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element)\n\n    if (showEvent.defaultPrevented || !isInTheDom) {\n      return\n    }\n\n    // TODO: v6 remove this or make it optional\n    this._disposePopper()\n\n    const tip = this._getTipElement()\n\n    this._element.setAttribute('aria-describedby', tip.getAttribute('id'))\n\n    const { container } = this._config\n\n    if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n      container.append(tip)\n      EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED))\n    }\n\n    this._popper = this._createPopper(tip)\n\n    tip.classList.add(CLASS_NAME_SHOW)\n\n    // If this is a touch-enabled device we add extra\n    // empty mouseover listeners to the body's immediate children;\n    // only needed because of broken event delegation on iOS\n    // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n    if ('ontouchstart' in document.documentElement) {\n      for (const element of [].concat(...document.body.children)) {\n        EventHandler.on(element, 'mouseover', noop)\n      }\n    }\n\n    const complete = () => {\n      EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN))\n\n      if (this._isHovered === false) {\n        this._leave()\n      }\n\n      this._isHovered = false\n    }\n\n    this._queueCallback(complete, this.tip, this._isAnimated())\n  }\n\n  hide() {\n    if (!this._isShown()) {\n      return\n    }\n\n    const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE))\n    if (hideEvent.defaultPrevented) {\n      return\n    }\n\n    const tip = this._getTipElement()\n    tip.classList.remove(CLASS_NAME_SHOW)\n\n    // If this is a touch-enabled device we remove the extra\n    // empty mouseover listeners we added for iOS support\n    if ('ontouchstart' in document.documentElement) {\n      for (const element of [].concat(...document.body.children)) {\n        EventHandler.off(element, 'mouseover', noop)\n      }\n    }\n\n    this._activeTrigger[TRIGGER_CLICK] = false\n    this._activeTrigger[TRIGGER_FOCUS] = false\n    this._activeTrigger[TRIGGER_HOVER] = false\n    this._isHovered = null // it is a trick to support manual triggering\n\n    const complete = () => {\n      if (this._isWithActiveTrigger()) {\n        return\n      }\n\n      if (!this._isHovered) {\n        this._disposePopper()\n      }\n\n      this._element.removeAttribute('aria-describedby')\n      EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN))\n    }\n\n    this._queueCallback(complete, this.tip, this._isAnimated())\n  }\n\n  update() {\n    if (this._popper) {\n      this._popper.update()\n    }\n  }\n\n  // Protected\n  _isWithContent() {\n    return Boolean(this._getTitle())\n  }\n\n  _getTipElement() {\n    if (!this.tip) {\n      this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())\n    }\n\n    return this.tip\n  }\n\n  _createTipElement(content) {\n    const tip = this._getTemplateFactory(content).toHtml()\n\n    // TODO: remove this check in v6\n    if (!tip) {\n      return null\n    }\n\n    tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n    // TODO: v6 the following can be achieved with CSS only\n    tip.classList.add(`bs-${this.constructor.NAME}-auto`)\n\n    const tipId = getUID(this.constructor.NAME).toString()\n\n    tip.setAttribute('id', tipId)\n\n    if (this._isAnimated()) {\n      tip.classList.add(CLASS_NAME_FADE)\n    }\n\n    return tip\n  }\n\n  setContent(content) {\n    this._newContent = content\n    if (this._isShown()) {\n      this._disposePopper()\n      this.show()\n    }\n  }\n\n  _getTemplateFactory(content) {\n    if (this._templateFactory) {\n      this._templateFactory.changeContent(content)\n    } else {\n      this._templateFactory = new TemplateFactory({\n        ...this._config,\n        // the `content` var has to be after `this._config`\n        // to override config.content in case of popover\n        content,\n        extraClass: this._resolvePossibleFunction(this._config.customClass)\n      })\n    }\n\n    return this._templateFactory\n  }\n\n  _getContentForTemplate() {\n    return {\n      [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n    }\n  }\n\n  _getTitle() {\n    return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title')\n  }\n\n  // Private\n  _initializeOnDelegatedTarget(event) {\n    return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n  }\n\n  _isAnimated() {\n    return this._config.animation || (this.tip && this.tip.classList.contains(CLASS_NAME_FADE))\n  }\n\n  _isShown() {\n    return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW)\n  }\n\n  _createPopper(tip) {\n    const placement = execute(this._config.placement, [this, tip, this._element])\n    const attachment = AttachmentMap[placement.toUpperCase()]\n    return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n  }\n\n  _getOffset() {\n    const { offset } = this._config\n\n    if (typeof offset === 'string') {\n      return offset.split(',').map(value => Number.parseInt(value, 10))\n    }\n\n    if (typeof offset === 'function') {\n      return popperData => offset(popperData, this._element)\n    }\n\n    return offset\n  }\n\n  _resolvePossibleFunction(arg) {\n    return execute(arg, [this._element])\n  }\n\n  _getPopperConfig(attachment) {\n    const defaultBsPopperConfig = {\n      placement: attachment,\n      modifiers: [\n        {\n          name: 'flip',\n          options: {\n            fallbackPlacements: this._config.fallbackPlacements\n          }\n        },\n        {\n          name: 'offset',\n          options: {\n            offset: this._getOffset()\n          }\n        },\n        {\n          name: 'preventOverflow',\n          options: {\n            boundary: this._config.boundary\n          }\n        },\n        {\n          name: 'arrow',\n          options: {\n            element: `.${this.constructor.NAME}-arrow`\n          }\n        },\n        {\n          name: 'preSetPlacement',\n          enabled: true,\n          phase: 'beforeMain',\n          fn: data => {\n            // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n            // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n            this._getTipElement().setAttribute('data-popper-placement', data.state.placement)\n          }\n        }\n      ]\n    }\n\n    return {\n      ...defaultBsPopperConfig,\n      ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n    }\n  }\n\n  _setListeners() {\n    const triggers = this._config.trigger.split(' ')\n\n    for (const trigger of triggers) {\n      if (trigger === 'click') {\n        EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK), this._config.selector, event => {\n          const context = this._initializeOnDelegatedTarget(event)\n          context.toggle()\n        })\n      } else if (trigger !== TRIGGER_MANUAL) {\n        const eventIn = trigger === TRIGGER_HOVER ?\n          this.constructor.eventName(EVENT_MOUSEENTER) :\n          this.constructor.eventName(EVENT_FOCUSIN)\n        const eventOut = trigger === TRIGGER_HOVER ?\n          this.constructor.eventName(EVENT_MOUSELEAVE) :\n          this.constructor.eventName(EVENT_FOCUSOUT)\n\n        EventHandler.on(this._element, eventIn, this._config.selector, event => {\n          const context = this._initializeOnDelegatedTarget(event)\n          context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true\n          context._enter()\n        })\n        EventHandler.on(this._element, eventOut, this._config.selector, event => {\n          const context = this._initializeOnDelegatedTarget(event)\n          context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] =\n            context._element.contains(event.relatedTarget)\n\n          context._leave()\n        })\n      }\n    }\n\n    this._hideModalHandler = () => {\n      if (this._element) {\n        this.hide()\n      }\n    }\n\n    EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n  }\n\n  _fixTitle() {\n    const title = this._element.getAttribute('title')\n\n    if (!title) {\n      return\n    }\n\n    if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n      this._element.setAttribute('aria-label', title)\n    }\n\n    this._element.setAttribute('data-bs-original-title', title) // DO NOT USE IT. Is only for backwards compatibility\n    this._element.removeAttribute('title')\n  }\n\n  _enter() {\n    if (this._isShown() || this._isHovered) {\n      this._isHovered = true\n      return\n    }\n\n    this._isHovered = true\n\n    this._setTimeout(() => {\n      if (this._isHovered) {\n        this.show()\n      }\n    }, this._config.delay.show)\n  }\n\n  _leave() {\n    if (this._isWithActiveTrigger()) {\n      return\n    }\n\n    this._isHovered = false\n\n    this._setTimeout(() => {\n      if (!this._isHovered) {\n        this.hide()\n      }\n    }, this._config.delay.hide)\n  }\n\n  _setTimeout(handler, timeout) {\n    clearTimeout(this._timeout)\n    this._timeout = setTimeout(handler, timeout)\n  }\n\n  _isWithActiveTrigger() {\n    return Object.values(this._activeTrigger).includes(true)\n  }\n\n  _getConfig(config) {\n    const dataAttributes = Manipulator.getDataAttributes(this._element)\n\n    for (const dataAttribute of Object.keys(dataAttributes)) {\n      if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n        delete dataAttributes[dataAttribute]\n      }\n    }\n\n    config = {\n      ...dataAttributes,\n      ...(typeof config === 'object' && config ? config : {})\n    }\n    config = this._mergeConfigObj(config)\n    config = this._configAfterMerge(config)\n    this._typeCheckConfig(config)\n    return config\n  }\n\n  _configAfterMerge(config) {\n    config.container = config.container === false ? document.body : getElement(config.container)\n\n    if (typeof config.delay === 'number') {\n      config.delay = {\n        show: config.delay,\n        hide: config.delay\n      }\n    }\n\n    if (typeof config.title === 'number') {\n      config.title = config.title.toString()\n    }\n\n    if (typeof config.content === 'number') {\n      config.content = config.content.toString()\n    }\n\n    return config\n  }\n\n  _getDelegateConfig() {\n    const config = {}\n\n    for (const [key, value] of Object.entries(this._config)) {\n      if (this.constructor.Default[key] !== value) {\n        config[key] = value\n      }\n    }\n\n    config.selector = false\n    config.trigger = 'manual'\n\n    // In the future can be replaced with:\n    // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n    // `Object.fromEntries(keysWithDifferentValues)`\n    return config\n  }\n\n  _disposePopper() {\n    if (this._popper) {\n      this._popper.destroy()\n      this._popper = null\n    }\n\n    if (this.tip) {\n      this.tip.remove()\n      this.tip = null\n    }\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    return this.each(function () {\n      const data = Tooltip.getOrCreateInstance(this, config)\n\n      if (typeof config !== 'string') {\n        return\n      }\n\n      if (typeof data[config] === 'undefined') {\n        throw new TypeError(`No method named \"${config}\"`)\n      }\n\n      data[config]()\n    })\n  }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Tooltip from './tooltip.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'popover'\n\nconst SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\nconst Default = {\n  ...Tooltip.Default,\n  content: '',\n  offset: [0, 8],\n  placement: 'right',\n  template: '<div class=\"popover\" role=\"tooltip\">' +\n    '<div class=\"popover-arrow\"></div>' +\n    '<h3 class=\"popover-header\"></h3>' +\n    '<div class=\"popover-body\"></div>' +\n    '</div>',\n  trigger: 'click'\n}\n\nconst DefaultType = {\n  ...Tooltip.DefaultType,\n  content: '(null|string|element|function)'\n}\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Overrides\n  _isWithContent() {\n    return this._getTitle() || this._getContent()\n  }\n\n  // Private\n  _getContentForTemplate() {\n    return {\n      [SELECTOR_TITLE]: this._getTitle(),\n      [SELECTOR_CONTENT]: this._getContent()\n    }\n  }\n\n  _getContent() {\n    return this._resolvePossibleFunction(this._config.content)\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    return this.each(function () {\n      const data = Popover.getOrCreateInstance(this, config)\n\n      if (typeof config !== 'string') {\n        return\n      }\n\n      if (typeof data[config] === 'undefined') {\n        throw new TypeError(`No method named \"${config}\"`)\n      }\n\n      data[config]()\n    })\n  }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n  defineJQueryPlugin, getElement, isDisabled, isVisible\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_TARGET_LINKS = '[href]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst Default = {\n  offset: null, // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n  rootMargin: '0px 0px -25%',\n  smoothScroll: false,\n  target: null,\n  threshold: [0.1, 0.5, 1]\n}\n\nconst DefaultType = {\n  offset: '(number|null)', // TODO v6 @deprecated, keep it for backwards compatibility reasons\n  rootMargin: 'string',\n  smoothScroll: 'boolean',\n  target: 'element',\n  threshold: 'array'\n}\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n  constructor(element, config) {\n    super(element, config)\n\n    // this._element is the observablesContainer and config.target the menu links wrapper\n    this._targetLinks = new Map()\n    this._observableSections = new Map()\n    this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element\n    this._activeTarget = null\n    this._observer = null\n    this._previousScrollData = {\n      visibleEntryTop: 0,\n      parentScrollTop: 0\n    }\n    this.refresh() // initialize\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  refresh() {\n    this._initializeTargetsAndObservables()\n    this._maybeEnableSmoothScroll()\n\n    if (this._observer) {\n      this._observer.disconnect()\n    } else {\n      this._observer = this._getNewObserver()\n    }\n\n    for (const section of this._observableSections.values()) {\n      this._observer.observe(section)\n    }\n  }\n\n  dispose() {\n    this._observer.disconnect()\n    super.dispose()\n  }\n\n  // Private\n  _configAfterMerge(config) {\n    // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n    config.target = getElement(config.target) || document.body\n\n    // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n    config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin\n\n    if (typeof config.threshold === 'string') {\n      config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value))\n    }\n\n    return config\n  }\n\n  _maybeEnableSmoothScroll() {\n    if (!this._config.smoothScroll) {\n      return\n    }\n\n    // unregister any previous listeners\n    EventHandler.off(this._config.target, EVENT_CLICK)\n\n    EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n      const observableSection = this._observableSections.get(event.target.hash)\n      if (observableSection) {\n        event.preventDefault()\n        const root = this._rootElement || window\n        const height = observableSection.offsetTop - this._element.offsetTop\n        if (root.scrollTo) {\n          root.scrollTo({ top: height, behavior: 'smooth' })\n          return\n        }\n\n        // Chrome 60 doesn't support `scrollTo`\n        root.scrollTop = height\n      }\n    })\n  }\n\n  _getNewObserver() {\n    const options = {\n      root: this._rootElement,\n      threshold: this._config.threshold,\n      rootMargin: this._config.rootMargin\n    }\n\n    return new IntersectionObserver(entries => this._observerCallback(entries), options)\n  }\n\n  // The logic of selection\n  _observerCallback(entries) {\n    const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`)\n    const activate = entry => {\n      this._previousScrollData.visibleEntryTop = entry.target.offsetTop\n      this._process(targetElement(entry))\n    }\n\n    const parentScrollTop = (this._rootElement || document.documentElement).scrollTop\n    const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop\n    this._previousScrollData.parentScrollTop = parentScrollTop\n\n    for (const entry of entries) {\n      if (!entry.isIntersecting) {\n        this._activeTarget = null\n        this._clearActiveClass(targetElement(entry))\n\n        continue\n      }\n\n      const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop\n      // if we are scrolling down, pick the bigger offsetTop\n      if (userScrollsDown && entryIsLowerThanPrevious) {\n        activate(entry)\n        // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n        if (!parentScrollTop) {\n          return\n        }\n\n        continue\n      }\n\n      // if we are scrolling up, pick the smallest offsetTop\n      if (!userScrollsDown && !entryIsLowerThanPrevious) {\n        activate(entry)\n      }\n    }\n  }\n\n  _initializeTargetsAndObservables() {\n    this._targetLinks = new Map()\n    this._observableSections = new Map()\n\n    const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target)\n\n    for (const anchor of targetLinks) {\n      // ensure that the anchor has an id and is not disabled\n      if (!anchor.hash || isDisabled(anchor)) {\n        continue\n      }\n\n      const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element)\n\n      // ensure that the observableSection exists & is visible\n      if (isVisible(observableSection)) {\n        this._targetLinks.set(decodeURI(anchor.hash), anchor)\n        this._observableSections.set(anchor.hash, observableSection)\n      }\n    }\n  }\n\n  _process(target) {\n    if (this._activeTarget === target) {\n      return\n    }\n\n    this._clearActiveClass(this._config.target)\n    this._activeTarget = target\n    target.classList.add(CLASS_NAME_ACTIVE)\n    this._activateParents(target)\n\n    EventHandler.trigger(this._element, EVENT_ACTIVATE, { relatedTarget: target })\n  }\n\n  _activateParents(target) {\n    // Activate dropdown parents\n    if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n      SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, target.closest(SELECTOR_DROPDOWN))\n        .classList.add(CLASS_NAME_ACTIVE)\n      return\n    }\n\n    for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n      // Set triggered links parents as active\n      // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor\n      for (const item of SelectorEngine.prev(listGroup, SELECTOR_LINK_ITEMS)) {\n        item.classList.add(CLASS_NAME_ACTIVE)\n      }\n    }\n  }\n\n  _clearActiveClass(parent) {\n    parent.classList.remove(CLASS_NAME_ACTIVE)\n\n    const activeNodes = SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE}`, parent)\n    for (const node of activeNodes) {\n      node.classList.remove(CLASS_NAME_ACTIVE)\n    }\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    return this.each(function () {\n      const data = ScrollSpy.getOrCreateInstance(this, config)\n\n      if (typeof config !== 'string') {\n        return\n      }\n\n      if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n        throw new TypeError(`No method named \"${config}\"`)\n      }\n\n      data[config]()\n    })\n  }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n  for (const spy of SelectorEngine.find(SELECTOR_DATA_SPY)) {\n    ScrollSpy.getOrCreateInstance(spy)\n  }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(ScrollSpy)\n\nexport default ScrollSpy\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap tab.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport { defineJQueryPlugin, getNextActiveElement, isDisabled } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'tab'\nconst DATA_KEY = 'bs.tab'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}`\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst HOME_KEY = 'Home'\nconst END_KEY = 'End'\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_DROPDOWN = 'dropdown'\n\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\nconst SELECTOR_DROPDOWN_MENU = '.dropdown-menu'\nconst NOT_SELECTOR_DROPDOWN_TOGGLE = `:not(${SELECTOR_DROPDOWN_TOGGLE})`\n\nconst SELECTOR_TAB_PANEL = '.list-group, .nav, [role=\"tablist\"]'\nconst SELECTOR_OUTER = '.nav-item, .list-group-item'\nconst SELECTOR_INNER = `.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role=\"tab\"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]' // TODO: could only be `tab` in v6\nconst SELECTOR_INNER_ELEM = `${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`\n\nconst SELECTOR_DATA_TOGGLE_ACTIVE = `.${CLASS_NAME_ACTIVE}[data-bs-toggle=\"tab\"], .${CLASS_NAME_ACTIVE}[data-bs-toggle=\"pill\"], .${CLASS_NAME_ACTIVE}[data-bs-toggle=\"list\"]`\n\n/**\n * Class definition\n */\n\nclass Tab extends BaseComponent {\n  constructor(element) {\n    super(element)\n    this._parent = this._element.closest(SELECTOR_TAB_PANEL)\n\n    if (!this._parent) {\n      return\n      // TODO: should throw exception in v6\n      // throw new TypeError(`${element.outerHTML} has not a valid parent ${SELECTOR_INNER_ELEM}`)\n    }\n\n    // Set up initial aria attributes\n    this._setInitialAttributes(this._parent, this._getChildren())\n\n    EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n  }\n\n  // Getters\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  show() { // Shows this elem and deactivate the active sibling if exists\n    const innerElem = this._element\n    if (this._elemIsActive(innerElem)) {\n      return\n    }\n\n    // Search for active tab on same parent to deactivate it\n    const active = this._getActiveElem()\n\n    const hideEvent = active ?\n      EventHandler.trigger(active, EVENT_HIDE, { relatedTarget: innerElem }) :\n      null\n\n    const showEvent = EventHandler.trigger(innerElem, EVENT_SHOW, { relatedTarget: active })\n\n    if (showEvent.defaultPrevented || (hideEvent && hideEvent.defaultPrevented)) {\n      return\n    }\n\n    this._deactivate(active, innerElem)\n    this._activate(innerElem, active)\n  }\n\n  // Private\n  _activate(element, relatedElem) {\n    if (!element) {\n      return\n    }\n\n    element.classList.add(CLASS_NAME_ACTIVE)\n\n    this._activate(SelectorEngine.getElementFromSelector(element)) // Search and activate/show the proper section\n\n    const complete = () => {\n      if (element.getAttribute('role') !== 'tab') {\n        element.classList.add(CLASS_NAME_SHOW)\n        return\n      }\n\n      element.removeAttribute('tabindex')\n      element.setAttribute('aria-selected', true)\n      this._toggleDropDown(element, true)\n      EventHandler.trigger(element, EVENT_SHOWN, {\n        relatedTarget: relatedElem\n      })\n    }\n\n    this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE))\n  }\n\n  _deactivate(element, relatedElem) {\n    if (!element) {\n      return\n    }\n\n    element.classList.remove(CLASS_NAME_ACTIVE)\n    element.blur()\n\n    this._deactivate(SelectorEngine.getElementFromSelector(element)) // Search and deactivate the shown section too\n\n    const complete = () => {\n      if (element.getAttribute('role') !== 'tab') {\n        element.classList.remove(CLASS_NAME_SHOW)\n        return\n      }\n\n      element.setAttribute('aria-selected', false)\n      element.setAttribute('tabindex', '-1')\n      this._toggleDropDown(element, false)\n      EventHandler.trigger(element, EVENT_HIDDEN, { relatedTarget: relatedElem })\n    }\n\n    this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE))\n  }\n\n  _keydown(event) {\n    if (!([ARROW_LEFT_KEY, ARROW_RIGHT_KEY, ARROW_UP_KEY, ARROW_DOWN_KEY, HOME_KEY, END_KEY].includes(event.key))) {\n      return\n    }\n\n    event.stopPropagation()// stopPropagation/preventDefault both added to support up/down keys without scrolling the page\n    event.preventDefault()\n\n    const children = this._getChildren().filter(element => !isDisabled(element))\n    let nextActiveElement\n\n    if ([HOME_KEY, END_KEY].includes(event.key)) {\n      nextActiveElement = children[event.key === HOME_KEY ? 0 : children.length - 1]\n    } else {\n      const isNext = [ARROW_RIGHT_KEY, ARROW_DOWN_KEY].includes(event.key)\n      nextActiveElement = getNextActiveElement(children, event.target, isNext, true)\n    }\n\n    if (nextActiveElement) {\n      nextActiveElement.focus({ preventScroll: true })\n      Tab.getOrCreateInstance(nextActiveElement).show()\n    }\n  }\n\n  _getChildren() { // collection of inner elements\n    return SelectorEngine.find(SELECTOR_INNER_ELEM, this._parent)\n  }\n\n  _getActiveElem() {\n    return this._getChildren().find(child => this._elemIsActive(child)) || null\n  }\n\n  _setInitialAttributes(parent, children) {\n    this._setAttributeIfNotExists(parent, 'role', 'tablist')\n\n    for (const child of children) {\n      this._setInitialAttributesOnChild(child)\n    }\n  }\n\n  _setInitialAttributesOnChild(child) {\n    child = this._getInnerElement(child)\n    const isActive = this._elemIsActive(child)\n    const outerElem = this._getOuterElement(child)\n    child.setAttribute('aria-selected', isActive)\n\n    if (outerElem !== child) {\n      this._setAttributeIfNotExists(outerElem, 'role', 'presentation')\n    }\n\n    if (!isActive) {\n      child.setAttribute('tabindex', '-1')\n    }\n\n    this._setAttributeIfNotExists(child, 'role', 'tab')\n\n    // set attributes to the related panel too\n    this._setInitialAttributesOnTargetPanel(child)\n  }\n\n  _setInitialAttributesOnTargetPanel(child) {\n    const target = SelectorEngine.getElementFromSelector(child)\n\n    if (!target) {\n      return\n    }\n\n    this._setAttributeIfNotExists(target, 'role', 'tabpanel')\n\n    if (child.id) {\n      this._setAttributeIfNotExists(target, 'aria-labelledby', `${child.id}`)\n    }\n  }\n\n  _toggleDropDown(element, open) {\n    const outerElem = this._getOuterElement(element)\n    if (!outerElem.classList.contains(CLASS_DROPDOWN)) {\n      return\n    }\n\n    const toggle = (selector, className) => {\n      const element = SelectorEngine.findOne(selector, outerElem)\n      if (element) {\n        element.classList.toggle(className, open)\n      }\n    }\n\n    toggle(SELECTOR_DROPDOWN_TOGGLE, CLASS_NAME_ACTIVE)\n    toggle(SELECTOR_DROPDOWN_MENU, CLASS_NAME_SHOW)\n    outerElem.setAttribute('aria-expanded', open)\n  }\n\n  _setAttributeIfNotExists(element, attribute, value) {\n    if (!element.hasAttribute(attribute)) {\n      element.setAttribute(attribute, value)\n    }\n  }\n\n  _elemIsActive(elem) {\n    return elem.classList.contains(CLASS_NAME_ACTIVE)\n  }\n\n  // Try to get the inner element (usually the .nav-link)\n  _getInnerElement(elem) {\n    return elem.matches(SELECTOR_INNER_ELEM) ? elem : SelectorEngine.findOne(SELECTOR_INNER_ELEM, elem)\n  }\n\n  // Try to get the outer element (usually the .nav-item)\n  _getOuterElement(elem) {\n    return elem.closest(SELECTOR_OUTER) || elem\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    return this.each(function () {\n      const data = Tab.getOrCreateInstance(this)\n\n      if (typeof config !== 'string') {\n        return\n      }\n\n      if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n        throw new TypeError(`No method named \"${config}\"`)\n      }\n\n      data[config]()\n    })\n  }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n  if (['A', 'AREA'].includes(this.tagName)) {\n    event.preventDefault()\n  }\n\n  if (isDisabled(this)) {\n    return\n  }\n\n  Tab.getOrCreateInstance(this).show()\n})\n\n/**\n * Initialize on focus\n */\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n  for (const element of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE)) {\n    Tab.getOrCreateInstance(element)\n  }\n})\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tab)\n\nexport default Tab\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap toast.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport { defineJQueryPlugin, reflow } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'toast'\nconst DATA_KEY = 'bs.toast'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`\nconst EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_FOCUSOUT = `focusout${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_HIDE = 'hide' // @deprecated - kept here only for backwards compatibility\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\n\nconst DefaultType = {\n  animation: 'boolean',\n  autohide: 'boolean',\n  delay: 'number'\n}\n\nconst Default = {\n  animation: true,\n  autohide: true,\n  delay: 5000\n}\n\n/**\n * Class definition\n */\n\nclass Toast extends BaseComponent {\n  constructor(element, config) {\n    super(element, config)\n\n    this._timeout = null\n    this._hasMouseInteraction = false\n    this._hasKeyboardInteraction = false\n    this._setListeners()\n  }\n\n  // Getters\n  static get Default() {\n    return Default\n  }\n\n  static get DefaultType() {\n    return DefaultType\n  }\n\n  static get NAME() {\n    return NAME\n  }\n\n  // Public\n  show() {\n    const showEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n\n    if (showEvent.defaultPrevented) {\n      return\n    }\n\n    this._clearTimeout()\n\n    if (this._config.animation) {\n      this._element.classList.add(CLASS_NAME_FADE)\n    }\n\n    const complete = () => {\n      this._element.classList.remove(CLASS_NAME_SHOWING)\n      EventHandler.trigger(this._element, EVENT_SHOWN)\n\n      this._maybeScheduleHide()\n    }\n\n    this._element.classList.remove(CLASS_NAME_HIDE) // @deprecated\n    reflow(this._element)\n    this._element.classList.add(CLASS_NAME_SHOW, CLASS_NAME_SHOWING)\n\n    this._queueCallback(complete, this._element, this._config.animation)\n  }\n\n  hide() {\n    if (!this.isShown()) {\n      return\n    }\n\n    const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n    if (hideEvent.defaultPrevented) {\n      return\n    }\n\n    const complete = () => {\n      this._element.classList.add(CLASS_NAME_HIDE) // @deprecated\n      this._element.classList.remove(CLASS_NAME_SHOWING, CLASS_NAME_SHOW)\n      EventHandler.trigger(this._element, EVENT_HIDDEN)\n    }\n\n    this._element.classList.add(CLASS_NAME_SHOWING)\n    this._queueCallback(complete, this._element, this._config.animation)\n  }\n\n  dispose() {\n    this._clearTimeout()\n\n    if (this.isShown()) {\n      this._element.classList.remove(CLASS_NAME_SHOW)\n    }\n\n    super.dispose()\n  }\n\n  isShown() {\n    return this._element.classList.contains(CLASS_NAME_SHOW)\n  }\n\n  // Private\n\n  _maybeScheduleHide() {\n    if (!this._config.autohide) {\n      return\n    }\n\n    if (this._hasMouseInteraction || this._hasKeyboardInteraction) {\n      return\n    }\n\n    this._timeout = setTimeout(() => {\n      this.hide()\n    }, this._config.delay)\n  }\n\n  _onInteraction(event, isInteracting) {\n    switch (event.type) {\n      case 'mouseover':\n      case 'mouseout': {\n        this._hasMouseInteraction = isInteracting\n        break\n      }\n\n      case 'focusin':\n      case 'focusout': {\n        this._hasKeyboardInteraction = isInteracting\n        break\n      }\n\n      default: {\n        break\n      }\n    }\n\n    if (isInteracting) {\n      this._clearTimeout()\n      return\n    }\n\n    const nextElement = event.relatedTarget\n    if (this._element === nextElement || this._element.contains(nextElement)) {\n      return\n    }\n\n    this._maybeScheduleHide()\n  }\n\n  _setListeners() {\n    EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true))\n    EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false))\n    EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true))\n    EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false))\n  }\n\n  _clearTimeout() {\n    clearTimeout(this._timeout)\n    this._timeout = null\n  }\n\n  // Static\n  static jQueryInterface(config) {\n    return this.each(function () {\n      const data = Toast.getOrCreateInstance(this, config)\n\n      if (typeof config === 'string') {\n        if (typeof data[config] === 'undefined') {\n          throw new TypeError(`No method named \"${config}\"`)\n        }\n\n        data[config](this)\n      }\n    })\n  }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Toast)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Toast)\n\nexport default Toast\n", "// Entry point for the build script in your package.json\nimport \"@hotwired/turbo-rails\"\n\n// FontAwesome 7\nimport { library, dom } from '@fortawesome/fontawesome-svg-core'\nimport { faCalendarDays, faArrowDown, faArrowLeft, faArrowUp, faArrowRight, faArrowUpRight, faShareNodes, faDownload, faEnvelope, faPhone, faSearch, faAngleRight, faInfoCircle, faPlus, faMinus, faCirclePlus, faAnchor, faSpinner, faArrowDownToLine, faBars, faClose } from '@fortawesome/pro-regular-svg-icons'\n// import { fal } from '@fortawesome/pro-light-svg-icons'\nimport { faFacebook, faXTwitter, faInstagram, faYoutube, faBluesky } from '@fortawesome/free-brands-svg-icons'\n\nlibrary.add(faCalendarDays, faArrowRight, faArrowLeft, faArrowUp, faArrowDown, faArrowUpRight, faShareNodes, faDownload, faEnvelope, faPhone, faSearch, faAngleRight, faInfoCircle, faPlus, faMinus, faCirclePlus, faAnchor, faSpinner, faArrowDownToLine, faBars, faClose, faFacebook, faXTwitter, faInstagram, faYoutube, faBluesky) \ndom.watch()\n\nimport * as bootstrap from \"bootstrap\"\nimport iFrameResize from \"iframe-resizer/js/iframeResizer.js\"\n\nimport \"./controllers/application_controller\"\nimport \"./controllers/accordion_controller\" \nimport \"./controllers/navigation_controller\" \nimport \"./controllers/mobile_navigation_controller\" \nimport \"./controllers/carousels_controller\" \nimport \"./controllers/media_controller\"\nimport \"./controllers/lazyloading_controller\"\nimport \"./controllers/iframe_controller\"\n\nimport \"./stimulus_controllers/index.js\"\n", "const t=(t,e=1e4)=>(t=parseFloat(t+\"\")||0,Math.round((t+Number.EPSILON)*e)/e),e=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;const e=t.scrollHeight>t.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf(\"hidden\"),s=-1!==i.indexOf(\"visible\");return e&&!n&&!s},i=function(t,n=void 0){return!(!t||t===document.body||n&&t===n)&&(e(t)?t:i(t.parentElement,n))},n=function(t){var e=(new DOMParser).parseFromString(t,\"text/html\").body;if(e.childElementCount>1){for(var i=document.createElement(\"div\");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},s=t=>`${t||\"\"}`.split(\" \").filter((t=>!!t)),o=(t,e,i)=>{t&&s(e).forEach((e=>{t.classList.toggle(e,i||!1)}))};class a{constructor(t){Object.defineProperty(this,\"pageX\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"pageY\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"clientX\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"clientY\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"id\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"time\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"nativePointer\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()}}const r={passive:!1};class l{constructor(t,{start:e=(()=>!0),move:i=(()=>{}),end:n=(()=>{})}){Object.defineProperty(this,\"element\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"startCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"moveCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"endCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"currentPointers\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"startPointers\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=e,this.moveCallback=i,this.endCallback=n;for(const t of[\"onPointerStart\",\"onTouchStart\",\"onMove\",\"onTouchEnd\",\"onPointerEnd\",\"onWindowBlur\"])this[t]=this[t].bind(this);this.element.addEventListener(\"mousedown\",this.onPointerStart,r),this.element.addEventListener(\"touchstart\",this.onTouchStart,r),this.element.addEventListener(\"touchmove\",this.onMove,r),this.element.addEventListener(\"touchend\",this.onTouchEnd),this.element.addEventListener(\"touchcancel\",this.onTouchEnd)}onPointerStart(t){if(!t.buttons||0!==t.button)return;const e=new a(t);this.currentPointers.some((t=>t.id===e.id))||this.triggerPointerStart(e,t)&&(window.addEventListener(\"mousemove\",this.onMove),window.addEventListener(\"mouseup\",this.onPointerEnd),window.addEventListener(\"blur\",this.onWindowBlur))}onTouchStart(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerStart(new a(e),t);window.addEventListener(\"blur\",this.onWindowBlur)}onMove(t){const e=this.currentPointers.slice(),i=\"changedTouches\"in t?Array.from(t.changedTouches||[]).map((t=>new a(t))):[new a(t)],n=[];for(const t of i){const e=this.currentPointers.findIndex((e=>e.id===t.id));e<0||(n.push(t),this.currentPointers[e]=t)}n.length&&this.moveCallback(t,this.currentPointers.slice(),e)}onPointerEnd(t){t.buttons>0&&0!==t.button||(this.triggerPointerEnd(t,new a(t)),window.removeEventListener(\"mousemove\",this.onMove),window.removeEventListener(\"mouseup\",this.onPointerEnd),window.removeEventListener(\"blur\",this.onWindowBlur))}onTouchEnd(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerEnd(t,new a(e))}triggerPointerStart(t,e){return!!this.startCallback(e,t,this.currentPointers.slice())&&(this.currentPointers.push(t),this.startPointers.push(t),!0)}triggerPointerEnd(t,e){const i=this.currentPointers.findIndex((t=>t.id===e.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(t,e,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const t=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event(\"touchend\",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY}),t,this.currentPointers.slice())}}stop(){this.element.removeEventListener(\"mousedown\",this.onPointerStart,r),this.element.removeEventListener(\"touchstart\",this.onTouchStart,r),this.element.removeEventListener(\"touchmove\",this.onMove,r),this.element.removeEventListener(\"touchend\",this.onTouchEnd),this.element.removeEventListener(\"touchcancel\",this.onTouchEnd),window.removeEventListener(\"mousemove\",this.onMove),window.removeEventListener(\"mouseup\",this.onPointerEnd),window.removeEventListener(\"blur\",this.onWindowBlur)}}function c(t,e){return e?Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2)):0}function h(t,e){return e?{clientX:(t.clientX+e.clientX)/2,clientY:(t.clientY+e.clientY)/2}:t}const d=t=>\"object\"==typeof t&&null!==t&&t.constructor===Object&&\"[object Object]\"===Object.prototype.toString.call(t),u=(t,...e)=>{const i=e.length;for(let n=0;n<i;n++){const i=e[n]||{};Object.entries(i).forEach((([e,i])=>{const n=Array.isArray(i)?[]:{};t[e]||Object.assign(t,{[e]:n}),d(i)?Object.assign(t[e],u(n,i)):Array.isArray(i)?Object.assign(t,{[e]:[...i]}):Object.assign(t,{[e]:i})}))}return t},p=function(t,e){return t.split(\".\").reduce(((t,e)=>\"object\"==typeof t?t[e]:void 0),e)};class f{constructor(t={}){Object.defineProperty(this,\"options\",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,\"events\",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(t);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith(\"on\")&&\"function\"==typeof this[t]&&(this[t]=this[t].bind(this))}setOptions(t){this.options=t?u({},this.constructor.defaults,t):{};for(const[t,e]of Object.entries(this.option(\"on\")||{}))this.on(t,e)}option(t,...e){let i=p(t,this.options);return i&&\"function\"==typeof i&&(i=i.call(this,this,...e)),i}optionFor(t,e,i,...n){let s=p(e,t);var o;\"string\"!=typeof(o=s)||isNaN(o)||isNaN(parseFloat(o))||(s=parseFloat(s)),\"true\"===s&&(s=!0),\"false\"===s&&(s=!1),s&&\"function\"==typeof s&&(s=s.call(this,this,t,...n));let a=p(e,this.options);return a&&\"function\"==typeof a?s=a.call(this,this,t,...n,s):void 0===s&&(s=a),void 0===s?i:s}cn(t){const e=this.options.classes;return e&&e[t]||\"\"}localize(t,e=[]){t=String(t).replace(/\\{\\{(\\w+).?(\\w+)?\\}\\}/g,((t,e,i)=>{let n=\"\";return i?n=this.option(`${e[0]+e.toLowerCase().substring(1)}.l10n.${i}`):e&&(n=this.option(`l10n.${e}`)),n||(n=t),n}));for(let i=0;i<e.length;i++)t=t.split(e[i][0]).join(e[i][1]);return t=t.replace(/\\{\\{(.*?)\\}\\}/g,((t,e)=>e))}on(t,e){let i=[];\"string\"==typeof t?i=t.split(\" \"):Array.isArray(t)&&(i=t),this.events||(this.events=new Map),i.forEach((t=>{let i=this.events.get(t);i||(this.events.set(t,[]),i=[]),i.includes(e)||i.push(e),this.events.set(t,i)}))}off(t,e){let i=[];\"string\"==typeof t?i=t.split(\" \"):Array.isArray(t)&&(i=t),i.forEach((t=>{const i=this.events.get(t);if(Array.isArray(i)){const t=i.indexOf(e);t>-1&&i.splice(t,1)}}))}emit(t,...e){[...this.events.get(t)||[]].forEach((t=>t(this,...e))),\"*\"!==t&&this.emit(\"*\",t,...e)}}Object.defineProperty(f,\"version\",{enumerable:!0,configurable:!0,writable:!0,value:\"5.0.36\"}),Object.defineProperty(f,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{}});class g extends f{constructor(t={}){super(t),Object.defineProperty(this,\"plugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(t={}){const e=new Map;for(const[i,n]of Object.entries(t)){const t=this.option(i),s=this.plugins[i];s||!1===t?s&&!1===t&&(s.detach(),delete this.plugins[i]):e.set(i,new n(this,t||{}))}for(const[t,i]of e)this.plugins[t]=i,i.attach()}detachPlugins(t){t=t||Object.keys(this.plugins);for(const e of t){const t=this.plugins[e];t&&t.detach(),delete this.plugins[e]}return this.emit(\"detachPlugins\"),this}}var m;!function(t){t[t.Init=0]=\"Init\",t[t.Error=1]=\"Error\",t[t.Ready=2]=\"Ready\",t[t.Panning=3]=\"Panning\",t[t.Mousemove=4]=\"Mousemove\",t[t.Destroy=5]=\"Destroy\"}(m||(m={}));const v=[\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"],b={PANUP:\"Move up\",PANDOWN:\"Move down\",PANLEFT:\"Move left\",PANRIGHT:\"Move right\",ZOOMIN:\"Zoom in\",ZOOMOUT:\"Zoom out\",TOGGLEZOOM:\"Toggle zoom level\",TOGGLE1TO1:\"Toggle zoom level\",ITERATEZOOM:\"Toggle zoom level\",ROTATECCW:\"Rotate counterclockwise\",ROTATECW:\"Rotate clockwise\",FLIPX:\"Flip horizontally\",FLIPY:\"Flip vertically\",FITX:\"Fit horizontally\",FITY:\"Fit vertically\",RESET:\"Reset\",TOGGLEFS:\"Toggle fullscreen\"},y={content:null,width:\"auto\",height:\"auto\",panMode:\"drag\",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:\"auto\",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:\"toggleZoom\",dblClick:!1,wheel:\"zoom\",wheelLimit:7,spinner:!0,bounds:\"auto\",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:\"f-panzoom__content\",isLoading:\"is-loading\",canZoomIn:\"can-zoom_in\",canZoomOut:\"can-zoom_out\",isDraggable:\"is-draggable\",isDragging:\"is-dragging\",inFullscreen:\"in-fullscreen\",htmlHasFullscreen:\"with-panzoom-in-fullscreen\"},l10n:b},w='<circle cx=\"25\" cy=\"25\" r=\"20\"></circle>',x='<div class=\"f-spinner\"><svg viewBox=\"0 0 50 50\">'+w+w+\"</svg></div>\",E=t=>t&&null!==t&&t instanceof Element&&\"nodeType\"in t,S=(t,e)=>{t&&s(e).forEach((e=>{t.classList.remove(e)}))},P=(t,e)=>{t&&s(e).forEach((e=>{t.classList.add(e)}))},C={a:1,b:0,c:0,d:1,e:0,f:0},T=1e5,M=1e4,O=\"mousemove\",A=\"drag\",L=\"content\",z=\"auto\";let R=null,k=null;class I extends g{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===k&&(k=window.matchMedia(\"(hover: none)\").matches),k}get isMobile(){return null===R&&(R=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),R}get panMode(){return this.options.panMode!==O||this.isTouchDevice?A:O}get panOnlyZoomed(){const t=this.options.panOnlyZoomed;return t===z?this.isTouchDevice:t}get isInfinite(){return this.option(\"infinite\")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:t,b:e}=this.current;return Math.sqrt(t*t+e*e)||1}get targetScale(){const{a:t,b:e}=this.target;return Math.sqrt(t*t+e*e)||1}get minScale(){return this.option(\"minScale\")||1}get fullScale(){const{contentRect:t}=this;return t.fullWidth/t.fitWidth||1}get maxScale(){return this.fullScale*(this.option(\"maxScale\")||1)||1}get coverScale(){const{containerRect:t,contentRect:e}=this,i=Math.max(t.height/e.fitHeight,t.width/e.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const t of v){const e=\"e\"==t||\"f\"===t?1e-4:1e-5;if(Math.abs(this.target[t]-this.current[t])>e)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(t,e={},i={}){var s;if(super(e),Object.defineProperty(this,\"pointerTracker\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"resizeObserver\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"updateTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"clickTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"rAF\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"isTicking\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"ignoreBounds\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"isBouncingX\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"isBouncingY\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"clicks\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"trackingPoints\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"pwt\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"cwd\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"pmme\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"friction\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:m.Init}),Object.defineProperty(this,\"isDragging\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"content\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"spinner\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"containerRect\",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,\"contentRect\",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,\"dragStart\",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,\"dragOffset\",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,\"current\",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,\"target\",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,\"velocity\",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,\"lockedAxis\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!t)throw new Error(\"Container Element Not Found\");this.container=t,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},I.Plugins),i)),this.emit(\"attachPlugins\"),this.emit(\"init\");const o=this.content;if(o.addEventListener(\"load\",this.onLoad),o.addEventListener(\"error\",this.onError),this.isContentLoading){if(this.option(\"spinner\")){t.classList.add(this.cn(\"isLoading\"));const e=n(x);!t.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=t.appendChild(e):this.spinner=(null===(s=o.parentElement)||void 0===s?void 0:s.insertBefore(e,o))||null}this.emit(\"beforeLoad\")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:t}=this,e=this.cn(L);let i=this.option(L)||t.querySelector(`.${e}`);if(i||(i=t.querySelector(\"img,picture\")||t.firstElementChild,i&&P(i,e)),i instanceof HTMLPictureElement&&(i=i.querySelector(\"img\")),!i)throw new Error(\"No content found\");this.content=i}onLoad(){const{spinner:t,container:e,state:i}=this;t&&(t.remove(),this.spinner=null),this.option(\"spinner\")&&e.classList.remove(this.cn(\"isLoading\")),this.emit(\"afterLoad\"),i===m.Init?this.enable():this.updateMetrics()}onError(){this.state!==m.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=m.Error,this.emit(\"error\"))}getNextScale(t){const{fullScale:e,targetScale:i,coverScale:n,maxScale:s,minScale:o}=this;let a=o;switch(t){case\"toggleMax\":a=i-o<.5*(s-o)?s:o;break;case\"toggleCover\":a=i-o<.5*(n-o)?n:o;break;case\"toggleZoom\":a=i-o<.5*(e-o)?e:o;break;case\"iterateZoom\":let t=[1,e,s].sort(((t,e)=>t-e)),r=t.findIndex((t=>t>i+1e-5));a=t[r]||1}return a}attachObserver(){var t;const e=()=>{const{container:t,containerRect:e}=this;return Math.abs(e.width-t.getBoundingClientRect().width)>.1||Math.abs(e.height-t.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(e()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{e()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)}detachObserver(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()}attachEvents(){const{container:t}=this;t.addEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),t.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.pointerTracker=new l(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(O,this.onMouseMove)}detachEvents(){var t;const{container:e}=this;e.removeEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),e.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(O,this.onMouseMove),document.removeEventListener(\"keydown\",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const t=this.friction,e=this.option(\"maxVelocity\");for(const i of v)t?(this.velocity[i]*=1-t,e&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],e),-1*e)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop(\"current\")}setTargetForce(){for(const t of v)\"e\"===t&&this.isBouncingX||\"f\"===t&&this.isBouncingY||(this.velocity[t]=(1/(1-this.friction)-1)*(this.target[t]-this.current[t]))}checkBounds(t=0,e=0){const{current:i}=this,n=i.e+t,s=i.f+e,o=this.getBounds(),{x:a,y:r}=o,l=a.min,c=a.max,h=r.min,d=r.max;let u=0,p=0;return l!==1/0&&n<l?u=l-n:c!==1/0&&n>c&&(u=c-n),h!==1/0&&s<h?p=h-s:d!==1/0&&s>d&&(p=d-s),Math.abs(u)<1e-4&&(u=0),Math.abs(p)<1e-4&&(p=0),Object.assign(Object.assign({},o),{xDiff:u,yDiff:p,inBounds:!u&&!p})}clampTargetBounds(){const{target:t}=this,{x:e,y:i}=this.getBounds();e.min!==1/0&&(t.e=Math.max(t.e,e.min)),e.max!==1/0&&(t.e=Math.min(t.e,e.max)),i.min!==1/0&&(t.f=Math.max(t.f,i.min)),i.max!==1/0&&(t.f=Math.min(t.f,i.max))}calculateContentDim(t=this.current){const{content:e,contentRect:i}=this,{fitWidth:n,fitHeight:s,fullWidth:o,fullHeight:a}=i;let r=o,l=a;if(this.option(\"zoom\")||0!==this.angle){const i=!(e instanceof HTMLImageElement)&&(\"none\"===window.getComputedStyle(e).maxWidth||\"none\"===window.getComputedStyle(e).maxHeight),c=i?o:n,h=i?a:s,d=this.getMatrix(t),u=new DOMPoint(0,0).matrixTransform(d),p=new DOMPoint(0+c,0).matrixTransform(d),f=new DOMPoint(0+c,0+h).matrixTransform(d),g=new DOMPoint(0,0+h).matrixTransform(d),m=Math.abs(f.x-u.x),v=Math.abs(f.y-u.y),b=Math.abs(g.x-p.x),y=Math.abs(g.y-p.y);r=Math.max(m,b),l=Math.max(v,y)}return{contentWidth:r,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===O||this.targetScale<this.scale)return this.isBouncingX=!1,void(this.isBouncingY=!1);const{target:t}=this,{x:e,y:i,xDiff:n,yDiff:s}=this.checkBounds();const o=this.option(\"maxVelocity\");let a=this.velocity.e,r=this.velocity.f;0!==n?(this.isBouncingX=!0,n*a<=0?a+=.14*n:(a=.14*n,e.min!==1/0&&(this.target.e=Math.max(t.e,e.min)),e.max!==1/0&&(this.target.e=Math.min(t.e,e.max))),o&&(a=Math.max(Math.min(a,o),-1*o))):this.isBouncingX=!1,0!==s?(this.isBouncingY=!0,s*r<=0?r+=.14*s:(r=.14*s,i.min!==1/0&&(this.target.f=Math.max(t.f,i.min)),i.max!==1/0&&(this.target.f=Math.min(t.f,i.max))),o&&(r=Math.max(Math.min(r,o),-1*o))):this.isBouncingY=!1,this.isBouncingX&&(this.velocity.e=a),this.isBouncingY&&(this.velocity.f=r)}enable(){const{content:t}=this,e=new DOMMatrixReadOnly(window.getComputedStyle(t).transform);for(const t of v)this.current[t]=this.target[t]=e[t];this.updateMetrics(),this.attachObserver(),this.attachEvents(),this.state=m.Ready,this.emit(\"ready\")}onClick(t){var e;\"click\"===t.type&&0===t.detail&&(this.dragOffset.x=0,this.dragOffset.y=0),this.isDragging&&(null===(e=this.pointerTracker)||void 0===e||e.clear(),this.trackingPoints=[],this.startDecelAnim());const i=t.target;if(!i||t.defaultPrevented)return;if(i.hasAttribute(\"disabled\"))return t.preventDefault(),void t.stopPropagation();if((()=>{const t=window.getSelection();return t&&\"Range\"===t.type})()&&!i.closest(\"button\"))return;const n=i.closest(\"[data-panzoom-action]\"),s=i.closest(\"[data-panzoom-change]\"),o=n||s,a=o&&E(o)?o.dataset:null;if(a){const e=a.panzoomChange,i=a.panzoomAction;if((e||i)&&t.preventDefault(),e){let t={};try{t=JSON.parse(e)}catch(t){console&&console.warn(\"The given data was not valid JSON\")}return void this.applyChange(t)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();if(i.closest(\"[data-fancybox]\"))return;const r=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(r.x-l.x)>2||Math.abs(r.y-l.y)>2))return;this.dragStart.time=0;const c=e=>{this.option(\"zoom\",t)&&e&&\"string\"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&\"function\"==typeof this[e]&&(t.preventDefault(),this[e]({event:t}))},h=this.option(\"click\",t),d=this.option(\"dblClick\",t);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit(\"click\",t),!t.defaultPrevented&&h&&c(h)):(this.emit(\"dblClick\",t),t.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null}),350))):(this.emit(\"click\",t),!t.defaultPrevented&&h&&c(h))}addTrackingPoint(t){const e=this.trackingPoints.filter((t=>t.time>Date.now()-100));e.push(t),this.trackingPoints=e}onPointerDown(t,e,i){var n;if(!1===this.option(\"touch\",t))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const s=this.content.getBoundingClientRect();if(this.dragStart={x:s.x,y:s.y,top:s.top,left:s.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===O&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;const o=t.composedPath()[0];if(!i.length){if([\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\",\"IFRAME\"].includes(o.nodeName)||o.closest(\"[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]\"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if(\"mousedown\"===t.type)[\"A\",\"BUTTON\"].includes(o.nodeName)||t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit(\"touchStart\",t)),!0}onPointerMove(e,n,s){if(!1===this.option(\"touch\",e))return;if(!this.isDragging)return;if(n.length<2&&this.panOnlyZoomed&&t(this.targetScale)<=t(this.minScale))return;if(this.emit(\"touchMove\",e),e.defaultPrevented)return;this.addTrackingPoint(n[0]);const{content:o}=this,a=h(s[0],s[1]),r=h(n[0],n[1]);let l=0,d=0;if(n.length>1){const t=o.getBoundingClientRect();l=a.clientX-t.left-.5*t.width,d=a.clientY-t.top-.5*t.height}const u=c(s[0],s[1]),p=c(n[0],n[1]);let f=u?p/u:1,g=r.clientX-a.clientX,m=r.clientY-a.clientY;this.dragOffset.x+=g,this.dragOffset.y+=m,this.dragOffset.time=Date.now()-this.dragStart.time;let v=t(this.targetScale)===t(this.minScale)&&this.option(\"lockAxis\");if(v&&!this.lockedAxis)if(\"xy\"===v||\"y\"===v||\"touchmove\"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?\"y\":\"x\",this.dragOffset.x=0,this.dragOffset.y=0,g=0,m=0}else this.lockedAxis=v;if(i(e.target,this.content)&&(v=\"x\",this.dragOffset.y=0),v&&\"xy\"!==v&&this.lockedAxis!==v&&t(this.targetScale)===t(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn(\"isDragging\"));const b=this.checkBounds(g,m);this.option(\"rubberband\")?(\"x\"!==this.isInfinite&&(b.xDiff>0&&g<0||b.xDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),\"y\"!==this.isInfinite&&(b.yDiff>0&&m<0||b.yDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(g=0),b.yDiff&&(m=0));const y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(f=Math.max(f,w)),y>1.5*x&&(f=Math.min(f,x)),\"y\"===this.lockedAxis&&t(y)===t(w)&&(g=0),\"x\"===this.lockedAxis&&t(y)===t(w)&&(m=0),this.applyChange({originX:l,originY:d,panX:g,panY:m,scale:f,friction:this.option(\"dragFriction\"),ignoreBounds:!0})}onPointerUp(t,e,n){if(n.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn(\"isDragging\")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),i(t.target,this.content)&&\"y\"===this.lockedAxis&&(this.trackingPoints=[]),this.emit(\"touchEnd\",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==m.Destroy&&(t.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const i=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of v)this.velocity[t]=0;this.target.e=this.current.e,this.target.f=this.current.f,S(this.container,\"is-scaling\"),S(this.container,\"is-animating\"),this.isTicking=!1;const{trackingPoints:n}=this,s=n[0],o=n[n.length-1];let a=0,r=0,l=0;o&&s&&(a=o.clientX-s.clientX,r=o.clientY-s.clientY,l=o.time-s.time);const c=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==c&&(a*=c,r*=c);let h=0,d=0,u=0,p=0,f=this.option(\"decelFriction\");const g=this.targetScale;if(l>0){u=Math.abs(a)>3?a/(l/30):0,p=Math.abs(r)>3?r/(l/30):0;const t=this.option(\"maxVelocity\");t&&(u=Math.max(Math.min(u,t),-1*t),p=Math.max(Math.min(p,t),-1*t))}u&&(h=u/(1/(1-f)-1)),p&&(d=p/(1/(1-f)-1)),(\"y\"===this.option(\"lockAxis\")||\"xy\"===this.option(\"lockAxis\")&&\"y\"===this.lockedAxis&&t(g)===this.minScale)&&(h=u=0),(\"x\"===this.option(\"lockAxis\")||\"xy\"===this.option(\"lockAxis\")&&\"x\"===this.lockedAxis&&t(g)===this.minScale)&&(d=p=0);const m=this.dragOffset.x,b=this.dragOffset.y,y=this.option(\"dragMinThreshold\")||0;Math.abs(m)<y&&Math.abs(b)<y&&(h=d=0,u=p=0),(this.option(\"zoom\")&&(g<this.minScale-1e-5||g>this.maxScale+1e-5)||i&&!h&&!d)&&(f=.35),this.applyChange({panX:h,panY:d,friction:f}),this.emit(\"decel\",u,p,m,b)}onWheel(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const i=Math.max(-1,Math.min(1,e));if(this.emit(\"wheel\",t,i),this.panMode===O)return;if(t.defaultPrevented)return;const n=this.option(\"wheel\");\"pan\"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):\"zoom\"===n&&!1!==this.option(\"zoom\")&&this.zoomWithWheel(t)}onMouseMove(t){this.panWithMouse(t)}onKeydown(t){\"Escape\"===t.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit(\"beforeTransform\");const{current:e,target:i,content:n,contentRect:s}=this,o=Object.assign({},C);for(const n of v){const s=\"e\"==n||\"f\"===n?M:T;o[n]=t(e[n],s),Math.abs(i[n]-e[n])<(\"e\"==n||\"f\"===n?.51:.001)&&(e[n]=i[n])}let{a:a,b:r,c:l,d:c,e:h,f:d}=o,u=`matrix(${a}, ${r}, ${l}, ${c}, ${h}, ${d})`,p=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option(\"transformParent\")&&(p=p.parentElement||p),p.style.transform===u)return;p.style.transform=u;const{contentWidth:f,contentHeight:g}=this.calculateContentDim();s.width=f,s.height=g,this.emit(\"afterTransform\")}updateMetrics(e=!1){var i;if(!this||this.state===m.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1),{container:s,content:o}=this,a=o instanceof HTMLImageElement,r=s.getBoundingClientRect(),l=getComputedStyle(this.container);let c=r.width*n,h=r.height*n;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),p=h-d;this.containerRect={width:c,height:h,innerWidth:u,innerHeight:p};const f=parseFloat(o.dataset.width||\"\")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalWidth:t instanceof SVGElement?t.width.baseVal.value:Math.max(t.offsetWidth,t.scrollWidth),e||0})(o),g=parseFloat(o.dataset.height||\"\")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalHeight:t instanceof SVGElement?t.height.baseVal.value:Math.max(t.offsetHeight,t.scrollHeight),e||0})(o);let v=this.option(\"width\",f)||z,b=this.option(\"height\",g)||z;const y=v===z,w=b===z;\"number\"!=typeof v&&(v=f),\"number\"!=typeof b&&(b=g),y&&(v=f*(b/g)),w&&(b=g/(f/v));let x=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option(\"transformParent\")&&(x=x.parentElement||x);const E=x.getAttribute(\"style\")||\"\";x.style.setProperty(\"transform\",\"none\",\"important\"),a&&(x.style.width=\"\",x.style.height=\"\"),x.offsetHeight;const S=o.getBoundingClientRect();let P=S.width*n,C=S.height*n,T=P,M=C;P=Math.min(P,v),C=Math.min(C,b),a?({width:P,height:C}=((t,e,i,n)=>{const s=i/t,o=n/e,a=Math.min(s,o);return{width:t*=a,height:e*=a}})(v,b,P,C)):(P=Math.min(P,v),C=Math.min(C,b));let O=.5*(M-C),A=.5*(T-P);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:S.top-r.top+O,bottom:r.bottom-S.bottom+O,left:S.left-r.left+A,right:r.right-S.right+A,fitWidth:P,fitHeight:C,width:P,height:C,fullWidth:v,fullHeight:b}),x.style.cssText=E,a&&(x.style.width=`${P}px`,x.style.height=`${C}px`),this.setTransform(),!0!==e&&this.emit(\"refresh\"),this.ignoreBounds||(t(this.targetScale)<t(this.minScale)?this.zoomTo(this.minScale,{friction:0}):this.targetScale>this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===m.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:i}=this.calculateContentDim(this.target),{targetScale:n,lockedAxis:s}=this,{fitWidth:o,fitHeight:a}=this.contentRect;let r=0,l=0,c=0,h=0;const d=this.option(\"infinite\");if(!0===d||s&&d===s)r=-1/0,c=1/0,l=-1/0,h=1/0;else{let{containerRect:s,contentRect:d}=this,u=t(o*n,M),p=t(a*n,M),{innerWidth:f,innerHeight:g}=s;if(s.width===u&&(f=s.width),s.width===p&&(g=s.height),e>f){c=.5*(e-f),r=-1*c;let t=.5*(d.right-d.left);r+=t,c+=t}if(o>f&&e<f&&(r-=.5*(o-f),c-=.5*(o-f)),i>g){h=.5*(i-g),l=-1*h;let t=.5*(d.bottom-d.top);l+=t,h+=t}a>g&&i<g&&(r-=.5*(a-g),c-=.5*(a-g))}return{x:{min:r,max:c},y:{min:l,max:h}}}getBounds(){const t=this.option(\"bounds\");return t!==z?t:this.calculateBounds()}updateControls(){const e=this,i=e.container,{panMode:n,contentRect:s,targetScale:a,minScale:r}=e;let l=r,c=e.option(\"click\")||!1;c&&(l=e.getNextScale(c));let h=e.canZoomIn(),d=e.canZoomOut(),u=n===A&&!!this.option(\"touch\"),p=d&&u;if(u&&(t(a)<t(r)&&!this.panOnlyZoomed&&(p=!0),(t(s.width,1)>t(s.fitWidth,1)||t(s.height,1)>t(s.fitHeight,1))&&(p=!0)),t(s.width*a,1)<t(s.fitWidth,1)&&(p=!1),n===O&&(p=!1),o(i,this.cn(\"isDraggable\"),p),!this.option(\"zoom\"))return;let f=h&&t(l)>t(a),g=!f&&!p&&d&&t(l)<t(a);o(i,this.cn(\"canZoomIn\"),f),o(i,this.cn(\"canZoomOut\"),g);for(const t of i.querySelectorAll(\"[data-panzoom-action]\")){let e=!1,i=!1;switch(t.dataset.panzoomAction){case\"zoomIn\":h?e=!0:i=!0;break;case\"zoomOut\":d?e=!0:i=!0;break;case\"toggleZoom\":case\"iterateZoom\":h||d?e=!0:i=!0;const n=t.querySelector(\"g\");n&&(n.style.display=h?\"\":\"none\")}e?(t.removeAttribute(\"disabled\"),t.removeAttribute(\"tabindex\")):i&&(t.setAttribute(\"disabled\",\"\"),t.setAttribute(\"tabindex\",\"-1\"))}}panTo({x:t=this.target.e,y:e=this.target.f,scale:i=this.targetScale,friction:n=this.option(\"friction\"),angle:s=0,originX:o=0,originY:a=0,flipX:r=!1,flipY:l=!1,ignoreBounds:c=!1}){this.state!==m.Destroy&&this.applyChange({panX:t-this.target.e,panY:e-this.target.f,scale:i/this.targetScale,angle:s,originX:o,originY:a,friction:n,flipX:r,flipY:l,ignoreBounds:c})}applyChange({panX:e=0,panY:i=0,scale:n=1,angle:s=0,originX:o=-this.current.e,originY:a=-this.current.f,friction:r=this.option(\"friction\"),flipX:l=!1,flipY:c=!1,ignoreBounds:h=!1,bounce:d=this.option(\"bounce\")}){const u=this.state;if(u===m.Destroy)return;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.friction=r||0,this.ignoreBounds=h;const{current:p}=this,f=p.e,g=p.f,b=this.getMatrix(this.target);let y=(new DOMMatrix).translate(f,g).translate(o,a).translate(e,i);if(this.option(\"zoom\")){if(!h){const t=this.targetScale,e=this.minScale,i=this.maxScale;t*n<e&&(n=e/t),t*n>i&&(n=i/t)}y=y.scale(n)}y=y.translate(-o,-a).translate(-f,-g).multiply(b),s&&(y=y.rotate(s)),l&&(y=y.scale(-1,1)),c&&(y=y.scale(1,-1));for(const e of v)\"e\"!==e&&\"f\"!==e&&(y[e]>this.minScale+1e-5||y[e]<this.minScale-1e-5)?this.target[e]=y[e]:this.target[e]=t(y[e],M);(this.targetScale<this.scale||Math.abs(n-1)>.1||this.panMode===O||!1===d)&&!h&&this.clampTargetBounds(),u===m.Init?this.animate():this.isResting||(this.state=m.Panning,this.requestTick())}stop(t=!1){if(this.state===m.Init||this.state===m.Destroy)return;const e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of v)this.velocity[e]=0,\"current\"===t?this.current[e]=this.target[e]:\"target\"===t&&(this.target[e]=this.current[e]);this.setTransform(),S(this.container,\"is-scaling\"),S(this.container,\"is-animating\"),this.isTicking=!1,this.state=m.Ready,e&&(this.emit(\"endAnimation\"),this.updateControls())}requestTick(){this.isTicking||(this.emit(\"startAnimation\"),this.updateControls(),P(this.container,\"is-animating\"),this.isScaling&&P(this.container,\"is-scaling\")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(e,i=this.option(\"mouseMoveFriction\")){if(this.pmme=e,this.panMode!==O||!e)return;if(t(this.targetScale)<=t(this.minScale))return;this.emit(\"mouseMove\",e);const{container:n,containerRect:s,contentRect:o}=this,a=s.width,r=s.height,l=n.getBoundingClientRect(),c=(e.clientX||0)-l.left,h=(e.clientY||0)-l.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const p=this.option(\"mouseMoveFactor\");p>1&&(d!==a&&(d*=p),u!==r&&(u*=p));let f=.5*(d-a)-c/a*100/100*(d-a);f+=.5*(o.right-o.left);let g=.5*(u-r)-h/r*100/100*(u-r);g+=.5*(o.bottom-o.top),this.applyChange({panX:f-this.target.e,panY:g-this.target.f,friction:i})}zoomWithWheel(e){if(this.state===m.Destroy||this.state===m.Init)return;const i=Date.now();if(i-this.pwt<45)return void e.preventDefault();this.pwt=i;var n=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const s=Math.max(-1,Math.min(1,n)),{targetScale:o,maxScale:a,minScale:r}=this;let l=o*(100+45*s)/100;t(l)<t(r)&&t(o)<=t(r)?(this.cwd+=Math.abs(s),l=r):t(l)>t(a)&&t(o)>=t(a)?(this.cwd+=Math.abs(s),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),r)),this.cwd>this.option(\"wheelLimit\")||(e.preventDefault(),t(l)!==t(o)&&this.zoomTo(l,{event:e}))}canZoomIn(){return this.option(\"zoom\")&&(t(this.contentRect.width,1)<t(this.contentRect.fitWidth,1)||t(this.targetScale)<t(this.maxScale))}canZoomOut(){return this.option(\"zoom\")&&t(this.targetScale)>t(this.minScale)}zoomIn(t=1.25,e){this.zoomTo(this.targetScale*t,e)}zoomOut(t=.8,e){this.zoomTo(this.targetScale*t,e)}zoomToFit(t){this.zoomTo(\"fit\",t)}zoomToCover(t){this.zoomTo(\"cover\",t)}zoomToFull(t){this.zoomTo(\"full\",t)}zoomToMax(t){this.zoomTo(\"max\",t)}toggleZoom(t){this.zoomTo(this.getNextScale(\"toggleZoom\"),t)}toggleMax(t){this.zoomTo(this.getNextScale(\"toggleMax\"),t)}toggleCover(t){this.zoomTo(this.getNextScale(\"toggleCover\"),t)}iterateZoom(t){this.zoomTo(\"next\",t)}zoomTo(t=1,{friction:e=z,originX:i=z,originY:n=z,event:s}={}){if(this.isContentLoading||this.state===m.Destroy)return;const{targetScale:o,fullScale:a,maxScale:r,coverScale:l}=this;if(this.stop(),this.panMode===O&&(s=this.pmme||s),s||i===z||n===z){const t=this.content.getBoundingClientRect(),e=this.container.getBoundingClientRect(),o=s?s.clientX:e.left+.5*e.width,a=s?s.clientY:e.top+.5*e.height;i=o-t.left-.5*t.width,n=a-t.top-.5*t.height}let c=1;\"number\"==typeof t?c=t:\"full\"===t?c=a:\"cover\"===t?c=l:\"max\"===t?c=r:\"fit\"===t?c=1:\"next\"===t&&(c=this.getNextScale(\"iterateZoom\")),c=c/o||1,e=e===z?c>1?.15:.25:e,this.applyChange({scale:c,originX:i,originY:n,friction:e}),s&&this.panMode===O&&this.panWithMouse(s,e)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop(\"target\");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop(\"target\");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:t}=this,e=this.cn(\"inFullscreen\"),i=this.cn(\"htmlHasFullscreen\");t.classList.toggle(e);const n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener(\"keydown\",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener(\"keydown\",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?\"enterFS\":\"exitFS\")}getMatrix(t=this.current){const{a:e,b:i,c:n,d:s,e:o,f:a}=t;return new DOMMatrix([e,i,n,s,o,a])}reset(t){if(this.state!==m.Init&&this.state!==m.Destroy){this.stop(\"current\");for(const t of v)this.target[t]=C[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===t?this.option(\"friction\"):t,this.state=m.Panning,this.requestTick())}}destroy(){this.stop(),this.state=m.Destroy,this.detachEvents(),this.detachObserver();const{container:t,content:e}=this,i=this.option(\"classes\")||{};for(const e of Object.values(i))t.classList.remove(e+\"\");e&&(e.removeEventListener(\"load\",this.onLoad),e.removeEventListener(\"error\",this.onError)),this.detachPlugins()}}Object.defineProperty(I,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:y}),Object.defineProperty(I,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}});const D=function(t,e){let i=!0;return(...n)=>{i&&(i=!1,t(...n),setTimeout((()=>{i=!0}),e))}},F=(t,e)=>{let i=[];return t.childNodes.forEach((t=>{t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)})),i},j={viewport:null,track:null,enabled:!0,slides:[],axis:\"x\",transition:\"fade\",preload:1,slidesPerPage:\"auto\",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:\"ltr\",classes:{container:\"f-carousel\",viewport:\"f-carousel__viewport\",track:\"f-carousel__track\",slide:\"f-carousel__slide\",isLTR:\"is-ltr\",isRTL:\"is-rtl\",isHorizontal:\"is-horizontal\",isVertical:\"is-vertical\",inTransition:\"in-transition\",isSelected:\"is-selected\"},l10n:{NEXT:\"Next slide\",PREV:\"Previous slide\",GOTO:\"Go to slide #%d\"}};var B;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Destroy=2]=\"Destroy\"}(B||(B={}));const H=t=>{if(\"string\"==typeof t||t instanceof HTMLElement)t={html:t};else{const e=t.thumb;void 0!==e&&(\"string\"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:\"\",el:null,isDom:!1,class:\"\",customClass:\"\",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},N=(t={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},t);class _ extends f{constructor(t,e){super(e),Object.defineProperty(this,\"instance\",{enumerable:!0,configurable:!0,writable:!0,value:t})}attach(){}detach(){}}const $={classes:{list:\"f-carousel__dots\",isDynamic:\"is-dynamic\",hasDots:\"has-dots\",dot:\"f-carousel__dot\",isBeforePrev:\"is-before-prev\",isPrev:\"is-prev\",isCurrent:\"is-current\",isNext:\"is-next\",isAfterNext:\"is-after-next\"},dotTpl:'<button type=\"button\" data-carousel-page=\"%i\" aria-label=\"{{GOTO}}\"><span class=\"f-carousel__dot\" aria-hidden=\"true\"></span></button>',dynamicFrom:11,maxCount:1/0,minCount:2};class W extends _{constructor(){super(...arguments),Object.defineProperty(this,\"isDynamic\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"list\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let t=this.list;if(!t){t=document.createElement(\"ul\"),P(t,this.cn(\"list\")),t.setAttribute(\"role\",\"tablist\");const e=this.instance.container;e.appendChild(t),P(e,this.cn(\"hasDots\")),this.list=t}return t}refresh(){var t;const e=this.instance.pages.length,i=Math.min(2,this.option(\"minCount\")),n=Math.max(2e3,this.option(\"maxCount\")),s=this.option(\"dynamicFrom\");if(e<i||e>n)return void this.cleanup();const a=\"number\"==typeof s&&e>5&&e>=s,r=!this.list||this.isDynamic!==a||this.list.children.length!==e;r&&this.cleanup();const l=this.build();if(o(l,this.cn(\"isDynamic\"),!!a),r)for(let t=0;t<e;t++)l.append(this.createItem(t));let c,h=0;for(const e of[...l.children]){const i=h===this.instance.page;i&&(c=e),o(e,this.cn(\"isCurrent\"),i),null===(t=e.children[0])||void 0===t||t.setAttribute(\"aria-selected\",i?\"true\":\"false\");for(const t of[\"isBeforePrev\",\"isPrev\",\"isNext\",\"isAfterNext\"])S(e,this.cn(t));h++}if(c=c||l.firstChild,a&&c){const t=c.previousElementSibling,e=t&&t.previousElementSibling;P(t,this.cn(\"isPrev\")),P(e,this.cn(\"isBeforePrev\"));const i=c.nextElementSibling,n=i&&i.nextElementSibling;P(i,this.cn(\"isNext\")),P(n,this.cn(\"isAfterNext\"))}this.isDynamic=a}createItem(t=0){var e;const i=document.createElement(\"li\");i.setAttribute(\"role\",\"presentation\");const s=n(this.instance.localize(this.option(\"dotTpl\"),[[\"%d\",t+1]]).replace(/\\%i/g,t+\"\"));return i.appendChild(s),null===(e=i.children[0])||void 0===e||e.setAttribute(\"role\",\"tab\"),i}cleanup(){this.list&&(this.list.remove(),this.list=null),this.isDynamic=!1,S(this.instance.container,this.cn(\"hasDots\"))}attach(){this.instance.on([\"refresh\",\"change\"],this.onRefresh)}detach(){this.instance.off([\"refresh\",\"change\"],this.onRefresh),this.cleanup()}}Object.defineProperty(W,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:$});const X=\"disabled\",q=\"next\",Y=\"prev\";class V extends _{constructor(){super(...arguments),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"prev\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"next\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"isDom\",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const t=this.instance,e=t.pages.length,i=t.page;if(e<2)return void this.cleanup();this.build();let n=this.prev,s=this.next;n&&s&&(n.removeAttribute(X),s.removeAttribute(X),t.isInfinite||(i<=0&&n.setAttribute(X,\"\"),i>=e-1&&s.setAttribute(X,\"\")))}addBtn(t){var e;const i=this.instance,n=document.createElement(\"button\");n.setAttribute(\"tabindex\",\"0\"),n.setAttribute(\"title\",i.localize(`{{${t.toUpperCase()}}}`)),P(n,this.cn(\"button\")+\" \"+this.cn(t===q?\"isNext\":\"isPrev\"));const s=i.isRTL?t===q?Y:q:t;var o;return n.innerHTML=i.localize(this.option(`${s}Tpl`)),n.dataset[`carousel${o=t,o?o.match(\"^[a-z]\")?o.charAt(0).toUpperCase()+o.substring(1):o:\"\"}`]=\"true\",null===(e=this.container)||void 0===e||e.appendChild(n),n}build(){const t=this.instance.container,e=this.cn(\"container\");let{container:i,prev:n,next:s}=this;i||(i=t.querySelector(\".\"+e),this.isDom=!!i),i||(i=document.createElement(\"div\"),P(i,e),t.appendChild(i)),this.container=i,s||(s=i.querySelector(\"[data-carousel-next]\")),s||(s=this.addBtn(q)),this.next=s,n||(n=i.querySelector(\"[data-carousel-prev]\")),n||(n=this.addBtn(Y)),this.prev=n}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on([\"refresh\",\"change\"],this.onRefresh)}detach(){this.instance.off([\"refresh\",\"change\"],this.onRefresh),this.cleanup()}}Object.defineProperty(V,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:\"f-carousel__nav\",button:\"f-button\",isNext:\"is-next\",isPrev:\"is-prev\"},nextTpl:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" tabindex=\"-1\"><path d=\"M9 3l9 9-9 9\"/></svg>',prevTpl:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" tabindex=\"-1\"><path d=\"M15 3l-9 9 9 9\"/></svg>'}});class Z extends _{constructor(){super(...arguments),Object.defineProperty(this,\"selectedIndex\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"target\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"nav\",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(t){this.target=this.instance,this.nav=t,this.attachEvents()}addAsNavFor(t){this.nav=this.instance,this.target=t,this.attachEvents()}attachEvents(){const{nav:t,target:e}=this;t&&e&&(t.options.initialSlide=e.options.initialPage,t.state===B.Ready?this.onNavReady(t):t.on(\"ready\",this.onNavReady),e.state===B.Ready?this.onTargetReady(e):e.on(\"ready\",this.onTargetReady))}onNavReady(t){t.on(\"createSlide\",this.onNavCreateSlide),t.on(\"Panzoom.click\",this.onNavClick),t.on(\"Panzoom.touchEnd\",this.onNavTouch),this.onTargetChange()}onTargetReady(t){t.on(\"change\",this.onTargetChange),t.on(\"Panzoom.refresh\",this.onTargetChange),this.onTargetChange()}onNavClick(t,e,i){this.onNavTouch(t,t.panzoom,i)}onNavTouch(t,e,i){var n,s;if(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)return;const o=i.target,{nav:a,target:r}=this;if(!a||!r||!o)return;const l=o.closest(\"[data-index]\");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||\"\",10)||0,h=r.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),r.slideTo(h,{friction:(null===(s=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===s?void 0:s.Sync.option(\"friction\"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)}onTargetChange(){var t,e;const{target:i,nav:n}=this;if(!i||!n)return;if(n.state!==B.Ready||i.state!==B.Ready)return;const s=null===(e=null===(t=i.pages[i.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index,o=n.getPageForSlide(s);this.markSelectedSlide(s),n.slideTo(o,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}markSelectedSlide(t){const e=this.nav;e&&e.state===B.Ready&&(this.selectedIndex=t,[...e.slides].map((e=>{e.el&&e.el.classList[e.index===t?\"add\":\"remove\"](\"is-nav-selected\")})))}attach(){const t=this;let e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)}detach(){const t=this,e=t.nav,i=t.target;e&&(e.off(\"ready\",t.onNavReady),e.off(\"createSlide\",t.onNavCreateSlide),e.off(\"Panzoom.click\",t.onNavClick),e.off(\"Panzoom.touchEnd\",t.onNavTouch)),t.nav=null,i&&(i.off(\"ready\",t.onTargetReady),i.off(\"refresh\",t.onTargetChange),i.off(\"change\",t.onTargetChange)),t.target=null}}Object.defineProperty(Z,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const U={Navigation:V,Dots:W,Sync:Z},G=\"animationend\",K=\"isSelected\",J=\"slide\";class Q extends g{get axis(){return this.isHorizontal?\"e\":\"f\"}get isEnabled(){return this.state===B.Ready}get isInfinite(){let t=!1;const{contentDim:e,viewportDim:i,pages:n,slides:s}=this,o=s[0];return n.length>=2&&o&&e+o.dim>=i&&(t=this.option(\"infinite\")),t}get isRTL(){return\"rtl\"===this.option(\"direction\")}get isHorizontal(){return\"x\"===this.option(\"axis\")}constructor(t,e={},i={}){if(super(),Object.defineProperty(this,\"bp\",{enumerable:!0,configurable:!0,writable:!0,value:\"\"}),Object.defineProperty(this,\"lp\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"userOptions\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"userPlugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:B.Init}),Object.defineProperty(this,\"page\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"prevPage\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"viewport\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"track\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"slides\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"pages\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"panzoom\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"inTransition\",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,\"contentDim\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"viewportDim\",{enumerable:!0,configurable:!0,writable:!0,value:0}),\"string\"==typeof t&&(t=document.querySelector(t)),!t||!E(t))throw new Error(\"No Element found\");this.container=t,this.slideNext=D(this.slideNext.bind(this),150),this.slidePrev=D(this.slidePrev.bind(this),150),this.userOptions=e,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){var t,e;const i=u({},Q.defaults,this.userOptions);let n=\"\";const s=i.breakpoints;if(s&&d(s))for(const[t,e]of Object.entries(s))window.matchMedia(t).matches&&d(e)&&(n+=t,u(i,e));n===this.bp&&this.state!==B.Init||(this.bp=n,this.state===B.Ready&&(i.initialSlide=(null===(e=null===(t=this.pages[this.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index)||0),this.state!==B.Init&&this.destroy(),super.setOptions(i),!1===this.option(\"enabled\")?this.attachEvents():setTimeout((()=>{this.init()}),0))}init(){this.state=B.Init,this.emit(\"init\"),this.attachPlugins(Object.assign(Object.assign({},Q.Plugins),this.userPlugins)),this.emit(\"attachPlugins\"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=B.Ready,this.emit(\"ready\")}initLayout(){const{container:t}=this,e=this.option(\"classes\");P(t,this.cn(\"container\")),o(t,e.isLTR,!this.isRTL),o(t,e.isRTL,this.isRTL),o(t,e.isVertical,!this.isHorizontal),o(t,e.isHorizontal,this.isHorizontal);let i=this.option(\"viewport\")||t.querySelector(`.${e.viewport}`);i||(i=document.createElement(\"div\"),P(i,e.viewport),i.append(...F(t,`.${e.slide}`)),t.prepend(i)),i.addEventListener(\"scroll\",this.onScroll);let n=this.option(\"track\")||t.querySelector(`.${e.track}`);n||(n=document.createElement(\"div\"),P(n,e.track),n.append(...Array.from(i.childNodes))),n.setAttribute(\"aria-live\",\"polite\"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit(\"initLayout\")}initSlides(){const{track:t}=this;if(!t)return;const e=[...this.slides],i=[];[...F(t,`.${this.cn(J)}`)].forEach((t=>{if(E(t)){const e=H({el:t,isDom:!0,index:this.slides.length});i.push(e)}}));for(let t of[...this.option(\"slides\",[])||[],...e])i.push(H(t));this.slides=i;for(let t=0;t<this.slides.length;t++)this.slides[t].index=t;for(const t of i)this.emit(\"beforeInitSlide\",t,t.index),this.emit(\"initSlide\",t,t.index);this.emit(\"initSlides\")}setInitialPage(){const t=this.option(\"initialSlide\");this.page=\"number\"==typeof t?this.getPageForSlide(t):parseInt(this.option(\"initialPage\",0)+\"\",10)||0}setInitialPosition(){const{track:t,pages:e,isHorizontal:i}=this;if(!t||!e.length)return;let n=this.page;e[n]||(this.page=n=0);const s=(e[n].pos||0)*(this.isRTL&&i?1:-1),o=i?`${s}px`:\"0\",a=i?\"0\":`${s}px`;t.style.transform=`translate3d(${o}, ${a}, 0) scale(1)`,this.option(\"adaptiveHeight\")&&this.setViewportHeight()}initPanzoom(){this.panzoom&&(this.panzoom.destroy(),this.panzoom=null);const t=this.option(\"Panzoom\")||{};this.panzoom=new I(this.viewport,u({},{content:this.track,zoom:!1,panOnlyZoomed:!1,lockAxis:this.isHorizontal?\"x\":\"y\",infinite:this.isInfinite,click:!1,dblClick:!1,touch:t=>!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},t)),this.panzoom.on(\"*\",((t,e,...i)=>{this.emit(`Panzoom.${e}`,t,...i)})),this.panzoom.on(\"decel\",this.onDecel),this.panzoom.on(\"refresh\",this.onRefresh),this.panzoom.on(\"beforeTransform\",this.onBeforeTransform),this.panzoom.on(\"endAnimation\",this.onEndAnimation)}attachEvents(){const t=this.container;t&&(t.addEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),t.addEventListener(\"slideTo\",this.onSlideTo)),window.addEventListener(\"resize\",this.onResize)}createPages(){let t=[];const{contentDim:e,viewportDim:i}=this;let n=this.option(\"slidesPerPage\");n=(\"auto\"===n||e<=i)&&!1!==this.option(\"fill\")?1/0:parseFloat(n+\"\");let s=0,o=0,a=0;for(const e of this.slides)(!t.length||o+e.dim-i>.05||a>=n)&&(t.push(N()),s=t.length-1,o=0,a=0),t[s].slides.push(e),o+=e.dim+e.gap,a++;return t}processPages(){const e=this.pages,{contentDim:i,viewportDim:n,isInfinite:s}=this,o=this.option(\"center\"),a=this.option(\"fill\"),r=a&&o&&i>n&&!s;if(e.forEach(((t,e)=>{var s;t.index=e,t.pos=(null===(s=t.slides[0])||void 0===s?void 0:s.pos)||0,t.dim=0;for(const[e,i]of t.slides.entries())t.dim+=i.dim,e<t.slides.length-1&&(t.dim+=i.gap);r&&t.pos+.5*t.dim<.5*n?t.pos=0:r&&t.pos+.5*t.dim>=i-.5*n?t.pos=i-n:o&&(t.pos+=-.5*(n-t.dim))})),e.forEach((e=>{a&&!s&&i>n&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,i-n)),e.pos=t(e.pos,1e3),e.dim=t(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)})),s)return e;const l=[];let c;return e.forEach((t=>{const e=Object.assign({},t);c&&e.pos===c.pos?(c.dim+=e.dim,c.slides=[...c.slides,...e.slides]):(e.index=l.length,c=e,l.push(e))})),l}getPageFromIndex(t=0){const e=this.pages.length;let i;return t=parseInt((t||0).toString())||0,i=this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0),i}getSlideMetrics(e){var i,n;const s=this.isHorizontal?\"width\":\"height\";let o=0,a=0,r=e.el;const l=!(!r||r.parentNode);if(r?o=parseFloat(r.dataset[s]||\"\")||0:(r=document.createElement(\"div\"),r.style.visibility=\"hidden\",(this.track||document.body).prepend(r)),P(r,this.cn(J)+\" \"+e.class+\" \"+e.customClass),o)r.style[s]=`${o}px`,r.style[\"width\"===s?\"height\":\"width\"]=\"\";else{l&&(this.track||document.body).prepend(r),o=r.getBoundingClientRect()[s]*Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1);let t=r[this.isHorizontal?\"offsetWidth\":\"offsetHeight\"];t-1>o&&(o=t)}const c=getComputedStyle(r);return\"content-box\"===c.boxSizing&&(this.isHorizontal?(o+=parseFloat(c.paddingLeft)||0,o+=parseFloat(c.paddingRight)||0):(o+=parseFloat(c.paddingTop)||0,o+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?\"marginRight\":\"marginBottom\"])||0,l?null===(n=r.parentElement)||void 0===n||n.removeChild(r):e.el||r.remove(),{dim:t(o,1e3),gap:t(a,1e3)}}getBounds(){const{isInfinite:t,isRTL:e,isHorizontal:i,pages:n}=this;let s={min:0,max:0};if(t)s={min:-1/0,max:1/0};else if(n.length){const t=n[0].pos,o=n[n.length-1].pos;s=e&&i?{min:t,max:o}:{min:-1*o,max:-1*t}}return{x:i?s:{min:0,max:0},y:i?{min:0,max:0}:s}}repositionSlides(){let e,{isHorizontal:i,isRTL:n,isInfinite:s,viewport:o,viewportDim:a,contentDim:r,page:l,pages:c,slides:h,panzoom:d}=this,u=0,p=0,f=0,g=0;d?g=-1*d.current[this.axis]:c[l]&&(g=c[l].pos||0),e=i?n?\"right\":\"left\":\"top\",n&&i&&(g*=-1);for(const i of h){const n=i.el;n?(\"top\"===e?(n.style.right=\"\",n.style.left=\"\"):n.style.top=\"\",i.index!==u?n.style[e]=0===p?\"\":`${t(p,1e3)}px`:n.style[e]=\"\",f+=i.dim+i.gap,u++):p+=i.dim+i.gap}if(s&&f&&o){let n=getComputedStyle(o),s=\"padding\",l=i?\"Right\":\"Bottom\",c=parseFloat(n[s+(i?\"Left\":\"Top\")]);g-=c,a+=c,a+=parseFloat(n[s+l]);for(const i of h)i.el&&(t(i.pos)<t(a)&&t(i.pos+i.dim+i.gap)<t(g)&&t(g)>t(r-a)&&(i.el.style[e]=`${t(p+f,1e3)}px`),t(i.pos+i.gap)>=t(r-a)&&t(i.pos)>t(g+a)&&t(g)<t(a)&&(i.el.style[e]=`-${t(f,1e3)}px`))}let m,v,b=[...this.inTransition];if(b.length>1&&(m=c[b[0]],v=c[b[1]]),m&&v){let i=0;for(const n of h)n.el?this.inTransition.has(n.index)&&m.slides.indexOf(n)<0&&(n.el.style[e]=`${t(i+(m.pos-v.pos),1e3)}px`):i+=n.dim+n.gap}}createSlideEl(t){const{track:e,slides:i}=this;if(!e||!t)return;if(t.el&&t.el.parentNode)return;const n=t.el||document.createElement(\"div\");P(n,this.cn(J)),P(n,t.class),P(n,t.customClass);const s=t.html;s&&(s instanceof HTMLElement?n.appendChild(s):n.innerHTML=t.html+\"\");const o=[];i.forEach(((t,e)=>{t.el&&o.push(e)}));const a=t.index;let r=null;if(o.length){r=i[o.reduce(((t,e)=>Math.abs(e-a)<Math.abs(t-a)?e:t))]}const l=r&&r.el&&r.el.parentNode?r.index<t.index?r.el.nextSibling:r.el:null;e.insertBefore(n,e.contains(l)?l:null),t.el=n,this.emit(\"createSlide\",t)}removeSlideEl(t,e=!1){const i=null==t?void 0:t.el;if(!i||!i.parentNode)return;const n=this.cn(K);if(i.classList.contains(n)&&(S(i,n),this.emit(\"unselectSlide\",t)),t.isDom&&!e)return i.removeAttribute(\"aria-hidden\"),i.removeAttribute(\"data-index\"),void(i.style.left=\"\");this.emit(\"removeSlide\",t);const s=new CustomEvent(G);i.dispatchEvent(s),t.el&&(t.el.remove(),t.el=null)}transitionTo(t=0,e=this.option(\"transition\")){var i,n,s,o;if(!e)return!1;const a=this.page,{pages:r,panzoom:l}=this;t=parseInt((t||0).toString())||0;const c=this.getPageFromIndex(t);if(!l||!r[c]||r.length<2||Math.abs(((null===(n=null===(i=r[a])||void 0===i?void 0:i.slides[0])||void 0===n?void 0:n.dim)||0)-this.viewportDim)>1)return!1;let h=t>a?1:-1;this.isInfinite&&(0===a&&t===r.length-1&&(h=-1),a===r.length-1&&0===t&&(h=1));const d=r[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const u=l.isResting;P(this.container,this.cn(\"inTransition\"));const p=(null===(s=r[a])||void 0===s?void 0:s.slides[0])||null,f=(null===(o=r[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(f.index),this.createSlideEl(f);let g=p.el,m=f.el;u||e===J||(e=\"fadeFast\",g=null);const v=this.isRTL?\"next\":\"prev\",b=this.isRTL?\"prev\":\"next\";return g&&(this.inTransition.add(p.index),p.transition=e,g.addEventListener(G,this.onAnimationEnd),g.classList.add(`f-${e}Out`,`to-${h>0?b:v}`)),m&&(f.transition=e,m.addEventListener(G,this.onAnimationEnd),m.classList.add(`f-${e}In`,`from-${h>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const t=new Set,e=new Set,i=this.getVisibleSlides(parseFloat(this.option(\"preload\",0)+\"\")||0);for(const n of this.slides)i.has(n)?t.add(n):e.add(n);for(const e of this.inTransition)t.add(this.slides[e]);for(const e of t)this.createSlideEl(e),this.lazyLoadSlide(e);for(const i of e)t.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const t=\"aria-hidden\";let e=this.cn(K);if(e)for(const i of this.slides){const n=i.el;n&&(n.dataset.index=`${i.index}`,n.classList.contains(\"f-thumbs__slide\")?this.getVisibleSlides(0).has(i)?n.removeAttribute(t):n.setAttribute(t,\"true\"):this.pages[this.page].slides.includes(i)?(n.classList.contains(e)||(P(n,e),this.emit(\"selectSlide\",i)),n.removeAttribute(t)):(n.classList.contains(e)&&(S(n,e),this.emit(\"unselectSlide\",i)),n.setAttribute(t,\"true\")))}}flipInfiniteTrack(){const{axis:t,isHorizontal:e,isInfinite:i,isRTL:n,viewportDim:s,contentDim:o}=this,a=this.panzoom;if(!a||!i)return;let r=a.current[t],l=a.target[t]-r,c=0,h=.5*s;n&&e?(r<-h&&(c=-1,r+=o),r>o-h&&(c=1,r-=o)):(r>h&&(c=1,r-=o),r<-o+h&&(c=-1,r+=o)),c&&(a.current[t]=r,a.target[t]=r+l)}lazyLoadImg(t,e){const i=this,s=\"f-fadeIn\",o=\"is-preloading\";let a=!1,r=null;const l=()=>{a||(a=!0,r&&(r.remove(),r=null),S(e,o),e.complete&&(P(e,s),setTimeout((()=>{S(e,s)}),350)),this.option(\"adaptiveHeight\")&&t.el&&this.pages[this.page].slides.indexOf(t)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit(\"load\",t))};P(e,o),e.src=e.dataset.lazySrcset||e.dataset.lazySrc||\"\",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.addEventListener(\"error\",(()=>{l()})),e.addEventListener(\"load\",(()=>{l()})),setTimeout((()=>{const i=e.parentNode;i&&t.el&&(e.complete?l():a||(r=n(x),i.insertBefore(r,e)))}),300)}lazyLoadSlide(t){const e=t&&t.el;if(!e)return;const i=new Set;let n=Array.from(e.querySelectorAll(\"[data-lazy-src],[data-lazy-srcset]\"));e.dataset.lazySrc&&n.push(e),n.map((t=>{t instanceof HTMLImageElement?i.add(t):t instanceof HTMLElement&&t.dataset.lazySrc&&(t.style.backgroundImage=`url('${t.dataset.lazySrc}')`,delete t.dataset.lazySrc)}));for(const e of i)this.lazyLoadImg(t,e)}onAnimationEnd(t){var e;const i=t.target,n=i?parseInt(i.dataset.index||\"\",10)||0:-1,s=this.slides[n],o=t.animationName;if(!i||!s||!o)return;const a=!!this.inTransition.has(n)&&s.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit(\"settle\")}onDecel(t,e=0,i=0,n=0,s=0){if(this.option(\"dragFree\"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:r,pages:l}=this,c=l.length,h=Math.abs(Math.atan2(i,e)/(Math.PI/180));let d=0;if(d=h>45&&h<135?a?0:i:a?e:0,!c)return;let u=this.page,p=o&&a?1:-1;const f=t.current[r]*p;let{pageIndex:g}=this.getPageFromPosition(f);Math.abs(d)>5?(l[u].dim<document.documentElement[\"client\"+(this.isHorizontal?\"Width\":\"Height\")]-1&&(u=g),u=o&&a?d<0?u-1:u+1:d<0?u+1:u-1):u=0===n&&0===s?u:g,this.slideTo(u,{transition:!1,friction:t.option(\"decelFriction\")})}onClick(t){const e=t.target,i=e&&E(e)?e.dataset:null;let n,s;i&&(void 0!==i.carouselPage?(s=\"slideTo\",n=i.carouselPage):void 0!==i.carouselNext?s=\"slideNext\":void 0!==i.carouselPrev&&(s=\"slidePrev\")),s?(t.preventDefault(),t.stopPropagation(),e&&!e.hasAttribute(\"disabled\")&&this[s](n)):this.emit(\"click\",t)}onSlideTo(t){const e=t.detail||0;this.slideTo(this.getPageForSlide(e),{friction:0})}onChange(t,e=0){const i=this.page;this.prevPage=i,this.page=t,this.option(\"adaptiveHeight\")&&this.setViewportHeight(),t!==i&&(this.markSelectedSlides(),this.emit(\"change\",t,i,e))}onRefresh(){let t=this.contentDim,e=this.viewportDim;this.updateMetrics(),this.contentDim===t&&this.viewportDim===e||this.slideTo(this.page,{friction:0,transition:!1})}onScroll(){var t;null===(t=this.viewport)||void 0===t||t.scroll(0,0)}onResize(){this.option(\"breakpoints\")&&this.processOptions()}onBeforeTransform(t){this.lp!==t.current[this.axis]&&(this.flipInfiniteTrack(),this.manageSlideVisiblity()),this.lp=t.current.e}onEndAnimation(){this.inTransition.size||this.emit(\"settle\")}reInit(t=null,e=null){this.destroy(),this.state=B.Init,this.prevPage=null,this.userOptions=t||this.userOptions,this.userPlugins=e||this.userPlugins,this.processOptions()}slideTo(t=0,{friction:e=this.option(\"friction\"),transition:i=this.option(\"transition\")}={}){if(this.state===B.Destroy)return;t=parseInt((t||0).toString())||0;const n=this.getPageFromIndex(t),{axis:s,isHorizontal:o,isRTL:a,pages:r,panzoom:l}=this,c=r.length,h=a&&o?1:-1;if(!l||!c)return;if(this.page!==n){const e=new Event(\"beforeChange\",{bubbles:!0,cancelable:!0});if(this.emit(\"beforeChange\",e,t),e.defaultPrevented)return}if(this.transitionTo(t,i))return;let d=r[n].pos;if(this.isInfinite){const e=this.contentDim,i=l.target[s]*h;if(2===c)d+=e*Math.floor(parseFloat(t+\"\")/2);else{d=[d,d-e,d+e].reduce((function(t,e){return Math.abs(e-i)<Math.abs(t-i)?e:t}))}}d*=h,Math.abs(l.target[s]-d)<1||(l.panTo({x:o?d:0,y:o?0:d,friction:e}),this.onChange(n))}slideToClosest(t){if(this.panzoom){const{pageIndex:e}=this.getPageFromPosition();this.slideTo(e,t)}}slideNext(){this.slideTo(this.page+1)}slidePrev(){this.slideTo(this.page-1)}clearTransitions(){this.inTransition.clear(),S(this.container,this.cn(\"inTransition\"));const t=[\"to-prev\",\"to-next\",\"from-prev\",\"from-next\"];for(const e of this.slides){const i=e.el;if(i){i.removeEventListener(G,this.onAnimationEnd),i.classList.remove(...t);const n=e.transition;n&&i.classList.remove(`f-${n}Out`,`f-${n}In`)}}this.manageSlideVisiblity()}addSlide(t,e){var i,n,s,o;const a=this.panzoom,r=(null===(i=this.pages[this.page])||void 0===i?void 0:i.pos)||0,l=(null===(n=this.pages[this.page])||void 0===n?void 0:n.dim)||0,c=this.contentDim<this.viewportDim;let h=Array.isArray(e)?e:[e];const d=[];for(const t of h)d.push(H(t));this.slides.splice(t,0,...d);for(let t=0;t<this.slides.length;t++)this.slides[t].index=t;for(const t of d)this.emit(\"beforeInitSlide\",t,t.index);if(this.page>=t&&(this.page+=d.length),this.updateMetrics(),a){const e=(null===(s=this.pages[this.page])||void 0===s?void 0:s.pos)||0,i=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,n=this.pages.length||1,h=this.isRTL?l-i:i-l,d=this.isRTL?r-e:e-r;c&&1===n?(t<=this.page&&(a.current[this.axis]-=h,a.target[this.axis]-=h),a.panTo({[this.isHorizontal?\"x\":\"y\"]:-1*e})):d&&t<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const t of d)this.emit(\"initSlide\",t,t.index)}prependSlide(t){this.addSlide(0,t)}appendSlide(t){this.addSlide(this.slides.length,t)}removeSlide(t){const e=this.slides.length;t=(t%e+e)%e;const i=this.slides[t];if(i){this.removeSlideEl(i,!0),this.slides.splice(t,1);for(let t=0;t<this.slides.length;t++)this.slides[t].index=t;this.updateMetrics(),this.slideTo(this.page,{friction:0,transition:!1}),this.emit(\"destroySlide\",i)}}updateMetrics(){const{panzoom:e,viewport:i,track:n,slides:s,isHorizontal:o,isInfinite:a}=this;if(!n)return;const r=o?\"width\":\"height\",l=o?\"offsetWidth\":\"offsetHeight\";if(i){let e=Math.max(i[l],t(i.getBoundingClientRect()[r],1e3)),n=getComputedStyle(i),s=\"padding\",a=o?\"Right\":\"Bottom\";e-=parseFloat(n[s+(o?\"Left\":\"Top\")])+parseFloat(n[s+a]),this.viewportDim=e}let c,h=0;for(const[e,i]of s.entries()){let n=0,o=0;!i.el&&c?(n=c.dim,o=c.gap):(({dim:n,gap:o}=this.getSlideMetrics(i)),c=i),n=t(n,1e3),o=t(o,1e3),i.dim=n,i.gap=o,i.pos=h,h+=n,(a||e<s.length-1)&&(h+=o)}h=t(h,1e3),this.contentDim=h,e&&(e.contentRect[r]=h,e.contentRect[o?\"fullWidth\":\"fullHeight\"]=h),this.pages=this.createPages(),this.pages=this.processPages(),this.state===B.Init&&this.setInitialPage(),this.page=Math.max(0,Math.min(this.page,this.pages.length-1)),this.manageSlideVisiblity(),this.emit(\"refresh\")}getProgress(e,i=!1,n=!1){void 0===e&&(e=this.page);const s=this,o=s.panzoom,a=s.contentDim,r=s.pages[e]||0;if(!r||!o)return e>this.page?-1:1;let l=-1*o.current.e,c=t((l-r.pos)/(1*r.dim),1e3),h=c,d=c;this.isInfinite&&!0!==n&&(h=t((l-r.pos+a)/(1*r.dim),1e3),d=t((l-r.pos-a)/(1*r.dim),1e3));let u=[c,h,d].reduce((function(t,e){return Math.abs(e)<Math.abs(t)?e:t}));return i?u:u>1?1:u<-1?-1:u}setViewportHeight(){const{page:t,pages:e,viewport:i,isHorizontal:n}=this;if(!i||!e[t])return;let s=0;n&&this.track&&(this.track.style.height=\"auto\",e[t].slides.forEach((t=>{t.el&&(s=Math.max(s,t.el.offsetHeight))}))),i.style.height=s?`${s}px`:\"\"}getPageForSlide(t){for(const e of this.pages)for(const i of e.slides)if(i.index===t)return e.index;return-1}getVisibleSlides(t=0){var e;const i=new Set;let{panzoom:n,contentDim:s,viewportDim:o,pages:a,page:r}=this;if(o){s=s+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;let l=0;l=n&&n.state!==m.Init&&n.state!==m.Destroy?-1*n.current[this.axis]:a[r]&&a[r].pos||0,this.isInfinite&&(l-=Math.floor(l/s)*s),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*t,h=l+o*(t+1),d=this.isInfinite?[-1,0,1]:[0];for(const t of this.slides)for(const e of d){const n=t.pos+e*s,o=n+t.dim+t.gap;n<h&&o>c&&i.add(t)}}return i}getPageFromPosition(t){const{viewportDim:e,contentDim:i,slides:n,pages:s,panzoom:o}=this,a=s.length,r=n.length,l=n[0],c=n[r-1],h=this.option(\"center\");let d=0,u=0,p=0,f=void 0===t?-1*((null==o?void 0:o.target[this.axis])||0):t;h&&(f+=.5*e),this.isInfinite?(f<l.pos-.5*c.gap&&(f-=i,p=-1),f>c.pos+c.dim+.5*c.gap&&(f-=i,p=1)):f=Math.max(l.pos||0,Math.min(f,c.pos));let g=c,m=n.find((t=>{const e=t.pos-.5*g.gap,i=t.pos+t.dim+.5*t.gap;return g=t,f>=e&&f<i}));return m||(m=c),u=this.getPageForSlide(m.index),d=u+p*a,{page:d,pageIndex:u}}setPageFromPosition(){const{pageIndex:t}=this.getPageFromPosition();this.onChange(t)}destroy(){if([B.Destroy].includes(this.state))return;this.state=B.Destroy;const{container:t,viewport:e,track:i,slides:n,panzoom:s}=this,o=this.option(\"classes\");t.removeEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),t.removeEventListener(\"slideTo\",this.onSlideTo),window.removeEventListener(\"resize\",this.onResize),s&&(s.destroy(),this.panzoom=null),n&&n.forEach((t=>{this.removeSlideEl(t)})),this.detachPlugins(),e&&(e.removeEventListener(\"scroll\",this.onScroll),e.offsetParent&&i&&i.offsetParent&&e.replaceWith(...i.childNodes));for(const[e,i]of Object.entries(o))\"container\"!==e&&i&&t.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get(\"ready\");this.events=new Map,a&&this.events.set(\"ready\",a)}}Object.defineProperty(Q,\"Panzoom\",{enumerable:!0,configurable:!0,writable:!0,value:I}),Object.defineProperty(Q,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:j}),Object.defineProperty(Q,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:U});const tt=function(t){if(!E(t))return 0;const e=window.scrollY,i=window.innerHeight,n=e+i,s=t.getBoundingClientRect(),o=s.y+e,a=s.height,r=o+a;if(e>r||n<o)return 0;if(e<o&&n>r)return 100;if(o<e&&r>n)return 100;let l=a;o<e&&(l-=e-o),r>n&&(l-=r-n);const c=l/i*100;return Math.round(c)},et=!(\"undefined\"==typeof window||!window.document||!window.document.createElement);let it;const nt=[\"a[href]\",\"area[href]\",'input:not([disabled]):not([type=\"hidden\"]):not([aria-hidden])',\"select:not([disabled]):not([aria-hidden])\",\"textarea:not([disabled]):not([aria-hidden])\",\"button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)\",\"iframe\",\"object\",\"embed\",\"video\",\"audio\",\"[contenteditable]\",'[tabindex]:not([tabindex^=\"-\"]):not([disabled]):not([aria-hidden])'].join(\",\"),st=t=>{if(t&&et){void 0===it&&document.createElement(\"div\").focus({get preventScroll(){return it=!0,!1}});try{if(it)t.focus({preventScroll:!0});else{const e=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:\"auto\"})}}catch(t){}}},ot=()=>{const t=document;let e,i=\"\",n=\"\",s=\"\";return t.fullscreenEnabled?(i=\"requestFullscreen\",n=\"exitFullscreen\",s=\"fullscreenElement\"):t.webkitFullscreenEnabled&&(i=\"webkitRequestFullscreen\",n=\"webkitExitFullscreen\",s=\"webkitFullscreenElement\"),i&&(e={request:function(e=t.documentElement){return\"webkitRequestFullscreen\"===i?e[i](Element.ALLOW_KEYBOARD_INPUT):e[i]()},exit:function(){return t[s]&&t[n]()},isFullscreen:function(){return t[s]}}),e},at={animated:!0,autoFocus:!0,backdropClick:\"close\",Carousel:{classes:{container:\"fancybox__carousel\",viewport:\"fancybox__viewport\",track:\"fancybox__track\",slide:\"fancybox__slide\"}},closeButton:\"auto\",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia(\"(max-width: 578px), (max-height: 578px)\").matches,contentClick:\"toggleZoom\",contentDblClick:!1,defaultType:\"image\",defaultDisplay:\"flex\",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:\"data-fancybox\",hideClass:\"f-fadeOut\",hideScrollbar:!0,idle:3500,keyboard:{Escape:\"close\",Delete:\"close\",Backspace:\"close\",PageUp:\"next\",PageDown:\"prev\",ArrowUp:\"prev\",ArrowDown:\"next\",ArrowRight:\"next\",ArrowLeft:\"prev\"},l10n:Object.assign(Object.assign({},b),{CLOSE:\"Close\",NEXT:\"Next\",PREV:\"Previous\",MODAL:\"You can close this modal content with the ESC key\",ERROR:\"Something Went Wrong, Please Try Again Later\",IMAGE_ERROR:\"Image Not Found\",ELEMENT_NOT_FOUND:\"HTML Element Not Found\",AJAX_NOT_FOUND:\"Error Loading AJAX : Not Found\",AJAX_FORBIDDEN:\"Error Loading AJAX : Forbidden\",IFRAME_ERROR:\"Error Loading Page\",TOGGLE_ZOOM:\"Toggle zoom level\",TOGGLE_THUMBS:\"Toggle thumbnails\",TOGGLE_SLIDESHOW:\"Toggle slideshow\",TOGGLE_FULLSCREEN:\"Toggle full-screen mode\",DOWNLOAD:\"Download\"}),parentEl:null,placeFocusBack:!0,showClass:\"f-zoomInUp\",startIndex:0,tpl:{closeButton:'<button data-fancybox-close class=\"f-button is-close-btn\" title=\"{{CLOSE}}\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" tabindex=\"-1\"><path d=\"M20 20L4 4m16 0L4 20\"/></svg></button>',main:'<div class=\"fancybox__container\" role=\"dialog\" aria-modal=\"true\" aria-label=\"{{MODAL}}\" tabindex=\"-1\">\\n    <div class=\"fancybox__backdrop\"></div>\\n    <div class=\"fancybox__carousel\"></div>\\n    <div class=\"fancybox__footer\"></div>\\n  </div>'},trapFocus:!0,wheel:\"zoom\"};var rt,lt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Closing=2]=\"Closing\",t[t.CustomClosing=3]=\"CustomClosing\",t[t.Destroy=4]=\"Destroy\"}(rt||(rt={})),function(t){t[t.Loading=0]=\"Loading\",t[t.Opening=1]=\"Opening\",t[t.Ready=2]=\"Ready\",t[t.Closing=3]=\"Closing\"}(lt||(lt={}));let ct=\"\",ht=!1,dt=!1,ut=null;const pt=()=>{let t=\"\",e=\"\";const i=Oe.getInstance();if(i){const n=i.carousel,s=i.getSlide();if(n&&s){let o=s.slug||void 0,a=s.triggerEl||void 0;e=o||(i.option(\"slug\")||\"\"),!e&&a&&a.dataset&&(e=a.dataset.fancybox||\"\"),e&&\"true\"!==e&&(t=\"#\"+e+(!o&&n.slides.length>1?\"-\"+(s.index+1):\"\"))}}return{hash:t,slug:e,index:1}},ft=()=>{const t=new URL(document.URL).hash,e=t.slice(1).split(\"-\"),i=e[e.length-1],n=i&&/^\\+?\\d+$/.test(i)&&parseInt(e.pop()||\"1\",10)||1;return{hash:t,slug:e.join(\"-\"),index:n}},gt=()=>{const{slug:t,index:e}=ft();if(!t)return;let i=document.querySelector(`[data-slug=\"${t}\"]`);if(i&&i.dispatchEvent(new CustomEvent(\"click\",{bubbles:!0,cancelable:!0})),Oe.getInstance())return;const n=document.querySelectorAll(`[data-fancybox=\"${t}\"]`);n.length&&(i=n[e-1],i&&i.dispatchEvent(new CustomEvent(\"click\",{bubbles:!0,cancelable:!0})))},mt=()=>{if(!1===Oe.defaults.Hash)return;const t=Oe.getInstance();if(!1===(null==t?void 0:t.options.Hash))return;const{slug:e,index:i}=ft(),{slug:n}=pt();t&&(e===n?t.jumpTo(i-1):(ht=!0,t.close())),gt()},vt=()=>{ut&&clearTimeout(ut),queueMicrotask((()=>{mt()}))},bt=()=>{window.addEventListener(\"hashchange\",vt,!1),setTimeout((()=>{mt()}),500)};et&&(/complete|interactive|loaded/.test(document.readyState)?bt():document.addEventListener(\"DOMContentLoaded\",bt));const yt=\"is-zooming-in\";class wt extends _{onCreateSlide(t,e,i){const n=this.instance.optionFor(i,\"src\")||\"\";i.el&&\"image\"===i.type&&\"string\"==typeof n&&this.setImage(i,n)}onRemoveSlide(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(t,e,i,n){S(this.instance.container,yt);for(const t of e.slides){const e=t.panzoom;e&&t.index!==i&&e.reset(.35)}}onClose(){var t;const e=this.instance,i=e.container,n=e.getSlide();if(!i||!i.parentElement||!n)return;const{el:s,contentEl:o,panzoom:a,thumbElSrc:r}=n;if(!s||!r||!o||!a||a.isContentLoading||a.state===m.Init||a.state===m.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=rt.CustomClosing,i.classList.remove(yt),i.classList.add(\"is-zooming-out\"),o.style.backgroundImage=`url('${r}')`;const c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:\"absolute\",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:\"auto\",right:\"auto\",width:`${c.width}px`,height:`${c.height}px`,overflow:\"hidden\"});const{x:h,y:d,scale:u,opacity:p}=l;if(p){const t=((t,e,i,n)=>{const s=e-t,o=n-i;return e=>i+((e-t)/s*o||0)})(a.scale,u,1,0);a.on(\"afterTransform\",(()=>{o.style.opacity=t(a.scale)+\"\"}))}a.on(\"endAnimation\",(()=>{e.destroy()})),a.target.a=u,a.target.b=0,a.target.c=0,a.target.d=u,a.panTo({x:h,y:d,scale:u,friction:p?.2:.33,ignoreBounds:!0}),a.isResting&&e.destroy()}setImage(t,e){const i=this.instance;t.src=e,this.process(t,e).then((e=>{const{contentEl:n,imageEl:s,thumbElSrc:o,el:a}=t;if(i.isClosing()||!n||!s)return;n.offsetHeight;const r=!!i.isOpeningSlide(t)&&this.getZoomInfo(t);if(this.option(\"protected\")&&a){a.addEventListener(\"contextmenu\",(t=>{t.preventDefault()}));const t=document.createElement(\"div\");P(t,\"fancybox-protected\"),n.appendChild(t)}if(o&&r){const s=e.contentRect,a=Math.max(s.fullWidth,s.fullHeight);let c=null;!r.opacity&&a>1200&&(c=document.createElement(\"img\"),P(c,\"fancybox-ghost\"),c.src=o,n.appendChild(c));const h=()=>{c&&(P(c,\"f-fadeFastOut\"),setTimeout((()=>{c&&(c.remove(),c=null)}),200))};(l=o,new Promise(((t,e)=>{const i=new Image;i.onload=t,i.onerror=e,i.src=l}))).then((()=>{i.hideLoading(t),t.state=lt.Opening,this.instance.emit(\"reveal\",t),this.zoomIn(t).then((()=>{h(),this.instance.done(t)}),(()=>{})),c&&setTimeout((()=>{h()}),a>2500?800:200)}),(()=>{i.hideLoading(t),i.revealContent(t)}))}else{const n=this.optionFor(t,\"initialSize\"),s=this.optionFor(t,\"zoom\"),o={event:i.prevMouseMoveEvent||i.options.event,friction:s?.12:0};let a=i.optionFor(t,\"showClass\")||void 0,r=!0;i.isOpeningSlide(t)&&(\"full\"===n?e.zoomToFull(o):\"cover\"===n?e.zoomToCover(o):\"max\"===n?e.zoomToMax(o):r=!1,e.stop(\"current\")),r&&a&&(a=e.isDragging?\"f-fadeIn\":\"\"),i.hideLoading(t),i.revealContent(t,a)}var l}),(()=>{i.setError(t,\"{{IMAGE_ERROR}}\")}))}process(t,e){return new Promise(((i,s)=>{var o;const a=this.instance,r=t.el;a.clearContent(t),a.showLoading(t);let l=this.optionFor(t,\"content\");if(\"string\"==typeof l&&(l=n(l)),!l||!E(l)){if(l=document.createElement(\"img\"),l instanceof HTMLImageElement){let i=\"\",n=t.caption;i=\"string\"==typeof n&&n?n.replace(/<[^>]+>/gi,\"\").substring(0,1e3):`Image ${t.index+1} of ${(null===(o=a.carousel)||void 0===o?void 0:o.pages.length)||1}`,l.src=e||\"\",l.alt=i,l.draggable=!1,t.srcset&&l.setAttribute(\"srcset\",t.srcset),this.instance.isOpeningSlide(t)&&(l.fetchPriority=\"high\")}t.sizes&&l.setAttribute(\"sizes\",t.sizes)}P(l,\"fancybox-image\"),t.imageEl=l,a.setContent(t,l,!1);t.panzoom=new I(r,u({transformParent:!0},this.option(\"Panzoom\")||{},{content:l,width:(e,i)=>a.optionFor(t,\"width\",\"auto\",i)||\"auto\",height:(e,i)=>a.optionFor(t,\"height\",\"auto\",i)||\"auto\",wheel:()=>{const t=a.option(\"wheel\");return(\"zoom\"===t||\"pan\"==t)&&t},click:(e,i)=>{var n,s;if(a.isCompact||a.isClosing())return!1;if(t.index!==(null===(n=a.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const t=i.composedPath()[0];if([\"A\",\"BUTTON\",\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\"].includes(t.nodeName))return!1}let o=!i||i.target&&(null===(s=t.contentEl)||void 0===s?void 0:s.contains(i.target));return a.option(o?\"contentClick\":\"backdropClick\")||!1},dblClick:()=>a.isCompact?\"toggleZoom\":a.option(\"contentDblClick\")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:t=>{i(t)},error:()=>{s()},destroy:()=>{s()}}}))}))}zoomIn(t){return new Promise(((e,i)=>{const n=this.instance,s=n.container,{panzoom:o,contentEl:a,el:r}=t;o&&o.updateMetrics();const l=this.getZoomInfo(t);if(!(l&&r&&a&&o&&s))return void i();const{x:c,y:h,scale:d,opacity:u}=l,p=()=>{t.state!==lt.Closing&&(u&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+\"\"),o.scale>=1&&o.scale>o.targetScale-.1&&e(o))},f=t=>{(t.scale<.99||t.scale>1.01)&&!t.isDragging||(S(s,yt),a.style.opacity=\"\",t.off(\"endAnimation\",f),t.off(\"touchStart\",f),t.off(\"afterTransform\",p),e(t))};o.on(\"endAnimation\",f),o.on(\"touchStart\",f),o.on(\"afterTransform\",p),o.on([\"error\",\"destroy\"],(()=>{i()})),o.panTo({x:c,y:h,scale:d,friction:0,ignoreBounds:!0}),o.stop(\"current\");const g={event:\"mousemove\"===o.panMode?n.prevMouseMoveEvent||n.options.event:void 0},m=this.optionFor(t,\"initialSize\");P(s,yt),n.hideLoading(t),\"full\"===m?o.zoomToFull(g):\"cover\"===m?o.zoomToCover(g):\"max\"===m?o.zoomToMax(g):o.reset(.172)}))}getZoomInfo(t){const{el:e,imageEl:i,thumbEl:n,panzoom:s}=t,o=this.instance,a=o.container;if(!e||!i||!n||!s||tt(n)<3||!this.optionFor(t,\"zoom\")||!a||o.state===rt.Destroy)return!1;if(\"0\"===getComputedStyle(a).getPropertyValue(\"--f-images-zoom\"))return!1;const r=window.visualViewport||null;if(1!==(r?r.scale:1))return!1;let{top:l,left:c,width:h,height:d}=n.getBoundingClientRect(),{top:u,left:p,fitWidth:f,fitHeight:g}=s.contentRect;if(!(h&&d&&f&&g))return!1;const m=s.container.getBoundingClientRect();p+=m.left,u+=m.top;const v=-1*(p+.5*f-(c+.5*h)),b=-1*(u+.5*g-(l+.5*d)),y=h/f;let w=this.option(\"zoomOpacity\")||!1;return\"auto\"===w&&(w=Math.abs(h/d-f/g)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const t=this,e=t.instance;e.on(\"Carousel.change\",t.onChange),e.on(\"Carousel.createSlide\",t.onCreateSlide),e.on(\"Carousel.removeSlide\",t.onRemoveSlide),e.on(\"close\",t.onClose)}detach(){const t=this,e=t.instance;e.off(\"Carousel.change\",t.onChange),e.off(\"Carousel.createSlide\",t.onCreateSlide),e.off(\"Carousel.removeSlide\",t.onRemoveSlide),e.off(\"close\",t.onClose)}}Object.defineProperty(wt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:\"fit\",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:\"auto\"}}),\"function\"==typeof SuppressedError&&SuppressedError;const xt=\"html\",Et=\"image\",St=\"map\",Pt=\"youtube\",Ct=\"vimeo\",Tt=\"html5video\",Mt=(t,e={})=>{const i=new URL(t),n=new URLSearchParams(i.search),s=new URLSearchParams;for(const[t,i]of[...n,...Object.entries(e)]){let e=i+\"\";if(\"t\"===t){let t=e.match(/((\\d*)m)?(\\d*)s?/);t&&s.set(\"start\",60*parseInt(t[2]||\"0\")+parseInt(t[3]||\"0\")+\"\")}else s.set(t,e)}let o=s+\"\",a=t.match(/#t=((.*)?\\d+s)/);return a&&(o+=`#t=${a[1]}`),o},Ot={ajax:null,autoSize:!0,iframeAttr:{allow:\"autoplay; fullscreen\",scrolling:\"auto\"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'<video class=\"fancybox__html5video\" playsinline controls controlsList=\"nodownload\" poster=\"{{poster}}\">\\n  <source src=\"{{src}}\" type=\"{{format}}\" />Sorry, your browser doesn\\'t support embedded videos.</video>',videoFormat:\"\",vimeo:{byline:1,color:\"00adef\",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},At=[\"image\",\"html\",\"ajax\",\"inline\",\"clone\",\"iframe\",\"map\",\"pdf\",\"html5video\",\"youtube\",\"vimeo\"];class Lt extends _{onBeforeInitSlide(t,e,i){this.processType(i)}onCreateSlide(t,e,i){this.setContent(i)}onClearContent(t,e){e.xhr&&(e.xhr.abort(),e.xhr=null);const i=e.iframeEl;i&&(i.onload=i.onerror=null,i.src=\"//about:blank\",e.iframeEl=null);const n=e.contentEl,s=e.placeholderEl;if(\"inline\"===e.type&&n&&s)n.classList.remove(\"fancybox__content\"),\"none\"!==getComputedStyle(n).getPropertyValue(\"display\")&&(n.style.display=\"none\"),setTimeout((()=>{s&&(n&&s.parentNode&&s.parentNode.insertBefore(n,s),s.remove())}),0),e.contentEl=void 0,e.placeholderEl=void 0;else for(;e.el&&e.el.firstChild;)e.el.removeChild(e.el.firstChild)}onSelectSlide(t,e,i){i.state===lt.Ready&&this.playVideo()}onUnselectSlide(t,e,i){var n,s;if(i.type===Tt){try{null===(s=null===(n=i.el)||void 0===n?void 0:n.querySelector(\"video\"))||void 0===s||s.pause()}catch(t){}return}let o;i.type===Ct?o={method:\"pause\",value:\"true\"}:i.type===Pt&&(o={event:\"command\",func:\"pauseVideo\"}),o&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(o),\"*\"),i.poller&&clearTimeout(i.poller)}onDone(t,e){t.isCurrentSlide(e)&&!t.isClosing()&&this.playVideo()}onRefresh(t,e){e.slides.forEach((t=>{t.el&&(this.resizeIframe(t),this.setAspectRatio(t))}))}onMessage(t){try{let e=JSON.parse(t.data);if(\"https://player.vimeo.com\"===t.origin){if(\"ready\"===e.event)for(let e of Array.from(document.getElementsByClassName(\"fancybox__iframe\")))e instanceof HTMLIFrameElement&&e.contentWindow===t.source&&(e.dataset.ready=\"true\")}else if(t.origin.match(/^https:\\/\\/(www.)?youtube(-nocookie)?.com$/)&&\"onReady\"===e.event){const t=document.getElementById(e.id);t&&(t.dataset.ready=\"true\")}}catch(t){}}loadAjaxContent(t){const e=this.instance.optionFor(t,\"src\")||\"\";this.instance.showLoading(t);const i=this.instance,n=new XMLHttpRequest;i.showLoading(t),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===rt.Ready&&(i.hideLoading(t),200===n.status?i.setContent(t,n.responseText):i.setError(t,404===n.status?\"{{AJAX_NOT_FOUND}}\":\"{{AJAX_FORBIDDEN}}\"))};const s=t.ajax||null;n.open(s?\"POST\":\"GET\",e+\"\"),n.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\"),n.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),n.send(s),t.xhr=n}setInlineContent(t){let e=null;if(E(t.src))e=t.src;else if(\"string\"==typeof t.src){const i=t.src.split(\"#\",2).pop();e=i?document.getElementById(i):null}if(e){if(\"clone\"===t.type||e.closest(\".fancybox__slide\")){e=e.cloneNode(!0);const i=e.dataset.animationName;i&&(e.classList.remove(i),delete e.dataset.animationName);let n=e.getAttribute(\"id\");n=n?`${n}--clone`:`clone-${this.instance.id}-${t.index}`,e.setAttribute(\"id\",n)}else if(e.parentNode){const i=document.createElement(\"div\");i.classList.add(\"fancybox-placeholder\"),e.parentNode.insertBefore(i,e),t.placeholderEl=i}this.instance.setContent(t,e)}else this.instance.setError(t,\"{{ELEMENT_NOT_FOUND}}\")}setIframeContent(t){const{src:e,el:i}=t;if(!e||\"string\"!=typeof e||!i)return;i.classList.add(\"is-loading\");const n=this.instance,s=document.createElement(\"iframe\");s.className=\"fancybox__iframe\",s.setAttribute(\"id\",`fancybox__iframe_${n.id}_${t.index}`);for(const[e,i]of Object.entries(this.optionFor(t,\"iframeAttr\")||{}))s.setAttribute(e,i);s.onerror=()=>{n.setError(t,\"{{IFRAME_ERROR}}\")},t.iframeEl=s;const o=this.optionFor(t,\"preload\");if(\"iframe\"!==t.type||!1===o)return s.setAttribute(\"src\",t.src+\"\"),n.setContent(t,s,!1),this.resizeIframe(t),void n.revealContent(t);n.showLoading(t),s.onload=()=>{if(!s.src.length)return;const e=\"true\"!==s.dataset.ready;s.dataset.ready=\"true\",this.resizeIframe(t),e?n.revealContent(t):n.hideLoading(t)},s.setAttribute(\"src\",e),n.setContent(t,s,!1)}resizeIframe(t){const{type:e,iframeEl:i}=t;if(e===Pt||e===Ct)return;const n=null==i?void 0:i.parentElement;if(!i||!n)return;let s=t.autoSize;void 0===s&&(s=this.optionFor(t,\"autoSize\"));let o=t.width||0,a=t.height||0;o&&a&&(s=!1);const r=n&&n.style;if(!1!==t.preload&&!1!==s&&r)try{const t=window.getComputedStyle(n),e=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),s=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),l=i.contentWindow;if(l){const t=l.document,i=t.getElementsByTagName(xt)[0],n=t.body;r.width=\"\",n.style.overflow=\"hidden\",o=o||i.scrollWidth+e,r.width=`${o}px`,n.style.overflow=\"\",r.flex=\"0 0 auto\",r.height=`${n.scrollHeight}px`,a=i.scrollHeight+s}}catch(t){}if(o||a){const t={flex:\"0 1 auto\",width:\"\",height:\"\"};o&&\"auto\"!==o&&(t.width=`${o}px`),a&&\"auto\"!==a&&(t.height=`${a}px`),Object.assign(r,t)}}playVideo(){const t=this.instance.getSlide();if(!t)return;const{el:e}=t;if(!e||!e.offsetParent)return;if(!this.optionFor(t,\"videoAutoplay\"))return;if(t.type===Tt)try{const t=e.querySelector(\"video\");if(t){const e=t.play();void 0!==e&&e.then((()=>{})).catch((e=>{t.muted=!0,t.play()}))}}catch(t){}if(t.type!==Pt&&t.type!==Ct)return;const i=()=>{if(t.iframeEl&&t.iframeEl.contentWindow){let e;if(\"true\"===t.iframeEl.dataset.ready)return e=t.type===Pt?{event:\"command\",func:\"playVideo\"}:{method:\"play\",value:\"true\"},e&&t.iframeEl.contentWindow.postMessage(JSON.stringify(e),\"*\"),void(t.poller=void 0);t.type===Pt&&(e={event:\"listening\",id:t.iframeEl.getAttribute(\"id\")},t.iframeEl.contentWindow.postMessage(JSON.stringify(e),\"*\"))}t.poller=setTimeout(i,250)};i()}processType(t){if(t.html)return t.type=xt,t.src=t.html,void(t.html=\"\");const e=this.instance.optionFor(t,\"src\",\"\");if(!e||\"string\"!=typeof e)return;let i=t.type,n=null;if(n=e.match(/(youtube\\.com|youtu\\.be|youtube\\-nocookie\\.com)\\/(?:watch\\?(?:.*&)?v=|v\\/|u\\/|shorts\\/|embed\\/?)?(videoseries\\?list=(?:.*)|[\\w-]{11}|\\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const s=this.optionFor(t,Pt),{nocookie:o}=s,a=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(i[n[s]]=t[n[s]])}return i}(s,[\"nocookie\"]),r=`www.youtube${o?\"-nocookie\":\"\"}.com`,l=Mt(e,a),c=encodeURIComponent(n[2]);t.videoId=c,t.src=`https://${r}/embed/${c}?${l}`,t.thumbSrc=t.thumbSrc||`https://i.ytimg.com/vi/${c}/mqdefault.jpg`,i=Pt}else if(n=e.match(/^.+vimeo.com\\/(?:\\/)?([\\d]+)((\\/|\\?h=)([a-z0-9]+))?(.*)?/)){const s=Mt(e,this.optionFor(t,Ct)),o=encodeURIComponent(n[1]),a=n[4]||\"\";t.videoId=o,t.src=`https://player.vimeo.com/video/${o}?${a?`h=${a}${s?\"&\":\"\"}`:\"\"}${s}`,i=Ct}if(!i&&t.triggerEl){const e=t.triggerEl.dataset.type;At.includes(e)&&(i=e)}i||\"string\"==typeof e&&(\"#\"===e.charAt(0)?i=\"inline\":(n=e.match(/\\.(mp4|mov|ogv|webm)((\\?|#).*)?$/i))?(i=Tt,t.videoFormat=t.videoFormat||\"video/\"+(\"ogv\"===n[1]?\"ogg\":n[1])):e.match(/(^data:image\\/[a-z0-9+\\/=]*,)|(\\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\\?|#).*)?$)/i)?i=Et:e.match(/\\.(pdf)((\\?|#).*)?$/i)&&(i=\"pdf\")),(n=e.match(/(?:maps\\.)?google\\.([a-z]{2,3}(?:\\.[a-z]{2})?)\\/(?:(?:(?:maps\\/(?:place\\/(?:.*)\\/)?\\@(.*),(\\d+.?\\d+?)z))|(?:\\?ll=))(.*)?/i))?(t.src=`https://maps.google.${n[1]}/?ll=${(n[2]?n[2]+\"&z=\"+Math.floor(parseFloat(n[3]))+(n[4]?n[4].replace(/^\\//,\"&\"):\"\"):n[4]+\"\").replace(/\\?/,\"&\")}&output=${n[4]&&n[4].indexOf(\"layer=c\")>0?\"svembed\":\"embed\"}`,i=St):(n=e.match(/(?:maps\\.)?google\\.([a-z]{2,3}(?:\\.[a-z]{2})?)\\/(?:maps\\/search\\/)(.*)/i))&&(t.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace(\"query=\",\"q=\").replace(\"api=1\",\"\")}&output=embed`,i=St),i=i||this.instance.option(\"defaultType\"),t.type=i,i===Et&&(t.thumbSrc=t.thumbSrc||t.src)}setContent(t){const e=this.instance.optionFor(t,\"src\")||\"\";if(t&&t.type&&e){switch(t.type){case xt:this.instance.setContent(t,e);break;case Tt:const i=this.option(\"videoTpl\");i&&this.instance.setContent(t,i.replace(/\\{\\{src\\}\\}/gi,e+\"\").replace(/\\{\\{format\\}\\}/gi,this.optionFor(t,\"videoFormat\")||\"\").replace(/\\{\\{poster\\}\\}/gi,t.poster||t.thumbSrc||\"\"));break;case\"inline\":case\"clone\":this.setInlineContent(t);break;case\"ajax\":this.loadAjaxContent(t);break;case\"pdf\":case St:case Pt:case Ct:t.preload=!1;case\"iframe\":this.setIframeContent(t)}this.setAspectRatio(t)}}setAspectRatio(t){const e=t.contentEl;if(!(t.el&&e&&t.type&&[Pt,Ct,Tt].includes(t.type)))return;let i,n=t.width||\"auto\",s=t.height||\"auto\";if(\"auto\"===n||\"auto\"===s){i=this.optionFor(t,\"videoRatio\");const e=(i+\"\").match(/(\\d+)\\s*\\/\\s?(\\d+)/);i=e&&e.length>2?parseFloat(e[1])/parseFloat(e[2]):parseFloat(i+\"\")}else n&&s&&(i=n/s);if(!i)return;e.style.aspectRatio=\"\",e.style.width=\"\",e.style.height=\"\",e.offsetHeight;const o=e.getBoundingClientRect(),a=o.width||1,r=o.height||1;e.style.aspectRatio=i+\"\",i<a/r?(s=\"auto\"===s?r:Math.min(r,s),e.style.width=\"auto\",e.style.height=`${s}px`):(n=\"auto\"===n?a:Math.min(a,n),e.style.width=`${n}px`,e.style.height=\"auto\")}attach(){const t=this,e=t.instance;e.on(\"Carousel.beforeInitSlide\",t.onBeforeInitSlide),e.on(\"Carousel.createSlide\",t.onCreateSlide),e.on(\"Carousel.selectSlide\",t.onSelectSlide),e.on(\"Carousel.unselectSlide\",t.onUnselectSlide),e.on(\"Carousel.Panzoom.refresh\",t.onRefresh),e.on(\"done\",t.onDone),e.on(\"clearContent\",t.onClearContent),window.addEventListener(\"message\",t.onMessage)}detach(){const t=this,e=t.instance;e.off(\"Carousel.beforeInitSlide\",t.onBeforeInitSlide),e.off(\"Carousel.createSlide\",t.onCreateSlide),e.off(\"Carousel.selectSlide\",t.onSelectSlide),e.off(\"Carousel.unselectSlide\",t.onUnselectSlide),e.off(\"Carousel.Panzoom.refresh\",t.onRefresh),e.off(\"done\",t.onDone),e.off(\"clearContent\",t.onClearContent),window.removeEventListener(\"message\",t.onMessage)}}Object.defineProperty(Lt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Ot});const zt=\"play\",Rt=\"pause\",kt=\"ready\";class It extends _{constructor(){super(...arguments),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:kt}),Object.defineProperty(this,\"inHover\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"timer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"progressBar\",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==kt}onReady(t){this.option(\"autoStart\")&&(t.isInfinite||t.page<t.pages.length-1)&&this.start()}onChange(){this.removeProgressBar(),this.pause()}onSettle(){this.resume()}onVisibilityChange(){\"visible\"===document.visibilityState?this.resume():this.pause()}onMouseEnter(){this.inHover=!0,this.pause()}onMouseLeave(){var t;this.inHover=!1,(null===(t=this.instance.panzoom)||void 0===t?void 0:t.isResting)&&this.resume()}onTimerEnd(){const t=this.instance;\"play\"===this.state&&(t.isInfinite||t.page!==t.pages.length-1?t.slideNext():t.slideTo(0))}removeProgressBar(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null)}createProgressBar(){var t;if(!this.option(\"showProgress\"))return null;this.removeProgressBar();const e=this.instance,i=(null===(t=e.pages[e.page])||void 0===t?void 0:t.slides)||[];let n=this.option(\"progressParentEl\");if(n||(n=(1===i.length?i[0].el:null)||e.viewport),!n)return null;const s=document.createElement(\"div\");return P(s,\"f-progress\"),n.prepend(s),this.progressBar=s,s.offsetHeight,s}set(){const t=this,e=t.instance;if(e.pages.length<2)return;if(t.timer)return;const i=t.option(\"timeout\");t.state=zt,P(e.container,\"has-autoplay\");let n=t.createProgressBar();n&&(n.style.transitionDuration=`${i}ms`,n.style.transform=\"scaleX(1)\"),t.timer=setTimeout((()=>{t.timer=null,t.inHover||t.onTimerEnd()}),i),t.emit(\"set\")}clear(){const t=this;t.timer&&(clearTimeout(t.timer),t.timer=null),t.removeProgressBar()}start(){const t=this;if(t.set(),t.state!==kt){if(t.option(\"pauseOnHover\")){const e=t.instance.container;e.addEventListener(\"mouseenter\",t.onMouseEnter,!1),e.addEventListener(\"mouseleave\",t.onMouseLeave,!1)}document.addEventListener(\"visibilitychange\",t.onVisibilityChange,!1),t.emit(\"start\")}}stop(){const t=this,e=t.state,i=t.instance.container;t.clear(),t.state=kt,i.removeEventListener(\"mouseenter\",t.onMouseEnter,!1),i.removeEventListener(\"mouseleave\",t.onMouseLeave,!1),document.removeEventListener(\"visibilitychange\",t.onVisibilityChange,!1),S(i,\"has-autoplay\"),e!==kt&&t.emit(\"stop\")}pause(){const t=this;t.state===zt&&(t.state=Rt,t.clear(),t.emit(Rt))}resume(){const t=this,e=t.instance;if(e.isInfinite||e.page!==e.pages.length-1)if(t.state!==zt){if(t.state===Rt&&!t.inHover){const e=new Event(\"resume\",{bubbles:!0,cancelable:!0});t.emit(\"resume\",e),e.defaultPrevented||t.set()}}else t.set();else t.stop()}toggle(){this.state===zt||this.state===Rt?this.stop():this.start()}attach(){const t=this,e=t.instance;e.on(\"ready\",t.onReady),e.on(\"Panzoom.startAnimation\",t.onChange),e.on(\"Panzoom.endAnimation\",t.onSettle),e.on(\"Panzoom.touchMove\",t.onChange)}detach(){const t=this,e=t.instance;e.off(\"ready\",t.onReady),e.off(\"Panzoom.startAnimation\",t.onChange),e.off(\"Panzoom.endAnimation\",t.onSettle),e.off(\"Panzoom.touchMove\",t.onChange),t.stop()}}Object.defineProperty(It,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Dt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"ref\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(t){const e=t.carousel;if(!e)return;const i=t.container;i&&(e.options.Autoplay=u({autoStart:!1},this.option(\"Autoplay\")||{},{pauseOnHover:!1,timeout:this.option(\"timeout\"),progressParentEl:()=>this.option(\"progressParentEl\")||null,on:{start:()=>{t.emit(\"startSlideshow\")},set:e=>{var n;i.classList.add(\"has-slideshow\"),(null===(n=t.getSlide())||void 0===n?void 0:n.state)!==lt.Ready&&e.pause()},stop:()=>{i.classList.remove(\"has-slideshow\"),t.isCompact||t.endIdle(),t.emit(\"endSlideshow\")},resume:(e,i)=>{var n,s,o;!i||!i.cancelable||(null===(n=t.getSlide())||void 0===n?void 0:n.state)===lt.Ready&&(null===(o=null===(s=t.carousel)||void 0===s?void 0:s.panzoom)||void 0===o?void 0:o.isResting)||i.preventDefault()}}}),e.attachPlugins({Autoplay:It}),this.ref=e.plugins.Autoplay)}onReady(t){const e=t.carousel,i=this.ref;i&&e&&this.option(\"playOnStart\")&&(e.isInfinite||e.page<e.pages.length-1)&&i.start()}onDone(t,e){const i=this.ref,n=t.carousel;if(!i||!n)return;const s=e.panzoom;s&&s.on(\"startAnimation\",(()=>{t.isCurrentSlide(e)&&i.stop()})),t.isCurrentSlide(e)&&i.resume()}onKeydown(t,e){var i;const n=this.ref;n&&e===this.option(\"key\")&&\"BUTTON\"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const t=this,e=t.instance;e.on(\"Carousel.init\",t.onPrepare),e.on(\"Carousel.ready\",t.onReady),e.on(\"done\",t.onDone),e.on(\"keydown\",t.onKeydown)}detach(){const t=this,e=t.instance;e.off(\"Carousel.init\",t.onPrepare),e.off(\"Carousel.ready\",t.onReady),e.off(\"done\",t.onDone),e.off(\"keydown\",t.onKeydown)}}Object.defineProperty(Dt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{key:\" \",playOnStart:!1,progressParentEl:t=>{var e;return(null===(e=t.instance.container)||void 0===e?void 0:e.querySelector(\".fancybox__toolbar [data-fancybox-toggle-slideshow]\"))||t.instance.container},timeout:3e3}});const Ft={classes:{container:\"f-thumbs f-carousel__thumbs\",viewport:\"f-thumbs__viewport\",track:\"f-thumbs__track\",slide:\"f-thumbs__slide\",isResting:\"is-resting\",isSelected:\"is-selected\",isLoading:\"is-loading\",hasThumbs:\"has-thumbs\"},minCount:2,parentEl:null,thumbTpl:'<button class=\"f-thumbs__slide__button\" tabindex=\"0\" type=\"button\" aria-label=\"{{GOTO}}\" data-carousel-index=\"%i\"><img class=\"f-thumbs__slide__img\" data-lazy-src=\"{{%s}}\" alt=\"\" /></button>',type:\"modern\"};var jt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Hidden=2]=\"Hidden\"}(jt||(jt={}));const Bt=\"isResting\",Ht=\"thumbWidth\",Nt=\"thumbHeight\",_t=\"thumbClipWidth\";let $t=class extends _{constructor(){super(...arguments),Object.defineProperty(this,\"type\",{enumerable:!0,configurable:!0,writable:!0,value:\"modern\"}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"track\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"carousel\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"thumbWidth\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbClipWidth\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbHeight\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbGap\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbExtraGap\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:jt.Init})}get isModern(){return\"modern\"===this.type}onInitSlide(t,e){const i=e.el?e.el.dataset:void 0;i&&(e.thumbSrc=i.thumbSrc||e.thumbSrc||\"\",e[_t]=parseFloat(i[_t]||\"\")||e[_t]||0,e[Nt]=parseFloat(i.thumbHeight||\"\")||e[Nt]||0),this.addSlide(e)}onInitSlides(){this.build()}onChange(){var t;if(!this.isModern)return;const e=this.container,i=this.instance,n=i.panzoom,s=this.carousel,a=s?s.panzoom:null,r=i.page;if(n&&s&&a){if(n.isDragging){S(e,this.cn(Bt));let n=(null===(t=s.pages[r])||void 0===t?void 0:t.pos)||0;n+=i.getProgress(r)*(this[_t]+this.thumbGap);let o=a.getBounds();-1*n>o.x.min&&-1*n<o.x.max&&a.panTo({x:-1*n,friction:.12})}else o(e,this.cn(Bt),n.isResting);this.shiftModern()}}onRefresh(){this.updateProps();for(const t of this.instance.slides||[])this.resizeModernSlide(t);this.shiftModern()}isDisabled(){const t=this.option(\"minCount\")||0;if(t){const e=this.instance;let i=0;for(const t of e.slides||[])t.thumbSrc&&i++;if(i<t)return!0}const e=this.option(\"type\");return[\"modern\",\"classic\"].indexOf(e)<0}getThumb(t){const e=this.option(\"thumbTpl\")||\"\";return{html:this.instance.localize(e,[[\"%i\",t.index],[\"%d\",t.index+1],[\"%s\",t.thumbSrc||\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\"]])}}addSlide(t){const e=this.carousel;e&&e.addSlide(t.index,this.getThumb(t))}getSlides(){const t=[];for(const e of this.instance.slides||[])t.push(this.getThumb(e));return t}resizeModernSlide(t){this.isModern&&(t[Ht]=t[_t]&&t[Nt]?Math.round(this[Nt]*(t[_t]/t[Nt])):this[Ht])}updateProps(){const t=this.container;if(!t)return;const e=e=>parseFloat(getComputedStyle(t).getPropertyValue(\"--f-thumb-\"+e))||0;this.thumbGap=e(\"gap\"),this.thumbExtraGap=e(\"extra-gap\"),this[Ht]=e(\"width\")||40,this[_t]=e(\"clip-width\")||40,this[Nt]=e(\"height\")||40}build(){const t=this;if(t.state!==jt.Init)return;if(t.isDisabled())return void t.emit(\"disabled\");const e=t.instance,i=e.container,n=t.getSlides(),s=t.option(\"type\");t.type=s;const o=t.option(\"parentEl\"),a=t.cn(\"container\"),r=t.cn(\"track\");let l=null==o?void 0:o.querySelector(\".\"+a);l||(l=document.createElement(\"div\"),P(l,a),o?o.appendChild(l):i.after(l)),P(l,`is-${s}`),P(i,t.cn(\"hasThumbs\")),t.container=l,t.updateProps();let c=l.querySelector(\".\"+r);c||(c=document.createElement(\"div\"),P(c,t.cn(\"track\")),l.appendChild(c)),t.track=c;const h=u({},{track:c,infinite:!1,center:!0,fill:\"classic\"===s,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:\"f-thumbs\",viewport:\"f-thumbs__viewport\",track:\"f-thumbs__track\",slide:\"f-thumbs__slide\"}},t.option(\"Carousel\")||{},{Sync:{target:e},slides:n}),d=new e.constructor(l,h);d.on(\"createSlide\",((e,i)=>{t.setProps(i.index),t.emit(\"createSlide\",i,i.el)})),d.on(\"ready\",(()=>{t.shiftModern(),t.emit(\"ready\")})),d.on(\"refresh\",(()=>{t.shiftModern()})),d.on(\"Panzoom.click\",((e,i,n)=>{t.onClick(n)})),t.carousel=d,t.state=jt.Ready}onClick(t){t.preventDefault(),t.stopPropagation();const e=this.instance,{pages:i,page:n}=e,s=t=>{if(t){const e=t.closest(\"[data-carousel-index]\");if(e)return[parseInt(e.dataset.carouselIndex||\"\",10)||0,e]}return[-1,void 0]},o=(t,e)=>{const i=document.elementFromPoint(t,e);return i?s(i):[-1,void 0]};let[a,r]=s(t.target);if(a>-1)return;const l=this[_t],c=t.clientX,h=t.clientY;let[d,u]=o(c-l,h),[p,f]=o(c+l,h);u&&f?(a=Math.abs(c-u.getBoundingClientRect().right)<Math.abs(c-f.getBoundingClientRect().left)?d:p,a===n&&(a=a===d?p:d)):u?a=d:f&&(a=p),a>-1&&i[a]&&e.slideTo(a)}getShift(t){var e;const i=this,{instance:n}=i,s=i.carousel;if(!n||!s)return 0;const o=i[Ht],a=i[_t],r=i.thumbGap,l=i.thumbExtraGap;if(!(null===(e=s.slides[t])||void 0===e?void 0:e.el))return 0;const c=.5*(o-a),h=n.pages.length-1;let d=n.getProgress(0),u=n.getProgress(h),p=n.getProgress(t,!1,!0),f=0,g=c+l+r;const m=d<0&&d>-1,v=u>0&&u<1;return 0===t?(f=g*Math.abs(d),v&&1===d&&(f-=g*Math.abs(u))):t===h?(f=g*Math.abs(u)*-1,m&&-1===u&&(f+=g*Math.abs(d))):m||v?(f=-1*g,f+=g*Math.abs(d),f+=g*(1-Math.abs(u))):f=g*p,f}setProps(e){var i;const n=this;if(!n.isModern)return;const{instance:s}=n,o=n.carousel;if(s&&o){const a=null===(i=o.slides[e])||void 0===i?void 0:i.el;if(a&&a.childNodes.length){let i=t(1-Math.abs(s.getProgress(e))),o=t(n.getShift(e));a.style.setProperty(\"--progress\",i?i+\"\":\"\"),a.style.setProperty(\"--shift\",o+\"\")}}}shiftModern(){const t=this;if(!t.isModern)return;const{instance:e,track:i}=t,n=e.panzoom,s=t.carousel;if(!(e&&i&&n&&s))return;if(n.state===m.Init||n.state===m.Destroy)return;for(const i of e.slides)t.setProps(i.index);let o=(t[_t]+t.thumbGap)*(s.slides.length||0);i.style.setProperty(\"--width\",o+\"\")}cleanup(){const t=this;t.carousel&&t.carousel.destroy(),t.carousel=null,t.container&&t.container.remove(),t.container=null,t.track&&t.track.remove(),t.track=null,t.state=jt.Init,S(t.instance.container,t.cn(\"hasThumbs\"))}attach(){const t=this,e=t.instance;e.on(\"initSlide\",t.onInitSlide),e.state===B.Init?e.on(\"initSlides\",t.onInitSlides):t.onInitSlides(),e.on([\"change\",\"Panzoom.afterTransform\"],t.onChange),e.on(\"Panzoom.refresh\",t.onRefresh)}detach(){const t=this,e=t.instance;e.off(\"initSlide\",t.onInitSlide),e.off(\"initSlides\",t.onInitSlides),e.off([\"change\",\"Panzoom.afterTransform\"],t.onChange),e.off(\"Panzoom.refresh\",t.onRefresh),t.cleanup()}};Object.defineProperty($t,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Ft});const Wt=Object.assign(Object.assign({},Ft),{key:\"t\",showOnStart:!0,parentEl:null}),Xt=\"is-masked\",qt=\"aria-hidden\";class Yt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"ref\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"hidden\",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const t=this.ref;return t&&!t.isDisabled()}get isHidden(){return this.hidden}onClick(t,e){e.stopPropagation()}onCreateSlide(t,e){var i,n,s;const o=(null===(s=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[e.index])||void 0===s?void 0:s.type)||\"\",a=e.el;if(a&&o){let t=`for-${o}`;[\"video\",\"youtube\",\"vimeo\",\"html5video\"].includes(o)&&(t+=\" for-video\"),P(a,t)}}onInit(){var t;const e=this,i=e.instance,n=i.carousel;if(e.ref||!n)return;const s=e.option(\"parentEl\")||i.footer||i.container;if(!s)return;const o=u({},e.options,{parentEl:s,classes:{container:\"f-thumbs fancybox__thumbs\"},Carousel:{Sync:{friction:i.option(\"Carousel.friction\")||0}},on:{ready:t=>{const i=t.container;i&&this.hidden&&(e.refresh(),i.style.transition=\"none\",e.hide(),i.offsetHeight,queueMicrotask((()=>{i.style.transition=\"\",e.show()})))}}});o.Carousel=o.Carousel||{},o.Carousel.on=u((null===(t=e.options.Carousel)||void 0===t?void 0:t.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),n.options.Thumbs=o,n.attachPlugins({Thumbs:$t}),e.ref=n.plugins.Thumbs,e.option(\"showOnStart\")||(e.ref.state=jt.Hidden,e.hidden=!0)}onResize(){var t;const e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight=\"\")}onKeydown(t,e){const i=this.option(\"key\");i&&i===e&&this.toggle()}toggle(){const t=this.ref;if(t&&!t.isDisabled())return t.state===jt.Hidden?(t.state=jt.Init,void t.build()):void(this.hidden?this.show():this.hide())}show(){const t=this.ref;if(!t||t.isDisabled())return;const e=t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute(qt),e.classList.remove(Xt),this.hidden=!1)}hide(){const t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(Xt),e.setAttribute(qt,\"true\")),this.hidden=!0}refresh(){const t=this.ref;if(!t||!t.state)return;const e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const t=this,e=t.instance;e.state===rt.Init?e.on(\"Carousel.init\",t.onInit):t.onInit(),e.on(\"resize\",t.onResize),e.on(\"keydown\",t.onKeydown)}detach(){var t;const e=this,i=e.instance;i.off(\"Carousel.init\",e.onInit),i.off(\"resize\",e.onResize),i.off(\"keydown\",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins([\"Thumbs\"]),e.ref=null}}Object.defineProperty(Yt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Wt});const Vt={panLeft:{icon:'<svg><path d=\"M5 12h14M5 12l6 6M5 12l6-6\"/></svg>',change:{panX:-100}},panRight:{icon:'<svg><path d=\"M5 12h14M13 18l6-6M13 6l6 6\"/></svg>',change:{panX:100}},panUp:{icon:'<svg><path d=\"M12 5v14M18 11l-6-6M6 11l6-6\"/></svg>',change:{panY:-100}},panDown:{icon:'<svg><path d=\"M12 5v14M18 13l-6 6M6 13l6 6\"/></svg>',change:{panY:100}},zoomIn:{icon:'<svg><circle cx=\"11\" cy=\"11\" r=\"7.5\"/><path d=\"m21 21-4.35-4.35M11 8v6M8 11h6\"/></svg>',action:\"zoomIn\"},zoomOut:{icon:'<svg><circle cx=\"11\" cy=\"11\" r=\"7.5\"/><path d=\"m21 21-4.35-4.35M8 11h6\"/></svg>',action:\"zoomOut\"},toggle1to1:{icon:'<svg><path d=\"M3.51 3.07c5.74.02 11.48-.02 17.22.02 1.37.1 2.34 1.64 2.18 3.13 0 4.08.02 8.16 0 12.23-.1 1.54-1.47 2.64-2.79 2.46-5.61-.01-11.24.02-16.86-.01-1.36-.12-2.33-1.65-2.17-3.14 0-4.07-.02-8.16 0-12.23.1-1.36 1.22-2.48 2.42-2.46Z\"/><path d=\"M5.65 8.54h1.49v6.92m8.94-6.92h1.49v6.92M11.5 9.4v.02m0 5.18v0\"/></svg>',action:\"toggleZoom\"},toggleZoom:{icon:'<svg><g><line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"></line></g><circle cx=\"11\" cy=\"11\" r=\"7.5\"/><path d=\"m21 21-4.35-4.35M8 11h6\"/></svg>',action:\"toggleZoom\"},iterateZoom:{icon:'<svg><g><line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"></line></g><circle cx=\"11\" cy=\"11\" r=\"7.5\"/><path d=\"m21 21-4.35-4.35M8 11h6\"/></svg>',action:\"iterateZoom\"},rotateCCW:{icon:'<svg><path d=\"M15 4.55a8 8 0 0 0-6 14.9M9 15v5H4M18.37 7.16v.01M13 19.94v.01M16.84 18.37v.01M19.37 15.1v.01M19.94 11v.01\"/></svg>',action:\"rotateCCW\"},rotateCW:{icon:'<svg><path d=\"M9 4.55a8 8 0 0 1 6 14.9M15 15v5h5M5.63 7.16v.01M4.06 11v.01M4.63 15.1v.01M7.16 18.37v.01M11 19.94v.01\"/></svg>',action:\"rotateCW\"},flipX:{icon:'<svg style=\"stroke-width: 1.3\"><path d=\"M12 3v18M16 7v10h5L16 7M8 7v10H3L8 7\"/></svg>',action:\"flipX\"},flipY:{icon:'<svg style=\"stroke-width: 1.3\"><path d=\"M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5\"/></svg>',action:\"flipY\"},fitX:{icon:'<svg><path d=\"M4 12V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v6M10 18H3M21 18h-7M6 15l-3 3 3 3M18 15l3 3-3 3\"/></svg>',action:\"fitX\"},fitY:{icon:'<svg><path d=\"M12 20H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6M18 14v7M18 3v7M15 18l3 3 3-3M15 6l3-3 3 3\"/></svg>',action:\"fitY\"},reset:{icon:'<svg><path d=\"M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4\"/></svg>',action:\"reset\"},toggleFS:{icon:'<svg><g><path d=\"M14.5 9.5 21 3m0 0h-6m6 0v6M3 21l6.5-6.5M3 21v-6m0 6h6\"/></g><g><path d=\"m14 10 7-7m-7 7h6m-6 0V4M3 21l7-7m0 0v6m0-6H4\"/></g></svg>',action:\"toggleFS\"}};var Zt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Disabled=2]=\"Disabled\"}(Zt||(Zt={}));const Ut={absolute:\"auto\",display:{left:[\"infobar\"],middle:[],right:[\"iterateZoom\",\"slideshow\",\"fullscreen\",\"thumbs\",\"close\"]},enabled:\"auto\",items:{infobar:{tpl:'<div class=\"fancybox__infobar\" tabindex=\"-1\"><span data-fancybox-current-index></span>/<span data-fancybox-count></span></div>'},download:{tpl:'<a class=\"f-button\" title=\"{{DOWNLOAD}}\" data-fancybox-download href=\"javasript:;\"><svg><path d=\"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5 5-5M12 4v12\"/></svg></a>'},prev:{tpl:'<button class=\"f-button\" title=\"{{PREV}}\" data-fancybox-prev><svg><path d=\"m15 6-6 6 6 6\"/></svg></button>'},next:{tpl:'<button class=\"f-button\" title=\"{{NEXT}}\" data-fancybox-next><svg><path d=\"m9 6 6 6-6 6\"/></svg></button>'},slideshow:{tpl:'<button class=\"f-button\" title=\"{{TOGGLE_SLIDESHOW}}\" data-fancybox-toggle-slideshow><svg><g><path d=\"M8 4v16l13 -8z\"></path></g><g><path d=\"M8 4v15M17 4v15\"/></g></svg></button>'},fullscreen:{tpl:'<button class=\"f-button\" title=\"{{TOGGLE_FULLSCREEN}}\" data-fancybox-toggle-fullscreen><svg><g><path d=\"M4 8V6a2 2 0 0 1 2-2h2M4 16v2a2 2 0 0 0 2 2h2M16 4h2a2 2 0 0 1 2 2v2M16 20h2a2 2 0 0 0 2-2v-2\"/></g><g><path d=\"M15 19v-2a2 2 0 0 1 2-2h2M15 5v2a2 2 0 0 0 2 2h2M5 15h2a2 2 0 0 1 2 2v2M5 9h2a2 2 0 0 0 2-2V5\"/></g></svg></button>'},thumbs:{tpl:'<button class=\"f-button\" title=\"{{TOGGLE_THUMBS}}\" data-fancybox-toggle-thumbs><svg><circle cx=\"5.5\" cy=\"5.5\" r=\"1\"/><circle cx=\"12\" cy=\"5.5\" r=\"1\"/><circle cx=\"18.5\" cy=\"5.5\" r=\"1\"/><circle cx=\"5.5\" cy=\"12\" r=\"1\"/><circle cx=\"12\" cy=\"12\" r=\"1\"/><circle cx=\"18.5\" cy=\"12\" r=\"1\"/><circle cx=\"5.5\" cy=\"18.5\" r=\"1\"/><circle cx=\"12\" cy=\"18.5\" r=\"1\"/><circle cx=\"18.5\" cy=\"18.5\" r=\"1\"/></svg></button>'},close:{tpl:'<button class=\"f-button\" title=\"{{CLOSE}}\" data-fancybox-close><svg><path d=\"m19.5 4.5-15 15M4.5 4.5l15 15\"/></svg></button>'}},parentEl:null},Gt={tabindex:\"-1\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\"},Kt=\"has-toolbar\",Jt=\"fancybox__toolbar\";class Qt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:Zt.Init}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(t){var e;if(!t.carousel)return;let i=this.option(\"display\"),n=this.option(\"absolute\"),s=this.option(\"enabled\");if(\"auto\"===s){const t=this.instance.carousel;let e=0;if(t)for(const i of t.slides)(i.panzoom||\"image\"===i.type)&&e++;e||(s=!1)}s||(i=void 0);let o=0;const a={left:[],middle:[],right:[]};if(i)for(const t of[\"left\",\"middle\",\"right\"])for(const n of i[t]){const i=this.createEl(n);i&&(null===(e=a[t])||void 0===e||e.push(i),o++)}let r=null;if(o&&(r=this.createContainer()),r){for(const[t,e]of Object.entries(a)){const i=document.createElement(\"div\");P(i,Jt+\"__column is-\"+t);for(const t of e)i.appendChild(t);\"auto\"!==n||\"middle\"!==t||e.length||(n=!0),r.appendChild(i)}!0===n&&P(r,\"is-absolute\"),this.state=Zt.Ready,this.onRefresh()}else this.state=Zt.Disabled}onClick(t){var e,i;const n=this.instance,s=n.getSlide(),o=null==s?void 0:s.panzoom,a=t.target,r=a&&E(a)?a.dataset:null;if(!r)return;if(void 0!==r.fancyboxToggleThumbs)return t.preventDefault(),t.stopPropagation(),void(null===(e=n.plugins.Thumbs)||void 0===e||e.toggle());if(void 0!==r.fancyboxToggleFullscreen)return t.preventDefault(),t.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==r.fancyboxToggleSlideshow){t.preventDefault(),t.stopPropagation();const e=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let s=e.isActive;return o&&\"mousemove\"===o.panMode&&!s&&o.reset(),void(s?e.stop():e.start())}const l=r.panzoomAction,c=r.panzoomChange;if((c||l)&&(t.preventDefault(),t.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(t){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const t=this.container;if(!t)return;const e=this.instance.getSlide();if(!e||e.state!==lt.Ready)return;const i=e&&!e.error&&e.panzoom;for(const e of t.querySelectorAll(\"[data-panzoom-action]\"))i?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));let n=i&&i.canZoomIn(),s=i&&i.canZoomOut();for(const e of t.querySelectorAll('[data-panzoom-action=\"zoomIn\"]'))n?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));for(const e of t.querySelectorAll('[data-panzoom-action=\"zoomOut\"]'))s?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));for(const e of t.querySelectorAll('[data-panzoom-action=\"toggleZoom\"],[data-panzoom-action=\"iterateZoom\"]')){s||n?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));const t=e.querySelector(\"g\");t&&(t.style.display=n?\"\":\"none\")}}onDone(t,e){var i;null===(i=e.panzoom)||void 0===i||i.on(\"afterTransform\",(()=>{this.instance.isCurrentSlide(e)&&this.onRefresh()})),this.instance.isCurrentSlide(e)&&this.onRefresh()}createContainer(){const t=this.instance.container;if(!t)return null;const e=this.option(\"parentEl\")||t;let i=e.querySelector(\".\"+Jt);return i||(i=document.createElement(\"div\"),P(i,Jt),e.prepend(i)),i.addEventListener(\"click\",this.onClick,{passive:!1,capture:!0}),t&&P(t,Kt),this.container=i,i}createEl(t){const e=this.instance,i=e.carousel;if(!i)return null;if(\"toggleFS\"===t)return null;if(\"fullscreen\"===t&&!ot())return null;let s=null;const o=i.slides.length||0;let a=0,r=0;for(const t of i.slides)(t.panzoom||\"image\"===t.type)&&a++,(\"image\"===t.type||t.downloadSrc)&&r++;if(o<2&&[\"infobar\",\"prev\",\"next\"].includes(t))return s;if(void 0!==Vt[t]&&!a)return null;if(\"download\"===t&&!r)return null;if(\"thumbs\"===t){const t=e.plugins.Thumbs;if(!t||!t.isEnabled)return null}if(\"slideshow\"===t){if(!i.plugins.Autoplay||o<2)return null}if(void 0!==Vt[t]){const e=Vt[t];s=document.createElement(\"button\"),s.setAttribute(\"title\",this.instance.localize(`{{${t.toUpperCase()}}}`)),P(s,\"f-button\"),e.action&&(s.dataset.panzoomAction=e.action),e.change&&(s.dataset.panzoomChange=JSON.stringify(e.change)),s.appendChild(n(this.instance.localize(e.icon)))}else{const e=(this.option(\"items\")||[])[t];e&&(s=n(this.instance.localize(e.tpl)),\"function\"==typeof e.click&&s.addEventListener(\"click\",(t=>{t.preventDefault(),t.stopPropagation(),\"function\"==typeof e.click&&e.click.call(this,this,t)})))}const l=null==s?void 0:s.querySelector(\"svg\");if(l)for(const[t,e]of Object.entries(Gt))l.getAttribute(t)||l.setAttribute(t,String(e));return s}removeContainer(){const t=this.container;t&&t.remove(),this.container=null,this.state=Zt.Disabled;const e=this.instance.container;e&&S(e,Kt)}attach(){const t=this,e=t.instance;e.on(\"Carousel.initSlides\",t.onReady),e.on(\"done\",t.onDone),e.on([\"reveal\",\"Carousel.change\"],t.onChange),t.onReady(t.instance)}detach(){const t=this,e=t.instance;e.off(\"Carousel.initSlides\",t.onReady),e.off(\"done\",t.onDone),e.off([\"reveal\",\"Carousel.change\"],t.onChange),t.removeContainer()}}Object.defineProperty(Qt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Ut});const te={Hash:class extends _{onReady(){ht=!1}onChange(t){ut&&clearTimeout(ut);const{hash:e}=pt(),{hash:i}=ft(),n=t.isOpeningSlide(t.getSlide());n&&(ct=i===e?\"\":i),e&&e!==i&&(ut=setTimeout((()=>{try{if(t.state===rt.Ready){let t=\"replaceState\";n&&!dt&&(t=\"pushState\",dt=!0),window.history[t]({},document.title,window.location.pathname+window.location.search+e)}}catch(t){}}),300))}onClose(t){if(ut&&clearTimeout(ut),!ht&&dt)return dt=!1,ht=!1,void window.history.back();if(!ht)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(ct||\"\"))}catch(t){}}attach(){const t=this.instance;t.on(\"ready\",this.onReady),t.on([\"Carousel.ready\",\"Carousel.change\"],this.onChange),t.on(\"close\",this.onClose)}detach(){const t=this.instance;t.off(\"ready\",this.onReady),t.off([\"Carousel.ready\",\"Carousel.change\"],this.onChange),t.off(\"close\",this.onClose)}static parseURL(){return ft()}static startFromUrl(){gt()}static destroy(){window.removeEventListener(\"hashchange\",vt,!1)}},Html:Lt,Images:wt,Slideshow:Dt,Thumbs:Yt,Toolbar:Qt},ee=\"with-fancybox\",ie=\"hide-scrollbar\",ne=\"--fancybox-scrollbar-compensate\",se=\"--fancybox-body-margin\",oe=\"aria-hidden\",ae=\"is-using-tab\",re=\"is-animated\",le=\"is-compact\",ce=\"is-loading\",he=\"is-opening\",de=\"has-caption\",ue=\"disabled\",pe=\"tabindex\",fe=\"download\",ge=\"href\",me=\"src\",ve=t=>\"string\"==typeof t,be=function(){var t=window.getSelection();return!!t&&\"Range\"===t.type};let ye,we=null,xe=null,Ee=0,Se=0,Pe=0,Ce=0;const Te=new Map;let Me=0;class Oe extends g{get isIdle(){return this.idle}get isCompact(){return this.option(\"compact\")}constructor(t=[],e={},i={}){super(e),Object.defineProperty(this,\"userSlides\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"userPlugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"idle\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"idleTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"clickTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"pwt\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"ignoreFocusChange\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"startedFs\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:rt.Init}),Object.defineProperty(this,\"id\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"caption\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"footer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"carousel\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"lastFocus\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"prevMouseMoveEvent\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),ye||(ye=ot()),this.id=e.id||++Me,Te.set(this.id,this),this.userSlides=t,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){if(this.state===rt.Destroy)return;this.state=rt.Init,this.attachPlugins(Object.assign(Object.assign({},Oe.Plugins),this.userPlugins)),this.emit(\"init\"),this.emit(\"attachPlugins\"),!0===this.option(\"hideScrollbar\")&&(()=>{if(!et)return;const t=document,e=t.body,i=t.documentElement;if(e.classList.contains(ie))return;let n=window.innerWidth-i.getBoundingClientRect().width;const s=parseFloat(window.getComputedStyle(e).marginRight);n<0&&(n=0),i.style.setProperty(ne,`${n}px`),s&&e.style.setProperty(se,`${s}px`),e.classList.add(ie)})(),this.initLayout(),this.scale();const t=()=>{this.initCarousel(this.userSlides),this.state=rt.Ready,this.attachEvents(),this.emit(\"ready\"),setTimeout((()=>{this.container&&this.container.setAttribute(oe,\"false\")}),16)};this.option(\"Fullscreen.autoStart\")&&ye&&!ye.isFullscreen()?ye.request().then((()=>{this.startedFs=!0,t()})).catch((()=>t())):t()}initLayout(){var t,e;const i=this.option(\"parentEl\")||document.body,s=n(this.localize(this.option(\"tpl.main\")||\"\"));if(s){if(s.setAttribute(\"id\",`fancybox-${this.id}`),s.setAttribute(\"aria-label\",this.localize(\"{{MODAL}}\")),s.classList.toggle(le,this.isCompact),P(s,this.option(\"mainClass\")||\"\"),P(s,he),this.container=s,this.footer=s.querySelector(\".fancybox__footer\"),i.appendChild(s),P(document.documentElement,ee),we&&xe||(we=document.createElement(\"span\"),P(we,\"fancybox-focus-guard\"),we.setAttribute(pe,\"0\"),we.setAttribute(oe,\"true\"),we.setAttribute(\"aria-label\",\"Focus guard\"),xe=we.cloneNode(),null===(t=s.parentElement)||void 0===t||t.insertBefore(we,s),null===(e=s.parentElement)||void 0===e||e.append(xe)),s.addEventListener(\"mousedown\",(t=>{Ee=t.pageX,Se=t.pageY,S(s,ae)})),this.option(\"closeExisting\"))for(const t of Te.values())t.id!==this.id&&t.close();else this.option(\"animated\")&&(P(s,re),setTimeout((()=>{this.isClosing()||S(s,re)}),350));this.emit(\"initLayout\")}}initCarousel(t){const i=this.container;if(!i)return;const n=i.querySelector(\".fancybox__carousel\");if(!n)return;const s=this.carousel=new Q(n,u({},{slides:t,transition:\"fade\",Panzoom:{lockAxis:this.option(\"dragToClose\")?\"xy\":\"x\",infinite:!!this.option(\"dragToClose\")&&\"y\"},Dots:!1,Navigation:{classes:{container:\"fancybox__nav\",button:\"f-button\",isNext:\"is-next\",isPrev:\"is-prev\"}},initialPage:this.option(\"startIndex\"),l10n:this.option(\"l10n\")},this.option(\"Carousel\")||{}));s.on(\"*\",((t,e,...i)=>{this.emit(`Carousel.${e}`,t,...i)})),s.on([\"ready\",\"change\"],(()=>{this.manageCaption()})),this.on(\"Carousel.removeSlide\",((t,e,i)=>{this.clearContent(i),i.state=void 0})),s.on(\"Panzoom.touchStart\",(()=>{var t,e;this.isCompact||this.endIdle(),(null===(t=document.activeElement)||void 0===t?void 0:t.closest(\".f-thumbs\"))&&(null===(e=this.container)||void 0===e||e.focus())})),s.on(\"settle\",(()=>{this.idleTimer||this.isCompact||!this.option(\"idle\")||this.setIdle(),this.option(\"autoFocus\")&&!this.isClosing&&this.checkFocus()})),this.option(\"dragToClose\")&&(s.on(\"Panzoom.afterTransform\",((t,i)=>{const n=this.getSlide();if(n&&e(n.el))return;const s=this.container;if(s){const t=Math.abs(i.current.f),e=t<1?\"\":Math.max(.5,Math.min(1,1-t/i.contentRect.fitHeight*1.5));s.style.setProperty(\"--fancybox-ts\",e?\"0s\":\"\"),s.style.setProperty(\"--fancybox-opacity\",e+\"\")}})),s.on(\"Panzoom.touchEnd\",((t,i,n)=>{var s;const o=this.getSlide();if(o&&e(o.el))return;if(i.isMobile&&document.activeElement&&-1!==[\"TEXTAREA\",\"INPUT\"].indexOf(null===(s=document.activeElement)||void 0===s?void 0:s.nodeName))return;const a=Math.abs(i.dragOffset.y);\"y\"===i.lockedAxis&&(a>=200||a>=50&&i.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),this.close(n,\"f-throwOut\"+(i.current.f<0?\"Up\":\"Down\")))}))),s.on(\"change\",(t=>{var e;let i=null===(e=this.getSlide())||void 0===e?void 0:e.triggerEl;if(i){const e=new CustomEvent(\"slideTo\",{bubbles:!0,cancelable:!0,detail:t.page});i.dispatchEvent(e)}})),s.on([\"refresh\",\"change\"],(t=>{const e=this.container;if(!e)return;for(const i of e.querySelectorAll(\"[data-fancybox-current-index]\"))i.innerHTML=t.page+1;for(const i of e.querySelectorAll(\"[data-fancybox-count]\"))i.innerHTML=t.pages.length;if(!t.isInfinite){for(const i of e.querySelectorAll(\"[data-fancybox-next]\"))t.page<t.pages.length-1?(i.removeAttribute(ue),i.removeAttribute(pe)):(i.setAttribute(ue,\"\"),i.setAttribute(pe,\"-1\"));for(const i of e.querySelectorAll(\"[data-fancybox-prev]\"))t.page>0?(i.removeAttribute(ue),i.removeAttribute(pe)):(i.setAttribute(ue,\"\"),i.setAttribute(pe,\"-1\"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||\"\";n||\"image\"!==i.type||i.error||!ve(i[me])||(n=i[me]);for(const t of e.querySelectorAll(\"[data-fancybox-download]\")){const e=i.downloadFilename;n?(t.removeAttribute(ue),t.removeAttribute(pe),t.setAttribute(ge,n),t.setAttribute(fe,e||n),t.setAttribute(\"target\",\"_blank\")):(t.setAttribute(ue,\"\"),t.setAttribute(pe,\"-1\"),t.removeAttribute(ge),t.removeAttribute(fe))}})),this.emit(\"initCarousel\")}attachEvents(){const t=this,e=t.container;if(!e)return;e.addEventListener(\"click\",t.onClick,{passive:!1,capture:!1}),e.addEventListener(\"wheel\",t.onWheel,{passive:!1,capture:!1}),document.addEventListener(\"keydown\",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener(\"visibilitychange\",t.onVisibilityChange,!1),document.addEventListener(\"mousemove\",t.onMousemove),t.option(\"trapFocus\")&&document.addEventListener(\"focus\",t.onFocus,!0),window.addEventListener(\"resize\",t.onResize);const i=window.visualViewport;i&&(i.addEventListener(\"scroll\",t.onResize),i.addEventListener(\"resize\",t.onResize))}detachEvents(){const t=this,e=t.container;if(!e)return;document.removeEventListener(\"keydown\",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener(\"wheel\",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener(\"click\",t.onClick,{passive:!1,capture:!1}),document.removeEventListener(\"mousemove\",t.onMousemove),window.removeEventListener(\"resize\",t.onResize);const i=window.visualViewport;i&&(i.removeEventListener(\"resize\",t.onResize),i.removeEventListener(\"scroll\",t.onResize)),document.removeEventListener(\"visibilitychange\",t.onVisibilityChange,!1),document.removeEventListener(\"focus\",t.onFocus,!0)}scale(){const t=this.container;if(!t)return;const e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1);let n=\"\",s=\"\",o=\"\";if(e&&i>1){let t=`${e.offsetLeft}px`,a=`${e.offsetTop}px`;n=e.width*i+\"px\",s=e.height*i+\"px\",o=`translate3d(${t}, ${a}, 0) scale(${1/i})`}t.style.transform=o,t.style.width=n,t.style.height=s}onClick(t){var e;const{container:i,isCompact:n}=this;if(!i||this.isClosing())return;!n&&this.option(\"idle\")&&this.resetIdle();const s=t.composedPath()[0];if(s.closest(\".fancybox-spinner\")||s.closest(\"[data-fancybox-close]\"))return t.preventDefault(),void this.close(t);if(s.closest(\"[data-fancybox-prev]\"))return t.preventDefault(),void this.prev();if(s.closest(\"[data-fancybox-next]\"))return t.preventDefault(),void this.next();if(\"click\"===t.type&&0===t.detail)return;if(Math.abs(t.pageX-Ee)>30||Math.abs(t.pageY-Se)>30)return;const o=document.activeElement;if(be()&&o&&i.contains(o))return;if(n&&\"image\"===(null===(e=this.getSlide())||void 0===e?void 0:e.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit(\"click\",t),t.defaultPrevented)return;let a=!1;if(s.closest(\".fancybox__content\")){if(o){if(o.closest(\"[contenteditable]\"))return;s.matches(nt)||o.blur()}if(be())return;a=this.option(\"contentClick\")}else s.closest(\".fancybox__carousel\")&&!s.matches(nt)&&(a=this.option(\"backdropClick\"));\"close\"===a?(t.preventDefault(),this.close(t)):\"next\"===a?(t.preventDefault(),this.next()):\"prev\"===a&&(t.preventDefault(),this.prev())}onWheel(t){const e=t.target;let n=this.option(\"wheel\",t);e.closest(\".fancybox__thumbs\")&&(n=\"slide\");const s=\"slide\"===n,o=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?s&&t.preventDefault():(this.pwt=r,this.emit(\"wheel\",t,a),t.defaultPrevented||(\"close\"===n?(t.preventDefault(),this.close(t)):\"slide\"===n&&(i(e)||(t.preventDefault(),this[a>0?\"prev\":\"next\"]()))))}onScroll(){window.scrollTo(Pe,Ce)}onKeydown(t){if(!this.isTopmost())return;this.isCompact||!this.option(\"idle\")||this.isClosing()||this.resetIdle();const e=t.key,i=this.option(\"keyboard\");if(!i)return;const n=t.composedPath()[0],s=document.activeElement&&document.activeElement.classList,o=s&&s.contains(\"f-button\")||n.dataset.carouselPage||n.dataset.carouselIndex;if(\"Escape\"!==e&&!o&&E(n)){if(n.isContentEditable||-1!==[\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\"].indexOf(n.nodeName))return}if(\"Tab\"===t.key?P(this.container,ae):S(this.container,ae),t.ctrlKey||t.altKey||t.shiftKey)return;this.emit(\"keydown\",e,t);const a=i[e];a&&\"function\"==typeof this[a]&&(t.preventDefault(),this[a]())}onResize(){const t=this.container;if(!t)return;const e=this.isCompact;t.classList.toggle(le,e),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit(\"resize\")}onFocus(t){this.isTopmost()&&this.checkFocus(t)}onMousemove(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option(\"idle\")&&this.resetIdle()}onVisibilityChange(){\"visible\"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(t){const e=this.optionFor(t,\"closeButton\")||!1;if(\"auto\"===e){const t=this.plugins.Toolbar;if(t&&t.state===Zt.Ready)return}if(!e)return;if(!t.contentEl||t.closeBtnEl)return;const i=this.option(\"tpl.closeButton\");if(i){const e=n(this.localize(i));t.closeBtnEl=t.contentEl.appendChild(e),t.el&&P(t.el,\"has-close-btn\")}}manageCaption(t=void 0){var e,i;const n=\"fancybox__caption\",s=this.container;if(!s)return;S(s,de);const o=this.isCompact||this.option(\"commonCaption\"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const t of(null===(e=this.carousel)||void 0===e?void 0:e.slides)||[])t.captionEl&&(t.captionEl.remove(),t.captionEl=void 0,S(t.el,de),null===(i=t.el)||void 0===i||i.removeAttribute(\"aria-labelledby\"));if(t||(t=this.getSlide()),!t||o&&!this.isCurrentSlide(t))return;const r=t.el;let l=this.optionFor(t,\"caption\",\"\");if(!l)return void(o&&this.caption&&this.animate(this.caption,\"f-fadeOut\",(()=>{this.caption&&(this.caption.innerHTML=\"\")})));let c=null;if(a){if(c=t.captionEl||null,r&&!c){const e=n+`_${this.id}_${t.index}`;c=document.createElement(\"div\"),P(c,n),c.setAttribute(\"id\",e),t.captionEl=r.appendChild(c),P(r,de),r.setAttribute(\"aria-labelledby\",e)}}else{if(c=this.caption,c||(c=s.querySelector(\".\"+n)),!c){c=document.createElement(\"div\"),c.dataset.fancyboxCaption=\"\",P(c,n);(this.footer||s).prepend(c)}P(s,de),this.caption=c}c&&(c.innerHTML=\"\",ve(l)||\"number\"==typeof l?c.innerHTML=l+\"\":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(t){this.focus(t)}focus(t){var e;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==t?void 0:t.target)||null,s=this.container,o=null===(e=this.carousel)||void 0===e?void 0:e.viewport;if(!s||!o)return;if(!t&&i&&s.contains(i))return;const a=this.getSlide(),r=a&&a.state===lt.Ready?a.el:null;if(!r||r.contains(i)||s===i)return;t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(s.querySelectorAll(nt));let c=[],h=null;for(let t of l){const e=!t.offsetParent||!!t.closest('[aria-hidden=\"true\"]'),i=r&&r.contains(t),n=!o.contains(t);if(t===s||(i||n)&&!e){c.push(t);const e=t.dataset.origTabindex;void 0!==e&&e&&(t.tabIndex=parseFloat(e)),t.removeAttribute(\"data-orig-tabindex\"),!t.hasAttribute(\"autoFocus\")&&h||(h=t)}else{const e=void 0===t.dataset.origTabindex?t.getAttribute(\"tabindex\")||\"\":t.dataset.origTabindex;e&&(t.dataset.origTabindex=e),t.tabIndex=-1}}let d=null;t?(!n||c.indexOf(n)<0)&&(d=h||s,c.length&&(i===xe?d=c[0]:this.lastFocus!==s&&i!==we||(d=c[c.length-1]))):d=a&&\"image\"===a.type?s:h||s,d&&st(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const t=this.carousel;t&&t.pages.length>1&&t.slideNext()}prev(){const t=this.carousel;t&&t.pages.length>1&&t.slidePrev()}jumpTo(...t){this.carousel&&this.carousel.slideTo(...t)}isTopmost(){var t;return(null===(t=Oe.getInstance())||void 0===t?void 0:t.id)==this.id}animate(t=null,e=\"\",i){if(!t||!e)return void(i&&i());this.stop(t);const n=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener(\"animationend\",n),delete t.dataset.animationName,i&&i(),S(t,e))};t.dataset.animationName=e,t.addEventListener(\"animationend\",n),P(t,e)}stop(t){t&&t.dispatchEvent(new CustomEvent(\"animationend\",{bubbles:!1,cancelable:!0,currentTarget:t}))}setContent(t,e=\"\",i=!0){if(this.isClosing())return;const s=t.el;if(!s)return;let o=null;if(E(e)?o=e:(o=n(e+\"\"),E(o)||(o=document.createElement(\"div\"),o.innerHTML=e+\"\")),[\"img\",\"picture\",\"iframe\",\"video\",\"audio\"].includes(o.nodeName.toLowerCase())){const t=document.createElement(\"div\");t.appendChild(o),o=t}E(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&E(o)?(P(o,\"fancybox__content\"),t.id&&o.setAttribute(\"id\",t.id),s.classList.add(`has-${t.error?\"error\":t.type||\"unknown\"}`),s.prepend(o),\"none\"===o.style.display&&(o.style.display=\"\"),\"none\"===getComputedStyle(o).getPropertyValue(\"display\")&&(o.style.display=t.display||this.option(\"defaultDisplay\")||\"flex\"),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,\"{{ELEMENT_NOT_FOUND}}\")}revealContent(t,e){const i=t.el,n=t.contentEl;i&&n&&(this.emit(\"reveal\",t),this.hideLoading(t),t.state=lt.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,\"showClass\"):e:\"f-fadeIn\")?this.animate(n,e,(()=>{this.done(t)})):this.done(t))}done(t){this.isClosing()||(t.state=lt.Ready,this.emit(\"done\",t),P(t.el,\"is-done\"),this.isCurrentSlide(t)&&this.option(\"autoFocus\")&&queueMicrotask((()=>{var e;null===(e=t.panzoom)||void 0===e||e.updateControls(),this.option(\"autoFocus\")&&this.focus()})),this.isOpeningSlide(t)&&(S(this.container,he),!this.isCompact&&this.option(\"idle\")&&this.setIdle()))}isCurrentSlide(t){const e=this.getSlide();return!(!t||!e)&&e.index===t.index}isOpeningSlide(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(t){t.state=lt.Loading;const e=t.el;if(!e)return;P(e,ce),this.emit(\"loading\",t),t.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!t.spinnerEl&&t.state===lt.Loading){let i=n(x);P(i,\"fancybox-spinner\"),t.spinnerEl=i,e.prepend(i),this.animate(i,\"f-fadeIn\")}}),250)}hideLoading(t){const e=t.el;if(!e)return;const i=t.spinnerEl;this.isClosing()?null==i||i.remove():(S(e,ce),i&&this.animate(i,\"f-fadeOut\",(()=>{i.remove()})),t.state===lt.Loading&&(this.emit(\"loaded\",t),t.state=lt.Ready))}setError(t,e){if(this.isClosing())return;const i=new Event(\"error\",{bubbles:!0,cancelable:!0});if(this.emit(\"error\",i,t),i.defaultPrevented)return;t.error=e,this.hideLoading(t),this.clearContent(t);const n=document.createElement(\"div\");n.classList.add(\"fancybox-error\"),n.innerHTML=this.localize(e||\"<p>{{ERROR}}</p>\"),this.setContent(t,n)}clearContent(t){if(void 0===t.state)return;this.emit(\"clearContent\",t),t.contentEl&&(t.contentEl.remove(),t.contentEl=void 0);const e=t.el;e&&(S(e,\"has-error\"),S(e,\"has-unknown\"),S(e,`has-${t.type||\"unknown\"}`)),t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0}getSlide(){var t;const e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0}close(t,e){if(this.isClosing())return;const i=new Event(\"shouldClose\",{bubbles:!0,cancelable:!0});if(this.emit(\"shouldClose\",i,t),i.defaultPrevented)return;t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());const n=()=>{this.proceedClose(t,e)};this.startedFs&&ye&&ye.isFullscreen()?Promise.resolve(ye.exit()).then((()=>n())):n()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(t=!1){const e=()=>{this.clearIdle(),this.idle=!0,P(this.container,\"is-idle\"),this.emit(\"setIdle\")};if(this.clearIdle(),!this.isClosing())if(t)e();else{const t=this.option(\"idle\");t&&(this.idleTimer=setTimeout(e,t))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,S(this.container,\"is-idle\"),this.emit(\"endIdle\"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){ye&&(ye.isFullscreen()?ye.exit():ye.request().then((()=>{this.startedFs=!0})))}isClosing(){return[rt.Closing,rt.CustomClosing,rt.Destroy].includes(this.state)}proceedClose(t,e){var i,n;this.state=rt.Closing,this.clearIdle(),this.detachEvents();const s=this.container,o=this.carousel,a=this.getSlide(),r=a&&this.option(\"placeFocusBack\")?a.triggerEl||this.option(\"triggerEl\"):null;if(r&&(tt(r)?st(r):r.focus()),s&&(S(s,he),P(s,\"is-closing\"),s.setAttribute(oe,\"true\"),this.option(\"animated\")&&P(s,re),s.style.pointerEvents=\"none\"),o){o.clearTransitions(),null===(i=o.panzoom)||void 0===i||i.destroy(),null===(n=o.plugins.Navigation)||void 0===n||n.detach();for(const t of o.slides){t.state=lt.Closing,this.hideLoading(t);const e=t.contentEl;e&&this.stop(e);const i=null==t?void 0:t.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(t)||o.emit(\"removeSlide\",t)}}Pe=window.scrollX,Ce=window.scrollY,window.addEventListener(\"scroll\",this.onScroll),this.emit(\"close\",t),this.state!==rt.CustomClosing?(void 0===e&&a&&(e=this.optionFor(a,\"hideClass\")),e&&a?(this.animate(a.contentEl,e,(()=>{o&&o.emit(\"removeSlide\",a)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var t;if(this.state===rt.Destroy)return;window.removeEventListener(\"scroll\",this.onScroll),this.state=rt.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();const e=this.container;e&&e.remove(),Te.delete(this.id);const i=Oe.getInstance();i?i.focus():(we&&(we.remove(),we=null),xe&&(xe.remove(),xe=null),S(document.documentElement,ee),(()=>{if(!et)return;const t=document,e=t.body;e.classList.remove(ie),e.style.setProperty(se,\"\"),t.documentElement.style.setProperty(ne,\"\")})(),this.emit(\"destroy\"))}static bind(t,e,i){if(!et)return;let n,s=\"\",o={};if(void 0===t?n=document.body:ve(t)?(n=document.body,s=t,\"object\"==typeof e&&(o=e||{})):(n=t,ve(e)&&(s=e),\"object\"==typeof i&&(o=i||{})),!n||!E(n))return;s=s||\"[data-fancybox]\";const a=Oe.openers.get(n)||new Map;a.set(s,o),Oe.openers.set(n,a),1===a.size&&n.addEventListener(\"click\",Oe.fromEvent)}static unbind(t,e){let i,n=\"\";if(ve(t)?(i=document.body,n=t):(i=t,ve(e)&&(n=e)),!i)return;const s=Oe.openers.get(i);s&&n&&s.delete(n),n&&s||(Oe.openers.delete(i),i.removeEventListener(\"click\",Oe.fromEvent))}static destroy(){let t;for(;t=Oe.getInstance();)t.destroy();for(const t of Oe.openers.keys())t.removeEventListener(\"click\",Oe.fromEvent);Oe.openers=new Map}static fromEvent(t){if(t.defaultPrevented)return;if(t.button&&0!==t.button)return;if(t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const i=e.closest(\"[data-fancybox-trigger]\");if(i){const t=i.dataset.fancyboxTrigger||\"\",n=document.querySelectorAll(`[data-fancybox=\"${t}\"]`),s=parseInt(i.dataset.fancyboxIndex||\"\",10)||0;e=n[s]||e}if(!(e&&e instanceof Element))return;let n,s,o,a;if([...Oe.openers].reverse().find((([t,i])=>!(!t.contains(e)||![...i].reverse().find((([i,r])=>{let l=e.closest(i);return!!l&&(n=t,s=i,o=l,a=r,!0)}))))),!n||!s||!o)return;a=a||{},t.preventDefault(),e=o;let r=[],l=u({},at,a);l.event=t,l.triggerEl=e,l.delegate=i;const c=l.groupAll,h=l.groupAttr,d=h&&e?e.getAttribute(`${h}`):\"\";if((!e||d||c)&&(r=[].slice.call(n.querySelectorAll(s))),e&&!c&&(r=d?r.filter((t=>t.getAttribute(`${h}`)===d)):[e]),!r.length)return;const p=Oe.getInstance();return p&&p.options.triggerEl&&r.indexOf(p.options.triggerEl)>-1?void 0:(e&&(l.startIndex=r.indexOf(e)),Oe.fromNodes(r,l))}static fromSelector(t,e,i){let n=null,s=\"\",o={};if(ve(t)?(n=document.body,s=t,\"object\"==typeof e&&(o=e||{})):t instanceof HTMLElement&&ve(e)&&(n=t,s=e,\"object\"==typeof i&&(o=i||{})),!n||!s)return!1;const a=Oe.openers.get(n);return!!a&&(o=u({},a.get(s)||{},o),!!o&&Oe.fromNodes(Array.from(n.querySelectorAll(s)),o))}static fromNodes(t,e){e=u({},at,e||{});const i=[];for(const n of t){const t=n.dataset||{},s=t[me]||n.getAttribute(ge)||n.getAttribute(\"currentSrc\")||n.getAttribute(me)||void 0;let o;const a=e.delegate;let r;a&&i.length===e.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector(\"img:not([aria-hidden])\")),o||(o=n instanceof HTMLImageElement?n:n.querySelector(\"img:not([aria-hidden])\")),o&&(r=o.currentSrc||o[me]||void 0,!r&&o.dataset&&(r=o.dataset.lazySrc||o.dataset[me]||void 0));const l={src:s,triggerEl:n,thumbEl:o,thumbElSrc:r,thumbSrc:r};for(const e in t){let i=t[e]+\"\";i=\"false\"!==i&&(\"true\"===i||i),l[e]=i}i.push(l)}return new Oe(i,e)}static getInstance(t){if(t)return Te.get(t);return Array.from(Te.values()).reverse().find((t=>!t.isClosing()&&t))||null}static getSlide(){var t;return(null===(t=Oe.getInstance())||void 0===t?void 0:t.getSlide())||null}static show(t=[],e={}){return new Oe(t,e)}static next(){const t=Oe.getInstance();t&&t.next()}static prev(){const t=Oe.getInstance();t&&t.prev()}static close(t=!0,...e){if(t)for(const t of Te.values())t.close(...e);else{const t=Oe.getInstance();t&&t.close(...e)}}}Object.defineProperty(Oe,\"version\",{enumerable:!0,configurable:!0,writable:!0,value:\"5.0.36\"}),Object.defineProperty(Oe,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:at}),Object.defineProperty(Oe,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:te}),Object.defineProperty(Oe,\"openers\",{enumerable:!0,configurable:!0,writable:!0,value:new Map});export{Q as Carousel,Oe as Fancybox,I as Panzoom};\n", "const e={PANUP:\"Aufw\u00E4rts bewegen\",PANDOWN:\"Nach unten bewegen\",PANLEFT:\"Nach links bewegen\",PANRIGHT:\"Nach rechts bewegen\",ZOOMIN:\"Vergr\u00F6\u00DFern\",ZOOMOUT:\"Verkleinern\",TOGGLEZOOM:\"Zoomstufe umschalten\",TOGGLE1TO1:\"Zoomstufe umschalten\",ITERATEZOOM:\"Zoomstufe umschalten\",ROTATECCW:\"Gegen den Uhrzeigersinn drehen\",ROTATECW:\"Im Uhrzeigersinn drehen\",FLIPX:\"Horizontal spiegeln\",FLIPY:\"Vertikal spiegeln\",FITX:\"Horizontal einpassen\",FITY:\"Vertikal anpassen\",RESET:\"Zur\u00FCcksetzen\",TOGGLEFS:\"Vollbild umschalten\",CLOSE:\"Schlie\u00DFen\",NEXT:\"Weiter\",PREV:\"Zur\u00FCck\",MODAL:\"Sie k\u00F6nnen diesen modalen Inhalt mit der ESC-Taste schlie\u00DFen\",ERROR:\"Etwas ist schief gelaufen, bitte versuchen Sie es sp\u00E4ter noch einmal\",IMAGE_ERROR:\"Bild nicht gefunden\",ELEMENT_NOT_FOUND:\"HTML-Element nicht gefunden\",AJAX_NOT_FOUND:\"Fehler beim Laden von AJAX: Nicht gefunden\",AJAX_FORBIDDEN:\"Fehler beim Laden von AJAX: Verboten\",IFRAME_ERROR:\"Fehler beim Laden der Seite\",TOGGLE_ZOOM:\"Zoomstufe umschalten\",TOGGLE_THUMBS:\"Miniaturansichten umschalten\",TOGGLE_SLIDESHOW:\"Diashow wechseln\",TOGGLE_FULLSCREEN:\"Vollbildmodus umschalten\",DOWNLOAD:\"Herunterladen\"};export{e as de};\n", "import { Fancybox, Carousel, Panzoom } from \"@fancyapps/ui\";\nimport { de } from \"@fancyapps/ui/dist/fancybox/l10n/de.esm.js\";\nimport * as bootstrap from \"bootstrap\"\n\nconst icon = document.createElement(\"i\");\nicon.className = \"far fa-arrow-up-right fa-fw\";\n\ndocument.addEventListener(\"turbo:load\", () => {\n\n  Fancybox.bind(\"[data-fancybox]\", {\n    l10n: de\n  });\n\n  document.querySelectorAll('section.content a').forEach(link => {\n    if (![location.hostname, \"cdn.landeskirche-hannovers.de\"].includes(link.hostname)) {\n      link.setAttribute('target', '_blank');\n      if (!link.classList.contains(\"static\") && !link.classList.contains(\"external\") && !link.classList.contains(\"image\") && !link.classList.contains(\"mailto\")) {\n        link.classList.add(\"external\");\n        if (link.querySelector('h2')) {\n          link.querySelector('h2').append(\" \");\n          link.querySelector('h2').append(icon.cloneNode());\n        } else {\n          link.append(\" \");\n          link.append(icon.cloneNode());\n        }\n      }\n    }\n  })\n\n  document.querySelectorAll('section.article-elements a').forEach(link => {\n    if (link.href.substr(link.href.lastIndexOf('.') + 1) == 'pdf') {\n      link.setAttribute('target', '_blank');\n    }\n  })\n\n  const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle=\"tooltip\"]')\n  const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl, {template: '<div class=\"tooltip border\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner fst-italic\"></div></div>'}))\n\n})\n", "document.addEventListener(\"turbo:load\", () => {\n\n  const accordionElems = document.querySelectorAll('.content-accordion-item');\n\n  accordionElems.forEach((accordionElem) => {\n    accordionElem.addEventListener('click', function (event) {\n      accordionElem.classList.toggle('active');\n    }, false);\n  })\n\n})\n", "const offset = 72; // 228px nonsticky - 156px sticky\n\nfunction anchorTargetFromLink(link) {\n  if (!link.hash || link.origin !== window.location.origin || link.pathname !== window.location.pathname) return\n\n  const id = decodeURIComponent(link.hash.slice(1))\n  if (!id) return\n\n  return document.getElementById(id) || document.getElementsByName(id)[0]\n}\n\nfunction headerOffset() {\n  return [document.getElementById(\"header\"), document.getElementById(\"header_corporate\")]\n    .filter(Boolean)\n    .reduce((height, element) => {\n      const rect = element.getBoundingClientRect()\n      const style = window.getComputedStyle(element)\n\n      if ((style.position === \"fixed\" || style.position === \"sticky\") && rect.top <= height + 1 && rect.bottom > height) {\n        return rect.bottom\n      }\n\n      return height\n    }, 0)\n}\n\nfunction headerOffsetForScrollTop(scrollTop) {\n  const navbar = document.getElementById(\"header\")\n  const navbar_corporate = document.getElementById(\"header_corporate\")\n  const offset_indicator = document.getElementById(\"offset_indicator\")\n  const breadcrumb = document.getElementById(\"breadcrumb\")\n  const navbarWasSticky = navbar?.classList.contains(\"sticky\")\n  const navbarWasStickyCorporate = navbar?.classList.contains(\"sticky-corporate\")\n  const corporateWasSticky = navbar_corporate?.classList.contains(\"sticky\")\n  const breadcrumbWasSticky = breadcrumb?.classList.contains(\"sticky\")\n  const corporateOffset = offset_indicator ? offset_indicator.offsetTop - 156 : Infinity\n\n  navbar?.classList.toggle(\"sticky\", scrollTop >= offset)\n\n  if (navbar_corporate) {\n    const corporateIsSticky = scrollTop >= corporateOffset\n\n    navbar?.classList.toggle(\"sticky-corporate\", corporateIsSticky)\n    navbar_corporate.classList.toggle(\"sticky\", corporateIsSticky)\n    breadcrumb?.classList.toggle(\"sticky\", corporateIsSticky)\n  }\n\n  const height = headerOffset()\n\n  navbar?.classList.toggle(\"sticky\", navbarWasSticky)\n  navbar?.classList.toggle(\"sticky-corporate\", navbarWasStickyCorporate)\n  navbar_corporate?.classList.toggle(\"sticky\", corporateWasSticky)\n  breadcrumb?.classList.toggle(\"sticky\", breadcrumbWasSticky)\n\n  return height\n}\n\nfunction scrollToAnchorTarget(target, behavior = \"smooth\") {\n  const targetTop = target.getBoundingClientRect().top + window.pageYOffset\n  let top = targetTop\n\n  for (let i = 0; i < 3; i++) {\n    top = targetTop - headerOffsetForScrollTop(top)\n  }\n\n  window.scrollTo({ top, behavior })\n\n  window.requestAnimationFrame(() => {\n    window.requestAnimationFrame(() => {\n      const correction = target.getBoundingClientRect().top - headerOffset()\n\n      if (Math.abs(correction) > 1) {\n        window.scrollBy({ top: correction, behavior: \"auto\" })\n      }\n    })\n  })\n}\n\ndocument.addEventListener(\"click\", (event) => {\n  const link = event.target.closest(\"a[href*='#']\")\n  if (!link || link.target || link.dataset.bsToggle) return\n\n  const target = anchorTargetFromLink(link)\n  if (!target) return\n\n  event.preventDefault()\n  scrollToAnchorTarget(target)\n  window.history.pushState(null, \"\", link.hash)\n})\n\ndocument.addEventListener(\"turbo:load\", () => {\n\n  const navbar = document.getElementById(\"header\")\n  const navbar_corporate = document.getElementById(\"header_corporate\")\n  const offset_indicator = document.getElementById(\"offset_indicator\")\n  const breadcrumb = document.getElementById(\"breadcrumb\")\n  const topBtn = document.querySelector(\".top-btn\")\n\n  window.onscroll = function() {\n    stickyNavbarToggle()\n    toTopToggle()\n  }\n\n  stickyNavbarToggle()\n  toTopToggle()\n\n  topBtn.onclick = () => window.scrollTo({ top: 0, behavior: \"smooth\" })\n\n  if (window.location.hash) {\n    const target = anchorTargetFromLink(window.location)\n    if (target) {\n      window.requestAnimationFrame(() => scrollToAnchorTarget(target, \"auto\"))\n    }\n  }\n\n  function toTopToggle() {\n    topBtn.style.opacity = window.pageYOffset > 500 ? 1 : 0\n  }\n\n  function stickyNavbarToggle() {\n    if (window.pageYOffset >= offset) {\n      navbar.classList.add(\"sticky\")\n    } else {\n      navbar.classList.remove(\"sticky\")\n    }\n\n    if (window.pageYOffset > 0) {\n      navbar.classList.add(\"scroll\")\n    } else {\n      navbar.classList.remove(\"scroll\")\n    }\n \n    if (navbar_corporate) {\n      let offset_corporate = offset_indicator.offsetTop - 156\n      \n      if (window.pageYOffset >= offset_corporate) {\n        navbar.classList.add(\"sticky-corporate\")\n        navbar_corporate.classList.add(\"sticky\")\n        breadcrumb.classList.add(\"sticky\")\n      } else {\n        navbar.classList.remove(\"sticky-corporate\")\n        navbar_corporate.classList.remove(\"sticky\")\n        breadcrumb.classList.remove(\"sticky\")\n      }\n\n    }\n  }  \n \n})\n", "document.addEventListener(\"turbo:load\", () => {\n  const mobile_navigation = document.getElementById(\"mobile-navigation\");\n  const body = document.getElementById(\"body\");\n\n  document.querySelector(\"a[href='#open-mobile-navigation']\").addEventListener(\"click\", function (evnt) {\n    evnt.preventDefault();\n    mobile_navigation.classList.add(\"open\");\n    body.classList.add(\"mobile-navigation-open\");\n  })\n\n  document.querySelector(\"a[href='#close-mobile-navigation']\").addEventListener(\"click\", function (evnt) {\n    evnt.preventDefault();\n    mobile_navigation.classList.remove(\"open\");\n    body.classList.remove(\"mobile-navigation-open\");\n  \n    document.querySelectorAll(\".mobile-navigation-sub\").forEach(function(item) {\n      item.classList.remove('open');\n    })\n\n  })\n\n  document.querySelectorAll(\"a[href='#open-mobile-navigation-sub']\").forEach(function(item) {\n    item.addEventListener(\"click\", function (evnt) {\n      evnt.preventDefault();\n\n      document.querySelectorAll(\".mobile-navigation-sub\").forEach(function(item) {\n        item.classList.remove('open');\n      })\n\n      item.nextElementSibling.classList.add(\"open\");\n      body.classList.add(\"mobile-navigation-open\");\n    })\n\n  })\n\n  document.querySelectorAll(\"a[href='#close-mobile-navigation-sub']\").forEach(function(item) {\n    item.addEventListener(\"click\", function (evnt) {\n      evnt.preventDefault();\n      body.classList.remove(\"mobile-navigation-open\");\n      document.querySelectorAll(\".mobile-navigation-sub\").forEach(function(item) {\n        item.classList.remove('open');\n      })\n    })\n\n  })\n\n})\n\n", "/**\n * SSR Window 4.0.2\n * Better handling for window object in SSR environment\n * https://github.com/nolimits4web/ssr-window\n *\n * Copyright 2021, Vladimir Kharlampidi\n *\n * Licensed under MIT\n *\n * Released on: December 13, 2021\n */\n/* eslint-disable no-param-reassign */\nfunction isObject(obj) {\n  return obj !== null && typeof obj === 'object' && 'constructor' in obj && obj.constructor === Object;\n}\nfunction extend(target, src) {\n  if (target === void 0) {\n    target = {};\n  }\n  if (src === void 0) {\n    src = {};\n  }\n  Object.keys(src).forEach(key => {\n    if (typeof target[key] === 'undefined') target[key] = src[key];else if (isObject(src[key]) && isObject(target[key]) && Object.keys(src[key]).length > 0) {\n      extend(target[key], src[key]);\n    }\n  });\n}\nconst ssrDocument = {\n  body: {},\n  addEventListener() {},\n  removeEventListener() {},\n  activeElement: {\n    blur() {},\n    nodeName: ''\n  },\n  querySelector() {\n    return null;\n  },\n  querySelectorAll() {\n    return [];\n  },\n  getElementById() {\n    return null;\n  },\n  createEvent() {\n    return {\n      initEvent() {}\n    };\n  },\n  createElement() {\n    return {\n      children: [],\n      childNodes: [],\n      style: {},\n      setAttribute() {},\n      getElementsByTagName() {\n        return [];\n      }\n    };\n  },\n  createElementNS() {\n    return {};\n  },\n  importNode() {\n    return null;\n  },\n  location: {\n    hash: '',\n    host: '',\n    hostname: '',\n    href: '',\n    origin: '',\n    pathname: '',\n    protocol: '',\n    search: ''\n  }\n};\nfunction getDocument() {\n  const doc = typeof document !== 'undefined' ? document : {};\n  extend(doc, ssrDocument);\n  return doc;\n}\nconst ssrWindow = {\n  document: ssrDocument,\n  navigator: {\n    userAgent: ''\n  },\n  location: {\n    hash: '',\n    host: '',\n    hostname: '',\n    href: '',\n    origin: '',\n    pathname: '',\n    protocol: '',\n    search: ''\n  },\n  history: {\n    replaceState() {},\n    pushState() {},\n    go() {},\n    back() {}\n  },\n  CustomEvent: function CustomEvent() {\n    return this;\n  },\n  addEventListener() {},\n  removeEventListener() {},\n  getComputedStyle() {\n    return {\n      getPropertyValue() {\n        return '';\n      }\n    };\n  },\n  Image() {},\n  Date() {},\n  screen: {},\n  setTimeout() {},\n  clearTimeout() {},\n  matchMedia() {\n    return {};\n  },\n  requestAnimationFrame(callback) {\n    if (typeof setTimeout === 'undefined') {\n      callback();\n      return null;\n    }\n    return setTimeout(callback, 0);\n  },\n  cancelAnimationFrame(id) {\n    if (typeof setTimeout === 'undefined') {\n      return;\n    }\n    clearTimeout(id);\n  }\n};\nfunction getWindow() {\n  const win = typeof window !== 'undefined' ? window : {};\n  extend(win, ssrWindow);\n  return win;\n}\n\nexport { getWindow as a, getDocument as g };\n", "import { a as getWindow, g as getDocument } from './ssr-window.esm.mjs';\n\nfunction deleteProps(obj) {\n  const object = obj;\n  Object.keys(object).forEach(key => {\n    try {\n      object[key] = null;\n    } catch (e) {\n      // no getter for object\n    }\n    try {\n      delete object[key];\n    } catch (e) {\n      // something got wrong\n    }\n  });\n}\nfunction nextTick(callback, delay) {\n  if (delay === void 0) {\n    delay = 0;\n  }\n  return setTimeout(callback, delay);\n}\nfunction now() {\n  return Date.now();\n}\nfunction getComputedStyle(el) {\n  const window = getWindow();\n  let style;\n  if (window.getComputedStyle) {\n    style = window.getComputedStyle(el, null);\n  }\n  if (!style && el.currentStyle) {\n    style = el.currentStyle;\n  }\n  if (!style) {\n    style = el.style;\n  }\n  return style;\n}\nfunction getTranslate(el, axis) {\n  if (axis === void 0) {\n    axis = 'x';\n  }\n  const window = getWindow();\n  let matrix;\n  let curTransform;\n  let transformMatrix;\n  const curStyle = getComputedStyle(el);\n  if (window.WebKitCSSMatrix) {\n    curTransform = curStyle.transform || curStyle.webkitTransform;\n    if (curTransform.split(',').length > 6) {\n      curTransform = curTransform.split(', ').map(a => a.replace(',', '.')).join(', ');\n    }\n    // Some old versions of Webkit choke when 'none' is passed; pass\n    // empty string instead in this case\n    transformMatrix = new window.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform);\n  } else {\n    transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,');\n    matrix = transformMatrix.toString().split(',');\n  }\n  if (axis === 'x') {\n    // Latest Chrome and webkits Fix\n    if (window.WebKitCSSMatrix) curTransform = transformMatrix.m41;\n    // Crazy IE10 Matrix\n    else if (matrix.length === 16) curTransform = parseFloat(matrix[12]);\n    // Normal Browsers\n    else curTransform = parseFloat(matrix[4]);\n  }\n  if (axis === 'y') {\n    // Latest Chrome and webkits Fix\n    if (window.WebKitCSSMatrix) curTransform = transformMatrix.m42;\n    // Crazy IE10 Matrix\n    else if (matrix.length === 16) curTransform = parseFloat(matrix[13]);\n    // Normal Browsers\n    else curTransform = parseFloat(matrix[5]);\n  }\n  return curTransform || 0;\n}\nfunction isObject(o) {\n  return typeof o === 'object' && o !== null && o.constructor && Object.prototype.toString.call(o).slice(8, -1) === 'Object';\n}\nfunction isNode(node) {\n  // eslint-disable-next-line\n  if (typeof window !== 'undefined' && typeof window.HTMLElement !== 'undefined') {\n    return node instanceof HTMLElement;\n  }\n  return node && (node.nodeType === 1 || node.nodeType === 11);\n}\nfunction extend() {\n  const to = Object(arguments.length <= 0 ? undefined : arguments[0]);\n  const noExtend = ['__proto__', 'constructor', 'prototype'];\n  for (let i = 1; i < arguments.length; i += 1) {\n    const nextSource = i < 0 || arguments.length <= i ? undefined : arguments[i];\n    if (nextSource !== undefined && nextSource !== null && !isNode(nextSource)) {\n      const keysArray = Object.keys(Object(nextSource)).filter(key => noExtend.indexOf(key) < 0);\n      for (let nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) {\n        const nextKey = keysArray[nextIndex];\n        const desc = Object.getOwnPropertyDescriptor(nextSource, nextKey);\n        if (desc !== undefined && desc.enumerable) {\n          if (isObject(to[nextKey]) && isObject(nextSource[nextKey])) {\n            if (nextSource[nextKey].__swiper__) {\n              to[nextKey] = nextSource[nextKey];\n            } else {\n              extend(to[nextKey], nextSource[nextKey]);\n            }\n          } else if (!isObject(to[nextKey]) && isObject(nextSource[nextKey])) {\n            to[nextKey] = {};\n            if (nextSource[nextKey].__swiper__) {\n              to[nextKey] = nextSource[nextKey];\n            } else {\n              extend(to[nextKey], nextSource[nextKey]);\n            }\n          } else {\n            to[nextKey] = nextSource[nextKey];\n          }\n        }\n      }\n    }\n  }\n  return to;\n}\nfunction setCSSProperty(el, varName, varValue) {\n  el.style.setProperty(varName, varValue);\n}\nfunction animateCSSModeScroll(_ref) {\n  let {\n    swiper,\n    targetPosition,\n    side\n  } = _ref;\n  const window = getWindow();\n  const startPosition = -swiper.translate;\n  let startTime = null;\n  let time;\n  const duration = swiper.params.speed;\n  swiper.wrapperEl.style.scrollSnapType = 'none';\n  window.cancelAnimationFrame(swiper.cssModeFrameID);\n  const dir = targetPosition > startPosition ? 'next' : 'prev';\n  const isOutOfBound = (current, target) => {\n    return dir === 'next' && current >= target || dir === 'prev' && current <= target;\n  };\n  const animate = () => {\n    time = new Date().getTime();\n    if (startTime === null) {\n      startTime = time;\n    }\n    const progress = Math.max(Math.min((time - startTime) / duration, 1), 0);\n    const easeProgress = 0.5 - Math.cos(progress * Math.PI) / 2;\n    let currentPosition = startPosition + easeProgress * (targetPosition - startPosition);\n    if (isOutOfBound(currentPosition, targetPosition)) {\n      currentPosition = targetPosition;\n    }\n    swiper.wrapperEl.scrollTo({\n      [side]: currentPosition\n    });\n    if (isOutOfBound(currentPosition, targetPosition)) {\n      swiper.wrapperEl.style.overflow = 'hidden';\n      swiper.wrapperEl.style.scrollSnapType = '';\n      setTimeout(() => {\n        swiper.wrapperEl.style.overflow = '';\n        swiper.wrapperEl.scrollTo({\n          [side]: currentPosition\n        });\n      });\n      window.cancelAnimationFrame(swiper.cssModeFrameID);\n      return;\n    }\n    swiper.cssModeFrameID = window.requestAnimationFrame(animate);\n  };\n  animate();\n}\nfunction getSlideTransformEl(slideEl) {\n  return slideEl.querySelector('.swiper-slide-transform') || slideEl.shadowRoot && slideEl.shadowRoot.querySelector('.swiper-slide-transform') || slideEl;\n}\nfunction elementChildren(element, selector) {\n  if (selector === void 0) {\n    selector = '';\n  }\n  return [...element.children].filter(el => el.matches(selector));\n}\nfunction createElement(tag, classes) {\n  if (classes === void 0) {\n    classes = [];\n  }\n  const el = document.createElement(tag);\n  el.classList.add(...(Array.isArray(classes) ? classes : [classes]));\n  return el;\n}\nfunction elementOffset(el) {\n  const window = getWindow();\n  const document = getDocument();\n  const box = el.getBoundingClientRect();\n  const body = document.body;\n  const clientTop = el.clientTop || body.clientTop || 0;\n  const clientLeft = el.clientLeft || body.clientLeft || 0;\n  const scrollTop = el === window ? window.scrollY : el.scrollTop;\n  const scrollLeft = el === window ? window.scrollX : el.scrollLeft;\n  return {\n    top: box.top + scrollTop - clientTop,\n    left: box.left + scrollLeft - clientLeft\n  };\n}\nfunction elementPrevAll(el, selector) {\n  const prevEls = [];\n  while (el.previousElementSibling) {\n    const prev = el.previousElementSibling; // eslint-disable-line\n    if (selector) {\n      if (prev.matches(selector)) prevEls.push(prev);\n    } else prevEls.push(prev);\n    el = prev;\n  }\n  return prevEls;\n}\nfunction elementNextAll(el, selector) {\n  const nextEls = [];\n  while (el.nextElementSibling) {\n    const next = el.nextElementSibling; // eslint-disable-line\n    if (selector) {\n      if (next.matches(selector)) nextEls.push(next);\n    } else nextEls.push(next);\n    el = next;\n  }\n  return nextEls;\n}\nfunction elementStyle(el, prop) {\n  const window = getWindow();\n  return window.getComputedStyle(el, null).getPropertyValue(prop);\n}\nfunction elementIndex(el) {\n  let child = el;\n  let i;\n  if (child) {\n    i = 0;\n    // eslint-disable-next-line\n    while ((child = child.previousSibling) !== null) {\n      if (child.nodeType === 1) i += 1;\n    }\n    return i;\n  }\n  return undefined;\n}\nfunction elementParents(el, selector) {\n  const parents = []; // eslint-disable-line\n  let parent = el.parentElement; // eslint-disable-line\n  while (parent) {\n    if (selector) {\n      if (parent.matches(selector)) parents.push(parent);\n    } else {\n      parents.push(parent);\n    }\n    parent = parent.parentElement;\n  }\n  return parents;\n}\nfunction elementTransitionEnd(el, callback) {\n  function fireCallBack(e) {\n    if (e.target !== el) return;\n    callback.call(el, e);\n    el.removeEventListener('transitionend', fireCallBack);\n  }\n  if (callback) {\n    el.addEventListener('transitionend', fireCallBack);\n  }\n}\nfunction elementOuterSize(el, size, includeMargins) {\n  const window = getWindow();\n  if (includeMargins) {\n    return el[size === 'width' ? 'offsetWidth' : 'offsetHeight'] + parseFloat(window.getComputedStyle(el, null).getPropertyValue(size === 'width' ? 'margin-right' : 'margin-top')) + parseFloat(window.getComputedStyle(el, null).getPropertyValue(size === 'width' ? 'margin-left' : 'margin-bottom'));\n  }\n  return el.offsetWidth;\n}\n\nexport { elementParents as a, elementOffset as b, createElement as c, now as d, elementChildren as e, elementOuterSize as f, elementIndex as g, getTranslate as h, elementTransitionEnd as i, isObject as j, getSlideTransformEl as k, elementStyle as l, elementNextAll as m, nextTick as n, elementPrevAll as o, animateCSSModeScroll as p, extend as q, deleteProps as r, setCSSProperty as s };\n", "import { a as getWindow, g as getDocument } from './ssr-window.esm.mjs';\nimport { a as elementParents, l as elementStyle, e as elementChildren, s as setCSSProperty, f as elementOuterSize, m as elementNextAll, o as elementPrevAll, h as getTranslate, p as animateCSSModeScroll, n as nextTick, d as now, q as extend, g as elementIndex, c as createElement, r as deleteProps } from './utils.mjs';\n\nlet support;\nfunction calcSupport() {\n  const window = getWindow();\n  const document = getDocument();\n  return {\n    smoothScroll: document.documentElement && document.documentElement.style && 'scrollBehavior' in document.documentElement.style,\n    touch: !!('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch)\n  };\n}\nfunction getSupport() {\n  if (!support) {\n    support = calcSupport();\n  }\n  return support;\n}\n\nlet deviceCached;\nfunction calcDevice(_temp) {\n  let {\n    userAgent\n  } = _temp === void 0 ? {} : _temp;\n  const support = getSupport();\n  const window = getWindow();\n  const platform = window.navigator.platform;\n  const ua = userAgent || window.navigator.userAgent;\n  const device = {\n    ios: false,\n    android: false\n  };\n  const screenWidth = window.screen.width;\n  const screenHeight = window.screen.height;\n  const android = ua.match(/(Android);?[\\s\\/]+([\\d.]+)?/); // eslint-disable-line\n  let ipad = ua.match(/(iPad).*OS\\s([\\d_]+)/);\n  const ipod = ua.match(/(iPod)(.*OS\\s([\\d_]+))?/);\n  const iphone = !ipad && ua.match(/(iPhone\\sOS|iOS)\\s([\\d_]+)/);\n  const windows = platform === 'Win32';\n  let macos = platform === 'MacIntel';\n\n  // iPadOs 13 fix\n  const iPadScreens = ['1024x1366', '1366x1024', '834x1194', '1194x834', '834x1112', '1112x834', '768x1024', '1024x768', '820x1180', '1180x820', '810x1080', '1080x810'];\n  if (!ipad && macos && support.touch && iPadScreens.indexOf(`${screenWidth}x${screenHeight}`) >= 0) {\n    ipad = ua.match(/(Version)\\/([\\d.]+)/);\n    if (!ipad) ipad = [0, 1, '13_0_0'];\n    macos = false;\n  }\n\n  // Android\n  if (android && !windows) {\n    device.os = 'android';\n    device.android = true;\n  }\n  if (ipad || iphone || ipod) {\n    device.os = 'ios';\n    device.ios = true;\n  }\n\n  // Export object\n  return device;\n}\nfunction getDevice(overrides) {\n  if (overrides === void 0) {\n    overrides = {};\n  }\n  if (!deviceCached) {\n    deviceCached = calcDevice(overrides);\n  }\n  return deviceCached;\n}\n\nlet browser;\nfunction calcBrowser() {\n  const window = getWindow();\n  let needPerspectiveFix = false;\n  function isSafari() {\n    const ua = window.navigator.userAgent.toLowerCase();\n    return ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0;\n  }\n  if (isSafari()) {\n    const ua = String(window.navigator.userAgent);\n    if (ua.includes('Version/')) {\n      const [major, minor] = ua.split('Version/')[1].split(' ')[0].split('.').map(num => Number(num));\n      needPerspectiveFix = major < 16 || major === 16 && minor < 2;\n    }\n  }\n  return {\n    isSafari: needPerspectiveFix || isSafari(),\n    needPerspectiveFix,\n    isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)\n  };\n}\nfunction getBrowser() {\n  if (!browser) {\n    browser = calcBrowser();\n  }\n  return browser;\n}\n\nfunction Resize(_ref) {\n  let {\n    swiper,\n    on,\n    emit\n  } = _ref;\n  const window = getWindow();\n  let observer = null;\n  let animationFrame = null;\n  const resizeHandler = () => {\n    if (!swiper || swiper.destroyed || !swiper.initialized) return;\n    emit('beforeResize');\n    emit('resize');\n  };\n  const createObserver = () => {\n    if (!swiper || swiper.destroyed || !swiper.initialized) return;\n    observer = new ResizeObserver(entries => {\n      animationFrame = window.requestAnimationFrame(() => {\n        const {\n          width,\n          height\n        } = swiper;\n        let newWidth = width;\n        let newHeight = height;\n        entries.forEach(_ref2 => {\n          let {\n            contentBoxSize,\n            contentRect,\n            target\n          } = _ref2;\n          if (target && target !== swiper.el) return;\n          newWidth = contentRect ? contentRect.width : (contentBoxSize[0] || contentBoxSize).inlineSize;\n          newHeight = contentRect ? contentRect.height : (contentBoxSize[0] || contentBoxSize).blockSize;\n        });\n        if (newWidth !== width || newHeight !== height) {\n          resizeHandler();\n        }\n      });\n    });\n    observer.observe(swiper.el);\n  };\n  const removeObserver = () => {\n    if (animationFrame) {\n      window.cancelAnimationFrame(animationFrame);\n    }\n    if (observer && observer.unobserve && swiper.el) {\n      observer.unobserve(swiper.el);\n      observer = null;\n    }\n  };\n  const orientationChangeHandler = () => {\n    if (!swiper || swiper.destroyed || !swiper.initialized) return;\n    emit('orientationchange');\n  };\n  on('init', () => {\n    if (swiper.params.resizeObserver && typeof window.ResizeObserver !== 'undefined') {\n      createObserver();\n      return;\n    }\n    window.addEventListener('resize', resizeHandler);\n    window.addEventListener('orientationchange', orientationChangeHandler);\n  });\n  on('destroy', () => {\n    removeObserver();\n    window.removeEventListener('resize', resizeHandler);\n    window.removeEventListener('orientationchange', orientationChangeHandler);\n  });\n}\n\nfunction Observer(_ref) {\n  let {\n    swiper,\n    extendParams,\n    on,\n    emit\n  } = _ref;\n  const observers = [];\n  const window = getWindow();\n  const attach = function (target, options) {\n    if (options === void 0) {\n      options = {};\n    }\n    const ObserverFunc = window.MutationObserver || window.WebkitMutationObserver;\n    const observer = new ObserverFunc(mutations => {\n      // The observerUpdate event should only be triggered\n      // once despite the number of mutations.  Additional\n      // triggers are redundant and are very costly\n      if (swiper.__preventObserver__) return;\n      if (mutations.length === 1) {\n        emit('observerUpdate', mutations[0]);\n        return;\n      }\n      const observerUpdate = function observerUpdate() {\n        emit('observerUpdate', mutations[0]);\n      };\n      if (window.requestAnimationFrame) {\n        window.requestAnimationFrame(observerUpdate);\n      } else {\n        window.setTimeout(observerUpdate, 0);\n      }\n    });\n    observer.observe(target, {\n      attributes: typeof options.attributes === 'undefined' ? true : options.attributes,\n      childList: typeof options.childList === 'undefined' ? true : options.childList,\n      characterData: typeof options.characterData === 'undefined' ? true : options.characterData\n    });\n    observers.push(observer);\n  };\n  const init = () => {\n    if (!swiper.params.observer) return;\n    if (swiper.params.observeParents) {\n      const containerParents = elementParents(swiper.hostEl);\n      for (let i = 0; i < containerParents.length; i += 1) {\n        attach(containerParents[i]);\n      }\n    }\n    // Observe container\n    attach(swiper.hostEl, {\n      childList: swiper.params.observeSlideChildren\n    });\n\n    // Observe wrapper\n    attach(swiper.wrapperEl, {\n      attributes: false\n    });\n  };\n  const destroy = () => {\n    observers.forEach(observer => {\n      observer.disconnect();\n    });\n    observers.splice(0, observers.length);\n  };\n  extendParams({\n    observer: false,\n    observeParents: false,\n    observeSlideChildren: false\n  });\n  on('init', init);\n  on('destroy', destroy);\n}\n\n/* eslint-disable no-underscore-dangle */\n\nvar eventsEmitter = {\n  on(events, handler, priority) {\n    const self = this;\n    if (!self.eventsListeners || self.destroyed) return self;\n    if (typeof handler !== 'function') return self;\n    const method = priority ? 'unshift' : 'push';\n    events.split(' ').forEach(event => {\n      if (!self.eventsListeners[event]) self.eventsListeners[event] = [];\n      self.eventsListeners[event][method](handler);\n    });\n    return self;\n  },\n  once(events, handler, priority) {\n    const self = this;\n    if (!self.eventsListeners || self.destroyed) return self;\n    if (typeof handler !== 'function') return self;\n    function onceHandler() {\n      self.off(events, onceHandler);\n      if (onceHandler.__emitterProxy) {\n        delete onceHandler.__emitterProxy;\n      }\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n      handler.apply(self, args);\n    }\n    onceHandler.__emitterProxy = handler;\n    return self.on(events, onceHandler, priority);\n  },\n  onAny(handler, priority) {\n    const self = this;\n    if (!self.eventsListeners || self.destroyed) return self;\n    if (typeof handler !== 'function') return self;\n    const method = priority ? 'unshift' : 'push';\n    if (self.eventsAnyListeners.indexOf(handler) < 0) {\n      self.eventsAnyListeners[method](handler);\n    }\n    return self;\n  },\n  offAny(handler) {\n    const self = this;\n    if (!self.eventsListeners || self.destroyed) return self;\n    if (!self.eventsAnyListeners) return self;\n    const index = self.eventsAnyListeners.indexOf(handler);\n    if (index >= 0) {\n      self.eventsAnyListeners.splice(index, 1);\n    }\n    return self;\n  },\n  off(events, handler) {\n    const self = this;\n    if (!self.eventsListeners || self.destroyed) return self;\n    if (!self.eventsListeners) return self;\n    events.split(' ').forEach(event => {\n      if (typeof handler === 'undefined') {\n        self.eventsListeners[event] = [];\n      } else if (self.eventsListeners[event]) {\n        self.eventsListeners[event].forEach((eventHandler, index) => {\n          if (eventHandler === handler || eventHandler.__emitterProxy && eventHandler.__emitterProxy === handler) {\n            self.eventsListeners[event].splice(index, 1);\n          }\n        });\n      }\n    });\n    return self;\n  },\n  emit() {\n    const self = this;\n    if (!self.eventsListeners || self.destroyed) return self;\n    if (!self.eventsListeners) return self;\n    let events;\n    let data;\n    let context;\n    for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n      args[_key2] = arguments[_key2];\n    }\n    if (typeof args[0] === 'string' || Array.isArray(args[0])) {\n      events = args[0];\n      data = args.slice(1, args.length);\n      context = self;\n    } else {\n      events = args[0].events;\n      data = args[0].data;\n      context = args[0].context || self;\n    }\n    data.unshift(context);\n    const eventsArray = Array.isArray(events) ? events : events.split(' ');\n    eventsArray.forEach(event => {\n      if (self.eventsAnyListeners && self.eventsAnyListeners.length) {\n        self.eventsAnyListeners.forEach(eventHandler => {\n          eventHandler.apply(context, [event, ...data]);\n        });\n      }\n      if (self.eventsListeners && self.eventsListeners[event]) {\n        self.eventsListeners[event].forEach(eventHandler => {\n          eventHandler.apply(context, data);\n        });\n      }\n    });\n    return self;\n  }\n};\n\nfunction updateSize() {\n  const swiper = this;\n  let width;\n  let height;\n  const el = swiper.el;\n  if (typeof swiper.params.width !== 'undefined' && swiper.params.width !== null) {\n    width = swiper.params.width;\n  } else {\n    width = el.clientWidth;\n  }\n  if (typeof swiper.params.height !== 'undefined' && swiper.params.height !== null) {\n    height = swiper.params.height;\n  } else {\n    height = el.clientHeight;\n  }\n  if (width === 0 && swiper.isHorizontal() || height === 0 && swiper.isVertical()) {\n    return;\n  }\n\n  // Subtract paddings\n  width = width - parseInt(elementStyle(el, 'padding-left') || 0, 10) - parseInt(elementStyle(el, 'padding-right') || 0, 10);\n  height = height - parseInt(elementStyle(el, 'padding-top') || 0, 10) - parseInt(elementStyle(el, 'padding-bottom') || 0, 10);\n  if (Number.isNaN(width)) width = 0;\n  if (Number.isNaN(height)) height = 0;\n  Object.assign(swiper, {\n    width,\n    height,\n    size: swiper.isHorizontal() ? width : height\n  });\n}\n\nfunction updateSlides() {\n  const swiper = this;\n  function getDirectionLabel(property) {\n    if (swiper.isHorizontal()) {\n      return property;\n    }\n    // prettier-ignore\n    return {\n      'width': 'height',\n      'margin-top': 'margin-left',\n      'margin-bottom ': 'margin-right',\n      'margin-left': 'margin-top',\n      'margin-right': 'margin-bottom',\n      'padding-left': 'padding-top',\n      'padding-right': 'padding-bottom',\n      'marginRight': 'marginBottom'\n    }[property];\n  }\n  function getDirectionPropertyValue(node, label) {\n    return parseFloat(node.getPropertyValue(getDirectionLabel(label)) || 0);\n  }\n  const params = swiper.params;\n  const {\n    wrapperEl,\n    slidesEl,\n    size: swiperSize,\n    rtlTranslate: rtl,\n    wrongRTL\n  } = swiper;\n  const isVirtual = swiper.virtual && params.virtual.enabled;\n  const previousSlidesLength = isVirtual ? swiper.virtual.slides.length : swiper.slides.length;\n  const slides = elementChildren(slidesEl, `.${swiper.params.slideClass}, swiper-slide`);\n  const slidesLength = isVirtual ? swiper.virtual.slides.length : slides.length;\n  let snapGrid = [];\n  const slidesGrid = [];\n  const slidesSizesGrid = [];\n  let offsetBefore = params.slidesOffsetBefore;\n  if (typeof offsetBefore === 'function') {\n    offsetBefore = params.slidesOffsetBefore.call(swiper);\n  }\n  let offsetAfter = params.slidesOffsetAfter;\n  if (typeof offsetAfter === 'function') {\n    offsetAfter = params.slidesOffsetAfter.call(swiper);\n  }\n  const previousSnapGridLength = swiper.snapGrid.length;\n  const previousSlidesGridLength = swiper.slidesGrid.length;\n  let spaceBetween = params.spaceBetween;\n  let slidePosition = -offsetBefore;\n  let prevSlideSize = 0;\n  let index = 0;\n  if (typeof swiperSize === 'undefined') {\n    return;\n  }\n  if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) {\n    spaceBetween = parseFloat(spaceBetween.replace('%', '')) / 100 * swiperSize;\n  } else if (typeof spaceBetween === 'string') {\n    spaceBetween = parseFloat(spaceBetween);\n  }\n  swiper.virtualSize = -spaceBetween;\n\n  // reset margins\n  slides.forEach(slideEl => {\n    if (rtl) {\n      slideEl.style.marginLeft = '';\n    } else {\n      slideEl.style.marginRight = '';\n    }\n    slideEl.style.marginBottom = '';\n    slideEl.style.marginTop = '';\n  });\n\n  // reset cssMode offsets\n  if (params.centeredSlides && params.cssMode) {\n    setCSSProperty(wrapperEl, '--swiper-centered-offset-before', '');\n    setCSSProperty(wrapperEl, '--swiper-centered-offset-after', '');\n  }\n  const gridEnabled = params.grid && params.grid.rows > 1 && swiper.grid;\n  if (gridEnabled) {\n    swiper.grid.initSlides(slidesLength);\n  }\n\n  // Calc slides\n  let slideSize;\n  const shouldResetSlideSize = params.slidesPerView === 'auto' && params.breakpoints && Object.keys(params.breakpoints).filter(key => {\n    return typeof params.breakpoints[key].slidesPerView !== 'undefined';\n  }).length > 0;\n  for (let i = 0; i < slidesLength; i += 1) {\n    slideSize = 0;\n    let slide;\n    if (slides[i]) slide = slides[i];\n    if (gridEnabled) {\n      swiper.grid.updateSlide(i, slide, slidesLength, getDirectionLabel);\n    }\n    if (slides[i] && elementStyle(slide, 'display') === 'none') continue; // eslint-disable-line\n\n    if (params.slidesPerView === 'auto') {\n      if (shouldResetSlideSize) {\n        slides[i].style[getDirectionLabel('width')] = ``;\n      }\n      const slideStyles = getComputedStyle(slide);\n      const currentTransform = slide.style.transform;\n      const currentWebKitTransform = slide.style.webkitTransform;\n      if (currentTransform) {\n        slide.style.transform = 'none';\n      }\n      if (currentWebKitTransform) {\n        slide.style.webkitTransform = 'none';\n      }\n      if (params.roundLengths) {\n        slideSize = swiper.isHorizontal() ? elementOuterSize(slide, 'width', true) : elementOuterSize(slide, 'height', true);\n      } else {\n        // eslint-disable-next-line\n        const width = getDirectionPropertyValue(slideStyles, 'width');\n        const paddingLeft = getDirectionPropertyValue(slideStyles, 'padding-left');\n        const paddingRight = getDirectionPropertyValue(slideStyles, 'padding-right');\n        const marginLeft = getDirectionPropertyValue(slideStyles, 'margin-left');\n        const marginRight = getDirectionPropertyValue(slideStyles, 'margin-right');\n        const boxSizing = slideStyles.getPropertyValue('box-sizing');\n        if (boxSizing && boxSizing === 'border-box') {\n          slideSize = width + marginLeft + marginRight;\n        } else {\n          const {\n            clientWidth,\n            offsetWidth\n          } = slide;\n          slideSize = width + paddingLeft + paddingRight + marginLeft + marginRight + (offsetWidth - clientWidth);\n        }\n      }\n      if (currentTransform) {\n        slide.style.transform = currentTransform;\n      }\n      if (currentWebKitTransform) {\n        slide.style.webkitTransform = currentWebKitTransform;\n      }\n      if (params.roundLengths) slideSize = Math.floor(slideSize);\n    } else {\n      slideSize = (swiperSize - (params.slidesPerView - 1) * spaceBetween) / params.slidesPerView;\n      if (params.roundLengths) slideSize = Math.floor(slideSize);\n      if (slides[i]) {\n        slides[i].style[getDirectionLabel('width')] = `${slideSize}px`;\n      }\n    }\n    if (slides[i]) {\n      slides[i].swiperSlideSize = slideSize;\n    }\n    slidesSizesGrid.push(slideSize);\n    if (params.centeredSlides) {\n      slidePosition = slidePosition + slideSize / 2 + prevSlideSize / 2 + spaceBetween;\n      if (prevSlideSize === 0 && i !== 0) slidePosition = slidePosition - swiperSize / 2 - spaceBetween;\n      if (i === 0) slidePosition = slidePosition - swiperSize / 2 - spaceBetween;\n      if (Math.abs(slidePosition) < 1 / 1000) slidePosition = 0;\n      if (params.roundLengths) slidePosition = Math.floor(slidePosition);\n      if (index % params.slidesPerGroup === 0) snapGrid.push(slidePosition);\n      slidesGrid.push(slidePosition);\n    } else {\n      if (params.roundLengths) slidePosition = Math.floor(slidePosition);\n      if ((index - Math.min(swiper.params.slidesPerGroupSkip, index)) % swiper.params.slidesPerGroup === 0) snapGrid.push(slidePosition);\n      slidesGrid.push(slidePosition);\n      slidePosition = slidePosition + slideSize + spaceBetween;\n    }\n    swiper.virtualSize += slideSize + spaceBetween;\n    prevSlideSize = slideSize;\n    index += 1;\n  }\n  swiper.virtualSize = Math.max(swiper.virtualSize, swiperSize) + offsetAfter;\n  if (rtl && wrongRTL && (params.effect === 'slide' || params.effect === 'coverflow')) {\n    wrapperEl.style.width = `${swiper.virtualSize + spaceBetween}px`;\n  }\n  if (params.setWrapperSize) {\n    wrapperEl.style[getDirectionLabel('width')] = `${swiper.virtualSize + spaceBetween}px`;\n  }\n  if (gridEnabled) {\n    swiper.grid.updateWrapperSize(slideSize, snapGrid, getDirectionLabel);\n  }\n\n  // Remove last grid elements depending on width\n  if (!params.centeredSlides) {\n    const newSlidesGrid = [];\n    for (let i = 0; i < snapGrid.length; i += 1) {\n      let slidesGridItem = snapGrid[i];\n      if (params.roundLengths) slidesGridItem = Math.floor(slidesGridItem);\n      if (snapGrid[i] <= swiper.virtualSize - swiperSize) {\n        newSlidesGrid.push(slidesGridItem);\n      }\n    }\n    snapGrid = newSlidesGrid;\n    if (Math.floor(swiper.virtualSize - swiperSize) - Math.floor(snapGrid[snapGrid.length - 1]) > 1) {\n      snapGrid.push(swiper.virtualSize - swiperSize);\n    }\n  }\n  if (isVirtual && params.loop) {\n    const size = slidesSizesGrid[0] + spaceBetween;\n    if (params.slidesPerGroup > 1) {\n      const groups = Math.ceil((swiper.virtual.slidesBefore + swiper.virtual.slidesAfter) / params.slidesPerGroup);\n      const groupSize = size * params.slidesPerGroup;\n      for (let i = 0; i < groups; i += 1) {\n        snapGrid.push(snapGrid[snapGrid.length - 1] + groupSize);\n      }\n    }\n    for (let i = 0; i < swiper.virtual.slidesBefore + swiper.virtual.slidesAfter; i += 1) {\n      if (params.slidesPerGroup === 1) {\n        snapGrid.push(snapGrid[snapGrid.length - 1] + size);\n      }\n      slidesGrid.push(slidesGrid[slidesGrid.length - 1] + size);\n      swiper.virtualSize += size;\n    }\n  }\n  if (snapGrid.length === 0) snapGrid = [0];\n  if (spaceBetween !== 0) {\n    const key = swiper.isHorizontal() && rtl ? 'marginLeft' : getDirectionLabel('marginRight');\n    slides.filter((_, slideIndex) => {\n      if (!params.cssMode || params.loop) return true;\n      if (slideIndex === slides.length - 1) {\n        return false;\n      }\n      return true;\n    }).forEach(slideEl => {\n      slideEl.style[key] = `${spaceBetween}px`;\n    });\n  }\n  if (params.centeredSlides && params.centeredSlidesBounds) {\n    let allSlidesSize = 0;\n    slidesSizesGrid.forEach(slideSizeValue => {\n      allSlidesSize += slideSizeValue + (spaceBetween || 0);\n    });\n    allSlidesSize -= spaceBetween;\n    const maxSnap = allSlidesSize - swiperSize;\n    snapGrid = snapGrid.map(snap => {\n      if (snap <= 0) return -offsetBefore;\n      if (snap > maxSnap) return maxSnap + offsetAfter;\n      return snap;\n    });\n  }\n  if (params.centerInsufficientSlides) {\n    let allSlidesSize = 0;\n    slidesSizesGrid.forEach(slideSizeValue => {\n      allSlidesSize += slideSizeValue + (spaceBetween || 0);\n    });\n    allSlidesSize -= spaceBetween;\n    if (allSlidesSize < swiperSize) {\n      const allSlidesOffset = (swiperSize - allSlidesSize) / 2;\n      snapGrid.forEach((snap, snapIndex) => {\n        snapGrid[snapIndex] = snap - allSlidesOffset;\n      });\n      slidesGrid.forEach((snap, snapIndex) => {\n        slidesGrid[snapIndex] = snap + allSlidesOffset;\n      });\n    }\n  }\n  Object.assign(swiper, {\n    slides,\n    snapGrid,\n    slidesGrid,\n    slidesSizesGrid\n  });\n  if (params.centeredSlides && params.cssMode && !params.centeredSlidesBounds) {\n    setCSSProperty(wrapperEl, '--swiper-centered-offset-before', `${-snapGrid[0]}px`);\n    setCSSProperty(wrapperEl, '--swiper-centered-offset-after', `${swiper.size / 2 - slidesSizesGrid[slidesSizesGrid.length - 1] / 2}px`);\n    const addToSnapGrid = -swiper.snapGrid[0];\n    const addToSlidesGrid = -swiper.slidesGrid[0];\n    swiper.snapGrid = swiper.snapGrid.map(v => v + addToSnapGrid);\n    swiper.slidesGrid = swiper.slidesGrid.map(v => v + addToSlidesGrid);\n  }\n  if (slidesLength !== previousSlidesLength) {\n    swiper.emit('slidesLengthChange');\n  }\n  if (snapGrid.length !== previousSnapGridLength) {\n    if (swiper.params.watchOverflow) swiper.checkOverflow();\n    swiper.emit('snapGridLengthChange');\n  }\n  if (slidesGrid.length !== previousSlidesGridLength) {\n    swiper.emit('slidesGridLengthChange');\n  }\n  if (params.watchSlidesProgress) {\n    swiper.updateSlidesOffset();\n  }\n  if (!isVirtual && !params.cssMode && (params.effect === 'slide' || params.effect === 'fade')) {\n    const backFaceHiddenClass = `${params.containerModifierClass}backface-hidden`;\n    const hasClassBackfaceClassAdded = swiper.el.classList.contains(backFaceHiddenClass);\n    if (slidesLength <= params.maxBackfaceHiddenSlides) {\n      if (!hasClassBackfaceClassAdded) swiper.el.classList.add(backFaceHiddenClass);\n    } else if (hasClassBackfaceClassAdded) {\n      swiper.el.classList.remove(backFaceHiddenClass);\n    }\n  }\n}\n\nfunction updateAutoHeight(speed) {\n  const swiper = this;\n  const activeSlides = [];\n  const isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n  let newHeight = 0;\n  let i;\n  if (typeof speed === 'number') {\n    swiper.setTransition(speed);\n  } else if (speed === true) {\n    swiper.setTransition(swiper.params.speed);\n  }\n  const getSlideByIndex = index => {\n    if (isVirtual) {\n      return swiper.slides[swiper.getSlideIndexByData(index)];\n    }\n    return swiper.slides[index];\n  };\n  // Find slides currently in view\n  if (swiper.params.slidesPerView !== 'auto' && swiper.params.slidesPerView > 1) {\n    if (swiper.params.centeredSlides) {\n      (swiper.visibleSlides || []).forEach(slide => {\n        activeSlides.push(slide);\n      });\n    } else {\n      for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) {\n        const index = swiper.activeIndex + i;\n        if (index > swiper.slides.length && !isVirtual) break;\n        activeSlides.push(getSlideByIndex(index));\n      }\n    }\n  } else {\n    activeSlides.push(getSlideByIndex(swiper.activeIndex));\n  }\n\n  // Find new height from highest slide in view\n  for (i = 0; i < activeSlides.length; i += 1) {\n    if (typeof activeSlides[i] !== 'undefined') {\n      const height = activeSlides[i].offsetHeight;\n      newHeight = height > newHeight ? height : newHeight;\n    }\n  }\n\n  // Update Height\n  if (newHeight || newHeight === 0) swiper.wrapperEl.style.height = `${newHeight}px`;\n}\n\nfunction updateSlidesOffset() {\n  const swiper = this;\n  const slides = swiper.slides;\n  // eslint-disable-next-line\n  const minusOffset = swiper.isElement ? swiper.isHorizontal() ? swiper.wrapperEl.offsetLeft : swiper.wrapperEl.offsetTop : 0;\n  for (let i = 0; i < slides.length; i += 1) {\n    slides[i].swiperSlideOffset = (swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop) - minusOffset - swiper.cssOverflowAdjustment();\n  }\n}\n\nfunction updateSlidesProgress(translate) {\n  if (translate === void 0) {\n    translate = this && this.translate || 0;\n  }\n  const swiper = this;\n  const params = swiper.params;\n  const {\n    slides,\n    rtlTranslate: rtl,\n    snapGrid\n  } = swiper;\n  if (slides.length === 0) return;\n  if (typeof slides[0].swiperSlideOffset === 'undefined') swiper.updateSlidesOffset();\n  let offsetCenter = -translate;\n  if (rtl) offsetCenter = translate;\n\n  // Visible Slides\n  slides.forEach(slideEl => {\n    slideEl.classList.remove(params.slideVisibleClass);\n  });\n  swiper.visibleSlidesIndexes = [];\n  swiper.visibleSlides = [];\n  let spaceBetween = params.spaceBetween;\n  if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) {\n    spaceBetween = parseFloat(spaceBetween.replace('%', '')) / 100 * swiper.size;\n  } else if (typeof spaceBetween === 'string') {\n    spaceBetween = parseFloat(spaceBetween);\n  }\n  for (let i = 0; i < slides.length; i += 1) {\n    const slide = slides[i];\n    let slideOffset = slide.swiperSlideOffset;\n    if (params.cssMode && params.centeredSlides) {\n      slideOffset -= slides[0].swiperSlideOffset;\n    }\n    const slideProgress = (offsetCenter + (params.centeredSlides ? swiper.minTranslate() : 0) - slideOffset) / (slide.swiperSlideSize + spaceBetween);\n    const originalSlideProgress = (offsetCenter - snapGrid[0] + (params.centeredSlides ? swiper.minTranslate() : 0) - slideOffset) / (slide.swiperSlideSize + spaceBetween);\n    const slideBefore = -(offsetCenter - slideOffset);\n    const slideAfter = slideBefore + swiper.slidesSizesGrid[i];\n    const isVisible = slideBefore >= 0 && slideBefore < swiper.size - 1 || slideAfter > 1 && slideAfter <= swiper.size || slideBefore <= 0 && slideAfter >= swiper.size;\n    if (isVisible) {\n      swiper.visibleSlides.push(slide);\n      swiper.visibleSlidesIndexes.push(i);\n      slides[i].classList.add(params.slideVisibleClass);\n    }\n    slide.progress = rtl ? -slideProgress : slideProgress;\n    slide.originalProgress = rtl ? -originalSlideProgress : originalSlideProgress;\n  }\n}\n\nfunction updateProgress(translate) {\n  const swiper = this;\n  if (typeof translate === 'undefined') {\n    const multiplier = swiper.rtlTranslate ? -1 : 1;\n    // eslint-disable-next-line\n    translate = swiper && swiper.translate && swiper.translate * multiplier || 0;\n  }\n  const params = swiper.params;\n  const translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n  let {\n    progress,\n    isBeginning,\n    isEnd,\n    progressLoop\n  } = swiper;\n  const wasBeginning = isBeginning;\n  const wasEnd = isEnd;\n  if (translatesDiff === 0) {\n    progress = 0;\n    isBeginning = true;\n    isEnd = true;\n  } else {\n    progress = (translate - swiper.minTranslate()) / translatesDiff;\n    const isBeginningRounded = Math.abs(translate - swiper.minTranslate()) < 1;\n    const isEndRounded = Math.abs(translate - swiper.maxTranslate()) < 1;\n    isBeginning = isBeginningRounded || progress <= 0;\n    isEnd = isEndRounded || progress >= 1;\n    if (isBeginningRounded) progress = 0;\n    if (isEndRounded) progress = 1;\n  }\n  if (params.loop) {\n    const firstSlideIndex = swiper.getSlideIndexByData(0);\n    const lastSlideIndex = swiper.getSlideIndexByData(swiper.slides.length - 1);\n    const firstSlideTranslate = swiper.slidesGrid[firstSlideIndex];\n    const lastSlideTranslate = swiper.slidesGrid[lastSlideIndex];\n    const translateMax = swiper.slidesGrid[swiper.slidesGrid.length - 1];\n    const translateAbs = Math.abs(translate);\n    if (translateAbs >= firstSlideTranslate) {\n      progressLoop = (translateAbs - firstSlideTranslate) / translateMax;\n    } else {\n      progressLoop = (translateAbs + translateMax - lastSlideTranslate) / translateMax;\n    }\n    if (progressLoop > 1) progressLoop -= 1;\n  }\n  Object.assign(swiper, {\n    progress,\n    progressLoop,\n    isBeginning,\n    isEnd\n  });\n  if (params.watchSlidesProgress || params.centeredSlides && params.autoHeight) swiper.updateSlidesProgress(translate);\n  if (isBeginning && !wasBeginning) {\n    swiper.emit('reachBeginning toEdge');\n  }\n  if (isEnd && !wasEnd) {\n    swiper.emit('reachEnd toEdge');\n  }\n  if (wasBeginning && !isBeginning || wasEnd && !isEnd) {\n    swiper.emit('fromEdge');\n  }\n  swiper.emit('progress', progress);\n}\n\nfunction updateSlidesClasses() {\n  const swiper = this;\n  const {\n    slides,\n    params,\n    slidesEl,\n    activeIndex\n  } = swiper;\n  const isVirtual = swiper.virtual && params.virtual.enabled;\n  const getFilteredSlide = selector => {\n    return elementChildren(slidesEl, `.${params.slideClass}${selector}, swiper-slide${selector}`)[0];\n  };\n  slides.forEach(slideEl => {\n    slideEl.classList.remove(params.slideActiveClass, params.slideNextClass, params.slidePrevClass);\n  });\n  let activeSlide;\n  if (isVirtual) {\n    if (params.loop) {\n      let slideIndex = activeIndex - swiper.virtual.slidesBefore;\n      if (slideIndex < 0) slideIndex = swiper.virtual.slides.length + slideIndex;\n      if (slideIndex >= swiper.virtual.slides.length) slideIndex -= swiper.virtual.slides.length;\n      activeSlide = getFilteredSlide(`[data-swiper-slide-index=\"${slideIndex}\"]`);\n    } else {\n      activeSlide = getFilteredSlide(`[data-swiper-slide-index=\"${activeIndex}\"]`);\n    }\n  } else {\n    activeSlide = slides[activeIndex];\n  }\n  if (activeSlide) {\n    // Active classes\n    activeSlide.classList.add(params.slideActiveClass);\n\n    // Next Slide\n    let nextSlide = elementNextAll(activeSlide, `.${params.slideClass}, swiper-slide`)[0];\n    if (params.loop && !nextSlide) {\n      nextSlide = slides[0];\n    }\n    if (nextSlide) {\n      nextSlide.classList.add(params.slideNextClass);\n    }\n    // Prev Slide\n    let prevSlide = elementPrevAll(activeSlide, `.${params.slideClass}, swiper-slide`)[0];\n    if (params.loop && !prevSlide === 0) {\n      prevSlide = slides[slides.length - 1];\n    }\n    if (prevSlide) {\n      prevSlide.classList.add(params.slidePrevClass);\n    }\n  }\n  swiper.emitSlidesClasses();\n}\n\nconst processLazyPreloader = (swiper, imageEl) => {\n  if (!swiper || swiper.destroyed || !swiper.params) return;\n  const slideSelector = () => swiper.isElement ? `swiper-slide` : `.${swiper.params.slideClass}`;\n  const slideEl = imageEl.closest(slideSelector());\n  if (slideEl) {\n    let lazyEl = slideEl.querySelector(`.${swiper.params.lazyPreloaderClass}`);\n    if (!lazyEl && swiper.isElement) {\n      if (slideEl.shadowRoot) {\n        lazyEl = slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`);\n      } else {\n        // init later\n        requestAnimationFrame(() => {\n          if (slideEl.shadowRoot) {\n            lazyEl = slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`);\n            if (lazyEl) lazyEl.remove();\n          }\n        });\n      }\n    }\n    if (lazyEl) lazyEl.remove();\n  }\n};\nconst unlazy = (swiper, index) => {\n  if (!swiper.slides[index]) return;\n  const imageEl = swiper.slides[index].querySelector('[loading=\"lazy\"]');\n  if (imageEl) imageEl.removeAttribute('loading');\n};\nconst preload = swiper => {\n  if (!swiper || swiper.destroyed || !swiper.params) return;\n  let amount = swiper.params.lazyPreloadPrevNext;\n  const len = swiper.slides.length;\n  if (!len || !amount || amount < 0) return;\n  amount = Math.min(amount, len);\n  const slidesPerView = swiper.params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : Math.ceil(swiper.params.slidesPerView);\n  const activeIndex = swiper.activeIndex;\n  if (swiper.params.grid && swiper.params.grid.rows > 1) {\n    const activeColumn = activeIndex;\n    const preloadColumns = [activeColumn - amount];\n    preloadColumns.push(...Array.from({\n      length: amount\n    }).map((_, i) => {\n      return activeColumn + slidesPerView + i;\n    }));\n    swiper.slides.forEach((slideEl, i) => {\n      if (preloadColumns.includes(slideEl.column)) unlazy(swiper, i);\n    });\n    return;\n  }\n  const slideIndexLastInView = activeIndex + slidesPerView - 1;\n  if (swiper.params.rewind || swiper.params.loop) {\n    for (let i = activeIndex - amount; i <= slideIndexLastInView + amount; i += 1) {\n      const realIndex = (i % len + len) % len;\n      if (realIndex < activeIndex || realIndex > slideIndexLastInView) unlazy(swiper, realIndex);\n    }\n  } else {\n    for (let i = Math.max(activeIndex - amount, 0); i <= Math.min(slideIndexLastInView + amount, len - 1); i += 1) {\n      if (i !== activeIndex && (i > slideIndexLastInView || i < activeIndex)) {\n        unlazy(swiper, i);\n      }\n    }\n  }\n};\n\nfunction getActiveIndexByTranslate(swiper) {\n  const {\n    slidesGrid,\n    params\n  } = swiper;\n  const translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n  let activeIndex;\n  for (let i = 0; i < slidesGrid.length; i += 1) {\n    if (typeof slidesGrid[i + 1] !== 'undefined') {\n      if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - (slidesGrid[i + 1] - slidesGrid[i]) / 2) {\n        activeIndex = i;\n      } else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) {\n        activeIndex = i + 1;\n      }\n    } else if (translate >= slidesGrid[i]) {\n      activeIndex = i;\n    }\n  }\n  // Normalize slideIndex\n  if (params.normalizeSlideIndex) {\n    if (activeIndex < 0 || typeof activeIndex === 'undefined') activeIndex = 0;\n  }\n  return activeIndex;\n}\nfunction updateActiveIndex(newActiveIndex) {\n  const swiper = this;\n  const translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n  const {\n    snapGrid,\n    params,\n    activeIndex: previousIndex,\n    realIndex: previousRealIndex,\n    snapIndex: previousSnapIndex\n  } = swiper;\n  let activeIndex = newActiveIndex;\n  let snapIndex;\n  const getVirtualRealIndex = aIndex => {\n    let realIndex = aIndex - swiper.virtual.slidesBefore;\n    if (realIndex < 0) {\n      realIndex = swiper.virtual.slides.length + realIndex;\n    }\n    if (realIndex >= swiper.virtual.slides.length) {\n      realIndex -= swiper.virtual.slides.length;\n    }\n    return realIndex;\n  };\n  if (typeof activeIndex === 'undefined') {\n    activeIndex = getActiveIndexByTranslate(swiper);\n  }\n  if (snapGrid.indexOf(translate) >= 0) {\n    snapIndex = snapGrid.indexOf(translate);\n  } else {\n    const skip = Math.min(params.slidesPerGroupSkip, activeIndex);\n    snapIndex = skip + Math.floor((activeIndex - skip) / params.slidesPerGroup);\n  }\n  if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1;\n  if (activeIndex === previousIndex) {\n    if (snapIndex !== previousSnapIndex) {\n      swiper.snapIndex = snapIndex;\n      swiper.emit('snapIndexChange');\n    }\n    if (swiper.params.loop && swiper.virtual && swiper.params.virtual.enabled) {\n      swiper.realIndex = getVirtualRealIndex(activeIndex);\n    }\n    return;\n  }\n  // Get real index\n  let realIndex;\n  if (swiper.virtual && params.virtual.enabled && params.loop) {\n    realIndex = getVirtualRealIndex(activeIndex);\n  } else if (swiper.slides[activeIndex]) {\n    realIndex = parseInt(swiper.slides[activeIndex].getAttribute('data-swiper-slide-index') || activeIndex, 10);\n  } else {\n    realIndex = activeIndex;\n  }\n  Object.assign(swiper, {\n    previousSnapIndex,\n    snapIndex,\n    previousRealIndex,\n    realIndex,\n    previousIndex,\n    activeIndex\n  });\n  if (swiper.initialized) {\n    preload(swiper);\n  }\n  swiper.emit('activeIndexChange');\n  swiper.emit('snapIndexChange');\n  if (swiper.initialized || swiper.params.runCallbacksOnInit) {\n    if (previousRealIndex !== realIndex) {\n      swiper.emit('realIndexChange');\n    }\n    swiper.emit('slideChange');\n  }\n}\n\nfunction updateClickedSlide(el, path) {\n  const swiper = this;\n  const params = swiper.params;\n  let slide = el.closest(`.${params.slideClass}, swiper-slide`);\n  if (!slide && swiper.isElement && path && path.length > 1 && path.includes(el)) {\n    [...path.slice(path.indexOf(el) + 1, path.length)].forEach(pathEl => {\n      if (!slide && pathEl.matches && pathEl.matches(`.${params.slideClass}, swiper-slide`)) {\n        slide = pathEl;\n      }\n    });\n  }\n  let slideFound = false;\n  let slideIndex;\n  if (slide) {\n    for (let i = 0; i < swiper.slides.length; i += 1) {\n      if (swiper.slides[i] === slide) {\n        slideFound = true;\n        slideIndex = i;\n        break;\n      }\n    }\n  }\n  if (slide && slideFound) {\n    swiper.clickedSlide = slide;\n    if (swiper.virtual && swiper.params.virtual.enabled) {\n      swiper.clickedIndex = parseInt(slide.getAttribute('data-swiper-slide-index'), 10);\n    } else {\n      swiper.clickedIndex = slideIndex;\n    }\n  } else {\n    swiper.clickedSlide = undefined;\n    swiper.clickedIndex = undefined;\n    return;\n  }\n  if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) {\n    swiper.slideToClickedSlide();\n  }\n}\n\nvar update = {\n  updateSize,\n  updateSlides,\n  updateAutoHeight,\n  updateSlidesOffset,\n  updateSlidesProgress,\n  updateProgress,\n  updateSlidesClasses,\n  updateActiveIndex,\n  updateClickedSlide\n};\n\nfunction getSwiperTranslate(axis) {\n  if (axis === void 0) {\n    axis = this.isHorizontal() ? 'x' : 'y';\n  }\n  const swiper = this;\n  const {\n    params,\n    rtlTranslate: rtl,\n    translate,\n    wrapperEl\n  } = swiper;\n  if (params.virtualTranslate) {\n    return rtl ? -translate : translate;\n  }\n  if (params.cssMode) {\n    return translate;\n  }\n  let currentTranslate = getTranslate(wrapperEl, axis);\n  currentTranslate += swiper.cssOverflowAdjustment();\n  if (rtl) currentTranslate = -currentTranslate;\n  return currentTranslate || 0;\n}\n\nfunction setTranslate(translate, byController) {\n  const swiper = this;\n  const {\n    rtlTranslate: rtl,\n    params,\n    wrapperEl,\n    progress\n  } = swiper;\n  let x = 0;\n  let y = 0;\n  const z = 0;\n  if (swiper.isHorizontal()) {\n    x = rtl ? -translate : translate;\n  } else {\n    y = translate;\n  }\n  if (params.roundLengths) {\n    x = Math.floor(x);\n    y = Math.floor(y);\n  }\n  swiper.previousTranslate = swiper.translate;\n  swiper.translate = swiper.isHorizontal() ? x : y;\n  if (params.cssMode) {\n    wrapperEl[swiper.isHorizontal() ? 'scrollLeft' : 'scrollTop'] = swiper.isHorizontal() ? -x : -y;\n  } else if (!params.virtualTranslate) {\n    if (swiper.isHorizontal()) {\n      x -= swiper.cssOverflowAdjustment();\n    } else {\n      y -= swiper.cssOverflowAdjustment();\n    }\n    wrapperEl.style.transform = `translate3d(${x}px, ${y}px, ${z}px)`;\n  }\n\n  // Check if we need to update progress\n  let newProgress;\n  const translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n  if (translatesDiff === 0) {\n    newProgress = 0;\n  } else {\n    newProgress = (translate - swiper.minTranslate()) / translatesDiff;\n  }\n  if (newProgress !== progress) {\n    swiper.updateProgress(translate);\n  }\n  swiper.emit('setTranslate', swiper.translate, byController);\n}\n\nfunction minTranslate() {\n  return -this.snapGrid[0];\n}\n\nfunction maxTranslate() {\n  return -this.snapGrid[this.snapGrid.length - 1];\n}\n\nfunction translateTo(translate, speed, runCallbacks, translateBounds, internal) {\n  if (translate === void 0) {\n    translate = 0;\n  }\n  if (speed === void 0) {\n    speed = this.params.speed;\n  }\n  if (runCallbacks === void 0) {\n    runCallbacks = true;\n  }\n  if (translateBounds === void 0) {\n    translateBounds = true;\n  }\n  const swiper = this;\n  const {\n    params,\n    wrapperEl\n  } = swiper;\n  if (swiper.animating && params.preventInteractionOnTransition) {\n    return false;\n  }\n  const minTranslate = swiper.minTranslate();\n  const maxTranslate = swiper.maxTranslate();\n  let newTranslate;\n  if (translateBounds && translate > minTranslate) newTranslate = minTranslate;else if (translateBounds && translate < maxTranslate) newTranslate = maxTranslate;else newTranslate = translate;\n\n  // Update progress\n  swiper.updateProgress(newTranslate);\n  if (params.cssMode) {\n    const isH = swiper.isHorizontal();\n    if (speed === 0) {\n      wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = -newTranslate;\n    } else {\n      if (!swiper.support.smoothScroll) {\n        animateCSSModeScroll({\n          swiper,\n          targetPosition: -newTranslate,\n          side: isH ? 'left' : 'top'\n        });\n        return true;\n      }\n      wrapperEl.scrollTo({\n        [isH ? 'left' : 'top']: -newTranslate,\n        behavior: 'smooth'\n      });\n    }\n    return true;\n  }\n  if (speed === 0) {\n    swiper.setTransition(0);\n    swiper.setTranslate(newTranslate);\n    if (runCallbacks) {\n      swiper.emit('beforeTransitionStart', speed, internal);\n      swiper.emit('transitionEnd');\n    }\n  } else {\n    swiper.setTransition(speed);\n    swiper.setTranslate(newTranslate);\n    if (runCallbacks) {\n      swiper.emit('beforeTransitionStart', speed, internal);\n      swiper.emit('transitionStart');\n    }\n    if (!swiper.animating) {\n      swiper.animating = true;\n      if (!swiper.onTranslateToWrapperTransitionEnd) {\n        swiper.onTranslateToWrapperTransitionEnd = function transitionEnd(e) {\n          if (!swiper || swiper.destroyed) return;\n          if (e.target !== this) return;\n          swiper.wrapperEl.removeEventListener('transitionend', swiper.onTranslateToWrapperTransitionEnd);\n          swiper.onTranslateToWrapperTransitionEnd = null;\n          delete swiper.onTranslateToWrapperTransitionEnd;\n          if (runCallbacks) {\n            swiper.emit('transitionEnd');\n          }\n        };\n      }\n      swiper.wrapperEl.addEventListener('transitionend', swiper.onTranslateToWrapperTransitionEnd);\n    }\n  }\n  return true;\n}\n\nvar translate = {\n  getTranslate: getSwiperTranslate,\n  setTranslate,\n  minTranslate,\n  maxTranslate,\n  translateTo\n};\n\nfunction setTransition(duration, byController) {\n  const swiper = this;\n  if (!swiper.params.cssMode) {\n    swiper.wrapperEl.style.transitionDuration = `${duration}ms`;\n    swiper.wrapperEl.style.transitionDelay = duration === 0 ? `0ms` : '';\n  }\n  swiper.emit('setTransition', duration, byController);\n}\n\nfunction transitionEmit(_ref) {\n  let {\n    swiper,\n    runCallbacks,\n    direction,\n    step\n  } = _ref;\n  const {\n    activeIndex,\n    previousIndex\n  } = swiper;\n  let dir = direction;\n  if (!dir) {\n    if (activeIndex > previousIndex) dir = 'next';else if (activeIndex < previousIndex) dir = 'prev';else dir = 'reset';\n  }\n  swiper.emit(`transition${step}`);\n  if (runCallbacks && activeIndex !== previousIndex) {\n    if (dir === 'reset') {\n      swiper.emit(`slideResetTransition${step}`);\n      return;\n    }\n    swiper.emit(`slideChangeTransition${step}`);\n    if (dir === 'next') {\n      swiper.emit(`slideNextTransition${step}`);\n    } else {\n      swiper.emit(`slidePrevTransition${step}`);\n    }\n  }\n}\n\nfunction transitionStart(runCallbacks, direction) {\n  if (runCallbacks === void 0) {\n    runCallbacks = true;\n  }\n  const swiper = this;\n  const {\n    params\n  } = swiper;\n  if (params.cssMode) return;\n  if (params.autoHeight) {\n    swiper.updateAutoHeight();\n  }\n  transitionEmit({\n    swiper,\n    runCallbacks,\n    direction,\n    step: 'Start'\n  });\n}\n\nfunction transitionEnd(runCallbacks, direction) {\n  if (runCallbacks === void 0) {\n    runCallbacks = true;\n  }\n  const swiper = this;\n  const {\n    params\n  } = swiper;\n  swiper.animating = false;\n  if (params.cssMode) return;\n  swiper.setTransition(0);\n  transitionEmit({\n    swiper,\n    runCallbacks,\n    direction,\n    step: 'End'\n  });\n}\n\nvar transition = {\n  setTransition,\n  transitionStart,\n  transitionEnd\n};\n\nfunction slideTo(index, speed, runCallbacks, internal, initial) {\n  if (index === void 0) {\n    index = 0;\n  }\n  if (speed === void 0) {\n    speed = this.params.speed;\n  }\n  if (runCallbacks === void 0) {\n    runCallbacks = true;\n  }\n  if (typeof index === 'string') {\n    index = parseInt(index, 10);\n  }\n  const swiper = this;\n  let slideIndex = index;\n  if (slideIndex < 0) slideIndex = 0;\n  const {\n    params,\n    snapGrid,\n    slidesGrid,\n    previousIndex,\n    activeIndex,\n    rtlTranslate: rtl,\n    wrapperEl,\n    enabled\n  } = swiper;\n  if (swiper.animating && params.preventInteractionOnTransition || !enabled && !internal && !initial) {\n    return false;\n  }\n  const skip = Math.min(swiper.params.slidesPerGroupSkip, slideIndex);\n  let snapIndex = skip + Math.floor((slideIndex - skip) / swiper.params.slidesPerGroup);\n  if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1;\n  const translate = -snapGrid[snapIndex];\n  // Normalize slideIndex\n  if (params.normalizeSlideIndex) {\n    for (let i = 0; i < slidesGrid.length; i += 1) {\n      const normalizedTranslate = -Math.floor(translate * 100);\n      const normalizedGrid = Math.floor(slidesGrid[i] * 100);\n      const normalizedGridNext = Math.floor(slidesGrid[i + 1] * 100);\n      if (typeof slidesGrid[i + 1] !== 'undefined') {\n        if (normalizedTranslate >= normalizedGrid && normalizedTranslate < normalizedGridNext - (normalizedGridNext - normalizedGrid) / 2) {\n          slideIndex = i;\n        } else if (normalizedTranslate >= normalizedGrid && normalizedTranslate < normalizedGridNext) {\n          slideIndex = i + 1;\n        }\n      } else if (normalizedTranslate >= normalizedGrid) {\n        slideIndex = i;\n      }\n    }\n  }\n  // Directions locks\n  if (swiper.initialized && slideIndex !== activeIndex) {\n    if (!swiper.allowSlideNext && (rtl ? translate > swiper.translate && translate > swiper.minTranslate() : translate < swiper.translate && translate < swiper.minTranslate())) {\n      return false;\n    }\n    if (!swiper.allowSlidePrev && translate > swiper.translate && translate > swiper.maxTranslate()) {\n      if ((activeIndex || 0) !== slideIndex) {\n        return false;\n      }\n    }\n  }\n  if (slideIndex !== (previousIndex || 0) && runCallbacks) {\n    swiper.emit('beforeSlideChangeStart');\n  }\n\n  // Update progress\n  swiper.updateProgress(translate);\n  let direction;\n  if (slideIndex > activeIndex) direction = 'next';else if (slideIndex < activeIndex) direction = 'prev';else direction = 'reset';\n\n  // Update Index\n  if (rtl && -translate === swiper.translate || !rtl && translate === swiper.translate) {\n    swiper.updateActiveIndex(slideIndex);\n    // Update Height\n    if (params.autoHeight) {\n      swiper.updateAutoHeight();\n    }\n    swiper.updateSlidesClasses();\n    if (params.effect !== 'slide') {\n      swiper.setTranslate(translate);\n    }\n    if (direction !== 'reset') {\n      swiper.transitionStart(runCallbacks, direction);\n      swiper.transitionEnd(runCallbacks, direction);\n    }\n    return false;\n  }\n  if (params.cssMode) {\n    const isH = swiper.isHorizontal();\n    const t = rtl ? translate : -translate;\n    if (speed === 0) {\n      const isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n      if (isVirtual) {\n        swiper.wrapperEl.style.scrollSnapType = 'none';\n        swiper._immediateVirtual = true;\n      }\n      if (isVirtual && !swiper._cssModeVirtualInitialSet && swiper.params.initialSlide > 0) {\n        swiper._cssModeVirtualInitialSet = true;\n        requestAnimationFrame(() => {\n          wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = t;\n        });\n      } else {\n        wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = t;\n      }\n      if (isVirtual) {\n        requestAnimationFrame(() => {\n          swiper.wrapperEl.style.scrollSnapType = '';\n          swiper._immediateVirtual = false;\n        });\n      }\n    } else {\n      if (!swiper.support.smoothScroll) {\n        animateCSSModeScroll({\n          swiper,\n          targetPosition: t,\n          side: isH ? 'left' : 'top'\n        });\n        return true;\n      }\n      wrapperEl.scrollTo({\n        [isH ? 'left' : 'top']: t,\n        behavior: 'smooth'\n      });\n    }\n    return true;\n  }\n  swiper.setTransition(speed);\n  swiper.setTranslate(translate);\n  swiper.updateActiveIndex(slideIndex);\n  swiper.updateSlidesClasses();\n  swiper.emit('beforeTransitionStart', speed, internal);\n  swiper.transitionStart(runCallbacks, direction);\n  if (speed === 0) {\n    swiper.transitionEnd(runCallbacks, direction);\n  } else if (!swiper.animating) {\n    swiper.animating = true;\n    if (!swiper.onSlideToWrapperTransitionEnd) {\n      swiper.onSlideToWrapperTransitionEnd = function transitionEnd(e) {\n        if (!swiper || swiper.destroyed) return;\n        if (e.target !== this) return;\n        swiper.wrapperEl.removeEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n        swiper.onSlideToWrapperTransitionEnd = null;\n        delete swiper.onSlideToWrapperTransitionEnd;\n        swiper.transitionEnd(runCallbacks, direction);\n      };\n    }\n    swiper.wrapperEl.addEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n  }\n  return true;\n}\n\nfunction slideToLoop(index, speed, runCallbacks, internal) {\n  if (index === void 0) {\n    index = 0;\n  }\n  if (speed === void 0) {\n    speed = this.params.speed;\n  }\n  if (runCallbacks === void 0) {\n    runCallbacks = true;\n  }\n  if (typeof index === 'string') {\n    const indexAsNumber = parseInt(index, 10);\n    index = indexAsNumber;\n  }\n  const swiper = this;\n  let newIndex = index;\n  if (swiper.params.loop) {\n    if (swiper.virtual && swiper.params.virtual.enabled) {\n      // eslint-disable-next-line\n      newIndex = newIndex + swiper.virtual.slidesBefore;\n    } else {\n      newIndex = swiper.getSlideIndexByData(newIndex);\n    }\n  }\n  return swiper.slideTo(newIndex, speed, runCallbacks, internal);\n}\n\n/* eslint no-unused-vars: \"off\" */\nfunction slideNext(speed, runCallbacks, internal) {\n  if (speed === void 0) {\n    speed = this.params.speed;\n  }\n  if (runCallbacks === void 0) {\n    runCallbacks = true;\n  }\n  const swiper = this;\n  const {\n    enabled,\n    params,\n    animating\n  } = swiper;\n  if (!enabled) return swiper;\n  let perGroup = params.slidesPerGroup;\n  if (params.slidesPerView === 'auto' && params.slidesPerGroup === 1 && params.slidesPerGroupAuto) {\n    perGroup = Math.max(swiper.slidesPerViewDynamic('current', true), 1);\n  }\n  const increment = swiper.activeIndex < params.slidesPerGroupSkip ? 1 : perGroup;\n  const isVirtual = swiper.virtual && params.virtual.enabled;\n  if (params.loop) {\n    if (animating && !isVirtual && params.loopPreventsSliding) return false;\n    swiper.loopFix({\n      direction: 'next'\n    });\n    // eslint-disable-next-line\n    swiper._clientLeft = swiper.wrapperEl.clientLeft;\n    if (swiper.activeIndex === swiper.slides.length - 1 && params.cssMode) {\n      requestAnimationFrame(() => {\n        swiper.slideTo(swiper.activeIndex + increment, speed, runCallbacks, internal);\n      });\n      return true;\n    }\n  }\n  if (params.rewind && swiper.isEnd) {\n    return swiper.slideTo(0, speed, runCallbacks, internal);\n  }\n  return swiper.slideTo(swiper.activeIndex + increment, speed, runCallbacks, internal);\n}\n\n/* eslint no-unused-vars: \"off\" */\nfunction slidePrev(speed, runCallbacks, internal) {\n  if (speed === void 0) {\n    speed = this.params.speed;\n  }\n  if (runCallbacks === void 0) {\n    runCallbacks = true;\n  }\n  const swiper = this;\n  const {\n    params,\n    snapGrid,\n    slidesGrid,\n    rtlTranslate,\n    enabled,\n    animating\n  } = swiper;\n  if (!enabled) return swiper;\n  const isVirtual = swiper.virtual && params.virtual.enabled;\n  if (params.loop) {\n    if (animating && !isVirtual && params.loopPreventsSliding) return false;\n    swiper.loopFix({\n      direction: 'prev'\n    });\n    // eslint-disable-next-line\n    swiper._clientLeft = swiper.wrapperEl.clientLeft;\n  }\n  const translate = rtlTranslate ? swiper.translate : -swiper.translate;\n  function normalize(val) {\n    if (val < 0) return -Math.floor(Math.abs(val));\n    return Math.floor(val);\n  }\n  const normalizedTranslate = normalize(translate);\n  const normalizedSnapGrid = snapGrid.map(val => normalize(val));\n  let prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1];\n  if (typeof prevSnap === 'undefined' && params.cssMode) {\n    let prevSnapIndex;\n    snapGrid.forEach((snap, snapIndex) => {\n      if (normalizedTranslate >= snap) {\n        // prevSnap = snap;\n        prevSnapIndex = snapIndex;\n      }\n    });\n    if (typeof prevSnapIndex !== 'undefined') {\n      prevSnap = snapGrid[prevSnapIndex > 0 ? prevSnapIndex - 1 : prevSnapIndex];\n    }\n  }\n  let prevIndex = 0;\n  if (typeof prevSnap !== 'undefined') {\n    prevIndex = slidesGrid.indexOf(prevSnap);\n    if (prevIndex < 0) prevIndex = swiper.activeIndex - 1;\n    if (params.slidesPerView === 'auto' && params.slidesPerGroup === 1 && params.slidesPerGroupAuto) {\n      prevIndex = prevIndex - swiper.slidesPerViewDynamic('previous', true) + 1;\n      prevIndex = Math.max(prevIndex, 0);\n    }\n  }\n  if (params.rewind && swiper.isBeginning) {\n    const lastIndex = swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual ? swiper.virtual.slides.length - 1 : swiper.slides.length - 1;\n    return swiper.slideTo(lastIndex, speed, runCallbacks, internal);\n  } else if (params.loop && swiper.activeIndex === 0 && params.cssMode) {\n    requestAnimationFrame(() => {\n      swiper.slideTo(prevIndex, speed, runCallbacks, internal);\n    });\n    return true;\n  }\n  return swiper.slideTo(prevIndex, speed, runCallbacks, internal);\n}\n\n/* eslint no-unused-vars: \"off\" */\nfunction slideReset(speed, runCallbacks, internal) {\n  if (speed === void 0) {\n    speed = this.params.speed;\n  }\n  if (runCallbacks === void 0) {\n    runCallbacks = true;\n  }\n  const swiper = this;\n  return swiper.slideTo(swiper.activeIndex, speed, runCallbacks, internal);\n}\n\n/* eslint no-unused-vars: \"off\" */\nfunction slideToClosest(speed, runCallbacks, internal, threshold) {\n  if (speed === void 0) {\n    speed = this.params.speed;\n  }\n  if (runCallbacks === void 0) {\n    runCallbacks = true;\n  }\n  if (threshold === void 0) {\n    threshold = 0.5;\n  }\n  const swiper = this;\n  let index = swiper.activeIndex;\n  const skip = Math.min(swiper.params.slidesPerGroupSkip, index);\n  const snapIndex = skip + Math.floor((index - skip) / swiper.params.slidesPerGroup);\n  const translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n  if (translate >= swiper.snapGrid[snapIndex]) {\n    // The current translate is on or after the current snap index, so the choice\n    // is between the current index and the one after it.\n    const currentSnap = swiper.snapGrid[snapIndex];\n    const nextSnap = swiper.snapGrid[snapIndex + 1];\n    if (translate - currentSnap > (nextSnap - currentSnap) * threshold) {\n      index += swiper.params.slidesPerGroup;\n    }\n  } else {\n    // The current translate is before the current snap index, so the choice\n    // is between the current index and the one before it.\n    const prevSnap = swiper.snapGrid[snapIndex - 1];\n    const currentSnap = swiper.snapGrid[snapIndex];\n    if (translate - prevSnap <= (currentSnap - prevSnap) * threshold) {\n      index -= swiper.params.slidesPerGroup;\n    }\n  }\n  index = Math.max(index, 0);\n  index = Math.min(index, swiper.slidesGrid.length - 1);\n  return swiper.slideTo(index, speed, runCallbacks, internal);\n}\n\nfunction slideToClickedSlide() {\n  const swiper = this;\n  const {\n    params,\n    slidesEl\n  } = swiper;\n  const slidesPerView = params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : params.slidesPerView;\n  let slideToIndex = swiper.clickedIndex;\n  let realIndex;\n  const slideSelector = swiper.isElement ? `swiper-slide` : `.${params.slideClass}`;\n  if (params.loop) {\n    if (swiper.animating) return;\n    realIndex = parseInt(swiper.clickedSlide.getAttribute('data-swiper-slide-index'), 10);\n    if (params.centeredSlides) {\n      if (slideToIndex < swiper.loopedSlides - slidesPerView / 2 || slideToIndex > swiper.slides.length - swiper.loopedSlides + slidesPerView / 2) {\n        swiper.loopFix();\n        slideToIndex = swiper.getSlideIndex(elementChildren(slidesEl, `${slideSelector}[data-swiper-slide-index=\"${realIndex}\"]`)[0]);\n        nextTick(() => {\n          swiper.slideTo(slideToIndex);\n        });\n      } else {\n        swiper.slideTo(slideToIndex);\n      }\n    } else if (slideToIndex > swiper.slides.length - slidesPerView) {\n      swiper.loopFix();\n      slideToIndex = swiper.getSlideIndex(elementChildren(slidesEl, `${slideSelector}[data-swiper-slide-index=\"${realIndex}\"]`)[0]);\n      nextTick(() => {\n        swiper.slideTo(slideToIndex);\n      });\n    } else {\n      swiper.slideTo(slideToIndex);\n    }\n  } else {\n    swiper.slideTo(slideToIndex);\n  }\n}\n\nvar slide = {\n  slideTo,\n  slideToLoop,\n  slideNext,\n  slidePrev,\n  slideReset,\n  slideToClosest,\n  slideToClickedSlide\n};\n\nfunction loopCreate(slideRealIndex) {\n  const swiper = this;\n  const {\n    params,\n    slidesEl\n  } = swiper;\n  if (!params.loop || swiper.virtual && swiper.params.virtual.enabled) return;\n  const slides = elementChildren(slidesEl, `.${params.slideClass}, swiper-slide`);\n  slides.forEach((el, index) => {\n    el.setAttribute('data-swiper-slide-index', index);\n  });\n  swiper.loopFix({\n    slideRealIndex,\n    direction: params.centeredSlides ? undefined : 'next'\n  });\n}\n\nfunction loopFix(_temp) {\n  let {\n    slideRealIndex,\n    slideTo = true,\n    direction,\n    setTranslate,\n    activeSlideIndex,\n    byController,\n    byMousewheel\n  } = _temp === void 0 ? {} : _temp;\n  const swiper = this;\n  if (!swiper.params.loop) return;\n  swiper.emit('beforeLoopFix');\n  const {\n    slides,\n    allowSlidePrev,\n    allowSlideNext,\n    slidesEl,\n    params\n  } = swiper;\n  swiper.allowSlidePrev = true;\n  swiper.allowSlideNext = true;\n  if (swiper.virtual && params.virtual.enabled) {\n    if (slideTo) {\n      if (!params.centeredSlides && swiper.snapIndex === 0) {\n        swiper.slideTo(swiper.virtual.slides.length, 0, false, true);\n      } else if (params.centeredSlides && swiper.snapIndex < params.slidesPerView) {\n        swiper.slideTo(swiper.virtual.slides.length + swiper.snapIndex, 0, false, true);\n      } else if (swiper.snapIndex === swiper.snapGrid.length - 1) {\n        swiper.slideTo(swiper.virtual.slidesBefore, 0, false, true);\n      }\n    }\n    swiper.allowSlidePrev = allowSlidePrev;\n    swiper.allowSlideNext = allowSlideNext;\n    swiper.emit('loopFix');\n    return;\n  }\n  const slidesPerView = params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : Math.ceil(parseFloat(params.slidesPerView, 10));\n  let loopedSlides = params.loopedSlides || slidesPerView;\n  if (loopedSlides % params.slidesPerGroup !== 0) {\n    loopedSlides += params.slidesPerGroup - loopedSlides % params.slidesPerGroup;\n  }\n  swiper.loopedSlides = loopedSlides;\n  const prependSlidesIndexes = [];\n  const appendSlidesIndexes = [];\n  let activeIndex = swiper.activeIndex;\n  if (typeof activeSlideIndex === 'undefined') {\n    activeSlideIndex = swiper.getSlideIndex(swiper.slides.filter(el => el.classList.contains(params.slideActiveClass))[0]);\n  } else {\n    activeIndex = activeSlideIndex;\n  }\n  const isNext = direction === 'next' || !direction;\n  const isPrev = direction === 'prev' || !direction;\n  let slidesPrepended = 0;\n  let slidesAppended = 0;\n  // prepend last slides before start\n  if (activeSlideIndex < loopedSlides) {\n    slidesPrepended = Math.max(loopedSlides - activeSlideIndex, params.slidesPerGroup);\n    for (let i = 0; i < loopedSlides - activeSlideIndex; i += 1) {\n      const index = i - Math.floor(i / slides.length) * slides.length;\n      prependSlidesIndexes.push(slides.length - index - 1);\n    }\n  } else if (activeSlideIndex /* + slidesPerView */ > swiper.slides.length - loopedSlides * 2) {\n    slidesAppended = Math.max(activeSlideIndex - (swiper.slides.length - loopedSlides * 2), params.slidesPerGroup);\n    for (let i = 0; i < slidesAppended; i += 1) {\n      const index = i - Math.floor(i / slides.length) * slides.length;\n      appendSlidesIndexes.push(index);\n    }\n  }\n  if (isPrev) {\n    prependSlidesIndexes.forEach(index => {\n      swiper.slides[index].swiperLoopMoveDOM = true;\n      slidesEl.prepend(swiper.slides[index]);\n      swiper.slides[index].swiperLoopMoveDOM = false;\n    });\n  }\n  if (isNext) {\n    appendSlidesIndexes.forEach(index => {\n      swiper.slides[index].swiperLoopMoveDOM = true;\n      slidesEl.append(swiper.slides[index]);\n      swiper.slides[index].swiperLoopMoveDOM = false;\n    });\n  }\n  swiper.recalcSlides();\n  if (params.slidesPerView === 'auto') {\n    swiper.updateSlides();\n  }\n  if (params.watchSlidesProgress) {\n    swiper.updateSlidesOffset();\n  }\n  if (slideTo) {\n    if (prependSlidesIndexes.length > 0 && isPrev) {\n      if (typeof slideRealIndex === 'undefined') {\n        const currentSlideTranslate = swiper.slidesGrid[activeIndex];\n        const newSlideTranslate = swiper.slidesGrid[activeIndex + slidesPrepended];\n        const diff = newSlideTranslate - currentSlideTranslate;\n        if (byMousewheel) {\n          swiper.setTranslate(swiper.translate - diff);\n        } else {\n          swiper.slideTo(activeIndex + slidesPrepended, 0, false, true);\n          if (setTranslate) {\n            swiper.touches[swiper.isHorizontal() ? 'startX' : 'startY'] += diff;\n            swiper.touchEventsData.currentTranslate = swiper.translate;\n          }\n        }\n      } else {\n        if (setTranslate) {\n          swiper.slideToLoop(slideRealIndex, 0, false, true);\n          swiper.touchEventsData.currentTranslate = swiper.translate;\n        }\n      }\n    } else if (appendSlidesIndexes.length > 0 && isNext) {\n      if (typeof slideRealIndex === 'undefined') {\n        const currentSlideTranslate = swiper.slidesGrid[activeIndex];\n        const newSlideTranslate = swiper.slidesGrid[activeIndex - slidesAppended];\n        const diff = newSlideTranslate - currentSlideTranslate;\n        if (byMousewheel) {\n          swiper.setTranslate(swiper.translate - diff);\n        } else {\n          swiper.slideTo(activeIndex - slidesAppended, 0, false, true);\n          if (setTranslate) {\n            swiper.touches[swiper.isHorizontal() ? 'startX' : 'startY'] += diff;\n            swiper.touchEventsData.currentTranslate = swiper.translate;\n          }\n        }\n      } else {\n        swiper.slideToLoop(slideRealIndex, 0, false, true);\n      }\n    }\n  }\n  swiper.allowSlidePrev = allowSlidePrev;\n  swiper.allowSlideNext = allowSlideNext;\n  if (swiper.controller && swiper.controller.control && !byController) {\n    const loopParams = {\n      slideRealIndex,\n      direction,\n      setTranslate,\n      activeSlideIndex,\n      byController: true\n    };\n    if (Array.isArray(swiper.controller.control)) {\n      swiper.controller.control.forEach(c => {\n        if (!c.destroyed && c.params.loop) c.loopFix({\n          ...loopParams,\n          slideTo: c.params.slidesPerView === params.slidesPerView ? slideTo : false\n        });\n      });\n    } else if (swiper.controller.control instanceof swiper.constructor && swiper.controller.control.params.loop) {\n      swiper.controller.control.loopFix({\n        ...loopParams,\n        slideTo: swiper.controller.control.params.slidesPerView === params.slidesPerView ? slideTo : false\n      });\n    }\n  }\n  swiper.emit('loopFix');\n}\n\nfunction loopDestroy() {\n  const swiper = this;\n  const {\n    params,\n    slidesEl\n  } = swiper;\n  if (!params.loop || swiper.virtual && swiper.params.virtual.enabled) return;\n  swiper.recalcSlides();\n  const newSlidesOrder = [];\n  swiper.slides.forEach(slideEl => {\n    const index = typeof slideEl.swiperSlideIndex === 'undefined' ? slideEl.getAttribute('data-swiper-slide-index') * 1 : slideEl.swiperSlideIndex;\n    newSlidesOrder[index] = slideEl;\n  });\n  swiper.slides.forEach(slideEl => {\n    slideEl.removeAttribute('data-swiper-slide-index');\n  });\n  newSlidesOrder.forEach(slideEl => {\n    slidesEl.append(slideEl);\n  });\n  swiper.recalcSlides();\n  swiper.slideTo(swiper.realIndex, 0);\n}\n\nvar loop = {\n  loopCreate,\n  loopFix,\n  loopDestroy\n};\n\nfunction setGrabCursor(moving) {\n  const swiper = this;\n  if (!swiper.params.simulateTouch || swiper.params.watchOverflow && swiper.isLocked || swiper.params.cssMode) return;\n  const el = swiper.params.touchEventsTarget === 'container' ? swiper.el : swiper.wrapperEl;\n  if (swiper.isElement) {\n    swiper.__preventObserver__ = true;\n  }\n  el.style.cursor = 'move';\n  el.style.cursor = moving ? 'grabbing' : 'grab';\n  if (swiper.isElement) {\n    requestAnimationFrame(() => {\n      swiper.__preventObserver__ = false;\n    });\n  }\n}\n\nfunction unsetGrabCursor() {\n  const swiper = this;\n  if (swiper.params.watchOverflow && swiper.isLocked || swiper.params.cssMode) {\n    return;\n  }\n  if (swiper.isElement) {\n    swiper.__preventObserver__ = true;\n  }\n  swiper[swiper.params.touchEventsTarget === 'container' ? 'el' : 'wrapperEl'].style.cursor = '';\n  if (swiper.isElement) {\n    requestAnimationFrame(() => {\n      swiper.__preventObserver__ = false;\n    });\n  }\n}\n\nvar grabCursor = {\n  setGrabCursor,\n  unsetGrabCursor\n};\n\n// Modified from https://stackoverflow.com/questions/54520554/custom-element-getrootnode-closest-function-crossing-multiple-parent-shadowd\nfunction closestElement(selector, base) {\n  if (base === void 0) {\n    base = this;\n  }\n  function __closestFrom(el) {\n    if (!el || el === getDocument() || el === getWindow()) return null;\n    if (el.assignedSlot) el = el.assignedSlot;\n    const found = el.closest(selector);\n    if (!found && !el.getRootNode) {\n      return null;\n    }\n    return found || __closestFrom(el.getRootNode().host);\n  }\n  return __closestFrom(base);\n}\nfunction onTouchStart(event) {\n  const swiper = this;\n  const document = getDocument();\n  const window = getWindow();\n  const data = swiper.touchEventsData;\n  data.evCache.push(event);\n  const {\n    params,\n    touches,\n    enabled\n  } = swiper;\n  if (!enabled) return;\n  if (!params.simulateTouch && event.pointerType === 'mouse') return;\n  if (swiper.animating && params.preventInteractionOnTransition) {\n    return;\n  }\n  if (!swiper.animating && params.cssMode && params.loop) {\n    swiper.loopFix();\n  }\n  let e = event;\n  if (e.originalEvent) e = e.originalEvent;\n  let targetEl = e.target;\n  if (params.touchEventsTarget === 'wrapper') {\n    if (!swiper.wrapperEl.contains(targetEl)) return;\n  }\n  if ('which' in e && e.which === 3) return;\n  if ('button' in e && e.button > 0) return;\n  if (data.isTouched && data.isMoved) return;\n\n  // change target el for shadow root component\n  const swipingClassHasValue = !!params.noSwipingClass && params.noSwipingClass !== '';\n  // eslint-disable-next-line\n  const eventPath = event.composedPath ? event.composedPath() : event.path;\n  if (swipingClassHasValue && e.target && e.target.shadowRoot && eventPath) {\n    targetEl = eventPath[0];\n  }\n  const noSwipingSelector = params.noSwipingSelector ? params.noSwipingSelector : `.${params.noSwipingClass}`;\n  const isTargetShadow = !!(e.target && e.target.shadowRoot);\n\n  // use closestElement for shadow root element to get the actual closest for nested shadow root element\n  if (params.noSwiping && (isTargetShadow ? closestElement(noSwipingSelector, targetEl) : targetEl.closest(noSwipingSelector))) {\n    swiper.allowClick = true;\n    return;\n  }\n  if (params.swipeHandler) {\n    if (!targetEl.closest(params.swipeHandler)) return;\n  }\n  touches.currentX = e.pageX;\n  touches.currentY = e.pageY;\n  const startX = touches.currentX;\n  const startY = touches.currentY;\n\n  // Do NOT start if iOS edge swipe is detected. Otherwise iOS app cannot swipe-to-go-back anymore\n\n  const edgeSwipeDetection = params.edgeSwipeDetection || params.iOSEdgeSwipeDetection;\n  const edgeSwipeThreshold = params.edgeSwipeThreshold || params.iOSEdgeSwipeThreshold;\n  if (edgeSwipeDetection && (startX <= edgeSwipeThreshold || startX >= window.innerWidth - edgeSwipeThreshold)) {\n    if (edgeSwipeDetection === 'prevent') {\n      event.preventDefault();\n    } else {\n      return;\n    }\n  }\n  Object.assign(data, {\n    isTouched: true,\n    isMoved: false,\n    allowTouchCallbacks: true,\n    isScrolling: undefined,\n    startMoving: undefined\n  });\n  touches.startX = startX;\n  touches.startY = startY;\n  data.touchStartTime = now();\n  swiper.allowClick = true;\n  swiper.updateSize();\n  swiper.swipeDirection = undefined;\n  if (params.threshold > 0) data.allowThresholdMove = false;\n  let preventDefault = true;\n  if (targetEl.matches(data.focusableElements)) {\n    preventDefault = false;\n    if (targetEl.nodeName === 'SELECT') {\n      data.isTouched = false;\n    }\n  }\n  if (document.activeElement && document.activeElement.matches(data.focusableElements) && document.activeElement !== targetEl) {\n    document.activeElement.blur();\n  }\n  const shouldPreventDefault = preventDefault && swiper.allowTouchMove && params.touchStartPreventDefault;\n  if ((params.touchStartForcePreventDefault || shouldPreventDefault) && !targetEl.isContentEditable) {\n    e.preventDefault();\n  }\n  if (params.freeMode && params.freeMode.enabled && swiper.freeMode && swiper.animating && !params.cssMode) {\n    swiper.freeMode.onTouchStart();\n  }\n  swiper.emit('touchStart', e);\n}\n\nfunction onTouchMove(event) {\n  const document = getDocument();\n  const swiper = this;\n  const data = swiper.touchEventsData;\n  const {\n    params,\n    touches,\n    rtlTranslate: rtl,\n    enabled\n  } = swiper;\n  if (!enabled) return;\n  if (!params.simulateTouch && event.pointerType === 'mouse') return;\n  let e = event;\n  if (e.originalEvent) e = e.originalEvent;\n  if (!data.isTouched) {\n    if (data.startMoving && data.isScrolling) {\n      swiper.emit('touchMoveOpposite', e);\n    }\n    return;\n  }\n  const pointerIndex = data.evCache.findIndex(cachedEv => cachedEv.pointerId === e.pointerId);\n  if (pointerIndex >= 0) data.evCache[pointerIndex] = e;\n  const targetTouch = data.evCache.length > 1 ? data.evCache[0] : e;\n  const pageX = targetTouch.pageX;\n  const pageY = targetTouch.pageY;\n  if (e.preventedByNestedSwiper) {\n    touches.startX = pageX;\n    touches.startY = pageY;\n    return;\n  }\n  if (!swiper.allowTouchMove) {\n    if (!e.target.matches(data.focusableElements)) {\n      swiper.allowClick = false;\n    }\n    if (data.isTouched) {\n      Object.assign(touches, {\n        startX: pageX,\n        startY: pageY,\n        prevX: swiper.touches.currentX,\n        prevY: swiper.touches.currentY,\n        currentX: pageX,\n        currentY: pageY\n      });\n      data.touchStartTime = now();\n    }\n    return;\n  }\n  if (params.touchReleaseOnEdges && !params.loop) {\n    if (swiper.isVertical()) {\n      // Vertical\n      if (pageY < touches.startY && swiper.translate <= swiper.maxTranslate() || pageY > touches.startY && swiper.translate >= swiper.minTranslate()) {\n        data.isTouched = false;\n        data.isMoved = false;\n        return;\n      }\n    } else if (pageX < touches.startX && swiper.translate <= swiper.maxTranslate() || pageX > touches.startX && swiper.translate >= swiper.minTranslate()) {\n      return;\n    }\n  }\n  if (document.activeElement) {\n    if (e.target === document.activeElement && e.target.matches(data.focusableElements)) {\n      data.isMoved = true;\n      swiper.allowClick = false;\n      return;\n    }\n  }\n  if (data.allowTouchCallbacks) {\n    swiper.emit('touchMove', e);\n  }\n  if (e.targetTouches && e.targetTouches.length > 1) return;\n  touches.currentX = pageX;\n  touches.currentY = pageY;\n  const diffX = touches.currentX - touches.startX;\n  const diffY = touches.currentY - touches.startY;\n  if (swiper.params.threshold && Math.sqrt(diffX ** 2 + diffY ** 2) < swiper.params.threshold) return;\n  if (typeof data.isScrolling === 'undefined') {\n    let touchAngle;\n    if (swiper.isHorizontal() && touches.currentY === touches.startY || swiper.isVertical() && touches.currentX === touches.startX) {\n      data.isScrolling = false;\n    } else {\n      // eslint-disable-next-line\n      if (diffX * diffX + diffY * diffY >= 25) {\n        touchAngle = Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180 / Math.PI;\n        data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : 90 - touchAngle > params.touchAngle;\n      }\n    }\n  }\n  if (data.isScrolling) {\n    swiper.emit('touchMoveOpposite', e);\n  }\n  if (typeof data.startMoving === 'undefined') {\n    if (touches.currentX !== touches.startX || touches.currentY !== touches.startY) {\n      data.startMoving = true;\n    }\n  }\n  if (data.isScrolling || swiper.zoom && swiper.params.zoom && swiper.params.zoom.enabled && data.evCache.length > 1) {\n    data.isTouched = false;\n    return;\n  }\n  if (!data.startMoving) {\n    return;\n  }\n  swiper.allowClick = false;\n  if (!params.cssMode && e.cancelable) {\n    e.preventDefault();\n  }\n  if (params.touchMoveStopPropagation && !params.nested) {\n    e.stopPropagation();\n  }\n  let diff = swiper.isHorizontal() ? diffX : diffY;\n  let touchesDiff = swiper.isHorizontal() ? touches.currentX - touches.previousX : touches.currentY - touches.previousY;\n  if (params.oneWayMovement) {\n    diff = Math.abs(diff) * (rtl ? 1 : -1);\n    touchesDiff = Math.abs(touchesDiff) * (rtl ? 1 : -1);\n  }\n  touches.diff = diff;\n  diff *= params.touchRatio;\n  if (rtl) {\n    diff = -diff;\n    touchesDiff = -touchesDiff;\n  }\n  const prevTouchesDirection = swiper.touchesDirection;\n  swiper.swipeDirection = diff > 0 ? 'prev' : 'next';\n  swiper.touchesDirection = touchesDiff > 0 ? 'prev' : 'next';\n  const isLoop = swiper.params.loop && !params.cssMode;\n  const allowLoopFix = swiper.swipeDirection === 'next' && swiper.allowSlideNext || swiper.swipeDirection === 'prev' && swiper.allowSlidePrev;\n  if (!data.isMoved) {\n    if (isLoop && allowLoopFix) {\n      swiper.loopFix({\n        direction: swiper.swipeDirection\n      });\n    }\n    data.startTranslate = swiper.getTranslate();\n    swiper.setTransition(0);\n    if (swiper.animating) {\n      const evt = new window.CustomEvent('transitionend', {\n        bubbles: true,\n        cancelable: true\n      });\n      swiper.wrapperEl.dispatchEvent(evt);\n    }\n    data.allowMomentumBounce = false;\n    // Grab Cursor\n    if (params.grabCursor && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n      swiper.setGrabCursor(true);\n    }\n    swiper.emit('sliderFirstMove', e);\n  }\n  let loopFixed;\n  if (data.isMoved && prevTouchesDirection !== swiper.touchesDirection && isLoop && allowLoopFix && Math.abs(diff) >= 1) {\n    // need another loop fix\n    swiper.loopFix({\n      direction: swiper.swipeDirection,\n      setTranslate: true\n    });\n    loopFixed = true;\n  }\n  swiper.emit('sliderMove', e);\n  data.isMoved = true;\n  data.currentTranslate = diff + data.startTranslate;\n  let disableParentSwiper = true;\n  let resistanceRatio = params.resistanceRatio;\n  if (params.touchReleaseOnEdges) {\n    resistanceRatio = 0;\n  }\n  if (diff > 0) {\n    if (isLoop && allowLoopFix && !loopFixed && data.currentTranslate > (params.centeredSlides ? swiper.minTranslate() - swiper.size / 2 : swiper.minTranslate())) {\n      swiper.loopFix({\n        direction: 'prev',\n        setTranslate: true,\n        activeSlideIndex: 0\n      });\n    }\n    if (data.currentTranslate > swiper.minTranslate()) {\n      disableParentSwiper = false;\n      if (params.resistance) {\n        data.currentTranslate = swiper.minTranslate() - 1 + (-swiper.minTranslate() + data.startTranslate + diff) ** resistanceRatio;\n      }\n    }\n  } else if (diff < 0) {\n    if (isLoop && allowLoopFix && !loopFixed && data.currentTranslate < (params.centeredSlides ? swiper.maxTranslate() + swiper.size / 2 : swiper.maxTranslate())) {\n      swiper.loopFix({\n        direction: 'next',\n        setTranslate: true,\n        activeSlideIndex: swiper.slides.length - (params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : Math.ceil(parseFloat(params.slidesPerView, 10)))\n      });\n    }\n    if (data.currentTranslate < swiper.maxTranslate()) {\n      disableParentSwiper = false;\n      if (params.resistance) {\n        data.currentTranslate = swiper.maxTranslate() + 1 - (swiper.maxTranslate() - data.startTranslate - diff) ** resistanceRatio;\n      }\n    }\n  }\n  if (disableParentSwiper) {\n    e.preventedByNestedSwiper = true;\n  }\n\n  // Directions locks\n  if (!swiper.allowSlideNext && swiper.swipeDirection === 'next' && data.currentTranslate < data.startTranslate) {\n    data.currentTranslate = data.startTranslate;\n  }\n  if (!swiper.allowSlidePrev && swiper.swipeDirection === 'prev' && data.currentTranslate > data.startTranslate) {\n    data.currentTranslate = data.startTranslate;\n  }\n  if (!swiper.allowSlidePrev && !swiper.allowSlideNext) {\n    data.currentTranslate = data.startTranslate;\n  }\n\n  // Threshold\n  if (params.threshold > 0) {\n    if (Math.abs(diff) > params.threshold || data.allowThresholdMove) {\n      if (!data.allowThresholdMove) {\n        data.allowThresholdMove = true;\n        touches.startX = touches.currentX;\n        touches.startY = touches.currentY;\n        data.currentTranslate = data.startTranslate;\n        touches.diff = swiper.isHorizontal() ? touches.currentX - touches.startX : touches.currentY - touches.startY;\n        return;\n      }\n    } else {\n      data.currentTranslate = data.startTranslate;\n      return;\n    }\n  }\n  if (!params.followFinger || params.cssMode) return;\n\n  // Update active index in free mode\n  if (params.freeMode && params.freeMode.enabled && swiper.freeMode || params.watchSlidesProgress) {\n    swiper.updateActiveIndex();\n    swiper.updateSlidesClasses();\n  }\n  if (params.freeMode && params.freeMode.enabled && swiper.freeMode) {\n    swiper.freeMode.onTouchMove();\n  }\n  // Update progress\n  swiper.updateProgress(data.currentTranslate);\n  // Update translate\n  swiper.setTranslate(data.currentTranslate);\n}\n\nfunction onTouchEnd(event) {\n  const swiper = this;\n  const data = swiper.touchEventsData;\n  const pointerIndex = data.evCache.findIndex(cachedEv => cachedEv.pointerId === event.pointerId);\n  if (pointerIndex >= 0) {\n    data.evCache.splice(pointerIndex, 1);\n  }\n  if (['pointercancel', 'pointerout', 'pointerleave', 'contextmenu'].includes(event.type)) {\n    const proceed = ['pointercancel', 'contextmenu'].includes(event.type) && (swiper.browser.isSafari || swiper.browser.isWebView);\n    if (!proceed) {\n      return;\n    }\n  }\n  const {\n    params,\n    touches,\n    rtlTranslate: rtl,\n    slidesGrid,\n    enabled\n  } = swiper;\n  if (!enabled) return;\n  if (!params.simulateTouch && event.pointerType === 'mouse') return;\n  let e = event;\n  if (e.originalEvent) e = e.originalEvent;\n  if (data.allowTouchCallbacks) {\n    swiper.emit('touchEnd', e);\n  }\n  data.allowTouchCallbacks = false;\n  if (!data.isTouched) {\n    if (data.isMoved && params.grabCursor) {\n      swiper.setGrabCursor(false);\n    }\n    data.isMoved = false;\n    data.startMoving = false;\n    return;\n  }\n  // Return Grab Cursor\n  if (params.grabCursor && data.isMoved && data.isTouched && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n    swiper.setGrabCursor(false);\n  }\n\n  // Time diff\n  const touchEndTime = now();\n  const timeDiff = touchEndTime - data.touchStartTime;\n\n  // Tap, doubleTap, Click\n  if (swiper.allowClick) {\n    const pathTree = e.path || e.composedPath && e.composedPath();\n    swiper.updateClickedSlide(pathTree && pathTree[0] || e.target, pathTree);\n    swiper.emit('tap click', e);\n    if (timeDiff < 300 && touchEndTime - data.lastClickTime < 300) {\n      swiper.emit('doubleTap doubleClick', e);\n    }\n  }\n  data.lastClickTime = now();\n  nextTick(() => {\n    if (!swiper.destroyed) swiper.allowClick = true;\n  });\n  if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 || data.currentTranslate === data.startTranslate) {\n    data.isTouched = false;\n    data.isMoved = false;\n    data.startMoving = false;\n    return;\n  }\n  data.isTouched = false;\n  data.isMoved = false;\n  data.startMoving = false;\n  let currentPos;\n  if (params.followFinger) {\n    currentPos = rtl ? swiper.translate : -swiper.translate;\n  } else {\n    currentPos = -data.currentTranslate;\n  }\n  if (params.cssMode) {\n    return;\n  }\n  if (params.freeMode && params.freeMode.enabled) {\n    swiper.freeMode.onTouchEnd({\n      currentPos\n    });\n    return;\n  }\n\n  // Find current slide\n  let stopIndex = 0;\n  let groupSize = swiper.slidesSizesGrid[0];\n  for (let i = 0; i < slidesGrid.length; i += i < params.slidesPerGroupSkip ? 1 : params.slidesPerGroup) {\n    const increment = i < params.slidesPerGroupSkip - 1 ? 1 : params.slidesPerGroup;\n    if (typeof slidesGrid[i + increment] !== 'undefined') {\n      if (currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + increment]) {\n        stopIndex = i;\n        groupSize = slidesGrid[i + increment] - slidesGrid[i];\n      }\n    } else if (currentPos >= slidesGrid[i]) {\n      stopIndex = i;\n      groupSize = slidesGrid[slidesGrid.length - 1] - slidesGrid[slidesGrid.length - 2];\n    }\n  }\n  let rewindFirstIndex = null;\n  let rewindLastIndex = null;\n  if (params.rewind) {\n    if (swiper.isBeginning) {\n      rewindLastIndex = params.virtual && params.virtual.enabled && swiper.virtual ? swiper.virtual.slides.length - 1 : swiper.slides.length - 1;\n    } else if (swiper.isEnd) {\n      rewindFirstIndex = 0;\n    }\n  }\n  // Find current slide size\n  const ratio = (currentPos - slidesGrid[stopIndex]) / groupSize;\n  const increment = stopIndex < params.slidesPerGroupSkip - 1 ? 1 : params.slidesPerGroup;\n  if (timeDiff > params.longSwipesMs) {\n    // Long touches\n    if (!params.longSwipes) {\n      swiper.slideTo(swiper.activeIndex);\n      return;\n    }\n    if (swiper.swipeDirection === 'next') {\n      if (ratio >= params.longSwipesRatio) swiper.slideTo(params.rewind && swiper.isEnd ? rewindFirstIndex : stopIndex + increment);else swiper.slideTo(stopIndex);\n    }\n    if (swiper.swipeDirection === 'prev') {\n      if (ratio > 1 - params.longSwipesRatio) {\n        swiper.slideTo(stopIndex + increment);\n      } else if (rewindLastIndex !== null && ratio < 0 && Math.abs(ratio) > params.longSwipesRatio) {\n        swiper.slideTo(rewindLastIndex);\n      } else {\n        swiper.slideTo(stopIndex);\n      }\n    }\n  } else {\n    // Short swipes\n    if (!params.shortSwipes) {\n      swiper.slideTo(swiper.activeIndex);\n      return;\n    }\n    const isNavButtonTarget = swiper.navigation && (e.target === swiper.navigation.nextEl || e.target === swiper.navigation.prevEl);\n    if (!isNavButtonTarget) {\n      if (swiper.swipeDirection === 'next') {\n        swiper.slideTo(rewindFirstIndex !== null ? rewindFirstIndex : stopIndex + increment);\n      }\n      if (swiper.swipeDirection === 'prev') {\n        swiper.slideTo(rewindLastIndex !== null ? rewindLastIndex : stopIndex);\n      }\n    } else if (e.target === swiper.navigation.nextEl) {\n      swiper.slideTo(stopIndex + increment);\n    } else {\n      swiper.slideTo(stopIndex);\n    }\n  }\n}\n\nfunction onResize() {\n  const swiper = this;\n  const {\n    params,\n    el\n  } = swiper;\n  if (el && el.offsetWidth === 0) return;\n\n  // Breakpoints\n  if (params.breakpoints) {\n    swiper.setBreakpoint();\n  }\n\n  // Save locks\n  const {\n    allowSlideNext,\n    allowSlidePrev,\n    snapGrid\n  } = swiper;\n  const isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n\n  // Disable locks on resize\n  swiper.allowSlideNext = true;\n  swiper.allowSlidePrev = true;\n  swiper.updateSize();\n  swiper.updateSlides();\n  swiper.updateSlidesClasses();\n  const isVirtualLoop = isVirtual && params.loop;\n  if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !swiper.isBeginning && !swiper.params.centeredSlides && !isVirtualLoop) {\n    swiper.slideTo(swiper.slides.length - 1, 0, false, true);\n  } else {\n    if (swiper.params.loop && !isVirtual) {\n      swiper.slideToLoop(swiper.realIndex, 0, false, true);\n    } else {\n      swiper.slideTo(swiper.activeIndex, 0, false, true);\n    }\n  }\n  if (swiper.autoplay && swiper.autoplay.running && swiper.autoplay.paused) {\n    clearTimeout(swiper.autoplay.resizeTimeout);\n    swiper.autoplay.resizeTimeout = setTimeout(() => {\n      if (swiper.autoplay && swiper.autoplay.running && swiper.autoplay.paused) {\n        swiper.autoplay.resume();\n      }\n    }, 500);\n  }\n  // Return locks after resize\n  swiper.allowSlidePrev = allowSlidePrev;\n  swiper.allowSlideNext = allowSlideNext;\n  if (swiper.params.watchOverflow && snapGrid !== swiper.snapGrid) {\n    swiper.checkOverflow();\n  }\n}\n\nfunction onClick(e) {\n  const swiper = this;\n  if (!swiper.enabled) return;\n  if (!swiper.allowClick) {\n    if (swiper.params.preventClicks) e.preventDefault();\n    if (swiper.params.preventClicksPropagation && swiper.animating) {\n      e.stopPropagation();\n      e.stopImmediatePropagation();\n    }\n  }\n}\n\nfunction onScroll() {\n  const swiper = this;\n  const {\n    wrapperEl,\n    rtlTranslate,\n    enabled\n  } = swiper;\n  if (!enabled) return;\n  swiper.previousTranslate = swiper.translate;\n  if (swiper.isHorizontal()) {\n    swiper.translate = -wrapperEl.scrollLeft;\n  } else {\n    swiper.translate = -wrapperEl.scrollTop;\n  }\n  // eslint-disable-next-line\n  if (swiper.translate === 0) swiper.translate = 0;\n  swiper.updateActiveIndex();\n  swiper.updateSlidesClasses();\n  let newProgress;\n  const translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n  if (translatesDiff === 0) {\n    newProgress = 0;\n  } else {\n    newProgress = (swiper.translate - swiper.minTranslate()) / translatesDiff;\n  }\n  if (newProgress !== swiper.progress) {\n    swiper.updateProgress(rtlTranslate ? -swiper.translate : swiper.translate);\n  }\n  swiper.emit('setTranslate', swiper.translate, false);\n}\n\nfunction onLoad(e) {\n  const swiper = this;\n  processLazyPreloader(swiper, e.target);\n  if (swiper.params.cssMode || swiper.params.slidesPerView !== 'auto' && !swiper.params.autoHeight) {\n    return;\n  }\n  swiper.update();\n}\n\nlet dummyEventAttached = false;\nfunction dummyEventListener() {}\nconst events = (swiper, method) => {\n  const document = getDocument();\n  const {\n    params,\n    el,\n    wrapperEl,\n    device\n  } = swiper;\n  const capture = !!params.nested;\n  const domMethod = method === 'on' ? 'addEventListener' : 'removeEventListener';\n  const swiperMethod = method;\n\n  // Touch Events\n  el[domMethod]('pointerdown', swiper.onTouchStart, {\n    passive: false\n  });\n  document[domMethod]('pointermove', swiper.onTouchMove, {\n    passive: false,\n    capture\n  });\n  document[domMethod]('pointerup', swiper.onTouchEnd, {\n    passive: true\n  });\n  document[domMethod]('pointercancel', swiper.onTouchEnd, {\n    passive: true\n  });\n  document[domMethod]('pointerout', swiper.onTouchEnd, {\n    passive: true\n  });\n  document[domMethod]('pointerleave', swiper.onTouchEnd, {\n    passive: true\n  });\n  document[domMethod]('contextmenu', swiper.onTouchEnd, {\n    passive: true\n  });\n\n  // Prevent Links Clicks\n  if (params.preventClicks || params.preventClicksPropagation) {\n    el[domMethod]('click', swiper.onClick, true);\n  }\n  if (params.cssMode) {\n    wrapperEl[domMethod]('scroll', swiper.onScroll);\n  }\n\n  // Resize handler\n  if (params.updateOnWindowResize) {\n    swiper[swiperMethod](device.ios || device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate', onResize, true);\n  } else {\n    swiper[swiperMethod]('observerUpdate', onResize, true);\n  }\n\n  // Images loader\n  el[domMethod]('load', swiper.onLoad, {\n    capture: true\n  });\n};\nfunction attachEvents() {\n  const swiper = this;\n  const document = getDocument();\n  const {\n    params\n  } = swiper;\n  swiper.onTouchStart = onTouchStart.bind(swiper);\n  swiper.onTouchMove = onTouchMove.bind(swiper);\n  swiper.onTouchEnd = onTouchEnd.bind(swiper);\n  if (params.cssMode) {\n    swiper.onScroll = onScroll.bind(swiper);\n  }\n  swiper.onClick = onClick.bind(swiper);\n  swiper.onLoad = onLoad.bind(swiper);\n  if (!dummyEventAttached) {\n    document.addEventListener('touchstart', dummyEventListener);\n    dummyEventAttached = true;\n  }\n  events(swiper, 'on');\n}\nfunction detachEvents() {\n  const swiper = this;\n  events(swiper, 'off');\n}\nvar events$1 = {\n  attachEvents,\n  detachEvents\n};\n\nconst isGridEnabled = (swiper, params) => {\n  return swiper.grid && params.grid && params.grid.rows > 1;\n};\nfunction setBreakpoint() {\n  const swiper = this;\n  const {\n    realIndex,\n    initialized,\n    params,\n    el\n  } = swiper;\n  const breakpoints = params.breakpoints;\n  if (!breakpoints || breakpoints && Object.keys(breakpoints).length === 0) return;\n\n  // Get breakpoint for window width and update parameters\n  const breakpoint = swiper.getBreakpoint(breakpoints, swiper.params.breakpointsBase, swiper.el);\n  if (!breakpoint || swiper.currentBreakpoint === breakpoint) return;\n  const breakpointOnlyParams = breakpoint in breakpoints ? breakpoints[breakpoint] : undefined;\n  const breakpointParams = breakpointOnlyParams || swiper.originalParams;\n  const wasMultiRow = isGridEnabled(swiper, params);\n  const isMultiRow = isGridEnabled(swiper, breakpointParams);\n  const wasEnabled = params.enabled;\n  if (wasMultiRow && !isMultiRow) {\n    el.classList.remove(`${params.containerModifierClass}grid`, `${params.containerModifierClass}grid-column`);\n    swiper.emitContainerClasses();\n  } else if (!wasMultiRow && isMultiRow) {\n    el.classList.add(`${params.containerModifierClass}grid`);\n    if (breakpointParams.grid.fill && breakpointParams.grid.fill === 'column' || !breakpointParams.grid.fill && params.grid.fill === 'column') {\n      el.classList.add(`${params.containerModifierClass}grid-column`);\n    }\n    swiper.emitContainerClasses();\n  }\n\n  // Toggle navigation, pagination, scrollbar\n  ['navigation', 'pagination', 'scrollbar'].forEach(prop => {\n    if (typeof breakpointParams[prop] === 'undefined') return;\n    const wasModuleEnabled = params[prop] && params[prop].enabled;\n    const isModuleEnabled = breakpointParams[prop] && breakpointParams[prop].enabled;\n    if (wasModuleEnabled && !isModuleEnabled) {\n      swiper[prop].disable();\n    }\n    if (!wasModuleEnabled && isModuleEnabled) {\n      swiper[prop].enable();\n    }\n  });\n  const directionChanged = breakpointParams.direction && breakpointParams.direction !== params.direction;\n  const needsReLoop = params.loop && (breakpointParams.slidesPerView !== params.slidesPerView || directionChanged);\n  const wasLoop = params.loop;\n  if (directionChanged && initialized) {\n    swiper.changeDirection();\n  }\n  extend(swiper.params, breakpointParams);\n  const isEnabled = swiper.params.enabled;\n  const hasLoop = swiper.params.loop;\n  Object.assign(swiper, {\n    allowTouchMove: swiper.params.allowTouchMove,\n    allowSlideNext: swiper.params.allowSlideNext,\n    allowSlidePrev: swiper.params.allowSlidePrev\n  });\n  if (wasEnabled && !isEnabled) {\n    swiper.disable();\n  } else if (!wasEnabled && isEnabled) {\n    swiper.enable();\n  }\n  swiper.currentBreakpoint = breakpoint;\n  swiper.emit('_beforeBreakpoint', breakpointParams);\n  if (initialized) {\n    if (needsReLoop) {\n      swiper.loopDestroy();\n      swiper.loopCreate(realIndex);\n      swiper.updateSlides();\n    } else if (!wasLoop && hasLoop) {\n      swiper.loopCreate(realIndex);\n      swiper.updateSlides();\n    } else if (wasLoop && !hasLoop) {\n      swiper.loopDestroy();\n    }\n  }\n  swiper.emit('breakpoint', breakpointParams);\n}\n\nfunction getBreakpoint(breakpoints, base, containerEl) {\n  if (base === void 0) {\n    base = 'window';\n  }\n  if (!breakpoints || base === 'container' && !containerEl) return undefined;\n  let breakpoint = false;\n  const window = getWindow();\n  const currentHeight = base === 'window' ? window.innerHeight : containerEl.clientHeight;\n  const points = Object.keys(breakpoints).map(point => {\n    if (typeof point === 'string' && point.indexOf('@') === 0) {\n      const minRatio = parseFloat(point.substr(1));\n      const value = currentHeight * minRatio;\n      return {\n        value,\n        point\n      };\n    }\n    return {\n      value: point,\n      point\n    };\n  });\n  points.sort((a, b) => parseInt(a.value, 10) - parseInt(b.value, 10));\n  for (let i = 0; i < points.length; i += 1) {\n    const {\n      point,\n      value\n    } = points[i];\n    if (base === 'window') {\n      if (window.matchMedia(`(min-width: ${value}px)`).matches) {\n        breakpoint = point;\n      }\n    } else if (value <= containerEl.clientWidth) {\n      breakpoint = point;\n    }\n  }\n  return breakpoint || 'max';\n}\n\nvar breakpoints = {\n  setBreakpoint,\n  getBreakpoint\n};\n\nfunction prepareClasses(entries, prefix) {\n  const resultClasses = [];\n  entries.forEach(item => {\n    if (typeof item === 'object') {\n      Object.keys(item).forEach(classNames => {\n        if (item[classNames]) {\n          resultClasses.push(prefix + classNames);\n        }\n      });\n    } else if (typeof item === 'string') {\n      resultClasses.push(prefix + item);\n    }\n  });\n  return resultClasses;\n}\nfunction addClasses() {\n  const swiper = this;\n  const {\n    classNames,\n    params,\n    rtl,\n    el,\n    device\n  } = swiper;\n  // prettier-ignore\n  const suffixes = prepareClasses(['initialized', params.direction, {\n    'free-mode': swiper.params.freeMode && params.freeMode.enabled\n  }, {\n    'autoheight': params.autoHeight\n  }, {\n    'rtl': rtl\n  }, {\n    'grid': params.grid && params.grid.rows > 1\n  }, {\n    'grid-column': params.grid && params.grid.rows > 1 && params.grid.fill === 'column'\n  }, {\n    'android': device.android\n  }, {\n    'ios': device.ios\n  }, {\n    'css-mode': params.cssMode\n  }, {\n    'centered': params.cssMode && params.centeredSlides\n  }, {\n    'watch-progress': params.watchSlidesProgress\n  }], params.containerModifierClass);\n  classNames.push(...suffixes);\n  el.classList.add(...classNames);\n  swiper.emitContainerClasses();\n}\n\nfunction removeClasses() {\n  const swiper = this;\n  const {\n    el,\n    classNames\n  } = swiper;\n  el.classList.remove(...classNames);\n  swiper.emitContainerClasses();\n}\n\nvar classes = {\n  addClasses,\n  removeClasses\n};\n\nfunction checkOverflow() {\n  const swiper = this;\n  const {\n    isLocked: wasLocked,\n    params\n  } = swiper;\n  const {\n    slidesOffsetBefore\n  } = params;\n  if (slidesOffsetBefore) {\n    const lastSlideIndex = swiper.slides.length - 1;\n    const lastSlideRightEdge = swiper.slidesGrid[lastSlideIndex] + swiper.slidesSizesGrid[lastSlideIndex] + slidesOffsetBefore * 2;\n    swiper.isLocked = swiper.size > lastSlideRightEdge;\n  } else {\n    swiper.isLocked = swiper.snapGrid.length === 1;\n  }\n  if (params.allowSlideNext === true) {\n    swiper.allowSlideNext = !swiper.isLocked;\n  }\n  if (params.allowSlidePrev === true) {\n    swiper.allowSlidePrev = !swiper.isLocked;\n  }\n  if (wasLocked && wasLocked !== swiper.isLocked) {\n    swiper.isEnd = false;\n  }\n  if (wasLocked !== swiper.isLocked) {\n    swiper.emit(swiper.isLocked ? 'lock' : 'unlock');\n  }\n}\nvar checkOverflow$1 = {\n  checkOverflow\n};\n\nvar defaults = {\n  init: true,\n  direction: 'horizontal',\n  oneWayMovement: false,\n  touchEventsTarget: 'wrapper',\n  initialSlide: 0,\n  speed: 300,\n  cssMode: false,\n  updateOnWindowResize: true,\n  resizeObserver: true,\n  nested: false,\n  createElements: false,\n  enabled: true,\n  focusableElements: 'input, select, option, textarea, button, video, label',\n  // Overrides\n  width: null,\n  height: null,\n  //\n  preventInteractionOnTransition: false,\n  // ssr\n  userAgent: null,\n  url: null,\n  // To support iOS's swipe-to-go-back gesture (when being used in-app).\n  edgeSwipeDetection: false,\n  edgeSwipeThreshold: 20,\n  // Autoheight\n  autoHeight: false,\n  // Set wrapper width\n  setWrapperSize: false,\n  // Virtual Translate\n  virtualTranslate: false,\n  // Effects\n  effect: 'slide',\n  // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip'\n\n  // Breakpoints\n  breakpoints: undefined,\n  breakpointsBase: 'window',\n  // Slides grid\n  spaceBetween: 0,\n  slidesPerView: 1,\n  slidesPerGroup: 1,\n  slidesPerGroupSkip: 0,\n  slidesPerGroupAuto: false,\n  centeredSlides: false,\n  centeredSlidesBounds: false,\n  slidesOffsetBefore: 0,\n  // in px\n  slidesOffsetAfter: 0,\n  // in px\n  normalizeSlideIndex: true,\n  centerInsufficientSlides: false,\n  // Disable swiper and hide navigation when container not overflow\n  watchOverflow: true,\n  // Round length\n  roundLengths: false,\n  // Touches\n  touchRatio: 1,\n  touchAngle: 45,\n  simulateTouch: true,\n  shortSwipes: true,\n  longSwipes: true,\n  longSwipesRatio: 0.5,\n  longSwipesMs: 300,\n  followFinger: true,\n  allowTouchMove: true,\n  threshold: 5,\n  touchMoveStopPropagation: false,\n  touchStartPreventDefault: true,\n  touchStartForcePreventDefault: false,\n  touchReleaseOnEdges: false,\n  // Unique Navigation Elements\n  uniqueNavElements: true,\n  // Resistance\n  resistance: true,\n  resistanceRatio: 0.85,\n  // Progress\n  watchSlidesProgress: false,\n  // Cursor\n  grabCursor: false,\n  // Clicks\n  preventClicks: true,\n  preventClicksPropagation: true,\n  slideToClickedSlide: false,\n  // loop\n  loop: false,\n  loopedSlides: null,\n  loopPreventsSliding: true,\n  // rewind\n  rewind: false,\n  // Swiping/no swiping\n  allowSlidePrev: true,\n  allowSlideNext: true,\n  swipeHandler: null,\n  // '.swipe-handler',\n  noSwiping: true,\n  noSwipingClass: 'swiper-no-swiping',\n  noSwipingSelector: null,\n  // Passive Listeners\n  passiveListeners: true,\n  maxBackfaceHiddenSlides: 10,\n  // NS\n  containerModifierClass: 'swiper-',\n  // NEW\n  slideClass: 'swiper-slide',\n  slideActiveClass: 'swiper-slide-active',\n  slideVisibleClass: 'swiper-slide-visible',\n  slideNextClass: 'swiper-slide-next',\n  slidePrevClass: 'swiper-slide-prev',\n  wrapperClass: 'swiper-wrapper',\n  lazyPreloaderClass: 'swiper-lazy-preloader',\n  lazyPreloadPrevNext: 0,\n  // Callbacks\n  runCallbacksOnInit: true,\n  // Internals\n  _emitClasses: false\n};\n\nfunction moduleExtendParams(params, allModulesParams) {\n  return function extendParams(obj) {\n    if (obj === void 0) {\n      obj = {};\n    }\n    const moduleParamName = Object.keys(obj)[0];\n    const moduleParams = obj[moduleParamName];\n    if (typeof moduleParams !== 'object' || moduleParams === null) {\n      extend(allModulesParams, obj);\n      return;\n    }\n    if (params[moduleParamName] === true) {\n      params[moduleParamName] = {\n        enabled: true\n      };\n    }\n    if (moduleParamName === 'navigation' && params[moduleParamName] && params[moduleParamName].enabled && !params[moduleParamName].prevEl && !params[moduleParamName].nextEl) {\n      params[moduleParamName].auto = true;\n    }\n    if (['pagination', 'scrollbar'].indexOf(moduleParamName) >= 0 && params[moduleParamName] && params[moduleParamName].enabled && !params[moduleParamName].el) {\n      params[moduleParamName].auto = true;\n    }\n    if (!(moduleParamName in params && 'enabled' in moduleParams)) {\n      extend(allModulesParams, obj);\n      return;\n    }\n    if (typeof params[moduleParamName] === 'object' && !('enabled' in params[moduleParamName])) {\n      params[moduleParamName].enabled = true;\n    }\n    if (!params[moduleParamName]) params[moduleParamName] = {\n      enabled: false\n    };\n    extend(allModulesParams, obj);\n  };\n}\n\n/* eslint no-param-reassign: \"off\" */\nconst prototypes = {\n  eventsEmitter,\n  update,\n  translate,\n  transition,\n  slide,\n  loop,\n  grabCursor,\n  events: events$1,\n  breakpoints,\n  checkOverflow: checkOverflow$1,\n  classes\n};\nconst extendedDefaults = {};\nclass Swiper {\n  constructor() {\n    let el;\n    let params;\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n    if (args.length === 1 && args[0].constructor && Object.prototype.toString.call(args[0]).slice(8, -1) === 'Object') {\n      params = args[0];\n    } else {\n      [el, params] = args;\n    }\n    if (!params) params = {};\n    params = extend({}, params);\n    if (el && !params.el) params.el = el;\n    const document = getDocument();\n    if (params.el && typeof params.el === 'string' && document.querySelectorAll(params.el).length > 1) {\n      const swipers = [];\n      document.querySelectorAll(params.el).forEach(containerEl => {\n        const newParams = extend({}, params, {\n          el: containerEl\n        });\n        swipers.push(new Swiper(newParams));\n      });\n      // eslint-disable-next-line no-constructor-return\n      return swipers;\n    }\n\n    // Swiper Instance\n    const swiper = this;\n    swiper.__swiper__ = true;\n    swiper.support = getSupport();\n    swiper.device = getDevice({\n      userAgent: params.userAgent\n    });\n    swiper.browser = getBrowser();\n    swiper.eventsListeners = {};\n    swiper.eventsAnyListeners = [];\n    swiper.modules = [...swiper.__modules__];\n    if (params.modules && Array.isArray(params.modules)) {\n      swiper.modules.push(...params.modules);\n    }\n    const allModulesParams = {};\n    swiper.modules.forEach(mod => {\n      mod({\n        params,\n        swiper,\n        extendParams: moduleExtendParams(params, allModulesParams),\n        on: swiper.on.bind(swiper),\n        once: swiper.once.bind(swiper),\n        off: swiper.off.bind(swiper),\n        emit: swiper.emit.bind(swiper)\n      });\n    });\n\n    // Extend defaults with modules params\n    const swiperParams = extend({}, defaults, allModulesParams);\n\n    // Extend defaults with passed params\n    swiper.params = extend({}, swiperParams, extendedDefaults, params);\n    swiper.originalParams = extend({}, swiper.params);\n    swiper.passedParams = extend({}, params);\n\n    // add event listeners\n    if (swiper.params && swiper.params.on) {\n      Object.keys(swiper.params.on).forEach(eventName => {\n        swiper.on(eventName, swiper.params.on[eventName]);\n      });\n    }\n    if (swiper.params && swiper.params.onAny) {\n      swiper.onAny(swiper.params.onAny);\n    }\n\n    // Extend Swiper\n    Object.assign(swiper, {\n      enabled: swiper.params.enabled,\n      el,\n      // Classes\n      classNames: [],\n      // Slides\n      slides: [],\n      slidesGrid: [],\n      snapGrid: [],\n      slidesSizesGrid: [],\n      // isDirection\n      isHorizontal() {\n        return swiper.params.direction === 'horizontal';\n      },\n      isVertical() {\n        return swiper.params.direction === 'vertical';\n      },\n      // Indexes\n      activeIndex: 0,\n      realIndex: 0,\n      //\n      isBeginning: true,\n      isEnd: false,\n      // Props\n      translate: 0,\n      previousTranslate: 0,\n      progress: 0,\n      velocity: 0,\n      animating: false,\n      cssOverflowAdjustment() {\n        // Returns 0 unless `translate` is > 2**23\n        // Should be subtracted from css values to prevent overflow\n        return Math.trunc(this.translate / 2 ** 23) * 2 ** 23;\n      },\n      // Locks\n      allowSlideNext: swiper.params.allowSlideNext,\n      allowSlidePrev: swiper.params.allowSlidePrev,\n      // Touch Events\n      touchEventsData: {\n        isTouched: undefined,\n        isMoved: undefined,\n        allowTouchCallbacks: undefined,\n        touchStartTime: undefined,\n        isScrolling: undefined,\n        currentTranslate: undefined,\n        startTranslate: undefined,\n        allowThresholdMove: undefined,\n        // Form elements to match\n        focusableElements: swiper.params.focusableElements,\n        // Last click time\n        lastClickTime: 0,\n        clickTimeout: undefined,\n        // Velocities\n        velocities: [],\n        allowMomentumBounce: undefined,\n        startMoving: undefined,\n        evCache: []\n      },\n      // Clicks\n      allowClick: true,\n      // Touches\n      allowTouchMove: swiper.params.allowTouchMove,\n      touches: {\n        startX: 0,\n        startY: 0,\n        currentX: 0,\n        currentY: 0,\n        diff: 0\n      },\n      // Images\n      imagesToLoad: [],\n      imagesLoaded: 0\n    });\n    swiper.emit('_swiper');\n\n    // Init\n    if (swiper.params.init) {\n      swiper.init();\n    }\n\n    // Return app instance\n    // eslint-disable-next-line no-constructor-return\n    return swiper;\n  }\n  getSlideIndex(slideEl) {\n    const {\n      slidesEl,\n      params\n    } = this;\n    const slides = elementChildren(slidesEl, `.${params.slideClass}, swiper-slide`);\n    const firstSlideIndex = elementIndex(slides[0]);\n    return elementIndex(slideEl) - firstSlideIndex;\n  }\n  getSlideIndexByData(index) {\n    return this.getSlideIndex(this.slides.filter(slideEl => slideEl.getAttribute('data-swiper-slide-index') * 1 === index)[0]);\n  }\n  recalcSlides() {\n    const swiper = this;\n    const {\n      slidesEl,\n      params\n    } = swiper;\n    swiper.slides = elementChildren(slidesEl, `.${params.slideClass}, swiper-slide`);\n  }\n  enable() {\n    const swiper = this;\n    if (swiper.enabled) return;\n    swiper.enabled = true;\n    if (swiper.params.grabCursor) {\n      swiper.setGrabCursor();\n    }\n    swiper.emit('enable');\n  }\n  disable() {\n    const swiper = this;\n    if (!swiper.enabled) return;\n    swiper.enabled = false;\n    if (swiper.params.grabCursor) {\n      swiper.unsetGrabCursor();\n    }\n    swiper.emit('disable');\n  }\n  setProgress(progress, speed) {\n    const swiper = this;\n    progress = Math.min(Math.max(progress, 0), 1);\n    const min = swiper.minTranslate();\n    const max = swiper.maxTranslate();\n    const current = (max - min) * progress + min;\n    swiper.translateTo(current, typeof speed === 'undefined' ? 0 : speed);\n    swiper.updateActiveIndex();\n    swiper.updateSlidesClasses();\n  }\n  emitContainerClasses() {\n    const swiper = this;\n    if (!swiper.params._emitClasses || !swiper.el) return;\n    const cls = swiper.el.className.split(' ').filter(className => {\n      return className.indexOf('swiper') === 0 || className.indexOf(swiper.params.containerModifierClass) === 0;\n    });\n    swiper.emit('_containerClasses', cls.join(' '));\n  }\n  getSlideClasses(slideEl) {\n    const swiper = this;\n    if (swiper.destroyed) return '';\n    return slideEl.className.split(' ').filter(className => {\n      return className.indexOf('swiper-slide') === 0 || className.indexOf(swiper.params.slideClass) === 0;\n    }).join(' ');\n  }\n  emitSlidesClasses() {\n    const swiper = this;\n    if (!swiper.params._emitClasses || !swiper.el) return;\n    const updates = [];\n    swiper.slides.forEach(slideEl => {\n      const classNames = swiper.getSlideClasses(slideEl);\n      updates.push({\n        slideEl,\n        classNames\n      });\n      swiper.emit('_slideClass', slideEl, classNames);\n    });\n    swiper.emit('_slideClasses', updates);\n  }\n  slidesPerViewDynamic(view, exact) {\n    if (view === void 0) {\n      view = 'current';\n    }\n    if (exact === void 0) {\n      exact = false;\n    }\n    const swiper = this;\n    const {\n      params,\n      slides,\n      slidesGrid,\n      slidesSizesGrid,\n      size: swiperSize,\n      activeIndex\n    } = swiper;\n    let spv = 1;\n    if (typeof params.slidesPerView === 'number') return params.slidesPerView;\n    if (params.centeredSlides) {\n      let slideSize = slides[activeIndex] ? slides[activeIndex].swiperSlideSize : 0;\n      let breakLoop;\n      for (let i = activeIndex + 1; i < slides.length; i += 1) {\n        if (slides[i] && !breakLoop) {\n          slideSize += slides[i].swiperSlideSize;\n          spv += 1;\n          if (slideSize > swiperSize) breakLoop = true;\n        }\n      }\n      for (let i = activeIndex - 1; i >= 0; i -= 1) {\n        if (slides[i] && !breakLoop) {\n          slideSize += slides[i].swiperSlideSize;\n          spv += 1;\n          if (slideSize > swiperSize) breakLoop = true;\n        }\n      }\n    } else {\n      // eslint-disable-next-line\n      if (view === 'current') {\n        for (let i = activeIndex + 1; i < slides.length; i += 1) {\n          const slideInView = exact ? slidesGrid[i] + slidesSizesGrid[i] - slidesGrid[activeIndex] < swiperSize : slidesGrid[i] - slidesGrid[activeIndex] < swiperSize;\n          if (slideInView) {\n            spv += 1;\n          }\n        }\n      } else {\n        // previous\n        for (let i = activeIndex - 1; i >= 0; i -= 1) {\n          const slideInView = slidesGrid[activeIndex] - slidesGrid[i] < swiperSize;\n          if (slideInView) {\n            spv += 1;\n          }\n        }\n      }\n    }\n    return spv;\n  }\n  update() {\n    const swiper = this;\n    if (!swiper || swiper.destroyed) return;\n    const {\n      snapGrid,\n      params\n    } = swiper;\n    // Breakpoints\n    if (params.breakpoints) {\n      swiper.setBreakpoint();\n    }\n    [...swiper.el.querySelectorAll('[loading=\"lazy\"]')].forEach(imageEl => {\n      if (imageEl.complete) {\n        processLazyPreloader(swiper, imageEl);\n      }\n    });\n    swiper.updateSize();\n    swiper.updateSlides();\n    swiper.updateProgress();\n    swiper.updateSlidesClasses();\n    function setTranslate() {\n      const translateValue = swiper.rtlTranslate ? swiper.translate * -1 : swiper.translate;\n      const newTranslate = Math.min(Math.max(translateValue, swiper.maxTranslate()), swiper.minTranslate());\n      swiper.setTranslate(newTranslate);\n      swiper.updateActiveIndex();\n      swiper.updateSlidesClasses();\n    }\n    let translated;\n    if (params.freeMode && params.freeMode.enabled && !params.cssMode) {\n      setTranslate();\n      if (params.autoHeight) {\n        swiper.updateAutoHeight();\n      }\n    } else {\n      if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !params.centeredSlides) {\n        const slides = swiper.virtual && params.virtual.enabled ? swiper.virtual.slides : swiper.slides;\n        translated = swiper.slideTo(slides.length - 1, 0, false, true);\n      } else {\n        translated = swiper.slideTo(swiper.activeIndex, 0, false, true);\n      }\n      if (!translated) {\n        setTranslate();\n      }\n    }\n    if (params.watchOverflow && snapGrid !== swiper.snapGrid) {\n      swiper.checkOverflow();\n    }\n    swiper.emit('update');\n  }\n  changeDirection(newDirection, needUpdate) {\n    if (needUpdate === void 0) {\n      needUpdate = true;\n    }\n    const swiper = this;\n    const currentDirection = swiper.params.direction;\n    if (!newDirection) {\n      // eslint-disable-next-line\n      newDirection = currentDirection === 'horizontal' ? 'vertical' : 'horizontal';\n    }\n    if (newDirection === currentDirection || newDirection !== 'horizontal' && newDirection !== 'vertical') {\n      return swiper;\n    }\n    swiper.el.classList.remove(`${swiper.params.containerModifierClass}${currentDirection}`);\n    swiper.el.classList.add(`${swiper.params.containerModifierClass}${newDirection}`);\n    swiper.emitContainerClasses();\n    swiper.params.direction = newDirection;\n    swiper.slides.forEach(slideEl => {\n      if (newDirection === 'vertical') {\n        slideEl.style.width = '';\n      } else {\n        slideEl.style.height = '';\n      }\n    });\n    swiper.emit('changeDirection');\n    if (needUpdate) swiper.update();\n    return swiper;\n  }\n  changeLanguageDirection(direction) {\n    const swiper = this;\n    if (swiper.rtl && direction === 'rtl' || !swiper.rtl && direction === 'ltr') return;\n    swiper.rtl = direction === 'rtl';\n    swiper.rtlTranslate = swiper.params.direction === 'horizontal' && swiper.rtl;\n    if (swiper.rtl) {\n      swiper.el.classList.add(`${swiper.params.containerModifierClass}rtl`);\n      swiper.el.dir = 'rtl';\n    } else {\n      swiper.el.classList.remove(`${swiper.params.containerModifierClass}rtl`);\n      swiper.el.dir = 'ltr';\n    }\n    swiper.update();\n  }\n  mount(element) {\n    const swiper = this;\n    if (swiper.mounted) return true;\n\n    // Find el\n    let el = element || swiper.params.el;\n    if (typeof el === 'string') {\n      el = document.querySelector(el);\n    }\n    if (!el) {\n      return false;\n    }\n    el.swiper = swiper;\n    if (el.parentNode && el.parentNode.host && el.parentNode.host.nodeName === 'SWIPER-CONTAINER') {\n      swiper.isElement = true;\n    }\n    const getWrapperSelector = () => {\n      return `.${(swiper.params.wrapperClass || '').trim().split(' ').join('.')}`;\n    };\n    const getWrapper = () => {\n      if (el && el.shadowRoot && el.shadowRoot.querySelector) {\n        const res = el.shadowRoot.querySelector(getWrapperSelector());\n        // Children needs to return slot items\n        return res;\n      }\n      return elementChildren(el, getWrapperSelector())[0];\n    };\n    // Find Wrapper\n    let wrapperEl = getWrapper();\n    if (!wrapperEl && swiper.params.createElements) {\n      wrapperEl = createElement('div', swiper.params.wrapperClass);\n      el.append(wrapperEl);\n      elementChildren(el, `.${swiper.params.slideClass}`).forEach(slideEl => {\n        wrapperEl.append(slideEl);\n      });\n    }\n    Object.assign(swiper, {\n      el,\n      wrapperEl,\n      slidesEl: swiper.isElement && !el.parentNode.host.slideSlots ? el.parentNode.host : wrapperEl,\n      hostEl: swiper.isElement ? el.parentNode.host : el,\n      mounted: true,\n      // RTL\n      rtl: el.dir.toLowerCase() === 'rtl' || elementStyle(el, 'direction') === 'rtl',\n      rtlTranslate: swiper.params.direction === 'horizontal' && (el.dir.toLowerCase() === 'rtl' || elementStyle(el, 'direction') === 'rtl'),\n      wrongRTL: elementStyle(wrapperEl, 'display') === '-webkit-box'\n    });\n    return true;\n  }\n  init(el) {\n    const swiper = this;\n    if (swiper.initialized) return swiper;\n    const mounted = swiper.mount(el);\n    if (mounted === false) return swiper;\n    swiper.emit('beforeInit');\n\n    // Set breakpoint\n    if (swiper.params.breakpoints) {\n      swiper.setBreakpoint();\n    }\n\n    // Add Classes\n    swiper.addClasses();\n\n    // Update size\n    swiper.updateSize();\n\n    // Update slides\n    swiper.updateSlides();\n    if (swiper.params.watchOverflow) {\n      swiper.checkOverflow();\n    }\n\n    // Set Grab Cursor\n    if (swiper.params.grabCursor && swiper.enabled) {\n      swiper.setGrabCursor();\n    }\n\n    // Slide To Initial Slide\n    if (swiper.params.loop && swiper.virtual && swiper.params.virtual.enabled) {\n      swiper.slideTo(swiper.params.initialSlide + swiper.virtual.slidesBefore, 0, swiper.params.runCallbacksOnInit, false, true);\n    } else {\n      swiper.slideTo(swiper.params.initialSlide, 0, swiper.params.runCallbacksOnInit, false, true);\n    }\n\n    // Create loop\n    if (swiper.params.loop) {\n      swiper.loopCreate();\n    }\n\n    // Attach events\n    swiper.attachEvents();\n    const lazyElements = [...swiper.el.querySelectorAll('[loading=\"lazy\"]')];\n    if (swiper.isElement) {\n      lazyElements.push(...swiper.hostEl.querySelectorAll('[loading=\"lazy\"]'));\n    }\n    lazyElements.forEach(imageEl => {\n      if (imageEl.complete) {\n        processLazyPreloader(swiper, imageEl);\n      } else {\n        imageEl.addEventListener('load', e => {\n          processLazyPreloader(swiper, e.target);\n        });\n      }\n    });\n    preload(swiper);\n\n    // Init Flag\n    swiper.initialized = true;\n    preload(swiper);\n\n    // Emit\n    swiper.emit('init');\n    swiper.emit('afterInit');\n    return swiper;\n  }\n  destroy(deleteInstance, cleanStyles) {\n    if (deleteInstance === void 0) {\n      deleteInstance = true;\n    }\n    if (cleanStyles === void 0) {\n      cleanStyles = true;\n    }\n    const swiper = this;\n    const {\n      params,\n      el,\n      wrapperEl,\n      slides\n    } = swiper;\n    if (typeof swiper.params === 'undefined' || swiper.destroyed) {\n      return null;\n    }\n    swiper.emit('beforeDestroy');\n\n    // Init Flag\n    swiper.initialized = false;\n\n    // Detach events\n    swiper.detachEvents();\n\n    // Destroy loop\n    if (params.loop) {\n      swiper.loopDestroy();\n    }\n\n    // Cleanup styles\n    if (cleanStyles) {\n      swiper.removeClasses();\n      el.removeAttribute('style');\n      wrapperEl.removeAttribute('style');\n      if (slides && slides.length) {\n        slides.forEach(slideEl => {\n          slideEl.classList.remove(params.slideVisibleClass, params.slideActiveClass, params.slideNextClass, params.slidePrevClass);\n          slideEl.removeAttribute('style');\n          slideEl.removeAttribute('data-swiper-slide-index');\n        });\n      }\n    }\n    swiper.emit('destroy');\n\n    // Detach emitter events\n    Object.keys(swiper.eventsListeners).forEach(eventName => {\n      swiper.off(eventName);\n    });\n    if (deleteInstance !== false) {\n      swiper.el.swiper = null;\n      deleteProps(swiper);\n    }\n    swiper.destroyed = true;\n    return null;\n  }\n  static extendDefaults(newDefaults) {\n    extend(extendedDefaults, newDefaults);\n  }\n  static get extendedDefaults() {\n    return extendedDefaults;\n  }\n  static get defaults() {\n    return defaults;\n  }\n  static installModule(mod) {\n    if (!Swiper.prototype.__modules__) Swiper.prototype.__modules__ = [];\n    const modules = Swiper.prototype.__modules__;\n    if (typeof mod === 'function' && modules.indexOf(mod) < 0) {\n      modules.push(mod);\n    }\n  }\n  static use(module) {\n    if (Array.isArray(module)) {\n      module.forEach(m => Swiper.installModule(m));\n      return Swiper;\n    }\n    Swiper.installModule(module);\n    return Swiper;\n  }\n}\nObject.keys(prototypes).forEach(prototypeGroup => {\n  Object.keys(prototypes[prototypeGroup]).forEach(protoMethod => {\n    Swiper.prototype[protoMethod] = prototypes[prototypeGroup][protoMethod];\n  });\n});\nSwiper.use([Resize, Observer]);\n\nexport { Swiper as S, defaults as d };\n", "import { e as elementChildren, c as createElement } from './utils.mjs';\n\nfunction createElementIfNotDefined(swiper, originalParams, params, checkProps) {\n  if (swiper.params.createElements) {\n    Object.keys(checkProps).forEach(key => {\n      if (!params[key] && params.auto === true) {\n        let element = elementChildren(swiper.el, `.${checkProps[key]}`)[0];\n        if (!element) {\n          element = createElement('div', checkProps[key]);\n          element.className = checkProps[key];\n          swiper.el.append(element);\n        }\n        params[key] = element;\n        originalParams[key] = element;\n      }\n    });\n  }\n  return params;\n}\n\nexport { createElementIfNotDefined as c };\n", "import { c as createElementIfNotDefined } from '../shared/create-element-if-not-defined.mjs';\n\nfunction Navigation(_ref) {\n  let {\n    swiper,\n    extendParams,\n    on,\n    emit\n  } = _ref;\n  extendParams({\n    navigation: {\n      nextEl: null,\n      prevEl: null,\n      hideOnClick: false,\n      disabledClass: 'swiper-button-disabled',\n      hiddenClass: 'swiper-button-hidden',\n      lockClass: 'swiper-button-lock',\n      navigationDisabledClass: 'swiper-navigation-disabled'\n    }\n  });\n  swiper.navigation = {\n    nextEl: null,\n    prevEl: null\n  };\n  const makeElementsArray = el => (Array.isArray(el) ? el : [el]).filter(e => !!e);\n  function getEl(el) {\n    let res;\n    if (el && typeof el === 'string' && swiper.isElement) {\n      res = swiper.el.querySelector(el);\n      if (res) return res;\n    }\n    if (el) {\n      if (typeof el === 'string') res = [...document.querySelectorAll(el)];\n      if (swiper.params.uniqueNavElements && typeof el === 'string' && res.length > 1 && swiper.el.querySelectorAll(el).length === 1) {\n        res = swiper.el.querySelector(el);\n      }\n    }\n    if (el && !res) return el;\n    // if (Array.isArray(res) && res.length === 1) res = res[0];\n    return res;\n  }\n  function toggleEl(el, disabled) {\n    const params = swiper.params.navigation;\n    el = makeElementsArray(el);\n    el.forEach(subEl => {\n      if (subEl) {\n        subEl.classList[disabled ? 'add' : 'remove'](...params.disabledClass.split(' '));\n        if (subEl.tagName === 'BUTTON') subEl.disabled = disabled;\n        if (swiper.params.watchOverflow && swiper.enabled) {\n          subEl.classList[swiper.isLocked ? 'add' : 'remove'](params.lockClass);\n        }\n      }\n    });\n  }\n  function update() {\n    // Update Navigation Buttons\n    const {\n      nextEl,\n      prevEl\n    } = swiper.navigation;\n    if (swiper.params.loop) {\n      toggleEl(prevEl, false);\n      toggleEl(nextEl, false);\n      return;\n    }\n    toggleEl(prevEl, swiper.isBeginning && !swiper.params.rewind);\n    toggleEl(nextEl, swiper.isEnd && !swiper.params.rewind);\n  }\n  function onPrevClick(e) {\n    e.preventDefault();\n    if (swiper.isBeginning && !swiper.params.loop && !swiper.params.rewind) return;\n    swiper.slidePrev();\n    emit('navigationPrev');\n  }\n  function onNextClick(e) {\n    e.preventDefault();\n    if (swiper.isEnd && !swiper.params.loop && !swiper.params.rewind) return;\n    swiper.slideNext();\n    emit('navigationNext');\n  }\n  function init() {\n    const params = swiper.params.navigation;\n    swiper.params.navigation = createElementIfNotDefined(swiper, swiper.originalParams.navigation, swiper.params.navigation, {\n      nextEl: 'swiper-button-next',\n      prevEl: 'swiper-button-prev'\n    });\n    if (!(params.nextEl || params.prevEl)) return;\n    let nextEl = getEl(params.nextEl);\n    let prevEl = getEl(params.prevEl);\n    Object.assign(swiper.navigation, {\n      nextEl,\n      prevEl\n    });\n    nextEl = makeElementsArray(nextEl);\n    prevEl = makeElementsArray(prevEl);\n    const initButton = (el, dir) => {\n      if (el) {\n        el.addEventListener('click', dir === 'next' ? onNextClick : onPrevClick);\n      }\n      if (!swiper.enabled && el) {\n        el.classList.add(...params.lockClass.split(' '));\n      }\n    };\n    nextEl.forEach(el => initButton(el, 'next'));\n    prevEl.forEach(el => initButton(el, 'prev'));\n  }\n  function destroy() {\n    let {\n      nextEl,\n      prevEl\n    } = swiper.navigation;\n    nextEl = makeElementsArray(nextEl);\n    prevEl = makeElementsArray(prevEl);\n    const destroyButton = (el, dir) => {\n      el.removeEventListener('click', dir === 'next' ? onNextClick : onPrevClick);\n      el.classList.remove(...swiper.params.navigation.disabledClass.split(' '));\n    };\n    nextEl.forEach(el => destroyButton(el, 'next'));\n    prevEl.forEach(el => destroyButton(el, 'prev'));\n  }\n  on('init', () => {\n    if (swiper.params.navigation.enabled === false) {\n      // eslint-disable-next-line\n      disable();\n    } else {\n      init();\n      update();\n    }\n  });\n  on('toEdge fromEdge lock unlock', () => {\n    update();\n  });\n  on('destroy', () => {\n    destroy();\n  });\n  on('enable disable', () => {\n    let {\n      nextEl,\n      prevEl\n    } = swiper.navigation;\n    nextEl = makeElementsArray(nextEl);\n    prevEl = makeElementsArray(prevEl);\n    if (swiper.enabled) {\n      update();\n      return;\n    }\n    [...nextEl, ...prevEl].filter(el => !!el).forEach(el => el.classList.add(swiper.params.navigation.lockClass));\n  });\n  on('click', (_s, e) => {\n    let {\n      nextEl,\n      prevEl\n    } = swiper.navigation;\n    nextEl = makeElementsArray(nextEl);\n    prevEl = makeElementsArray(prevEl);\n    const targetEl = e.target;\n    if (swiper.params.navigation.hideOnClick && !prevEl.includes(targetEl) && !nextEl.includes(targetEl)) {\n      if (swiper.pagination && swiper.params.pagination && swiper.params.pagination.clickable && (swiper.pagination.el === targetEl || swiper.pagination.el.contains(targetEl))) return;\n      let isHidden;\n      if (nextEl.length) {\n        isHidden = nextEl[0].classList.contains(swiper.params.navigation.hiddenClass);\n      } else if (prevEl.length) {\n        isHidden = prevEl[0].classList.contains(swiper.params.navigation.hiddenClass);\n      }\n      if (isHidden === true) {\n        emit('navigationShow');\n      } else {\n        emit('navigationHide');\n      }\n      [...nextEl, ...prevEl].filter(el => !!el).forEach(el => el.classList.toggle(swiper.params.navigation.hiddenClass));\n    }\n  });\n  const enable = () => {\n    swiper.el.classList.remove(...swiper.params.navigation.navigationDisabledClass.split(' '));\n    init();\n    update();\n  };\n  const disable = () => {\n    swiper.el.classList.add(...swiper.params.navigation.navigationDisabledClass.split(' '));\n    destroy();\n  };\n  Object.assign(swiper.navigation, {\n    enable,\n    disable,\n    update,\n    init,\n    destroy\n  });\n}\n\nexport { Navigation as default };\n", "import Swiper from 'swiper'; \nimport { Navigation } from 'swiper/modules';\n\ndocument.addEventListener(\"turbo:load\", () => {\n\n  const createCarousel = (element, options = {}) => {\n    const container = element.closest('.slider') || element;\n\n    element.swiper?.destroy();\n\n    new Swiper(element, {\n      modules: [Navigation],\n      slidesPerView: 1,\n      slidesPerGroup: 1,\n      spaceBetween: 24,\n      navigation: {\n        nextEl: container.querySelector('.swiper-button-next'),\n        prevEl: container.querySelector('.swiper-button-prev'),\n      },\n      ...options,\n    });\n  };\n\n  const createMobileCarousel = (element, options = {}) => {\n    const container = element.closest('.slider') || element;\n    const mediaQuery = window.matchMedia('(max-width: 767.98px)');\n\n    if (element.releaseMobileMediaQuery && element.releaseMobileToggle) {\n      element.releaseMobileMediaQuery.removeEventListener('change', element.releaseMobileToggle);\n    }\n\n    const toggleSlider = () => {\n      if (mediaQuery.matches) {\n        if (element.swiper) return;\n\n        new Swiper(element, {\n          modules: [Navigation],\n          slidesPerView: 1,\n          slidesPerGroup: 1,\n          spaceBetween: 24,\n          navigation: {\n            nextEl: container.querySelector('.swiper-button-next'),\n            prevEl: container.querySelector('.swiper-button-prev'),\n          },\n          ...options,\n        });\n      } else if (element.swiper) {\n        element.swiper.destroy(true, true);\n      }\n    };\n\n    toggleSlider();\n    mediaQuery.addEventListener('change', toggleSlider);\n    element.releaseMobileMediaQuery = mediaQuery;\n    element.releaseMobileToggle = toggleSlider;\n  };\n\n  document.querySelectorAll('.search-topics').forEach((element) => createCarousel(element, {\n    slidesPerView: 1,\n    breakpoints: {\n      992: {\n        slidesPerView: 2,\n        slidesPerGroup: 2,\n      },\n    },\n  }));\n\n  document.querySelectorAll('.search-articles').forEach((element) => createCarousel(element, {\n    slidesPerView: 1,\n    breakpoints: {\n      768: {\n        slidesPerView: 2,\n        slidesPerGroup: 2,\n      },\n      992: {\n        slidesPerView: 4,\n        slidesPerGroup: 4,\n      },\n    },\n  }));\n\n  document.querySelectorAll('.search-releases').forEach((element) => createCarousel(element, {\n    slidesPerView: 1,\n    breakpoints: {\n      768: {\n        slidesPerView: 2,\n        slidesPerGroup: 2,\n      },\n      992: {\n        slidesPerView: 4,\n        slidesPerGroup: 4,\n      },\n    },\n  }));\n\n  document.querySelectorAll('.release-mobile-carousel').forEach((element) => createMobileCarousel(element));\n\n})\n", "import Plyr from 'plyr'\n\ndocument.addEventListener(\"turbo:load\", () => {\n\n  const players = Array.from(document.querySelectorAll('.js-player')).map((p) => new Plyr(p, {\n      i18n: {\n        restart: 'Neustart',\n        rewind: 'Zur\u00FCckspulen {seektime}s',\n        play: 'Abspielen',\n        pause: 'Pause',\n        fastForward: 'Vorspulen {seektime}s',\n        seek: 'Seek',\n        seekLabel: '{currentTime} von {duration}',\n        played: 'Abgespielt',\n        buffered: 'Zwischengespeichert',\n        currentTime: 'Aktuelle Zeit',\n        duration: 'Dauer',\n        volume: 'Lautst\u00E4rke',\n        mute: 'Ton aus',\n        unmute: 'Ton an',\n        enableCaptions: 'Untertitel aktivieren',\n        disableCaptions: 'Untertitel deaktivieren',\n        download: 'Download',\n        enterFullscreen: 'Vollbildmodus aktivieren',\n        exitFullscreen: 'Vollbildmodus beenden',\n        frameTitle: 'Player f\u00FCr {title}',\n        captions: 'Untertitel',\n        settings: 'Einstellungen',\n        pip: 'PIP',\n        menuBack: 'Zur\u00FCck zum letzten Men\u00FC',\n        speed: 'Geschwindigkeit',\n        normal: 'Normal',\n        quality: 'Qualit\u00E4t',\n        loop: 'Loop',\n        start: 'Start',\n        end: 'Ende',\n        all: 'Alles',\n        reset: 'Reset',\n        disabled: 'Deaktiviert',\n        enabled: 'Aktiviert',\n        advertisement: 'Werbung',\n        qualityBadge: {\n          2160: '4K',\n          1440: 'HD', \n          1080: 'HD',\n          720: 'HD',\n          576: 'SD',\n          480: 'SD',\n        },\n      },\n    }\n  ))\n\n})\n\n", "import lozad from 'lozad'\nconst observer = lozad()\n\ndocument.addEventListener(\"turbo:load\", () => {\n  observer.observe()\n})\n\ndocument.addEventListener(\"turbo:frame-load\", () => {\n  observer.observe()\n})\n", "document.addEventListener(\"turbo:load\", () => {\n\n  document.querySelectorAll('[data-iframe-optin]').forEach(function (iframe, index) {\n    let iframe_button = iframe.querySelector('.iframe-optin-btn')\n    iframe_button.addEventListener('click', function(e) {\n      iframe.parentNode.innerHTML = iframe.getAttribute('data-iframe-optin')\n    })\n  })\n\n})\n", "/*\nStimulus 3.2.1\nCopyright \u00A9 2023 Basecamp, LLC\n */\nclass EventListener {\n    constructor(eventTarget, eventName, eventOptions) {\n        this.eventTarget = eventTarget;\n        this.eventName = eventName;\n        this.eventOptions = eventOptions;\n        this.unorderedBindings = new Set();\n    }\n    connect() {\n        this.eventTarget.addEventListener(this.eventName, this, this.eventOptions);\n    }\n    disconnect() {\n        this.eventTarget.removeEventListener(this.eventName, this, this.eventOptions);\n    }\n    bindingConnected(binding) {\n        this.unorderedBindings.add(binding);\n    }\n    bindingDisconnected(binding) {\n        this.unorderedBindings.delete(binding);\n    }\n    handleEvent(event) {\n        const extendedEvent = extendEvent(event);\n        for (const binding of this.bindings) {\n            if (extendedEvent.immediatePropagationStopped) {\n                break;\n            }\n            else {\n                binding.handleEvent(extendedEvent);\n            }\n        }\n    }\n    hasBindings() {\n        return this.unorderedBindings.size > 0;\n    }\n    get bindings() {\n        return Array.from(this.unorderedBindings).sort((left, right) => {\n            const leftIndex = left.index, rightIndex = right.index;\n            return leftIndex < rightIndex ? -1 : leftIndex > rightIndex ? 1 : 0;\n        });\n    }\n}\nfunction extendEvent(event) {\n    if (\"immediatePropagationStopped\" in event) {\n        return event;\n    }\n    else {\n        const { stopImmediatePropagation } = event;\n        return Object.assign(event, {\n            immediatePropagationStopped: false,\n            stopImmediatePropagation() {\n                this.immediatePropagationStopped = true;\n                stopImmediatePropagation.call(this);\n            },\n        });\n    }\n}\n\nclass Dispatcher {\n    constructor(application) {\n        this.application = application;\n        this.eventListenerMaps = new Map();\n        this.started = false;\n    }\n    start() {\n        if (!this.started) {\n            this.started = true;\n            this.eventListeners.forEach((eventListener) => eventListener.connect());\n        }\n    }\n    stop() {\n        if (this.started) {\n            this.started = false;\n            this.eventListeners.forEach((eventListener) => eventListener.disconnect());\n        }\n    }\n    get eventListeners() {\n        return Array.from(this.eventListenerMaps.values()).reduce((listeners, map) => listeners.concat(Array.from(map.values())), []);\n    }\n    bindingConnected(binding) {\n        this.fetchEventListenerForBinding(binding).bindingConnected(binding);\n    }\n    bindingDisconnected(binding, clearEventListeners = false) {\n        this.fetchEventListenerForBinding(binding).bindingDisconnected(binding);\n        if (clearEventListeners)\n            this.clearEventListenersForBinding(binding);\n    }\n    handleError(error, message, detail = {}) {\n        this.application.handleError(error, `Error ${message}`, detail);\n    }\n    clearEventListenersForBinding(binding) {\n        const eventListener = this.fetchEventListenerForBinding(binding);\n        if (!eventListener.hasBindings()) {\n            eventListener.disconnect();\n            this.removeMappedEventListenerFor(binding);\n        }\n    }\n    removeMappedEventListenerFor(binding) {\n        const { eventTarget, eventName, eventOptions } = binding;\n        const eventListenerMap = this.fetchEventListenerMapForEventTarget(eventTarget);\n        const cacheKey = this.cacheKey(eventName, eventOptions);\n        eventListenerMap.delete(cacheKey);\n        if (eventListenerMap.size == 0)\n            this.eventListenerMaps.delete(eventTarget);\n    }\n    fetchEventListenerForBinding(binding) {\n        const { eventTarget, eventName, eventOptions } = binding;\n        return this.fetchEventListener(eventTarget, eventName, eventOptions);\n    }\n    fetchEventListener(eventTarget, eventName, eventOptions) {\n        const eventListenerMap = this.fetchEventListenerMapForEventTarget(eventTarget);\n        const cacheKey = this.cacheKey(eventName, eventOptions);\n        let eventListener = eventListenerMap.get(cacheKey);\n        if (!eventListener) {\n            eventListener = this.createEventListener(eventTarget, eventName, eventOptions);\n            eventListenerMap.set(cacheKey, eventListener);\n        }\n        return eventListener;\n    }\n    createEventListener(eventTarget, eventName, eventOptions) {\n        const eventListener = new EventListener(eventTarget, eventName, eventOptions);\n        if (this.started) {\n            eventListener.connect();\n        }\n        return eventListener;\n    }\n    fetchEventListenerMapForEventTarget(eventTarget) {\n        let eventListenerMap = this.eventListenerMaps.get(eventTarget);\n        if (!eventListenerMap) {\n            eventListenerMap = new Map();\n            this.eventListenerMaps.set(eventTarget, eventListenerMap);\n        }\n        return eventListenerMap;\n    }\n    cacheKey(eventName, eventOptions) {\n        const parts = [eventName];\n        Object.keys(eventOptions)\n            .sort()\n            .forEach((key) => {\n            parts.push(`${eventOptions[key] ? \"\" : \"!\"}${key}`);\n        });\n        return parts.join(\":\");\n    }\n}\n\nconst defaultActionDescriptorFilters = {\n    stop({ event, value }) {\n        if (value)\n            event.stopPropagation();\n        return true;\n    },\n    prevent({ event, value }) {\n        if (value)\n            event.preventDefault();\n        return true;\n    },\n    self({ event, value, element }) {\n        if (value) {\n            return element === event.target;\n        }\n        else {\n            return true;\n        }\n    },\n};\nconst descriptorPattern = /^(?:(?:([^.]+?)\\+)?(.+?)(?:\\.(.+?))?(?:@(window|document))?->)?(.+?)(?:#([^:]+?))(?::(.+))?$/;\nfunction parseActionDescriptorString(descriptorString) {\n    const source = descriptorString.trim();\n    const matches = source.match(descriptorPattern) || [];\n    let eventName = matches[2];\n    let keyFilter = matches[3];\n    if (keyFilter && ![\"keydown\", \"keyup\", \"keypress\"].includes(eventName)) {\n        eventName += `.${keyFilter}`;\n        keyFilter = \"\";\n    }\n    return {\n        eventTarget: parseEventTarget(matches[4]),\n        eventName,\n        eventOptions: matches[7] ? parseEventOptions(matches[7]) : {},\n        identifier: matches[5],\n        methodName: matches[6],\n        keyFilter: matches[1] || keyFilter,\n    };\n}\nfunction parseEventTarget(eventTargetName) {\n    if (eventTargetName == \"window\") {\n        return window;\n    }\n    else if (eventTargetName == \"document\") {\n        return document;\n    }\n}\nfunction parseEventOptions(eventOptions) {\n    return eventOptions\n        .split(\":\")\n        .reduce((options, token) => Object.assign(options, { [token.replace(/^!/, \"\")]: !/^!/.test(token) }), {});\n}\nfunction stringifyEventTarget(eventTarget) {\n    if (eventTarget == window) {\n        return \"window\";\n    }\n    else if (eventTarget == document) {\n        return \"document\";\n    }\n}\n\nfunction camelize(value) {\n    return value.replace(/(?:[_-])([a-z0-9])/g, (_, char) => char.toUpperCase());\n}\nfunction namespaceCamelize(value) {\n    return camelize(value.replace(/--/g, \"-\").replace(/__/g, \"_\"));\n}\nfunction capitalize(value) {\n    return value.charAt(0).toUpperCase() + value.slice(1);\n}\nfunction dasherize(value) {\n    return value.replace(/([A-Z])/g, (_, char) => `-${char.toLowerCase()}`);\n}\nfunction tokenize(value) {\n    return value.match(/[^\\s]+/g) || [];\n}\n\nfunction isSomething(object) {\n    return object !== null && object !== undefined;\n}\nfunction hasProperty(object, property) {\n    return Object.prototype.hasOwnProperty.call(object, property);\n}\n\nconst allModifiers = [\"meta\", \"ctrl\", \"alt\", \"shift\"];\nclass Action {\n    constructor(element, index, descriptor, schema) {\n        this.element = element;\n        this.index = index;\n        this.eventTarget = descriptor.eventTarget || element;\n        this.eventName = descriptor.eventName || getDefaultEventNameForElement(element) || error(\"missing event name\");\n        this.eventOptions = descriptor.eventOptions || {};\n        this.identifier = descriptor.identifier || error(\"missing identifier\");\n        this.methodName = descriptor.methodName || error(\"missing method name\");\n        this.keyFilter = descriptor.keyFilter || \"\";\n        this.schema = schema;\n    }\n    static forToken(token, schema) {\n        return new this(token.element, token.index, parseActionDescriptorString(token.content), schema);\n    }\n    toString() {\n        const eventFilter = this.keyFilter ? `.${this.keyFilter}` : \"\";\n        const eventTarget = this.eventTargetName ? `@${this.eventTargetName}` : \"\";\n        return `${this.eventName}${eventFilter}${eventTarget}->${this.identifier}#${this.methodName}`;\n    }\n    shouldIgnoreKeyboardEvent(event) {\n        if (!this.keyFilter) {\n            return false;\n        }\n        const filters = this.keyFilter.split(\"+\");\n        if (this.keyFilterDissatisfied(event, filters)) {\n            return true;\n        }\n        const standardFilter = filters.filter((key) => !allModifiers.includes(key))[0];\n        if (!standardFilter) {\n            return false;\n        }\n        if (!hasProperty(this.keyMappings, standardFilter)) {\n            error(`contains unknown key filter: ${this.keyFilter}`);\n        }\n        return this.keyMappings[standardFilter].toLowerCase() !== event.key.toLowerCase();\n    }\n    shouldIgnoreMouseEvent(event) {\n        if (!this.keyFilter) {\n            return false;\n        }\n        const filters = [this.keyFilter];\n        if (this.keyFilterDissatisfied(event, filters)) {\n            return true;\n        }\n        return false;\n    }\n    get params() {\n        const params = {};\n        const pattern = new RegExp(`^data-${this.identifier}-(.+)-param$`, \"i\");\n        for (const { name, value } of Array.from(this.element.attributes)) {\n            const match = name.match(pattern);\n            const key = match && match[1];\n            if (key) {\n                params[camelize(key)] = typecast(value);\n            }\n        }\n        return params;\n    }\n    get eventTargetName() {\n        return stringifyEventTarget(this.eventTarget);\n    }\n    get keyMappings() {\n        return this.schema.keyMappings;\n    }\n    keyFilterDissatisfied(event, filters) {\n        const [meta, ctrl, alt, shift] = allModifiers.map((modifier) => filters.includes(modifier));\n        return event.metaKey !== meta || event.ctrlKey !== ctrl || event.altKey !== alt || event.shiftKey !== shift;\n    }\n}\nconst defaultEventNames = {\n    a: () => \"click\",\n    button: () => \"click\",\n    form: () => \"submit\",\n    details: () => \"toggle\",\n    input: (e) => (e.getAttribute(\"type\") == \"submit\" ? \"click\" : \"input\"),\n    select: () => \"change\",\n    textarea: () => \"input\",\n};\nfunction getDefaultEventNameForElement(element) {\n    const tagName = element.tagName.toLowerCase();\n    if (tagName in defaultEventNames) {\n        return defaultEventNames[tagName](element);\n    }\n}\nfunction error(message) {\n    throw new Error(message);\n}\nfunction typecast(value) {\n    try {\n        return JSON.parse(value);\n    }\n    catch (o_O) {\n        return value;\n    }\n}\n\nclass Binding {\n    constructor(context, action) {\n        this.context = context;\n        this.action = action;\n    }\n    get index() {\n        return this.action.index;\n    }\n    get eventTarget() {\n        return this.action.eventTarget;\n    }\n    get eventOptions() {\n        return this.action.eventOptions;\n    }\n    get identifier() {\n        return this.context.identifier;\n    }\n    handleEvent(event) {\n        const actionEvent = this.prepareActionEvent(event);\n        if (this.willBeInvokedByEvent(event) && this.applyEventModifiers(actionEvent)) {\n            this.invokeWithEvent(actionEvent);\n        }\n    }\n    get eventName() {\n        return this.action.eventName;\n    }\n    get method() {\n        const method = this.controller[this.methodName];\n        if (typeof method == \"function\") {\n            return method;\n        }\n        throw new Error(`Action \"${this.action}\" references undefined method \"${this.methodName}\"`);\n    }\n    applyEventModifiers(event) {\n        const { element } = this.action;\n        const { actionDescriptorFilters } = this.context.application;\n        const { controller } = this.context;\n        let passes = true;\n        for (const [name, value] of Object.entries(this.eventOptions)) {\n            if (name in actionDescriptorFilters) {\n                const filter = actionDescriptorFilters[name];\n                passes = passes && filter({ name, value, event, element, controller });\n            }\n            else {\n                continue;\n            }\n        }\n        return passes;\n    }\n    prepareActionEvent(event) {\n        return Object.assign(event, { params: this.action.params });\n    }\n    invokeWithEvent(event) {\n        const { target, currentTarget } = event;\n        try {\n            this.method.call(this.controller, event);\n            this.context.logDebugActivity(this.methodName, { event, target, currentTarget, action: this.methodName });\n        }\n        catch (error) {\n            const { identifier, controller, element, index } = this;\n            const detail = { identifier, controller, element, index, event };\n            this.context.handleError(error, `invoking action \"${this.action}\"`, detail);\n        }\n    }\n    willBeInvokedByEvent(event) {\n        const eventTarget = event.target;\n        if (event instanceof KeyboardEvent && this.action.shouldIgnoreKeyboardEvent(event)) {\n            return false;\n        }\n        if (event instanceof MouseEvent && this.action.shouldIgnoreMouseEvent(event)) {\n            return false;\n        }\n        if (this.element === eventTarget) {\n            return true;\n        }\n        else if (eventTarget instanceof Element && this.element.contains(eventTarget)) {\n            return this.scope.containsElement(eventTarget);\n        }\n        else {\n            return this.scope.containsElement(this.action.element);\n        }\n    }\n    get controller() {\n        return this.context.controller;\n    }\n    get methodName() {\n        return this.action.methodName;\n    }\n    get element() {\n        return this.scope.element;\n    }\n    get scope() {\n        return this.context.scope;\n    }\n}\n\nclass ElementObserver {\n    constructor(element, delegate) {\n        this.mutationObserverInit = { attributes: true, childList: true, subtree: true };\n        this.element = element;\n        this.started = false;\n        this.delegate = delegate;\n        this.elements = new Set();\n        this.mutationObserver = new MutationObserver((mutations) => this.processMutations(mutations));\n    }\n    start() {\n        if (!this.started) {\n            this.started = true;\n            this.mutationObserver.observe(this.element, this.mutationObserverInit);\n            this.refresh();\n        }\n    }\n    pause(callback) {\n        if (this.started) {\n            this.mutationObserver.disconnect();\n            this.started = false;\n        }\n        callback();\n        if (!this.started) {\n            this.mutationObserver.observe(this.element, this.mutationObserverInit);\n            this.started = true;\n        }\n    }\n    stop() {\n        if (this.started) {\n            this.mutationObserver.takeRecords();\n            this.mutationObserver.disconnect();\n            this.started = false;\n        }\n    }\n    refresh() {\n        if (this.started) {\n            const matches = new Set(this.matchElementsInTree());\n            for (const element of Array.from(this.elements)) {\n                if (!matches.has(element)) {\n                    this.removeElement(element);\n                }\n            }\n            for (const element of Array.from(matches)) {\n                this.addElement(element);\n            }\n        }\n    }\n    processMutations(mutations) {\n        if (this.started) {\n            for (const mutation of mutations) {\n                this.processMutation(mutation);\n            }\n        }\n    }\n    processMutation(mutation) {\n        if (mutation.type == \"attributes\") {\n            this.processAttributeChange(mutation.target, mutation.attributeName);\n        }\n        else if (mutation.type == \"childList\") {\n            this.processRemovedNodes(mutation.removedNodes);\n            this.processAddedNodes(mutation.addedNodes);\n        }\n    }\n    processAttributeChange(element, attributeName) {\n        if (this.elements.has(element)) {\n            if (this.delegate.elementAttributeChanged && this.matchElement(element)) {\n                this.delegate.elementAttributeChanged(element, attributeName);\n            }\n            else {\n                this.removeElement(element);\n            }\n        }\n        else if (this.matchElement(element)) {\n            this.addElement(element);\n        }\n    }\n    processRemovedNodes(nodes) {\n        for (const node of Array.from(nodes)) {\n            const element = this.elementFromNode(node);\n            if (element) {\n                this.processTree(element, this.removeElement);\n            }\n        }\n    }\n    processAddedNodes(nodes) {\n        for (const node of Array.from(nodes)) {\n            const element = this.elementFromNode(node);\n            if (element && this.elementIsActive(element)) {\n                this.processTree(element, this.addElement);\n            }\n        }\n    }\n    matchElement(element) {\n        return this.delegate.matchElement(element);\n    }\n    matchElementsInTree(tree = this.element) {\n        return this.delegate.matchElementsInTree(tree);\n    }\n    processTree(tree, processor) {\n        for (const element of this.matchElementsInTree(tree)) {\n            processor.call(this, element);\n        }\n    }\n    elementFromNode(node) {\n        if (node.nodeType == Node.ELEMENT_NODE) {\n            return node;\n        }\n    }\n    elementIsActive(element) {\n        if (element.isConnected != this.element.isConnected) {\n            return false;\n        }\n        else {\n            return this.element.contains(element);\n        }\n    }\n    addElement(element) {\n        if (!this.elements.has(element)) {\n            if (this.elementIsActive(element)) {\n                this.elements.add(element);\n                if (this.delegate.elementMatched) {\n                    this.delegate.elementMatched(element);\n                }\n            }\n        }\n    }\n    removeElement(element) {\n        if (this.elements.has(element)) {\n            this.elements.delete(element);\n            if (this.delegate.elementUnmatched) {\n                this.delegate.elementUnmatched(element);\n            }\n        }\n    }\n}\n\nclass AttributeObserver {\n    constructor(element, attributeName, delegate) {\n        this.attributeName = attributeName;\n        this.delegate = delegate;\n        this.elementObserver = new ElementObserver(element, this);\n    }\n    get element() {\n        return this.elementObserver.element;\n    }\n    get selector() {\n        return `[${this.attributeName}]`;\n    }\n    start() {\n        this.elementObserver.start();\n    }\n    pause(callback) {\n        this.elementObserver.pause(callback);\n    }\n    stop() {\n        this.elementObserver.stop();\n    }\n    refresh() {\n        this.elementObserver.refresh();\n    }\n    get started() {\n        return this.elementObserver.started;\n    }\n    matchElement(element) {\n        return element.hasAttribute(this.attributeName);\n    }\n    matchElementsInTree(tree) {\n        const match = this.matchElement(tree) ? [tree] : [];\n        const matches = Array.from(tree.querySelectorAll(this.selector));\n        return match.concat(matches);\n    }\n    elementMatched(element) {\n        if (this.delegate.elementMatchedAttribute) {\n            this.delegate.elementMatchedAttribute(element, this.attributeName);\n        }\n    }\n    elementUnmatched(element) {\n        if (this.delegate.elementUnmatchedAttribute) {\n            this.delegate.elementUnmatchedAttribute(element, this.attributeName);\n        }\n    }\n    elementAttributeChanged(element, attributeName) {\n        if (this.delegate.elementAttributeValueChanged && this.attributeName == attributeName) {\n            this.delegate.elementAttributeValueChanged(element, attributeName);\n        }\n    }\n}\n\nfunction add(map, key, value) {\n    fetch(map, key).add(value);\n}\nfunction del(map, key, value) {\n    fetch(map, key).delete(value);\n    prune(map, key);\n}\nfunction fetch(map, key) {\n    let values = map.get(key);\n    if (!values) {\n        values = new Set();\n        map.set(key, values);\n    }\n    return values;\n}\nfunction prune(map, key) {\n    const values = map.get(key);\n    if (values != null && values.size == 0) {\n        map.delete(key);\n    }\n}\n\nclass Multimap {\n    constructor() {\n        this.valuesByKey = new Map();\n    }\n    get keys() {\n        return Array.from(this.valuesByKey.keys());\n    }\n    get values() {\n        const sets = Array.from(this.valuesByKey.values());\n        return sets.reduce((values, set) => values.concat(Array.from(set)), []);\n    }\n    get size() {\n        const sets = Array.from(this.valuesByKey.values());\n        return sets.reduce((size, set) => size + set.size, 0);\n    }\n    add(key, value) {\n        add(this.valuesByKey, key, value);\n    }\n    delete(key, value) {\n        del(this.valuesByKey, key, value);\n    }\n    has(key, value) {\n        const values = this.valuesByKey.get(key);\n        return values != null && values.has(value);\n    }\n    hasKey(key) {\n        return this.valuesByKey.has(key);\n    }\n    hasValue(value) {\n        const sets = Array.from(this.valuesByKey.values());\n        return sets.some((set) => set.has(value));\n    }\n    getValuesForKey(key) {\n        const values = this.valuesByKey.get(key);\n        return values ? Array.from(values) : [];\n    }\n    getKeysForValue(value) {\n        return Array.from(this.valuesByKey)\n            .filter(([_key, values]) => values.has(value))\n            .map(([key, _values]) => key);\n    }\n}\n\nclass IndexedMultimap extends Multimap {\n    constructor() {\n        super();\n        this.keysByValue = new Map();\n    }\n    get values() {\n        return Array.from(this.keysByValue.keys());\n    }\n    add(key, value) {\n        super.add(key, value);\n        add(this.keysByValue, value, key);\n    }\n    delete(key, value) {\n        super.delete(key, value);\n        del(this.keysByValue, value, key);\n    }\n    hasValue(value) {\n        return this.keysByValue.has(value);\n    }\n    getKeysForValue(value) {\n        const set = this.keysByValue.get(value);\n        return set ? Array.from(set) : [];\n    }\n}\n\nclass SelectorObserver {\n    constructor(element, selector, delegate, details) {\n        this._selector = selector;\n        this.details = details;\n        this.elementObserver = new ElementObserver(element, this);\n        this.delegate = delegate;\n        this.matchesByElement = new Multimap();\n    }\n    get started() {\n        return this.elementObserver.started;\n    }\n    get selector() {\n        return this._selector;\n    }\n    set selector(selector) {\n        this._selector = selector;\n        this.refresh();\n    }\n    start() {\n        this.elementObserver.start();\n    }\n    pause(callback) {\n        this.elementObserver.pause(callback);\n    }\n    stop() {\n        this.elementObserver.stop();\n    }\n    refresh() {\n        this.elementObserver.refresh();\n    }\n    get element() {\n        return this.elementObserver.element;\n    }\n    matchElement(element) {\n        const { selector } = this;\n        if (selector) {\n            const matches = element.matches(selector);\n            if (this.delegate.selectorMatchElement) {\n                return matches && this.delegate.selectorMatchElement(element, this.details);\n            }\n            return matches;\n        }\n        else {\n            return false;\n        }\n    }\n    matchElementsInTree(tree) {\n        const { selector } = this;\n        if (selector) {\n            const match = this.matchElement(tree) ? [tree] : [];\n            const matches = Array.from(tree.querySelectorAll(selector)).filter((match) => this.matchElement(match));\n            return match.concat(matches);\n        }\n        else {\n            return [];\n        }\n    }\n    elementMatched(element) {\n        const { selector } = this;\n        if (selector) {\n            this.selectorMatched(element, selector);\n        }\n    }\n    elementUnmatched(element) {\n        const selectors = this.matchesByElement.getKeysForValue(element);\n        for (const selector of selectors) {\n            this.selectorUnmatched(element, selector);\n        }\n    }\n    elementAttributeChanged(element, _attributeName) {\n        const { selector } = this;\n        if (selector) {\n            const matches = this.matchElement(element);\n            const matchedBefore = this.matchesByElement.has(selector, element);\n            if (matches && !matchedBefore) {\n                this.selectorMatched(element, selector);\n            }\n            else if (!matches && matchedBefore) {\n                this.selectorUnmatched(element, selector);\n            }\n        }\n    }\n    selectorMatched(element, selector) {\n        this.delegate.selectorMatched(element, selector, this.details);\n        this.matchesByElement.add(selector, element);\n    }\n    selectorUnmatched(element, selector) {\n        this.delegate.selectorUnmatched(element, selector, this.details);\n        this.matchesByElement.delete(selector, element);\n    }\n}\n\nclass StringMapObserver {\n    constructor(element, delegate) {\n        this.element = element;\n        this.delegate = delegate;\n        this.started = false;\n        this.stringMap = new Map();\n        this.mutationObserver = new MutationObserver((mutations) => this.processMutations(mutations));\n    }\n    start() {\n        if (!this.started) {\n            this.started = true;\n            this.mutationObserver.observe(this.element, { attributes: true, attributeOldValue: true });\n            this.refresh();\n        }\n    }\n    stop() {\n        if (this.started) {\n            this.mutationObserver.takeRecords();\n            this.mutationObserver.disconnect();\n            this.started = false;\n        }\n    }\n    refresh() {\n        if (this.started) {\n            for (const attributeName of this.knownAttributeNames) {\n                this.refreshAttribute(attributeName, null);\n            }\n        }\n    }\n    processMutations(mutations) {\n        if (this.started) {\n            for (const mutation of mutations) {\n                this.processMutation(mutation);\n            }\n        }\n    }\n    processMutation(mutation) {\n        const attributeName = mutation.attributeName;\n        if (attributeName) {\n            this.refreshAttribute(attributeName, mutation.oldValue);\n        }\n    }\n    refreshAttribute(attributeName, oldValue) {\n        const key = this.delegate.getStringMapKeyForAttribute(attributeName);\n        if (key != null) {\n            if (!this.stringMap.has(attributeName)) {\n                this.stringMapKeyAdded(key, attributeName);\n            }\n            const value = this.element.getAttribute(attributeName);\n            if (this.stringMap.get(attributeName) != value) {\n                this.stringMapValueChanged(value, key, oldValue);\n            }\n            if (value == null) {\n                const oldValue = this.stringMap.get(attributeName);\n                this.stringMap.delete(attributeName);\n                if (oldValue)\n                    this.stringMapKeyRemoved(key, attributeName, oldValue);\n            }\n            else {\n                this.stringMap.set(attributeName, value);\n            }\n        }\n    }\n    stringMapKeyAdded(key, attributeName) {\n        if (this.delegate.stringMapKeyAdded) {\n            this.delegate.stringMapKeyAdded(key, attributeName);\n        }\n    }\n    stringMapValueChanged(value, key, oldValue) {\n        if (this.delegate.stringMapValueChanged) {\n            this.delegate.stringMapValueChanged(value, key, oldValue);\n        }\n    }\n    stringMapKeyRemoved(key, attributeName, oldValue) {\n        if (this.delegate.stringMapKeyRemoved) {\n            this.delegate.stringMapKeyRemoved(key, attributeName, oldValue);\n        }\n    }\n    get knownAttributeNames() {\n        return Array.from(new Set(this.currentAttributeNames.concat(this.recordedAttributeNames)));\n    }\n    get currentAttributeNames() {\n        return Array.from(this.element.attributes).map((attribute) => attribute.name);\n    }\n    get recordedAttributeNames() {\n        return Array.from(this.stringMap.keys());\n    }\n}\n\nclass TokenListObserver {\n    constructor(element, attributeName, delegate) {\n        this.attributeObserver = new AttributeObserver(element, attributeName, this);\n        this.delegate = delegate;\n        this.tokensByElement = new Multimap();\n    }\n    get started() {\n        return this.attributeObserver.started;\n    }\n    start() {\n        this.attributeObserver.start();\n    }\n    pause(callback) {\n        this.attributeObserver.pause(callback);\n    }\n    stop() {\n        this.attributeObserver.stop();\n    }\n    refresh() {\n        this.attributeObserver.refresh();\n    }\n    get element() {\n        return this.attributeObserver.element;\n    }\n    get attributeName() {\n        return this.attributeObserver.attributeName;\n    }\n    elementMatchedAttribute(element) {\n        this.tokensMatched(this.readTokensForElement(element));\n    }\n    elementAttributeValueChanged(element) {\n        const [unmatchedTokens, matchedTokens] = this.refreshTokensForElement(element);\n        this.tokensUnmatched(unmatchedTokens);\n        this.tokensMatched(matchedTokens);\n    }\n    elementUnmatchedAttribute(element) {\n        this.tokensUnmatched(this.tokensByElement.getValuesForKey(element));\n    }\n    tokensMatched(tokens) {\n        tokens.forEach((token) => this.tokenMatched(token));\n    }\n    tokensUnmatched(tokens) {\n        tokens.forEach((token) => this.tokenUnmatched(token));\n    }\n    tokenMatched(token) {\n        this.delegate.tokenMatched(token);\n        this.tokensByElement.add(token.element, token);\n    }\n    tokenUnmatched(token) {\n        this.delegate.tokenUnmatched(token);\n        this.tokensByElement.delete(token.element, token);\n    }\n    refreshTokensForElement(element) {\n        const previousTokens = this.tokensByElement.getValuesForKey(element);\n        const currentTokens = this.readTokensForElement(element);\n        const firstDifferingIndex = zip(previousTokens, currentTokens).findIndex(([previousToken, currentToken]) => !tokensAreEqual(previousToken, currentToken));\n        if (firstDifferingIndex == -1) {\n            return [[], []];\n        }\n        else {\n            return [previousTokens.slice(firstDifferingIndex), currentTokens.slice(firstDifferingIndex)];\n        }\n    }\n    readTokensForElement(element) {\n        const attributeName = this.attributeName;\n        const tokenString = element.getAttribute(attributeName) || \"\";\n        return parseTokenString(tokenString, element, attributeName);\n    }\n}\nfunction parseTokenString(tokenString, element, attributeName) {\n    return tokenString\n        .trim()\n        .split(/\\s+/)\n        .filter((content) => content.length)\n        .map((content, index) => ({ element, attributeName, content, index }));\n}\nfunction zip(left, right) {\n    const length = Math.max(left.length, right.length);\n    return Array.from({ length }, (_, index) => [left[index], right[index]]);\n}\nfunction tokensAreEqual(left, right) {\n    return left && right && left.index == right.index && left.content == right.content;\n}\n\nclass ValueListObserver {\n    constructor(element, attributeName, delegate) {\n        this.tokenListObserver = new TokenListObserver(element, attributeName, this);\n        this.delegate = delegate;\n        this.parseResultsByToken = new WeakMap();\n        this.valuesByTokenByElement = new WeakMap();\n    }\n    get started() {\n        return this.tokenListObserver.started;\n    }\n    start() {\n        this.tokenListObserver.start();\n    }\n    stop() {\n        this.tokenListObserver.stop();\n    }\n    refresh() {\n        this.tokenListObserver.refresh();\n    }\n    get element() {\n        return this.tokenListObserver.element;\n    }\n    get attributeName() {\n        return this.tokenListObserver.attributeName;\n    }\n    tokenMatched(token) {\n        const { element } = token;\n        const { value } = this.fetchParseResultForToken(token);\n        if (value) {\n            this.fetchValuesByTokenForElement(element).set(token, value);\n            this.delegate.elementMatchedValue(element, value);\n        }\n    }\n    tokenUnmatched(token) {\n        const { element } = token;\n        const { value } = this.fetchParseResultForToken(token);\n        if (value) {\n            this.fetchValuesByTokenForElement(element).delete(token);\n            this.delegate.elementUnmatchedValue(element, value);\n        }\n    }\n    fetchParseResultForToken(token) {\n        let parseResult = this.parseResultsByToken.get(token);\n        if (!parseResult) {\n            parseResult = this.parseToken(token);\n            this.parseResultsByToken.set(token, parseResult);\n        }\n        return parseResult;\n    }\n    fetchValuesByTokenForElement(element) {\n        let valuesByToken = this.valuesByTokenByElement.get(element);\n        if (!valuesByToken) {\n            valuesByToken = new Map();\n            this.valuesByTokenByElement.set(element, valuesByToken);\n        }\n        return valuesByToken;\n    }\n    parseToken(token) {\n        try {\n            const value = this.delegate.parseValueForToken(token);\n            return { value };\n        }\n        catch (error) {\n            return { error };\n        }\n    }\n}\n\nclass BindingObserver {\n    constructor(context, delegate) {\n        this.context = context;\n        this.delegate = delegate;\n        this.bindingsByAction = new Map();\n    }\n    start() {\n        if (!this.valueListObserver) {\n            this.valueListObserver = new ValueListObserver(this.element, this.actionAttribute, this);\n            this.valueListObserver.start();\n        }\n    }\n    stop() {\n        if (this.valueListObserver) {\n            this.valueListObserver.stop();\n            delete this.valueListObserver;\n            this.disconnectAllActions();\n        }\n    }\n    get element() {\n        return this.context.element;\n    }\n    get identifier() {\n        return this.context.identifier;\n    }\n    get actionAttribute() {\n        return this.schema.actionAttribute;\n    }\n    get schema() {\n        return this.context.schema;\n    }\n    get bindings() {\n        return Array.from(this.bindingsByAction.values());\n    }\n    connectAction(action) {\n        const binding = new Binding(this.context, action);\n        this.bindingsByAction.set(action, binding);\n        this.delegate.bindingConnected(binding);\n    }\n    disconnectAction(action) {\n        const binding = this.bindingsByAction.get(action);\n        if (binding) {\n            this.bindingsByAction.delete(action);\n            this.delegate.bindingDisconnected(binding);\n        }\n    }\n    disconnectAllActions() {\n        this.bindings.forEach((binding) => this.delegate.bindingDisconnected(binding, true));\n        this.bindingsByAction.clear();\n    }\n    parseValueForToken(token) {\n        const action = Action.forToken(token, this.schema);\n        if (action.identifier == this.identifier) {\n            return action;\n        }\n    }\n    elementMatchedValue(element, action) {\n        this.connectAction(action);\n    }\n    elementUnmatchedValue(element, action) {\n        this.disconnectAction(action);\n    }\n}\n\nclass ValueObserver {\n    constructor(context, receiver) {\n        this.context = context;\n        this.receiver = receiver;\n        this.stringMapObserver = new StringMapObserver(this.element, this);\n        this.valueDescriptorMap = this.controller.valueDescriptorMap;\n    }\n    start() {\n        this.stringMapObserver.start();\n        this.invokeChangedCallbacksForDefaultValues();\n    }\n    stop() {\n        this.stringMapObserver.stop();\n    }\n    get element() {\n        return this.context.element;\n    }\n    get controller() {\n        return this.context.controller;\n    }\n    getStringMapKeyForAttribute(attributeName) {\n        if (attributeName in this.valueDescriptorMap) {\n            return this.valueDescriptorMap[attributeName].name;\n        }\n    }\n    stringMapKeyAdded(key, attributeName) {\n        const descriptor = this.valueDescriptorMap[attributeName];\n        if (!this.hasValue(key)) {\n            this.invokeChangedCallback(key, descriptor.writer(this.receiver[key]), descriptor.writer(descriptor.defaultValue));\n        }\n    }\n    stringMapValueChanged(value, name, oldValue) {\n        const descriptor = this.valueDescriptorNameMap[name];\n        if (value === null)\n            return;\n        if (oldValue === null) {\n            oldValue = descriptor.writer(descriptor.defaultValue);\n        }\n        this.invokeChangedCallback(name, value, oldValue);\n    }\n    stringMapKeyRemoved(key, attributeName, oldValue) {\n        const descriptor = this.valueDescriptorNameMap[key];\n        if (this.hasValue(key)) {\n            this.invokeChangedCallback(key, descriptor.writer(this.receiver[key]), oldValue);\n        }\n        else {\n            this.invokeChangedCallback(key, descriptor.writer(descriptor.defaultValue), oldValue);\n        }\n    }\n    invokeChangedCallbacksForDefaultValues() {\n        for (const { key, name, defaultValue, writer } of this.valueDescriptors) {\n            if (defaultValue != undefined && !this.controller.data.has(key)) {\n                this.invokeChangedCallback(name, writer(defaultValue), undefined);\n            }\n        }\n    }\n    invokeChangedCallback(name, rawValue, rawOldValue) {\n        const changedMethodName = `${name}Changed`;\n        const changedMethod = this.receiver[changedMethodName];\n        if (typeof changedMethod == \"function\") {\n            const descriptor = this.valueDescriptorNameMap[name];\n            try {\n                const value = descriptor.reader(rawValue);\n                let oldValue = rawOldValue;\n                if (rawOldValue) {\n                    oldValue = descriptor.reader(rawOldValue);\n                }\n                changedMethod.call(this.receiver, value, oldValue);\n            }\n            catch (error) {\n                if (error instanceof TypeError) {\n                    error.message = `Stimulus Value \"${this.context.identifier}.${descriptor.name}\" - ${error.message}`;\n                }\n                throw error;\n            }\n        }\n    }\n    get valueDescriptors() {\n        const { valueDescriptorMap } = this;\n        return Object.keys(valueDescriptorMap).map((key) => valueDescriptorMap[key]);\n    }\n    get valueDescriptorNameMap() {\n        const descriptors = {};\n        Object.keys(this.valueDescriptorMap).forEach((key) => {\n            const descriptor = this.valueDescriptorMap[key];\n            descriptors[descriptor.name] = descriptor;\n        });\n        return descriptors;\n    }\n    hasValue(attributeName) {\n        const descriptor = this.valueDescriptorNameMap[attributeName];\n        const hasMethodName = `has${capitalize(descriptor.name)}`;\n        return this.receiver[hasMethodName];\n    }\n}\n\nclass TargetObserver {\n    constructor(context, delegate) {\n        this.context = context;\n        this.delegate = delegate;\n        this.targetsByName = new Multimap();\n    }\n    start() {\n        if (!this.tokenListObserver) {\n            this.tokenListObserver = new TokenListObserver(this.element, this.attributeName, this);\n            this.tokenListObserver.start();\n        }\n    }\n    stop() {\n        if (this.tokenListObserver) {\n            this.disconnectAllTargets();\n            this.tokenListObserver.stop();\n            delete this.tokenListObserver;\n        }\n    }\n    tokenMatched({ element, content: name }) {\n        if (this.scope.containsElement(element)) {\n            this.connectTarget(element, name);\n        }\n    }\n    tokenUnmatched({ element, content: name }) {\n        this.disconnectTarget(element, name);\n    }\n    connectTarget(element, name) {\n        var _a;\n        if (!this.targetsByName.has(name, element)) {\n            this.targetsByName.add(name, element);\n            (_a = this.tokenListObserver) === null || _a === void 0 ? void 0 : _a.pause(() => this.delegate.targetConnected(element, name));\n        }\n    }\n    disconnectTarget(element, name) {\n        var _a;\n        if (this.targetsByName.has(name, element)) {\n            this.targetsByName.delete(name, element);\n            (_a = this.tokenListObserver) === null || _a === void 0 ? void 0 : _a.pause(() => this.delegate.targetDisconnected(element, name));\n        }\n    }\n    disconnectAllTargets() {\n        for (const name of this.targetsByName.keys) {\n            for (const element of this.targetsByName.getValuesForKey(name)) {\n                this.disconnectTarget(element, name);\n            }\n        }\n    }\n    get attributeName() {\n        return `data-${this.context.identifier}-target`;\n    }\n    get element() {\n        return this.context.element;\n    }\n    get scope() {\n        return this.context.scope;\n    }\n}\n\nfunction readInheritableStaticArrayValues(constructor, propertyName) {\n    const ancestors = getAncestorsForConstructor(constructor);\n    return Array.from(ancestors.reduce((values, constructor) => {\n        getOwnStaticArrayValues(constructor, propertyName).forEach((name) => values.add(name));\n        return values;\n    }, new Set()));\n}\nfunction readInheritableStaticObjectPairs(constructor, propertyName) {\n    const ancestors = getAncestorsForConstructor(constructor);\n    return ancestors.reduce((pairs, constructor) => {\n        pairs.push(...getOwnStaticObjectPairs(constructor, propertyName));\n        return pairs;\n    }, []);\n}\nfunction getAncestorsForConstructor(constructor) {\n    const ancestors = [];\n    while (constructor) {\n        ancestors.push(constructor);\n        constructor = Object.getPrototypeOf(constructor);\n    }\n    return ancestors.reverse();\n}\nfunction getOwnStaticArrayValues(constructor, propertyName) {\n    const definition = constructor[propertyName];\n    return Array.isArray(definition) ? definition : [];\n}\nfunction getOwnStaticObjectPairs(constructor, propertyName) {\n    const definition = constructor[propertyName];\n    return definition ? Object.keys(definition).map((key) => [key, definition[key]]) : [];\n}\n\nclass OutletObserver {\n    constructor(context, delegate) {\n        this.started = false;\n        this.context = context;\n        this.delegate = delegate;\n        this.outletsByName = new Multimap();\n        this.outletElementsByName = new Multimap();\n        this.selectorObserverMap = new Map();\n        this.attributeObserverMap = new Map();\n    }\n    start() {\n        if (!this.started) {\n            this.outletDefinitions.forEach((outletName) => {\n                this.setupSelectorObserverForOutlet(outletName);\n                this.setupAttributeObserverForOutlet(outletName);\n            });\n            this.started = true;\n            this.dependentContexts.forEach((context) => context.refresh());\n        }\n    }\n    refresh() {\n        this.selectorObserverMap.forEach((observer) => observer.refresh());\n        this.attributeObserverMap.forEach((observer) => observer.refresh());\n    }\n    stop() {\n        if (this.started) {\n            this.started = false;\n            this.disconnectAllOutlets();\n            this.stopSelectorObservers();\n            this.stopAttributeObservers();\n        }\n    }\n    stopSelectorObservers() {\n        if (this.selectorObserverMap.size > 0) {\n            this.selectorObserverMap.forEach((observer) => observer.stop());\n            this.selectorObserverMap.clear();\n        }\n    }\n    stopAttributeObservers() {\n        if (this.attributeObserverMap.size > 0) {\n            this.attributeObserverMap.forEach((observer) => observer.stop());\n            this.attributeObserverMap.clear();\n        }\n    }\n    selectorMatched(element, _selector, { outletName }) {\n        const outlet = this.getOutlet(element, outletName);\n        if (outlet) {\n            this.connectOutlet(outlet, element, outletName);\n        }\n    }\n    selectorUnmatched(element, _selector, { outletName }) {\n        const outlet = this.getOutletFromMap(element, outletName);\n        if (outlet) {\n            this.disconnectOutlet(outlet, element, outletName);\n        }\n    }\n    selectorMatchElement(element, { outletName }) {\n        const selector = this.selector(outletName);\n        const hasOutlet = this.hasOutlet(element, outletName);\n        const hasOutletController = element.matches(`[${this.schema.controllerAttribute}~=${outletName}]`);\n        if (selector) {\n            return hasOutlet && hasOutletController && element.matches(selector);\n        }\n        else {\n            return false;\n        }\n    }\n    elementMatchedAttribute(_element, attributeName) {\n        const outletName = this.getOutletNameFromOutletAttributeName(attributeName);\n        if (outletName) {\n            this.updateSelectorObserverForOutlet(outletName);\n        }\n    }\n    elementAttributeValueChanged(_element, attributeName) {\n        const outletName = this.getOutletNameFromOutletAttributeName(attributeName);\n        if (outletName) {\n            this.updateSelectorObserverForOutlet(outletName);\n        }\n    }\n    elementUnmatchedAttribute(_element, attributeName) {\n        const outletName = this.getOutletNameFromOutletAttributeName(attributeName);\n        if (outletName) {\n            this.updateSelectorObserverForOutlet(outletName);\n        }\n    }\n    connectOutlet(outlet, element, outletName) {\n        var _a;\n        if (!this.outletElementsByName.has(outletName, element)) {\n            this.outletsByName.add(outletName, outlet);\n            this.outletElementsByName.add(outletName, element);\n            (_a = this.selectorObserverMap.get(outletName)) === null || _a === void 0 ? void 0 : _a.pause(() => this.delegate.outletConnected(outlet, element, outletName));\n        }\n    }\n    disconnectOutlet(outlet, element, outletName) {\n        var _a;\n        if (this.outletElementsByName.has(outletName, element)) {\n            this.outletsByName.delete(outletName, outlet);\n            this.outletElementsByName.delete(outletName, element);\n            (_a = this.selectorObserverMap\n                .get(outletName)) === null || _a === void 0 ? void 0 : _a.pause(() => this.delegate.outletDisconnected(outlet, element, outletName));\n        }\n    }\n    disconnectAllOutlets() {\n        for (const outletName of this.outletElementsByName.keys) {\n            for (const element of this.outletElementsByName.getValuesForKey(outletName)) {\n                for (const outlet of this.outletsByName.getValuesForKey(outletName)) {\n                    this.disconnectOutlet(outlet, element, outletName);\n                }\n            }\n        }\n    }\n    updateSelectorObserverForOutlet(outletName) {\n        const observer = this.selectorObserverMap.get(outletName);\n        if (observer) {\n            observer.selector = this.selector(outletName);\n        }\n    }\n    setupSelectorObserverForOutlet(outletName) {\n        const selector = this.selector(outletName);\n        const selectorObserver = new SelectorObserver(document.body, selector, this, { outletName });\n        this.selectorObserverMap.set(outletName, selectorObserver);\n        selectorObserver.start();\n    }\n    setupAttributeObserverForOutlet(outletName) {\n        const attributeName = this.attributeNameForOutletName(outletName);\n        const attributeObserver = new AttributeObserver(this.scope.element, attributeName, this);\n        this.attributeObserverMap.set(outletName, attributeObserver);\n        attributeObserver.start();\n    }\n    selector(outletName) {\n        return this.scope.outlets.getSelectorForOutletName(outletName);\n    }\n    attributeNameForOutletName(outletName) {\n        return this.scope.schema.outletAttributeForScope(this.identifier, outletName);\n    }\n    getOutletNameFromOutletAttributeName(attributeName) {\n        return this.outletDefinitions.find((outletName) => this.attributeNameForOutletName(outletName) === attributeName);\n    }\n    get outletDependencies() {\n        const dependencies = new Multimap();\n        this.router.modules.forEach((module) => {\n            const constructor = module.definition.controllerConstructor;\n            const outlets = readInheritableStaticArrayValues(constructor, \"outlets\");\n            outlets.forEach((outlet) => dependencies.add(outlet, module.identifier));\n        });\n        return dependencies;\n    }\n    get outletDefinitions() {\n        return this.outletDependencies.getKeysForValue(this.identifier);\n    }\n    get dependentControllerIdentifiers() {\n        return this.outletDependencies.getValuesForKey(this.identifier);\n    }\n    get dependentContexts() {\n        const identifiers = this.dependentControllerIdentifiers;\n        return this.router.contexts.filter((context) => identifiers.includes(context.identifier));\n    }\n    hasOutlet(element, outletName) {\n        return !!this.getOutlet(element, outletName) || !!this.getOutletFromMap(element, outletName);\n    }\n    getOutlet(element, outletName) {\n        return this.application.getControllerForElementAndIdentifier(element, outletName);\n    }\n    getOutletFromMap(element, outletName) {\n        return this.outletsByName.getValuesForKey(outletName).find((outlet) => outlet.element === element);\n    }\n    get scope() {\n        return this.context.scope;\n    }\n    get schema() {\n        return this.context.schema;\n    }\n    get identifier() {\n        return this.context.identifier;\n    }\n    get application() {\n        return this.context.application;\n    }\n    get router() {\n        return this.application.router;\n    }\n}\n\nclass Context {\n    constructor(module, scope) {\n        this.logDebugActivity = (functionName, detail = {}) => {\n            const { identifier, controller, element } = this;\n            detail = Object.assign({ identifier, controller, element }, detail);\n            this.application.logDebugActivity(this.identifier, functionName, detail);\n        };\n        this.module = module;\n        this.scope = scope;\n        this.controller = new module.controllerConstructor(this);\n        this.bindingObserver = new BindingObserver(this, this.dispatcher);\n        this.valueObserver = new ValueObserver(this, this.controller);\n        this.targetObserver = new TargetObserver(this, this);\n        this.outletObserver = new OutletObserver(this, this);\n        try {\n            this.controller.initialize();\n            this.logDebugActivity(\"initialize\");\n        }\n        catch (error) {\n            this.handleError(error, \"initializing controller\");\n        }\n    }\n    connect() {\n        this.bindingObserver.start();\n        this.valueObserver.start();\n        this.targetObserver.start();\n        this.outletObserver.start();\n        try {\n            this.controller.connect();\n            this.logDebugActivity(\"connect\");\n        }\n        catch (error) {\n            this.handleError(error, \"connecting controller\");\n        }\n    }\n    refresh() {\n        this.outletObserver.refresh();\n    }\n    disconnect() {\n        try {\n            this.controller.disconnect();\n            this.logDebugActivity(\"disconnect\");\n        }\n        catch (error) {\n            this.handleError(error, \"disconnecting controller\");\n        }\n        this.outletObserver.stop();\n        this.targetObserver.stop();\n        this.valueObserver.stop();\n        this.bindingObserver.stop();\n    }\n    get application() {\n        return this.module.application;\n    }\n    get identifier() {\n        return this.module.identifier;\n    }\n    get schema() {\n        return this.application.schema;\n    }\n    get dispatcher() {\n        return this.application.dispatcher;\n    }\n    get element() {\n        return this.scope.element;\n    }\n    get parentElement() {\n        return this.element.parentElement;\n    }\n    handleError(error, message, detail = {}) {\n        const { identifier, controller, element } = this;\n        detail = Object.assign({ identifier, controller, element }, detail);\n        this.application.handleError(error, `Error ${message}`, detail);\n    }\n    targetConnected(element, name) {\n        this.invokeControllerMethod(`${name}TargetConnected`, element);\n    }\n    targetDisconnected(element, name) {\n        this.invokeControllerMethod(`${name}TargetDisconnected`, element);\n    }\n    outletConnected(outlet, element, name) {\n        this.invokeControllerMethod(`${namespaceCamelize(name)}OutletConnected`, outlet, element);\n    }\n    outletDisconnected(outlet, element, name) {\n        this.invokeControllerMethod(`${namespaceCamelize(name)}OutletDisconnected`, outlet, element);\n    }\n    invokeControllerMethod(methodName, ...args) {\n        const controller = this.controller;\n        if (typeof controller[methodName] == \"function\") {\n            controller[methodName](...args);\n        }\n    }\n}\n\nfunction bless(constructor) {\n    return shadow(constructor, getBlessedProperties(constructor));\n}\nfunction shadow(constructor, properties) {\n    const shadowConstructor = extend(constructor);\n    const shadowProperties = getShadowProperties(constructor.prototype, properties);\n    Object.defineProperties(shadowConstructor.prototype, shadowProperties);\n    return shadowConstructor;\n}\nfunction getBlessedProperties(constructor) {\n    const blessings = readInheritableStaticArrayValues(constructor, \"blessings\");\n    return blessings.reduce((blessedProperties, blessing) => {\n        const properties = blessing(constructor);\n        for (const key in properties) {\n            const descriptor = blessedProperties[key] || {};\n            blessedProperties[key] = Object.assign(descriptor, properties[key]);\n        }\n        return blessedProperties;\n    }, {});\n}\nfunction getShadowProperties(prototype, properties) {\n    return getOwnKeys(properties).reduce((shadowProperties, key) => {\n        const descriptor = getShadowedDescriptor(prototype, properties, key);\n        if (descriptor) {\n            Object.assign(shadowProperties, { [key]: descriptor });\n        }\n        return shadowProperties;\n    }, {});\n}\nfunction getShadowedDescriptor(prototype, properties, key) {\n    const shadowingDescriptor = Object.getOwnPropertyDescriptor(prototype, key);\n    const shadowedByValue = shadowingDescriptor && \"value\" in shadowingDescriptor;\n    if (!shadowedByValue) {\n        const descriptor = Object.getOwnPropertyDescriptor(properties, key).value;\n        if (shadowingDescriptor) {\n            descriptor.get = shadowingDescriptor.get || descriptor.get;\n            descriptor.set = shadowingDescriptor.set || descriptor.set;\n        }\n        return descriptor;\n    }\n}\nconst getOwnKeys = (() => {\n    if (typeof Object.getOwnPropertySymbols == \"function\") {\n        return (object) => [...Object.getOwnPropertyNames(object), ...Object.getOwnPropertySymbols(object)];\n    }\n    else {\n        return Object.getOwnPropertyNames;\n    }\n})();\nconst extend = (() => {\n    function extendWithReflect(constructor) {\n        function extended() {\n            return Reflect.construct(constructor, arguments, new.target);\n        }\n        extended.prototype = Object.create(constructor.prototype, {\n            constructor: { value: extended },\n        });\n        Reflect.setPrototypeOf(extended, constructor);\n        return extended;\n    }\n    function testReflectExtension() {\n        const a = function () {\n            this.a.call(this);\n        };\n        const b = extendWithReflect(a);\n        b.prototype.a = function () { };\n        return new b();\n    }\n    try {\n        testReflectExtension();\n        return extendWithReflect;\n    }\n    catch (error) {\n        return (constructor) => class extended extends constructor {\n        };\n    }\n})();\n\nfunction blessDefinition(definition) {\n    return {\n        identifier: definition.identifier,\n        controllerConstructor: bless(definition.controllerConstructor),\n    };\n}\n\nclass Module {\n    constructor(application, definition) {\n        this.application = application;\n        this.definition = blessDefinition(definition);\n        this.contextsByScope = new WeakMap();\n        this.connectedContexts = new Set();\n    }\n    get identifier() {\n        return this.definition.identifier;\n    }\n    get controllerConstructor() {\n        return this.definition.controllerConstructor;\n    }\n    get contexts() {\n        return Array.from(this.connectedContexts);\n    }\n    connectContextForScope(scope) {\n        const context = this.fetchContextForScope(scope);\n        this.connectedContexts.add(context);\n        context.connect();\n    }\n    disconnectContextForScope(scope) {\n        const context = this.contextsByScope.get(scope);\n        if (context) {\n            this.connectedContexts.delete(context);\n            context.disconnect();\n        }\n    }\n    fetchContextForScope(scope) {\n        let context = this.contextsByScope.get(scope);\n        if (!context) {\n            context = new Context(this, scope);\n            this.contextsByScope.set(scope, context);\n        }\n        return context;\n    }\n}\n\nclass ClassMap {\n    constructor(scope) {\n        this.scope = scope;\n    }\n    has(name) {\n        return this.data.has(this.getDataKey(name));\n    }\n    get(name) {\n        return this.getAll(name)[0];\n    }\n    getAll(name) {\n        const tokenString = this.data.get(this.getDataKey(name)) || \"\";\n        return tokenize(tokenString);\n    }\n    getAttributeName(name) {\n        return this.data.getAttributeNameForKey(this.getDataKey(name));\n    }\n    getDataKey(name) {\n        return `${name}-class`;\n    }\n    get data() {\n        return this.scope.data;\n    }\n}\n\nclass DataMap {\n    constructor(scope) {\n        this.scope = scope;\n    }\n    get element() {\n        return this.scope.element;\n    }\n    get identifier() {\n        return this.scope.identifier;\n    }\n    get(key) {\n        const name = this.getAttributeNameForKey(key);\n        return this.element.getAttribute(name);\n    }\n    set(key, value) {\n        const name = this.getAttributeNameForKey(key);\n        this.element.setAttribute(name, value);\n        return this.get(key);\n    }\n    has(key) {\n        const name = this.getAttributeNameForKey(key);\n        return this.element.hasAttribute(name);\n    }\n    delete(key) {\n        if (this.has(key)) {\n            const name = this.getAttributeNameForKey(key);\n            this.element.removeAttribute(name);\n            return true;\n        }\n        else {\n            return false;\n        }\n    }\n    getAttributeNameForKey(key) {\n        return `data-${this.identifier}-${dasherize(key)}`;\n    }\n}\n\nclass Guide {\n    constructor(logger) {\n        this.warnedKeysByObject = new WeakMap();\n        this.logger = logger;\n    }\n    warn(object, key, message) {\n        let warnedKeys = this.warnedKeysByObject.get(object);\n        if (!warnedKeys) {\n            warnedKeys = new Set();\n            this.warnedKeysByObject.set(object, warnedKeys);\n        }\n        if (!warnedKeys.has(key)) {\n            warnedKeys.add(key);\n            this.logger.warn(message, object);\n        }\n    }\n}\n\nfunction attributeValueContainsToken(attributeName, token) {\n    return `[${attributeName}~=\"${token}\"]`;\n}\n\nclass TargetSet {\n    constructor(scope) {\n        this.scope = scope;\n    }\n    get element() {\n        return this.scope.element;\n    }\n    get identifier() {\n        return this.scope.identifier;\n    }\n    get schema() {\n        return this.scope.schema;\n    }\n    has(targetName) {\n        return this.find(targetName) != null;\n    }\n    find(...targetNames) {\n        return targetNames.reduce((target, targetName) => target || this.findTarget(targetName) || this.findLegacyTarget(targetName), undefined);\n    }\n    findAll(...targetNames) {\n        return targetNames.reduce((targets, targetName) => [\n            ...targets,\n            ...this.findAllTargets(targetName),\n            ...this.findAllLegacyTargets(targetName),\n        ], []);\n    }\n    findTarget(targetName) {\n        const selector = this.getSelectorForTargetName(targetName);\n        return this.scope.findElement(selector);\n    }\n    findAllTargets(targetName) {\n        const selector = this.getSelectorForTargetName(targetName);\n        return this.scope.findAllElements(selector);\n    }\n    getSelectorForTargetName(targetName) {\n        const attributeName = this.schema.targetAttributeForScope(this.identifier);\n        return attributeValueContainsToken(attributeName, targetName);\n    }\n    findLegacyTarget(targetName) {\n        const selector = this.getLegacySelectorForTargetName(targetName);\n        return this.deprecate(this.scope.findElement(selector), targetName);\n    }\n    findAllLegacyTargets(targetName) {\n        const selector = this.getLegacySelectorForTargetName(targetName);\n        return this.scope.findAllElements(selector).map((element) => this.deprecate(element, targetName));\n    }\n    getLegacySelectorForTargetName(targetName) {\n        const targetDescriptor = `${this.identifier}.${targetName}`;\n        return attributeValueContainsToken(this.schema.targetAttribute, targetDescriptor);\n    }\n    deprecate(element, targetName) {\n        if (element) {\n            const { identifier } = this;\n            const attributeName = this.schema.targetAttribute;\n            const revisedAttributeName = this.schema.targetAttributeForScope(identifier);\n            this.guide.warn(element, `target:${targetName}`, `Please replace ${attributeName}=\"${identifier}.${targetName}\" with ${revisedAttributeName}=\"${targetName}\". ` +\n                `The ${attributeName} attribute is deprecated and will be removed in a future version of Stimulus.`);\n        }\n        return element;\n    }\n    get guide() {\n        return this.scope.guide;\n    }\n}\n\nclass OutletSet {\n    constructor(scope, controllerElement) {\n        this.scope = scope;\n        this.controllerElement = controllerElement;\n    }\n    get element() {\n        return this.scope.element;\n    }\n    get identifier() {\n        return this.scope.identifier;\n    }\n    get schema() {\n        return this.scope.schema;\n    }\n    has(outletName) {\n        return this.find(outletName) != null;\n    }\n    find(...outletNames) {\n        return outletNames.reduce((outlet, outletName) => outlet || this.findOutlet(outletName), undefined);\n    }\n    findAll(...outletNames) {\n        return outletNames.reduce((outlets, outletName) => [...outlets, ...this.findAllOutlets(outletName)], []);\n    }\n    getSelectorForOutletName(outletName) {\n        const attributeName = this.schema.outletAttributeForScope(this.identifier, outletName);\n        return this.controllerElement.getAttribute(attributeName);\n    }\n    findOutlet(outletName) {\n        const selector = this.getSelectorForOutletName(outletName);\n        if (selector)\n            return this.findElement(selector, outletName);\n    }\n    findAllOutlets(outletName) {\n        const selector = this.getSelectorForOutletName(outletName);\n        return selector ? this.findAllElements(selector, outletName) : [];\n    }\n    findElement(selector, outletName) {\n        const elements = this.scope.queryElements(selector);\n        return elements.filter((element) => this.matchesElement(element, selector, outletName))[0];\n    }\n    findAllElements(selector, outletName) {\n        const elements = this.scope.queryElements(selector);\n        return elements.filter((element) => this.matchesElement(element, selector, outletName));\n    }\n    matchesElement(element, selector, outletName) {\n        const controllerAttribute = element.getAttribute(this.scope.schema.controllerAttribute) || \"\";\n        return element.matches(selector) && controllerAttribute.split(\" \").includes(outletName);\n    }\n}\n\nclass Scope {\n    constructor(schema, element, identifier, logger) {\n        this.targets = new TargetSet(this);\n        this.classes = new ClassMap(this);\n        this.data = new DataMap(this);\n        this.containsElement = (element) => {\n            return element.closest(this.controllerSelector) === this.element;\n        };\n        this.schema = schema;\n        this.element = element;\n        this.identifier = identifier;\n        this.guide = new Guide(logger);\n        this.outlets = new OutletSet(this.documentScope, element);\n    }\n    findElement(selector) {\n        return this.element.matches(selector) ? this.element : this.queryElements(selector).find(this.containsElement);\n    }\n    findAllElements(selector) {\n        return [\n            ...(this.element.matches(selector) ? [this.element] : []),\n            ...this.queryElements(selector).filter(this.containsElement),\n        ];\n    }\n    queryElements(selector) {\n        return Array.from(this.element.querySelectorAll(selector));\n    }\n    get controllerSelector() {\n        return attributeValueContainsToken(this.schema.controllerAttribute, this.identifier);\n    }\n    get isDocumentScope() {\n        return this.element === document.documentElement;\n    }\n    get documentScope() {\n        return this.isDocumentScope\n            ? this\n            : new Scope(this.schema, document.documentElement, this.identifier, this.guide.logger);\n    }\n}\n\nclass ScopeObserver {\n    constructor(element, schema, delegate) {\n        this.element = element;\n        this.schema = schema;\n        this.delegate = delegate;\n        this.valueListObserver = new ValueListObserver(this.element, this.controllerAttribute, this);\n        this.scopesByIdentifierByElement = new WeakMap();\n        this.scopeReferenceCounts = new WeakMap();\n    }\n    start() {\n        this.valueListObserver.start();\n    }\n    stop() {\n        this.valueListObserver.stop();\n    }\n    get controllerAttribute() {\n        return this.schema.controllerAttribute;\n    }\n    parseValueForToken(token) {\n        const { element, content: identifier } = token;\n        return this.parseValueForElementAndIdentifier(element, identifier);\n    }\n    parseValueForElementAndIdentifier(element, identifier) {\n        const scopesByIdentifier = this.fetchScopesByIdentifierForElement(element);\n        let scope = scopesByIdentifier.get(identifier);\n        if (!scope) {\n            scope = this.delegate.createScopeForElementAndIdentifier(element, identifier);\n            scopesByIdentifier.set(identifier, scope);\n        }\n        return scope;\n    }\n    elementMatchedValue(element, value) {\n        const referenceCount = (this.scopeReferenceCounts.get(value) || 0) + 1;\n        this.scopeReferenceCounts.set(value, referenceCount);\n        if (referenceCount == 1) {\n            this.delegate.scopeConnected(value);\n        }\n    }\n    elementUnmatchedValue(element, value) {\n        const referenceCount = this.scopeReferenceCounts.get(value);\n        if (referenceCount) {\n            this.scopeReferenceCounts.set(value, referenceCount - 1);\n            if (referenceCount == 1) {\n                this.delegate.scopeDisconnected(value);\n            }\n        }\n    }\n    fetchScopesByIdentifierForElement(element) {\n        let scopesByIdentifier = this.scopesByIdentifierByElement.get(element);\n        if (!scopesByIdentifier) {\n            scopesByIdentifier = new Map();\n            this.scopesByIdentifierByElement.set(element, scopesByIdentifier);\n        }\n        return scopesByIdentifier;\n    }\n}\n\nclass Router {\n    constructor(application) {\n        this.application = application;\n        this.scopeObserver = new ScopeObserver(this.element, this.schema, this);\n        this.scopesByIdentifier = new Multimap();\n        this.modulesByIdentifier = new Map();\n    }\n    get element() {\n        return this.application.element;\n    }\n    get schema() {\n        return this.application.schema;\n    }\n    get logger() {\n        return this.application.logger;\n    }\n    get controllerAttribute() {\n        return this.schema.controllerAttribute;\n    }\n    get modules() {\n        return Array.from(this.modulesByIdentifier.values());\n    }\n    get contexts() {\n        return this.modules.reduce((contexts, module) => contexts.concat(module.contexts), []);\n    }\n    start() {\n        this.scopeObserver.start();\n    }\n    stop() {\n        this.scopeObserver.stop();\n    }\n    loadDefinition(definition) {\n        this.unloadIdentifier(definition.identifier);\n        const module = new Module(this.application, definition);\n        this.connectModule(module);\n        const afterLoad = definition.controllerConstructor.afterLoad;\n        if (afterLoad) {\n            afterLoad.call(definition.controllerConstructor, definition.identifier, this.application);\n        }\n    }\n    unloadIdentifier(identifier) {\n        const module = this.modulesByIdentifier.get(identifier);\n        if (module) {\n            this.disconnectModule(module);\n        }\n    }\n    getContextForElementAndIdentifier(element, identifier) {\n        const module = this.modulesByIdentifier.get(identifier);\n        if (module) {\n            return module.contexts.find((context) => context.element == element);\n        }\n    }\n    proposeToConnectScopeForElementAndIdentifier(element, identifier) {\n        const scope = this.scopeObserver.parseValueForElementAndIdentifier(element, identifier);\n        if (scope) {\n            this.scopeObserver.elementMatchedValue(scope.element, scope);\n        }\n        else {\n            console.error(`Couldn't find or create scope for identifier: \"${identifier}\" and element:`, element);\n        }\n    }\n    handleError(error, message, detail) {\n        this.application.handleError(error, message, detail);\n    }\n    createScopeForElementAndIdentifier(element, identifier) {\n        return new Scope(this.schema, element, identifier, this.logger);\n    }\n    scopeConnected(scope) {\n        this.scopesByIdentifier.add(scope.identifier, scope);\n        const module = this.modulesByIdentifier.get(scope.identifier);\n        if (module) {\n            module.connectContextForScope(scope);\n        }\n    }\n    scopeDisconnected(scope) {\n        this.scopesByIdentifier.delete(scope.identifier, scope);\n        const module = this.modulesByIdentifier.get(scope.identifier);\n        if (module) {\n            module.disconnectContextForScope(scope);\n        }\n    }\n    connectModule(module) {\n        this.modulesByIdentifier.set(module.identifier, module);\n        const scopes = this.scopesByIdentifier.getValuesForKey(module.identifier);\n        scopes.forEach((scope) => module.connectContextForScope(scope));\n    }\n    disconnectModule(module) {\n        this.modulesByIdentifier.delete(module.identifier);\n        const scopes = this.scopesByIdentifier.getValuesForKey(module.identifier);\n        scopes.forEach((scope) => module.disconnectContextForScope(scope));\n    }\n}\n\nconst defaultSchema = {\n    controllerAttribute: \"data-controller\",\n    actionAttribute: \"data-action\",\n    targetAttribute: \"data-target\",\n    targetAttributeForScope: (identifier) => `data-${identifier}-target`,\n    outletAttributeForScope: (identifier, outlet) => `data-${identifier}-${outlet}-outlet`,\n    keyMappings: Object.assign(Object.assign({ enter: \"Enter\", tab: \"Tab\", esc: \"Escape\", space: \" \", up: \"ArrowUp\", down: \"ArrowDown\", left: \"ArrowLeft\", right: \"ArrowRight\", home: \"Home\", end: \"End\", page_up: \"PageUp\", page_down: \"PageDown\" }, objectFromEntries(\"abcdefghijklmnopqrstuvwxyz\".split(\"\").map((c) => [c, c]))), objectFromEntries(\"0123456789\".split(\"\").map((n) => [n, n]))),\n};\nfunction objectFromEntries(array) {\n    return array.reduce((memo, [k, v]) => (Object.assign(Object.assign({}, memo), { [k]: v })), {});\n}\n\nclass Application {\n    constructor(element = document.documentElement, schema = defaultSchema) {\n        this.logger = console;\n        this.debug = false;\n        this.logDebugActivity = (identifier, functionName, detail = {}) => {\n            if (this.debug) {\n                this.logFormattedMessage(identifier, functionName, detail);\n            }\n        };\n        this.element = element;\n        this.schema = schema;\n        this.dispatcher = new Dispatcher(this);\n        this.router = new Router(this);\n        this.actionDescriptorFilters = Object.assign({}, defaultActionDescriptorFilters);\n    }\n    static start(element, schema) {\n        const application = new this(element, schema);\n        application.start();\n        return application;\n    }\n    async start() {\n        await domReady();\n        this.logDebugActivity(\"application\", \"starting\");\n        this.dispatcher.start();\n        this.router.start();\n        this.logDebugActivity(\"application\", \"start\");\n    }\n    stop() {\n        this.logDebugActivity(\"application\", \"stopping\");\n        this.dispatcher.stop();\n        this.router.stop();\n        this.logDebugActivity(\"application\", \"stop\");\n    }\n    register(identifier, controllerConstructor) {\n        this.load({ identifier, controllerConstructor });\n    }\n    registerActionOption(name, filter) {\n        this.actionDescriptorFilters[name] = filter;\n    }\n    load(head, ...rest) {\n        const definitions = Array.isArray(head) ? head : [head, ...rest];\n        definitions.forEach((definition) => {\n            if (definition.controllerConstructor.shouldLoad) {\n                this.router.loadDefinition(definition);\n            }\n        });\n    }\n    unload(head, ...rest) {\n        const identifiers = Array.isArray(head) ? head : [head, ...rest];\n        identifiers.forEach((identifier) => this.router.unloadIdentifier(identifier));\n    }\n    get controllers() {\n        return this.router.contexts.map((context) => context.controller);\n    }\n    getControllerForElementAndIdentifier(element, identifier) {\n        const context = this.router.getContextForElementAndIdentifier(element, identifier);\n        return context ? context.controller : null;\n    }\n    handleError(error, message, detail) {\n        var _a;\n        this.logger.error(`%s\\n\\n%o\\n\\n%o`, message, error, detail);\n        (_a = window.onerror) === null || _a === void 0 ? void 0 : _a.call(window, message, \"\", 0, 0, error);\n    }\n    logFormattedMessage(identifier, functionName, detail = {}) {\n        detail = Object.assign({ application: this }, detail);\n        this.logger.groupCollapsed(`${identifier} #${functionName}`);\n        this.logger.log(\"details:\", Object.assign({}, detail));\n        this.logger.groupEnd();\n    }\n}\nfunction domReady() {\n    return new Promise((resolve) => {\n        if (document.readyState == \"loading\") {\n            document.addEventListener(\"DOMContentLoaded\", () => resolve());\n        }\n        else {\n            resolve();\n        }\n    });\n}\n\nfunction ClassPropertiesBlessing(constructor) {\n    const classes = readInheritableStaticArrayValues(constructor, \"classes\");\n    return classes.reduce((properties, classDefinition) => {\n        return Object.assign(properties, propertiesForClassDefinition(classDefinition));\n    }, {});\n}\nfunction propertiesForClassDefinition(key) {\n    return {\n        [`${key}Class`]: {\n            get() {\n                const { classes } = this;\n                if (classes.has(key)) {\n                    return classes.get(key);\n                }\n                else {\n                    const attribute = classes.getAttributeName(key);\n                    throw new Error(`Missing attribute \"${attribute}\"`);\n                }\n            },\n        },\n        [`${key}Classes`]: {\n            get() {\n                return this.classes.getAll(key);\n            },\n        },\n        [`has${capitalize(key)}Class`]: {\n            get() {\n                return this.classes.has(key);\n            },\n        },\n    };\n}\n\nfunction OutletPropertiesBlessing(constructor) {\n    const outlets = readInheritableStaticArrayValues(constructor, \"outlets\");\n    return outlets.reduce((properties, outletDefinition) => {\n        return Object.assign(properties, propertiesForOutletDefinition(outletDefinition));\n    }, {});\n}\nfunction getOutletController(controller, element, identifier) {\n    return controller.application.getControllerForElementAndIdentifier(element, identifier);\n}\nfunction getControllerAndEnsureConnectedScope(controller, element, outletName) {\n    let outletController = getOutletController(controller, element, outletName);\n    if (outletController)\n        return outletController;\n    controller.application.router.proposeToConnectScopeForElementAndIdentifier(element, outletName);\n    outletController = getOutletController(controller, element, outletName);\n    if (outletController)\n        return outletController;\n}\nfunction propertiesForOutletDefinition(name) {\n    const camelizedName = namespaceCamelize(name);\n    return {\n        [`${camelizedName}Outlet`]: {\n            get() {\n                const outletElement = this.outlets.find(name);\n                const selector = this.outlets.getSelectorForOutletName(name);\n                if (outletElement) {\n                    const outletController = getControllerAndEnsureConnectedScope(this, outletElement, name);\n                    if (outletController)\n                        return outletController;\n                    throw new Error(`The provided outlet element is missing an outlet controller \"${name}\" instance for host controller \"${this.identifier}\"`);\n                }\n                throw new Error(`Missing outlet element \"${name}\" for host controller \"${this.identifier}\". Stimulus couldn't find a matching outlet element using selector \"${selector}\".`);\n            },\n        },\n        [`${camelizedName}Outlets`]: {\n            get() {\n                const outlets = this.outlets.findAll(name);\n                if (outlets.length > 0) {\n                    return outlets\n                        .map((outletElement) => {\n                        const outletController = getControllerAndEnsureConnectedScope(this, outletElement, name);\n                        if (outletController)\n                            return outletController;\n                        console.warn(`The provided outlet element is missing an outlet controller \"${name}\" instance for host controller \"${this.identifier}\"`, outletElement);\n                    })\n                        .filter((controller) => controller);\n                }\n                return [];\n            },\n        },\n        [`${camelizedName}OutletElement`]: {\n            get() {\n                const outletElement = this.outlets.find(name);\n                const selector = this.outlets.getSelectorForOutletName(name);\n                if (outletElement) {\n                    return outletElement;\n                }\n                else {\n                    throw new Error(`Missing outlet element \"${name}\" for host controller \"${this.identifier}\". Stimulus couldn't find a matching outlet element using selector \"${selector}\".`);\n                }\n            },\n        },\n        [`${camelizedName}OutletElements`]: {\n            get() {\n                return this.outlets.findAll(name);\n            },\n        },\n        [`has${capitalize(camelizedName)}Outlet`]: {\n            get() {\n                return this.outlets.has(name);\n            },\n        },\n    };\n}\n\nfunction TargetPropertiesBlessing(constructor) {\n    const targets = readInheritableStaticArrayValues(constructor, \"targets\");\n    return targets.reduce((properties, targetDefinition) => {\n        return Object.assign(properties, propertiesForTargetDefinition(targetDefinition));\n    }, {});\n}\nfunction propertiesForTargetDefinition(name) {\n    return {\n        [`${name}Target`]: {\n            get() {\n                const target = this.targets.find(name);\n                if (target) {\n                    return target;\n                }\n                else {\n                    throw new Error(`Missing target element \"${name}\" for \"${this.identifier}\" controller`);\n                }\n            },\n        },\n        [`${name}Targets`]: {\n            get() {\n                return this.targets.findAll(name);\n            },\n        },\n        [`has${capitalize(name)}Target`]: {\n            get() {\n                return this.targets.has(name);\n            },\n        },\n    };\n}\n\nfunction ValuePropertiesBlessing(constructor) {\n    const valueDefinitionPairs = readInheritableStaticObjectPairs(constructor, \"values\");\n    const propertyDescriptorMap = {\n        valueDescriptorMap: {\n            get() {\n                return valueDefinitionPairs.reduce((result, valueDefinitionPair) => {\n                    const valueDescriptor = parseValueDefinitionPair(valueDefinitionPair, this.identifier);\n                    const attributeName = this.data.getAttributeNameForKey(valueDescriptor.key);\n                    return Object.assign(result, { [attributeName]: valueDescriptor });\n                }, {});\n            },\n        },\n    };\n    return valueDefinitionPairs.reduce((properties, valueDefinitionPair) => {\n        return Object.assign(properties, propertiesForValueDefinitionPair(valueDefinitionPair));\n    }, propertyDescriptorMap);\n}\nfunction propertiesForValueDefinitionPair(valueDefinitionPair, controller) {\n    const definition = parseValueDefinitionPair(valueDefinitionPair, controller);\n    const { key, name, reader: read, writer: write } = definition;\n    return {\n        [name]: {\n            get() {\n                const value = this.data.get(key);\n                if (value !== null) {\n                    return read(value);\n                }\n                else {\n                    return definition.defaultValue;\n                }\n            },\n            set(value) {\n                if (value === undefined) {\n                    this.data.delete(key);\n                }\n                else {\n                    this.data.set(key, write(value));\n                }\n            },\n        },\n        [`has${capitalize(name)}`]: {\n            get() {\n                return this.data.has(key) || definition.hasCustomDefaultValue;\n            },\n        },\n    };\n}\nfunction parseValueDefinitionPair([token, typeDefinition], controller) {\n    return valueDescriptorForTokenAndTypeDefinition({\n        controller,\n        token,\n        typeDefinition,\n    });\n}\nfunction parseValueTypeConstant(constant) {\n    switch (constant) {\n        case Array:\n            return \"array\";\n        case Boolean:\n            return \"boolean\";\n        case Number:\n            return \"number\";\n        case Object:\n            return \"object\";\n        case String:\n            return \"string\";\n    }\n}\nfunction parseValueTypeDefault(defaultValue) {\n    switch (typeof defaultValue) {\n        case \"boolean\":\n            return \"boolean\";\n        case \"number\":\n            return \"number\";\n        case \"string\":\n            return \"string\";\n    }\n    if (Array.isArray(defaultValue))\n        return \"array\";\n    if (Object.prototype.toString.call(defaultValue) === \"[object Object]\")\n        return \"object\";\n}\nfunction parseValueTypeObject(payload) {\n    const { controller, token, typeObject } = payload;\n    const hasType = isSomething(typeObject.type);\n    const hasDefault = isSomething(typeObject.default);\n    const fullObject = hasType && hasDefault;\n    const onlyType = hasType && !hasDefault;\n    const onlyDefault = !hasType && hasDefault;\n    const typeFromObject = parseValueTypeConstant(typeObject.type);\n    const typeFromDefaultValue = parseValueTypeDefault(payload.typeObject.default);\n    if (onlyType)\n        return typeFromObject;\n    if (onlyDefault)\n        return typeFromDefaultValue;\n    if (typeFromObject !== typeFromDefaultValue) {\n        const propertyPath = controller ? `${controller}.${token}` : token;\n        throw new Error(`The specified default value for the Stimulus Value \"${propertyPath}\" must match the defined type \"${typeFromObject}\". The provided default value of \"${typeObject.default}\" is of type \"${typeFromDefaultValue}\".`);\n    }\n    if (fullObject)\n        return typeFromObject;\n}\nfunction parseValueTypeDefinition(payload) {\n    const { controller, token, typeDefinition } = payload;\n    const typeObject = { controller, token, typeObject: typeDefinition };\n    const typeFromObject = parseValueTypeObject(typeObject);\n    const typeFromDefaultValue = parseValueTypeDefault(typeDefinition);\n    const typeFromConstant = parseValueTypeConstant(typeDefinition);\n    const type = typeFromObject || typeFromDefaultValue || typeFromConstant;\n    if (type)\n        return type;\n    const propertyPath = controller ? `${controller}.${typeDefinition}` : token;\n    throw new Error(`Unknown value type \"${propertyPath}\" for \"${token}\" value`);\n}\nfunction defaultValueForDefinition(typeDefinition) {\n    const constant = parseValueTypeConstant(typeDefinition);\n    if (constant)\n        return defaultValuesByType[constant];\n    const hasDefault = hasProperty(typeDefinition, \"default\");\n    const hasType = hasProperty(typeDefinition, \"type\");\n    const typeObject = typeDefinition;\n    if (hasDefault)\n        return typeObject.default;\n    if (hasType) {\n        const { type } = typeObject;\n        const constantFromType = parseValueTypeConstant(type);\n        if (constantFromType)\n            return defaultValuesByType[constantFromType];\n    }\n    return typeDefinition;\n}\nfunction valueDescriptorForTokenAndTypeDefinition(payload) {\n    const { token, typeDefinition } = payload;\n    const key = `${dasherize(token)}-value`;\n    const type = parseValueTypeDefinition(payload);\n    return {\n        type,\n        key,\n        name: camelize(key),\n        get defaultValue() {\n            return defaultValueForDefinition(typeDefinition);\n        },\n        get hasCustomDefaultValue() {\n            return parseValueTypeDefault(typeDefinition) !== undefined;\n        },\n        reader: readers[type],\n        writer: writers[type] || writers.default,\n    };\n}\nconst defaultValuesByType = {\n    get array() {\n        return [];\n    },\n    boolean: false,\n    number: 0,\n    get object() {\n        return {};\n    },\n    string: \"\",\n};\nconst readers = {\n    array(value) {\n        const array = JSON.parse(value);\n        if (!Array.isArray(array)) {\n            throw new TypeError(`expected value of type \"array\" but instead got value \"${value}\" of type \"${parseValueTypeDefault(array)}\"`);\n        }\n        return array;\n    },\n    boolean(value) {\n        return !(value == \"0\" || String(value).toLowerCase() == \"false\");\n    },\n    number(value) {\n        return Number(value.replace(/_/g, \"\"));\n    },\n    object(value) {\n        const object = JSON.parse(value);\n        if (object === null || typeof object != \"object\" || Array.isArray(object)) {\n            throw new TypeError(`expected value of type \"object\" but instead got value \"${value}\" of type \"${parseValueTypeDefault(object)}\"`);\n        }\n        return object;\n    },\n    string(value) {\n        return value;\n    },\n};\nconst writers = {\n    default: writeString,\n    array: writeJSON,\n    object: writeJSON,\n};\nfunction writeJSON(value) {\n    return JSON.stringify(value);\n}\nfunction writeString(value) {\n    return `${value}`;\n}\n\nclass Controller {\n    constructor(context) {\n        this.context = context;\n    }\n    static get shouldLoad() {\n        return true;\n    }\n    static afterLoad(_identifier, _application) {\n        return;\n    }\n    get application() {\n        return this.context.application;\n    }\n    get scope() {\n        return this.context.scope;\n    }\n    get element() {\n        return this.scope.element;\n    }\n    get identifier() {\n        return this.scope.identifier;\n    }\n    get targets() {\n        return this.scope.targets;\n    }\n    get outlets() {\n        return this.scope.outlets;\n    }\n    get classes() {\n        return this.scope.classes;\n    }\n    get data() {\n        return this.scope.data;\n    }\n    initialize() {\n    }\n    connect() {\n    }\n    disconnect() {\n    }\n    dispatch(eventName, { target = this.element, detail = {}, prefix = this.identifier, bubbles = true, cancelable = true, } = {}) {\n        const type = prefix ? `${prefix}:${eventName}` : eventName;\n        const event = new CustomEvent(type, { detail, bubbles, cancelable });\n        target.dispatchEvent(event);\n        return event;\n    }\n}\nController.blessings = [\n    ClassPropertiesBlessing,\n    TargetPropertiesBlessing,\n    ValuePropertiesBlessing,\n    OutletPropertiesBlessing,\n];\nController.targets = [];\nController.outlets = [];\nController.values = {};\n\nexport { Application, AttributeObserver, Context, Controller, ElementObserver, IndexedMultimap, Multimap, SelectorObserver, StringMapObserver, TokenListObserver, ValueListObserver, add, defaultSchema, del, fetch, prune };\n", "import { Application } from \"@hotwired/stimulus\"\n\nconst application = Application.start()\n\n// Configure Stimulus development experience\napplication.debug = false\nwindow.Stimulus   = application\n\nexport { application }\n", "import { Controller } from \"@hotwired/stimulus\"\nlet filterMonths = [] \n\nexport default class extends Controller {\n  static targets = [ 'event', 'tabs', 'tab' ]\n\n  connect() {\n    filterMonths = [] \n    this.collectMonths()\n    this.createTabs()\n  }\n\n  collectMonths() {\n    this.eventTargets.forEach(eventTarget => {\n      if ( !filterMonths.includes(eventTarget.dataset.filterDate) ) {\n        filterMonths.push(eventTarget.dataset.filterDate)\n      }\n    })\n  }\n\n  createTabs() {\n    filterMonths.forEach(filterMonth => {\n      let li = document.createElement(\"li\")\n      li.appendChild(this.createTabLink(filterMonth))\n      li.classList.add(\"nav-item\")\n      this.tabsTarget.appendChild(li)\n    })\n  }\n\n  createTabLink(filterMonth){\n    let a = document.createElement(\"a\")\n    a.className = \"nav-link p-3 static\"\n    a.innerText = filterMonth\n    a.dataset.filterDate = filterMonth\n    a.dataset.action = \"click->events#filterEvents:prevent\"\n    a.dataset.eventsTarget = \"tab\"\n    a.setAttribute(\"role\", \"button\")\n    a.setAttribute(\"href\", \"javascript:;\")\n    return a\n  }\n\n  filterEvents(event) {\n    this.tabTargets.forEach(tabItem => tabItem.classList.remove('active'))\n    this.eventTargets.forEach(eventItem => {\n      eventItem.hidden = true\n      if (eventItem.dataset.filterDate == event.target.dataset.filterDate) {\n        eventItem.hidden = false\n      }\n    })\n    event.target.classList.add('active')\n  }\n\n  resetEvents(event) {\n    this.tabTargets.forEach(tabItem => tabItem.classList.remove('active'))\n    this.eventTargets.forEach(eventItem => eventItem.hidden = false)\n    event.target.classList.add('active')\n  }\n\n}\n\n", "import { Controller } from \"@hotwired/stimulus\"\nimport Swiper from 'swiper'\nimport { Navigation } from 'swiper/modules'\n\nexport default class extends Controller {\n  static targets = [ 'slider', 'previous', 'next' ]\n\n  connect() {\n    this.swiper = new Swiper(this.sliderTarget, {\n      modules: [Navigation],\n      slidesPerView: 1,\n      slidesPerGroup: 1,\n      spaceBetween: 24,\n      navigation: {\n        nextEl: this.nextTarget,\n        prevEl: this.previousTarget,\n      },\n      breakpoints: {\n        768: {\n          slidesPerView: 2,\n          slidesPerGroup: 2,\n        },\n        992: {\n          slidesPerView: 4,\n          slidesPerGroup: 4,\n        },\n      },\n    })\n\n  }\n\n  disconnect() {\n    this.swiper?.destroy()\n  }\n\n}\n", "// This file is auto-generated by ./bin/rails stimulus:manifest:update\n// Run that command whenever you add a new controller or create them with\n// ./bin/rails generate stimulus controllerName\n\nimport { application } from \"./application.js\"\n\nimport EventsController from \"./events_controller\" \nimport SliderController from \"./slider_controller\" \n\napplication.register(\"events\", EventsController)\napplication.register(\"slider\", SliderController)\n"],
  "mappings": "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;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA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",
  "names": ["adapters_default", "init_adapters", "__esmMin", "logger_default", "init_logger", "__esmMin", "init_adapters", "messages", "adapters_default", "now", "secondsSince", "ConnectionMonitor", "connection_monitor_default", "init_connection_monitor", "__esmMin", "init_logger", "time", "connection", "logger_default", "staleThreshold", "reconnectionBackoffRate", "backoff", "jitter", "internal_default", "init_internal", "__esmMin", "message_types", "protocols", "supportedProtocols", "indexOf", "Connection", "connection_default", "init_connection", "__esmMin", "init_adapters", "init_connection_monitor", "init_internal", "init_logger", "internal_default", "consumer", "connection_monitor_default", "data", "logger_default", "socketProtocols", "adapters_default", "allowReconnect", "error", "states", "state", "eventName", "handler", "event", "identifier", "message", "reason", "reconnect", "type", "extend", "Subscription", "init_subscription", "__esmMin", "object", "properties", "key", "value", "consumer", "params", "mixin", "action", "data", "SubscriptionGuarantor", "subscription_guarantor_default", "init_subscription_guarantor", "__esmMin", "init_logger", "subscriptions", "subscription", "logger_default", "s", "Subscriptions", "init_subscriptions", "__esmMin", "init_subscription", "init_subscription_guarantor", "init_logger", "consumer", "subscription_guarantor_default", "channelName", "mixin", "channel", "params", "subscription", "Subscription", "identifier", "s", "callbackName", "args", "subscriptions", "logger_default", "command", "createWebSocketURL", "url", "a", "Consumer", "init_consumer", "__esmMin", "init_connection", "init_subscriptions", "Subscriptions", "connection_default", "data", "subprotocol", "src_exports", "__export", "connection_default", "connection_monitor_default", "Consumer", "internal_default", "Subscription", "subscription_guarantor_default", "Subscriptions", "adapters_default", "createConsumer", "createWebSocketURL", "getConfig", "logger_default", "url", "name", "element", "init_src", "__esmMin", "init_connection", "init_connection_monitor", "init_consumer", "init_internal", "init_subscription", "init_subscriptions", "init_subscription_guarantor", "init_adapters", "init_logger", "require_iframeResizer", "__commonJSMin", "exports", "module", "undefined", "count", "destroyObserver", "logEnabled", "hiddenCheckEnabled", "msgHeader", "msgHeaderLen", "msgId", "msgIdLen", "pagePosition", "requestAnimationFrame", "resetRequiredMethods", "settings", "timer", "defaults", "warn", "getMutationObserver", "addEventListener", "el", "evt", "func", "removeEventListener", "setupRequestAnimationFrame", "vendors", "x", "log", "getMyID", "iframeId", "retStr", "formatLogHeader", "isLogEnabled", "msg", "output", "info", "type", "enabled", "iFrameListener", "event", "resizeIFrame", "resize", "setSize", "messageData", "setPagePosition", "on", "ensureInRange", "syncResize", "processMsg", "data", "height", "iframe", "compStyle", "getPaddingEnds", "getBorderEnds", "top", "bot", "Dimension", "max", "min", "dimension", "size", "isMessageFromIFrame", "checkAllowedOrigin", "checkList", "i", "retCode", "checkOrigin", "origin", "checkSingle", "remoteHost", "isMessageForUs", "isMessageFromMetaParent", "getMsgBody", "offset", "forwardMsgFromIFrame", "msgBody", "getPageInfo", "bodyPosition", "iFramePosition", "sendPageInfoToIframe", "debouncedTrigger", "trigger", "debounceFrameEvents", "startPageInfoMonitor", "setListener", "sendPageInfo", "id", "stop", "start", "stopPageInfoMonitor", "checkIFrameExists", "retBool", "getElementPosition", "target", "getPagePosition", "scrollRequestFromChild", "addOffset", "reposition", "newPosition", "scrollTo", "calcOffset", "scrollParent", "unsetPagePosition", "findTarget", "location", "jumpToTarget", "jumpPosition", "hash", "jumpToParent", "hashData", "onMouse", "mousePos", "funcName", "val", "chkEvent", "actionMsg", "firstRun", "closeIFrame", "resetIFrame", "hasSettings", "iFrameReadyMsgReceived", "createOutgoingMsg", "retVal", "removeIframeListeners", "error", "reset", "setDimension", "chkZero", "fixHiddenIFrames", "processDimension", "doNotSync", "calleeMsg", "noResponseWarning", "postMessageToIFrame", "iFrameNotFound", "chkAndSend", "warnOnNoResponse", "warning", "errorShown", "isNumber", "value", "setupIFrame", "options", "setLimits", "addStyle", "style", "styleValue", "chkMinMax", "newId", "ensureHasId", "setScrolling", "setupBodyMarginValues", "checkReset", "resetRequertMethod", "setupIFrameObject", "anchor", "message", "init", "iFrameLoaded", "createDestroyObserver", "MutationObserver", "mutations", "mutation", "removedNodes", "removedNode", "checkOptions", "copyOptions", "option", "getTargetOrigin", "depricate", "key", "splitName", "name", "processOptions", "beenHere", "debouce", "fn", "time", "frameTimer", "frameId", "checkIFrames", "checkIFrame", "settingId", "chkDimension", "isVisible", "mutationObserved", "createMutationObserver", "config", "observer", "resizeIFrames", "sendTriggerMsg", "tabVisible", "eventName", "isIFrameResizeEnabled", "setupEventListeners", "factory", "element", "chkType", "iFrames", "warnDeprecatedOptions", "createJQueryPublicMethod", "$", "index", "require_plyr_min", "__commonJSMin", "exports", "module", "navigator", "global", "factory", "define", "amd", "globalThis", "self", "Plyr", "this", "_defineProperty$1", "obj", "key", "value", "arg", "input", "hint", "prim", "Symbol", "toPrimitive", "res", "call", "TypeError", "String", "Number", "Object", "defineProperty", "enumerable", "configurable", "writable", "_defineProperties", "e", "t", "n", "length", "r", "_defineProperty", "ownKeys", "keys", "getOwnPropertySymbols", "filter", "getOwnPropertyDescriptor", "push", "apply", "_objectSpread2", "arguments", "forEach", "getOwnPropertyDescriptors", "defineProperties", "defaults", "addCSS", "thumbWidth", "watch", "getConstructor", "constructor", "instanceOf", "isNullOrUndefined", "isObject", "isString", "isArray", "Array", "isNodeList", "NodeList", "is", "nullOrUndefined", "object", "number", "isNaN", "string", "boolean", "Boolean", "function", "Function", "array", "nodeList", "element", "Element", "event", "Event", "empty", "round", "concat", "match", "Math", "max", "parseFloat", "toFixed", "RangeTouch", "document", "querySelector", "rangeTouch", "config", "init", "prototype", "enabled", "style", "userSelect", "webKitUserSelect", "touchAction", "listeners", "set", "target", "i", "changedTouches", "o", "getAttribute", "s", "u", "c", "getBoundingClientRect", "a", "width", "clientX", "left", "disabled", "preventDefault", "get", "bubbles", "dispatchEvent", "type", "from", "querySelectorAll", "MutationObserver", "addedNodes", "includes", "observe", "body", "childList", "subtree", "map", "documentElement", "isFunction", "isEmpty", "weakMap", "WeakMap", "nodeType", "ownerDocument", "textNode", "Text", "keyboardEvent", "KeyboardEvent", "cue", "window", "TextTrackCue", "VTTCue", "track", "TextTrack", "kind", "promise", "Promise", "then", "url", "URL", "startsWith", "hostname", "transitionEndEvent", "createElement", "events", "WebkitTransition", "MozTransition", "OTransition", "transition", "find", "repaint", "delay", "setTimeout", "hidden", "offsetHeight", "browser", "isIE", "documentMode", "isEdge", "test", "userAgent", "isWebKit", "isIPhone", "maxTouchPoints", "isIPadOS", "platform", "isIos", "getDeep", "path", "split", "reduce", "extend", "sources", "source", "shift", "assign", "wrap", "elements", "wrapper", "targets", "reverse", "index", "child", "cloneNode", "parent", "parentNode", "sibling", "nextSibling", "appendChild", "insertBefore", "setAttributes", "attributes", "entries", "setAttribute", "text", "innerText", "insertElement", "removeElement", "removeChild", "emptyElement", "childNodes", "lastChild", "replaceElement", "newChild", "oldChild", "replaceChild", "getAttributesFromSelector", "sel", "existingAttributes", "existing", "selector", "trim", "className", "replace", "parts", "charAt", "class", "id", "toggleHidden", "hide", "toggleClass", "force", "method", "classList", "contains", "hasClass", "matches", "webkitMatchesSelector", "mozMatchesSelector", "msMatchesSelector", "getElements", "container", "getElement", "setFocus", "focusVisible", "focus", "preventScroll", "defaultCodecs", "support", "audio", "video", "check", "provider", "api", "ui", "rangeInput", "pip", "webkitSetPresentationMode", "pictureInPictureEnabled", "disablePictureInPicture", "airplay", "WebKitPlaybackTargetAvailabilityEvent", "playsinline", "mime", "mediaType", "isHTML5", "media", "canPlayType", "textTracks", "range", "touch", "transitions", "reducedMotion", "matchMedia", "supportsPassiveListeners", "supported", "options", "addEventListener", "removeEventListener", "toggleListener", "callback", "toggle", "passive", "capture", "eventListeners", "on", "off", "once", "onceCallback", "args", "triggerEvent", "detail", "CustomEvent", "plyr", "unbindListeners", "item", "ready", "resolve", "silencePromise", "dedupe", "indexOf", "closest", "prev", "curr", "abs", "supportsCSS", "declaration", "CSS", "supports", "standardRatios", "out", "x", "y", "validateAspectRatio", "every", "reduceAspectRatio", "ratio", "height", "getDivider", "w", "h", "divider", "getAspectRatio", "parse", "embed", "videoWidth", "videoHeight", "setAspectRatio", "isVideo", "padding", "aspectRatio", "paddingBottom", "isVimeo", "vimeo", "premium", "offsetWidth", "parseInt", "getComputedStyle", "offset", "fullscreen", "active", "transform", "add", "classNames", "videoFixedRatio", "roundAspectRatio", "tolerance", "closestRatio", "html5", "getSources", "getQualityOptions", "quality", "forced", "setup", "player", "speed", "onChange", "currentTime", "paused", "preload", "readyState", "playbackRate", "src", "play", "load", "cancelRequests", "blankVideo", "debug", "log", "format", "toString", "_", "replaceAll", "RegExp", "toTitleCase", "toUpperCase", "slice", "toLowerCase", "toCamelCase", "getHTML", "innerHTML", "resources", "youtube", "i18n", "seekTime", "title", "k", "v", "Storage", "store", "localStorage", "getItem", "json", "JSON", "storage", "setItem", "stringify", "removeItem", "fetch", "responseType", "reject", "request", "XMLHttpRequest", "responseText", "response", "Error", "status", "open", "send", "error", "loadSprite", "prefix", "hasId", "isCached", "exists", "getElementById", "update", "data", "insertAdjacentElement", "useStorage", "cached", "content", "result", "catch", "getHours", "trunc", "getMinutes", "getSeconds", "formatTime", "time", "displayHours", "inverted", "hours", "mins", "secs", "controls", "getIconUrl", "iconUrl", "location", "host", "top", "cors", "svg4everybody", "findElements", "selectors", "buttons", "pause", "restart", "rewind", "fastForward", "mute", "settings", "captions", "progress", "inputs", "seek", "volume", "display", "buffer", "duration", "seekTooltip", "tooltip", "warn", "toggleNativeControls", "createIcon", "namespace", "iconPath", "iconPrefix", "icon", "createElementNS", "focusable", "use", "setAttributeNS", "createLabel", "attr", "join", "createBadge", "badge", "menu", "createButton", "buttonType", "props", "label", "labelPressed", "iconPressed", "some", "control", "button", "createRange", "min", "step", "autocomplete", "role", "updateRangeFill", "createProgress", "suffixKey", "played", "suffix", "createTime", "attrs", "bindMenuItemShortcuts", "menuItem", "stopPropagation", "isRadioButton", "showMenuPanel", "nextElementSibling", "firstElementChild", "previousElementSibling", "lastElementChild", "focusFirstMenuItem", "createMenuItem", "list", "checked", "flex", "children", "node", "bind", "currentTrack", "updateTimeDisplay", "updateVolume", "setRange", "muted", "pressed", "updateProgress", "setProgress", "val", "getElementsByTagName", "nodeValue", "current", "buffered", "percent", "setProperty", "updateSeekTooltip", "_this$config$markers", "_this$config$markers$", "tooltips", "tipElement", "visible", "show", "clientRect", "pageX", "point", "markers", "points", "insertAdjacentHTML", "timeUpdate", "invert", "invertTime", "seeking", "durationUpdate", "hasDuration", "displayDuration", "setMarkers", "toggleMenuButton", "setting", "updateSetting", "pane", "panels", "default", "getLabel", "setQualityMenu", "checkMenu", "getBadge", "sort", "b", "sorting", "setCaptionsMenu", "tracks", "getTracks", "toggled", "language", "unshift", "setSpeedMenu", "minimumSpeed", "maximumSpeed", "values", "popup", "p", "firstItem", "toggleMenu", "composedPath", "isMenuItem", "getMenuSize", "tab", "clone", "position", "opacity", "removeAttribute", "scrollWidth", "scrollHeight", "size", "restore", "propertyName", "setDownloadUrl", "download", "create", "defaultAttributes", "progressContainer", "inner", "home", "backButton", "href", "urls", "isEmbed", "inject", "floor", "random", "seektime", "addProperty", "controlPressed", "labels", "setMediaMetadata", "mediaSession", "metadata", "MediaMetadata", "mediaMetadata", "artist", "album", "artwork", "_this$config$markers2", "_this$config$markers3", "containerFragment", "createDocumentFragment", "pointsFragment", "tipVisible", "toggleTip", "markerElement", "marker", "tip", "parseUrl", "safe", "parser", "buildUrlParams", "params", "URLSearchParams", "isYouTube", "protocol", "blob", "createObjectURL", "languages", "userLanguage", "trackEvents", "meta", "currentTrackNode", "languageExists", "mode", "updateCues", "setLanguage", "activeClass", "findTrack", "enableTextTrack", "has", "sortIsDefault", "sorted", "getCurrentTrack", "cues", "activeCues", "getCueAsHTML", "cueText", "caption", "autoplay", "autopause", "toggleInvert", "clickToPlay", "hideControls", "resetOnEnd", "disableContextMenu", "loop", "selected", "keyboard", "focused", "fallback", "iosNative", "seekLabel", "unmute", "enableCaptions", "disableCaptions", "enterFullscreen", "exitFullscreen", "frameTitle", "menuBack", "normal", "start", "end", "all", "reset", "advertisement", "qualityBadge", "sdk", "iframe", "googleIMA", "editable", "embedContainer", "poster", "posterEnabled", "ads", "playing", "stopped", "loading", "hover", "isTouch", "uiSupported", "noTransition", "previewThumbnails", "thumbContainer", "thumbContainerShown", "imageContainer", "timeContainer", "scrubbingContainer", "scrubbingContainerShown", "hash", "publisherId", "tagUrl", "byline", "portrait", "transparent", "customControls", "referrerPolicy", "rel", "showinfo", "iv_load_policy", "modestbranding", "noCookie", "providers", "types", "noop", "Console", "console", "Fullscreen", "scrollPosition", "scrollX", "scrollY", "scrollTo", "overflow", "viewport", "head", "property", "hasProperty", "cleanupViewport", "part", "activeElement", "first", "last", "shiftKey", "forceFallback", "nativeSupported", "requestFullscreen", "webkitEnterFullscreen", "toggleFallback", "navigationUI", "action", "cancelFullScreen", "exit", "enter", "el", "parentElement", "proxy", "trapFocus", "fullscreenEnabled", "webkitFullscreenEnabled", "mozFullScreenEnabled", "msFullscreenEnabled", "useNative", "pre", "getRootNode", "fullscreenElement", "shadowRoot", "loadImage", "minWidth", "image", "Image", "handler", "onload", "onerror", "naturalWidth", "addStyleHook", "build", "checkPlaying", "setTitle", "setPoster", "togglePoster", "enable", "backgroundImage", "backgroundSize", "toggleControls", "checkLoading", "clearTimeout", "timers", "controlsElement", "recentTouchSeek", "lastSeekTime", "Date", "now", "migrateStyles", "getPropertyValue", "removeProperty", "Listeners", "handleKey", "firstTouch", "setGutter", "useNativeAspectRatio", "maxWidth", "margin", "viewportWidth", "viewportHeight", "clientWidth", "innerWidth", "clientHeight", "innerHeight", "resized", "isAudio", "ended", "togglePlay", "proxyEvents", "defaultHandler", "customHandlerKey", "customHandler", "returned", "hasCustomHandler", "inputEvent", "forward", "toggleCaptions", "rect", "currentTarget", "attribute", "hasAttribute", "done", "seekTo", "loaded", "startMove", "endMove", "startScrubbing", "endScrubbing", "webkitDirectionInvertedFromDevice", "deltaX", "deltaY", "direction", "sign", "increaseVolume", "lastKey", "focusTimer", "lastKeyDown", "altKey", "ctrlKey", "metaKey", "repeat", "increment", "decreaseVolume", "usingNative", "loadjs_umd", "fn", "devnull", "bundleIdCache", "bundleResultCache", "bundleCallbackQueue", "subscribe", "bundleIds", "callbackFn", "bundleId", "depsNotFound", "numWaiting", "pathsNotFound", "publish", "q", "splice", "executeCallbacks", "success", "loadFile", "numTries", "isLegacyIECss", "doc", "async", "maxTries", "numRetries", "beforeCallbackFn", "before", "pathname", "pathStripped", "relList", "as", "onbeforeload", "ev", "sheet", "cssText", "code", "defaultPrevented", "loadFiles", "paths", "loadjs", "arg1", "arg2", "loadFn", "returnPromise", "deps", "isDefined", "loadScript", "assurePlaybackState", "hasPlayed", "Vimeo", "frameParams", "found", "hashParam", "sidedock", "gesture", "$2", "thumbnail_url", "Player", "disableTextTrack", "stop", "restorePause", "setVolume", "setCurrentTime", "setPlaybackRate", "setMuted", "currentSrc", "setLoop", "getVideoUrl", "getVideoWidth", "getVideoHeight", "dimensions", "setAutopause", "state", "getVideoTitle", "getCurrentTime", "getDuration", "getTextTracks", "strippedCues", "fragment", "firstChild", "getPaused", "seconds", "getHost", "YT", "onYouTubeIframeAPIReady", "getTitle", "videoId", "currentId", "undefined", "posterSrc", "playerVars", "hl", "disablekb", "cc_load_policy", "cc_lang_pref", "widget_referrer", "onError", "message", "onPlaybackRateChange", "instance", "getPlaybackRate", "onReady", "playVideo", "pauseVideo", "stopVideo", "speeds", "getAvailablePlaybackRates", "clearInterval", "buffering", "setInterval", "getVideoLoadedFraction", "lastBuffered", "onStateChange", "unMute", "Ads", "google", "ima", "trigger", "manager", "destroy", "displayContainer", "remove", "startSafetyTimer", "managerPromise", "clearSafetyTimer", "setupIMA", "setVpaidMode", "ImaSdkSettings", "VpaidMode", "ENABLED", "setLocale", "setDisableCustomPlaybackForIOS10Plus", "AdDisplayContainer", "loader", "AdsLoader", "AdsManagerLoadedEvent", "Type", "ADS_MANAGER_LOADED", "onAdsManagerLoaded", "AdErrorEvent", "AD_ERROR", "onAdError", "requestAds", "AdsRequest", "adTagUrl", "linearAdSlotWidth", "linearAdSlotHeight", "nonLinearAdSlotWidth", "nonLinearAdSlotHeight", "forceNonLinearFullSlot", "setAdWillPlayMuted", "countdownTimer", "getRemainingTime", "AdsRenderingSettings", "restoreCustomPlaybackStateOnAdBreakComplete", "enablePreloading", "getAdsManager", "cuePoints", "getCuePoints", "AdEvent", "onAdEvent", "cuePoint", "seekElement", "cuePercentage", "ad", "getAd", "adData", "getAdData", "LOADED", "pollCountdown", "isLinear", "STARTED", "ALL_ADS_COMPLETED", "loadAds", "contentComplete", "CONTENT_PAUSE_REQUESTED", "pauseContent", "CONTENT_RESUME_REQUESTED", "resumeContent", "LOG", "adError", "getMessage", "cancel", "addCuePoints", "seekedTime", "discardAdBreak", "resize", "ViewMode", "NORMAL", "initialize", "initialized", "zIndex", "handlers", "safetyTimer", "AV_PUBLISHERID", "AV_CHANNELID", "AV_URL", "cb", "AV_WIDTH", "AV_HEIGHT", "AV_CDIM2", "clamp", "parseVtt", "vttDataString", "processedList", "frame", "line", "startTime", "lineSplit", "matchTimes", "endTime", "fitRatio", "outer", "PreviewThumbnails", "getThumbnails", "render", "determineContainerAutoSizing", "sortAndResolve", "thumbnails", "promises", "getThumbnail", "thumbnail", "frames", "urlPrefix", "substring", "lastIndexOf", "tempImage", "naturalHeight", "_this$player$config$m", "_this$player$config$m2", "percentage", "mousePosX", "thumb", "showImageAtCurrentTime", "toggleThumbContainer", "mouseDown", "toggleScrubbingContainer", "ceil", "lastTime", "scrubbing", "setScrubbingContainerSize", "setThumbContainerSizeAndPos", "thumbNum", "findIndex", "hasThumb", "qualityIndex", "loadedImages", "showingThumb", "thumbFilename", "thumbUrl", "currentImageElement", "dataset", "filename", "showImage", "removeOldImages", "loadingImage", "usingSprites", "previewImage", "showingThumbFilename", "newImage", "setImageSizeAndOffset", "currentImageContainer", "preloadNearby", "getHigherQuality", "currentImage", "tagName", "removeDelay", "deleting", "oldThumbFilename", "thumbnailsClone", "foundOne", "newThumbFilename", "thumbURL", "currentQualityIndex", "previewImageHeight", "thumbContainerHeight", "clearShowing", "sizeSpecifiedInCSS", "thumbAspectRatio", "thumbHeight", "setThumbContainerPos", "scrubberRect", "containerRect", "right", "clamped", "multiplier", "lastMouseMoveTime", "currentScrubbingImageElement", "currentThumbnailImageElement", "insertElements", "change", "crossorigin", "webkitShowPlaybackTargetPicker", "isHidden", "hiding", "eventName", "soft", "original", "unload", "failed", "jQuery", "search", "truthy", "searchParams", "inputIsValid", "fauxDuration", "realDuration", "Infinity", "hasAudio", "mozHasAudio", "webkitAudioDecodedByteCount", "audioTracks", "updateStorage", "requestPictureInPicture", "exitPictureInPicture", "webkitPresentationMode", "pictureInPictureElement", "setPreviewThumbnails", "thumbnailSource", "static", "require_lozad_min", "__commonJSMin", "exports", "module", "t", "g", "f", "e", "r", "a", "o", "i", "n", "d", "u", "A", "m", "v", "s", "c", "l", "b", "BuiltInHTMLElement", "wrapperForTheName", "prototype", "submitter", "validateSubmitter", "form", "raise", "errorConstructor", "message", "name", "submittersByForm", "findSubmitterFromClickTarget", "target", "element", "candidate", "clickCaptured", "event", "FrameLoadingStyle", "FrameElement", "value", "frameLoadingStyleFromString", "_a", "_b", "style", "expandURL", "locatable", "getAnchor", "url", "anchorMatch", "getAction", "action", "getExtension", "getLastPathComponent", "isHTML", "isPrefixedBy", "baseURL", "prefix", "getPrefix", "locationIsVisitable", "location", "rootLocation", "getRequestURL", "anchor", "toCacheKey", "urlsAreEqual", "left", "right", "getPathComponents", "addTrailingSlash", "FetchResponse", "response", "activateScriptElement", "createdScriptElement", "cspNonce", "getMetaContent", "copyElementAttributes", "destinationElement", "sourceElement", "createDocumentFragment", "html", "template", "dispatch", "eventName", "cancelable", "detail", "nextAnimationFrame", "resolve", "nextEventLoopTick", "nextMicrotask", "parseHTMLDocument", "unindent", "strings", "values", "lines", "interpolate", "match", "indent", "line", "result", "string", "i", "uuid", "_", "getAttribute", "attributeName", "elements", "hasAttribute", "markAsBusy", "clearBusyState", "waitForLoad", "timeoutInMilliseconds", "onComplete", "getHistoryMethodForAction", "isAction", "getVisitAction", "getMetaElement", "setMetaContent", "content", "findClosestRecursively", "selector", "FetchMethod", "fetchMethodFromString", "method", "FetchRequest", "delegate", "body", "_value", "fetchOptions", "error", "fetchResponse", "mimeType", "requestInterception", "AppearanceObserver", "entries", "lastEntry", "StreamMessage", "fragment", "importStreamElements", "streamElement", "inertScriptElement", "FormSubmissionState", "FormEnctype", "formEnctypeFromString", "encoding", "FormSubmission", "_element", "_submitter", "formElement", "mustRedirect", "buildFormData", "mergeFormDataEntries", "formElementAction", "initialized", "requesting", "confirmationMessage", "stopping", "stopped", "request", "token", "getCookieValue", "_request", "responseSucceededWithoutRedirect", "input", "formData", "cookieName", "cookie", "searchParams", "Snapshot", "inertDisabledOrHidden", "queryPermanentElementsAll", "id", "getPermanentElementById", "snapshot", "permanentElementMap", "currentPermanentElement", "newPermanentElement", "node", "FormSubmitObserver", "eventTarget", "submissionDoesNotDismissDialog", "submissionDoesNotTargetIFrame", "View", "x", "y", "renderer", "isPreview", "shouldRender", "renderInterception", "options", "reason", "FrameView", "LinkInterceptor", "_event", "LinkClickObserver", "link", "doesNotTargetIFrame", "FormLinkClickObserver", "originalEvent", "type", "turboFrame", "turboAction", "turboConfirm", "Bardo", "callback", "bardo", "permanentElement", "placeholder", "createPlaceholderForPermanentElement", "clone", "Renderer", "currentSnapshot", "newSnapshot", "renderElement", "willRender", "reject", "elementIsFocusable", "FrameRenderer", "currentElement", "newElement", "destinationRange", "frameElement", "sourceRange", "block", "readScrollLogicalPosition", "behavior", "readScrollBehavior", "activatedScriptElement", "defaultValue", "ProgressBar", "HeadSnapshot", "elementIsNoscript", "elementWithoutNonce", "outerHTML", "details", "elementType", "elementIsTracked", "matchedType", "tracked", "elementIsMetaElementWithName", "elementIsScript", "elementIsStylesheet", "tagName", "PageSnapshot", "head", "headSnapshot", "clonedElement", "selectElements", "clonedSelectElements", "index", "source", "option", "clonedPasswordInput", "root", "TimingMetric", "VisitState", "defaultOptions", "SystemStatusCode", "Visit", "restorationIdentifier", "historyChanged", "referrer", "snapshotHTML", "visitCachedSnapshot", "updateHistory", "shouldCacheSnapshot", "acceptsStreamResponse", "actionForHistory", "statusCode", "isSuccessful", "responseHTML", "_response", "redirected", "_error", "scrollPosition", "metric", "BrowserAdapter", "session", "visit", "_visit", "_formSubmission", "CacheObserver", "FrameRedirector", "_location", "frame", "meta", "History", "turbo", "state", "additionalData", "restorationData", "Navigator", "formSubmission", "visitOptions", "currentAnchor", "isRestorationToTop", "oldURL", "newURL", "PageStage", "PageObserver", "readyState", "ScrollObserver", "position", "StreamMessageRenderer", "getPermanentElementMapForFragment", "permanentElementsInDocument", "permanentElementInDocument", "elementInStream", "StreamObserver", "fetchResponseFromEvent", "fetchResponseIsStream", "ErrorRenderer", "documentElement", "replaceableElement", "parentNode", "PageRenderer", "mergedHeadElements", "newStylesheetElements", "loadingElements", "newHeadElements", "elementList", "SnapshotCache", "size", "key", "PageView", "cachedSnapshot", "Preloader", "responseText", "Session", "adapter", "delay", "mode", "extendURLWithDeprecatedProperties", "defaultPrevented", "render", "_snapshot", "_isPreview", "ev", "newBody", "timing", "submitterIsNavigatable", "container", "withinFrame", "deprecatedLocationPropertyDescriptors", "Cache", "StreamActions", "e", "targetElement", "cache", "navigator$1", "start", "registerAdapter", "connectStreamSource", "disconnectStreamSource", "renderStreamMessage", "clearCache", "setProgressBarDelay", "setConfirmMethod", "confirmMethod", "setFormMode", "Turbo", "TurboFrameMissingError", "FrameController", "_fetchResponse", "src", "document", "fetchRequest", "newFrame", "_newElement", "newFrameElement", "pageSnapshot", "wrapped", "getFrameElementById", "activateElement", "sourceURL", "currentURL", "StreamElement", "c", "existingChildren", "newChildrenIds", "actionFunction", "StreamSourceElement", "consumer", "getConsumer", "setConsumer", "createConsumer", "newConsumer", "subscribeTo", "channel", "mixin", "subscriptions", "walk", "obj", "acc", "key", "camel", "m", "x", "TurboCableStreamSourceElement", "connectStreamSource", "subscribeTo", "disconnectStreamSource", "data", "event", "channel", "signed_stream_name", "walk", "encodeMethodIntoRequestBody", "event", "form", "fetchOptions", "submitter", "body", "isBodyInit", "method", "determineFetchMethod", "formMethod", "determineFormMethod", "overrideMethod", "encodeMethodIntoRequestBody", "_arrayLikeToArray", "r", "a", "e", "n", "_arrayWithHoles", "_arrayWithoutHoles", "_classCallCheck", "_defineProperties", "t", "o", "_toPropertyKey", "_createClass", "_createForOfIteratorHelper", "_unsupportedIterableToArray", "F", "u", "_defineProperty", "_iterableToArray", "r", "_iterableToArrayLimit", "l", "t", "e", "n", "u", "a", "f", "o", "_nonIterableRest", "_nonIterableSpread", "ownKeys", "_objectSpread2", "_defineProperty", "_slicedToArray", "r", "_arrayWithHoles", "_iterableToArrayLimit", "_unsupportedIterableToArray", "_nonIterableRest", "_toConsumableArray", "_arrayWithoutHoles", "_iterableToArray", "_nonIterableSpread", "_toPrimitive", "t", "e", "i", "_toPropertyKey", "_typeof", "o", "a", "_arrayLikeToArray", "noop", "_WINDOW", "_DOCUMENT", "_MUTATION_OBSERVER", "_PERFORMANCE", "_ref", "_ref$userAgent", "userAgent", "WINDOW", "DOCUMENT", "MUTATION_OBSERVER", "PERFORMANCE", "IS_BROWSER", "IS_DOM", "IS_IE", "_so", "K", "W", "z", "O", "G", "a", "o", "d", "t", "i", "n", "h", "s", "f", "g", "l", "u", "p", "e", "w", "m", "y", "x", "c", "I", "b", "F", "v", "S", "A", "P", "j", "B", "N", "k", "oo", "so", "_defineProperty", "io", "Bo", "Co", "Ro", "zo", "Oo", "Go", "D", "r", "T", "C", "qo", "Xo", "lt", "et", "dt", "_fl", "l$1", "i$1", "f$1", "a$1", "n$1", "t$1", "h$1", "g$1", "u$1", "s$1", "p$1", "y$1", "e$1", "m$1", "c$1", "r$1", "w$1", "x$1", "I$1", "b$1", "F$1", "v$1", "S$1", "A$1", "j$1", "P$1", "B$1", "k$1", "N$1", "D$1", "C$1", "T$1", "fl", "L", "d$1", "R$1", "W$1", "lo$1", "zo$1", "J$1", "Go$1", "E$1", "$o$1", "_$1", "K$1", "M$1", "O$1", "Ho$1", "_toConsumableArray", "oa", "NAMESPACE_IDENTIFIER", "UNITS_IN_GRID", "DEFAULT_CSS_PREFIX", "DEFAULT_REPLACEMENT_CLASS", "DATA_FA_I2SVG", "DATA_FA_PSEUDO_ELEMENT", "DATA_FA_PSEUDO_ELEMENT_PENDING", "DATA_PREFIX", "DATA_ICON", "HTML_CLASS_I2SVG_BASE_CLASS", "MUTATION_APPROACH_ASYNC", "TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS", "PSEUDO_ELEMENTS", "PRODUCTION", "familyProxy", "obj", "target", "prop", "_PREFIX_TO_STYLE", "_objectSpread2", "PREFIX_TO_STYLE", "_STYLE_TO_PREFIX", "STYLE_TO_PREFIX", "_PREFIX_TO_LONG_STYLE", "PREFIX_TO_LONG_STYLE", "_LONG_STYLE_TO_PREFIX", "LONG_STYLE_TO_PREFIX", "ICON_SELECTION_SYNTAX_PATTERN", "LAYERS_TEXT_CLASSNAME", "FONT_FAMILY_PATTERN", "_FONT_WEIGHT_TO_PREFIX", "FONT_WEIGHT_TO_PREFIX", "ATTRIBUTES_WATCHED_FOR_MUTATION", "DUOTONE_CLASSES", "RESERVED_CLASSES", "initial", "getAttrConfig", "attr", "element", "coerce", "val", "attrs", "_ref2", "_slicedToArray", "key", "_default", "_config", "config", "_onChangeCb", "cb", "onChange", "d$2", "meaninglessTransform", "insertCss", "css", "style", "headChildren", "beforeChild", "child", "tagName", "idPool", "nextUniqueId", "size", "id", "toArray", "array", "classArray", "node", "htmlEscape", "str", "joinAttributes", "attributes", "acc", "attributeName", "joinStyles", "styles", "styleName", "transformIsMeaningful", "transform", "transformForSvg", "containerWidth", "iconWidth", "outer", "innerTranslate", "innerScale", "innerRotate", "inner", "path", "transformForCss", "_ref2$width", "width", "_ref2$height", "height", "_ref2$startCentered", "startCentered", "baseStyles", "dcp", "drc", "fp", "rc", "dPatt", "customPropPatt", "rPatt", "_cssInserted", "ensureCss", "InjectCSS", "w$2", "namespace", "functions", "_listener", "loaded", "fn", "domready", "toHtml", "abstractNodes", "tag", "_abstractNodes$attrib", "_abstractNodes$childr", "children", "iconFromMapping", "mapping", "prefix", "iconName", "bindInternal4", "func", "thisContext", "reduce", "subject", "initialValue", "keys", "length", "iterator", "result", "toHex", "unicode", "normalizeIcons", "icons", "icon", "expanded", "defineIcons", "params", "_params$skipHooks", "skipHooks", "normalized", "styles", "namespace", "shims", "FAMILY_NAMES", "PREFIX_TO_LONG_STYLE", "PREFIXES_FOR_FAMILY", "acc", "familyId", "_defaultUsablePrefix", "_byUnicode", "_byLigature", "_byOldName", "_byOldUnicode", "_byAlias", "isReserved", "name", "RESERVED_CLASSES", "getIconName", "cssPrefix", "cls", "parts", "prefix", "iconName", "build", "lookup", "reducer", "reduce", "o$$1", "style", "icon", "aliases", "a$$1", "alias", "hasRegular", "config", "shimLookups", "shim", "maybeNameMaybeUnicode", "getCanonicalPrefix", "onChange", "c$$1", "byUnicode", "unicode", "byLigature", "ligature", "byAlias", "byOldName", "byOldUnicode", "oldUnicode", "newUnicode", "getDefaultUsablePrefix", "emptyCanonicalIcon", "getFamilyId", "values", "family", "a", "famProps", "oo", "v$$1", "styleOrPrefix", "params", "_params$family", "PREFIX_TO_STYLE", "o", "STYLE_TO_PREFIX", "defined", "result", "moveNonFaClassesToRest", "classNames", "rest", "sortedUniqueValues", "arr", "value", "index", "_faCombinedClasses", "$o$1", "zo", "getCanonicalIcon", "_params$skipLookups", "skipLookups", "givenPrefix", "faStyleOrFamilyClasses", "nonStyleOrFamilyClasses", "faStyles", "G", "_faStyles", "_slicedToArray", "_faStyles$", "styleFromValues", "canonical", "_objectSpread2", "getDefaultCanonicalPrefix", "applyShimAndAlias", "aliasIconName", "newCanonicalFamilies", "newCanonicalStyles", "Go$1", "key", "prefixOptions", "_prefixOptions$givenP", "_prefixOptions$styles", "_prefixOptions$config", "config$$1", "isDuotoneFamily", "valuesHasDuotone", "defaultFamilyIsDuotone", "canonicalPrefixIsDuotone", "validPrefix", "defaultPrefix", "Co", "Library", "_classCallCheck", "_createClass", "_this", "_len", "definitions", "_key", "additions", "defineIcons", "definition", "normalized", "_normalized$key", "_plugins", "_hooks", "providers", "defaultProviderKeys", "registerPlugins", "nextPlugins", "_ref", "obj", "k", "plugin", "mixout", "tk", "_typeof", "sk", "hooks", "hook", "chainHooks", "accumulator", "args", "hookFns", "hookFn", "callHooks", "_len2", "_key2", "callProvided", "findIconDefinition", "iconLookup", "iconFromMapping", "library", "noAuto", "dom", "IS_DOM", "autoReplaceSvgRoot", "domready", "autoReplace", "parse", "_icon", "ICON_SELECTION_SYNTAX_PATTERN", "canonicalIcon", "_prefix", "api", "toHtml", "_params$autoReplaceSv", "DOCUMENT", "domVariants", "val", "abstractCreator", "container", "asIcon", "children", "main", "mask", "attributes", "transform", "transformIsMeaningful", "width", "height", "offset", "joinStyles", "asSymbol", "symbol", "id", "isLabeled", "labels", "label", "makeInlineSvgAbstract", "_params$icons", "maskId", "extra", "_params$watchable", "watchable", "attrClass", "c", "content", "DATA_FA_I2SVG", "_ref2", "makeLayersTextAbstract", "_params$watchable2", "transformForCss", "styleString", "makeLayersCounterAbstract", "styles$1", "asFoundIcon", "_icon$slice", "_icon$slice2", "vectorData", "element", "DUOTONE_CLASSES", "missingIconResolutionMixin", "maybeNotifyMissing", "PRODUCTION", "findIcon", "resolve", "reject", "noop$1", "p$2", "PERFORMANCE", "preamble", "begin", "end", "perf", "noop$2", "isWatched", "node", "i2svg", "hasPrefixAndIcon", "DATA_PREFIX", "DATA_ICON", "hasBeenReplaced", "getMutator", "mutators", "mutator", "createElementNS", "tag", "createElement", "convertSVG", "abstractObj", "_params$ceFn", "ceFn", "child", "nodeAsComment", "comment", "mutation", "abstract", "classArray", "forSvg", "splitClasses", "newInnerHTML", "performOperationSync", "op", "perform", "mutations", "callback", "callbackFunction", "frame", "MUTATION_APPROACH_ASYNC", "WINDOW", "mark", "disabled", "disableObservation", "enableObservation", "mo", "observe", "options", "MUTATION_OBSERVER", "_options$treeCallback", "treeCallback", "_options$nodeCallback", "nodeCallback", "_options$pseudoElemen", "pseudoElementsCallback", "_options$observeMutat", "observeMutationsRoot", "objects", "toArray", "mutationRecord", "ATTRIBUTES_WATCHED_FOR_MUTATION", "_getCanonicalIcon", "disconnect", "styleParser", "prop", "classParser", "existingPrefix", "existingIconName", "innerText", "toHex", "attributesParser", "extraAttributes", "attr", "blankMeta", "meaninglessTransform", "parseMeta", "parser", "_classParser", "extraClasses", "pluginMeta", "extraStyles", "styles$2", "generateMutation", "nodeMeta", "LAYERS_TEXT_CLASSNAME", "getKnownPrefixes", "_toConsumableArray", "onTree", "root", "htmlClassList", "hclAdd", "suffix", "HTML_CLASS_I2SVG_BASE_CLASS", "hclRemove", "prefixes", "prefixesDomQuery", "p$$1", "candidates", "e$$1", "resolvedMutations", "onNode", "resolveIcons", "next", "maybeIconDefinition", "iconDefinition", "render", "_params$transform", "_params$symbol", "_params$mask", "_params$maskId", "_params$classes", "classes", "_params$attributes", "_params$styles", "ReplaceElements", "providers$$1", "_params$node", "_params$callback", "_ref3", "nextChild", "Layers", "assembler", "LayersCounter", "_params$title", "title", "LayersText", "IS_IE", "computedFontSize", "boundingClientRect", "CLEAN_CONTENT_PATTERN", "SECONDARY_UNICODE_RANGE", "_FONT_FAMILY_WEIGHT_TO_PREFIX", "Bo", "oa", "lt", "FONT_FAMILY_WEIGHT_TO_PREFIX", "FONT_FAMILY_WEIGHT_FALLBACK", "fontFamily", "weights", "hexValueFromContent", "cleaned", "isSecondaryLayer", "hasStylisticSet", "codePoint", "isPrependTen", "isDoubled", "getPrefix", "fontWeight", "fontFamilySanitized", "fontWeightInteger", "fontWeightSanitized", "replaceForPosition", "position", "pendingAttribute", "DATA_FA_PSEUDO_ELEMENT_PENDING", "alreadyProcessedPseudoElement", "DATA_FA_PSEUDO_ELEMENT", "fontFamilyMatch", "FONT_FAMILY_PATTERN", "_content", "hexValue", "isV4", "isSecondary", "iconIdentifier", "iconName4", "meta", "replace", "processable", "TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS", "hasPseudoElement", "selector", "PSEUDO_ELEMENTS", "pseudoSelector", "parseCSSRuleForPseudos", "selectorText", "selectorSet", "selectors", "splitters", "_loop", "splitter", "_splitters", "_i", "s$$1", "_iterator", "_createForOfIteratorHelper", "_step", "selectorWithoutPseudo", "err", "searchPseudoElements", "useAsNodeList", "nodeList", "_iterator2", "_step2", "stylesheet", "_iterator3", "_step3", "rule", "parsedSelectors", "_iterator4", "_step4", "cleanSelectors", "operations", "PseudoElements", "_unwatched", "MutationObserver$1", "parseTransformString", "transformString", "n", "first", "PowerTransforms", "containerWidth", "iconWidth", "outer", "innerTranslate", "innerScale", "innerRotate", "inner", "path", "ALL_SPACE", "fillBlack", "force", "deGroup", "Masks", "maskData", "i", "explicitMaskId", "mainWidth", "mainPath", "maskWidth", "maskPath", "trans", "transformForSvg", "maskRect", "maskInnerGroupChildrenMixin", "maskInnerGroup", "maskOuterGroup", "nextUniqueId", "clipId", "maskTag", "defs", "MissingIconIndicator", "reduceMotion", "gChildren", "FILL", "ANIMATION_BASE", "OPACITY_ANIMATE", "dot", "SvgSymbols", "symbolData", "plugins", "InjectCSS", "noAuto$1", "config$1", "library$1", "dom$1", "parse$1", "findIconDefinition$1", "toHtml$1", "layer", "text", "counter", "faMinus", "faEnvelope", "faCalendarDays", "faShareNodes", "faMagnifyingGlass", "faSearch", "faArrowDownToLine", "faAngleRight", "faCirclePlus", "faArrowUp", "faSpinner", "faArrowRight", "faXmark", "faClose", "faPhone", "faArrowUpRight", "faAnchor", "faDownload", "faArrowLeft", "faPlus", "faArrowDown", "faBars", "faCircleInfo", "faInfoCircle", "faBluesky", "faYoutube", "faFacebook", "faInstagram", "faXTwitter", "lib_exports", "__export", "afterMain", "afterRead", "afterWrite", "applyStyles_default", "arrow_default", "auto", "basePlacements", "beforeMain", "beforeRead", "beforeWrite", "bottom", "clippingParents", "computeStyles_default", "createPopper", "detectOverflow", "end", "eventListeners_default", "flip_default", "hide_default", "left", "main", "modifierPhases", "offset_default", "placements", "popper", "popperGenerator", "popperOffsets_default", "preventOverflow_default", "read", "reference", "right", "start", "top", "variationPlacements", "viewport", "write", "top", "bottom", "right", "left", "auto", "basePlacements", "start", "end", "clippingParents", "viewport", "popper", "reference", "variationPlacements", "acc", "placement", "placements", "beforeRead", "read", "afterRead", "beforeMain", "main", "afterMain", "beforeWrite", "write", "afterWrite", "modifierPhases", "getNodeName", "element", "getWindow", "node", "ownerDocument", "isElement", "node", "OwnElement", "getWindow", "isHTMLElement", "isShadowRoot", "applyStyles", "_ref", "state", "name", "style", "attributes", "element", "isHTMLElement", "getNodeName", "value", "effect", "_ref2", "initialStyles", "styleProperties", "property", "attribute", "applyStyles_default", "getBasePlacement", "placement", "max", "min", "round", "getUAString", "uaData", "item", "isLayoutViewport", "getUAString", "getBoundingClientRect", "element", "includeScale", "isFixedStrategy", "clientRect", "scaleX", "scaleY", "isHTMLElement", "round", "_ref", "isElement", "getWindow", "visualViewport", "addVisualOffsets", "isLayoutViewport", "x", "y", "width", "height", "getLayoutRect", "element", "clientRect", "getBoundingClientRect", "width", "height", "contains", "parent", "child", "rootNode", "isShadowRoot", "next", "getComputedStyle", "element", "getWindow", "isTableElement", "element", "getNodeName", "getDocumentElement", "element", "isElement", "getParentNode", "element", "getNodeName", "isShadowRoot", "getDocumentElement", "getTrueOffsetParent", "element", "isHTMLElement", "getComputedStyle", "getContainingBlock", "isFirefox", "getUAString", "isIE", "elementCss", "currentNode", "getParentNode", "isShadowRoot", "getNodeName", "css", "getOffsetParent", "window", "getWindow", "offsetParent", "isTableElement", "getMainAxisFromPlacement", "placement", "within", "min", "value", "max", "withinMaxClamp", "v", "getFreshSideObject", "mergePaddingObject", "paddingObject", "getFreshSideObject", "expandToHashMap", "value", "keys", "hashMap", "key", "toPaddingObject", "padding", "state", "mergePaddingObject", "expandToHashMap", "basePlacements", "arrow", "_ref", "_state$modifiersData$", "name", "options", "arrowElement", "popperOffsets", "basePlacement", "getBasePlacement", "axis", "getMainAxisFromPlacement", "isVertical", "left", "right", "len", "paddingObject", "arrowRect", "getLayoutRect", "minProp", "top", "maxProp", "bottom", "endDiff", "startDiff", "arrowOffsetParent", "getOffsetParent", "clientSize", "centerToReference", "min", "max", "center", "offset", "within", "axisProp", "effect", "_ref2", "_options$element", "contains", "arrow_default", "getVariation", "placement", "unsetSides", "roundOffsetsByDPR", "_ref", "win", "x", "y", "dpr", "round", "mapToStyles", "_ref2", "_Object$assign2", "popper", "popperRect", "placement", "variation", "offsets", "position", "gpuAcceleration", "adaptive", "roundOffsets", "isFixed", "_offsets$x", "_offsets$y", "_ref3", "hasX", "hasY", "sideX", "left", "sideY", "top", "offsetParent", "getOffsetParent", "heightProp", "widthProp", "getWindow", "getDocumentElement", "getComputedStyle", "right", "end", "bottom", "offsetY", "offsetX", "commonStyles", "_ref4", "_Object$assign", "computeStyles", "_ref5", "state", "options", "_options$gpuAccelerat", "_options$adaptive", "_options$roundOffsets", "getBasePlacement", "getVariation", "computeStyles_default", "passive", "effect", "_ref", "state", "instance", "options", "_options$scroll", "scroll", "_options$resize", "resize", "window", "getWindow", "scrollParents", "scrollParent", "eventListeners_default", "hash", "getOppositePlacement", "placement", "matched", "hash", "getOppositeVariationPlacement", "placement", "matched", "getWindowScroll", "node", "win", "getWindow", "scrollLeft", "scrollTop", "getWindowScrollBarX", "element", "getBoundingClientRect", "getDocumentElement", "getWindowScroll", "getViewportRect", "element", "strategy", "win", "getWindow", "html", "getDocumentElement", "visualViewport", "width", "height", "x", "y", "layoutViewport", "isLayoutViewport", "getWindowScrollBarX", "getDocumentRect", "element", "_element$ownerDocumen", "html", "getDocumentElement", "winScroll", "getWindowScroll", "body", "width", "max", "height", "x", "getWindowScrollBarX", "y", "getComputedStyle", "isScrollParent", "element", "_getComputedStyle", "getComputedStyle", "overflow", "overflowX", "overflowY", "getScrollParent", "node", "getNodeName", "isHTMLElement", "isScrollParent", "getParentNode", "listScrollParents", "element", "list", "_element$ownerDocumen", "scrollParent", "getScrollParent", "isBody", "win", "getWindow", "target", "isScrollParent", "updatedList", "getParentNode", "rectToClientRect", "rect", "getInnerBoundingClientRect", "element", "strategy", "rect", "getBoundingClientRect", "getClientRectFromMixedType", "clippingParent", "viewport", "rectToClientRect", "getViewportRect", "isElement", "getDocumentRect", "getDocumentElement", "getClippingParents", "clippingParents", "listScrollParents", "getParentNode", "canEscapeClipping", "getComputedStyle", "clipperElement", "isHTMLElement", "getOffsetParent", "contains", "getNodeName", "getClippingRect", "boundary", "rootBoundary", "mainClippingParents", "firstClippingParent", "clippingRect", "accRect", "max", "min", "computeOffsets", "_ref", "reference", "element", "placement", "basePlacement", "getBasePlacement", "variation", "getVariation", "commonX", "commonY", "offsets", "top", "bottom", "right", "left", "mainAxis", "getMainAxisFromPlacement", "len", "start", "end", "detectOverflow", "state", "options", "_options", "_options$placement", "placement", "_options$strategy", "strategy", "_options$boundary", "boundary", "clippingParents", "_options$rootBoundary", "rootBoundary", "viewport", "_options$elementConte", "elementContext", "popper", "_options$altBoundary", "altBoundary", "_options$padding", "padding", "paddingObject", "mergePaddingObject", "expandToHashMap", "basePlacements", "altContext", "reference", "popperRect", "element", "clippingClientRect", "getClippingRect", "isElement", "getDocumentElement", "referenceClientRect", "getBoundingClientRect", "popperOffsets", "computeOffsets", "popperClientRect", "rectToClientRect", "elementClientRect", "overflowOffsets", "offsetData", "offset", "key", "multiply", "right", "bottom", "axis", "top", "computeAutoPlacement", "state", "options", "_options", "placement", "boundary", "rootBoundary", "padding", "flipVariations", "_options$allowedAutoP", "allowedAutoPlacements", "placements", "variation", "getVariation", "variationPlacements", "basePlacements", "allowedPlacements", "overflows", "acc", "detectOverflow", "getBasePlacement", "a", "b", "getExpandedFallbackPlacements", "placement", "getBasePlacement", "auto", "oppositePlacement", "getOppositePlacement", "getOppositeVariationPlacement", "flip", "_ref", "state", "options", "name", "_options$mainAxis", "checkMainAxis", "_options$altAxis", "checkAltAxis", "specifiedFallbackPlacements", "padding", "boundary", "rootBoundary", "altBoundary", "_options$flipVariatio", "flipVariations", "allowedAutoPlacements", "preferredPlacement", "basePlacement", "isBasePlacement", "fallbackPlacements", "placements", "acc", "computeAutoPlacement", "referenceRect", "popperRect", "checksMap", "makeFallbackChecks", "firstFittingPlacement", "i", "_basePlacement", "isStartVariation", "getVariation", "start", "isVertical", "top", "bottom", "len", "overflow", "detectOverflow", "mainVariationSide", "right", "left", "altVariationSide", "checks", "check", "numberOfChecks", "_loop", "_i", "fittingPlacement", "_ret", "flip_default", "getSideOffsets", "overflow", "rect", "preventedOffsets", "isAnySideFullyClipped", "top", "right", "bottom", "left", "side", "hide", "_ref", "state", "name", "referenceRect", "popperRect", "referenceOverflow", "detectOverflow", "popperAltOverflow", "referenceClippingOffsets", "popperEscapeOffsets", "isReferenceHidden", "hasPopperEscaped", "hide_default", "distanceAndSkiddingToXY", "placement", "rects", "offset", "basePlacement", "getBasePlacement", "invertDistance", "left", "top", "_ref", "skidding", "distance", "right", "_ref2", "state", "options", "name", "_options$offset", "data", "placements", "acc", "_data$state$placement", "x", "y", "offset_default", "popperOffsets", "_ref", "state", "name", "computeOffsets", "popperOffsets_default", "getAltAxis", "axis", "preventOverflow", "_ref", "state", "options", "name", "_options$mainAxis", "checkMainAxis", "_options$altAxis", "checkAltAxis", "boundary", "rootBoundary", "altBoundary", "padding", "_options$tether", "tether", "_options$tetherOffset", "tetherOffset", "overflow", "detectOverflow", "basePlacement", "getBasePlacement", "variation", "getVariation", "isBasePlacement", "mainAxis", "getMainAxisFromPlacement", "altAxis", "getAltAxis", "popperOffsets", "referenceRect", "popperRect", "tetherOffsetValue", "normalizedTetherOffsetValue", "offsetModifierState", "data", "_offsetModifierState$", "mainSide", "top", "left", "altSide", "bottom", "right", "len", "offset", "min", "max", "additive", "minLen", "start", "maxLen", "arrowElement", "arrowRect", "getLayoutRect", "arrowPaddingObject", "getFreshSideObject", "arrowPaddingMin", "arrowPaddingMax", "arrowLen", "within", "minOffset", "maxOffset", "arrowOffsetParent", "getOffsetParent", "clientOffset", "offsetModifierValue", "tetherMin", "tetherMax", "preventedOffset", "_offsetModifierState$2", "_mainSide", "_altSide", "_offset", "_len", "_min", "_max", "isOriginSide", "_offsetModifierValue", "_tetherMin", "_tetherMax", "_preventedOffset", "withinMaxClamp", "preventOverflow_default", "getHTMLElementScroll", "element", "getNodeScroll", "node", "getWindow", "isHTMLElement", "getWindowScroll", "getHTMLElementScroll", "isElementScaled", "element", "rect", "scaleX", "round", "scaleY", "getCompositeRect", "elementOrVirtualElement", "offsetParent", "isFixed", "isOffsetParentAnElement", "isHTMLElement", "offsetParentIsScaled", "documentElement", "getDocumentElement", "getBoundingClientRect", "scroll", "offsets", "getNodeName", "isScrollParent", "getNodeScroll", "getWindowScrollBarX", "order", "modifiers", "map", "visited", "result", "modifier", "sort", "requires", "dep", "depModifier", "orderModifiers", "orderedModifiers", "modifierPhases", "acc", "phase", "debounce", "fn", "pending", "resolve", "mergeByName", "modifiers", "merged", "current", "existing", "key", "DEFAULT_OPTIONS", "areValidElements", "_len", "args", "_key", "element", "popperGenerator", "generatorOptions", "_generatorOptions", "_generatorOptions$def", "defaultModifiers", "_generatorOptions$def2", "defaultOptions", "reference", "popper", "options", "state", "effectCleanupFns", "isDestroyed", "instance", "setOptionsAction", "cleanupModifierEffects", "isElement", "listScrollParents", "orderedModifiers", "orderModifiers", "mergeByName", "m", "runModifierEffects", "_state$elements", "getCompositeRect", "getOffsetParent", "getLayoutRect", "modifier", "index", "_state$orderedModifie", "fn", "_state$orderedModifie2", "_options", "name", "debounce", "resolve", "_ref", "_ref$options", "effect", "cleanupFn", "noopFn", "createPopper", "defaultModifiers", "eventListeners_default", "popperOffsets_default", "computeStyles_default", "applyStyles_default", "createPopper", "popperGenerator", "defaultModifiers", "eventListeners_default", "popperOffsets_default", "computeStyles_default", "applyStyles_default", "offset_default", "flip_default", "preventOverflow_default", "arrow_default", "hide_default", "createPopper", "popperGenerator", "elementMap", "Map", "Data", "set", "element", "key", "instance", "has", "instanceMap", "get", "size", "console", "error", "Array", "from", "keys", "remove", "delete", "MAX_UID", "MILLISECONDS_MULTIPLIER", "TRANSITION_END", "parseSelector", "selector", "window", "CSS", "escape", "replace", "match", "id", "toType", "object", "Object", "prototype", "toString", "call", "toLowerCase", "getUID", "prefix", "Math", "floor", "random", "document", "getElementById", "getTransitionDurationFromElement", "transitionDuration", "transitionDelay", "getComputedStyle", "floatTransitionDuration", "Number", "parseFloat", "floatTransitionDelay", "split", "triggerTransitionEnd", "dispatchEvent", "Event", "isElement", "jquery", "nodeType", "getElement", "length", "querySelector", "isVisible", "getClientRects", "elementIsVisible", "getPropertyValue", "closedDetails", "closest", "summary", "parentNode", "isDisabled", "Node", "ELEMENT_NODE", "classList", "contains", "disabled", "hasAttribute", "getAttribute", "findShadowRoot", "documentElement", "attachShadow", "getRootNode", "root", "ShadowRoot", "noop", "reflow", "offsetHeight", "getjQuery", "jQuery", "body", "DOMContentLoadedCallbacks", "onDOMContentLoaded", "callback", "readyState", "addEventListener", "push", "isRTL", "dir", "defineJQueryPlugin", "plugin", "$", "name", "NAME", "JQUERY_NO_CONFLICT", "fn", "jQueryInterface", "Constructor", "noConflict", "execute", "possibleCallback", "args", "defaultValue", "executeAfterTransition", "transitionElement", "waitForTransition", "durationPadding", "emulatedDuration", "called", "handler", "target", "removeEventListener", "setTimeout", "getNextActiveElement", "list", "activeElement", "shouldGetNext", "isCycleAllowed", "listLength", "index", "indexOf", "max", "min", "namespaceRegex", "stripNameRegex", "stripUidRegex", "eventRegistry", "uidEvent", "customEvents", "mouseenter", "mouseleave", "nativeEvents", "Set", "makeEventUid", "uid", "getElementEvents", "bootstrapHandler", "event", "hydrateObj", "delegateTarget", "oneOff", "EventHandler", "off", "type", "apply", "bootstrapDelegationHandler", "domElements", "querySelectorAll", "domElement", "findHandler", "events", "callable", "delegationSelector", "values", "find", "normalizeParameters", "originalTypeEvent", "delegationFunction", "isDelegated", "typeEvent", "getTypeEvent", "addHandler", "relatedTarget", "handlers", "previousFunction", "removeHandler", "Boolean", "removeNamespacedHandlers", "namespace", "storeElementEvent", "handlerKey", "entries", "includes", "on", "one", "inNamespace", "isNamespace", "startsWith", "elementEvent", "slice", "keyHandlers", "trigger", "jQueryEvent", "bubbles", "nativeDispatch", "defaultPrevented", "isPropagationStopped", "isImmediatePropagationStopped", "isDefaultPrevented", "evt", "cancelable", "preventDefault", "obj", "meta", "value", "defineProperty", "configurable", "normalizeData", "JSON", "parse", "decodeURIComponent", "normalizeDataKey", "chr", "Manipulator", "setDataAttribute", "setAttribute", "removeDataAttribute", "removeAttribute", "getDataAttributes", "attributes", "bsKeys", "dataset", "filter", "pureKey", "charAt", "getDataAttribute", "Config", "Default", "DefaultType", "Error", "_getConfig", "config", "_mergeConfigObj", "_configAfterMerge", "_typeCheckConfig", "jsonConfig", "constructor", "configTypes", "property", "expectedTypes", "valueType", "RegExp", "test", "TypeError", "toUpperCase", "VERSION", "BaseComponent", "_element", "_config", "DATA_KEY", "dispose", "EVENT_KEY", "propertyName", "getOwnPropertyNames", "_queueCallback", "isAnimated", "getInstance", "getOrCreateInstance", "eventName", "getSelector", "hrefAttribute", "trim", "map", "sel", "join", "SelectorEngine", "concat", "Element", "findOne", "children", "child", "matches", "parents", "ancestor", "prev", "previous", "previousElementSibling", "next", "nextElementSibling", "focusableChildren", "focusables", "el", "getSelectorFromElement", "getElementFromSelector", "getMultipleElementsFromSelector", "enableDismissTrigger", "component", "method", "clickEvent", "tagName", "EVENT_CLOSE", "EVENT_CLOSED", "CLASS_NAME_FADE", "CLASS_NAME_SHOW", "Alert", "close", "_destroyElement", "each", "data", "undefined", "DATA_API_KEY", "CLASS_NAME_ACTIVE", "SELECTOR_DATA_TOGGLE", "EVENT_CLICK_DATA_API", "Button", "toggle", "button", "EVENT_TOUCHSTART", "EVENT_TOUCHMOVE", "EVENT_TOUCHEND", "EVENT_POINTERDOWN", "EVENT_POINTERUP", "POINTER_TYPE_TOUCH", "POINTER_TYPE_PEN", "CLASS_NAME_POINTER_EVENT", "SWIPE_THRESHOLD", "endCallback", "leftCallback", "rightCallback", "Swipe", "isSupported", "_deltaX", "_supportPointerEvents", "PointerEvent", "_initEvents", "_start", "touches", "clientX", "_eventIsPointerPenTouch", "_end", "_handleSwipe", "_move", "absDeltaX", "abs", "direction", "add", "pointerType", "navigator", "maxTouchPoints", "ARROW_LEFT_KEY", "ARROW_RIGHT_KEY", "TOUCHEVENT_COMPAT_WAIT", "ORDER_NEXT", "ORDER_PREV", "DIRECTION_LEFT", "DIRECTION_RIGHT", "EVENT_SLIDE", "EVENT_SLID", "EVENT_KEYDOWN", "EVENT_MOUSEENTER", "EVENT_MOUSELEAVE", "EVENT_DRAG_START", "EVENT_LOAD_DATA_API", "CLASS_NAME_CAROUSEL", "CLASS_NAME_SLIDE", "CLASS_NAME_END", "CLASS_NAME_START", "CLASS_NAME_NEXT", "CLASS_NAME_PREV", "SELECTOR_ACTIVE", "SELECTOR_ITEM", "SELECTOR_ACTIVE_ITEM", "SELECTOR_ITEM_IMG", "SELECTOR_INDICATORS", "SELECTOR_DATA_SLIDE", "SELECTOR_DATA_RIDE", "KEY_TO_DIRECTION", "interval", "keyboard", "pause", "ride", "touch", "wrap", "Carousel", "_interval", "_activeElement", "_isSliding", "touchTimeout", "_swipeHelper", "_indicatorsElement", "_addEventListeners", "cycle", "_slide", "nextWhenVisible", "hidden", "_clearInterval", "_updateInterval", "setInterval", "_maybeEnableCycle", "to", "items", "_getItems", "activeIndex", "_getItemIndex", "_getActive", "order", "defaultInterval", "_keydown", "_addTouchEventListeners", "img", "swipeConfig", "_directionToOrder", "endCallBack", "clearTimeout", "_setActiveIndicatorElement", "activeIndicator", "newActiveIndicator", "elementInterval", "parseInt", "isNext", "nextElement", "nextElementIndex", "triggerEvent", "_orderToDirection", "isCycling", "directionalClassName", "orderClassName", "completeCallBack", "_isAnimated", "clearInterval", "carousel", "slideIndex", "carousels", "EVENT_SHOW", "EVENT_SHOWN", "EVENT_HIDE", "EVENT_HIDDEN", "CLASS_NAME_COLLAPSE", "CLASS_NAME_COLLAPSING", "CLASS_NAME_COLLAPSED", "CLASS_NAME_DEEPER_CHILDREN", "CLASS_NAME_HORIZONTAL", "WIDTH", "HEIGHT", "SELECTOR_ACTIVES", "parent", "Collapse", "_isTransitioning", "_triggerArray", "toggleList", "elem", "filterElement", "foundElement", "_initializeChildren", "_addAriaAndCollapsedClass", "_isShown", "hide", "show", "activeChildren", "_getFirstLevelChildren", "activeInstance", "dimension", "_getDimension", "style", "complete", "scrollSize", "getBoundingClientRect", "selected", "triggerArray", "isOpen", "ESCAPE_KEY", "TAB_KEY", "ARROW_UP_KEY", "ARROW_DOWN_KEY", "RIGHT_MOUSE_BUTTON", "EVENT_KEYDOWN_DATA_API", "EVENT_KEYUP_DATA_API", "CLASS_NAME_DROPUP", "CLASS_NAME_DROPEND", "CLASS_NAME_DROPSTART", "CLASS_NAME_DROPUP_CENTER", "CLASS_NAME_DROPDOWN_CENTER", "SELECTOR_DATA_TOGGLE_SHOWN", "SELECTOR_MENU", "SELECTOR_NAVBAR", "SELECTOR_NAVBAR_NAV", "SELECTOR_VISIBLE_ITEMS", "PLACEMENT_TOP", "PLACEMENT_TOPEND", "PLACEMENT_BOTTOM", "PLACEMENT_BOTTOMEND", "PLACEMENT_RIGHT", "PLACEMENT_LEFT", "PLACEMENT_TOPCENTER", "PLACEMENT_BOTTOMCENTER", "autoClose", "boundary", "display", "offset", "popperConfig", "reference", "Dropdown", "_popper", "_parent", "_menu", "_inNavbar", "_detectNavbar", "showEvent", "_createPopper", "focus", "_completeHide", "destroy", "update", "hideEvent", "Popper", "referenceElement", "_getPopperConfig", "createPopper", "_getPlacement", "parentDropdown", "isEnd", "_getOffset", "popperData", "defaultBsPopperConfig", "placement", "modifiers", "options", "enabled", "_selectMenuItem", "clearMenus", "openToggles", "context", "composedPath", "isMenuTarget", "dataApiKeydownHandler", "isInput", "isEscapeEvent", "isUpOrDownEvent", "getToggleButton", "stopPropagation", "EVENT_MOUSEDOWN", "className", "clickCallback", "rootElement", "Backdrop", "_isAppended", "_append", "_getElement", "_emulateAnimation", "backdrop", "createElement", "append", "EVENT_FOCUSIN", "EVENT_KEYDOWN_TAB", "TAB_NAV_FORWARD", "TAB_NAV_BACKWARD", "autofocus", "trapElement", "FocusTrap", "_isActive", "_lastTabNavDirection", "activate", "_handleFocusin", "_handleKeydown", "deactivate", "elements", "shiftKey", "SELECTOR_FIXED_CONTENT", "SELECTOR_STICKY_CONTENT", "PROPERTY_PADDING", "PROPERTY_MARGIN", "ScrollBarHelper", "getWidth", "documentWidth", "clientWidth", "innerWidth", "width", "_disableOverFlow", "_setElementAttributes", "calculatedValue", "reset", "_resetElementAttributes", "isOverflowing", "_saveInitialAttribute", "overflow", "styleProperty", "scrollbarWidth", "manipulationCallBack", "setProperty", "_applyManipulationCallback", "actualValue", "removeProperty", "callBack", "EVENT_HIDE_PREVENTED", "EVENT_RESIZE", "EVENT_CLICK_DISMISS", "EVENT_MOUSEDOWN_DISMISS", "EVENT_KEYDOWN_DISMISS", "CLASS_NAME_OPEN", "CLASS_NAME_STATIC", "OPEN_SELECTOR", "SELECTOR_DIALOG", "SELECTOR_MODAL_BODY", "Modal", "_dialog", "_backdrop", "_initializeBackDrop", "_focustrap", "_initializeFocusTrap", "_scrollBar", "_adjustDialog", "_showElement", "_hideModal", "handleUpdate", "scrollTop", "modalBody", "transitionComplete", "_triggerBackdropTransition", "event2", "_resetAdjustments", "isModalOverflowing", "scrollHeight", "clientHeight", "initialOverflowY", "overflowY", "isBodyOverflowing", "paddingLeft", "paddingRight", "alreadyOpen", "CLASS_NAME_SHOWING", "CLASS_NAME_HIDING", "CLASS_NAME_BACKDROP", "scroll", "Offcanvas", "blur", "completeCallback", "position", "ARIA_ATTRIBUTE_PATTERN", "DefaultAllowlist", "a", "area", "b", "br", "col", "code", "dd", "div", "dl", "dt", "em", "hr", "h1", "h2", "h3", "h4", "h5", "h6", "i", "li", "ol", "p", "pre", "s", "small", "span", "sub", "sup", "strong", "u", "ul", "uriAttributes", "SAFE_URL_PATTERN", "allowedAttribute", "attribute", "allowedAttributeList", "attributeName", "nodeName", "nodeValue", "attributeRegex", "some", "regex", "sanitizeHtml", "unsafeHtml", "allowList", "sanitizeFunction", "createdDocument", "DOMParser", "parseFromString", "elementName", "attributeList", "allowedAttributes", "innerHTML", "content", "extraClass", "html", "sanitize", "sanitizeFn", "template", "DefaultContentType", "entry", "TemplateFactory", "getContent", "_resolvePossibleFunction", "hasContent", "changeContent", "_checkContent", "toHtml", "templateWrapper", "_maybeSanitize", "text", "_setContent", "arg", "templateElement", "_putElementInTemplate", "textContent", "DISALLOWED_ATTRIBUTES", "CLASS_NAME_MODAL", "SELECTOR_TOOLTIP_INNER", "SELECTOR_MODAL", "EVENT_MODAL_HIDE", "TRIGGER_HOVER", "TRIGGER_FOCUS", "TRIGGER_CLICK", "TRIGGER_MANUAL", "EVENT_INSERTED", "EVENT_CLICK", "EVENT_FOCUSOUT", "AttachmentMap", "AUTO", "TOP", "RIGHT", "BOTTOM", "LEFT", "animation", "container", "customClass", "delay", "fallbackPlacements", "title", "Tooltip", "_isEnabled", "_timeout", "_isHovered", "_activeTrigger", "_templateFactory", "_newContent", "tip", "_setListeners", "_fixTitle", "enable", "disable", "toggleEnabled", "click", "_leave", "_enter", "_hideModalHandler", "_disposePopper", "_isWithContent", "isInTheDom", "ownerDocument", "_getTipElement", "_isWithActiveTrigger", "_getTitle", "_createTipElement", "_getContentForTemplate", "_getTemplateFactory", "tipId", "setContent", "_initializeOnDelegatedTarget", "_getDelegateConfig", "attachment", "phase", "state", "triggers", "eventIn", "eventOut", "_setTimeout", "timeout", "dataAttributes", "dataAttribute", "SELECTOR_TITLE", "SELECTOR_CONTENT", "Popover", "_getContent", "EVENT_ACTIVATE", "CLASS_NAME_DROPDOWN_ITEM", "SELECTOR_DATA_SPY", "SELECTOR_TARGET_LINKS", "SELECTOR_NAV_LIST_GROUP", "SELECTOR_NAV_LINKS", "SELECTOR_NAV_ITEMS", "SELECTOR_LIST_ITEMS", "SELECTOR_LINK_ITEMS", "SELECTOR_DROPDOWN", "SELECTOR_DROPDOWN_TOGGLE", "rootMargin", "smoothScroll", "threshold", "ScrollSpy", "_targetLinks", "_observableSections", "_rootElement", "_activeTarget", "_observer", "_previousScrollData", "visibleEntryTop", "parentScrollTop", "refresh", "_initializeTargetsAndObservables", "_maybeEnableSmoothScroll", "disconnect", "_getNewObserver", "section", "observe", "observableSection", "hash", "height", "offsetTop", "scrollTo", "top", "behavior", "IntersectionObserver", "_observerCallback", "targetElement", "_process", "userScrollsDown", "isIntersecting", "_clearActiveClass", "entryIsLowerThanPrevious", "targetLinks", "anchor", "decodeURI", "_activateParents", "listGroup", "item", "activeNodes", "node", "spy", "HOME_KEY", "END_KEY", "CLASS_DROPDOWN", "SELECTOR_DROPDOWN_MENU", "NOT_SELECTOR_DROPDOWN_TOGGLE", "SELECTOR_TAB_PANEL", "SELECTOR_OUTER", "SELECTOR_INNER", "SELECTOR_INNER_ELEM", "SELECTOR_DATA_TOGGLE_ACTIVE", "Tab", "_setInitialAttributes", "_getChildren", "innerElem", "_elemIsActive", "active", "_getActiveElem", "_deactivate", "_activate", "relatedElem", "_toggleDropDown", "nextActiveElement", "preventScroll", "_setAttributeIfNotExists", "_setInitialAttributesOnChild", "_getInnerElement", "isActive", "outerElem", "_getOuterElement", "_setInitialAttributesOnTargetPanel", "open", "EVENT_MOUSEOVER", "EVENT_MOUSEOUT", "CLASS_NAME_HIDE", "autohide", "Toast", "_hasMouseInteraction", "_hasKeyboardInteraction", "_clearTimeout", "_maybeScheduleHide", "isShown", "_onInteraction", "isInteracting", "import_iframeResizer", "t", "e", "i", "n", "s", "o", "a", "r", "l", "c", "h", "d", "u", "p", "f", "g", "m", "v", "b", "y", "w", "x", "E", "S", "P", "C", "T", "M", "O", "A", "L", "z", "R", "k", "I", "D", "F", "j", "B", "H", "N", "_", "$", "W", "X", "q", "Y", "V", "Z", "U", "G", "K", "J", "Q", "tt", "et", "it", "nt", "st", "ot", "at", "rt", "lt", "ct", "ht", "dt", "ut", "pt", "Oe", "ft", "gt", "mt", "vt", "bt", "yt", "wt", "xt", "Et", "St", "Pt", "Ct", "Tt", "Mt", "Ot", "At", "Lt", "zt", "Rt", "kt", "It", "Dt", "Ft", "jt", "Bt", "Ht", "Nt", "_t", "$t", "Wt", "Xt", "qt", "Yt", "Vt", "Zt", "Ut", "Gt", "Kt", "Jt", "Qt", "te", "ee", "ie", "ne", "se", "oe", "ae", "re", "le", "ce", "he", "de", "ue", "pe", "fe", "ge", "me", "ve", "be", "ye", "we", "xe", "Ee", "Se", "Pe", "Ce", "Te", "Me", "e", "icon", "Oe", "e", "link", "tooltipList", "tooltipTriggerEl", "Tooltip", "accordionElem", "event", "anchorTargetFromLink", "link", "id", "headerOffset", "height", "element", "rect", "style", "headerOffsetForScrollTop", "scrollTop", "navbar", "navbar_corporate", "offset_indicator", "breadcrumb", "navbarWasSticky", "navbarWasStickyCorporate", "corporateWasSticky", "breadcrumbWasSticky", "corporateOffset", "corporateIsSticky", "scrollToAnchorTarget", "target", "behavior", "targetTop", "top", "i", "correction", "event", "topBtn", "stickyNavbarToggle", "toTopToggle", "offset_corporate", "mobile_navigation", "body", "evnt", "item", "isObject", "obj", "extend", "target", "src", "key", "ssrDocument", "getDocument", "doc", "ssrWindow", "callback", "id", "getWindow", "win", "deleteProps", "obj", "object", "key", "nextTick", "callback", "delay", "now", "getComputedStyle", "el", "window", "getWindow", "style", "getTranslate", "axis", "matrix", "curTransform", "transformMatrix", "curStyle", "a", "isObject", "o", "isNode", "node", "extend", "to", "noExtend", "i", "nextSource", "keysArray", "nextIndex", "len", "nextKey", "desc", "setCSSProperty", "varName", "varValue", "animateCSSModeScroll", "_ref", "swiper", "targetPosition", "side", "startPosition", "startTime", "time", "duration", "dir", "isOutOfBound", "current", "target", "animate", "progress", "easeProgress", "currentPosition", "elementChildren", "element", "selector", "el", "createElement", "tag", "classes", "elementPrevAll", "el", "selector", "prevEls", "prev", "elementNextAll", "nextEls", "next", "elementStyle", "prop", "getWindow", "elementIndex", "child", "i", "elementParents", "parents", "parent", "elementOuterSize", "el", "size", "includeMargins", "window", "getWindow", "support", "calcSupport", "window", "getWindow", "document", "getDocument", "getSupport", "deviceCached", "calcDevice", "_temp", "userAgent", "platform", "ua", "device", "screenWidth", "screenHeight", "android", "ipad", "ipod", "iphone", "windows", "macos", "iPadScreens", "getDevice", "overrides", "browser", "calcBrowser", "needPerspectiveFix", "isSafari", "major", "minor", "num", "getBrowser", "Resize", "_ref", "swiper", "on", "emit", "observer", "animationFrame", "resizeHandler", "createObserver", "entries", "width", "height", "newWidth", "newHeight", "_ref2", "contentBoxSize", "contentRect", "target", "removeObserver", "orientationChangeHandler", "Observer", "extendParams", "observers", "attach", "options", "ObserverFunc", "mutations", "observerUpdate", "init", "containerParents", "elementParents", "i", "destroy", "eventsEmitter", "events", "handler", "priority", "self", "method", "event", "onceHandler", "_len", "args", "_key", "index", "eventHandler", "data", "context", "_len2", "_key2", "updateSize", "el", "elementStyle", "updateSlides", "getDirectionLabel", "property", "getDirectionPropertyValue", "node", "label", "params", "wrapperEl", "slidesEl", "swiperSize", "rtl", "wrongRTL", "isVirtual", "previousSlidesLength", "slides", "elementChildren", "slidesLength", "snapGrid", "slidesGrid", "slidesSizesGrid", "offsetBefore", "offsetAfter", "previousSnapGridLength", "previousSlidesGridLength", "spaceBetween", "slidePosition", "prevSlideSize", "slideEl", "setCSSProperty", "gridEnabled", "slideSize", "shouldResetSlideSize", "key", "slide", "slideStyles", "currentTransform", "currentWebKitTransform", "elementOuterSize", "paddingLeft", "paddingRight", "marginLeft", "marginRight", "boxSizing", "clientWidth", "offsetWidth", "newSlidesGrid", "slidesGridItem", "size", "groups", "groupSize", "_", "slideIndex", "allSlidesSize", "slideSizeValue", "maxSnap", "snap", "allSlidesOffset", "snapIndex", "addToSnapGrid", "addToSlidesGrid", "v", "backFaceHiddenClass", "hasClassBackfaceClassAdded", "updateAutoHeight", "speed", "activeSlides", "getSlideByIndex", "updateSlidesOffset", "minusOffset", "updateSlidesProgress", "translate", "offsetCenter", "slideOffset", "slideProgress", "originalSlideProgress", "slideBefore", "slideAfter", "updateProgress", "multiplier", "translatesDiff", "progress", "isBeginning", "isEnd", "progressLoop", "wasBeginning", "wasEnd", "isBeginningRounded", "isEndRounded", "firstSlideIndex", "lastSlideIndex", "firstSlideTranslate", "lastSlideTranslate", "translateMax", "translateAbs", "updateSlidesClasses", "activeIndex", "getFilteredSlide", "selector", "activeSlide", "nextSlide", "elementNextAll", "prevSlide", "elementPrevAll", "processLazyPreloader", "imageEl", "slideSelector", "lazyEl", "unlazy", "preload", "amount", "len", "slidesPerView", "activeColumn", "preloadColumns", "slideIndexLastInView", "realIndex", "getActiveIndexByTranslate", "updateActiveIndex", "newActiveIndex", "previousIndex", "previousRealIndex", "previousSnapIndex", "getVirtualRealIndex", "aIndex", "skip", "updateClickedSlide", "path", "pathEl", "slideFound", "update", "getSwiperTranslate", "axis", "currentTranslate", "getTranslate", "setTranslate", "byController", "x", "y", "z", "newProgress", "minTranslate", "maxTranslate", "translateTo", "runCallbacks", "translateBounds", "internal", "newTranslate", "isH", "animateCSSModeScroll", "e", "setTransition", "duration", "transitionEmit", "direction", "step", "dir", "transitionStart", "transitionEnd", "transition", "slideTo", "initial", "enabled", "normalizedTranslate", "normalizedGrid", "normalizedGridNext", "t", "slideToLoop", "newIndex", "slideNext", "animating", "perGroup", "increment", "slidePrev", "rtlTranslate", "normalize", "val", "normalizedSnapGrid", "prevSnap", "prevSnapIndex", "prevIndex", "lastIndex", "slideReset", "slideToClosest", "threshold", "currentSnap", "nextSnap", "slideToClickedSlide", "slideToIndex", "nextTick", "loopCreate", "slideRealIndex", "loopFix", "activeSlideIndex", "byMousewheel", "allowSlidePrev", "allowSlideNext", "loopedSlides", "prependSlidesIndexes", "appendSlidesIndexes", "isNext", "isPrev", "slidesPrepended", "slidesAppended", "currentSlideTranslate", "diff", "loopParams", "c", "loopDestroy", "newSlidesOrder", "loop", "setGrabCursor", "moving", "unsetGrabCursor", "grabCursor", "closestElement", "base", "__closestFrom", "found", "onTouchStart", "touches", "targetEl", "swipingClassHasValue", "eventPath", "noSwipingSelector", "isTargetShadow", "startX", "startY", "edgeSwipeDetection", "edgeSwipeThreshold", "now", "preventDefault", "shouldPreventDefault", "onTouchMove", "pointerIndex", "cachedEv", "targetTouch", "pageX", "pageY", "diffX", "diffY", "touchAngle", "touchesDiff", "prevTouchesDirection", "isLoop", "allowLoopFix", "evt", "loopFixed", "disableParentSwiper", "resistanceRatio", "onTouchEnd", "touchEndTime", "timeDiff", "pathTree", "currentPos", "stopIndex", "rewindFirstIndex", "rewindLastIndex", "ratio", "onResize", "isVirtualLoop", "onClick", "onScroll", "onLoad", "dummyEventAttached", "dummyEventListener", "capture", "domMethod", "swiperMethod", "attachEvents", "detachEvents", "events$1", "isGridEnabled", "setBreakpoint", "initialized", "breakpoints", "breakpoint", "breakpointParams", "wasMultiRow", "isMultiRow", "wasEnabled", "prop", "wasModuleEnabled", "isModuleEnabled", "directionChanged", "needsReLoop", "wasLoop", "extend", "isEnabled", "hasLoop", "getBreakpoint", "containerEl", "currentHeight", "points", "point", "minRatio", "a", "b", "value", "prepareClasses", "prefix", "resultClasses", "item", "classNames", "addClasses", "suffixes", "removeClasses", "classes", "checkOverflow", "wasLocked", "slidesOffsetBefore", "lastSlideRightEdge", "checkOverflow$1", "defaults", "moduleExtendParams", "allModulesParams", "obj", "moduleParamName", "moduleParams", "prototypes", "extendedDefaults", "Swiper", "swipers", "newParams", "mod", "swiperParams", "eventName", "elementIndex", "min", "current", "cls", "className", "updates", "view", "exact", "spv", "breakLoop", "translateValue", "translated", "newDirection", "needUpdate", "currentDirection", "element", "getWrapperSelector", "createElement", "lazyElements", "deleteInstance", "cleanStyles", "deleteProps", "newDefaults", "modules", "module", "m", "prototypeGroup", "protoMethod", "createElementIfNotDefined", "swiper", "originalParams", "params", "checkProps", "key", "element", "elementChildren", "createElement", "Navigation", "_ref", "swiper", "extendParams", "on", "emit", "makeElementsArray", "el", "e", "getEl", "res", "toggleEl", "disabled", "params", "subEl", "update", "nextEl", "prevEl", "onPrevClick", "onNextClick", "init", "createElementIfNotDefined", "initButton", "dir", "destroy", "destroyButton", "disable", "_s", "targetEl", "isHidden", "enable", "createCarousel", "element", "options", "container", "Swiper", "Navigation", "createMobileCarousel", "mediaQuery", "toggleSlider", "import_plyr", "players", "p", "Plyr", "import_lozad", "observer", "lozad", "iframe", "index", "e", "EventListener", "eventTarget", "eventName", "eventOptions", "binding", "event", "extendedEvent", "extendEvent", "left", "right", "leftIndex", "rightIndex", "stopImmediatePropagation", "Dispatcher", "application", "eventListener", "listeners", "map", "clearEventListeners", "error", "message", "detail", "eventListenerMap", "cacheKey", "parts", "key", "defaultActionDescriptorFilters", "value", "element", "descriptorPattern", "parseActionDescriptorString", "descriptorString", "matches", "keyFilter", "parseEventTarget", "parseEventOptions", "eventTargetName", "options", "token", "stringifyEventTarget", "camelize", "_", "char", "namespaceCamelize", "capitalize", "dasherize", "tokenize", "isSomething", "object", "hasProperty", "property", "allModifiers", "Action", "index", "descriptor", "schema", "getDefaultEventNameForElement", "eventFilter", "filters", "standardFilter", "params", "pattern", "name", "match", "typecast", "meta", "ctrl", "alt", "shift", "modifier", "defaultEventNames", "e", "tagName", "Binding", "context", "action", "actionEvent", "method", "actionDescriptorFilters", "controller", "passes", "filter", "target", "currentTarget", "identifier", "ElementObserver", "delegate", "mutations", "callback", "mutation", "attributeName", "nodes", "node", "tree", "processor", "AttributeObserver", "add", "fetch", "del", "prune", "values", "Multimap", "set", "size", "_key", "_values", "SelectorObserver", "element", "selector", "delegate", "details", "ElementObserver", "Multimap", "callback", "matches", "tree", "match", "selectors", "_attributeName", "matchedBefore", "StringMapObserver", "mutations", "attributeName", "mutation", "oldValue", "key", "value", "attribute", "TokenListObserver", "AttributeObserver", "unmatchedTokens", "matchedTokens", "tokens", "token", "previousTokens", "currentTokens", "firstDifferingIndex", "zip", "previousToken", "currentToken", "tokensAreEqual", "tokenString", "parseTokenString", "content", "index", "left", "right", "length", "_", "ValueListObserver", "parseResult", "valuesByToken", "error", "BindingObserver", "context", "action", "binding", "Binding", "Action", "ValueObserver", "receiver", "descriptor", "name", "defaultValue", "writer", "rawValue", "rawOldValue", "changedMethodName", "changedMethod", "valueDescriptorMap", "descriptors", "hasMethodName", "capitalize", "TargetObserver", "_a", "readInheritableStaticArrayValues", "constructor", "propertyName", "ancestors", "getAncestorsForConstructor", "values", "getOwnStaticArrayValues", "readInheritableStaticObjectPairs", "pairs", "getOwnStaticObjectPairs", "definition", "OutletObserver", "outletName", "observer", "_selector", "outlet", "hasOutlet", "hasOutletController", "_element", "selectorObserver", "attributeObserver", "dependencies", "module", "identifiers", "Context", "scope", "functionName", "detail", "identifier", "controller", "message", "namespaceCamelize", "methodName", "args", "bless", "shadow", "getBlessedProperties", "properties", "shadowConstructor", "extend", "shadowProperties", "getShadowProperties", "blessedProperties", "blessing", "prototype", "getOwnKeys", "getShadowedDescriptor", "shadowingDescriptor", "object", "extendWithReflect", "extended", "testReflectExtension", "b", "blessDefinition", "Module", "application", "ClassMap", "tokenize", "DataMap", "dasherize", "Guide", "logger", "warnedKeys", "attributeValueContainsToken", "TargetSet", "targetName", "targetNames", "target", "targets", "targetDescriptor", "revisedAttributeName", "OutletSet", "controllerElement", "outletNames", "outlets", "controllerAttribute", "Scope", "schema", "ScopeObserver", "scopesByIdentifier", "referenceCount", "Router", "contexts", "afterLoad", "defaultSchema", "objectFromEntries", "c", "n", "array", "memo", "k", "v", "Application", "Dispatcher", "defaultActionDescriptorFilters", "domReady", "controllerConstructor", "filter", "head", "rest", "resolve", "ClassPropertiesBlessing", "classDefinition", "propertiesForClassDefinition", "classes", "OutletPropertiesBlessing", "outletDefinition", "propertiesForOutletDefinition", "getOutletController", "getControllerAndEnsureConnectedScope", "outletController", "camelizedName", "outletElement", "TargetPropertiesBlessing", "targetDefinition", "propertiesForTargetDefinition", "ValuePropertiesBlessing", "valueDefinitionPairs", "propertyDescriptorMap", "result", "valueDefinitionPair", "valueDescriptor", "parseValueDefinitionPair", "propertiesForValueDefinitionPair", "read", "write", "typeDefinition", "valueDescriptorForTokenAndTypeDefinition", "parseValueTypeConstant", "constant", "parseValueTypeDefault", "parseValueTypeObject", "payload", "typeObject", "hasType", "isSomething", "hasDefault", "fullObject", "onlyType", "onlyDefault", "typeFromObject", "typeFromDefaultValue", "propertyPath", "parseValueTypeDefinition", "typeFromConstant", "type", "defaultValueForDefinition", "defaultValuesByType", "hasProperty", "constantFromType", "camelize", "readers", "writers", "writeString", "writeJSON", "Controller", "_identifier", "_application", "eventName", "prefix", "bubbles", "cancelable", "event", "application", "Application", "filterMonths", "events_controller_default", "Controller", "eventTarget", "filterMonth", "li", "a", "event", "tabItem", "eventItem", "__publicField", "slider_controller_default", "Controller", "Swiper", "Navigation", "__publicField", "application", "events_controller_default", "slider_controller_default", "library$1", "faCalendarDays", "faArrowRight", "faArrowLeft", "faArrowUp", "faArrowDown", "faArrowUpRight", "faShareNodes", "faDownload", "faEnvelope", "faPhone", "faSearch", "faAngleRight", "faInfoCircle", "faPlus", "faMinus", "faCirclePlus", "faAnchor", "faSpinner", "faArrowDownToLine", "faBars", "faClose", "faFacebook", "faXTwitter", "faInstagram", "faYoutube", "faBluesky", "dom$1"]
}
