From 10c34b84f1b029defc4210ccb0110e6afbdc98f0 Mon Sep 17 00:00:00 2001 From: Florian Brinker Date: Sat, 28 Aug 2021 21:21:19 +0200 Subject: [PATCH] Update custom components --- custom_components/deebot/__init__.py | 145 ++--- .../__pycache__/__init__.cpython-38.pyc | Bin 3381 -> 1656 bytes .../__pycache__/__init__.cpython-39.pyc | Bin 0 -> 1650 bytes .../__pycache__/binary_sensor.cpython-38.pyc | Bin 1886 -> 3386 bytes .../__pycache__/binary_sensor.cpython-39.pyc | Bin 0 -> 3386 bytes .../deebot/__pycache__/camera.cpython-38.pyc | Bin 0 -> 2274 bytes .../deebot/__pycache__/camera.cpython-39.pyc | Bin 0 -> 2274 bytes .../__pycache__/config_flow.cpython-38.pyc | Bin 0 -> 4437 bytes .../__pycache__/config_flow.cpython-39.pyc | Bin 0 -> 4383 bytes .../deebot/__pycache__/const.cpython-38.pyc | Bin 0 -> 1228 bytes .../deebot/__pycache__/const.cpython-39.pyc | Bin 0 -> 1228 bytes .../deebot/__pycache__/helpers.cpython-38.pyc | Bin 0 -> 631 bytes .../deebot/__pycache__/helpers.cpython-39.pyc | Bin 0 -> 631 bytes .../deebot/__pycache__/hub.cpython-38.pyc | Bin 0 -> 2088 bytes .../deebot/__pycache__/hub.cpython-39.pyc | Bin 0 -> 2086 bytes .../deebot/__pycache__/sensor.cpython-38.pyc | Bin 5422 -> 7739 bytes .../deebot/__pycache__/sensor.cpython-39.pyc | Bin 0 -> 7739 bytes .../deebot/__pycache__/vacuum.cpython-38.pyc | Bin 7591 -> 7663 bytes .../deebot/__pycache__/vacuum.cpython-39.pyc | Bin 0 -> 7653 bytes custom_components/deebot/binary_sensor.py | 40 +- custom_components/deebot/camera.py | 65 +++ custom_components/deebot/config_flow.py | 144 +++++ custom_components/deebot/const.py | 47 ++ custom_components/deebot/helpers.py | 24 + custom_components/deebot/hub.py | 76 +++ custom_components/deebot/manifest.json | 15 +- custom_components/deebot/sensor.py | 117 ++-- custom_components/deebot/translations/de.json | 27 + custom_components/deebot/translations/en.json | 27 + custom_components/deebot/translations/it.json | 27 + custom_components/deebot/vacuum.py | 184 +++--- custom_components/fontawesome/__init__.py | 66 +-- .../__pycache__/__init__.cpython-38.pyc | Bin 1409 -> 1198 bytes .../__pycache__/__init__.cpython-39.pyc | Bin 0 -> 1198 bytes custom_components/fontawesome/config_flow.py | 36 -- .../fontawesome/data/LICENSE.txt | 34 ++ .../fontawesome/data/brands/500px.svg | 1 + .../data/brands/accessible-icon.svg | 1 + .../fontawesome/data/brands/accusoft.svg | 1 + .../data/brands/acquisitions-incorporated.svg | 1 + .../fontawesome/data/brands/adn.svg | 1 + .../fontawesome/data/brands/adobe.svg | 1 + .../fontawesome/data/brands/adversal.svg | 1 + .../data/brands/affiliatetheme.svg | 1 + .../fontawesome/data/brands/airbnb.svg | 1 + .../fontawesome/data/brands/algolia.svg | 1 + .../fontawesome/data/brands/alipay.svg | 1 + .../fontawesome/data/brands/amazon-pay.svg | 1 + .../fontawesome/data/brands/amazon.svg | 1 + .../fontawesome/data/brands/amilia.svg | 1 + .../fontawesome/data/brands/android.svg | 1 + .../fontawesome/data/brands/angellist.svg | 1 + .../fontawesome/data/brands/angrycreative.svg | 1 + .../fontawesome/data/brands/angular.svg | 1 + .../fontawesome/data/brands/app-store-ios.svg | 1 + .../fontawesome/data/brands/app-store.svg | 1 + .../fontawesome/data/brands/apper.svg | 1 + .../fontawesome/data/brands/apple-pay.svg | 1 + .../fontawesome/data/brands/apple.svg | 1 + .../fontawesome/data/brands/artstation.svg | 1 + .../fontawesome/data/brands/asymmetrik.svg | 1 + .../fontawesome/data/brands/atlassian.svg | 1 + .../fontawesome/data/brands/audible.svg | 1 + .../fontawesome/data/brands/autoprefixer.svg | 1 + .../fontawesome/data/brands/avianex.svg | 1 + .../fontawesome/data/brands/aviato.svg | 1 + .../fontawesome/data/brands/aws.svg | 1 + .../fontawesome/data/brands/bandcamp.svg | 1 + .../fontawesome/data/brands/battle-net.svg | 1 + .../data/brands/behance-square.svg | 1 + .../fontawesome/data/brands/behance.svg | 1 + .../fontawesome/data/brands/bimobject.svg | 1 + .../fontawesome/data/brands/bitbucket.svg | 1 + .../fontawesome/data/brands/bitcoin.svg | 1 + .../fontawesome/data/brands/bity.svg | 1 + .../fontawesome/data/brands/black-tie.svg | 1 + .../fontawesome/data/brands/blackberry.svg | 1 + .../fontawesome/data/brands/blogger-b.svg | 1 + .../fontawesome/data/brands/blogger.svg | 1 + .../fontawesome/data/brands/bluetooth-b.svg | 1 + .../fontawesome/data/brands/bluetooth.svg | 1 + .../fontawesome/data/brands/bootstrap.svg | 1 + .../fontawesome/data/brands/btc.svg | 1 + .../fontawesome/data/brands/buffer.svg | 1 + .../data/brands/buromobelexperte.svg | 1 + .../fontawesome/data/brands/buy-n-large.svg | 1 + .../fontawesome/data/brands/buysellads.svg | 1 + .../data/brands/canadian-maple-leaf.svg | 1 + .../fontawesome/data/brands/cc-amazon-pay.svg | 1 + .../fontawesome/data/brands/cc-amex.svg | 1 + .../fontawesome/data/brands/cc-apple-pay.svg | 1 + .../data/brands/cc-diners-club.svg | 1 + .../fontawesome/data/brands/cc-discover.svg | 1 + .../fontawesome/data/brands/cc-jcb.svg | 1 + .../fontawesome/data/brands/cc-mastercard.svg | 1 + .../fontawesome/data/brands/cc-paypal.svg | 1 + .../fontawesome/data/brands/cc-stripe.svg | 1 + .../fontawesome/data/brands/cc-visa.svg | 1 + .../fontawesome/data/brands/centercode.svg | 1 + .../fontawesome/data/brands/centos.svg | 1 + .../fontawesome/data/brands/chrome.svg | 1 + .../fontawesome/data/brands/chromecast.svg | 1 + .../fontawesome/data/brands/cloudscale.svg | 1 + .../fontawesome/data/brands/cloudsmith.svg | 1 + .../fontawesome/data/brands/cloudversify.svg | 1 + .../fontawesome/data/brands/codepen.svg | 1 + .../fontawesome/data/brands/codiepie.svg | 1 + .../fontawesome/data/brands/confluence.svg | 1 + .../data/brands/connectdevelop.svg | 1 + .../fontawesome/data/brands/contao.svg | 1 + .../fontawesome/data/brands/cotton-bureau.svg | 1 + .../fontawesome/data/brands/cpanel.svg | 1 + .../data/brands/creative-commons-by.svg | 1 + .../data/brands/creative-commons-nc-eu.svg | 1 + .../data/brands/creative-commons-nc-jp.svg | 1 + .../data/brands/creative-commons-nc.svg | 1 + .../data/brands/creative-commons-nd.svg | 1 + .../data/brands/creative-commons-pd-alt.svg | 1 + .../data/brands/creative-commons-pd.svg | 1 + .../data/brands/creative-commons-remix.svg | 1 + .../data/brands/creative-commons-sa.svg | 1 + .../brands/creative-commons-sampling-plus.svg | 1 + .../data/brands/creative-commons-sampling.svg | 1 + .../data/brands/creative-commons-share.svg | 1 + .../data/brands/creative-commons-zero.svg | 1 + .../data/brands/creative-commons.svg | 1 + .../fontawesome/data/brands/critical-role.svg | 1 + .../fontawesome/data/brands/css3-alt.svg | 1 + .../fontawesome/data/brands/css3.svg | 1 + .../fontawesome/data/brands/cuttlefish.svg | 1 + .../data/brands/d-and-d-beyond.svg | 1 + .../fontawesome/data/brands/d-and-d.svg | 1 + .../fontawesome/data/brands/dailymotion.svg | 1 + .../fontawesome/data/brands/dashcube.svg | 1 + .../fontawesome/data/brands/delicious.svg | 1 + .../fontawesome/data/brands/deploydog.svg | 1 + .../fontawesome/data/brands/deskpro.svg | 1 + .../fontawesome/data/brands/dev.svg | 1 + .../fontawesome/data/brands/deviantart.svg | 1 + .../fontawesome/data/brands/dhl.svg | 1 + .../fontawesome/data/brands/diaspora.svg | 1 + .../fontawesome/data/brands/digg.svg | 1 + .../fontawesome/data/brands/digital-ocean.svg | 1 + .../fontawesome/data/brands/discord.svg | 1 + .../fontawesome/data/brands/discourse.svg | 1 + .../fontawesome/data/brands/dochub.svg | 1 + .../fontawesome/data/brands/docker.svg | 1 + .../fontawesome/data/brands/draft2digital.svg | 1 + .../data/brands/dribbble-square.svg | 1 + .../fontawesome/data/brands/dribbble.svg | 1 + .../fontawesome/data/brands/dropbox.svg | 1 + .../fontawesome/data/brands/drupal.svg | 1 + .../fontawesome/data/brands/dyalog.svg | 1 + .../fontawesome/data/brands/earlybirds.svg | 1 + .../fontawesome/data/brands/ebay.svg | 1 + .../fontawesome/data/brands/edge.svg | 1 + .../fontawesome/data/brands/elementor.svg | 1 + .../fontawesome/data/brands/ello.svg | 1 + .../fontawesome/data/brands/ember.svg | 1 + .../fontawesome/data/brands/empire.svg | 1 + .../fontawesome/data/brands/envira.svg | 1 + .../fontawesome/data/brands/erlang.svg | 1 + .../fontawesome/data/brands/ethereum.svg | 1 + .../fontawesome/data/brands/etsy.svg | 1 + .../fontawesome/data/brands/evernote.svg | 1 + .../fontawesome/data/brands/expeditedssl.svg | 1 + .../fontawesome/data/brands/facebook-f.svg | 1 + .../data/brands/facebook-messenger.svg | 1 + .../data/brands/facebook-square.svg | 1 + .../fontawesome/data/brands/facebook.svg | 1 + .../data/brands/fantasy-flight-games.svg | 1 + .../fontawesome/data/brands/fedex.svg | 1 + .../fontawesome/data/brands/fedora.svg | 1 + .../fontawesome/data/brands/figma.svg | 1 + .../data/brands/firefox-browser.svg | 1 + .../fontawesome/data/brands/firefox.svg | 1 + .../data/brands/first-order-alt.svg | 1 + .../fontawesome/data/brands/first-order.svg | 1 + .../fontawesome/data/brands/firstdraft.svg | 1 + .../fontawesome/data/brands/flickr.svg | 1 + .../fontawesome/data/brands/flipboard.svg | 1 + .../fontawesome/data/brands/fly.svg | 1 + .../data/brands/font-awesome-alt.svg | 1 + .../data/brands/font-awesome-flag.svg | 1 + .../data/brands/font-awesome-logo-full.svg | 1 + .../fontawesome/data/brands/font-awesome.svg | 1 + .../fontawesome/data/brands/fonticons-fi.svg | 1 + .../fontawesome/data/brands/fonticons.svg | 1 + .../data/brands/fort-awesome-alt.svg | 1 + .../fontawesome/data/brands/fort-awesome.svg | 1 + .../fontawesome/data/brands/forumbee.svg | 1 + .../fontawesome/data/brands/foursquare.svg | 1 + .../data/brands/free-code-camp.svg | 1 + .../fontawesome/data/brands/freebsd.svg | 1 + .../fontawesome/data/brands/fulcrum.svg | 1 + .../data/brands/galactic-republic.svg | 1 + .../data/brands/galactic-senate.svg | 1 + .../fontawesome/data/brands/get-pocket.svg | 1 + .../fontawesome/data/brands/gg-circle.svg | 1 + .../fontawesome/data/brands/gg.svg | 1 + .../fontawesome/data/brands/git-alt.svg | 1 + .../fontawesome/data/brands/git-square.svg | 1 + .../fontawesome/data/brands/git.svg | 1 + .../fontawesome/data/brands/github-alt.svg | 1 + .../fontawesome/data/brands/github-square.svg | 1 + .../fontawesome/data/brands/github.svg | 1 + .../fontawesome/data/brands/gitkraken.svg | 1 + .../fontawesome/data/brands/gitlab.svg | 1 + .../fontawesome/data/brands/gitter.svg | 1 + .../fontawesome/data/brands/glide-g.svg | 1 + .../fontawesome/data/brands/glide.svg | 1 + .../fontawesome/data/brands/gofore.svg | 1 + .../fontawesome/data/brands/goodreads-g.svg | 1 + .../fontawesome/data/brands/goodreads.svg | 1 + .../fontawesome/data/brands/google-drive.svg | 1 + .../fontawesome/data/brands/google-play.svg | 1 + .../fontawesome/data/brands/google-plus-g.svg | 1 + .../data/brands/google-plus-square.svg | 1 + .../fontawesome/data/brands/google-plus.svg | 1 + .../fontawesome/data/brands/google-wallet.svg | 1 + .../fontawesome/data/brands/google.svg | 1 + .../fontawesome/data/brands/gratipay.svg | 1 + .../fontawesome/data/brands/grav.svg | 1 + .../fontawesome/data/brands/gripfire.svg | 1 + .../fontawesome/data/brands/grunt.svg | 1 + .../fontawesome/data/brands/gulp.svg | 1 + .../data/brands/hacker-news-square.svg | 1 + .../fontawesome/data/brands/hacker-news.svg | 1 + .../fontawesome/data/brands/hackerrank.svg | 1 + .../fontawesome/data/brands/hips.svg | 1 + .../fontawesome/data/brands/hire-a-helper.svg | 1 + .../fontawesome/data/brands/hooli.svg | 1 + .../fontawesome/data/brands/hornbill.svg | 1 + .../fontawesome/data/brands/hotjar.svg | 1 + .../fontawesome/data/brands/houzz.svg | 1 + .../fontawesome/data/brands/html5.svg | 1 + .../fontawesome/data/brands/hubspot.svg | 1 + .../fontawesome/data/brands/ideal.svg | 1 + .../fontawesome/data/brands/imdb.svg | 1 + .../data/brands/instagram-square.svg | 1 + .../fontawesome/data/brands/instagram.svg | 1 + .../fontawesome/data/brands/intercom.svg | 1 + .../data/brands/internet-explorer.svg | 1 + .../fontawesome/data/brands/invision.svg | 1 + .../fontawesome/data/brands/ioxhost.svg | 1 + .../fontawesome/data/brands/itch-io.svg | 1 + .../fontawesome/data/brands/itunes-note.svg | 1 + .../fontawesome/data/brands/itunes.svg | 1 + .../fontawesome/data/brands/java.svg | 1 + .../fontawesome/data/brands/jedi-order.svg | 1 + .../fontawesome/data/brands/jenkins.svg | 1 + .../fontawesome/data/brands/jira.svg | 1 + .../fontawesome/data/brands/joget.svg | 1 + .../fontawesome/data/brands/joomla.svg | 1 + .../fontawesome/data/brands/js-square.svg | 1 + .../fontawesome/data/brands/js.svg | 1 + .../fontawesome/data/brands/jsfiddle.svg | 1 + .../fontawesome/data/brands/kaggle.svg | 1 + .../fontawesome/data/brands/keybase.svg | 1 + .../fontawesome/data/brands/keycdn.svg | 1 + .../fontawesome/data/brands/kickstarter-k.svg | 1 + .../fontawesome/data/brands/kickstarter.svg | 1 + .../fontawesome/data/brands/korvue.svg | 1 + .../fontawesome/data/brands/laravel.svg | 1 + .../fontawesome/data/brands/lastfm-square.svg | 1 + .../fontawesome/data/brands/lastfm.svg | 1 + .../fontawesome/data/brands/leanpub.svg | 1 + .../fontawesome/data/brands/less.svg | 1 + .../fontawesome/data/brands/line.svg | 1 + .../fontawesome/data/brands/linkedin-in.svg | 1 + .../fontawesome/data/brands/linkedin.svg | 1 + .../fontawesome/data/brands/linode.svg | 1 + .../fontawesome/data/brands/linux.svg | 1 + .../fontawesome/data/brands/lyft.svg | 1 + .../fontawesome/data/brands/magento.svg | 1 + .../fontawesome/data/brands/mailchimp.svg | 1 + .../fontawesome/data/brands/mandalorian.svg | 1 + .../fontawesome/data/brands/markdown.svg | 1 + .../fontawesome/data/brands/mastodon.svg | 1 + .../fontawesome/data/brands/maxcdn.svg | 1 + .../fontawesome/data/brands/mdb.svg | 1 + .../fontawesome/data/brands/medapps.svg | 1 + .../fontawesome/data/brands/medium-m.svg | 1 + .../fontawesome/data/brands/medium.svg | 1 + .../fontawesome/data/brands/medrt.svg | 1 + .../fontawesome/data/brands/meetup.svg | 1 + .../fontawesome/data/brands/megaport.svg | 1 + .../fontawesome/data/brands/mendeley.svg | 1 + .../fontawesome/data/brands/microblog.svg | 1 + .../fontawesome/data/brands/microsoft.svg | 1 + .../fontawesome/data/brands/mix.svg | 1 + .../fontawesome/data/brands/mixcloud.svg | 1 + .../fontawesome/data/brands/mixer.svg | 1 + .../fontawesome/data/brands/mizuni.svg | 1 + .../fontawesome/data/brands/modx.svg | 1 + .../fontawesome/data/brands/monero.svg | 1 + .../fontawesome/data/brands/napster.svg | 1 + .../fontawesome/data/brands/neos.svg | 1 + .../fontawesome/data/brands/nimblr.svg | 1 + .../fontawesome/data/brands/node-js.svg | 1 + .../fontawesome/data/brands/node.svg | 1 + .../fontawesome/data/brands/npm.svg | 1 + .../fontawesome/data/brands/ns8.svg | 1 + .../fontawesome/data/brands/nutritionix.svg | 1 + .../data/brands/odnoklassniki-square.svg | 1 + .../fontawesome/data/brands/odnoklassniki.svg | 1 + .../fontawesome/data/brands/old-republic.svg | 1 + .../fontawesome/data/brands/opencart.svg | 1 + .../fontawesome/data/brands/openid.svg | 1 + .../fontawesome/data/brands/opera.svg | 1 + .../fontawesome/data/brands/optin-monster.svg | 1 + .../fontawesome/data/brands/orcid.svg | 1 + .../fontawesome/data/brands/osi.svg | 1 + .../fontawesome/data/brands/page4.svg | 1 + .../fontawesome/data/brands/pagelines.svg | 1 + .../fontawesome/data/brands/palfed.svg | 1 + .../fontawesome/data/brands/patreon.svg | 1 + .../fontawesome/data/brands/paypal.svg | 1 + .../fontawesome/data/brands/penny-arcade.svg | 1 + .../fontawesome/data/brands/periscope.svg | 1 + .../fontawesome/data/brands/phabricator.svg | 1 + .../data/brands/phoenix-framework.svg | 1 + .../data/brands/phoenix-squadron.svg | 1 + .../fontawesome/data/brands/php.svg | 1 + .../data/brands/pied-piper-alt.svg | 1 + .../data/brands/pied-piper-hat.svg | 1 + .../fontawesome/data/brands/pied-piper-pp.svg | 1 + .../data/brands/pied-piper-square.svg | 1 + .../fontawesome/data/brands/pied-piper.svg | 1 + .../fontawesome/data/brands/pinterest-p.svg | 1 + .../data/brands/pinterest-square.svg | 1 + .../fontawesome/data/brands/pinterest.svg | 1 + .../fontawesome/data/brands/playstation.svg | 1 + .../fontawesome/data/brands/product-hunt.svg | 1 + .../fontawesome/data/brands/pushed.svg | 1 + .../fontawesome/data/brands/python.svg | 1 + .../fontawesome/data/brands/qq.svg | 1 + .../fontawesome/data/brands/quinscape.svg | 1 + .../fontawesome/data/brands/quora.svg | 1 + .../fontawesome/data/brands/r-project.svg | 1 + .../fontawesome/data/brands/raspberry-pi.svg | 1 + .../fontawesome/data/brands/ravelry.svg | 1 + .../fontawesome/data/brands/react.svg | 1 + .../fontawesome/data/brands/reacteurope.svg | 1 + .../fontawesome/data/brands/readme.svg | 1 + .../fontawesome/data/brands/rebel.svg | 1 + .../fontawesome/data/brands/red-river.svg | 1 + .../fontawesome/data/brands/reddit-alien.svg | 1 + .../fontawesome/data/brands/reddit-square.svg | 1 + .../fontawesome/data/brands/reddit.svg | 1 + .../fontawesome/data/brands/redhat.svg | 1 + .../fontawesome/data/brands/renren.svg | 1 + .../fontawesome/data/brands/replyd.svg | 1 + .../fontawesome/data/brands/researchgate.svg | 1 + .../fontawesome/data/brands/resolving.svg | 1 + .../fontawesome/data/brands/rev.svg | 1 + .../fontawesome/data/brands/rocketchat.svg | 1 + .../fontawesome/data/brands/rockrms.svg | 1 + .../fontawesome/data/brands/safari.svg | 1 + .../fontawesome/data/brands/salesforce.svg | 1 + .../fontawesome/data/brands/sass.svg | 1 + .../fontawesome/data/brands/schlix.svg | 1 + .../fontawesome/data/brands/scribd.svg | 1 + .../fontawesome/data/brands/searchengin.svg | 1 + .../fontawesome/data/brands/sellcast.svg | 1 + .../fontawesome/data/brands/sellsy.svg | 1 + .../fontawesome/data/brands/servicestack.svg | 1 + .../fontawesome/data/brands/shirtsinbulk.svg | 1 + .../fontawesome/data/brands/shopify.svg | 1 + .../fontawesome/data/brands/shopware.svg | 1 + .../fontawesome/data/brands/simplybuilt.svg | 1 + .../fontawesome/data/brands/sistrix.svg | 1 + .../fontawesome/data/brands/sith.svg | 1 + .../fontawesome/data/brands/sketch.svg | 1 + .../fontawesome/data/brands/skyatlas.svg | 1 + .../fontawesome/data/brands/skype.svg | 1 + .../fontawesome/data/brands/slack-hash.svg | 1 + .../fontawesome/data/brands/slack.svg | 1 + .../fontawesome/data/brands/slideshare.svg | 1 + .../data/brands/snapchat-ghost.svg | 1 + .../data/brands/snapchat-square.svg | 1 + .../fontawesome/data/brands/snapchat.svg | 1 + .../fontawesome/data/brands/soundcloud.svg | 1 + .../fontawesome/data/brands/sourcetree.svg | 1 + .../fontawesome/data/brands/speakap.svg | 1 + .../fontawesome/data/brands/speaker-deck.svg | 1 + .../fontawesome/data/brands/spotify.svg | 1 + .../fontawesome/data/brands/squarespace.svg | 1 + .../data/brands/stack-exchange.svg | 1 + .../data/brands/stack-overflow.svg | 1 + .../fontawesome/data/brands/stackpath.svg | 1 + .../fontawesome/data/brands/staylinked.svg | 1 + .../fontawesome/data/brands/steam-square.svg | 1 + .../fontawesome/data/brands/steam-symbol.svg | 1 + .../fontawesome/data/brands/steam.svg | 1 + .../fontawesome/data/brands/sticker-mule.svg | 1 + .../fontawesome/data/brands/strava.svg | 1 + .../fontawesome/data/brands/stripe-s.svg | 1 + .../fontawesome/data/brands/stripe.svg | 1 + .../fontawesome/data/brands/studiovinari.svg | 1 + .../data/brands/stumbleupon-circle.svg | 1 + .../fontawesome/data/brands/stumbleupon.svg | 1 + .../fontawesome/data/brands/superpowers.svg | 1 + .../fontawesome/data/brands/supple.svg | 1 + .../fontawesome/data/brands/suse.svg | 1 + .../fontawesome/data/brands/swift.svg | 1 + .../fontawesome/data/brands/symfony.svg | 1 + .../fontawesome/data/brands/teamspeak.svg | 1 + .../data/brands/telegram-plane.svg | 1 + .../fontawesome/data/brands/telegram.svg | 1 + .../fontawesome/data/brands/tencent-weibo.svg | 1 + .../fontawesome/data/brands/the-red-yeti.svg | 1 + .../fontawesome/data/brands/themeco.svg | 1 + .../fontawesome/data/brands/themeisle.svg | 1 + .../fontawesome/data/brands/think-peaks.svg | 1 + .../data/brands/trade-federation.svg | 1 + .../fontawesome/data/brands/trello.svg | 1 + .../fontawesome/data/brands/tripadvisor.svg | 1 + .../fontawesome/data/brands/tumblr-square.svg | 1 + .../fontawesome/data/brands/tumblr.svg | 1 + .../fontawesome/data/brands/twitch.svg | 1 + .../data/brands/twitter-square.svg | 1 + .../fontawesome/data/brands/twitter.svg | 1 + .../fontawesome/data/brands/typo3.svg | 1 + .../fontawesome/data/brands/uber.svg | 1 + .../fontawesome/data/brands/ubuntu.svg | 1 + .../fontawesome/data/brands/uikit.svg | 1 + .../fontawesome/data/brands/umbraco.svg | 1 + .../fontawesome/data/brands/uniregistry.svg | 1 + .../fontawesome/data/brands/unity.svg | 1 + .../fontawesome/data/brands/untappd.svg | 1 + .../fontawesome/data/brands/ups.svg | 1 + .../fontawesome/data/brands/usb.svg | 1 + .../fontawesome/data/brands/usps.svg | 1 + .../fontawesome/data/brands/ussunnah.svg | 1 + .../fontawesome/data/brands/vaadin.svg | 1 + .../fontawesome/data/brands/viacoin.svg | 1 + .../fontawesome/data/brands/viadeo-square.svg | 1 + .../fontawesome/data/brands/viadeo.svg | 1 + .../fontawesome/data/brands/viber.svg | 1 + .../fontawesome/data/brands/vimeo-square.svg | 1 + .../fontawesome/data/brands/vimeo-v.svg | 1 + .../fontawesome/data/brands/vimeo.svg | 1 + .../fontawesome/data/brands/vine.svg | 1 + .../fontawesome/data/brands/vk.svg | 1 + .../fontawesome/data/brands/vnv.svg | 1 + .../fontawesome/data/brands/vuejs.svg | 1 + .../fontawesome/data/brands/waze.svg | 1 + .../fontawesome/data/brands/weebly.svg | 1 + .../fontawesome/data/brands/weibo.svg | 1 + .../fontawesome/data/brands/weixin.svg | 1 + .../data/brands/whatsapp-square.svg | 1 + .../fontawesome/data/brands/whatsapp.svg | 1 + .../fontawesome/data/brands/whmcs.svg | 1 + .../fontawesome/data/brands/wikipedia-w.svg | 1 + .../fontawesome/data/brands/windows.svg | 1 + .../fontawesome/data/brands/wix.svg | 1 + .../data/brands/wizards-of-the-coast.svg | 1 + .../data/brands/wolf-pack-battalion.svg | 1 + .../data/brands/wordpress-simple.svg | 1 + .../fontawesome/data/brands/wordpress.svg | 1 + .../fontawesome/data/brands/wpbeginner.svg | 1 + .../fontawesome/data/brands/wpexplorer.svg | 1 + .../fontawesome/data/brands/wpforms.svg | 1 + .../fontawesome/data/brands/wpressr.svg | 1 + .../fontawesome/data/brands/xbox.svg | 1 + .../fontawesome/data/brands/xing-square.svg | 1 + .../fontawesome/data/brands/xing.svg | 1 + .../fontawesome/data/brands/y-combinator.svg | 1 + .../fontawesome/data/brands/yahoo.svg | 1 + .../fontawesome/data/brands/yammer.svg | 1 + .../data/brands/yandex-international.svg | 1 + .../fontawesome/data/brands/yandex.svg | 1 + .../fontawesome/data/brands/yarn.svg | 1 + .../fontawesome/data/brands/yelp.svg | 1 + .../fontawesome/data/brands/yoast.svg | 1 + .../data/brands/youtube-square.svg | 1 + .../fontawesome/data/brands/youtube.svg | 1 + .../fontawesome/data/brands/zhihu.svg | 1 + custom_components/fontawesome/data/fab.js | 1 - custom_components/fontawesome/data/far.js | 1 - custom_components/fontawesome/data/fas.js | 1 - .../fontawesome/data/regular/address-book.svg | 1 + .../fontawesome/data/regular/address-card.svg | 1 + .../fontawesome/data/regular/angry.svg | 1 + .../data/regular/arrow-alt-circle-down.svg | 1 + .../data/regular/arrow-alt-circle-left.svg | 1 + .../data/regular/arrow-alt-circle-right.svg | 1 + .../data/regular/arrow-alt-circle-up.svg | 1 + .../fontawesome/data/regular/bell-slash.svg | 1 + .../fontawesome/data/regular/bell.svg | 1 + .../fontawesome/data/regular/bookmark.svg | 1 + .../fontawesome/data/regular/building.svg | 1 + .../fontawesome/data/regular/calendar-alt.svg | 1 + .../data/regular/calendar-check.svg | 1 + .../data/regular/calendar-minus.svg | 1 + .../data/regular/calendar-plus.svg | 1 + .../data/regular/calendar-times.svg | 1 + .../fontawesome/data/regular/calendar.svg | 1 + .../data/regular/caret-square-down.svg | 1 + .../data/regular/caret-square-left.svg | 1 + .../data/regular/caret-square-right.svg | 1 + .../data/regular/caret-square-up.svg | 1 + .../fontawesome/data/regular/chart-bar.svg | 1 + .../fontawesome/data/regular/check-circle.svg | 1 + .../fontawesome/data/regular/check-square.svg | 1 + .../fontawesome/data/regular/circle.svg | 1 + .../fontawesome/data/regular/clipboard.svg | 1 + .../fontawesome/data/regular/clock.svg | 1 + .../fontawesome/data/regular/clone.svg | 1 + .../data/regular/closed-captioning.svg | 1 + .../fontawesome/data/regular/comment-alt.svg | 1 + .../fontawesome/data/regular/comment-dots.svg | 1 + .../fontawesome/data/regular/comment.svg | 1 + .../fontawesome/data/regular/comments.svg | 1 + .../fontawesome/data/regular/compass.svg | 1 + .../fontawesome/data/regular/copy.svg | 1 + .../fontawesome/data/regular/copyright.svg | 1 + .../fontawesome/data/regular/credit-card.svg | 1 + .../fontawesome/data/regular/dizzy.svg | 1 + .../fontawesome/data/regular/dot-circle.svg | 1 + .../fontawesome/data/regular/edit.svg | 1 + .../data/regular/envelope-open.svg | 1 + .../fontawesome/data/regular/envelope.svg | 1 + .../fontawesome/data/regular/eye-slash.svg | 1 + .../fontawesome/data/regular/eye.svg | 1 + .../fontawesome/data/regular/file-alt.svg | 1 + .../fontawesome/data/regular/file-archive.svg | 1 + .../fontawesome/data/regular/file-audio.svg | 1 + .../fontawesome/data/regular/file-code.svg | 1 + .../fontawesome/data/regular/file-excel.svg | 1 + .../fontawesome/data/regular/file-image.svg | 1 + .../fontawesome/data/regular/file-pdf.svg | 1 + .../data/regular/file-powerpoint.svg | 1 + .../fontawesome/data/regular/file-video.svg | 1 + .../fontawesome/data/regular/file-word.svg | 1 + .../fontawesome/data/regular/file.svg | 1 + .../fontawesome/data/regular/flag.svg | 1 + .../fontawesome/data/regular/flushed.svg | 1 + .../fontawesome/data/regular/folder-open.svg | 1 + .../fontawesome/data/regular/folder.svg | 1 + .../data/regular/font-awesome-logo-full.svg | 1 + .../fontawesome/data/regular/frown-open.svg | 1 + .../fontawesome/data/regular/frown.svg | 1 + .../fontawesome/data/regular/futbol.svg | 1 + .../fontawesome/data/regular/gem.svg | 1 + .../fontawesome/data/regular/grimace.svg | 1 + .../fontawesome/data/regular/grin-alt.svg | 1 + .../data/regular/grin-beam-sweat.svg | 1 + .../fontawesome/data/regular/grin-beam.svg | 1 + .../fontawesome/data/regular/grin-hearts.svg | 1 + .../data/regular/grin-squint-tears.svg | 1 + .../fontawesome/data/regular/grin-squint.svg | 1 + .../fontawesome/data/regular/grin-stars.svg | 1 + .../fontawesome/data/regular/grin-tears.svg | 1 + .../data/regular/grin-tongue-squint.svg | 1 + .../data/regular/grin-tongue-wink.svg | 1 + .../fontawesome/data/regular/grin-tongue.svg | 1 + .../fontawesome/data/regular/grin-wink.svg | 1 + .../fontawesome/data/regular/grin.svg | 1 + .../fontawesome/data/regular/hand-lizard.svg | 1 + .../fontawesome/data/regular/hand-paper.svg | 1 + .../fontawesome/data/regular/hand-peace.svg | 1 + .../data/regular/hand-point-down.svg | 1 + .../data/regular/hand-point-left.svg | 1 + .../data/regular/hand-point-right.svg | 1 + .../data/regular/hand-point-up.svg | 1 + .../fontawesome/data/regular/hand-pointer.svg | 1 + .../fontawesome/data/regular/hand-rock.svg | 1 + .../data/regular/hand-scissors.svg | 1 + .../fontawesome/data/regular/hand-spock.svg | 1 + .../fontawesome/data/regular/handshake.svg | 1 + .../fontawesome/data/regular/hdd.svg | 1 + .../fontawesome/data/regular/heart.svg | 1 + .../fontawesome/data/regular/hospital.svg | 1 + .../fontawesome/data/regular/hourglass.svg | 1 + .../fontawesome/data/regular/id-badge.svg | 1 + .../fontawesome/data/regular/id-card.svg | 1 + .../fontawesome/data/regular/image.svg | 1 + .../fontawesome/data/regular/images.svg | 1 + .../fontawesome/data/regular/keyboard.svg | 1 + .../fontawesome/data/regular/kiss-beam.svg | 1 + .../data/regular/kiss-wink-heart.svg | 1 + .../fontawesome/data/regular/kiss.svg | 1 + .../fontawesome/data/regular/laugh-beam.svg | 1 + .../fontawesome/data/regular/laugh-squint.svg | 1 + .../fontawesome/data/regular/laugh-wink.svg | 1 + .../fontawesome/data/regular/laugh.svg | 1 + .../fontawesome/data/regular/lemon.svg | 1 + .../fontawesome/data/regular/life-ring.svg | 1 + .../fontawesome/data/regular/lightbulb.svg | 1 + .../fontawesome/data/regular/list-alt.svg | 1 + .../fontawesome/data/regular/map.svg | 1 + .../fontawesome/data/regular/meh-blank.svg | 1 + .../data/regular/meh-rolling-eyes.svg | 1 + .../fontawesome/data/regular/meh.svg | 1 + .../fontawesome/data/regular/minus-square.svg | 1 + .../data/regular/money-bill-alt.svg | 1 + .../fontawesome/data/regular/moon.svg | 1 + .../fontawesome/data/regular/newspaper.svg | 1 + .../fontawesome/data/regular/object-group.svg | 1 + .../data/regular/object-ungroup.svg | 1 + .../fontawesome/data/regular/paper-plane.svg | 1 + .../fontawesome/data/regular/pause-circle.svg | 1 + .../fontawesome/data/regular/play-circle.svg | 1 + .../fontawesome/data/regular/plus-square.svg | 1 + .../data/regular/question-circle.svg | 1 + .../fontawesome/data/regular/registered.svg | 1 + .../fontawesome/data/regular/sad-cry.svg | 1 + .../fontawesome/data/regular/sad-tear.svg | 1 + .../fontawesome/data/regular/save.svg | 1 + .../fontawesome/data/regular/share-square.svg | 1 + .../fontawesome/data/regular/smile-beam.svg | 1 + .../fontawesome/data/regular/smile-wink.svg | 1 + .../fontawesome/data/regular/smile.svg | 1 + .../fontawesome/data/regular/snowflake.svg | 1 + .../fontawesome/data/regular/square.svg | 1 + .../fontawesome/data/regular/star-half.svg | 1 + .../fontawesome/data/regular/star.svg | 1 + .../fontawesome/data/regular/sticky-note.svg | 1 + .../fontawesome/data/regular/stop-circle.svg | 1 + .../fontawesome/data/regular/sun.svg | 1 + .../fontawesome/data/regular/surprise.svg | 1 + .../fontawesome/data/regular/thumbs-down.svg | 1 + .../fontawesome/data/regular/thumbs-up.svg | 1 + .../fontawesome/data/regular/times-circle.svg | 1 + .../fontawesome/data/regular/tired.svg | 1 + .../fontawesome/data/regular/trash-alt.svg | 1 + .../fontawesome/data/regular/user-circle.svg | 1 + .../fontawesome/data/regular/user.svg | 1 + .../fontawesome/data/regular/window-close.svg | 1 + .../data/regular/window-maximize.svg | 1 + .../data/regular/window-minimize.svg | 1 + .../data/regular/window-restore.svg | 1 + .../fontawesome/data/solid/ad.svg | 1 + .../fontawesome/data/solid/address-book.svg | 1 + .../fontawesome/data/solid/address-card.svg | 1 + .../fontawesome/data/solid/adjust.svg | 1 + .../fontawesome/data/solid/air-freshener.svg | 1 + .../fontawesome/data/solid/align-center.svg | 1 + .../fontawesome/data/solid/align-justify.svg | 1 + .../fontawesome/data/solid/align-left.svg | 1 + .../fontawesome/data/solid/align-right.svg | 1 + .../fontawesome/data/solid/allergies.svg | 1 + .../fontawesome/data/solid/ambulance.svg | 1 + .../american-sign-language-interpreting.svg | 1 + .../fontawesome/data/solid/anchor.svg | 1 + .../data/solid/angle-double-down.svg | 1 + .../data/solid/angle-double-left.svg | 1 + .../data/solid/angle-double-right.svg | 1 + .../data/solid/angle-double-up.svg | 1 + .../fontawesome/data/solid/angle-down.svg | 1 + .../fontawesome/data/solid/angle-left.svg | 1 + .../fontawesome/data/solid/angle-right.svg | 1 + .../fontawesome/data/solid/angle-up.svg | 1 + .../fontawesome/data/solid/angry.svg | 1 + .../fontawesome/data/solid/ankh.svg | 1 + .../fontawesome/data/solid/apple-alt.svg | 1 + .../fontawesome/data/solid/archive.svg | 1 + .../fontawesome/data/solid/archway.svg | 1 + .../data/solid/arrow-alt-circle-down.svg | 1 + .../data/solid/arrow-alt-circle-left.svg | 1 + .../data/solid/arrow-alt-circle-right.svg | 1 + .../data/solid/arrow-alt-circle-up.svg | 1 + .../data/solid/arrow-circle-down.svg | 1 + .../data/solid/arrow-circle-left.svg | 1 + .../data/solid/arrow-circle-right.svg | 1 + .../data/solid/arrow-circle-up.svg | 1 + .../fontawesome/data/solid/arrow-down.svg | 1 + .../fontawesome/data/solid/arrow-left.svg | 1 + .../fontawesome/data/solid/arrow-right.svg | 1 + .../fontawesome/data/solid/arrow-up.svg | 1 + .../fontawesome/data/solid/arrows-alt-h.svg | 1 + .../fontawesome/data/solid/arrows-alt-v.svg | 1 + .../fontawesome/data/solid/arrows-alt.svg | 1 + .../solid/assistive-listening-systems.svg | 1 + .../fontawesome/data/solid/asterisk.svg | 1 + .../fontawesome/data/solid/at.svg | 1 + .../fontawesome/data/solid/atlas.svg | 1 + .../fontawesome/data/solid/atom.svg | 1 + .../data/solid/audio-description.svg | 1 + .../fontawesome/data/solid/award.svg | 1 + .../fontawesome/data/solid/baby-carriage.svg | 1 + .../fontawesome/data/solid/baby.svg | 1 + .../fontawesome/data/solid/backspace.svg | 1 + .../fontawesome/data/solid/backward.svg | 1 + .../fontawesome/data/solid/bacon.svg | 1 + .../fontawesome/data/solid/bahai.svg | 1 + .../data/solid/balance-scale-left.svg | 1 + .../data/solid/balance-scale-right.svg | 1 + .../fontawesome/data/solid/balance-scale.svg | 1 + .../fontawesome/data/solid/ban.svg | 1 + .../fontawesome/data/solid/band-aid.svg | 1 + .../fontawesome/data/solid/barcode.svg | 1 + .../fontawesome/data/solid/bars.svg | 1 + .../fontawesome/data/solid/baseball-ball.svg | 1 + .../data/solid/basketball-ball.svg | 1 + .../fontawesome/data/solid/bath.svg | 1 + .../fontawesome/data/solid/battery-empty.svg | 1 + .../fontawesome/data/solid/battery-full.svg | 1 + .../fontawesome/data/solid/battery-half.svg | 1 + .../data/solid/battery-quarter.svg | 1 + .../data/solid/battery-three-quarters.svg | 1 + .../fontawesome/data/solid/bed.svg | 1 + .../fontawesome/data/solid/beer.svg | 1 + .../fontawesome/data/solid/bell-slash.svg | 1 + .../fontawesome/data/solid/bell.svg | 1 + .../fontawesome/data/solid/bezier-curve.svg | 1 + .../fontawesome/data/solid/bible.svg | 1 + .../fontawesome/data/solid/bicycle.svg | 1 + .../fontawesome/data/solid/biking.svg | 1 + .../fontawesome/data/solid/binoculars.svg | 1 + .../fontawesome/data/solid/biohazard.svg | 1 + .../fontawesome/data/solid/birthday-cake.svg | 1 + .../fontawesome/data/solid/blender-phone.svg | 1 + .../fontawesome/data/solid/blender.svg | 1 + .../fontawesome/data/solid/blind.svg | 1 + .../fontawesome/data/solid/blog.svg | 1 + .../fontawesome/data/solid/bold.svg | 1 + .../fontawesome/data/solid/bolt.svg | 1 + .../fontawesome/data/solid/bomb.svg | 1 + .../fontawesome/data/solid/bone.svg | 1 + .../fontawesome/data/solid/bong.svg | 1 + .../fontawesome/data/solid/book-dead.svg | 1 + .../fontawesome/data/solid/book-medical.svg | 1 + .../fontawesome/data/solid/book-open.svg | 1 + .../fontawesome/data/solid/book-reader.svg | 1 + .../fontawesome/data/solid/book.svg | 1 + .../fontawesome/data/solid/bookmark.svg | 1 + .../fontawesome/data/solid/border-all.svg | 1 + .../fontawesome/data/solid/border-none.svg | 1 + .../fontawesome/data/solid/border-style.svg | 1 + .../fontawesome/data/solid/bowling-ball.svg | 1 + .../fontawesome/data/solid/box-open.svg | 1 + .../fontawesome/data/solid/box-tissue.svg | 1 + .../fontawesome/data/solid/box.svg | 1 + .../fontawesome/data/solid/boxes.svg | 1 + .../fontawesome/data/solid/braille.svg | 1 + .../fontawesome/data/solid/brain.svg | 1 + .../fontawesome/data/solid/bread-slice.svg | 1 + .../data/solid/briefcase-medical.svg | 1 + .../fontawesome/data/solid/briefcase.svg | 1 + .../data/solid/broadcast-tower.svg | 1 + .../fontawesome/data/solid/broom.svg | 1 + .../fontawesome/data/solid/brush.svg | 1 + .../fontawesome/data/solid/bug.svg | 1 + .../fontawesome/data/solid/building.svg | 1 + .../fontawesome/data/solid/bullhorn.svg | 1 + .../fontawesome/data/solid/bullseye.svg | 1 + .../fontawesome/data/solid/burn.svg | 1 + .../fontawesome/data/solid/bus-alt.svg | 1 + .../fontawesome/data/solid/bus.svg | 1 + .../fontawesome/data/solid/business-time.svg | 1 + .../fontawesome/data/solid/calculator.svg | 1 + .../fontawesome/data/solid/calendar-alt.svg | 1 + .../fontawesome/data/solid/calendar-check.svg | 1 + .../fontawesome/data/solid/calendar-day.svg | 1 + .../fontawesome/data/solid/calendar-minus.svg | 1 + .../fontawesome/data/solid/calendar-plus.svg | 1 + .../fontawesome/data/solid/calendar-times.svg | 1 + .../fontawesome/data/solid/calendar-week.svg | 1 + .../fontawesome/data/solid/calendar.svg | 1 + .../fontawesome/data/solid/camera-retro.svg | 1 + .../fontawesome/data/solid/camera.svg | 1 + .../fontawesome/data/solid/campground.svg | 1 + .../fontawesome/data/solid/candy-cane.svg | 1 + .../fontawesome/data/solid/cannabis.svg | 1 + .../fontawesome/data/solid/capsules.svg | 1 + .../fontawesome/data/solid/car-alt.svg | 1 + .../fontawesome/data/solid/car-battery.svg | 1 + .../fontawesome/data/solid/car-crash.svg | 1 + .../fontawesome/data/solid/car-side.svg | 1 + .../fontawesome/data/solid/car.svg | 1 + .../fontawesome/data/solid/caravan.svg | 1 + .../fontawesome/data/solid/caret-down.svg | 1 + .../fontawesome/data/solid/caret-left.svg | 1 + .../fontawesome/data/solid/caret-right.svg | 1 + .../data/solid/caret-square-down.svg | 1 + .../data/solid/caret-square-left.svg | 1 + .../data/solid/caret-square-right.svg | 1 + .../data/solid/caret-square-up.svg | 1 + .../fontawesome/data/solid/caret-up.svg | 1 + .../fontawesome/data/solid/carrot.svg | 1 + .../data/solid/cart-arrow-down.svg | 1 + .../fontawesome/data/solid/cart-plus.svg | 1 + .../fontawesome/data/solid/cash-register.svg | 1 + .../fontawesome/data/solid/cat.svg | 1 + .../fontawesome/data/solid/certificate.svg | 1 + .../fontawesome/data/solid/chair.svg | 1 + .../data/solid/chalkboard-teacher.svg | 1 + .../fontawesome/data/solid/chalkboard.svg | 1 + .../data/solid/charging-station.svg | 1 + .../fontawesome/data/solid/chart-area.svg | 1 + .../fontawesome/data/solid/chart-bar.svg | 1 + .../fontawesome/data/solid/chart-line.svg | 1 + .../fontawesome/data/solid/chart-pie.svg | 1 + .../fontawesome/data/solid/check-circle.svg | 1 + .../fontawesome/data/solid/check-double.svg | 1 + .../fontawesome/data/solid/check-square.svg | 1 + .../fontawesome/data/solid/check.svg | 1 + .../fontawesome/data/solid/cheese.svg | 1 + .../fontawesome/data/solid/chess-bishop.svg | 1 + .../fontawesome/data/solid/chess-board.svg | 1 + .../fontawesome/data/solid/chess-king.svg | 1 + .../fontawesome/data/solid/chess-knight.svg | 1 + .../fontawesome/data/solid/chess-pawn.svg | 1 + .../fontawesome/data/solid/chess-queen.svg | 1 + .../fontawesome/data/solid/chess-rook.svg | 1 + .../fontawesome/data/solid/chess.svg | 1 + .../data/solid/chevron-circle-down.svg | 1 + .../data/solid/chevron-circle-left.svg | 1 + .../data/solid/chevron-circle-right.svg | 1 + .../data/solid/chevron-circle-up.svg | 1 + .../fontawesome/data/solid/chevron-down.svg | 1 + .../fontawesome/data/solid/chevron-left.svg | 1 + .../fontawesome/data/solid/chevron-right.svg | 1 + .../fontawesome/data/solid/chevron-up.svg | 1 + .../fontawesome/data/solid/child.svg | 1 + .../fontawesome/data/solid/church.svg | 1 + .../fontawesome/data/solid/circle-notch.svg | 1 + .../fontawesome/data/solid/circle.svg | 1 + .../fontawesome/data/solid/city.svg | 1 + .../fontawesome/data/solid/clinic-medical.svg | 1 + .../data/solid/clipboard-check.svg | 1 + .../fontawesome/data/solid/clipboard-list.svg | 1 + .../fontawesome/data/solid/clipboard.svg | 1 + .../fontawesome/data/solid/clock.svg | 1 + .../fontawesome/data/solid/clone.svg | 1 + .../data/solid/closed-captioning.svg | 1 + .../data/solid/cloud-download-alt.svg | 1 + .../fontawesome/data/solid/cloud-meatball.svg | 1 + .../data/solid/cloud-moon-rain.svg | 1 + .../fontawesome/data/solid/cloud-moon.svg | 1 + .../fontawesome/data/solid/cloud-rain.svg | 1 + .../data/solid/cloud-showers-heavy.svg | 1 + .../fontawesome/data/solid/cloud-sun-rain.svg | 1 + .../fontawesome/data/solid/cloud-sun.svg | 1 + .../data/solid/cloud-upload-alt.svg | 1 + .../fontawesome/data/solid/cloud.svg | 1 + .../fontawesome/data/solid/cocktail.svg | 1 + .../fontawesome/data/solid/code-branch.svg | 1 + .../fontawesome/data/solid/code.svg | 1 + .../fontawesome/data/solid/coffee.svg | 1 + .../fontawesome/data/solid/cog.svg | 1 + .../fontawesome/data/solid/cogs.svg | 1 + .../fontawesome/data/solid/coins.svg | 1 + .../fontawesome/data/solid/columns.svg | 1 + .../fontawesome/data/solid/comment-alt.svg | 1 + .../fontawesome/data/solid/comment-dollar.svg | 1 + .../fontawesome/data/solid/comment-dots.svg | 1 + .../data/solid/comment-medical.svg | 1 + .../fontawesome/data/solid/comment-slash.svg | 1 + .../fontawesome/data/solid/comment.svg | 1 + .../data/solid/comments-dollar.svg | 1 + .../fontawesome/data/solid/comments.svg | 1 + .../fontawesome/data/solid/compact-disc.svg | 1 + .../fontawesome/data/solid/compass.svg | 1 + .../fontawesome/data/solid/compress-alt.svg | 1 + .../data/solid/compress-arrows-alt.svg | 1 + .../fontawesome/data/solid/compress.svg | 1 + .../fontawesome/data/solid/concierge-bell.svg | 1 + .../fontawesome/data/solid/cookie-bite.svg | 1 + .../fontawesome/data/solid/cookie.svg | 1 + .../fontawesome/data/solid/copy.svg | 1 + .../fontawesome/data/solid/copyright.svg | 1 + .../fontawesome/data/solid/couch.svg | 1 + .../fontawesome/data/solid/credit-card.svg | 1 + .../fontawesome/data/solid/crop-alt.svg | 1 + .../fontawesome/data/solid/crop.svg | 1 + .../fontawesome/data/solid/cross.svg | 1 + .../fontawesome/data/solid/crosshairs.svg | 1 + .../fontawesome/data/solid/crow.svg | 1 + .../fontawesome/data/solid/crown.svg | 1 + .../fontawesome/data/solid/crutch.svg | 1 + .../fontawesome/data/solid/cube.svg | 1 + .../fontawesome/data/solid/cubes.svg | 1 + .../fontawesome/data/solid/cut.svg | 1 + .../fontawesome/data/solid/database.svg | 1 + .../fontawesome/data/solid/deaf.svg | 1 + .../fontawesome/data/solid/democrat.svg | 1 + .../fontawesome/data/solid/desktop.svg | 1 + .../fontawesome/data/solid/dharmachakra.svg | 1 + .../fontawesome/data/solid/diagnoses.svg | 1 + .../fontawesome/data/solid/dice-d20.svg | 1 + .../fontawesome/data/solid/dice-d6.svg | 1 + .../fontawesome/data/solid/dice-five.svg | 1 + .../fontawesome/data/solid/dice-four.svg | 1 + .../fontawesome/data/solid/dice-one.svg | 1 + .../fontawesome/data/solid/dice-six.svg | 1 + .../fontawesome/data/solid/dice-three.svg | 1 + .../fontawesome/data/solid/dice-two.svg | 1 + .../fontawesome/data/solid/dice.svg | 1 + .../data/solid/digital-tachograph.svg | 1 + .../fontawesome/data/solid/directions.svg | 1 + .../fontawesome/data/solid/disease.svg | 1 + .../fontawesome/data/solid/divide.svg | 1 + .../fontawesome/data/solid/dizzy.svg | 1 + .../fontawesome/data/solid/dna.svg | 1 + .../fontawesome/data/solid/dog.svg | 1 + .../fontawesome/data/solid/dollar-sign.svg | 1 + .../fontawesome/data/solid/dolly-flatbed.svg | 1 + .../fontawesome/data/solid/dolly.svg | 1 + .../fontawesome/data/solid/donate.svg | 1 + .../fontawesome/data/solid/door-closed.svg | 1 + .../fontawesome/data/solid/door-open.svg | 1 + .../fontawesome/data/solid/dot-circle.svg | 1 + .../fontawesome/data/solid/dove.svg | 1 + .../fontawesome/data/solid/download.svg | 1 + .../data/solid/drafting-compass.svg | 1 + .../fontawesome/data/solid/dragon.svg | 1 + .../fontawesome/data/solid/draw-polygon.svg | 1 + .../fontawesome/data/solid/drum-steelpan.svg | 1 + .../fontawesome/data/solid/drum.svg | 1 + .../fontawesome/data/solid/drumstick-bite.svg | 1 + .../fontawesome/data/solid/dumbbell.svg | 1 + .../fontawesome/data/solid/dumpster-fire.svg | 1 + .../fontawesome/data/solid/dumpster.svg | 1 + .../fontawesome/data/solid/dungeon.svg | 1 + .../fontawesome/data/solid/edit.svg | 1 + .../fontawesome/data/solid/egg.svg | 1 + .../fontawesome/data/solid/eject.svg | 1 + .../fontawesome/data/solid/ellipsis-h.svg | 1 + .../fontawesome/data/solid/ellipsis-v.svg | 1 + .../data/solid/envelope-open-text.svg | 1 + .../fontawesome/data/solid/envelope-open.svg | 1 + .../data/solid/envelope-square.svg | 1 + .../fontawesome/data/solid/envelope.svg | 1 + .../fontawesome/data/solid/equals.svg | 1 + .../fontawesome/data/solid/eraser.svg | 1 + .../fontawesome/data/solid/ethernet.svg | 1 + .../fontawesome/data/solid/euro-sign.svg | 1 + .../fontawesome/data/solid/exchange-alt.svg | 1 + .../data/solid/exclamation-circle.svg | 1 + .../data/solid/exclamation-triangle.svg | 1 + .../fontawesome/data/solid/exclamation.svg | 1 + .../fontawesome/data/solid/expand-alt.svg | 1 + .../data/solid/expand-arrows-alt.svg | 1 + .../fontawesome/data/solid/expand.svg | 1 + .../data/solid/external-link-alt.svg | 1 + .../data/solid/external-link-square-alt.svg | 1 + .../fontawesome/data/solid/eye-dropper.svg | 1 + .../fontawesome/data/solid/eye-slash.svg | 1 + .../fontawesome/data/solid/eye.svg | 1 + .../fontawesome/data/solid/fan.svg | 1 + .../fontawesome/data/solid/fast-backward.svg | 1 + .../fontawesome/data/solid/fast-forward.svg | 1 + .../fontawesome/data/solid/faucet.svg | 1 + .../fontawesome/data/solid/fax.svg | 1 + .../fontawesome/data/solid/feather-alt.svg | 1 + .../fontawesome/data/solid/feather.svg | 1 + .../fontawesome/data/solid/female.svg | 1 + .../fontawesome/data/solid/fighter-jet.svg | 1 + .../fontawesome/data/solid/file-alt.svg | 1 + .../fontawesome/data/solid/file-archive.svg | 1 + .../fontawesome/data/solid/file-audio.svg | 1 + .../fontawesome/data/solid/file-code.svg | 1 + .../fontawesome/data/solid/file-contract.svg | 1 + .../fontawesome/data/solid/file-csv.svg | 1 + .../fontawesome/data/solid/file-download.svg | 1 + .../fontawesome/data/solid/file-excel.svg | 1 + .../fontawesome/data/solid/file-export.svg | 1 + .../fontawesome/data/solid/file-image.svg | 1 + .../fontawesome/data/solid/file-import.svg | 1 + .../data/solid/file-invoice-dollar.svg | 1 + .../fontawesome/data/solid/file-invoice.svg | 1 + .../data/solid/file-medical-alt.svg | 1 + .../fontawesome/data/solid/file-medical.svg | 1 + .../fontawesome/data/solid/file-pdf.svg | 1 + .../data/solid/file-powerpoint.svg | 1 + .../data/solid/file-prescription.svg | 1 + .../fontawesome/data/solid/file-signature.svg | 1 + .../fontawesome/data/solid/file-upload.svg | 1 + .../fontawesome/data/solid/file-video.svg | 1 + .../fontawesome/data/solid/file-word.svg | 1 + .../fontawesome/data/solid/file.svg | 1 + .../fontawesome/data/solid/fill-drip.svg | 1 + .../fontawesome/data/solid/fill.svg | 1 + .../fontawesome/data/solid/film.svg | 1 + .../fontawesome/data/solid/filter.svg | 1 + .../fontawesome/data/solid/fingerprint.svg | 1 + .../fontawesome/data/solid/fire-alt.svg | 1 + .../data/solid/fire-extinguisher.svg | 1 + .../fontawesome/data/solid/fire.svg | 1 + .../fontawesome/data/solid/first-aid.svg | 1 + .../fontawesome/data/solid/fish.svg | 1 + .../fontawesome/data/solid/fist-raised.svg | 1 + .../fontawesome/data/solid/flag-checkered.svg | 1 + .../fontawesome/data/solid/flag-usa.svg | 1 + .../fontawesome/data/solid/flag.svg | 1 + .../fontawesome/data/solid/flask.svg | 1 + .../fontawesome/data/solid/flushed.svg | 1 + .../fontawesome/data/solid/folder-minus.svg | 1 + .../fontawesome/data/solid/folder-open.svg | 1 + .../fontawesome/data/solid/folder-plus.svg | 1 + .../fontawesome/data/solid/folder.svg | 1 + .../data/solid/font-awesome-logo-full.svg | 1 + .../fontawesome/data/solid/font.svg | 1 + .../fontawesome/data/solid/football-ball.svg | 1 + .../fontawesome/data/solid/forward.svg | 1 + .../fontawesome/data/solid/frog.svg | 1 + .../fontawesome/data/solid/frown-open.svg | 1 + .../fontawesome/data/solid/frown.svg | 1 + .../fontawesome/data/solid/funnel-dollar.svg | 1 + .../fontawesome/data/solid/futbol.svg | 1 + .../fontawesome/data/solid/gamepad.svg | 1 + .../fontawesome/data/solid/gas-pump.svg | 1 + .../fontawesome/data/solid/gavel.svg | 1 + .../fontawesome/data/solid/gem.svg | 1 + .../fontawesome/data/solid/genderless.svg | 1 + .../fontawesome/data/solid/ghost.svg | 1 + .../fontawesome/data/solid/gift.svg | 1 + .../fontawesome/data/solid/gifts.svg | 1 + .../fontawesome/data/solid/glass-cheers.svg | 1 + .../data/solid/glass-martini-alt.svg | 1 + .../fontawesome/data/solid/glass-martini.svg | 1 + .../fontawesome/data/solid/glass-whiskey.svg | 1 + .../fontawesome/data/solid/glasses.svg | 1 + .../fontawesome/data/solid/globe-africa.svg | 1 + .../fontawesome/data/solid/globe-americas.svg | 1 + .../fontawesome/data/solid/globe-asia.svg | 1 + .../fontawesome/data/solid/globe-europe.svg | 1 + .../fontawesome/data/solid/globe.svg | 1 + .../fontawesome/data/solid/golf-ball.svg | 1 + .../fontawesome/data/solid/gopuram.svg | 1 + .../fontawesome/data/solid/graduation-cap.svg | 1 + .../data/solid/greater-than-equal.svg | 1 + .../fontawesome/data/solid/greater-than.svg | 1 + .../fontawesome/data/solid/grimace.svg | 1 + .../fontawesome/data/solid/grin-alt.svg | 1 + .../data/solid/grin-beam-sweat.svg | 1 + .../fontawesome/data/solid/grin-beam.svg | 1 + .../fontawesome/data/solid/grin-hearts.svg | 1 + .../data/solid/grin-squint-tears.svg | 1 + .../fontawesome/data/solid/grin-squint.svg | 1 + .../fontawesome/data/solid/grin-stars.svg | 1 + .../fontawesome/data/solid/grin-tears.svg | 1 + .../data/solid/grin-tongue-squint.svg | 1 + .../data/solid/grin-tongue-wink.svg | 1 + .../fontawesome/data/solid/grin-tongue.svg | 1 + .../fontawesome/data/solid/grin-wink.svg | 1 + .../fontawesome/data/solid/grin.svg | 1 + .../data/solid/grip-horizontal.svg | 1 + .../data/solid/grip-lines-vertical.svg | 1 + .../fontawesome/data/solid/grip-lines.svg | 1 + .../fontawesome/data/solid/grip-vertical.svg | 1 + .../fontawesome/data/solid/guitar.svg | 1 + .../fontawesome/data/solid/h-square.svg | 1 + .../fontawesome/data/solid/hamburger.svg | 1 + .../fontawesome/data/solid/hammer.svg | 1 + .../fontawesome/data/solid/hamsa.svg | 1 + .../data/solid/hand-holding-heart.svg | 1 + .../data/solid/hand-holding-medical.svg | 1 + .../data/solid/hand-holding-usd.svg | 1 + .../data/solid/hand-holding-water.svg | 1 + .../fontawesome/data/solid/hand-holding.svg | 1 + .../fontawesome/data/solid/hand-lizard.svg | 1 + .../data/solid/hand-middle-finger.svg | 1 + .../fontawesome/data/solid/hand-paper.svg | 1 + .../fontawesome/data/solid/hand-peace.svg | 1 + .../data/solid/hand-point-down.svg | 1 + .../data/solid/hand-point-left.svg | 1 + .../data/solid/hand-point-right.svg | 1 + .../fontawesome/data/solid/hand-point-up.svg | 1 + .../fontawesome/data/solid/hand-pointer.svg | 1 + .../fontawesome/data/solid/hand-rock.svg | 1 + .../fontawesome/data/solid/hand-scissors.svg | 1 + .../fontawesome/data/solid/hand-sparkles.svg | 1 + .../fontawesome/data/solid/hand-spock.svg | 1 + .../fontawesome/data/solid/hands-helping.svg | 1 + .../fontawesome/data/solid/hands-wash.svg | 1 + .../fontawesome/data/solid/hands.svg | 1 + .../data/solid/handshake-alt-slash.svg | 1 + .../data/solid/handshake-slash.svg | 1 + .../fontawesome/data/solid/handshake.svg | 1 + .../fontawesome/data/solid/hanukiah.svg | 1 + .../fontawesome/data/solid/hard-hat.svg | 1 + .../fontawesome/data/solid/hashtag.svg | 1 + .../data/solid/hat-cowboy-side.svg | 1 + .../fontawesome/data/solid/hat-cowboy.svg | 1 + .../fontawesome/data/solid/hat-wizard.svg | 1 + .../fontawesome/data/solid/hdd.svg | 1 + .../data/solid/head-side-cough-slash.svg | 1 + .../data/solid/head-side-cough.svg | 1 + .../fontawesome/data/solid/head-side-mask.svg | 1 + .../data/solid/head-side-virus.svg | 1 + .../fontawesome/data/solid/heading.svg | 1 + .../fontawesome/data/solid/headphones-alt.svg | 1 + .../fontawesome/data/solid/headphones.svg | 1 + .../fontawesome/data/solid/headset.svg | 1 + .../fontawesome/data/solid/heart-broken.svg | 1 + .../fontawesome/data/solid/heart.svg | 1 + .../fontawesome/data/solid/heartbeat.svg | 1 + .../fontawesome/data/solid/helicopter.svg | 1 + .../fontawesome/data/solid/highlighter.svg | 1 + .../fontawesome/data/solid/hiking.svg | 1 + .../fontawesome/data/solid/hippo.svg | 1 + .../fontawesome/data/solid/history.svg | 1 + .../fontawesome/data/solid/hockey-puck.svg | 1 + .../fontawesome/data/solid/holly-berry.svg | 1 + .../fontawesome/data/solid/home.svg | 1 + .../fontawesome/data/solid/horse-head.svg | 1 + .../fontawesome/data/solid/horse.svg | 1 + .../fontawesome/data/solid/hospital-alt.svg | 1 + .../data/solid/hospital-symbol.svg | 1 + .../fontawesome/data/solid/hospital-user.svg | 1 + .../fontawesome/data/solid/hospital.svg | 1 + .../fontawesome/data/solid/hot-tub.svg | 1 + .../fontawesome/data/solid/hotdog.svg | 1 + .../fontawesome/data/solid/hotel.svg | 1 + .../fontawesome/data/solid/hourglass-end.svg | 1 + .../fontawesome/data/solid/hourglass-half.svg | 1 + .../data/solid/hourglass-start.svg | 1 + .../fontawesome/data/solid/hourglass.svg | 1 + .../fontawesome/data/solid/house-damage.svg | 1 + .../fontawesome/data/solid/house-user.svg | 1 + .../fontawesome/data/solid/hryvnia.svg | 1 + .../fontawesome/data/solid/i-cursor.svg | 1 + .../fontawesome/data/solid/ice-cream.svg | 1 + .../fontawesome/data/solid/icicles.svg | 1 + .../fontawesome/data/solid/icons.svg | 1 + .../fontawesome/data/solid/id-badge.svg | 1 + .../fontawesome/data/solid/id-card-alt.svg | 1 + .../fontawesome/data/solid/id-card.svg | 1 + .../fontawesome/data/solid/igloo.svg | 1 + .../fontawesome/data/solid/image.svg | 1 + .../fontawesome/data/solid/images.svg | 1 + .../fontawesome/data/solid/inbox.svg | 1 + .../fontawesome/data/solid/indent.svg | 1 + .../fontawesome/data/solid/industry.svg | 1 + .../fontawesome/data/solid/infinity.svg | 1 + .../fontawesome/data/solid/info-circle.svg | 1 + .../fontawesome/data/solid/info.svg | 1 + .../fontawesome/data/solid/italic.svg | 1 + .../fontawesome/data/solid/jedi.svg | 1 + .../fontawesome/data/solid/joint.svg | 1 + .../fontawesome/data/solid/journal-whills.svg | 1 + .../fontawesome/data/solid/kaaba.svg | 1 + .../fontawesome/data/solid/key.svg | 1 + .../fontawesome/data/solid/keyboard.svg | 1 + .../fontawesome/data/solid/khanda.svg | 1 + .../fontawesome/data/solid/kiss-beam.svg | 1 + .../data/solid/kiss-wink-heart.svg | 1 + .../fontawesome/data/solid/kiss.svg | 1 + .../fontawesome/data/solid/kiwi-bird.svg | 1 + .../fontawesome/data/solid/landmark.svg | 1 + .../fontawesome/data/solid/language.svg | 1 + .../fontawesome/data/solid/laptop-code.svg | 1 + .../fontawesome/data/solid/laptop-house.svg | 1 + .../fontawesome/data/solid/laptop-medical.svg | 1 + .../fontawesome/data/solid/laptop.svg | 1 + .../fontawesome/data/solid/laugh-beam.svg | 1 + .../fontawesome/data/solid/laugh-squint.svg | 1 + .../fontawesome/data/solid/laugh-wink.svg | 1 + .../fontawesome/data/solid/laugh.svg | 1 + .../fontawesome/data/solid/layer-group.svg | 1 + .../fontawesome/data/solid/leaf.svg | 1 + .../fontawesome/data/solid/lemon.svg | 1 + .../data/solid/less-than-equal.svg | 1 + .../fontawesome/data/solid/less-than.svg | 1 + .../fontawesome/data/solid/level-down-alt.svg | 1 + .../fontawesome/data/solid/level-up-alt.svg | 1 + .../fontawesome/data/solid/life-ring.svg | 1 + .../fontawesome/data/solid/lightbulb.svg | 1 + .../fontawesome/data/solid/link.svg | 1 + .../fontawesome/data/solid/lira-sign.svg | 1 + .../fontawesome/data/solid/list-alt.svg | 1 + .../fontawesome/data/solid/list-ol.svg | 1 + .../fontawesome/data/solid/list-ul.svg | 1 + .../fontawesome/data/solid/list.svg | 1 + .../fontawesome/data/solid/location-arrow.svg | 1 + .../fontawesome/data/solid/lock-open.svg | 1 + .../fontawesome/data/solid/lock.svg | 1 + .../data/solid/long-arrow-alt-down.svg | 1 + .../data/solid/long-arrow-alt-left.svg | 1 + .../data/solid/long-arrow-alt-right.svg | 1 + .../data/solid/long-arrow-alt-up.svg | 1 + .../fontawesome/data/solid/low-vision.svg | 1 + .../fontawesome/data/solid/luggage-cart.svg | 1 + .../fontawesome/data/solid/lungs-virus.svg | 1 + .../fontawesome/data/solid/lungs.svg | 1 + .../fontawesome/data/solid/magic.svg | 1 + .../fontawesome/data/solid/magnet.svg | 1 + .../fontawesome/data/solid/mail-bulk.svg | 1 + .../fontawesome/data/solid/male.svg | 1 + .../fontawesome/data/solid/map-marked-alt.svg | 1 + .../fontawesome/data/solid/map-marked.svg | 1 + .../fontawesome/data/solid/map-marker-alt.svg | 1 + .../fontawesome/data/solid/map-marker.svg | 1 + .../fontawesome/data/solid/map-pin.svg | 1 + .../fontawesome/data/solid/map-signs.svg | 1 + .../fontawesome/data/solid/map.svg | 1 + .../fontawesome/data/solid/marker.svg | 1 + .../fontawesome/data/solid/mars-double.svg | 1 + .../fontawesome/data/solid/mars-stroke-h.svg | 1 + .../fontawesome/data/solid/mars-stroke-v.svg | 1 + .../fontawesome/data/solid/mars-stroke.svg | 1 + .../fontawesome/data/solid/mars.svg | 1 + .../fontawesome/data/solid/mask.svg | 1 + .../fontawesome/data/solid/medal.svg | 1 + .../fontawesome/data/solid/medkit.svg | 1 + .../fontawesome/data/solid/meh-blank.svg | 1 + .../data/solid/meh-rolling-eyes.svg | 1 + .../fontawesome/data/solid/meh.svg | 1 + .../fontawesome/data/solid/memory.svg | 1 + .../fontawesome/data/solid/menorah.svg | 1 + .../fontawesome/data/solid/mercury.svg | 1 + .../fontawesome/data/solid/meteor.svg | 1 + .../fontawesome/data/solid/microchip.svg | 1 + .../data/solid/microphone-alt-slash.svg | 1 + .../fontawesome/data/solid/microphone-alt.svg | 1 + .../data/solid/microphone-slash.svg | 1 + .../fontawesome/data/solid/microphone.svg | 1 + .../fontawesome/data/solid/microscope.svg | 1 + .../fontawesome/data/solid/minus-circle.svg | 1 + .../fontawesome/data/solid/minus-square.svg | 1 + .../fontawesome/data/solid/minus.svg | 1 + .../fontawesome/data/solid/mitten.svg | 1 + .../fontawesome/data/solid/mobile-alt.svg | 1 + .../fontawesome/data/solid/mobile.svg | 1 + .../fontawesome/data/solid/money-bill-alt.svg | 1 + .../data/solid/money-bill-wave-alt.svg | 1 + .../data/solid/money-bill-wave.svg | 1 + .../fontawesome/data/solid/money-bill.svg | 1 + .../data/solid/money-check-alt.svg | 1 + .../fontawesome/data/solid/money-check.svg | 1 + .../fontawesome/data/solid/monument.svg | 1 + .../fontawesome/data/solid/moon.svg | 1 + .../fontawesome/data/solid/mortar-pestle.svg | 1 + .../fontawesome/data/solid/mosque.svg | 1 + .../fontawesome/data/solid/motorcycle.svg | 1 + .../fontawesome/data/solid/mountain.svg | 1 + .../fontawesome/data/solid/mouse-pointer.svg | 1 + .../fontawesome/data/solid/mouse.svg | 1 + .../fontawesome/data/solid/mug-hot.svg | 1 + .../fontawesome/data/solid/music.svg | 1 + .../fontawesome/data/solid/network-wired.svg | 1 + .../fontawesome/data/solid/neuter.svg | 1 + .../fontawesome/data/solid/newspaper.svg | 1 + .../fontawesome/data/solid/not-equal.svg | 1 + .../fontawesome/data/solid/notes-medical.svg | 1 + .../fontawesome/data/solid/object-group.svg | 1 + .../fontawesome/data/solid/object-ungroup.svg | 1 + .../fontawesome/data/solid/oil-can.svg | 1 + .../fontawesome/data/solid/om.svg | 1 + .../fontawesome/data/solid/otter.svg | 1 + .../fontawesome/data/solid/outdent.svg | 1 + .../fontawesome/data/solid/pager.svg | 1 + .../fontawesome/data/solid/paint-brush.svg | 1 + .../fontawesome/data/solid/paint-roller.svg | 1 + .../fontawesome/data/solid/palette.svg | 1 + .../fontawesome/data/solid/pallet.svg | 1 + .../fontawesome/data/solid/paper-plane.svg | 1 + .../fontawesome/data/solid/paperclip.svg | 1 + .../fontawesome/data/solid/parachute-box.svg | 1 + .../fontawesome/data/solid/paragraph.svg | 1 + .../fontawesome/data/solid/parking.svg | 1 + .../fontawesome/data/solid/passport.svg | 1 + .../fontawesome/data/solid/pastafarianism.svg | 1 + .../fontawesome/data/solid/paste.svg | 1 + .../fontawesome/data/solid/pause-circle.svg | 1 + .../fontawesome/data/solid/pause.svg | 1 + .../fontawesome/data/solid/paw.svg | 1 + .../fontawesome/data/solid/peace.svg | 1 + .../fontawesome/data/solid/pen-alt.svg | 1 + .../fontawesome/data/solid/pen-fancy.svg | 1 + .../fontawesome/data/solid/pen-nib.svg | 1 + .../fontawesome/data/solid/pen-square.svg | 1 + .../fontawesome/data/solid/pen.svg | 1 + .../fontawesome/data/solid/pencil-alt.svg | 1 + .../fontawesome/data/solid/pencil-ruler.svg | 1 + .../fontawesome/data/solid/people-arrows.svg | 1 + .../fontawesome/data/solid/people-carry.svg | 1 + .../fontawesome/data/solid/pepper-hot.svg | 1 + .../fontawesome/data/solid/percent.svg | 1 + .../fontawesome/data/solid/percentage.svg | 1 + .../fontawesome/data/solid/person-booth.svg | 1 + .../fontawesome/data/solid/phone-alt.svg | 1 + .../fontawesome/data/solid/phone-slash.svg | 1 + .../data/solid/phone-square-alt.svg | 1 + .../fontawesome/data/solid/phone-square.svg | 1 + .../fontawesome/data/solid/phone-volume.svg | 1 + .../fontawesome/data/solid/phone.svg | 1 + .../fontawesome/data/solid/photo-video.svg | 1 + .../fontawesome/data/solid/piggy-bank.svg | 1 + .../fontawesome/data/solid/pills.svg | 1 + .../fontawesome/data/solid/pizza-slice.svg | 1 + .../data/solid/place-of-worship.svg | 1 + .../fontawesome/data/solid/plane-arrival.svg | 1 + .../data/solid/plane-departure.svg | 1 + .../fontawesome/data/solid/plane-slash.svg | 1 + .../fontawesome/data/solid/plane.svg | 1 + .../fontawesome/data/solid/play-circle.svg | 1 + .../fontawesome/data/solid/play.svg | 1 + .../fontawesome/data/solid/plug.svg | 1 + .../fontawesome/data/solid/plus-circle.svg | 1 + .../fontawesome/data/solid/plus-square.svg | 1 + .../fontawesome/data/solid/plus.svg | 1 + .../fontawesome/data/solid/podcast.svg | 1 + .../fontawesome/data/solid/poll-h.svg | 1 + .../fontawesome/data/solid/poll.svg | 1 + .../fontawesome/data/solid/poo-storm.svg | 1 + .../fontawesome/data/solid/poo.svg | 1 + .../fontawesome/data/solid/poop.svg | 1 + .../fontawesome/data/solid/portrait.svg | 1 + .../fontawesome/data/solid/pound-sign.svg | 1 + .../fontawesome/data/solid/power-off.svg | 1 + .../fontawesome/data/solid/pray.svg | 1 + .../fontawesome/data/solid/praying-hands.svg | 1 + .../data/solid/prescription-bottle-alt.svg | 1 + .../data/solid/prescription-bottle.svg | 1 + .../fontawesome/data/solid/prescription.svg | 1 + .../fontawesome/data/solid/print.svg | 1 + .../fontawesome/data/solid/procedures.svg | 1 + .../data/solid/project-diagram.svg | 1 + .../fontawesome/data/solid/pump-medical.svg | 1 + .../fontawesome/data/solid/pump-soap.svg | 1 + .../fontawesome/data/solid/puzzle-piece.svg | 1 + .../fontawesome/data/solid/qrcode.svg | 1 + .../data/solid/question-circle.svg | 1 + .../fontawesome/data/solid/question.svg | 1 + .../fontawesome/data/solid/quidditch.svg | 1 + .../fontawesome/data/solid/quote-left.svg | 1 + .../fontawesome/data/solid/quote-right.svg | 1 + .../fontawesome/data/solid/quran.svg | 1 + .../fontawesome/data/solid/radiation-alt.svg | 1 + .../fontawesome/data/solid/radiation.svg | 1 + .../fontawesome/data/solid/rainbow.svg | 1 + .../fontawesome/data/solid/random.svg | 1 + .../fontawesome/data/solid/receipt.svg | 1 + .../fontawesome/data/solid/record-vinyl.svg | 1 + .../fontawesome/data/solid/recycle.svg | 1 + .../fontawesome/data/solid/redo-alt.svg | 1 + .../fontawesome/data/solid/redo.svg | 1 + .../fontawesome/data/solid/registered.svg | 1 + .../fontawesome/data/solid/remove-format.svg | 1 + .../fontawesome/data/solid/reply-all.svg | 1 + .../fontawesome/data/solid/reply.svg | 1 + .../fontawesome/data/solid/republican.svg | 1 + .../fontawesome/data/solid/restroom.svg | 1 + .../fontawesome/data/solid/retweet.svg | 1 + .../fontawesome/data/solid/ribbon.svg | 1 + .../fontawesome/data/solid/ring.svg | 1 + .../fontawesome/data/solid/road.svg | 1 + .../fontawesome/data/solid/robot.svg | 1 + .../fontawesome/data/solid/rocket.svg | 1 + .../fontawesome/data/solid/route.svg | 1 + .../fontawesome/data/solid/rss-square.svg | 1 + .../fontawesome/data/solid/rss.svg | 1 + .../fontawesome/data/solid/ruble-sign.svg | 1 + .../fontawesome/data/solid/ruler-combined.svg | 1 + .../data/solid/ruler-horizontal.svg | 1 + .../fontawesome/data/solid/ruler-vertical.svg | 1 + .../fontawesome/data/solid/ruler.svg | 1 + .../fontawesome/data/solid/running.svg | 1 + .../fontawesome/data/solid/rupee-sign.svg | 1 + .../fontawesome/data/solid/sad-cry.svg | 1 + .../fontawesome/data/solid/sad-tear.svg | 1 + .../fontawesome/data/solid/satellite-dish.svg | 1 + .../fontawesome/data/solid/satellite.svg | 1 + .../fontawesome/data/solid/save.svg | 1 + .../fontawesome/data/solid/school.svg | 1 + .../fontawesome/data/solid/screwdriver.svg | 1 + .../fontawesome/data/solid/scroll.svg | 1 + .../fontawesome/data/solid/sd-card.svg | 1 + .../fontawesome/data/solid/search-dollar.svg | 1 + .../data/solid/search-location.svg | 1 + .../fontawesome/data/solid/search-minus.svg | 1 + .../fontawesome/data/solid/search-plus.svg | 1 + .../fontawesome/data/solid/search.svg | 1 + .../fontawesome/data/solid/seedling.svg | 1 + .../fontawesome/data/solid/server.svg | 1 + .../fontawesome/data/solid/shapes.svg | 1 + .../data/solid/share-alt-square.svg | 1 + .../fontawesome/data/solid/share-alt.svg | 1 + .../fontawesome/data/solid/share-square.svg | 1 + .../fontawesome/data/solid/share.svg | 1 + .../fontawesome/data/solid/shekel-sign.svg | 1 + .../fontawesome/data/solid/shield-alt.svg | 1 + .../fontawesome/data/solid/shield-virus.svg | 1 + .../fontawesome/data/solid/ship.svg | 1 + .../fontawesome/data/solid/shipping-fast.svg | 1 + .../fontawesome/data/solid/shoe-prints.svg | 1 + .../fontawesome/data/solid/shopping-bag.svg | 1 + .../data/solid/shopping-basket.svg | 1 + .../fontawesome/data/solid/shopping-cart.svg | 1 + .../fontawesome/data/solid/shower.svg | 1 + .../fontawesome/data/solid/shuttle-van.svg | 1 + .../fontawesome/data/solid/sign-in-alt.svg | 1 + .../fontawesome/data/solid/sign-language.svg | 1 + .../fontawesome/data/solid/sign-out-alt.svg | 1 + .../fontawesome/data/solid/sign.svg | 1 + .../fontawesome/data/solid/signal.svg | 1 + .../fontawesome/data/solid/signature.svg | 1 + .../fontawesome/data/solid/sim-card.svg | 1 + .../fontawesome/data/solid/sitemap.svg | 1 + .../fontawesome/data/solid/skating.svg | 1 + .../fontawesome/data/solid/skiing-nordic.svg | 1 + .../fontawesome/data/solid/skiing.svg | 1 + .../data/solid/skull-crossbones.svg | 1 + .../fontawesome/data/solid/skull.svg | 1 + .../fontawesome/data/solid/slash.svg | 1 + .../fontawesome/data/solid/sleigh.svg | 1 + .../fontawesome/data/solid/sliders-h.svg | 1 + .../fontawesome/data/solid/smile-beam.svg | 1 + .../fontawesome/data/solid/smile-wink.svg | 1 + .../fontawesome/data/solid/smile.svg | 1 + .../fontawesome/data/solid/smog.svg | 1 + .../fontawesome/data/solid/smoking-ban.svg | 1 + .../fontawesome/data/solid/smoking.svg | 1 + .../fontawesome/data/solid/sms.svg | 1 + .../fontawesome/data/solid/snowboarding.svg | 1 + .../fontawesome/data/solid/snowflake.svg | 1 + .../fontawesome/data/solid/snowman.svg | 1 + .../fontawesome/data/solid/snowplow.svg | 1 + .../fontawesome/data/solid/soap.svg | 1 + .../fontawesome/data/solid/socks.svg | 1 + .../fontawesome/data/solid/solar-panel.svg | 1 + .../data/solid/sort-alpha-down-alt.svg | 1 + .../data/solid/sort-alpha-down.svg | 1 + .../data/solid/sort-alpha-up-alt.svg | 1 + .../fontawesome/data/solid/sort-alpha-up.svg | 1 + .../data/solid/sort-amount-down-alt.svg | 1 + .../data/solid/sort-amount-down.svg | 1 + .../data/solid/sort-amount-up-alt.svg | 1 + .../fontawesome/data/solid/sort-amount-up.svg | 1 + .../fontawesome/data/solid/sort-down.svg | 1 + .../data/solid/sort-numeric-down-alt.svg | 1 + .../data/solid/sort-numeric-down.svg | 1 + .../data/solid/sort-numeric-up-alt.svg | 1 + .../data/solid/sort-numeric-up.svg | 1 + .../fontawesome/data/solid/sort-up.svg | 1 + .../fontawesome/data/solid/sort.svg | 1 + .../fontawesome/data/solid/spa.svg | 1 + .../fontawesome/data/solid/space-shuttle.svg | 1 + .../fontawesome/data/solid/spell-check.svg | 1 + .../fontawesome/data/solid/spider.svg | 1 + .../fontawesome/data/solid/spinner.svg | 1 + .../fontawesome/data/solid/splotch.svg | 1 + .../fontawesome/data/solid/spray-can.svg | 1 + .../fontawesome/data/solid/square-full.svg | 1 + .../data/solid/square-root-alt.svg | 1 + .../fontawesome/data/solid/square.svg | 1 + .../fontawesome/data/solid/stamp.svg | 1 + .../data/solid/star-and-crescent.svg | 1 + .../fontawesome/data/solid/star-half-alt.svg | 1 + .../fontawesome/data/solid/star-half.svg | 1 + .../fontawesome/data/solid/star-of-david.svg | 1 + .../fontawesome/data/solid/star-of-life.svg | 1 + .../fontawesome/data/solid/star.svg | 1 + .../fontawesome/data/solid/step-backward.svg | 1 + .../fontawesome/data/solid/step-forward.svg | 1 + .../fontawesome/data/solid/stethoscope.svg | 1 + .../fontawesome/data/solid/sticky-note.svg | 1 + .../fontawesome/data/solid/stop-circle.svg | 1 + .../fontawesome/data/solid/stop.svg | 1 + .../fontawesome/data/solid/stopwatch-20.svg | 1 + .../fontawesome/data/solid/stopwatch.svg | 1 + .../data/solid/store-alt-slash.svg | 1 + .../fontawesome/data/solid/store-alt.svg | 1 + .../fontawesome/data/solid/store-slash.svg | 1 + .../fontawesome/data/solid/store.svg | 1 + .../fontawesome/data/solid/stream.svg | 1 + .../fontawesome/data/solid/street-view.svg | 1 + .../fontawesome/data/solid/strikethrough.svg | 1 + .../fontawesome/data/solid/stroopwafel.svg | 1 + .../fontawesome/data/solid/subscript.svg | 1 + .../fontawesome/data/solid/subway.svg | 1 + .../data/solid/suitcase-rolling.svg | 1 + .../fontawesome/data/solid/suitcase.svg | 1 + .../fontawesome/data/solid/sun.svg | 1 + .../fontawesome/data/solid/superscript.svg | 1 + .../fontawesome/data/solid/surprise.svg | 1 + .../fontawesome/data/solid/swatchbook.svg | 1 + .../fontawesome/data/solid/swimmer.svg | 1 + .../fontawesome/data/solid/swimming-pool.svg | 1 + .../fontawesome/data/solid/synagogue.svg | 1 + .../fontawesome/data/solid/sync-alt.svg | 1 + .../fontawesome/data/solid/sync.svg | 1 + .../fontawesome/data/solid/syringe.svg | 1 + .../fontawesome/data/solid/table-tennis.svg | 1 + .../fontawesome/data/solid/table.svg | 1 + .../fontawesome/data/solid/tablet-alt.svg | 1 + .../fontawesome/data/solid/tablet.svg | 1 + .../fontawesome/data/solid/tablets.svg | 1 + .../fontawesome/data/solid/tachometer-alt.svg | 1 + .../fontawesome/data/solid/tag.svg | 1 + .../fontawesome/data/solid/tags.svg | 1 + .../fontawesome/data/solid/tape.svg | 1 + .../fontawesome/data/solid/tasks.svg | 1 + .../fontawesome/data/solid/taxi.svg | 1 + .../fontawesome/data/solid/teeth-open.svg | 1 + .../fontawesome/data/solid/teeth.svg | 1 + .../data/solid/temperature-high.svg | 1 + .../data/solid/temperature-low.svg | 1 + .../fontawesome/data/solid/tenge.svg | 1 + .../fontawesome/data/solid/terminal.svg | 1 + .../fontawesome/data/solid/text-height.svg | 1 + .../fontawesome/data/solid/text-width.svg | 1 + .../fontawesome/data/solid/th-large.svg | 1 + .../fontawesome/data/solid/th-list.svg | 1 + .../fontawesome/data/solid/th.svg | 1 + .../fontawesome/data/solid/theater-masks.svg | 1 + .../data/solid/thermometer-empty.svg | 1 + .../data/solid/thermometer-full.svg | 1 + .../data/solid/thermometer-half.svg | 1 + .../data/solid/thermometer-quarter.svg | 1 + .../data/solid/thermometer-three-quarters.svg | 1 + .../fontawesome/data/solid/thermometer.svg | 1 + .../fontawesome/data/solid/thumbs-down.svg | 1 + .../fontawesome/data/solid/thumbs-up.svg | 1 + .../fontawesome/data/solid/thumbtack.svg | 1 + .../fontawesome/data/solid/ticket-alt.svg | 1 + .../fontawesome/data/solid/times-circle.svg | 1 + .../fontawesome/data/solid/times.svg | 1 + .../fontawesome/data/solid/tint-slash.svg | 1 + .../fontawesome/data/solid/tint.svg | 1 + .../fontawesome/data/solid/tired.svg | 1 + .../fontawesome/data/solid/toggle-off.svg | 1 + .../fontawesome/data/solid/toggle-on.svg | 1 + .../data/solid/toilet-paper-slash.svg | 1 + .../fontawesome/data/solid/toilet-paper.svg | 1 + .../fontawesome/data/solid/toilet.svg | 1 + .../fontawesome/data/solid/toolbox.svg | 1 + .../fontawesome/data/solid/tools.svg | 1 + .../fontawesome/data/solid/tooth.svg | 1 + .../fontawesome/data/solid/torah.svg | 1 + .../fontawesome/data/solid/torii-gate.svg | 1 + .../fontawesome/data/solid/tractor.svg | 1 + .../fontawesome/data/solid/trademark.svg | 1 + .../fontawesome/data/solid/traffic-light.svg | 1 + .../fontawesome/data/solid/trailer.svg | 1 + .../fontawesome/data/solid/train.svg | 1 + .../fontawesome/data/solid/tram.svg | 1 + .../data/solid/transgender-alt.svg | 1 + .../fontawesome/data/solid/transgender.svg | 1 + .../fontawesome/data/solid/trash-alt.svg | 1 + .../data/solid/trash-restore-alt.svg | 1 + .../fontawesome/data/solid/trash-restore.svg | 1 + .../fontawesome/data/solid/trash.svg | 1 + .../fontawesome/data/solid/tree.svg | 1 + .../fontawesome/data/solid/trophy.svg | 1 + .../fontawesome/data/solid/truck-loading.svg | 1 + .../fontawesome/data/solid/truck-monster.svg | 1 + .../fontawesome/data/solid/truck-moving.svg | 1 + .../fontawesome/data/solid/truck-pickup.svg | 1 + .../fontawesome/data/solid/truck.svg | 1 + .../fontawesome/data/solid/tshirt.svg | 1 + .../fontawesome/data/solid/tty.svg | 1 + .../fontawesome/data/solid/tv.svg | 1 + .../fontawesome/data/solid/umbrella-beach.svg | 1 + .../fontawesome/data/solid/umbrella.svg | 1 + .../fontawesome/data/solid/underline.svg | 1 + .../fontawesome/data/solid/undo-alt.svg | 1 + .../fontawesome/data/solid/undo.svg | 1 + .../data/solid/universal-access.svg | 1 + .../fontawesome/data/solid/university.svg | 1 + .../fontawesome/data/solid/unlink.svg | 1 + .../fontawesome/data/solid/unlock-alt.svg | 1 + .../fontawesome/data/solid/unlock.svg | 1 + .../fontawesome/data/solid/upload.svg | 1 + .../fontawesome/data/solid/user-alt-slash.svg | 1 + .../fontawesome/data/solid/user-alt.svg | 1 + .../fontawesome/data/solid/user-astronaut.svg | 1 + .../fontawesome/data/solid/user-check.svg | 1 + .../fontawesome/data/solid/user-circle.svg | 1 + .../fontawesome/data/solid/user-clock.svg | 1 + .../fontawesome/data/solid/user-cog.svg | 1 + .../fontawesome/data/solid/user-edit.svg | 1 + .../fontawesome/data/solid/user-friends.svg | 1 + .../fontawesome/data/solid/user-graduate.svg | 1 + .../fontawesome/data/solid/user-injured.svg | 1 + .../fontawesome/data/solid/user-lock.svg | 1 + .../fontawesome/data/solid/user-md.svg | 1 + .../fontawesome/data/solid/user-minus.svg | 1 + .../fontawesome/data/solid/user-ninja.svg | 1 + .../fontawesome/data/solid/user-nurse.svg | 1 + .../fontawesome/data/solid/user-plus.svg | 1 + .../fontawesome/data/solid/user-secret.svg | 1 + .../fontawesome/data/solid/user-shield.svg | 1 + .../fontawesome/data/solid/user-slash.svg | 1 + .../fontawesome/data/solid/user-tag.svg | 1 + .../fontawesome/data/solid/user-tie.svg | 1 + .../fontawesome/data/solid/user-times.svg | 1 + .../fontawesome/data/solid/user.svg | 1 + .../fontawesome/data/solid/users-cog.svg | 1 + .../fontawesome/data/solid/users.svg | 1 + .../fontawesome/data/solid/utensil-spoon.svg | 1 + .../fontawesome/data/solid/utensils.svg | 1 + .../fontawesome/data/solid/vector-square.svg | 1 + .../fontawesome/data/solid/venus-double.svg | 1 + .../fontawesome/data/solid/venus-mars.svg | 1 + .../fontawesome/data/solid/venus.svg | 1 + .../fontawesome/data/solid/vial.svg | 1 + .../fontawesome/data/solid/vials.svg | 1 + .../fontawesome/data/solid/video-slash.svg | 1 + .../fontawesome/data/solid/video.svg | 1 + .../fontawesome/data/solid/vihara.svg | 1 + .../fontawesome/data/solid/virus-slash.svg | 1 + .../fontawesome/data/solid/virus.svg | 1 + .../fontawesome/data/solid/viruses.svg | 1 + .../fontawesome/data/solid/voicemail.svg | 1 + .../data/solid/volleyball-ball.svg | 1 + .../fontawesome/data/solid/volume-down.svg | 1 + .../fontawesome/data/solid/volume-mute.svg | 1 + .../fontawesome/data/solid/volume-off.svg | 1 + .../fontawesome/data/solid/volume-up.svg | 1 + .../fontawesome/data/solid/vote-yea.svg | 1 + .../fontawesome/data/solid/vr-cardboard.svg | 1 + .../fontawesome/data/solid/walking.svg | 1 + .../fontawesome/data/solid/wallet.svg | 1 + .../fontawesome/data/solid/warehouse.svg | 1 + .../fontawesome/data/solid/water.svg | 1 + .../fontawesome/data/solid/wave-square.svg | 1 + .../fontawesome/data/solid/weight-hanging.svg | 1 + .../fontawesome/data/solid/weight.svg | 1 + .../fontawesome/data/solid/wheelchair.svg | 1 + .../fontawesome/data/solid/wifi.svg | 1 + .../fontawesome/data/solid/wind.svg | 1 + .../fontawesome/data/solid/window-close.svg | 1 + .../data/solid/window-maximize.svg | 1 + .../data/solid/window-minimize.svg | 1 + .../fontawesome/data/solid/window-restore.svg | 1 + .../fontawesome/data/solid/wine-bottle.svg | 1 + .../fontawesome/data/solid/wine-glass-alt.svg | 1 + .../fontawesome/data/solid/wine-glass.svg | 1 + .../fontawesome/data/solid/won-sign.svg | 1 + .../fontawesome/data/solid/wrench.svg | 1 + .../fontawesome/data/solid/x-ray.svg | 1 + .../fontawesome/data/solid/yen-sign.svg | 1 + .../fontawesome/data/solid/yin-yang.svg | 1 + custom_components/fontawesome/main.js | 1 + custom_components/fontawesome/manifest.json | 6 +- .../fontawesome/translations/en.json | 18 +- .../__pycache__/__init__.cpython-37.pyc | Bin 5995 -> 0 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 5966 -> 6617 bytes .../__pycache__/__init__.cpython-39.pyc | Bin 0 -> 6607 bytes .../__pycache__/sensor.cpython-37.pyc | Bin 4305 -> 0 bytes .../__pycache__/sensor.cpython-38.pyc | Bin 4352 -> 4629 bytes .../__pycache__/sensor.cpython-39.pyc | Bin 0 -> 4629 bytes custom_components/reolink_dev/__init__.py | 22 +- custom_components/reolink_dev/base.py | 131 ++++- .../reolink_dev/binary_sensor.py | 37 +- custom_components/reolink_dev/camera.py | 60 +- custom_components/reolink_dev/config_flow.py | 17 +- custom_components/reolink_dev/const.py | 19 +- .../reolink_dev/device_action.py | 123 ++++ .../reolink_dev/device_condition.py | 108 ++++ .../reolink_dev/device_trigger.py | 110 ++++ custom_components/reolink_dev/entity.py | 8 +- custom_components/reolink_dev/manifest.json | 5 +- custom_components/reolink_dev/media_source.py | 531 ++++++++++-------- custom_components/reolink_dev/sensor.py | 222 ++++++++ custom_components/reolink_dev/services.yaml | 78 ++- custom_components/reolink_dev/strings.json | 15 +- custom_components/reolink_dev/switch.py | 1 - .../reolink_dev/translations/en.json | 14 +- custom_components/reolink_dev/typings.py | 50 +- custom_components/reolink_dev/utils.py | 29 + 1658 files changed, 3572 insertions(+), 701 deletions(-) create mode 100644 custom_components/deebot/__pycache__/__init__.cpython-39.pyc create mode 100644 custom_components/deebot/__pycache__/binary_sensor.cpython-39.pyc create mode 100644 custom_components/deebot/__pycache__/camera.cpython-38.pyc create mode 100644 custom_components/deebot/__pycache__/camera.cpython-39.pyc create mode 100644 custom_components/deebot/__pycache__/config_flow.cpython-38.pyc create mode 100644 custom_components/deebot/__pycache__/config_flow.cpython-39.pyc create mode 100644 custom_components/deebot/__pycache__/const.cpython-38.pyc create mode 100644 custom_components/deebot/__pycache__/const.cpython-39.pyc create mode 100644 custom_components/deebot/__pycache__/helpers.cpython-38.pyc create mode 100644 custom_components/deebot/__pycache__/helpers.cpython-39.pyc create mode 100644 custom_components/deebot/__pycache__/hub.cpython-38.pyc create mode 100644 custom_components/deebot/__pycache__/hub.cpython-39.pyc create mode 100644 custom_components/deebot/__pycache__/sensor.cpython-39.pyc create mode 100644 custom_components/deebot/__pycache__/vacuum.cpython-39.pyc create mode 100644 custom_components/deebot/camera.py create mode 100644 custom_components/deebot/config_flow.py create mode 100644 custom_components/deebot/const.py create mode 100644 custom_components/deebot/helpers.py create mode 100644 custom_components/deebot/hub.py create mode 100644 custom_components/deebot/translations/de.json create mode 100644 custom_components/deebot/translations/en.json create mode 100644 custom_components/deebot/translations/it.json create mode 100644 custom_components/fontawesome/__pycache__/__init__.cpython-39.pyc create mode 100644 custom_components/fontawesome/data/LICENSE.txt create mode 100644 custom_components/fontawesome/data/brands/500px.svg create mode 100644 custom_components/fontawesome/data/brands/accessible-icon.svg create mode 100644 custom_components/fontawesome/data/brands/accusoft.svg create mode 100644 custom_components/fontawesome/data/brands/acquisitions-incorporated.svg create mode 100644 custom_components/fontawesome/data/brands/adn.svg create mode 100644 custom_components/fontawesome/data/brands/adobe.svg create mode 100644 custom_components/fontawesome/data/brands/adversal.svg create mode 100644 custom_components/fontawesome/data/brands/affiliatetheme.svg create mode 100644 custom_components/fontawesome/data/brands/airbnb.svg create mode 100644 custom_components/fontawesome/data/brands/algolia.svg create mode 100644 custom_components/fontawesome/data/brands/alipay.svg create mode 100644 custom_components/fontawesome/data/brands/amazon-pay.svg create mode 100644 custom_components/fontawesome/data/brands/amazon.svg create mode 100644 custom_components/fontawesome/data/brands/amilia.svg create mode 100644 custom_components/fontawesome/data/brands/android.svg create mode 100644 custom_components/fontawesome/data/brands/angellist.svg create mode 100644 custom_components/fontawesome/data/brands/angrycreative.svg create mode 100644 custom_components/fontawesome/data/brands/angular.svg create mode 100644 custom_components/fontawesome/data/brands/app-store-ios.svg create mode 100644 custom_components/fontawesome/data/brands/app-store.svg create mode 100644 custom_components/fontawesome/data/brands/apper.svg create mode 100644 custom_components/fontawesome/data/brands/apple-pay.svg create mode 100644 custom_components/fontawesome/data/brands/apple.svg create mode 100644 custom_components/fontawesome/data/brands/artstation.svg create mode 100644 custom_components/fontawesome/data/brands/asymmetrik.svg create mode 100644 custom_components/fontawesome/data/brands/atlassian.svg create mode 100644 custom_components/fontawesome/data/brands/audible.svg create mode 100644 custom_components/fontawesome/data/brands/autoprefixer.svg create mode 100644 custom_components/fontawesome/data/brands/avianex.svg create mode 100644 custom_components/fontawesome/data/brands/aviato.svg create mode 100644 custom_components/fontawesome/data/brands/aws.svg create mode 100644 custom_components/fontawesome/data/brands/bandcamp.svg create mode 100644 custom_components/fontawesome/data/brands/battle-net.svg create mode 100644 custom_components/fontawesome/data/brands/behance-square.svg create mode 100644 custom_components/fontawesome/data/brands/behance.svg create mode 100644 custom_components/fontawesome/data/brands/bimobject.svg create mode 100644 custom_components/fontawesome/data/brands/bitbucket.svg create mode 100644 custom_components/fontawesome/data/brands/bitcoin.svg create mode 100644 custom_components/fontawesome/data/brands/bity.svg create mode 100644 custom_components/fontawesome/data/brands/black-tie.svg create mode 100644 custom_components/fontawesome/data/brands/blackberry.svg create mode 100644 custom_components/fontawesome/data/brands/blogger-b.svg create mode 100644 custom_components/fontawesome/data/brands/blogger.svg create mode 100644 custom_components/fontawesome/data/brands/bluetooth-b.svg create mode 100644 custom_components/fontawesome/data/brands/bluetooth.svg create mode 100644 custom_components/fontawesome/data/brands/bootstrap.svg create mode 100644 custom_components/fontawesome/data/brands/btc.svg create mode 100644 custom_components/fontawesome/data/brands/buffer.svg create mode 100644 custom_components/fontawesome/data/brands/buromobelexperte.svg create mode 100644 custom_components/fontawesome/data/brands/buy-n-large.svg create mode 100644 custom_components/fontawesome/data/brands/buysellads.svg create mode 100644 custom_components/fontawesome/data/brands/canadian-maple-leaf.svg create mode 100644 custom_components/fontawesome/data/brands/cc-amazon-pay.svg create mode 100644 custom_components/fontawesome/data/brands/cc-amex.svg create mode 100644 custom_components/fontawesome/data/brands/cc-apple-pay.svg create mode 100644 custom_components/fontawesome/data/brands/cc-diners-club.svg create mode 100644 custom_components/fontawesome/data/brands/cc-discover.svg create mode 100644 custom_components/fontawesome/data/brands/cc-jcb.svg create mode 100644 custom_components/fontawesome/data/brands/cc-mastercard.svg create mode 100644 custom_components/fontawesome/data/brands/cc-paypal.svg create mode 100644 custom_components/fontawesome/data/brands/cc-stripe.svg create mode 100644 custom_components/fontawesome/data/brands/cc-visa.svg create mode 100644 custom_components/fontawesome/data/brands/centercode.svg create mode 100644 custom_components/fontawesome/data/brands/centos.svg create mode 100644 custom_components/fontawesome/data/brands/chrome.svg create mode 100644 custom_components/fontawesome/data/brands/chromecast.svg create mode 100644 custom_components/fontawesome/data/brands/cloudscale.svg create mode 100644 custom_components/fontawesome/data/brands/cloudsmith.svg create mode 100644 custom_components/fontawesome/data/brands/cloudversify.svg create mode 100644 custom_components/fontawesome/data/brands/codepen.svg create mode 100644 custom_components/fontawesome/data/brands/codiepie.svg create mode 100644 custom_components/fontawesome/data/brands/confluence.svg create mode 100644 custom_components/fontawesome/data/brands/connectdevelop.svg create mode 100644 custom_components/fontawesome/data/brands/contao.svg create mode 100644 custom_components/fontawesome/data/brands/cotton-bureau.svg create mode 100644 custom_components/fontawesome/data/brands/cpanel.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-by.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-nc-eu.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-nc-jp.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-nc.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-nd.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-pd-alt.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-pd.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-remix.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-sa.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-sampling-plus.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-sampling.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-share.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons-zero.svg create mode 100644 custom_components/fontawesome/data/brands/creative-commons.svg create mode 100644 custom_components/fontawesome/data/brands/critical-role.svg create mode 100644 custom_components/fontawesome/data/brands/css3-alt.svg create mode 100644 custom_components/fontawesome/data/brands/css3.svg create mode 100644 custom_components/fontawesome/data/brands/cuttlefish.svg create mode 100644 custom_components/fontawesome/data/brands/d-and-d-beyond.svg create mode 100644 custom_components/fontawesome/data/brands/d-and-d.svg create mode 100644 custom_components/fontawesome/data/brands/dailymotion.svg create mode 100644 custom_components/fontawesome/data/brands/dashcube.svg create mode 100644 custom_components/fontawesome/data/brands/delicious.svg create mode 100644 custom_components/fontawesome/data/brands/deploydog.svg create mode 100644 custom_components/fontawesome/data/brands/deskpro.svg create mode 100644 custom_components/fontawesome/data/brands/dev.svg create mode 100644 custom_components/fontawesome/data/brands/deviantart.svg create mode 100644 custom_components/fontawesome/data/brands/dhl.svg create mode 100644 custom_components/fontawesome/data/brands/diaspora.svg create mode 100644 custom_components/fontawesome/data/brands/digg.svg create mode 100644 custom_components/fontawesome/data/brands/digital-ocean.svg create mode 100644 custom_components/fontawesome/data/brands/discord.svg create mode 100644 custom_components/fontawesome/data/brands/discourse.svg create mode 100644 custom_components/fontawesome/data/brands/dochub.svg create mode 100644 custom_components/fontawesome/data/brands/docker.svg create mode 100644 custom_components/fontawesome/data/brands/draft2digital.svg create mode 100644 custom_components/fontawesome/data/brands/dribbble-square.svg create mode 100644 custom_components/fontawesome/data/brands/dribbble.svg create mode 100644 custom_components/fontawesome/data/brands/dropbox.svg create mode 100644 custom_components/fontawesome/data/brands/drupal.svg create mode 100644 custom_components/fontawesome/data/brands/dyalog.svg create mode 100644 custom_components/fontawesome/data/brands/earlybirds.svg create mode 100644 custom_components/fontawesome/data/brands/ebay.svg create mode 100644 custom_components/fontawesome/data/brands/edge.svg create mode 100644 custom_components/fontawesome/data/brands/elementor.svg create mode 100644 custom_components/fontawesome/data/brands/ello.svg create mode 100644 custom_components/fontawesome/data/brands/ember.svg create mode 100644 custom_components/fontawesome/data/brands/empire.svg create mode 100644 custom_components/fontawesome/data/brands/envira.svg create mode 100644 custom_components/fontawesome/data/brands/erlang.svg create mode 100644 custom_components/fontawesome/data/brands/ethereum.svg create mode 100644 custom_components/fontawesome/data/brands/etsy.svg create mode 100644 custom_components/fontawesome/data/brands/evernote.svg create mode 100644 custom_components/fontawesome/data/brands/expeditedssl.svg create mode 100644 custom_components/fontawesome/data/brands/facebook-f.svg create mode 100644 custom_components/fontawesome/data/brands/facebook-messenger.svg create mode 100644 custom_components/fontawesome/data/brands/facebook-square.svg create mode 100644 custom_components/fontawesome/data/brands/facebook.svg create mode 100644 custom_components/fontawesome/data/brands/fantasy-flight-games.svg create mode 100644 custom_components/fontawesome/data/brands/fedex.svg create mode 100644 custom_components/fontawesome/data/brands/fedora.svg create mode 100644 custom_components/fontawesome/data/brands/figma.svg create mode 100644 custom_components/fontawesome/data/brands/firefox-browser.svg create mode 100644 custom_components/fontawesome/data/brands/firefox.svg create mode 100644 custom_components/fontawesome/data/brands/first-order-alt.svg create mode 100644 custom_components/fontawesome/data/brands/first-order.svg create mode 100644 custom_components/fontawesome/data/brands/firstdraft.svg create mode 100644 custom_components/fontawesome/data/brands/flickr.svg create mode 100644 custom_components/fontawesome/data/brands/flipboard.svg create mode 100644 custom_components/fontawesome/data/brands/fly.svg create mode 100644 custom_components/fontawesome/data/brands/font-awesome-alt.svg create mode 100644 custom_components/fontawesome/data/brands/font-awesome-flag.svg create mode 100644 custom_components/fontawesome/data/brands/font-awesome-logo-full.svg create mode 100644 custom_components/fontawesome/data/brands/font-awesome.svg create mode 100644 custom_components/fontawesome/data/brands/fonticons-fi.svg create mode 100644 custom_components/fontawesome/data/brands/fonticons.svg create mode 100644 custom_components/fontawesome/data/brands/fort-awesome-alt.svg create mode 100644 custom_components/fontawesome/data/brands/fort-awesome.svg create mode 100644 custom_components/fontawesome/data/brands/forumbee.svg create mode 100644 custom_components/fontawesome/data/brands/foursquare.svg create mode 100644 custom_components/fontawesome/data/brands/free-code-camp.svg create mode 100644 custom_components/fontawesome/data/brands/freebsd.svg create mode 100644 custom_components/fontawesome/data/brands/fulcrum.svg create mode 100644 custom_components/fontawesome/data/brands/galactic-republic.svg create mode 100644 custom_components/fontawesome/data/brands/galactic-senate.svg create mode 100644 custom_components/fontawesome/data/brands/get-pocket.svg create mode 100644 custom_components/fontawesome/data/brands/gg-circle.svg create mode 100644 custom_components/fontawesome/data/brands/gg.svg create mode 100644 custom_components/fontawesome/data/brands/git-alt.svg create mode 100644 custom_components/fontawesome/data/brands/git-square.svg create mode 100644 custom_components/fontawesome/data/brands/git.svg create mode 100644 custom_components/fontawesome/data/brands/github-alt.svg create mode 100644 custom_components/fontawesome/data/brands/github-square.svg create mode 100644 custom_components/fontawesome/data/brands/github.svg create mode 100644 custom_components/fontawesome/data/brands/gitkraken.svg create mode 100644 custom_components/fontawesome/data/brands/gitlab.svg create mode 100644 custom_components/fontawesome/data/brands/gitter.svg create mode 100644 custom_components/fontawesome/data/brands/glide-g.svg create mode 100644 custom_components/fontawesome/data/brands/glide.svg create mode 100644 custom_components/fontawesome/data/brands/gofore.svg create mode 100644 custom_components/fontawesome/data/brands/goodreads-g.svg create mode 100644 custom_components/fontawesome/data/brands/goodreads.svg create mode 100644 custom_components/fontawesome/data/brands/google-drive.svg create mode 100644 custom_components/fontawesome/data/brands/google-play.svg create mode 100644 custom_components/fontawesome/data/brands/google-plus-g.svg create mode 100644 custom_components/fontawesome/data/brands/google-plus-square.svg create mode 100644 custom_components/fontawesome/data/brands/google-plus.svg create mode 100644 custom_components/fontawesome/data/brands/google-wallet.svg create mode 100644 custom_components/fontawesome/data/brands/google.svg create mode 100644 custom_components/fontawesome/data/brands/gratipay.svg create mode 100644 custom_components/fontawesome/data/brands/grav.svg create mode 100644 custom_components/fontawesome/data/brands/gripfire.svg create mode 100644 custom_components/fontawesome/data/brands/grunt.svg create mode 100644 custom_components/fontawesome/data/brands/gulp.svg create mode 100644 custom_components/fontawesome/data/brands/hacker-news-square.svg create mode 100644 custom_components/fontawesome/data/brands/hacker-news.svg create mode 100644 custom_components/fontawesome/data/brands/hackerrank.svg create mode 100644 custom_components/fontawesome/data/brands/hips.svg create mode 100644 custom_components/fontawesome/data/brands/hire-a-helper.svg create mode 100644 custom_components/fontawesome/data/brands/hooli.svg create mode 100644 custom_components/fontawesome/data/brands/hornbill.svg create mode 100644 custom_components/fontawesome/data/brands/hotjar.svg create mode 100644 custom_components/fontawesome/data/brands/houzz.svg create mode 100644 custom_components/fontawesome/data/brands/html5.svg create mode 100644 custom_components/fontawesome/data/brands/hubspot.svg create mode 100644 custom_components/fontawesome/data/brands/ideal.svg create mode 100644 custom_components/fontawesome/data/brands/imdb.svg create mode 100644 custom_components/fontawesome/data/brands/instagram-square.svg create mode 100644 custom_components/fontawesome/data/brands/instagram.svg create mode 100644 custom_components/fontawesome/data/brands/intercom.svg create mode 100644 custom_components/fontawesome/data/brands/internet-explorer.svg create mode 100644 custom_components/fontawesome/data/brands/invision.svg create mode 100644 custom_components/fontawesome/data/brands/ioxhost.svg create mode 100644 custom_components/fontawesome/data/brands/itch-io.svg create mode 100644 custom_components/fontawesome/data/brands/itunes-note.svg create mode 100644 custom_components/fontawesome/data/brands/itunes.svg create mode 100644 custom_components/fontawesome/data/brands/java.svg create mode 100644 custom_components/fontawesome/data/brands/jedi-order.svg create mode 100644 custom_components/fontawesome/data/brands/jenkins.svg create mode 100644 custom_components/fontawesome/data/brands/jira.svg create mode 100644 custom_components/fontawesome/data/brands/joget.svg create mode 100644 custom_components/fontawesome/data/brands/joomla.svg create mode 100644 custom_components/fontawesome/data/brands/js-square.svg create mode 100644 custom_components/fontawesome/data/brands/js.svg create mode 100644 custom_components/fontawesome/data/brands/jsfiddle.svg create mode 100644 custom_components/fontawesome/data/brands/kaggle.svg create mode 100644 custom_components/fontawesome/data/brands/keybase.svg create mode 100644 custom_components/fontawesome/data/brands/keycdn.svg create mode 100644 custom_components/fontawesome/data/brands/kickstarter-k.svg create mode 100644 custom_components/fontawesome/data/brands/kickstarter.svg create mode 100644 custom_components/fontawesome/data/brands/korvue.svg create mode 100644 custom_components/fontawesome/data/brands/laravel.svg create mode 100644 custom_components/fontawesome/data/brands/lastfm-square.svg create mode 100644 custom_components/fontawesome/data/brands/lastfm.svg create mode 100644 custom_components/fontawesome/data/brands/leanpub.svg create mode 100644 custom_components/fontawesome/data/brands/less.svg create mode 100644 custom_components/fontawesome/data/brands/line.svg create mode 100644 custom_components/fontawesome/data/brands/linkedin-in.svg create mode 100644 custom_components/fontawesome/data/brands/linkedin.svg create mode 100644 custom_components/fontawesome/data/brands/linode.svg create mode 100644 custom_components/fontawesome/data/brands/linux.svg create mode 100644 custom_components/fontawesome/data/brands/lyft.svg create mode 100644 custom_components/fontawesome/data/brands/magento.svg create mode 100644 custom_components/fontawesome/data/brands/mailchimp.svg create mode 100644 custom_components/fontawesome/data/brands/mandalorian.svg create mode 100644 custom_components/fontawesome/data/brands/markdown.svg create mode 100644 custom_components/fontawesome/data/brands/mastodon.svg create mode 100644 custom_components/fontawesome/data/brands/maxcdn.svg create mode 100644 custom_components/fontawesome/data/brands/mdb.svg create mode 100644 custom_components/fontawesome/data/brands/medapps.svg create mode 100644 custom_components/fontawesome/data/brands/medium-m.svg create mode 100644 custom_components/fontawesome/data/brands/medium.svg create mode 100644 custom_components/fontawesome/data/brands/medrt.svg create mode 100644 custom_components/fontawesome/data/brands/meetup.svg create mode 100644 custom_components/fontawesome/data/brands/megaport.svg create mode 100644 custom_components/fontawesome/data/brands/mendeley.svg create mode 100644 custom_components/fontawesome/data/brands/microblog.svg create mode 100644 custom_components/fontawesome/data/brands/microsoft.svg create mode 100644 custom_components/fontawesome/data/brands/mix.svg create mode 100644 custom_components/fontawesome/data/brands/mixcloud.svg create mode 100644 custom_components/fontawesome/data/brands/mixer.svg create mode 100644 custom_components/fontawesome/data/brands/mizuni.svg create mode 100644 custom_components/fontawesome/data/brands/modx.svg create mode 100644 custom_components/fontawesome/data/brands/monero.svg create mode 100644 custom_components/fontawesome/data/brands/napster.svg create mode 100644 custom_components/fontawesome/data/brands/neos.svg create mode 100644 custom_components/fontawesome/data/brands/nimblr.svg create mode 100644 custom_components/fontawesome/data/brands/node-js.svg create mode 100644 custom_components/fontawesome/data/brands/node.svg create mode 100644 custom_components/fontawesome/data/brands/npm.svg create mode 100644 custom_components/fontawesome/data/brands/ns8.svg create mode 100644 custom_components/fontawesome/data/brands/nutritionix.svg create mode 100644 custom_components/fontawesome/data/brands/odnoklassniki-square.svg create mode 100644 custom_components/fontawesome/data/brands/odnoklassniki.svg create mode 100644 custom_components/fontawesome/data/brands/old-republic.svg create mode 100644 custom_components/fontawesome/data/brands/opencart.svg create mode 100644 custom_components/fontawesome/data/brands/openid.svg create mode 100644 custom_components/fontawesome/data/brands/opera.svg create mode 100644 custom_components/fontawesome/data/brands/optin-monster.svg create mode 100644 custom_components/fontawesome/data/brands/orcid.svg create mode 100644 custom_components/fontawesome/data/brands/osi.svg create mode 100644 custom_components/fontawesome/data/brands/page4.svg create mode 100644 custom_components/fontawesome/data/brands/pagelines.svg create mode 100644 custom_components/fontawesome/data/brands/palfed.svg create mode 100644 custom_components/fontawesome/data/brands/patreon.svg create mode 100644 custom_components/fontawesome/data/brands/paypal.svg create mode 100644 custom_components/fontawesome/data/brands/penny-arcade.svg create mode 100644 custom_components/fontawesome/data/brands/periscope.svg create mode 100644 custom_components/fontawesome/data/brands/phabricator.svg create mode 100644 custom_components/fontawesome/data/brands/phoenix-framework.svg create mode 100644 custom_components/fontawesome/data/brands/phoenix-squadron.svg create mode 100644 custom_components/fontawesome/data/brands/php.svg create mode 100644 custom_components/fontawesome/data/brands/pied-piper-alt.svg create mode 100644 custom_components/fontawesome/data/brands/pied-piper-hat.svg create mode 100644 custom_components/fontawesome/data/brands/pied-piper-pp.svg create mode 100644 custom_components/fontawesome/data/brands/pied-piper-square.svg create mode 100644 custom_components/fontawesome/data/brands/pied-piper.svg create mode 100644 custom_components/fontawesome/data/brands/pinterest-p.svg create mode 100644 custom_components/fontawesome/data/brands/pinterest-square.svg create mode 100644 custom_components/fontawesome/data/brands/pinterest.svg create mode 100644 custom_components/fontawesome/data/brands/playstation.svg create mode 100644 custom_components/fontawesome/data/brands/product-hunt.svg create mode 100644 custom_components/fontawesome/data/brands/pushed.svg create mode 100644 custom_components/fontawesome/data/brands/python.svg create mode 100644 custom_components/fontawesome/data/brands/qq.svg create mode 100644 custom_components/fontawesome/data/brands/quinscape.svg create mode 100644 custom_components/fontawesome/data/brands/quora.svg create mode 100644 custom_components/fontawesome/data/brands/r-project.svg create mode 100644 custom_components/fontawesome/data/brands/raspberry-pi.svg create mode 100644 custom_components/fontawesome/data/brands/ravelry.svg create mode 100644 custom_components/fontawesome/data/brands/react.svg create mode 100644 custom_components/fontawesome/data/brands/reacteurope.svg create mode 100644 custom_components/fontawesome/data/brands/readme.svg create mode 100644 custom_components/fontawesome/data/brands/rebel.svg create mode 100644 custom_components/fontawesome/data/brands/red-river.svg create mode 100644 custom_components/fontawesome/data/brands/reddit-alien.svg create mode 100644 custom_components/fontawesome/data/brands/reddit-square.svg create mode 100644 custom_components/fontawesome/data/brands/reddit.svg create mode 100644 custom_components/fontawesome/data/brands/redhat.svg create mode 100644 custom_components/fontawesome/data/brands/renren.svg create mode 100644 custom_components/fontawesome/data/brands/replyd.svg create mode 100644 custom_components/fontawesome/data/brands/researchgate.svg create mode 100644 custom_components/fontawesome/data/brands/resolving.svg create mode 100644 custom_components/fontawesome/data/brands/rev.svg create mode 100644 custom_components/fontawesome/data/brands/rocketchat.svg create mode 100644 custom_components/fontawesome/data/brands/rockrms.svg create mode 100644 custom_components/fontawesome/data/brands/safari.svg create mode 100644 custom_components/fontawesome/data/brands/salesforce.svg create mode 100644 custom_components/fontawesome/data/brands/sass.svg create mode 100644 custom_components/fontawesome/data/brands/schlix.svg create mode 100644 custom_components/fontawesome/data/brands/scribd.svg create mode 100644 custom_components/fontawesome/data/brands/searchengin.svg create mode 100644 custom_components/fontawesome/data/brands/sellcast.svg create mode 100644 custom_components/fontawesome/data/brands/sellsy.svg create mode 100644 custom_components/fontawesome/data/brands/servicestack.svg create mode 100644 custom_components/fontawesome/data/brands/shirtsinbulk.svg create mode 100644 custom_components/fontawesome/data/brands/shopify.svg create mode 100644 custom_components/fontawesome/data/brands/shopware.svg create mode 100644 custom_components/fontawesome/data/brands/simplybuilt.svg create mode 100644 custom_components/fontawesome/data/brands/sistrix.svg create mode 100644 custom_components/fontawesome/data/brands/sith.svg create mode 100644 custom_components/fontawesome/data/brands/sketch.svg create mode 100644 custom_components/fontawesome/data/brands/skyatlas.svg create mode 100644 custom_components/fontawesome/data/brands/skype.svg create mode 100644 custom_components/fontawesome/data/brands/slack-hash.svg create mode 100644 custom_components/fontawesome/data/brands/slack.svg create mode 100644 custom_components/fontawesome/data/brands/slideshare.svg create mode 100644 custom_components/fontawesome/data/brands/snapchat-ghost.svg create mode 100644 custom_components/fontawesome/data/brands/snapchat-square.svg create mode 100644 custom_components/fontawesome/data/brands/snapchat.svg create mode 100644 custom_components/fontawesome/data/brands/soundcloud.svg create mode 100644 custom_components/fontawesome/data/brands/sourcetree.svg create mode 100644 custom_components/fontawesome/data/brands/speakap.svg create mode 100644 custom_components/fontawesome/data/brands/speaker-deck.svg create mode 100644 custom_components/fontawesome/data/brands/spotify.svg create mode 100644 custom_components/fontawesome/data/brands/squarespace.svg create mode 100644 custom_components/fontawesome/data/brands/stack-exchange.svg create mode 100644 custom_components/fontawesome/data/brands/stack-overflow.svg create mode 100644 custom_components/fontawesome/data/brands/stackpath.svg create mode 100644 custom_components/fontawesome/data/brands/staylinked.svg create mode 100644 custom_components/fontawesome/data/brands/steam-square.svg create mode 100644 custom_components/fontawesome/data/brands/steam-symbol.svg create mode 100644 custom_components/fontawesome/data/brands/steam.svg create mode 100644 custom_components/fontawesome/data/brands/sticker-mule.svg create mode 100644 custom_components/fontawesome/data/brands/strava.svg create mode 100644 custom_components/fontawesome/data/brands/stripe-s.svg create mode 100644 custom_components/fontawesome/data/brands/stripe.svg create mode 100644 custom_components/fontawesome/data/brands/studiovinari.svg create mode 100644 custom_components/fontawesome/data/brands/stumbleupon-circle.svg create mode 100644 custom_components/fontawesome/data/brands/stumbleupon.svg create mode 100644 custom_components/fontawesome/data/brands/superpowers.svg create mode 100644 custom_components/fontawesome/data/brands/supple.svg create mode 100644 custom_components/fontawesome/data/brands/suse.svg create mode 100644 custom_components/fontawesome/data/brands/swift.svg create mode 100644 custom_components/fontawesome/data/brands/symfony.svg create mode 100644 custom_components/fontawesome/data/brands/teamspeak.svg create mode 100644 custom_components/fontawesome/data/brands/telegram-plane.svg create mode 100644 custom_components/fontawesome/data/brands/telegram.svg create mode 100644 custom_components/fontawesome/data/brands/tencent-weibo.svg create mode 100644 custom_components/fontawesome/data/brands/the-red-yeti.svg create mode 100644 custom_components/fontawesome/data/brands/themeco.svg create mode 100644 custom_components/fontawesome/data/brands/themeisle.svg create mode 100644 custom_components/fontawesome/data/brands/think-peaks.svg create mode 100644 custom_components/fontawesome/data/brands/trade-federation.svg create mode 100644 custom_components/fontawesome/data/brands/trello.svg create mode 100644 custom_components/fontawesome/data/brands/tripadvisor.svg create mode 100644 custom_components/fontawesome/data/brands/tumblr-square.svg create mode 100644 custom_components/fontawesome/data/brands/tumblr.svg create mode 100644 custom_components/fontawesome/data/brands/twitch.svg create mode 100644 custom_components/fontawesome/data/brands/twitter-square.svg create mode 100644 custom_components/fontawesome/data/brands/twitter.svg create mode 100644 custom_components/fontawesome/data/brands/typo3.svg create mode 100644 custom_components/fontawesome/data/brands/uber.svg create mode 100644 custom_components/fontawesome/data/brands/ubuntu.svg create mode 100644 custom_components/fontawesome/data/brands/uikit.svg create mode 100644 custom_components/fontawesome/data/brands/umbraco.svg create mode 100644 custom_components/fontawesome/data/brands/uniregistry.svg create mode 100644 custom_components/fontawesome/data/brands/unity.svg create mode 100644 custom_components/fontawesome/data/brands/untappd.svg create mode 100644 custom_components/fontawesome/data/brands/ups.svg create mode 100644 custom_components/fontawesome/data/brands/usb.svg create mode 100644 custom_components/fontawesome/data/brands/usps.svg create mode 100644 custom_components/fontawesome/data/brands/ussunnah.svg create mode 100644 custom_components/fontawesome/data/brands/vaadin.svg create mode 100644 custom_components/fontawesome/data/brands/viacoin.svg create mode 100644 custom_components/fontawesome/data/brands/viadeo-square.svg create mode 100644 custom_components/fontawesome/data/brands/viadeo.svg create mode 100644 custom_components/fontawesome/data/brands/viber.svg create mode 100644 custom_components/fontawesome/data/brands/vimeo-square.svg create mode 100644 custom_components/fontawesome/data/brands/vimeo-v.svg create mode 100644 custom_components/fontawesome/data/brands/vimeo.svg create mode 100644 custom_components/fontawesome/data/brands/vine.svg create mode 100644 custom_components/fontawesome/data/brands/vk.svg create mode 100644 custom_components/fontawesome/data/brands/vnv.svg create mode 100644 custom_components/fontawesome/data/brands/vuejs.svg create mode 100644 custom_components/fontawesome/data/brands/waze.svg create mode 100644 custom_components/fontawesome/data/brands/weebly.svg create mode 100644 custom_components/fontawesome/data/brands/weibo.svg create mode 100644 custom_components/fontawesome/data/brands/weixin.svg create mode 100644 custom_components/fontawesome/data/brands/whatsapp-square.svg create mode 100644 custom_components/fontawesome/data/brands/whatsapp.svg create mode 100644 custom_components/fontawesome/data/brands/whmcs.svg create mode 100644 custom_components/fontawesome/data/brands/wikipedia-w.svg create mode 100644 custom_components/fontawesome/data/brands/windows.svg create mode 100644 custom_components/fontawesome/data/brands/wix.svg create mode 100644 custom_components/fontawesome/data/brands/wizards-of-the-coast.svg create mode 100644 custom_components/fontawesome/data/brands/wolf-pack-battalion.svg create mode 100644 custom_components/fontawesome/data/brands/wordpress-simple.svg create mode 100644 custom_components/fontawesome/data/brands/wordpress.svg create mode 100644 custom_components/fontawesome/data/brands/wpbeginner.svg create mode 100644 custom_components/fontawesome/data/brands/wpexplorer.svg create mode 100644 custom_components/fontawesome/data/brands/wpforms.svg create mode 100644 custom_components/fontawesome/data/brands/wpressr.svg create mode 100644 custom_components/fontawesome/data/brands/xbox.svg create mode 100644 custom_components/fontawesome/data/brands/xing-square.svg create mode 100644 custom_components/fontawesome/data/brands/xing.svg create mode 100644 custom_components/fontawesome/data/brands/y-combinator.svg create mode 100644 custom_components/fontawesome/data/brands/yahoo.svg create mode 100644 custom_components/fontawesome/data/brands/yammer.svg create mode 100644 custom_components/fontawesome/data/brands/yandex-international.svg create mode 100644 custom_components/fontawesome/data/brands/yandex.svg create mode 100644 custom_components/fontawesome/data/brands/yarn.svg create mode 100644 custom_components/fontawesome/data/brands/yelp.svg create mode 100644 custom_components/fontawesome/data/brands/yoast.svg create mode 100644 custom_components/fontawesome/data/brands/youtube-square.svg create mode 100644 custom_components/fontawesome/data/brands/youtube.svg create mode 100644 custom_components/fontawesome/data/brands/zhihu.svg delete mode 100644 custom_components/fontawesome/data/fab.js delete mode 100644 custom_components/fontawesome/data/far.js delete mode 100644 custom_components/fontawesome/data/fas.js create mode 100644 custom_components/fontawesome/data/regular/address-book.svg create mode 100644 custom_components/fontawesome/data/regular/address-card.svg create mode 100644 custom_components/fontawesome/data/regular/angry.svg create mode 100644 custom_components/fontawesome/data/regular/arrow-alt-circle-down.svg create mode 100644 custom_components/fontawesome/data/regular/arrow-alt-circle-left.svg create mode 100644 custom_components/fontawesome/data/regular/arrow-alt-circle-right.svg create mode 100644 custom_components/fontawesome/data/regular/arrow-alt-circle-up.svg create mode 100644 custom_components/fontawesome/data/regular/bell-slash.svg create mode 100644 custom_components/fontawesome/data/regular/bell.svg create mode 100644 custom_components/fontawesome/data/regular/bookmark.svg create mode 100644 custom_components/fontawesome/data/regular/building.svg create mode 100644 custom_components/fontawesome/data/regular/calendar-alt.svg create mode 100644 custom_components/fontawesome/data/regular/calendar-check.svg create mode 100644 custom_components/fontawesome/data/regular/calendar-minus.svg create mode 100644 custom_components/fontawesome/data/regular/calendar-plus.svg create mode 100644 custom_components/fontawesome/data/regular/calendar-times.svg create mode 100644 custom_components/fontawesome/data/regular/calendar.svg create mode 100644 custom_components/fontawesome/data/regular/caret-square-down.svg create mode 100644 custom_components/fontawesome/data/regular/caret-square-left.svg create mode 100644 custom_components/fontawesome/data/regular/caret-square-right.svg create mode 100644 custom_components/fontawesome/data/regular/caret-square-up.svg create mode 100644 custom_components/fontawesome/data/regular/chart-bar.svg create mode 100644 custom_components/fontawesome/data/regular/check-circle.svg create mode 100644 custom_components/fontawesome/data/regular/check-square.svg create mode 100644 custom_components/fontawesome/data/regular/circle.svg create mode 100644 custom_components/fontawesome/data/regular/clipboard.svg create mode 100644 custom_components/fontawesome/data/regular/clock.svg create mode 100644 custom_components/fontawesome/data/regular/clone.svg create mode 100644 custom_components/fontawesome/data/regular/closed-captioning.svg create mode 100644 custom_components/fontawesome/data/regular/comment-alt.svg create mode 100644 custom_components/fontawesome/data/regular/comment-dots.svg create mode 100644 custom_components/fontawesome/data/regular/comment.svg create mode 100644 custom_components/fontawesome/data/regular/comments.svg create mode 100644 custom_components/fontawesome/data/regular/compass.svg create mode 100644 custom_components/fontawesome/data/regular/copy.svg create mode 100644 custom_components/fontawesome/data/regular/copyright.svg create mode 100644 custom_components/fontawesome/data/regular/credit-card.svg create mode 100644 custom_components/fontawesome/data/regular/dizzy.svg create mode 100644 custom_components/fontawesome/data/regular/dot-circle.svg create mode 100644 custom_components/fontawesome/data/regular/edit.svg create mode 100644 custom_components/fontawesome/data/regular/envelope-open.svg create mode 100644 custom_components/fontawesome/data/regular/envelope.svg create mode 100644 custom_components/fontawesome/data/regular/eye-slash.svg create mode 100644 custom_components/fontawesome/data/regular/eye.svg create mode 100644 custom_components/fontawesome/data/regular/file-alt.svg create mode 100644 custom_components/fontawesome/data/regular/file-archive.svg create mode 100644 custom_components/fontawesome/data/regular/file-audio.svg create mode 100644 custom_components/fontawesome/data/regular/file-code.svg create mode 100644 custom_components/fontawesome/data/regular/file-excel.svg create mode 100644 custom_components/fontawesome/data/regular/file-image.svg create mode 100644 custom_components/fontawesome/data/regular/file-pdf.svg create mode 100644 custom_components/fontawesome/data/regular/file-powerpoint.svg create mode 100644 custom_components/fontawesome/data/regular/file-video.svg create mode 100644 custom_components/fontawesome/data/regular/file-word.svg create mode 100644 custom_components/fontawesome/data/regular/file.svg create mode 100644 custom_components/fontawesome/data/regular/flag.svg create mode 100644 custom_components/fontawesome/data/regular/flushed.svg create mode 100644 custom_components/fontawesome/data/regular/folder-open.svg create mode 100644 custom_components/fontawesome/data/regular/folder.svg create mode 100644 custom_components/fontawesome/data/regular/font-awesome-logo-full.svg create mode 100644 custom_components/fontawesome/data/regular/frown-open.svg create mode 100644 custom_components/fontawesome/data/regular/frown.svg create mode 100644 custom_components/fontawesome/data/regular/futbol.svg create mode 100644 custom_components/fontawesome/data/regular/gem.svg create mode 100644 custom_components/fontawesome/data/regular/grimace.svg create mode 100644 custom_components/fontawesome/data/regular/grin-alt.svg create mode 100644 custom_components/fontawesome/data/regular/grin-beam-sweat.svg create mode 100644 custom_components/fontawesome/data/regular/grin-beam.svg create mode 100644 custom_components/fontawesome/data/regular/grin-hearts.svg create mode 100644 custom_components/fontawesome/data/regular/grin-squint-tears.svg create mode 100644 custom_components/fontawesome/data/regular/grin-squint.svg create mode 100644 custom_components/fontawesome/data/regular/grin-stars.svg create mode 100644 custom_components/fontawesome/data/regular/grin-tears.svg create mode 100644 custom_components/fontawesome/data/regular/grin-tongue-squint.svg create mode 100644 custom_components/fontawesome/data/regular/grin-tongue-wink.svg create mode 100644 custom_components/fontawesome/data/regular/grin-tongue.svg create mode 100644 custom_components/fontawesome/data/regular/grin-wink.svg create mode 100644 custom_components/fontawesome/data/regular/grin.svg create mode 100644 custom_components/fontawesome/data/regular/hand-lizard.svg create mode 100644 custom_components/fontawesome/data/regular/hand-paper.svg create mode 100644 custom_components/fontawesome/data/regular/hand-peace.svg create mode 100644 custom_components/fontawesome/data/regular/hand-point-down.svg create mode 100644 custom_components/fontawesome/data/regular/hand-point-left.svg create mode 100644 custom_components/fontawesome/data/regular/hand-point-right.svg create mode 100644 custom_components/fontawesome/data/regular/hand-point-up.svg create mode 100644 custom_components/fontawesome/data/regular/hand-pointer.svg create mode 100644 custom_components/fontawesome/data/regular/hand-rock.svg create mode 100644 custom_components/fontawesome/data/regular/hand-scissors.svg create mode 100644 custom_components/fontawesome/data/regular/hand-spock.svg create mode 100644 custom_components/fontawesome/data/regular/handshake.svg create mode 100644 custom_components/fontawesome/data/regular/hdd.svg create mode 100644 custom_components/fontawesome/data/regular/heart.svg create mode 100644 custom_components/fontawesome/data/regular/hospital.svg create mode 100644 custom_components/fontawesome/data/regular/hourglass.svg create mode 100644 custom_components/fontawesome/data/regular/id-badge.svg create mode 100644 custom_components/fontawesome/data/regular/id-card.svg create mode 100644 custom_components/fontawesome/data/regular/image.svg create mode 100644 custom_components/fontawesome/data/regular/images.svg create mode 100644 custom_components/fontawesome/data/regular/keyboard.svg create mode 100644 custom_components/fontawesome/data/regular/kiss-beam.svg create mode 100644 custom_components/fontawesome/data/regular/kiss-wink-heart.svg create mode 100644 custom_components/fontawesome/data/regular/kiss.svg create mode 100644 custom_components/fontawesome/data/regular/laugh-beam.svg create mode 100644 custom_components/fontawesome/data/regular/laugh-squint.svg create mode 100644 custom_components/fontawesome/data/regular/laugh-wink.svg create mode 100644 custom_components/fontawesome/data/regular/laugh.svg create mode 100644 custom_components/fontawesome/data/regular/lemon.svg create mode 100644 custom_components/fontawesome/data/regular/life-ring.svg create mode 100644 custom_components/fontawesome/data/regular/lightbulb.svg create mode 100644 custom_components/fontawesome/data/regular/list-alt.svg create mode 100644 custom_components/fontawesome/data/regular/map.svg create mode 100644 custom_components/fontawesome/data/regular/meh-blank.svg create mode 100644 custom_components/fontawesome/data/regular/meh-rolling-eyes.svg create mode 100644 custom_components/fontawesome/data/regular/meh.svg create mode 100644 custom_components/fontawesome/data/regular/minus-square.svg create mode 100644 custom_components/fontawesome/data/regular/money-bill-alt.svg create mode 100644 custom_components/fontawesome/data/regular/moon.svg create mode 100644 custom_components/fontawesome/data/regular/newspaper.svg create mode 100644 custom_components/fontawesome/data/regular/object-group.svg create mode 100644 custom_components/fontawesome/data/regular/object-ungroup.svg create mode 100644 custom_components/fontawesome/data/regular/paper-plane.svg create mode 100644 custom_components/fontawesome/data/regular/pause-circle.svg create mode 100644 custom_components/fontawesome/data/regular/play-circle.svg create mode 100644 custom_components/fontawesome/data/regular/plus-square.svg create mode 100644 custom_components/fontawesome/data/regular/question-circle.svg create mode 100644 custom_components/fontawesome/data/regular/registered.svg create mode 100644 custom_components/fontawesome/data/regular/sad-cry.svg create mode 100644 custom_components/fontawesome/data/regular/sad-tear.svg create mode 100644 custom_components/fontawesome/data/regular/save.svg create mode 100644 custom_components/fontawesome/data/regular/share-square.svg create mode 100644 custom_components/fontawesome/data/regular/smile-beam.svg create mode 100644 custom_components/fontawesome/data/regular/smile-wink.svg create mode 100644 custom_components/fontawesome/data/regular/smile.svg create mode 100644 custom_components/fontawesome/data/regular/snowflake.svg create mode 100644 custom_components/fontawesome/data/regular/square.svg create mode 100644 custom_components/fontawesome/data/regular/star-half.svg create mode 100644 custom_components/fontawesome/data/regular/star.svg create mode 100644 custom_components/fontawesome/data/regular/sticky-note.svg create mode 100644 custom_components/fontawesome/data/regular/stop-circle.svg create mode 100644 custom_components/fontawesome/data/regular/sun.svg create mode 100644 custom_components/fontawesome/data/regular/surprise.svg create mode 100644 custom_components/fontawesome/data/regular/thumbs-down.svg create mode 100644 custom_components/fontawesome/data/regular/thumbs-up.svg create mode 100644 custom_components/fontawesome/data/regular/times-circle.svg create mode 100644 custom_components/fontawesome/data/regular/tired.svg create mode 100644 custom_components/fontawesome/data/regular/trash-alt.svg create mode 100644 custom_components/fontawesome/data/regular/user-circle.svg create mode 100644 custom_components/fontawesome/data/regular/user.svg create mode 100644 custom_components/fontawesome/data/regular/window-close.svg create mode 100644 custom_components/fontawesome/data/regular/window-maximize.svg create mode 100644 custom_components/fontawesome/data/regular/window-minimize.svg create mode 100644 custom_components/fontawesome/data/regular/window-restore.svg create mode 100644 custom_components/fontawesome/data/solid/ad.svg create mode 100644 custom_components/fontawesome/data/solid/address-book.svg create mode 100644 custom_components/fontawesome/data/solid/address-card.svg create mode 100644 custom_components/fontawesome/data/solid/adjust.svg create mode 100644 custom_components/fontawesome/data/solid/air-freshener.svg create mode 100644 custom_components/fontawesome/data/solid/align-center.svg create mode 100644 custom_components/fontawesome/data/solid/align-justify.svg create mode 100644 custom_components/fontawesome/data/solid/align-left.svg create mode 100644 custom_components/fontawesome/data/solid/align-right.svg create mode 100644 custom_components/fontawesome/data/solid/allergies.svg create mode 100644 custom_components/fontawesome/data/solid/ambulance.svg create mode 100644 custom_components/fontawesome/data/solid/american-sign-language-interpreting.svg create mode 100644 custom_components/fontawesome/data/solid/anchor.svg create mode 100644 custom_components/fontawesome/data/solid/angle-double-down.svg create mode 100644 custom_components/fontawesome/data/solid/angle-double-left.svg create mode 100644 custom_components/fontawesome/data/solid/angle-double-right.svg create mode 100644 custom_components/fontawesome/data/solid/angle-double-up.svg create mode 100644 custom_components/fontawesome/data/solid/angle-down.svg create mode 100644 custom_components/fontawesome/data/solid/angle-left.svg create mode 100644 custom_components/fontawesome/data/solid/angle-right.svg create mode 100644 custom_components/fontawesome/data/solid/angle-up.svg create mode 100644 custom_components/fontawesome/data/solid/angry.svg create mode 100644 custom_components/fontawesome/data/solid/ankh.svg create mode 100644 custom_components/fontawesome/data/solid/apple-alt.svg create mode 100644 custom_components/fontawesome/data/solid/archive.svg create mode 100644 custom_components/fontawesome/data/solid/archway.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-alt-circle-down.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-alt-circle-left.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-alt-circle-right.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-alt-circle-up.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-circle-down.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-circle-left.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-circle-right.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-circle-up.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-down.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-left.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-right.svg create mode 100644 custom_components/fontawesome/data/solid/arrow-up.svg create mode 100644 custom_components/fontawesome/data/solid/arrows-alt-h.svg create mode 100644 custom_components/fontawesome/data/solid/arrows-alt-v.svg create mode 100644 custom_components/fontawesome/data/solid/arrows-alt.svg create mode 100644 custom_components/fontawesome/data/solid/assistive-listening-systems.svg create mode 100644 custom_components/fontawesome/data/solid/asterisk.svg create mode 100644 custom_components/fontawesome/data/solid/at.svg create mode 100644 custom_components/fontawesome/data/solid/atlas.svg create mode 100644 custom_components/fontawesome/data/solid/atom.svg create mode 100644 custom_components/fontawesome/data/solid/audio-description.svg create mode 100644 custom_components/fontawesome/data/solid/award.svg create mode 100644 custom_components/fontawesome/data/solid/baby-carriage.svg create mode 100644 custom_components/fontawesome/data/solid/baby.svg create mode 100644 custom_components/fontawesome/data/solid/backspace.svg create mode 100644 custom_components/fontawesome/data/solid/backward.svg create mode 100644 custom_components/fontawesome/data/solid/bacon.svg create mode 100644 custom_components/fontawesome/data/solid/bahai.svg create mode 100644 custom_components/fontawesome/data/solid/balance-scale-left.svg create mode 100644 custom_components/fontawesome/data/solid/balance-scale-right.svg create mode 100644 custom_components/fontawesome/data/solid/balance-scale.svg create mode 100644 custom_components/fontawesome/data/solid/ban.svg create mode 100644 custom_components/fontawesome/data/solid/band-aid.svg create mode 100644 custom_components/fontawesome/data/solid/barcode.svg create mode 100644 custom_components/fontawesome/data/solid/bars.svg create mode 100644 custom_components/fontawesome/data/solid/baseball-ball.svg create mode 100644 custom_components/fontawesome/data/solid/basketball-ball.svg create mode 100644 custom_components/fontawesome/data/solid/bath.svg create mode 100644 custom_components/fontawesome/data/solid/battery-empty.svg create mode 100644 custom_components/fontawesome/data/solid/battery-full.svg create mode 100644 custom_components/fontawesome/data/solid/battery-half.svg create mode 100644 custom_components/fontawesome/data/solid/battery-quarter.svg create mode 100644 custom_components/fontawesome/data/solid/battery-three-quarters.svg create mode 100644 custom_components/fontawesome/data/solid/bed.svg create mode 100644 custom_components/fontawesome/data/solid/beer.svg create mode 100644 custom_components/fontawesome/data/solid/bell-slash.svg create mode 100644 custom_components/fontawesome/data/solid/bell.svg create mode 100644 custom_components/fontawesome/data/solid/bezier-curve.svg create mode 100644 custom_components/fontawesome/data/solid/bible.svg create mode 100644 custom_components/fontawesome/data/solid/bicycle.svg create mode 100644 custom_components/fontawesome/data/solid/biking.svg create mode 100644 custom_components/fontawesome/data/solid/binoculars.svg create mode 100644 custom_components/fontawesome/data/solid/biohazard.svg create mode 100644 custom_components/fontawesome/data/solid/birthday-cake.svg create mode 100644 custom_components/fontawesome/data/solid/blender-phone.svg create mode 100644 custom_components/fontawesome/data/solid/blender.svg create mode 100644 custom_components/fontawesome/data/solid/blind.svg create mode 100644 custom_components/fontawesome/data/solid/blog.svg create mode 100644 custom_components/fontawesome/data/solid/bold.svg create mode 100644 custom_components/fontawesome/data/solid/bolt.svg create mode 100644 custom_components/fontawesome/data/solid/bomb.svg create mode 100644 custom_components/fontawesome/data/solid/bone.svg create mode 100644 custom_components/fontawesome/data/solid/bong.svg create mode 100644 custom_components/fontawesome/data/solid/book-dead.svg create mode 100644 custom_components/fontawesome/data/solid/book-medical.svg create mode 100644 custom_components/fontawesome/data/solid/book-open.svg create mode 100644 custom_components/fontawesome/data/solid/book-reader.svg create mode 100644 custom_components/fontawesome/data/solid/book.svg create mode 100644 custom_components/fontawesome/data/solid/bookmark.svg create mode 100644 custom_components/fontawesome/data/solid/border-all.svg create mode 100644 custom_components/fontawesome/data/solid/border-none.svg create mode 100644 custom_components/fontawesome/data/solid/border-style.svg create mode 100644 custom_components/fontawesome/data/solid/bowling-ball.svg create mode 100644 custom_components/fontawesome/data/solid/box-open.svg create mode 100644 custom_components/fontawesome/data/solid/box-tissue.svg create mode 100644 custom_components/fontawesome/data/solid/box.svg create mode 100644 custom_components/fontawesome/data/solid/boxes.svg create mode 100644 custom_components/fontawesome/data/solid/braille.svg create mode 100644 custom_components/fontawesome/data/solid/brain.svg create mode 100644 custom_components/fontawesome/data/solid/bread-slice.svg create mode 100644 custom_components/fontawesome/data/solid/briefcase-medical.svg create mode 100644 custom_components/fontawesome/data/solid/briefcase.svg create mode 100644 custom_components/fontawesome/data/solid/broadcast-tower.svg create mode 100644 custom_components/fontawesome/data/solid/broom.svg create mode 100644 custom_components/fontawesome/data/solid/brush.svg create mode 100644 custom_components/fontawesome/data/solid/bug.svg create mode 100644 custom_components/fontawesome/data/solid/building.svg create mode 100644 custom_components/fontawesome/data/solid/bullhorn.svg create mode 100644 custom_components/fontawesome/data/solid/bullseye.svg create mode 100644 custom_components/fontawesome/data/solid/burn.svg create mode 100644 custom_components/fontawesome/data/solid/bus-alt.svg create mode 100644 custom_components/fontawesome/data/solid/bus.svg create mode 100644 custom_components/fontawesome/data/solid/business-time.svg create mode 100644 custom_components/fontawesome/data/solid/calculator.svg create mode 100644 custom_components/fontawesome/data/solid/calendar-alt.svg create mode 100644 custom_components/fontawesome/data/solid/calendar-check.svg create mode 100644 custom_components/fontawesome/data/solid/calendar-day.svg create mode 100644 custom_components/fontawesome/data/solid/calendar-minus.svg create mode 100644 custom_components/fontawesome/data/solid/calendar-plus.svg create mode 100644 custom_components/fontawesome/data/solid/calendar-times.svg create mode 100644 custom_components/fontawesome/data/solid/calendar-week.svg create mode 100644 custom_components/fontawesome/data/solid/calendar.svg create mode 100644 custom_components/fontawesome/data/solid/camera-retro.svg create mode 100644 custom_components/fontawesome/data/solid/camera.svg create mode 100644 custom_components/fontawesome/data/solid/campground.svg create mode 100644 custom_components/fontawesome/data/solid/candy-cane.svg create mode 100644 custom_components/fontawesome/data/solid/cannabis.svg create mode 100644 custom_components/fontawesome/data/solid/capsules.svg create mode 100644 custom_components/fontawesome/data/solid/car-alt.svg create mode 100644 custom_components/fontawesome/data/solid/car-battery.svg create mode 100644 custom_components/fontawesome/data/solid/car-crash.svg create mode 100644 custom_components/fontawesome/data/solid/car-side.svg create mode 100644 custom_components/fontawesome/data/solid/car.svg create mode 100644 custom_components/fontawesome/data/solid/caravan.svg create mode 100644 custom_components/fontawesome/data/solid/caret-down.svg create mode 100644 custom_components/fontawesome/data/solid/caret-left.svg create mode 100644 custom_components/fontawesome/data/solid/caret-right.svg create mode 100644 custom_components/fontawesome/data/solid/caret-square-down.svg create mode 100644 custom_components/fontawesome/data/solid/caret-square-left.svg create mode 100644 custom_components/fontawesome/data/solid/caret-square-right.svg create mode 100644 custom_components/fontawesome/data/solid/caret-square-up.svg create mode 100644 custom_components/fontawesome/data/solid/caret-up.svg create mode 100644 custom_components/fontawesome/data/solid/carrot.svg create mode 100644 custom_components/fontawesome/data/solid/cart-arrow-down.svg create mode 100644 custom_components/fontawesome/data/solid/cart-plus.svg create mode 100644 custom_components/fontawesome/data/solid/cash-register.svg create mode 100644 custom_components/fontawesome/data/solid/cat.svg create mode 100644 custom_components/fontawesome/data/solid/certificate.svg create mode 100644 custom_components/fontawesome/data/solid/chair.svg create mode 100644 custom_components/fontawesome/data/solid/chalkboard-teacher.svg create mode 100644 custom_components/fontawesome/data/solid/chalkboard.svg create mode 100644 custom_components/fontawesome/data/solid/charging-station.svg create mode 100644 custom_components/fontawesome/data/solid/chart-area.svg create mode 100644 custom_components/fontawesome/data/solid/chart-bar.svg create mode 100644 custom_components/fontawesome/data/solid/chart-line.svg create mode 100644 custom_components/fontawesome/data/solid/chart-pie.svg create mode 100644 custom_components/fontawesome/data/solid/check-circle.svg create mode 100644 custom_components/fontawesome/data/solid/check-double.svg create mode 100644 custom_components/fontawesome/data/solid/check-square.svg create mode 100644 custom_components/fontawesome/data/solid/check.svg create mode 100644 custom_components/fontawesome/data/solid/cheese.svg create mode 100644 custom_components/fontawesome/data/solid/chess-bishop.svg create mode 100644 custom_components/fontawesome/data/solid/chess-board.svg create mode 100644 custom_components/fontawesome/data/solid/chess-king.svg create mode 100644 custom_components/fontawesome/data/solid/chess-knight.svg create mode 100644 custom_components/fontawesome/data/solid/chess-pawn.svg create mode 100644 custom_components/fontawesome/data/solid/chess-queen.svg create mode 100644 custom_components/fontawesome/data/solid/chess-rook.svg create mode 100644 custom_components/fontawesome/data/solid/chess.svg create mode 100644 custom_components/fontawesome/data/solid/chevron-circle-down.svg create mode 100644 custom_components/fontawesome/data/solid/chevron-circle-left.svg create mode 100644 custom_components/fontawesome/data/solid/chevron-circle-right.svg create mode 100644 custom_components/fontawesome/data/solid/chevron-circle-up.svg create mode 100644 custom_components/fontawesome/data/solid/chevron-down.svg create mode 100644 custom_components/fontawesome/data/solid/chevron-left.svg create mode 100644 custom_components/fontawesome/data/solid/chevron-right.svg create mode 100644 custom_components/fontawesome/data/solid/chevron-up.svg create mode 100644 custom_components/fontawesome/data/solid/child.svg create mode 100644 custom_components/fontawesome/data/solid/church.svg create mode 100644 custom_components/fontawesome/data/solid/circle-notch.svg create mode 100644 custom_components/fontawesome/data/solid/circle.svg create mode 100644 custom_components/fontawesome/data/solid/city.svg create mode 100644 custom_components/fontawesome/data/solid/clinic-medical.svg create mode 100644 custom_components/fontawesome/data/solid/clipboard-check.svg create mode 100644 custom_components/fontawesome/data/solid/clipboard-list.svg create mode 100644 custom_components/fontawesome/data/solid/clipboard.svg create mode 100644 custom_components/fontawesome/data/solid/clock.svg create mode 100644 custom_components/fontawesome/data/solid/clone.svg create mode 100644 custom_components/fontawesome/data/solid/closed-captioning.svg create mode 100644 custom_components/fontawesome/data/solid/cloud-download-alt.svg create mode 100644 custom_components/fontawesome/data/solid/cloud-meatball.svg create mode 100644 custom_components/fontawesome/data/solid/cloud-moon-rain.svg create mode 100644 custom_components/fontawesome/data/solid/cloud-moon.svg create mode 100644 custom_components/fontawesome/data/solid/cloud-rain.svg create mode 100644 custom_components/fontawesome/data/solid/cloud-showers-heavy.svg create mode 100644 custom_components/fontawesome/data/solid/cloud-sun-rain.svg create mode 100644 custom_components/fontawesome/data/solid/cloud-sun.svg create mode 100644 custom_components/fontawesome/data/solid/cloud-upload-alt.svg create mode 100644 custom_components/fontawesome/data/solid/cloud.svg create mode 100644 custom_components/fontawesome/data/solid/cocktail.svg create mode 100644 custom_components/fontawesome/data/solid/code-branch.svg create mode 100644 custom_components/fontawesome/data/solid/code.svg create mode 100644 custom_components/fontawesome/data/solid/coffee.svg create mode 100644 custom_components/fontawesome/data/solid/cog.svg create mode 100644 custom_components/fontawesome/data/solid/cogs.svg create mode 100644 custom_components/fontawesome/data/solid/coins.svg create mode 100644 custom_components/fontawesome/data/solid/columns.svg create mode 100644 custom_components/fontawesome/data/solid/comment-alt.svg create mode 100644 custom_components/fontawesome/data/solid/comment-dollar.svg create mode 100644 custom_components/fontawesome/data/solid/comment-dots.svg create mode 100644 custom_components/fontawesome/data/solid/comment-medical.svg create mode 100644 custom_components/fontawesome/data/solid/comment-slash.svg create mode 100644 custom_components/fontawesome/data/solid/comment.svg create mode 100644 custom_components/fontawesome/data/solid/comments-dollar.svg create mode 100644 custom_components/fontawesome/data/solid/comments.svg create mode 100644 custom_components/fontawesome/data/solid/compact-disc.svg create mode 100644 custom_components/fontawesome/data/solid/compass.svg create mode 100644 custom_components/fontawesome/data/solid/compress-alt.svg create mode 100644 custom_components/fontawesome/data/solid/compress-arrows-alt.svg create mode 100644 custom_components/fontawesome/data/solid/compress.svg create mode 100644 custom_components/fontawesome/data/solid/concierge-bell.svg create mode 100644 custom_components/fontawesome/data/solid/cookie-bite.svg create mode 100644 custom_components/fontawesome/data/solid/cookie.svg create mode 100644 custom_components/fontawesome/data/solid/copy.svg create mode 100644 custom_components/fontawesome/data/solid/copyright.svg create mode 100644 custom_components/fontawesome/data/solid/couch.svg create mode 100644 custom_components/fontawesome/data/solid/credit-card.svg create mode 100644 custom_components/fontawesome/data/solid/crop-alt.svg create mode 100644 custom_components/fontawesome/data/solid/crop.svg create mode 100644 custom_components/fontawesome/data/solid/cross.svg create mode 100644 custom_components/fontawesome/data/solid/crosshairs.svg create mode 100644 custom_components/fontawesome/data/solid/crow.svg create mode 100644 custom_components/fontawesome/data/solid/crown.svg create mode 100644 custom_components/fontawesome/data/solid/crutch.svg create mode 100644 custom_components/fontawesome/data/solid/cube.svg create mode 100644 custom_components/fontawesome/data/solid/cubes.svg create mode 100644 custom_components/fontawesome/data/solid/cut.svg create mode 100644 custom_components/fontawesome/data/solid/database.svg create mode 100644 custom_components/fontawesome/data/solid/deaf.svg create mode 100644 custom_components/fontawesome/data/solid/democrat.svg create mode 100644 custom_components/fontawesome/data/solid/desktop.svg create mode 100644 custom_components/fontawesome/data/solid/dharmachakra.svg create mode 100644 custom_components/fontawesome/data/solid/diagnoses.svg create mode 100644 custom_components/fontawesome/data/solid/dice-d20.svg create mode 100644 custom_components/fontawesome/data/solid/dice-d6.svg create mode 100644 custom_components/fontawesome/data/solid/dice-five.svg create mode 100644 custom_components/fontawesome/data/solid/dice-four.svg create mode 100644 custom_components/fontawesome/data/solid/dice-one.svg create mode 100644 custom_components/fontawesome/data/solid/dice-six.svg create mode 100644 custom_components/fontawesome/data/solid/dice-three.svg create mode 100644 custom_components/fontawesome/data/solid/dice-two.svg create mode 100644 custom_components/fontawesome/data/solid/dice.svg create mode 100644 custom_components/fontawesome/data/solid/digital-tachograph.svg create mode 100644 custom_components/fontawesome/data/solid/directions.svg create mode 100644 custom_components/fontawesome/data/solid/disease.svg create mode 100644 custom_components/fontawesome/data/solid/divide.svg create mode 100644 custom_components/fontawesome/data/solid/dizzy.svg create mode 100644 custom_components/fontawesome/data/solid/dna.svg create mode 100644 custom_components/fontawesome/data/solid/dog.svg create mode 100644 custom_components/fontawesome/data/solid/dollar-sign.svg create mode 100644 custom_components/fontawesome/data/solid/dolly-flatbed.svg create mode 100644 custom_components/fontawesome/data/solid/dolly.svg create mode 100644 custom_components/fontawesome/data/solid/donate.svg create mode 100644 custom_components/fontawesome/data/solid/door-closed.svg create mode 100644 custom_components/fontawesome/data/solid/door-open.svg create mode 100644 custom_components/fontawesome/data/solid/dot-circle.svg create mode 100644 custom_components/fontawesome/data/solid/dove.svg create mode 100644 custom_components/fontawesome/data/solid/download.svg create mode 100644 custom_components/fontawesome/data/solid/drafting-compass.svg create mode 100644 custom_components/fontawesome/data/solid/dragon.svg create mode 100644 custom_components/fontawesome/data/solid/draw-polygon.svg create mode 100644 custom_components/fontawesome/data/solid/drum-steelpan.svg create mode 100644 custom_components/fontawesome/data/solid/drum.svg create mode 100644 custom_components/fontawesome/data/solid/drumstick-bite.svg create mode 100644 custom_components/fontawesome/data/solid/dumbbell.svg create mode 100644 custom_components/fontawesome/data/solid/dumpster-fire.svg create mode 100644 custom_components/fontawesome/data/solid/dumpster.svg create mode 100644 custom_components/fontawesome/data/solid/dungeon.svg create mode 100644 custom_components/fontawesome/data/solid/edit.svg create mode 100644 custom_components/fontawesome/data/solid/egg.svg create mode 100644 custom_components/fontawesome/data/solid/eject.svg create mode 100644 custom_components/fontawesome/data/solid/ellipsis-h.svg create mode 100644 custom_components/fontawesome/data/solid/ellipsis-v.svg create mode 100644 custom_components/fontawesome/data/solid/envelope-open-text.svg create mode 100644 custom_components/fontawesome/data/solid/envelope-open.svg create mode 100644 custom_components/fontawesome/data/solid/envelope-square.svg create mode 100644 custom_components/fontawesome/data/solid/envelope.svg create mode 100644 custom_components/fontawesome/data/solid/equals.svg create mode 100644 custom_components/fontawesome/data/solid/eraser.svg create mode 100644 custom_components/fontawesome/data/solid/ethernet.svg create mode 100644 custom_components/fontawesome/data/solid/euro-sign.svg create mode 100644 custom_components/fontawesome/data/solid/exchange-alt.svg create mode 100644 custom_components/fontawesome/data/solid/exclamation-circle.svg create mode 100644 custom_components/fontawesome/data/solid/exclamation-triangle.svg create mode 100644 custom_components/fontawesome/data/solid/exclamation.svg create mode 100644 custom_components/fontawesome/data/solid/expand-alt.svg create mode 100644 custom_components/fontawesome/data/solid/expand-arrows-alt.svg create mode 100644 custom_components/fontawesome/data/solid/expand.svg create mode 100644 custom_components/fontawesome/data/solid/external-link-alt.svg create mode 100644 custom_components/fontawesome/data/solid/external-link-square-alt.svg create mode 100644 custom_components/fontawesome/data/solid/eye-dropper.svg create mode 100644 custom_components/fontawesome/data/solid/eye-slash.svg create mode 100644 custom_components/fontawesome/data/solid/eye.svg create mode 100644 custom_components/fontawesome/data/solid/fan.svg create mode 100644 custom_components/fontawesome/data/solid/fast-backward.svg create mode 100644 custom_components/fontawesome/data/solid/fast-forward.svg create mode 100644 custom_components/fontawesome/data/solid/faucet.svg create mode 100644 custom_components/fontawesome/data/solid/fax.svg create mode 100644 custom_components/fontawesome/data/solid/feather-alt.svg create mode 100644 custom_components/fontawesome/data/solid/feather.svg create mode 100644 custom_components/fontawesome/data/solid/female.svg create mode 100644 custom_components/fontawesome/data/solid/fighter-jet.svg create mode 100644 custom_components/fontawesome/data/solid/file-alt.svg create mode 100644 custom_components/fontawesome/data/solid/file-archive.svg create mode 100644 custom_components/fontawesome/data/solid/file-audio.svg create mode 100644 custom_components/fontawesome/data/solid/file-code.svg create mode 100644 custom_components/fontawesome/data/solid/file-contract.svg create mode 100644 custom_components/fontawesome/data/solid/file-csv.svg create mode 100644 custom_components/fontawesome/data/solid/file-download.svg create mode 100644 custom_components/fontawesome/data/solid/file-excel.svg create mode 100644 custom_components/fontawesome/data/solid/file-export.svg create mode 100644 custom_components/fontawesome/data/solid/file-image.svg create mode 100644 custom_components/fontawesome/data/solid/file-import.svg create mode 100644 custom_components/fontawesome/data/solid/file-invoice-dollar.svg create mode 100644 custom_components/fontawesome/data/solid/file-invoice.svg create mode 100644 custom_components/fontawesome/data/solid/file-medical-alt.svg create mode 100644 custom_components/fontawesome/data/solid/file-medical.svg create mode 100644 custom_components/fontawesome/data/solid/file-pdf.svg create mode 100644 custom_components/fontawesome/data/solid/file-powerpoint.svg create mode 100644 custom_components/fontawesome/data/solid/file-prescription.svg create mode 100644 custom_components/fontawesome/data/solid/file-signature.svg create mode 100644 custom_components/fontawesome/data/solid/file-upload.svg create mode 100644 custom_components/fontawesome/data/solid/file-video.svg create mode 100644 custom_components/fontawesome/data/solid/file-word.svg create mode 100644 custom_components/fontawesome/data/solid/file.svg create mode 100644 custom_components/fontawesome/data/solid/fill-drip.svg create mode 100644 custom_components/fontawesome/data/solid/fill.svg create mode 100644 custom_components/fontawesome/data/solid/film.svg create mode 100644 custom_components/fontawesome/data/solid/filter.svg create mode 100644 custom_components/fontawesome/data/solid/fingerprint.svg create mode 100644 custom_components/fontawesome/data/solid/fire-alt.svg create mode 100644 custom_components/fontawesome/data/solid/fire-extinguisher.svg create mode 100644 custom_components/fontawesome/data/solid/fire.svg create mode 100644 custom_components/fontawesome/data/solid/first-aid.svg create mode 100644 custom_components/fontawesome/data/solid/fish.svg create mode 100644 custom_components/fontawesome/data/solid/fist-raised.svg create mode 100644 custom_components/fontawesome/data/solid/flag-checkered.svg create mode 100644 custom_components/fontawesome/data/solid/flag-usa.svg create mode 100644 custom_components/fontawesome/data/solid/flag.svg create mode 100644 custom_components/fontawesome/data/solid/flask.svg create mode 100644 custom_components/fontawesome/data/solid/flushed.svg create mode 100644 custom_components/fontawesome/data/solid/folder-minus.svg create mode 100644 custom_components/fontawesome/data/solid/folder-open.svg create mode 100644 custom_components/fontawesome/data/solid/folder-plus.svg create mode 100644 custom_components/fontawesome/data/solid/folder.svg create mode 100644 custom_components/fontawesome/data/solid/font-awesome-logo-full.svg create mode 100644 custom_components/fontawesome/data/solid/font.svg create mode 100644 custom_components/fontawesome/data/solid/football-ball.svg create mode 100644 custom_components/fontawesome/data/solid/forward.svg create mode 100644 custom_components/fontawesome/data/solid/frog.svg create mode 100644 custom_components/fontawesome/data/solid/frown-open.svg create mode 100644 custom_components/fontawesome/data/solid/frown.svg create mode 100644 custom_components/fontawesome/data/solid/funnel-dollar.svg create mode 100644 custom_components/fontawesome/data/solid/futbol.svg create mode 100644 custom_components/fontawesome/data/solid/gamepad.svg create mode 100644 custom_components/fontawesome/data/solid/gas-pump.svg create mode 100644 custom_components/fontawesome/data/solid/gavel.svg create mode 100644 custom_components/fontawesome/data/solid/gem.svg create mode 100644 custom_components/fontawesome/data/solid/genderless.svg create mode 100644 custom_components/fontawesome/data/solid/ghost.svg create mode 100644 custom_components/fontawesome/data/solid/gift.svg create mode 100644 custom_components/fontawesome/data/solid/gifts.svg create mode 100644 custom_components/fontawesome/data/solid/glass-cheers.svg create mode 100644 custom_components/fontawesome/data/solid/glass-martini-alt.svg create mode 100644 custom_components/fontawesome/data/solid/glass-martini.svg create mode 100644 custom_components/fontawesome/data/solid/glass-whiskey.svg create mode 100644 custom_components/fontawesome/data/solid/glasses.svg create mode 100644 custom_components/fontawesome/data/solid/globe-africa.svg create mode 100644 custom_components/fontawesome/data/solid/globe-americas.svg create mode 100644 custom_components/fontawesome/data/solid/globe-asia.svg create mode 100644 custom_components/fontawesome/data/solid/globe-europe.svg create mode 100644 custom_components/fontawesome/data/solid/globe.svg create mode 100644 custom_components/fontawesome/data/solid/golf-ball.svg create mode 100644 custom_components/fontawesome/data/solid/gopuram.svg create mode 100644 custom_components/fontawesome/data/solid/graduation-cap.svg create mode 100644 custom_components/fontawesome/data/solid/greater-than-equal.svg create mode 100644 custom_components/fontawesome/data/solid/greater-than.svg create mode 100644 custom_components/fontawesome/data/solid/grimace.svg create mode 100644 custom_components/fontawesome/data/solid/grin-alt.svg create mode 100644 custom_components/fontawesome/data/solid/grin-beam-sweat.svg create mode 100644 custom_components/fontawesome/data/solid/grin-beam.svg create mode 100644 custom_components/fontawesome/data/solid/grin-hearts.svg create mode 100644 custom_components/fontawesome/data/solid/grin-squint-tears.svg create mode 100644 custom_components/fontawesome/data/solid/grin-squint.svg create mode 100644 custom_components/fontawesome/data/solid/grin-stars.svg create mode 100644 custom_components/fontawesome/data/solid/grin-tears.svg create mode 100644 custom_components/fontawesome/data/solid/grin-tongue-squint.svg create mode 100644 custom_components/fontawesome/data/solid/grin-tongue-wink.svg create mode 100644 custom_components/fontawesome/data/solid/grin-tongue.svg create mode 100644 custom_components/fontawesome/data/solid/grin-wink.svg create mode 100644 custom_components/fontawesome/data/solid/grin.svg create mode 100644 custom_components/fontawesome/data/solid/grip-horizontal.svg create mode 100644 custom_components/fontawesome/data/solid/grip-lines-vertical.svg create mode 100644 custom_components/fontawesome/data/solid/grip-lines.svg create mode 100644 custom_components/fontawesome/data/solid/grip-vertical.svg create mode 100644 custom_components/fontawesome/data/solid/guitar.svg create mode 100644 custom_components/fontawesome/data/solid/h-square.svg create mode 100644 custom_components/fontawesome/data/solid/hamburger.svg create mode 100644 custom_components/fontawesome/data/solid/hammer.svg create mode 100644 custom_components/fontawesome/data/solid/hamsa.svg create mode 100644 custom_components/fontawesome/data/solid/hand-holding-heart.svg create mode 100644 custom_components/fontawesome/data/solid/hand-holding-medical.svg create mode 100644 custom_components/fontawesome/data/solid/hand-holding-usd.svg create mode 100644 custom_components/fontawesome/data/solid/hand-holding-water.svg create mode 100644 custom_components/fontawesome/data/solid/hand-holding.svg create mode 100644 custom_components/fontawesome/data/solid/hand-lizard.svg create mode 100644 custom_components/fontawesome/data/solid/hand-middle-finger.svg create mode 100644 custom_components/fontawesome/data/solid/hand-paper.svg create mode 100644 custom_components/fontawesome/data/solid/hand-peace.svg create mode 100644 custom_components/fontawesome/data/solid/hand-point-down.svg create mode 100644 custom_components/fontawesome/data/solid/hand-point-left.svg create mode 100644 custom_components/fontawesome/data/solid/hand-point-right.svg create mode 100644 custom_components/fontawesome/data/solid/hand-point-up.svg create mode 100644 custom_components/fontawesome/data/solid/hand-pointer.svg create mode 100644 custom_components/fontawesome/data/solid/hand-rock.svg create mode 100644 custom_components/fontawesome/data/solid/hand-scissors.svg create mode 100644 custom_components/fontawesome/data/solid/hand-sparkles.svg create mode 100644 custom_components/fontawesome/data/solid/hand-spock.svg create mode 100644 custom_components/fontawesome/data/solid/hands-helping.svg create mode 100644 custom_components/fontawesome/data/solid/hands-wash.svg create mode 100644 custom_components/fontawesome/data/solid/hands.svg create mode 100644 custom_components/fontawesome/data/solid/handshake-alt-slash.svg create mode 100644 custom_components/fontawesome/data/solid/handshake-slash.svg create mode 100644 custom_components/fontawesome/data/solid/handshake.svg create mode 100644 custom_components/fontawesome/data/solid/hanukiah.svg create mode 100644 custom_components/fontawesome/data/solid/hard-hat.svg create mode 100644 custom_components/fontawesome/data/solid/hashtag.svg create mode 100644 custom_components/fontawesome/data/solid/hat-cowboy-side.svg create mode 100644 custom_components/fontawesome/data/solid/hat-cowboy.svg create mode 100644 custom_components/fontawesome/data/solid/hat-wizard.svg create mode 100644 custom_components/fontawesome/data/solid/hdd.svg create mode 100644 custom_components/fontawesome/data/solid/head-side-cough-slash.svg create mode 100644 custom_components/fontawesome/data/solid/head-side-cough.svg create mode 100644 custom_components/fontawesome/data/solid/head-side-mask.svg create mode 100644 custom_components/fontawesome/data/solid/head-side-virus.svg create mode 100644 custom_components/fontawesome/data/solid/heading.svg create mode 100644 custom_components/fontawesome/data/solid/headphones-alt.svg create mode 100644 custom_components/fontawesome/data/solid/headphones.svg create mode 100644 custom_components/fontawesome/data/solid/headset.svg create mode 100644 custom_components/fontawesome/data/solid/heart-broken.svg create mode 100644 custom_components/fontawesome/data/solid/heart.svg create mode 100644 custom_components/fontawesome/data/solid/heartbeat.svg create mode 100644 custom_components/fontawesome/data/solid/helicopter.svg create mode 100644 custom_components/fontawesome/data/solid/highlighter.svg create mode 100644 custom_components/fontawesome/data/solid/hiking.svg create mode 100644 custom_components/fontawesome/data/solid/hippo.svg create mode 100644 custom_components/fontawesome/data/solid/history.svg create mode 100644 custom_components/fontawesome/data/solid/hockey-puck.svg create mode 100644 custom_components/fontawesome/data/solid/holly-berry.svg create mode 100644 custom_components/fontawesome/data/solid/home.svg create mode 100644 custom_components/fontawesome/data/solid/horse-head.svg create mode 100644 custom_components/fontawesome/data/solid/horse.svg create mode 100644 custom_components/fontawesome/data/solid/hospital-alt.svg create mode 100644 custom_components/fontawesome/data/solid/hospital-symbol.svg create mode 100644 custom_components/fontawesome/data/solid/hospital-user.svg create mode 100644 custom_components/fontawesome/data/solid/hospital.svg create mode 100644 custom_components/fontawesome/data/solid/hot-tub.svg create mode 100644 custom_components/fontawesome/data/solid/hotdog.svg create mode 100644 custom_components/fontawesome/data/solid/hotel.svg create mode 100644 custom_components/fontawesome/data/solid/hourglass-end.svg create mode 100644 custom_components/fontawesome/data/solid/hourglass-half.svg create mode 100644 custom_components/fontawesome/data/solid/hourglass-start.svg create mode 100644 custom_components/fontawesome/data/solid/hourglass.svg create mode 100644 custom_components/fontawesome/data/solid/house-damage.svg create mode 100644 custom_components/fontawesome/data/solid/house-user.svg create mode 100644 custom_components/fontawesome/data/solid/hryvnia.svg create mode 100644 custom_components/fontawesome/data/solid/i-cursor.svg create mode 100644 custom_components/fontawesome/data/solid/ice-cream.svg create mode 100644 custom_components/fontawesome/data/solid/icicles.svg create mode 100644 custom_components/fontawesome/data/solid/icons.svg create mode 100644 custom_components/fontawesome/data/solid/id-badge.svg create mode 100644 custom_components/fontawesome/data/solid/id-card-alt.svg create mode 100644 custom_components/fontawesome/data/solid/id-card.svg create mode 100644 custom_components/fontawesome/data/solid/igloo.svg create mode 100644 custom_components/fontawesome/data/solid/image.svg create mode 100644 custom_components/fontawesome/data/solid/images.svg create mode 100644 custom_components/fontawesome/data/solid/inbox.svg create mode 100644 custom_components/fontawesome/data/solid/indent.svg create mode 100644 custom_components/fontawesome/data/solid/industry.svg create mode 100644 custom_components/fontawesome/data/solid/infinity.svg create mode 100644 custom_components/fontawesome/data/solid/info-circle.svg create mode 100644 custom_components/fontawesome/data/solid/info.svg create mode 100644 custom_components/fontawesome/data/solid/italic.svg create mode 100644 custom_components/fontawesome/data/solid/jedi.svg create mode 100644 custom_components/fontawesome/data/solid/joint.svg create mode 100644 custom_components/fontawesome/data/solid/journal-whills.svg create mode 100644 custom_components/fontawesome/data/solid/kaaba.svg create mode 100644 custom_components/fontawesome/data/solid/key.svg create mode 100644 custom_components/fontawesome/data/solid/keyboard.svg create mode 100644 custom_components/fontawesome/data/solid/khanda.svg create mode 100644 custom_components/fontawesome/data/solid/kiss-beam.svg create mode 100644 custom_components/fontawesome/data/solid/kiss-wink-heart.svg create mode 100644 custom_components/fontawesome/data/solid/kiss.svg create mode 100644 custom_components/fontawesome/data/solid/kiwi-bird.svg create mode 100644 custom_components/fontawesome/data/solid/landmark.svg create mode 100644 custom_components/fontawesome/data/solid/language.svg create mode 100644 custom_components/fontawesome/data/solid/laptop-code.svg create mode 100644 custom_components/fontawesome/data/solid/laptop-house.svg create mode 100644 custom_components/fontawesome/data/solid/laptop-medical.svg create mode 100644 custom_components/fontawesome/data/solid/laptop.svg create mode 100644 custom_components/fontawesome/data/solid/laugh-beam.svg create mode 100644 custom_components/fontawesome/data/solid/laugh-squint.svg create mode 100644 custom_components/fontawesome/data/solid/laugh-wink.svg create mode 100644 custom_components/fontawesome/data/solid/laugh.svg create mode 100644 custom_components/fontawesome/data/solid/layer-group.svg create mode 100644 custom_components/fontawesome/data/solid/leaf.svg create mode 100644 custom_components/fontawesome/data/solid/lemon.svg create mode 100644 custom_components/fontawesome/data/solid/less-than-equal.svg create mode 100644 custom_components/fontawesome/data/solid/less-than.svg create mode 100644 custom_components/fontawesome/data/solid/level-down-alt.svg create mode 100644 custom_components/fontawesome/data/solid/level-up-alt.svg create mode 100644 custom_components/fontawesome/data/solid/life-ring.svg create mode 100644 custom_components/fontawesome/data/solid/lightbulb.svg create mode 100644 custom_components/fontawesome/data/solid/link.svg create mode 100644 custom_components/fontawesome/data/solid/lira-sign.svg create mode 100644 custom_components/fontawesome/data/solid/list-alt.svg create mode 100644 custom_components/fontawesome/data/solid/list-ol.svg create mode 100644 custom_components/fontawesome/data/solid/list-ul.svg create mode 100644 custom_components/fontawesome/data/solid/list.svg create mode 100644 custom_components/fontawesome/data/solid/location-arrow.svg create mode 100644 custom_components/fontawesome/data/solid/lock-open.svg create mode 100644 custom_components/fontawesome/data/solid/lock.svg create mode 100644 custom_components/fontawesome/data/solid/long-arrow-alt-down.svg create mode 100644 custom_components/fontawesome/data/solid/long-arrow-alt-left.svg create mode 100644 custom_components/fontawesome/data/solid/long-arrow-alt-right.svg create mode 100644 custom_components/fontawesome/data/solid/long-arrow-alt-up.svg create mode 100644 custom_components/fontawesome/data/solid/low-vision.svg create mode 100644 custom_components/fontawesome/data/solid/luggage-cart.svg create mode 100644 custom_components/fontawesome/data/solid/lungs-virus.svg create mode 100644 custom_components/fontawesome/data/solid/lungs.svg create mode 100644 custom_components/fontawesome/data/solid/magic.svg create mode 100644 custom_components/fontawesome/data/solid/magnet.svg create mode 100644 custom_components/fontawesome/data/solid/mail-bulk.svg create mode 100644 custom_components/fontawesome/data/solid/male.svg create mode 100644 custom_components/fontawesome/data/solid/map-marked-alt.svg create mode 100644 custom_components/fontawesome/data/solid/map-marked.svg create mode 100644 custom_components/fontawesome/data/solid/map-marker-alt.svg create mode 100644 custom_components/fontawesome/data/solid/map-marker.svg create mode 100644 custom_components/fontawesome/data/solid/map-pin.svg create mode 100644 custom_components/fontawesome/data/solid/map-signs.svg create mode 100644 custom_components/fontawesome/data/solid/map.svg create mode 100644 custom_components/fontawesome/data/solid/marker.svg create mode 100644 custom_components/fontawesome/data/solid/mars-double.svg create mode 100644 custom_components/fontawesome/data/solid/mars-stroke-h.svg create mode 100644 custom_components/fontawesome/data/solid/mars-stroke-v.svg create mode 100644 custom_components/fontawesome/data/solid/mars-stroke.svg create mode 100644 custom_components/fontawesome/data/solid/mars.svg create mode 100644 custom_components/fontawesome/data/solid/mask.svg create mode 100644 custom_components/fontawesome/data/solid/medal.svg create mode 100644 custom_components/fontawesome/data/solid/medkit.svg create mode 100644 custom_components/fontawesome/data/solid/meh-blank.svg create mode 100644 custom_components/fontawesome/data/solid/meh-rolling-eyes.svg create mode 100644 custom_components/fontawesome/data/solid/meh.svg create mode 100644 custom_components/fontawesome/data/solid/memory.svg create mode 100644 custom_components/fontawesome/data/solid/menorah.svg create mode 100644 custom_components/fontawesome/data/solid/mercury.svg create mode 100644 custom_components/fontawesome/data/solid/meteor.svg create mode 100644 custom_components/fontawesome/data/solid/microchip.svg create mode 100644 custom_components/fontawesome/data/solid/microphone-alt-slash.svg create mode 100644 custom_components/fontawesome/data/solid/microphone-alt.svg create mode 100644 custom_components/fontawesome/data/solid/microphone-slash.svg create mode 100644 custom_components/fontawesome/data/solid/microphone.svg create mode 100644 custom_components/fontawesome/data/solid/microscope.svg create mode 100644 custom_components/fontawesome/data/solid/minus-circle.svg create mode 100644 custom_components/fontawesome/data/solid/minus-square.svg create mode 100644 custom_components/fontawesome/data/solid/minus.svg create mode 100644 custom_components/fontawesome/data/solid/mitten.svg create mode 100644 custom_components/fontawesome/data/solid/mobile-alt.svg create mode 100644 custom_components/fontawesome/data/solid/mobile.svg create mode 100644 custom_components/fontawesome/data/solid/money-bill-alt.svg create mode 100644 custom_components/fontawesome/data/solid/money-bill-wave-alt.svg create mode 100644 custom_components/fontawesome/data/solid/money-bill-wave.svg create mode 100644 custom_components/fontawesome/data/solid/money-bill.svg create mode 100644 custom_components/fontawesome/data/solid/money-check-alt.svg create mode 100644 custom_components/fontawesome/data/solid/money-check.svg create mode 100644 custom_components/fontawesome/data/solid/monument.svg create mode 100644 custom_components/fontawesome/data/solid/moon.svg create mode 100644 custom_components/fontawesome/data/solid/mortar-pestle.svg create mode 100644 custom_components/fontawesome/data/solid/mosque.svg create mode 100644 custom_components/fontawesome/data/solid/motorcycle.svg create mode 100644 custom_components/fontawesome/data/solid/mountain.svg create mode 100644 custom_components/fontawesome/data/solid/mouse-pointer.svg create mode 100644 custom_components/fontawesome/data/solid/mouse.svg create mode 100644 custom_components/fontawesome/data/solid/mug-hot.svg create mode 100644 custom_components/fontawesome/data/solid/music.svg create mode 100644 custom_components/fontawesome/data/solid/network-wired.svg create mode 100644 custom_components/fontawesome/data/solid/neuter.svg create mode 100644 custom_components/fontawesome/data/solid/newspaper.svg create mode 100644 custom_components/fontawesome/data/solid/not-equal.svg create mode 100644 custom_components/fontawesome/data/solid/notes-medical.svg create mode 100644 custom_components/fontawesome/data/solid/object-group.svg create mode 100644 custom_components/fontawesome/data/solid/object-ungroup.svg create mode 100644 custom_components/fontawesome/data/solid/oil-can.svg create mode 100644 custom_components/fontawesome/data/solid/om.svg create mode 100644 custom_components/fontawesome/data/solid/otter.svg create mode 100644 custom_components/fontawesome/data/solid/outdent.svg create mode 100644 custom_components/fontawesome/data/solid/pager.svg create mode 100644 custom_components/fontawesome/data/solid/paint-brush.svg create mode 100644 custom_components/fontawesome/data/solid/paint-roller.svg create mode 100644 custom_components/fontawesome/data/solid/palette.svg create mode 100644 custom_components/fontawesome/data/solid/pallet.svg create mode 100644 custom_components/fontawesome/data/solid/paper-plane.svg create mode 100644 custom_components/fontawesome/data/solid/paperclip.svg create mode 100644 custom_components/fontawesome/data/solid/parachute-box.svg create mode 100644 custom_components/fontawesome/data/solid/paragraph.svg create mode 100644 custom_components/fontawesome/data/solid/parking.svg create mode 100644 custom_components/fontawesome/data/solid/passport.svg create mode 100644 custom_components/fontawesome/data/solid/pastafarianism.svg create mode 100644 custom_components/fontawesome/data/solid/paste.svg create mode 100644 custom_components/fontawesome/data/solid/pause-circle.svg create mode 100644 custom_components/fontawesome/data/solid/pause.svg create mode 100644 custom_components/fontawesome/data/solid/paw.svg create mode 100644 custom_components/fontawesome/data/solid/peace.svg create mode 100644 custom_components/fontawesome/data/solid/pen-alt.svg create mode 100644 custom_components/fontawesome/data/solid/pen-fancy.svg create mode 100644 custom_components/fontawesome/data/solid/pen-nib.svg create mode 100644 custom_components/fontawesome/data/solid/pen-square.svg create mode 100644 custom_components/fontawesome/data/solid/pen.svg create mode 100644 custom_components/fontawesome/data/solid/pencil-alt.svg create mode 100644 custom_components/fontawesome/data/solid/pencil-ruler.svg create mode 100644 custom_components/fontawesome/data/solid/people-arrows.svg create mode 100644 custom_components/fontawesome/data/solid/people-carry.svg create mode 100644 custom_components/fontawesome/data/solid/pepper-hot.svg create mode 100644 custom_components/fontawesome/data/solid/percent.svg create mode 100644 custom_components/fontawesome/data/solid/percentage.svg create mode 100644 custom_components/fontawesome/data/solid/person-booth.svg create mode 100644 custom_components/fontawesome/data/solid/phone-alt.svg create mode 100644 custom_components/fontawesome/data/solid/phone-slash.svg create mode 100644 custom_components/fontawesome/data/solid/phone-square-alt.svg create mode 100644 custom_components/fontawesome/data/solid/phone-square.svg create mode 100644 custom_components/fontawesome/data/solid/phone-volume.svg create mode 100644 custom_components/fontawesome/data/solid/phone.svg create mode 100644 custom_components/fontawesome/data/solid/photo-video.svg create mode 100644 custom_components/fontawesome/data/solid/piggy-bank.svg create mode 100644 custom_components/fontawesome/data/solid/pills.svg create mode 100644 custom_components/fontawesome/data/solid/pizza-slice.svg create mode 100644 custom_components/fontawesome/data/solid/place-of-worship.svg create mode 100644 custom_components/fontawesome/data/solid/plane-arrival.svg create mode 100644 custom_components/fontawesome/data/solid/plane-departure.svg create mode 100644 custom_components/fontawesome/data/solid/plane-slash.svg create mode 100644 custom_components/fontawesome/data/solid/plane.svg create mode 100644 custom_components/fontawesome/data/solid/play-circle.svg create mode 100644 custom_components/fontawesome/data/solid/play.svg create mode 100644 custom_components/fontawesome/data/solid/plug.svg create mode 100644 custom_components/fontawesome/data/solid/plus-circle.svg create mode 100644 custom_components/fontawesome/data/solid/plus-square.svg create mode 100644 custom_components/fontawesome/data/solid/plus.svg create mode 100644 custom_components/fontawesome/data/solid/podcast.svg create mode 100644 custom_components/fontawesome/data/solid/poll-h.svg create mode 100644 custom_components/fontawesome/data/solid/poll.svg create mode 100644 custom_components/fontawesome/data/solid/poo-storm.svg create mode 100644 custom_components/fontawesome/data/solid/poo.svg create mode 100644 custom_components/fontawesome/data/solid/poop.svg create mode 100644 custom_components/fontawesome/data/solid/portrait.svg create mode 100644 custom_components/fontawesome/data/solid/pound-sign.svg create mode 100644 custom_components/fontawesome/data/solid/power-off.svg create mode 100644 custom_components/fontawesome/data/solid/pray.svg create mode 100644 custom_components/fontawesome/data/solid/praying-hands.svg create mode 100644 custom_components/fontawesome/data/solid/prescription-bottle-alt.svg create mode 100644 custom_components/fontawesome/data/solid/prescription-bottle.svg create mode 100644 custom_components/fontawesome/data/solid/prescription.svg create mode 100644 custom_components/fontawesome/data/solid/print.svg create mode 100644 custom_components/fontawesome/data/solid/procedures.svg create mode 100644 custom_components/fontawesome/data/solid/project-diagram.svg create mode 100644 custom_components/fontawesome/data/solid/pump-medical.svg create mode 100644 custom_components/fontawesome/data/solid/pump-soap.svg create mode 100644 custom_components/fontawesome/data/solid/puzzle-piece.svg create mode 100644 custom_components/fontawesome/data/solid/qrcode.svg create mode 100644 custom_components/fontawesome/data/solid/question-circle.svg create mode 100644 custom_components/fontawesome/data/solid/question.svg create mode 100644 custom_components/fontawesome/data/solid/quidditch.svg create mode 100644 custom_components/fontawesome/data/solid/quote-left.svg create mode 100644 custom_components/fontawesome/data/solid/quote-right.svg create mode 100644 custom_components/fontawesome/data/solid/quran.svg create mode 100644 custom_components/fontawesome/data/solid/radiation-alt.svg create mode 100644 custom_components/fontawesome/data/solid/radiation.svg create mode 100644 custom_components/fontawesome/data/solid/rainbow.svg create mode 100644 custom_components/fontawesome/data/solid/random.svg create mode 100644 custom_components/fontawesome/data/solid/receipt.svg create mode 100644 custom_components/fontawesome/data/solid/record-vinyl.svg create mode 100644 custom_components/fontawesome/data/solid/recycle.svg create mode 100644 custom_components/fontawesome/data/solid/redo-alt.svg create mode 100644 custom_components/fontawesome/data/solid/redo.svg create mode 100644 custom_components/fontawesome/data/solid/registered.svg create mode 100644 custom_components/fontawesome/data/solid/remove-format.svg create mode 100644 custom_components/fontawesome/data/solid/reply-all.svg create mode 100644 custom_components/fontawesome/data/solid/reply.svg create mode 100644 custom_components/fontawesome/data/solid/republican.svg create mode 100644 custom_components/fontawesome/data/solid/restroom.svg create mode 100644 custom_components/fontawesome/data/solid/retweet.svg create mode 100644 custom_components/fontawesome/data/solid/ribbon.svg create mode 100644 custom_components/fontawesome/data/solid/ring.svg create mode 100644 custom_components/fontawesome/data/solid/road.svg create mode 100644 custom_components/fontawesome/data/solid/robot.svg create mode 100644 custom_components/fontawesome/data/solid/rocket.svg create mode 100644 custom_components/fontawesome/data/solid/route.svg create mode 100644 custom_components/fontawesome/data/solid/rss-square.svg create mode 100644 custom_components/fontawesome/data/solid/rss.svg create mode 100644 custom_components/fontawesome/data/solid/ruble-sign.svg create mode 100644 custom_components/fontawesome/data/solid/ruler-combined.svg create mode 100644 custom_components/fontawesome/data/solid/ruler-horizontal.svg create mode 100644 custom_components/fontawesome/data/solid/ruler-vertical.svg create mode 100644 custom_components/fontawesome/data/solid/ruler.svg create mode 100644 custom_components/fontawesome/data/solid/running.svg create mode 100644 custom_components/fontawesome/data/solid/rupee-sign.svg create mode 100644 custom_components/fontawesome/data/solid/sad-cry.svg create mode 100644 custom_components/fontawesome/data/solid/sad-tear.svg create mode 100644 custom_components/fontawesome/data/solid/satellite-dish.svg create mode 100644 custom_components/fontawesome/data/solid/satellite.svg create mode 100644 custom_components/fontawesome/data/solid/save.svg create mode 100644 custom_components/fontawesome/data/solid/school.svg create mode 100644 custom_components/fontawesome/data/solid/screwdriver.svg create mode 100644 custom_components/fontawesome/data/solid/scroll.svg create mode 100644 custom_components/fontawesome/data/solid/sd-card.svg create mode 100644 custom_components/fontawesome/data/solid/search-dollar.svg create mode 100644 custom_components/fontawesome/data/solid/search-location.svg create mode 100644 custom_components/fontawesome/data/solid/search-minus.svg create mode 100644 custom_components/fontawesome/data/solid/search-plus.svg create mode 100644 custom_components/fontawesome/data/solid/search.svg create mode 100644 custom_components/fontawesome/data/solid/seedling.svg create mode 100644 custom_components/fontawesome/data/solid/server.svg create mode 100644 custom_components/fontawesome/data/solid/shapes.svg create mode 100644 custom_components/fontawesome/data/solid/share-alt-square.svg create mode 100644 custom_components/fontawesome/data/solid/share-alt.svg create mode 100644 custom_components/fontawesome/data/solid/share-square.svg create mode 100644 custom_components/fontawesome/data/solid/share.svg create mode 100644 custom_components/fontawesome/data/solid/shekel-sign.svg create mode 100644 custom_components/fontawesome/data/solid/shield-alt.svg create mode 100644 custom_components/fontawesome/data/solid/shield-virus.svg create mode 100644 custom_components/fontawesome/data/solid/ship.svg create mode 100644 custom_components/fontawesome/data/solid/shipping-fast.svg create mode 100644 custom_components/fontawesome/data/solid/shoe-prints.svg create mode 100644 custom_components/fontawesome/data/solid/shopping-bag.svg create mode 100644 custom_components/fontawesome/data/solid/shopping-basket.svg create mode 100644 custom_components/fontawesome/data/solid/shopping-cart.svg create mode 100644 custom_components/fontawesome/data/solid/shower.svg create mode 100644 custom_components/fontawesome/data/solid/shuttle-van.svg create mode 100644 custom_components/fontawesome/data/solid/sign-in-alt.svg create mode 100644 custom_components/fontawesome/data/solid/sign-language.svg create mode 100644 custom_components/fontawesome/data/solid/sign-out-alt.svg create mode 100644 custom_components/fontawesome/data/solid/sign.svg create mode 100644 custom_components/fontawesome/data/solid/signal.svg create mode 100644 custom_components/fontawesome/data/solid/signature.svg create mode 100644 custom_components/fontawesome/data/solid/sim-card.svg create mode 100644 custom_components/fontawesome/data/solid/sitemap.svg create mode 100644 custom_components/fontawesome/data/solid/skating.svg create mode 100644 custom_components/fontawesome/data/solid/skiing-nordic.svg create mode 100644 custom_components/fontawesome/data/solid/skiing.svg create mode 100644 custom_components/fontawesome/data/solid/skull-crossbones.svg create mode 100644 custom_components/fontawesome/data/solid/skull.svg create mode 100644 custom_components/fontawesome/data/solid/slash.svg create mode 100644 custom_components/fontawesome/data/solid/sleigh.svg create mode 100644 custom_components/fontawesome/data/solid/sliders-h.svg create mode 100644 custom_components/fontawesome/data/solid/smile-beam.svg create mode 100644 custom_components/fontawesome/data/solid/smile-wink.svg create mode 100644 custom_components/fontawesome/data/solid/smile.svg create mode 100644 custom_components/fontawesome/data/solid/smog.svg create mode 100644 custom_components/fontawesome/data/solid/smoking-ban.svg create mode 100644 custom_components/fontawesome/data/solid/smoking.svg create mode 100644 custom_components/fontawesome/data/solid/sms.svg create mode 100644 custom_components/fontawesome/data/solid/snowboarding.svg create mode 100644 custom_components/fontawesome/data/solid/snowflake.svg create mode 100644 custom_components/fontawesome/data/solid/snowman.svg create mode 100644 custom_components/fontawesome/data/solid/snowplow.svg create mode 100644 custom_components/fontawesome/data/solid/soap.svg create mode 100644 custom_components/fontawesome/data/solid/socks.svg create mode 100644 custom_components/fontawesome/data/solid/solar-panel.svg create mode 100644 custom_components/fontawesome/data/solid/sort-alpha-down-alt.svg create mode 100644 custom_components/fontawesome/data/solid/sort-alpha-down.svg create mode 100644 custom_components/fontawesome/data/solid/sort-alpha-up-alt.svg create mode 100644 custom_components/fontawesome/data/solid/sort-alpha-up.svg create mode 100644 custom_components/fontawesome/data/solid/sort-amount-down-alt.svg create mode 100644 custom_components/fontawesome/data/solid/sort-amount-down.svg create mode 100644 custom_components/fontawesome/data/solid/sort-amount-up-alt.svg create mode 100644 custom_components/fontawesome/data/solid/sort-amount-up.svg create mode 100644 custom_components/fontawesome/data/solid/sort-down.svg create mode 100644 custom_components/fontawesome/data/solid/sort-numeric-down-alt.svg create mode 100644 custom_components/fontawesome/data/solid/sort-numeric-down.svg create mode 100644 custom_components/fontawesome/data/solid/sort-numeric-up-alt.svg create mode 100644 custom_components/fontawesome/data/solid/sort-numeric-up.svg create mode 100644 custom_components/fontawesome/data/solid/sort-up.svg create mode 100644 custom_components/fontawesome/data/solid/sort.svg create mode 100644 custom_components/fontawesome/data/solid/spa.svg create mode 100644 custom_components/fontawesome/data/solid/space-shuttle.svg create mode 100644 custom_components/fontawesome/data/solid/spell-check.svg create mode 100644 custom_components/fontawesome/data/solid/spider.svg create mode 100644 custom_components/fontawesome/data/solid/spinner.svg create mode 100644 custom_components/fontawesome/data/solid/splotch.svg create mode 100644 custom_components/fontawesome/data/solid/spray-can.svg create mode 100644 custom_components/fontawesome/data/solid/square-full.svg create mode 100644 custom_components/fontawesome/data/solid/square-root-alt.svg create mode 100644 custom_components/fontawesome/data/solid/square.svg create mode 100644 custom_components/fontawesome/data/solid/stamp.svg create mode 100644 custom_components/fontawesome/data/solid/star-and-crescent.svg create mode 100644 custom_components/fontawesome/data/solid/star-half-alt.svg create mode 100644 custom_components/fontawesome/data/solid/star-half.svg create mode 100644 custom_components/fontawesome/data/solid/star-of-david.svg create mode 100644 custom_components/fontawesome/data/solid/star-of-life.svg create mode 100644 custom_components/fontawesome/data/solid/star.svg create mode 100644 custom_components/fontawesome/data/solid/step-backward.svg create mode 100644 custom_components/fontawesome/data/solid/step-forward.svg create mode 100644 custom_components/fontawesome/data/solid/stethoscope.svg create mode 100644 custom_components/fontawesome/data/solid/sticky-note.svg create mode 100644 custom_components/fontawesome/data/solid/stop-circle.svg create mode 100644 custom_components/fontawesome/data/solid/stop.svg create mode 100644 custom_components/fontawesome/data/solid/stopwatch-20.svg create mode 100644 custom_components/fontawesome/data/solid/stopwatch.svg create mode 100644 custom_components/fontawesome/data/solid/store-alt-slash.svg create mode 100644 custom_components/fontawesome/data/solid/store-alt.svg create mode 100644 custom_components/fontawesome/data/solid/store-slash.svg create mode 100644 custom_components/fontawesome/data/solid/store.svg create mode 100644 custom_components/fontawesome/data/solid/stream.svg create mode 100644 custom_components/fontawesome/data/solid/street-view.svg create mode 100644 custom_components/fontawesome/data/solid/strikethrough.svg create mode 100644 custom_components/fontawesome/data/solid/stroopwafel.svg create mode 100644 custom_components/fontawesome/data/solid/subscript.svg create mode 100644 custom_components/fontawesome/data/solid/subway.svg create mode 100644 custom_components/fontawesome/data/solid/suitcase-rolling.svg create mode 100644 custom_components/fontawesome/data/solid/suitcase.svg create mode 100644 custom_components/fontawesome/data/solid/sun.svg create mode 100644 custom_components/fontawesome/data/solid/superscript.svg create mode 100644 custom_components/fontawesome/data/solid/surprise.svg create mode 100644 custom_components/fontawesome/data/solid/swatchbook.svg create mode 100644 custom_components/fontawesome/data/solid/swimmer.svg create mode 100644 custom_components/fontawesome/data/solid/swimming-pool.svg create mode 100644 custom_components/fontawesome/data/solid/synagogue.svg create mode 100644 custom_components/fontawesome/data/solid/sync-alt.svg create mode 100644 custom_components/fontawesome/data/solid/sync.svg create mode 100644 custom_components/fontawesome/data/solid/syringe.svg create mode 100644 custom_components/fontawesome/data/solid/table-tennis.svg create mode 100644 custom_components/fontawesome/data/solid/table.svg create mode 100644 custom_components/fontawesome/data/solid/tablet-alt.svg create mode 100644 custom_components/fontawesome/data/solid/tablet.svg create mode 100644 custom_components/fontawesome/data/solid/tablets.svg create mode 100644 custom_components/fontawesome/data/solid/tachometer-alt.svg create mode 100644 custom_components/fontawesome/data/solid/tag.svg create mode 100644 custom_components/fontawesome/data/solid/tags.svg create mode 100644 custom_components/fontawesome/data/solid/tape.svg create mode 100644 custom_components/fontawesome/data/solid/tasks.svg create mode 100644 custom_components/fontawesome/data/solid/taxi.svg create mode 100644 custom_components/fontawesome/data/solid/teeth-open.svg create mode 100644 custom_components/fontawesome/data/solid/teeth.svg create mode 100644 custom_components/fontawesome/data/solid/temperature-high.svg create mode 100644 custom_components/fontawesome/data/solid/temperature-low.svg create mode 100644 custom_components/fontawesome/data/solid/tenge.svg create mode 100644 custom_components/fontawesome/data/solid/terminal.svg create mode 100644 custom_components/fontawesome/data/solid/text-height.svg create mode 100644 custom_components/fontawesome/data/solid/text-width.svg create mode 100644 custom_components/fontawesome/data/solid/th-large.svg create mode 100644 custom_components/fontawesome/data/solid/th-list.svg create mode 100644 custom_components/fontawesome/data/solid/th.svg create mode 100644 custom_components/fontawesome/data/solid/theater-masks.svg create mode 100644 custom_components/fontawesome/data/solid/thermometer-empty.svg create mode 100644 custom_components/fontawesome/data/solid/thermometer-full.svg create mode 100644 custom_components/fontawesome/data/solid/thermometer-half.svg create mode 100644 custom_components/fontawesome/data/solid/thermometer-quarter.svg create mode 100644 custom_components/fontawesome/data/solid/thermometer-three-quarters.svg create mode 100644 custom_components/fontawesome/data/solid/thermometer.svg create mode 100644 custom_components/fontawesome/data/solid/thumbs-down.svg create mode 100644 custom_components/fontawesome/data/solid/thumbs-up.svg create mode 100644 custom_components/fontawesome/data/solid/thumbtack.svg create mode 100644 custom_components/fontawesome/data/solid/ticket-alt.svg create mode 100644 custom_components/fontawesome/data/solid/times-circle.svg create mode 100644 custom_components/fontawesome/data/solid/times.svg create mode 100644 custom_components/fontawesome/data/solid/tint-slash.svg create mode 100644 custom_components/fontawesome/data/solid/tint.svg create mode 100644 custom_components/fontawesome/data/solid/tired.svg create mode 100644 custom_components/fontawesome/data/solid/toggle-off.svg create mode 100644 custom_components/fontawesome/data/solid/toggle-on.svg create mode 100644 custom_components/fontawesome/data/solid/toilet-paper-slash.svg create mode 100644 custom_components/fontawesome/data/solid/toilet-paper.svg create mode 100644 custom_components/fontawesome/data/solid/toilet.svg create mode 100644 custom_components/fontawesome/data/solid/toolbox.svg create mode 100644 custom_components/fontawesome/data/solid/tools.svg create mode 100644 custom_components/fontawesome/data/solid/tooth.svg create mode 100644 custom_components/fontawesome/data/solid/torah.svg create mode 100644 custom_components/fontawesome/data/solid/torii-gate.svg create mode 100644 custom_components/fontawesome/data/solid/tractor.svg create mode 100644 custom_components/fontawesome/data/solid/trademark.svg create mode 100644 custom_components/fontawesome/data/solid/traffic-light.svg create mode 100644 custom_components/fontawesome/data/solid/trailer.svg create mode 100644 custom_components/fontawesome/data/solid/train.svg create mode 100644 custom_components/fontawesome/data/solid/tram.svg create mode 100644 custom_components/fontawesome/data/solid/transgender-alt.svg create mode 100644 custom_components/fontawesome/data/solid/transgender.svg create mode 100644 custom_components/fontawesome/data/solid/trash-alt.svg create mode 100644 custom_components/fontawesome/data/solid/trash-restore-alt.svg create mode 100644 custom_components/fontawesome/data/solid/trash-restore.svg create mode 100644 custom_components/fontawesome/data/solid/trash.svg create mode 100644 custom_components/fontawesome/data/solid/tree.svg create mode 100644 custom_components/fontawesome/data/solid/trophy.svg create mode 100644 custom_components/fontawesome/data/solid/truck-loading.svg create mode 100644 custom_components/fontawesome/data/solid/truck-monster.svg create mode 100644 custom_components/fontawesome/data/solid/truck-moving.svg create mode 100644 custom_components/fontawesome/data/solid/truck-pickup.svg create mode 100644 custom_components/fontawesome/data/solid/truck.svg create mode 100644 custom_components/fontawesome/data/solid/tshirt.svg create mode 100644 custom_components/fontawesome/data/solid/tty.svg create mode 100644 custom_components/fontawesome/data/solid/tv.svg create mode 100644 custom_components/fontawesome/data/solid/umbrella-beach.svg create mode 100644 custom_components/fontawesome/data/solid/umbrella.svg create mode 100644 custom_components/fontawesome/data/solid/underline.svg create mode 100644 custom_components/fontawesome/data/solid/undo-alt.svg create mode 100644 custom_components/fontawesome/data/solid/undo.svg create mode 100644 custom_components/fontawesome/data/solid/universal-access.svg create mode 100644 custom_components/fontawesome/data/solid/university.svg create mode 100644 custom_components/fontawesome/data/solid/unlink.svg create mode 100644 custom_components/fontawesome/data/solid/unlock-alt.svg create mode 100644 custom_components/fontawesome/data/solid/unlock.svg create mode 100644 custom_components/fontawesome/data/solid/upload.svg create mode 100644 custom_components/fontawesome/data/solid/user-alt-slash.svg create mode 100644 custom_components/fontawesome/data/solid/user-alt.svg create mode 100644 custom_components/fontawesome/data/solid/user-astronaut.svg create mode 100644 custom_components/fontawesome/data/solid/user-check.svg create mode 100644 custom_components/fontawesome/data/solid/user-circle.svg create mode 100644 custom_components/fontawesome/data/solid/user-clock.svg create mode 100644 custom_components/fontawesome/data/solid/user-cog.svg create mode 100644 custom_components/fontawesome/data/solid/user-edit.svg create mode 100644 custom_components/fontawesome/data/solid/user-friends.svg create mode 100644 custom_components/fontawesome/data/solid/user-graduate.svg create mode 100644 custom_components/fontawesome/data/solid/user-injured.svg create mode 100644 custom_components/fontawesome/data/solid/user-lock.svg create mode 100644 custom_components/fontawesome/data/solid/user-md.svg create mode 100644 custom_components/fontawesome/data/solid/user-minus.svg create mode 100644 custom_components/fontawesome/data/solid/user-ninja.svg create mode 100644 custom_components/fontawesome/data/solid/user-nurse.svg create mode 100644 custom_components/fontawesome/data/solid/user-plus.svg create mode 100644 custom_components/fontawesome/data/solid/user-secret.svg create mode 100644 custom_components/fontawesome/data/solid/user-shield.svg create mode 100644 custom_components/fontawesome/data/solid/user-slash.svg create mode 100644 custom_components/fontawesome/data/solid/user-tag.svg create mode 100644 custom_components/fontawesome/data/solid/user-tie.svg create mode 100644 custom_components/fontawesome/data/solid/user-times.svg create mode 100644 custom_components/fontawesome/data/solid/user.svg create mode 100644 custom_components/fontawesome/data/solid/users-cog.svg create mode 100644 custom_components/fontawesome/data/solid/users.svg create mode 100644 custom_components/fontawesome/data/solid/utensil-spoon.svg create mode 100644 custom_components/fontawesome/data/solid/utensils.svg create mode 100644 custom_components/fontawesome/data/solid/vector-square.svg create mode 100644 custom_components/fontawesome/data/solid/venus-double.svg create mode 100644 custom_components/fontawesome/data/solid/venus-mars.svg create mode 100644 custom_components/fontawesome/data/solid/venus.svg create mode 100644 custom_components/fontawesome/data/solid/vial.svg create mode 100644 custom_components/fontawesome/data/solid/vials.svg create mode 100644 custom_components/fontawesome/data/solid/video-slash.svg create mode 100644 custom_components/fontawesome/data/solid/video.svg create mode 100644 custom_components/fontawesome/data/solid/vihara.svg create mode 100644 custom_components/fontawesome/data/solid/virus-slash.svg create mode 100644 custom_components/fontawesome/data/solid/virus.svg create mode 100644 custom_components/fontawesome/data/solid/viruses.svg create mode 100644 custom_components/fontawesome/data/solid/voicemail.svg create mode 100644 custom_components/fontawesome/data/solid/volleyball-ball.svg create mode 100644 custom_components/fontawesome/data/solid/volume-down.svg create mode 100644 custom_components/fontawesome/data/solid/volume-mute.svg create mode 100644 custom_components/fontawesome/data/solid/volume-off.svg create mode 100644 custom_components/fontawesome/data/solid/volume-up.svg create mode 100644 custom_components/fontawesome/data/solid/vote-yea.svg create mode 100644 custom_components/fontawesome/data/solid/vr-cardboard.svg create mode 100644 custom_components/fontawesome/data/solid/walking.svg create mode 100644 custom_components/fontawesome/data/solid/wallet.svg create mode 100644 custom_components/fontawesome/data/solid/warehouse.svg create mode 100644 custom_components/fontawesome/data/solid/water.svg create mode 100644 custom_components/fontawesome/data/solid/wave-square.svg create mode 100644 custom_components/fontawesome/data/solid/weight-hanging.svg create mode 100644 custom_components/fontawesome/data/solid/weight.svg create mode 100644 custom_components/fontawesome/data/solid/wheelchair.svg create mode 100644 custom_components/fontawesome/data/solid/wifi.svg create mode 100644 custom_components/fontawesome/data/solid/wind.svg create mode 100644 custom_components/fontawesome/data/solid/window-close.svg create mode 100644 custom_components/fontawesome/data/solid/window-maximize.svg create mode 100644 custom_components/fontawesome/data/solid/window-minimize.svg create mode 100644 custom_components/fontawesome/data/solid/window-restore.svg create mode 100644 custom_components/fontawesome/data/solid/wine-bottle.svg create mode 100644 custom_components/fontawesome/data/solid/wine-glass-alt.svg create mode 100644 custom_components/fontawesome/data/solid/wine-glass.svg create mode 100644 custom_components/fontawesome/data/solid/won-sign.svg create mode 100644 custom_components/fontawesome/data/solid/wrench.svg create mode 100644 custom_components/fontawesome/data/solid/x-ray.svg create mode 100644 custom_components/fontawesome/data/solid/yen-sign.svg create mode 100644 custom_components/fontawesome/data/solid/yin-yang.svg create mode 100644 custom_components/fontawesome/main.js delete mode 100644 custom_components/landroid_cloud/__pycache__/__init__.cpython-37.pyc create mode 100644 custom_components/landroid_cloud/__pycache__/__init__.cpython-39.pyc delete mode 100644 custom_components/landroid_cloud/__pycache__/sensor.cpython-37.pyc create mode 100644 custom_components/landroid_cloud/__pycache__/sensor.cpython-39.pyc create mode 100644 custom_components/reolink_dev/device_action.py create mode 100644 custom_components/reolink_dev/device_condition.py create mode 100644 custom_components/reolink_dev/device_trigger.py create mode 100644 custom_components/reolink_dev/sensor.py create mode 100644 custom_components/reolink_dev/utils.py diff --git a/custom_components/deebot/__init__.py b/custom_components/deebot/__init__.py index b86d8ee..8714e9f 100644 --- a/custom_components/deebot/__init__.py +++ b/custom_components/deebot/__init__.py @@ -1,119 +1,62 @@ """Support for Deebot Vaccums.""" -import asyncio import logging -import async_timeout -import time -import random -import string -import base64 -import voluptuous as vol -import homeassistant.helpers.config_validation as cv -from datetime import timedelta -from deebotozmo import * -from homeassistant.util import Throttle -from homeassistant.helpers import discovery -from homeassistant.helpers.entity import Entity -from homeassistant.const import CONF_PASSWORD, CONF_USERNAME, EVENT_HOMEASSISTANT_STOP - -REQUIREMENTS = ['deebotozmo==1.7.8'] - -CONF_COUNTRY = "country" -CONF_CONTINENT = "continent" -CONF_DEVICEID = "deviceid" -CONF_LIVEMAPPATH = "livemappath" -CONF_LIVEMAP = "live_map" -CONF_SHOWCOLORROOMS = "show_color_rooms" -DEEBOT_DEVICES = "deebot_devices" - -# Generate a random device ID on each bootup -DEEBOT_API_DEVICEID = "".join( - random.choice(string.ascii_uppercase + string.digits) for _ in range(8) -) +import asyncio +from homeassistant.config_entries import ConfigEntry +from homeassistant.core import HomeAssistant +from . import hub +from .const import DOMAIN, STARTUP _LOGGER = logging.getLogger(__name__) -HUB = None -DOMAIN = 'deebot' +PLATFORMS = ["sensor", "binary_sensor", "vacuum", "camera"] -CONFIG_SCHEMA = vol.Schema({ - DOMAIN: vol.Schema({ - vol.Required(CONF_USERNAME): cv.string, - vol.Required(CONF_PASSWORD): cv.string, - vol.Required(CONF_COUNTRY): vol.All(vol.Lower, cv.string), - vol.Required(CONF_CONTINENT): vol.All(vol.Lower, cv.string), - vol.Required(CONF_DEVICEID): vol.All(cv.ensure_list, [cv.string]), - vol.Optional(CONF_LIVEMAP, default=True): cv.boolean, - vol.Optional(CONF_SHOWCOLORROOMS, default=False): cv.boolean, - vol.Optional(CONF_LIVEMAPPATH, default='www/'): cv.string - }), -}, extra=vol.ALLOW_EXTRA) -def setup(hass, config): - """Set up the Deebot.""" - global HUB +async def async_setup(hass: HomeAssistant, config: dict): + """Set up the Deebot component.""" + # Ensure our name space for storing objects is a known type. A dict is + # common/preferred as it allows a separate instance of your class for each + # instance that has been created in the UI. + hass.data.setdefault(DOMAIN, {}) - HUB = DeebotHub(config[DOMAIN]) - - for component in ('sensor', 'binary_sensor', 'vacuum'): - discovery.load_platform(hass, component, DOMAIN, {}, config) + # Print startup message + _LOGGER.info(STARTUP) return True -class DeebotHub(Entity): - """Deebot Hub""" - def __init__(self, domain_config): - """Initialize the Deebot Vacuum.""" +async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: + # Store an instance of the "connecting" class that does the work of speaking + # with your actual devices. + hass.data[DOMAIN][entry.entry_id] = await hass.async_add_executor_job( + hub.DeebotHub, hass, entry.data + ) - self.config = domain_config - self._lock = threading.Lock() - - self.ecovacs_api = EcoVacsAPI( - DEEBOT_API_DEVICEID, - domain_config.get(CONF_USERNAME), - EcoVacsAPI.md5(domain_config.get(CONF_PASSWORD)), - domain_config.get(CONF_COUNTRY), - domain_config.get(CONF_CONTINENT) - ) + # This creates each HA object for each platform your device requires. + # It's done by calling the `async_setup_entry` function in each platform module. + for component in PLATFORMS: + hass.async_create_task( + hass.config_entries.async_forward_entry_setup(entry, component) + ) - devices = self.ecovacs_api.devices() - liveMapEnabled = domain_config.get(CONF_LIVEMAP) - liveMapRooms = domain_config.get(CONF_SHOWCOLORROOMS) - country = domain_config.get(CONF_COUNTRY).lower() - continent = domain_config.get(CONF_CONTINENT).lower() - self.vacbots = [] + return True - # CREATE VACBOT FOR EACH DEVICE - for device in devices: - if device['name'] in domain_config.get(CONF_DEVICEID): - vacbot = VacBot( - self.ecovacs_api.uid, - self.ecovacs_api.resource, - self.ecovacs_api.user_access_token, - device, - country, - continent, - liveMapEnabled, - liveMapRooms - ) - - _LOGGER.debug("New vacbot found: " + device['name']) - self.vacbots.append(vacbot) +async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry): + """Unload a config entry.""" + # This is called when an entry/configured device is to be removed. The class + # needs to unload itself, and remove callbacks. See the classes for further + # details + unload_ok = all( + await asyncio.gather( + *[ + hass.config_entries.async_forward_entry_unload(entry, component) + for component in PLATFORMS + ] + ) + ) - _LOGGER.debug("Hub initialized") + if unload_ok: + hass.data[DOMAIN][entry.entry_id].disconnect() + hass.data[DOMAIN].pop(entry.entry_id) - @Throttle(timedelta(seconds=10)) - def update(self): - """ Update all statuses. """ - try: - for vacbot in self.vacbots: - vacbot.request_all_statuses() - except Exception as ex: - _LOGGER.error('Update failed: %s', ex) - raise - - @property - def name(self): - """ Return the name of the hub.""" - return "Deebot Hub" \ No newline at end of file + return unload_ok \ No newline at end of file diff --git a/custom_components/deebot/__pycache__/__init__.cpython-38.pyc b/custom_components/deebot/__pycache__/__init__.cpython-38.pyc index 2947539407a85c429ec25015944d0401c450d620..8744bb363af31fd49c647c4e8906df8342c325a9 100644 GIT binary patch literal 1656 zcmZuxOK%%D5GJ|QY9&j4$Pd(s(Fz4xL_r`ID0(xD8g&u}aO}XcdsraYu9mdC%03j5 z+t!A1N`UxOpg@l~NJsyPUiv2rUVF-4=%MbAYbSA2E|%mx$eHMQ1GXv_+ahK1t#v8(#Z1xrP7l5X`#pd2PY@RIuXVGw2 z3p5tl63|PG^iXH{>~^mhjdG#d$GK>4bKcKY`};78id1&rg4<}XgZ0dJd3GER?q^Dz z0@>WjQ@$l-ELE7Pw-~g5>zow*4$c(#nqWm@G$j}*XF^qFiVcVm z6ggY#an&wHZFR!0V~X;0lxI9s-NTNnDGODo>yj(RkHaES!i8IPHQ3#M`0)OLrf~*% zKu(cpz;uDcA}oL3TQ8kkj|!>sGuD6$)YJ0Le+*uWpaW{f6C;UO8LF&;Wo=MmJ^j)B8b zbk*=G8%Vj^=;=b=52XqOLXI%|qrfW}jw+EmZ*1 zpF#oFOu!{DS0IQLu%T=30JV6R(~^-~*|1oa$8Q5$8X0mZridVVx#D`5;>M**#b?0p z5R0$9`Xf|Lj4$Dr2QVp%>1*^FADf;euRP^!qnG#>1o%2Tumd!S*gMBVD6~~{j)v|k zpgTnvUGpZM;Tnv`rnBhT%2Af&A!~>25{$Nux*M5xxgMslO;woclDA+QKrWxQUSPNt z3j7>0Iwil7=d@Q=AcSPfU*GyaJPT_NT99RsMVp-ovpmPn>n_mM{ zn$B_wxjg%_ytTZiM7g_>@g~Qra2iqnio8vXwt8bN#uwz&hFb*q3`Cl%`Hlg_t}O@(;cAE@_S8CEOz7E=W4d z(8K}Dqae`LBp(doY#_b>fxmVFj}|;I<)hWTS)jrs!f*XoMQ~v{P$SzCx&nt}`Bd1q zLDvRc?Sc_5v=;;!JY+#27T|1 zYTCb~@Zq-z!ec1$Kar*p4Qm7uJwO<#TF1Jo4Q!~|#HOlKIHhU}TdGduw5n~KQFXSL z(>0{^^0_^}rqQFa1?RSUV#Pb!8etTpOSo#(5q)?TBzJ{5Ob zwPt;FyC#-uyR~}T*=TInpvPvby$VvR-FQBjBg%?s(2KtP_Fnb()jx=|7bPKQCnDoT zFnvfvE^I=Ne2@AB=K}wT_S}Bo<%igof&&tsjSr(^$BTl9IV_5LF)mJKb|xcZp?MIq z?>-&46ci6iTm~}Keq1_5TpJ;-cMT}!Wo?XhAueC)L<8@kdL<<+=7uEd3ClZ-z#d`6 zocUo#%($`V`wn=QGS7`cLHv%-Ro}He`xFytn%}n71-2)-&ygJm`6RZxYv*5 z7UPwPy(^C6hdy_lY9BoCs6#{gs?WZ=F6}gdm`K;yWnkXgKwur^zcw63n$QC`3HZ~2 zd3=1l0xc=}iZj=fdp-XQVC29xDDfR2TpJ>emLcw4$li7B$Hh~f8zXb54Rwxu(2i5! zgIN_p#-P-qyqxsQ{E$uqs0ycV#Wai~CJOt0=&}=MDq2Ubmn6M5I4-lU?A%E9g|*(; zUfrw0bLF5vrAGjRivIp~-hi)8$la;Gv988_0d^jNzibN`=Jn4Te_aZl? znR(qt3p)D@czLoHKIy&3P~wL`s0N^=Nx%ZI(un~{W6~70h)Gg!&>12YNxufC;54;~ zO)`qlkSqj3j@^U_e$GyIRE8~G@Nfo{5=E7V{|(F#4K+vOXrzxJ${d56JT*iki>Jqk znd5ux zhB}<;?rC}msJjf-z{;gDdSS8Gd|uAoT~PFrqKm`yFg3J>#?U;oPi=mAv_$mDNSO}^ zX6(+5mWO~l5EZYL-jF;o!8NJD^-Ty~-wpf${UAmp$Uq=eg&Dd%Iw;lYaT#Jm!p{LD zJ9$_h%zz)uGV&*bNxgD~eFEMCI67q1B{Iv*t;l;JQceIB&epsLrj1vhZ;JW#TJ1@r z?Evqr*LFA8YMblA=upm7k{CU5pQYtwc?DBzjh%YC`GY73JRP&Oxm(*_eJ_P_Xf_*-?UqOd(J^HrJ=s${g}-x4umyHLiMTKl zp9q`LI7*mD@mvy9<^cTCICgmSf`%gPY&D)et2IT6(EX$%EC4zhl1fIHF%1qx0l>%g zLx2qlBJ3XQ2^S>@ZoBN*H7^6j@I09iT#PNXV=N&;L4?>~r8*h0gIK zAev#Jtga&+*{BG`{;y?ck^GDBTZWBFptIC3d#V2?Ggs1!`k?eK;j8Bpzm>K~po+oI zA&D;lvIM4gX;TMbumqu|LFndBWn!SQgkpP73-6j5*I#7W27;78+Mp!iilCuB2I=qG zo_1d&`l zc!ANE35~e}L!9#=B2# zO)Qfa(0lM?pM%Ju#Oi)92F3R_$hqp3tbmx1tmBBRP9yl_=rDlnjGMtHx&K0Bawv;RoM{>`@dXeV#-~EDYeq?Zc=? z;d=4mJVRbRqyZQhS0@?e907DekiglB^i(D0{$HniNAM`}n!nfu?1J})1U7|pOkO=A->m&*XR}$`21IMI z6{)-{$pavGR-xAv%bu^cH`rHFCvQ+(oPy{CwpzmMMt&$#@Z#xECZ7r-1Bki>?uU4P zCWp!BXSXCN0})osJA|j1u$z!IKBGh!t3e=ATM8U=@I*)$bpmj_up26W+(4xFqbQ(m zC~~V?Ta7)Z_I98w59!Ez#gd%ia30^xFlsh^1mhd=`}cp= z5&Fvz9}Wt{xA4nfU}7jh3^S7A0Na%W1Xd??G8#~9&S+Z8+`xr>jk#$(^8(NA>uDqN z13#MyW-#J-GRvD&9Lx<6^M1p@Ja_p5YrG-MXEU#8un08eEjIhcVNEs%oNI=|=0ReC zEdss7NDp;dCpUZLXjBN*J}g9gi}QY=+E1c5E;HGE3ofJG4%Rc@75QN@xSK0+3}kb= z$oQs|iBwUp-eQmfu5(oOJ4Cx%dk;4s?CN^&U~~WA@uLpauH?Bagl_heJQBy@1?m0} z#budkH;ytcqBElDQ6weM)>=%A`HNxp2FgF+m#Z+1(GX3rA_sy4+2LI{hT ztoFESm!q~i;+IjyMK&sOo~!Ob$JLZYD$>5>it)p!OqFm!tFDJTd-w0(-Pbh90TIY3 z60R;jrk78W;*1 zRXJ>zeK8Mo1(0W54HKptk9IZ>?(OYA?CHfyO)Pk%c&H-zOwUy~g+@H#Qm<4Zfa#Bs z0Ba`T3YZHJ#4^~>jdy@rysK%+oLtzjSXS3>0$VP?gdB?f^JUk=6wjW!RD1@!4zbu; zwI3mB;(H0d+=oe7JYS>N_|SACdF3f*3%$fYBf!?#h8-YD#O^5`LXoYYQ#5o}0NE+R z=#n?_4Ajeg_P~4}G z%_;enJg2>?`XD4z`ufKIVOd&x(14_SM|=umXT-){p3V0i#ST<25c@b?RFa4iPBWpt$b2wcMw6F31K35Unyb*NbR#k0suLW zm3BtO=xVYrY!%O{Jb!K!SSMQ_`*Ir&rKu5ABPP#;{6o*ZbK0PI3Ac#21t*>B(7+)p z;xN?pv=|JMd?3DngJAUto-BA=swb;^wK#=IM9})Lh~UC>pGLMFbPX=a>Y1?bf^H1B z+5sb6XfF(Nc*Md`EW!o3gC34ON*=4ybY_3(SC6dUt0v zvnv%g;EAk?e}oU@(YO49T=FmGnv>7D<&^GO00M22DsR>F&ZB3hA76LRpWE#wf$!Jq zUw=Dn5b_@!tbQI0?m^RsKsXr?PPr4&*cmvnJ8)xf;8C1&qso`~_o8ZC8`NN~!mCj| zZVVc>UyGXY+F*?m(K>C5YiD$@&g;B!LIxWT2ygPW6T;U-?bsb$=dFFxZ5Oxq^E8zz z^T$&8dqNCl=I@I{OV#@xWFcMG)E}i;D3c&E-d;G$jJummyVTHkfoy&lCV`rkJMJf0 zm`%T@xQ&|X-lNZVANHZQejqZ&#glL(SeT6E$i%L+PIT^Xx0+(bU9Nk zulkOtEs)`VA8eOLY>#rC$(W5~oXP|Q)7#uSZTpz;`MvE*@OJ&<|l5PPZ&W7XB zCfx+8UWD-oCs)4;4DLbG{{$k)fC4BTP6w{=M1?!wI^5;ni8rW<8jLI7QeNe?6Y#;H zE@~y@px=Pird>to;VOWSw|M)6K)(g6ZBe-eAcp@GX$%2JZj@ZmM+)EUHSm@)PeDqbR{N~=zX zZn+(&xN{}ydyCDO0~DZ7B_m7;ix2xtquz#rH5fewcv(ZbXplpo;7G6Nd|^-UgT&91 z@Nq8uhkHHsGuYNwC|%c6FT+p0io{3q3Xt!pdK3E?J1crM$|Jy9U0Bc#5aJeZU#-q^ z&yTb~O)NApf1ws2F)d!1ON{PAtNU_nU0Fh`*QM$WU{`M=`GI^M^7mk2A=>L#i-zo% zONB<}6l8MxAD1^>bmy9$$UNdKl~MGo<<(Bnz542vU6)IM>9h3iKDeY0(Pn*xweUjy zE1_mG`R$4nZ(J>f<-h#?YxDb66YVfB4%;jK2_dWcne=lluo9rl#!4m`nKA|;kCg!Cet!&~D%aF)^ZTu86% z>Yoz`g~5V&jAz{e@(reb$XNd%V~Sbpq<%(^=r`olg-45r&l2w1?Dflik@Y|A`wdaiF^w4LFVHV!4I{sM8K!Lb2np#!P{@(%@|E^2RVa0QyPMr7d1Xu@<^~e zg%^uplYr?AI)F_~k1JtTX7-&Zh=)A5`zb8`7aA!(y4rKg$BN)AlW@M)y`4yof=J(m zPI+3tTe0piYc@{qqpI38bUxH06%K`2FOQK4fGL(wgjvgzF zgm?%$G{yySwrKIePgbJa!7_&#lrhs}ESA=c3`!<@oCnc-rN$VSBVeiiB^Z4u;q?nq zqu#ROrb?zlWmEMI3>B6X;|-;Z)VnygsR5m*-baFIUAah5Xtj;xcSxSq0NX=_?ehf- zvwj^&oqEnj+o2ntLz~bxT=+xlU?18`uI2A{H`NZXn`$;q!{k8OyO%ebCbthoS;TU1 zXCh+(o&+!kN!EMzn(Uo>Mk*|9rUI!6l(ui-+C)U4v$hdvYLPrRfU8Uc-W;DnUnuo^ s+)`toJ$mrq{ulOfX{EbJO;g_~t$r7At~Y>qwByui%V|Mty7kuo0rpp6f&c&j delta 906 zcmZ`%-A>d%6z)u?KihUIs8J!VECR-2gc}nz5-t=27i38UqG>{E*%@|A`p0yZWC_HW z(Wc%&=Q|-vT z>%S9USn(AMFpNP0eF!91V|7h>6r)7*HStfwdaNggZvutXPAp=d0^h+7HgW9``1M5v zTi8BSuuZgq>buxDI(}dSZm#4k%F-}C`Zn=FU0Q$HY9m>}pQQ;e?Uk@%S^!f{z^MX+ z--Zjy#;pUi51G1;Fc`p&sBs|b+i|hFs(5J6TP3X7%bToAnhS(%W~{jxr6KJ%3z8NY zZRT;vwlbQ`a3{&~sUT!5YYk7#P-QFhGdpQmn;l^&*7W#rW%CD&L+|xMfhDE{k zc9w2M9d3sh2bk7-i_*2{yxr#rGaU4Q~j zXaRadu=dgL2xygG;P?|c+Cyake3Ka1z-Gm3#2^;YMigB81gg;@kzr#;G+w86S*RWu zDnF~=fnV;S#>9}=lirjtdB?H9?I$meEGvz$=Yr{hvy?Exj5l<=>?%bKYz07Z~Z`IjEg7XNU$&&%aMyG&%Y}CvHcU8z6WGR4oOCDkr_R7 zZjmGRfE;-<_t4!Vf9o7oX5OinRb~}VkDW70$>ZBIPwmW{nRg5$?toHm@ta-F{h^hN zX{(G?FAcO7+#ktg93C){WNPY%iT{_~o@vE0WkHq&qlw`CZq;}^$O2Udc}(4MvXGnF zlVAh}(xw`usYtkaxwP14GToi;U9|@uGl4rzYxPQVJrBRMB;!;jAei3f)@j@4)a|9y#Wh-Fd0HylhLdy)2yr$X zk2dKhQ1v2=M>x6qRbX%rn*ITZAOi}ZbT}Qj!V?wleCKeNdnewYDrzvUd`Eee*G|9( zgSx1dkb`~$R-1Mep@*vgKHlQ(69WAfthPnv7JwM`U*qeR1yA$KL|tjv0gS>OV@ z-GsBC5mvRxtrlAklQ0W|C@h4ZO~fJ;jhBR@ulj}a^^tKoAd#|e&D2;465}E`5ixll z8yBL@R3V(>ATzBw3rm7nn2P;DNPAjDW2?Hl1!`H0mEy9yhx|QQScvx8)uJK$ zyM)Huka z?B0rcA6@OJ=bZF2%`r4>XdzZI1Q9(37pk{m2rz;-6e+QEA*2`C9NrrDfwPRJ=R$gA zSO1(qC=3?FV?65)kZ&>dL&o}sj45WVllmDwqTiBJ7alDhK1;Z3v)6C;Mds&eY4|5# z1U~|+i$o~xC-N!G2bqsg1V7Zi5&@s~&fSa|25-NCH)Axx9pnu1Olb&eUex$t$s@t? z6kaTXO#-Gf=m0h`J+6dVnb~)uARhAI?q6Z?-_S_$$<>})K2`*0nS}GT?(IZ!6h!(i zbjs8E-HLUGS+j9+A63<+q4S|0sc`39ny> z8uf-1H&rqfDx0cb!%$&KG2T$hNWFz)n;Ou0>Rlw5)|HC{g;v{0-beDR2G|}dY@aV! znDuKw>eO>K+78|D9NL7o;ldwU2m8=oaxH(qyQy}7-Bhz_8YTzI-o3ohG`W2!$|9D7 zI};fT@FajSNV49u*JSV9Gg4t;GZjcpptOAp*CrwYowbcXQ;X!m0bFGo@aFgw`a-Ec s;g%Zv^wEO{_dmCfODo+)YMS~^Y4y8^bG-q?qaCMCTTTmF)2+Au3#ZUwkN^Mx literal 0 HcmV?d00001 diff --git a/custom_components/deebot/__pycache__/camera.cpython-38.pyc b/custom_components/deebot/__pycache__/camera.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0ced0185a9c8b9c9662f7e3a95cf07dcb847762c GIT binary patch literal 2274 zcmZuyOK;mo5Z+xr_3$Hxn#9eEEgG~k3b{a&76^(UPMoFz5*tX`9tadH&0Wb<_{uKj zLaKbSf&7UctYiK}FZmaH?J0kur_PX)thQBN=H3?jI<=?;Gb_n?g zAI@GTJUoD*G7y~jgj3EE>eFgwK7-jvjMVha)bg#=_HBwfX5yr-@50*RcGCD6XD4Z< zEx$#HU?**{G^749cX{KO_$yBcZ}QeL;Vt1F8U89~FG;sOx%P5Y6uB(DelERjA@=gp z`!$TBQL1|H0T9{g8rt10$~e!$M4Q`jRBB@@8+WO;ABCxq;d=^d@JKg6tPDgMaB&bv zB8ano9vOJZ{IX%j@eYRi5yX@XNlDkqln&WCIW(rm(2x%YivZ;9lPn8?SWMhkSPl-(BQdO=Lp;Cf-QJ(eVK_IeHj=ebZe%k8! zP7)u8=V7tab+pODGSv3=?(?muJKC-Ef|%>&xz6J(+)D)4&OsPKXq2|Yq7WI^D^;wX z!AW%xy0$j=!KQAXHK{L!YMezu$oV`dN*nv5J>AO0AE!HZefV1V@QDS!cIdpg(F&hNZ~rE z-Zpr%dfVnL-Ujw9y&)#?mw|Chas^CH*5*{h0D5%<|Hl+$4HgE@>HtJZj>rj}5ei(H zl7K<}Nnikf*bw-Er7~ljy=uq@+&Ho8eGbf;p|+EC&g`0tUC?s4b%jhB3=+6yeOokNryauL$v`lq-`k3G%R&{t`cOBbZym>6Fl2}^5pRg zZE>+T8UPA-359AZk@V#!5HHbEasd)jr-Jk;ED+L=o?stEk{FomAxMB} zPC9d#Vdjmp`1MG5Pq%v#KiiSlKz2=e6DH}Q_zVSxOn!}`!g~r@H|hf*lXv0m0{Z%S z=%-p2P@}UIYW!i8h>{*r4CYRkNf#|vP(Eh6wa7NK+u2;X*vDdfhaY46 zD52Z{0UH{#3d5wgh?J+wI7z%X4F|%LLP2vRkv?@Mq zph{I_*zK;vP-`GuXvghKj5bY1S7BT?s&3f5B)`WGkn!3{^1&d^2HGyi1)-(dda`oYft$LJ#~hZ9Mukqon0=6JKxNFGYnT&ngp)9^6%enJB0j$ z56hPc4-a6d3GcuTm)hQH3)E7EOGuDvQpqg)nVKbPLF5c_%I z{Srn|nX2A<07Uk>hIU_!ia5{0M4P*DRA^%-8+WO;ABCxq;d=^d@JP2ntPMmFaB&z% zB8ano9vOJZ{IX%j@eYRi5yX@XNkKQsln&V@IWnfk(2x%YivZ;9tPn8?SWNU|WPl-(BQdO>uLZt-vqCD%zgFs}39D8x*{j}5b zog_XK&%@DP*U=^qi%{FUFP`r_-P3NR7sOnz&UGGV;eH~xb`HY`LZh@Djz%Kmdaa7p zGdQUZLf6*j0oc^-Ws~|+sK!|ogq+WVqO@^P?(0@2{y5vQ>%-p?c^P8z@78vG#CBAw zB2R-TPe*wM(9|}s60{vvaqo@Bi}RHz%2Dm*D#jKCVe8DMCTr3SW>R?-b|TzfzO4C! z;;;||I7g6gzVU|ifrZ>SaeY%*+~n2?Ii|iXEa7nbFUlS6oV-R~(3?8Y#=Pr_C&me&3t0KaaG*fjBgnT(12Ax-CBB_q^Mx z+t!vUM?z{hfYOMIAka=wr(PRKI^+Qystu?iZ9_q(VWHb|l^}zpYpb4|;Mt2OPaeP2 z78m>F08qe7C{$C4q%S{#cDy88$l2yz|J73C?>CfhP(md77Voxg0LpA#bzCP z+2{asCRfi9yte=yVYx3ZT;q5ILt$w{^a!MxPHw&gPRgu`8KU#@ezmS)^}1Ak0qSq5 z{0gQT6|%pE_9d*ofuR@(VoW;c!BqZ22a=VM3y_dH6{JsLfslsu6#FQW#K2?^K>|#3 z(wV~yGq23z*QM~D?)D^pwkNNF?3(f>OwvQ~843)U{2E1t_YAad)CWK&@50*!^v(0o z&$KR}MrSM3_`@g=B|WAX%)Ks?E?TUhe9U%hk!@(X_s*=d$+h#=m-H^!$6|YjA7lF{ zpxgif8yd3;!=$%}l&6X~NxV1>2f~v=L32{V>&rZ?5 z`5Pw)cpgDfU@2&KBy%XwVl0t<+E9g*Jy=Q1i^Skayao?XJU68z5Y0$L&juHcdv?VO%$=ZrHsfzsC=d@!Co9!642C+AhW;n9o`FZyn^R zfKrZC5oSg2!_T2t$4g>Q*B1OjRH2;%k$_98VvlY>UwHma1|{seH)Q2QWAOg&cD6znE)Iy8EP5O8I&g1W8+Vm9ykDX1eFu)BSbNMzNUJ z@O>!$_4$oSP5U=BPJd-I=1`)~bxmWMqcNQs9o^B@ui=>L*K#cNn{ra>H{Hz`nyz)T zPEMy0W+&erbH=&_r_e1rMa8o^rS7;h-Yq+2v{NkIndnxWimGQi6YDfC+nMZ6IaA$p z&N*G<`e2%$Kh&KIEH}8w@@(vx#xJqLQ+-i;s)K)-n}aJTS9$qR=WnRm_^9^gsAea% z_BH+%E3(pagJ0(+T5lh>{4{2JhZov6_)RwcwZY14;+f^VOB`1DT4$4N3hnA0jh$oD z&onm8$J+1l3OoPYa^3^?0=o$AMP6+G?5XMe9Gpw+GB}rqocF=G!mfgIb;zkPV@<2R zad3Sh47U7jd#e*ZwzooIFLM4MjBP)N`L<}qei+nV&;>QBrYw1?v&(~6_&k!97YZ)( z{0oooQqQPr$l^k?aofE&zqWS2xw<%PZmiW;8}oPTFL0?^RhQ|-=H2<_25S0y7?ZDi z;bzN==I<@bG%6p3vD7^3d;A%wq)04LWLmTW7ItOY+X;P-%XEZ|2itPI6?wkz_I7u<@LCZB%-{B7+P_izK-F=yx-R1%RVprTEOO7lMOE)xe9+eka zklRPP%rL&y>UH8HLs~nn2#RE_xaH9ykH6yse*;D|3leL6J=QP6@|gb66jQPBC5{iC zIpVz=TVLvZZIFu7eMkR{&)ICdP` zIBdYZxR$r^En-hLwx>osVH(wpG&?+y1!W)$&5g$T>Zh`_9ALc97Q!BkYG0Oy(#HC7quyAT<&ivy zeNw!fZbkcn=e8Jg`4`;l#i4N9;RAUgvE({Uv&wPLdwey7DM#WmmRHxAkZCk!Nv#Tf zxQQCTixe`Y%DQDx5jViA>f#E1&RmTN2HoTWO7ts`Sc~<(J}_eQkSx+t_0%CCLe=2h z>Nj(!KTSO``o-CSC>n=RNU94{|FVvS8rMZn`q)BXc*@uGc zU)V(6A|8xr4>lcDO|?Z?grT?m047QfEyuVQ?!l+r)~^4Z!;5z?zJ?N!jcU4qzpP$D z$^OU6Dk=HdnU4-VhZ4~^t^toV$6z|}*l;YKYNwqH%QB0lp6O1O?r2DwFa=d6$D{S=0Gkjtp~t4XWUQR4Q%Ca&cq30=wL6WHVD8l2EIIkcA4n~ z4}gk?Ta1 zXXfh10a0e$mFAs0^;MZW(WJQ-c4T@jSvkAPAN72}*)UR$oZnKbS%kaN@b+Y(i-6&~ z5%17#B7hMHMmynS7g4(_$4O0YH2(cPd004>j>FGvO-MtQNdQZrCm(TCY{6#4vs`675j0AC#L!VSmGBT z|F3t7U(yVe@`w*dHPxhODSi#Ik8;`(KY0D6C7b*~R}{aY`F;yhoe*zQ{WcMDI9W-I z+7q1OG9{V&D*TB#>M~E{BOJ$**0i%W6{0W zTv>6-#I7%_qhBHvt90Itvxgp?T)Yp#?@&|*lvU?R8~K}xPuY5sS$ODi=A#6C4n?IA zXLAC|ImPcGJ9xWJ&`Qar9{|)T1AWZxBsh)o&Bl=>Hql$$C-MoAPl=q|(8*?L*1w`e zq=BriR{6wf6?Vr4< z>oohHKz?K)>hl%K@j}$D&M0lkOefslrsqu_5vI2r_rhM3_(=)91SNa&=1$n-T$};AOX|+Q?kSV&oyq@T}!`h*VgZho6+xVCubVW z=;YlIMl-B-p)=}^c8YGXQ*uk1XSd6pF?Xy}aVuzNc(y&>nQ$j`J=Y#zqj~xEWM|5q z>YQ>I!*afz3B`MD`B3k$7x4_iSNtGy?R+wY4jeC#WeSNQld+x>tzeBvv{C;1fG)td%C z#iyScd|Hfde<&vS>F2ilA-HGwS#Zya()N#@TJDd*Imgd~bAG`22%HQ2A~+WZoEkS* zjp|!_m*=B!BiM8{+R-CtBa+U75ci_Q3Bp8d%2pCYVeJJes8O|4+1GfPqb!k~F)wZ77ryH$Syr5aVHvJ1^yb4v}>*oT-? zsQb}+%a7-7FR3glpG1i=d>VWBn5bk>e3aM$=^3A$dBPH-&k}RnLa|R9`)nOX@WAB8 zs&T*?)r`u@R>-4{%KBST;0u+Faqw_cjkRJw2)ypjj*xyUMh6czgM`j+)~+h%9T@Ty zc6m87lU{ko@5V{g@%*T>6NR{cJj1o12K^q%ueP(RMrJofC?4;~Yh=kWo!e&eG+rb8>uQ`uXs7-HnDq~+7l!{_k2UxN|Pf+R+dCG0HhjL20T#V;UFZc}rcuo)t1UuR)aEhYywg})`BascLd*~NeAIq`sD+Qc=o)NOV6$C9jH zIz%oJ4@UG579CeDeMD7)nYV%v21;;Nqr#6K0#ROTCwT4h@;%J2p~PgN1~c)?vocEl z-*#U263R|Ibm{9TG0hVOys_b$oWUELt}Qa#SvSY?+~%2Q%+2!=p5-~zMz{s*E2u)M zn;S5-J!cV!YzwDF*7gR+QME$^Kf$dIrcgh3Lt z+D@E^omvAPx)p{|LS{fvR`xx3H+L*ZVFtFwnLB>O7y#?#)E#nLm;($C9lFYO!~0?M zD14(cUL}2;8|dS+i6=00Zk&bh;qX*{H6Pe;!|-uot0O=I|Gu`w15+aK8;Xh73{w?m zdEh7HVz1r7h<~9Nd$l9usioMbt9sXt#YUD_U*2Ac+va9LN`4#b?8%V(ik#PujTkmF*r&Xr^P!&4}5rG$rHt7)o zi`-tk6+QA0r8{c$m?N%cm5p&5szBFCU7Gwgj;HJ(+=x{9=sF7!uqsDsv>r&~bu}FB zbtvZRSSh{+VwhQG!%vuOf)!Zt#IL~0rp>b2ciOD@$~N==HDB3z@LpvzMEA~pwkqzsZBbmMv*NIFsmJ&TT0npI!Mmo+DJw+NszQfYMxiYl0O0Yf3YZkN-I!W zBR?M2bdzGD{5i-jRek}oclFK6N{{!Qz>~kE1%3rm9hYxY{U#BDmzqdT*q4IhE~SvW zI=sm_8uAH|c_P0dvOuIxz#rE=|PbCW(=3Wy`!ounIe;}jodjFObZsViGiN8nQe0jm`zwJp)chfQ4b z)6ca*vJ01^a)T~4{;fU@Emba}j)G8S@T~^^6>yG_uPkhk#@kCYG~d*rtJNNSNGva{ z<4fc=@|*}kc2a*ntS&b1&Nr8vD=W?BtyOu8=9Ly9pt(Z<;fo7#Fb(*W4QoiKi4$YA z6=^d}W4>178!T7lXH#@vBjCgYIPxaxZ-Py+3gTp*Rm_4_Korc|HhfI_E3@)T#K_`A Nxl)|IHDOQK{{ve9KH&fW literal 0 HcmV?d00001 diff --git a/custom_components/deebot/__pycache__/const.cpython-38.pyc b/custom_components/deebot/__pycache__/const.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dab479311423d7af717d54723077b5392fc6560d GIT binary patch literal 1228 zcmbtT&5q+l5O$ozah%`TEdNOB>l`K#i?|F3;f;GX7Kt6%PFA#pOg7!Ku{7hj&)YYb=JTQ*2GO_V1u=Ai<#JDZQN!Swpa&uSQmF$5BFFf_t^js z*bonE8qx6uspChafk&iCFMiaBK_3CO=m@a+riC996Te5=_ za<1cv_TEh|H;6gkU^wf4*!5G;Ux#lxf9<6;UbBqGqiAIKZ>0gCDS=_e9wO_ zyA^kX>9@$0or<9_3_@vD#B=B9EL%FO2xNn5Cq(foETasf)p8kxaq`TGV-$WTFV2P= z$4{aq0;m4jG!Lebg6y4n8B~tWw2GR{f(4R~&&CM(ZZZuP3&(fgc|sat{2vN&yX(#N za9}7a(&8u$Lg`ChoSIL^pN*fMzT6eXUR+NmuhL?7csbs3HgPiYc`oJ?w^Ux;^89MX z8NG6ZNJX*9ib*QOfr=BduKxeBPL{Q%xk!0-ZJ)lk;$13ixHtCpAPUZGNNLYAniZCJ zYajW+-fixwy~&QCQfb()A$7Y@ZfZB9l-LEg`JQH=szmmV=JeWtxICc%I~(Ga=2Sl8H+rH=vjDx&l)HjE9yt6{w-` zFF(akc2KX)xm>EK)gOrQeR&qSuGD3Ocg|&06`_jSR$poc^Nxb9f}VoDf`Njef(rm? zxWU5ld_3~}7(EZ2*bDq*jlu}txa~#J3MH#>E?Z@Xtd_Dn4g4Eupp_p(clO^hKlXg& zLkE@IMQd-0Jol}5?yX^9mU2{XMzi3>G?)i48NnjLeHWo;L7Y@R5gt_&F%4Xl#6eQB zU$p#*%2>g}zz5tjiWymrsVBC#Xe$%>Yc$)aR-W>Z(n@Z)&i<$bb9c*M_G3uE@Vv3&=O{ zh@Sz7MrwB&tKk~cvCita&KkJEnz+dfY_Jw?u{LhA4(>1$o2-kwtcQE7kNa$Z2W*Ik zY=lQOjp+D-)bS(Iz+=*+7e8vmppO7sbPU*h-NKJa8^1$3_+4V+_edANPkQ)+QrUm4 z;}2<*>a<1cv_TCr_{qQ@kzu4=j{blw;U$O5xgFmG;UbBg8CuwK5XE+k5@(KV-}9fz zUd7$O`4+jdTQL-dK`70NcNtEkB=SRncMY>bfaCQh(e*uMML6VeFd|4@kATW_|9 z14CJn7Ds6iN?-8e)O<4eZ1Uvv<*q39;(9uLnHIali^-O=shyF}b1|Q~rSj^Q=T|e% z=#?!*DvC{3Oj98aRGg4`_5YW7GR-y3Mar{l>-4=D?^0pGy|K0jQE+BKN_(EstT4S> z>&Oq*ZgWqqO?Cv8O2c{usau6|Q@a_Z#45PO_cQ}lC9-xjr`M)zZTTT9@}ul*In+Z% z#ce|G(=APjY~Q8#G+~=P9*G@)m2CMP&y$>UCU85cWa84u4d|u3uAr>|#zV`S3e-^e zmmlL#cTlg*xm>EK)gOq-eR&qSuGD3Ox6Wl$6`_jSQD15X^R9xPg1&-*f}w(uf(rm? zxWU5qd_4C27(EN^*bDq*jlu}txZ_393MH#>E?Z@Xtd_Fp1pW;)(8`aYI|px=AA3IX zp@T~9qP6EB&wV4Fdute&r5u-=(JXlG1oHqUBUnUu;3D)ih?B}E!sBWpoWMm%93&iVAzLw{(SrA^surmolixgP!o0dh~5 literal 0 HcmV?d00001 diff --git a/custom_components/deebot/__pycache__/helpers.cpython-38.pyc b/custom_components/deebot/__pycache__/helpers.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b1e96315d70989837fc38cbdead4444afd541e7b GIT binary patch literal 631 zcmYjPv5pfl5cSyJO$do-4k`*t0urg{5P~BVCqXDqP^1Zq$9tIDT}SqAPMr3t<1?7uA;+E=u0UE{*CuLSMJL5N=d1L$IWHMqT&)u)jTh7?;80?Fn;1#KVLIxQ^#cEgr zFytsIUW=swrUB&@V21e*xs*6KX4Byf<+CY-{8OP0ZF>X%!}*8zua6cH*d#zj;8tR{ z0qGl3-;n9qH+BInT(S#}(8Fo&9{2p3x1xt@iLix|Zxfq@&G#@`-(fxX?~om{o~Jzm z<(6ZX{5<;9Bg4T}7FjQXK!ZUxMXkvib$ULTYyHKxkBDy9)yu(KWy$qngnDC?UQp&V z3wI6brZuI}&bv557}rJ9m4#|Mr(MWui@FLUf416Cim}Z!Pe(vCgYdcyqCj*q?i42! z-YL&+6NSs-a=vTm;)VTW?tp%Op3anQN^>$(oo{WuQnp^(hM4#nCfc*Fx>{4iXY23b z9@Sm#imXgi+MFu*hh!M!^bO%4DwkXe4kL&v|GEc+FK9xVH=ct%udSn(!a_!^eVZt! aq{L{?+>c4a7c_WR>6h`EeH?Gh$KoFWWuB-2 literal 0 HcmV?d00001 diff --git a/custom_components/deebot/__pycache__/helpers.cpython-39.pyc b/custom_components/deebot/__pycache__/helpers.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ff0e39f46e4dbf69a4fad26c533e9da02c1ac45b GIT binary patch literal 631 zcmYjPv5pfl5cSyJO$do-4yr3C2}q=(LkNygAaS8Mi6Tu{Jl6+K)@ge{bOo7g05zK7BJ4(qx9fb4|zJna!E zw;Z$N=h3Gg84fP9$a)b3Rv2Vc7)`cP-_Iv=t-sjzG12WhvmCrrmRui3s5h0;3(A~k z;eLg>X{)l*&bv557@MN$%0jiB(=KGjqOQZppRG2OQrTvjrz4=6L3rH;Q6M@QcZyRA z@0DkFiNa-ZIo~yO@xp#HcR;^C&t}RtWpz4Joo}sKDQniYAtru?iT3QPuGiG?`T9qA zKy_EUBCDz?ZB7;ZAsGfaeM2~i$|aYA!w90vzwQy?3!0GTjpty`jdk==SjecgZxiK| alo;)qhcRjRk_PW;{VHCwkK>K`So{MpKc2n- literal 0 HcmV?d00001 diff --git a/custom_components/deebot/__pycache__/hub.cpython-38.pyc b/custom_components/deebot/__pycache__/hub.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..092e3e17ceb725de39661d728c7a19e554698b49 GIT binary patch literal 2088 zcmZuy&2HO95Z>jVs9!s>o5W302rY_MEnuewaw&o!j-@6BY$=dz2PF`&G@yhPukm%a9sHz?9WJF~LmB<&JAJF|Z?JM+zOw^}U`Xm`Z#KmXwp z@+S)KHyece(B-c{7-4isy!l8ys%677^k{k}jK|pWruJwt@7H8dJC*DU1TmRo)Lb9l}>4koKl#tKP0ToDrbaMP7QB~(LQNb z-+(ow(==469j1FhDAylvDhHScX$G^^jc(^h|M7ai|D@Y%or}BucCWL(-ELA z5Ke75442IW_C9p^JrGVXh7dpMncQN=ZkBh_V&xXBENb}*$o9p_X&v^>Z-?_* zDhyEfQf{`$)BO`ScNtv)%Rv7!=wDtT&m8e8`vkQdUDfoOrq^>fck%*gvQOQUVzx5< zlo|8WhyqIT;`GK0umHQ4rZ@8<&KFa~i-KV^;f?H&H_n|1;2n?S zRb?eX%qR5@f6;gzgb?h;K{`&@4~@wJ__-0iJIp%GTYxc*6jjU)1rHd)%-TxBXUg`6 zFo^5mdVx4rORaYML3hW8Oz~Uoz0HmGW=oj^o(Y7wGGlf}Ab?awC(lNAx3kmx$*Y}9 zot@22yR+k!d6nXS#e_V)T?RU1an`F1dBC&B)ZGjB=X(SOu^ zveDh@_Ilm!c3;`U^aU5HFn^@<<~e&|nLr#Va~v_{3NF*J2)TDBo{dGKp^s2+qz9VEk|xk)T5*%k&H2cZ z6hc^;+Hb`cA7sRpm(< z^K~gBnFUGqj>2UyOYbNWB7e~gV9)^}bXfvCPug57T&*COpaH8smIF&DI9v{pRSkD&Ft&g#R)U4;IlxwAZ3y1%`JJ zOl>y|m(2wBA$0jY5Kb_H5IyRd++xOWl$p#rvpgGPb4EOe7g&M0XAlPu;sSmzsp6(K z;K_LZeQD0tfd}VVgFwm<6%6Y(bd0<|1o)%2RC*K;>_@&ahGPu-JZwmSWi z8S~SK0ZQ`X^u`R30K1o`H}fLS9lg=}Oyrpb4zwq?wvs4|f?+h_^=!cF=S~FZj>mCR zSxFG{Nv+La)sKS^LR~*d#|itPK3N1m*P{=IS-Wuy5T&?yy|vfcS%0dk!|0gr1fy0G><>Bfmh~OIC!OaT zo$XGy+v)7|ls!yeaiI$HM@ny=u@{yJ#E~+`5mT<jxssi~LLY=DA?unK*Z-$bq04lt zVbB4D1OQ$>p*fvWgyoTg1xjE-HVpAC464K;3GYgH2sKmOfhqAF60AX&FA{4YwxCPI z2Z5(dRxZuCyy6psu!>^W2H`nfwvEZndY5Nok!a{6)a&Vi=CPm&beUG%pmTFRvt$+4 zx1j4nN6bm}(hj_<-6*2_k@bC5^8GkPAOK(X{iAU(JYOmJK1)O27Y^!cBEdH*cO+6M z&Dm>#iav6KHUpz8t^&dGD$$QFwTx=hwG67~8!M_XO#6MvLa~6GD@bkt@k&fr&2$o{ zIvwZuULL?-2&(4%FVuukz>fl*HP6Y~=gWd?i0XHt6F*+{Ht;fhg-RjS^+U q9|-2Z!f7=5|K6h9`*Z(1z(7ev4ImRgV~H-&vf&yf6EOOZYyS%$&;yVF literal 0 HcmV?d00001 diff --git a/custom_components/deebot/__pycache__/sensor.cpython-38.pyc b/custom_components/deebot/__pycache__/sensor.cpython-38.pyc index a49d155f52db73473dcd9ceb5ab2284f28863cb6..ae63a4c40183a695bfadafb7e38fd6aefea17f81 100644 GIT binary patch literal 7739 zcmd5>O>i7X6`sHS)k<1fvMf2ScyLHkYvOe(Ar(lBv17@xh_VWnO^PL{VYJ;VjXXQE z?wPgGA{9l+RC3_Lktz;SaiBy|6eo^cat7{m<&-lw9VounJ-b>-E5(LXDy!4#LwSsiqdd;fp*(|fnN6TPAEkj1mn#kW$Q>eqskA@Z(8C{o5rTK zjn!Eeo098ZzR8#!$z6!##>P@LDO4xpf|B$dx3rDW;H4MZWKEWpSywMwcJ&n zj68N@E*zgf;(k($VmFQ)S8%tNkG&S}=QrBCRw*SGb7NPOpspk@r*}M-Nt8M?CJdm7*sxMFe2bG^1=-deJEBWfLi-XHX|Dp|wF> z27e^j4W#I2AY21rXmx|>b(0y)giBjI!z`A0qHXK-EYI*9%l=L$KzIUMsOM2rkTnHX zlr_bE%?K;Wni15L_$bfuu_kPL7WRV~M%kEb9cSaPrgBnNx_!ru(!J`QQ8o4os!}^U z7WC_qyDU*LV+z5-ac;4{BZG=Ua)%V3@j7DTo62 zO0o{wH&1eo+VaFC!=?T2bXtiCph&Vnww4>$OKBG;aAE%$`ESomtcd$fagin~^e}}< zyHVsD)RK1qG+yjDRg|JJ5Y5Qy_%o*TX>-cx&K}iqwKt+c@YVZKo|057SwDdjHc9V3 ze-{=f0x32zXopRiS1eU4x}c@^bnz7$Jp-clK5vj7&N*|DTAI;ARq^ah#jqk9iQ1N z+~$G1;sZ<{ukpZcdLoK#pb0ACP-;9KAowcICb3byr`R4Qz(v*9>GcI*$hiSTO}FF6 zw+F;}^_Ycx!QiJ6ws!ku=0=prPCNAd_xg+&-3!MU8R&RyQ8FlLtrR2?46N(h(DR;N zs~BPwb!xYVX=kM8PB@~MPGw-AV-0`>ZzFScoTTVDt&nwm%9kAHVaN5;mYn0Tu;Do3 zHO!pk+ahdp5pRfZQ_;l6i8m={t%RX3zJsjzE)fz(5WESp81Xg{`!FHX6fb~~1xGU= zdEGMdV}@R|487b-rlHGT4Rkp4qlxJkeE>2D`=4k{I252ie;oRGJ_YX{{1=!4e~SLB zdhrwBaeV~#T@vRo?fz(r;OeX#3f?4TGz}6X{MppDjU5934zQ*O6gy~$Z=#XnyG+!9 z^5n!)o#HAQ02T!YaRrWGXxT=MkeVTVe~6^q)#$#UI2jfboQ#2et0MI(xM4bukSUd4 zPC49vc>on9(Dz_b0lY249xke6j1qMSnulUdMh^c8F)laAEa}}e-W|%i>@MCw|6?vO z1a$VV4lwE=+8{9L;BZBdMh96_gaP7Q_KFQua)XU(x7=dhTQXj|5^+~F)=qY0izal5 z^Az1Lo}zN#4;VT z13Hw<{}6S*r24xc-D@YXKEy3g!3TA%R@flOLBxF`KO#a0;(#h859DvZKsxa9%TLdT zsP|{IDR6a^_;OrT&UC7)eo9J^C!*1PUTOBoBg4s_s$(o6irgD@Z`i*$aD?N= z5mTtq;%?Ld9b;F+^VRbo8C&`mMRmBIJupNmwlgik zZkCu{5CbCRA!a_{8;SYI^_6fo)>P<7i1ZtzC<~%lQ+iSFrkHS4?WaHzsY42L85t5L z)*l#=4EtgOBFqrevYrHbiQWZNFfssKDNPK&HxN$ujyp8!@lSgegcs7LFB|XYR zisG0P%zOwZd!t_v!Z;)z8QrirMo=I>V4(-_NVxGUr05JtKYF1ECI^VjNrY;k>CjK| zkDBN!fJk~^`Enpq&U7k7{*h!#Au=`Z<%1X2li{)Nr8XuYZ^Y%y5M$(xvP8alfm!g) z3}8PiJ|>yUAa$elP)s0`m@O};A&i$k`8u`ReIlKZ_V>?7sS_5J6TYZSd63I5!brk$ z6G_6#3Nn3$FCm9VfB86hDW)e&l<4)MFT@>LXUQIS(jFGGp2L%D+A9N5>#`R_jqyCM zo+`xx7Lp>@q`aTYc${pml2bCv>nQ0&5Kpp`pmzCgITV)2*#C;8-WRQDy`)d$nYpOv zjqbVQdU+a@r8h$<>DPn7egE15??1u20^T=|@5&IU zJ1wT9O-%2bPa9MIofOzd+#wD#gay$gp6xz4z)J#=KOh~(OJHTO1iUN=YOh?7_sb;b zhpVezu$pA!jW+%tc}+`-OnyxXyRA@u)luJfd2rb#B(LJE%}JR-OVsPIyOce(<# zTsYja#(g|UMOF1eDvH!4qq>vjB)PPMe1J>}c;&~neHBkwz6V=0!fkC;1dF zvD}wwca~jbW32GXbT2+M*f^VbWv~gJ*|Xg_v@ftC+C@Hx_B`5?Yzplu)xL!GG%KN9 zQtiuV&#+mvXI1+O%QuY5T<=n&+v!9iDQ`rgyvX^}C@D91JB~#44fHlDrp&H%5Ko* zw;a&HlR|~c0!sW3ki^(GUmGU=x2;9vH-CNU>{^Mv>o9ZA+Jt}i;9GDUaO@MD)UK1H z&u}tlIN1}N9OO7>IH@z7A<54tSO%WS_U0QrDR(>NWQz|R6KluFV$h5euNClS+w;Tb zCSQ|dzi%d7cmaRG1DTJLW)gc%!JC76;)ndGzSH6LN?zJq-KR3$?J&G5GcTGgI6sz` zGzyk6#RAQ+L=$L8$XVU@gyveNsrvjG&0mPZPSob@q|YubtbF$QO1)NJ^FF)3RQDdN zt~VaZA#P)7vDW7nkH`LOX?d--Dkrtj2I-;&R#MX0YR0ilx1#ojzbVI>jCqW|@LN2V z6U>iW(F-niJiomW$+Xt!z!2Br`NLax^hkPOUm0_uihzS(K%Q6cqO&`uK zwf)3z27Zq#d}{YprPKCX&+0wv4=<(7d?rn=k`uH*nf3^ifSISgB5e=-ct*oJXni4W0Puh=pbccHKntV|%ji;e?R<~$@vfO*Q z8I|YG#{{`eVPXyy!o;@8OoUWP*Bkv69)4p8B?|Zhm}tP4Rqp1ZTCZ5*TM#7(s)9f} znD`h2 z#gB-5LgdFp$bI52kwqdTOxkfG#3QPW_dVX?K``*Ta{WCTOomh_d5lU-#{|ND!LiJI z3iv0iwNOqx?;rmcAz%Ci(e6L98iiXyx$#{fD;{ECFGny`2cL8Cr{EFL z3J5WP-{o`WC+LYK4AG)afrl*qTa=UFNdr98b3S+|;k;Y&q#J`e4P=l=vpk1Hnnfbb zvAjy8d6h`V5Uyi_a?kq#l9KdRAazM;Wjd>ORh#bADert79c`dPspi^Hs_9~6mvWlk@S+WG=#8DD1=_vJ=mm~=>jcJZh@i4SqP`8Hlli{&+Q1#* z>aVSr=1bawjBWdwB?`D5SbL_0^FhOSUZ51JV}1co>V1AXD0YJ3#=` z_ABjYd`H?Zn!ym*ZlFWO%O6pR>C9m`B{Odh5PRC}ZwVOkmr~{yDx^$eKC@!AM8lpF!wS zZwuwbbCmc0FQIz{bG@I?Rg&Hsx_`l3gV61py>Wb(IzMcW&{Kv0LJ3YdmY5)vs1{-7 z3Uh#&6flz(%cK(-*tNpvViFZ;hkm<`GqA$SC~%N*|Ax{BM_z;DrjFm?Ren|MQjW1v z6x^SpaSk+_YEa9b(So1}z59}~pwsG9_S zn=8F~8REC1&ARv{sX5B$6srFu4GSQKt$nVNLjSYEu;0~oyoPZjXD17D;DGZT@pbvy%n(CP#+T6qxGKYKYGU~XLe5^XW<&}pIYpd?HlLC*oh^oF2 z=O>i7X6`r1%{nbiZS+e{SS3Ec*sWtIBm5>S~#@Mly*u+@{%OS;*)G*ral}4VO zS@+D^XpxJeWGXpu;Ybw+sW?!kD2fwDE;$4DxpK;xn+_D;>z-Y$q?KYrDwS3BQ~&pS zuiyLnb&oeWSvK%{P5$kt|2b_K|DwX^&qm=2Qv44PZZr+fxEZh}!+$Fw~nNK`2n)B}%yuv3R8GKSqZCcF}C{OWel&8fBlux2u9k$9?a$ z=@pTw&RaUi-GI|Vk@*G-Q z)MfNXf?Yw1e+D890EW>tIcr+ny9-KN0L*Bknm!0xxpe1_L!=tA=aAtIRcf3x31RZIhclCNFVoE3fN0{B4_h7s9!b zT6<87UIm^zVQiR4hFer%l;4@Z8TyIu1%6*R$*LFtQEG>N>u#fO{`_HTaTq3ZYb99% zUuoVY`xa@z)mxrgWVp2dy_}!X~l) zv$tV!GE`y{gHF^|dCgM2#w0EMn8}y%Z$EoBjktt{*aR`Ge&%$$TVAIgj{%}mEpvdW z;ckMdT$S z=ZU;Z#2FH$)smh7J9ZTf1Ku-`8R31{?Eu?DT@wGCfkCssm@(*U1p;z#h&b_T)C;(? zEF2Mf%K^aj!Kw(IwlCwv0h*v9iIm2(0aC2sY?ABsJDTlr0-V)--9cXfhMF5d)b@Ho z^7e>WFCVawFBtqJ!ZzMMoVf`tvfGV<;N2l3X8+6qMn*awSd3R6-s^cm)>3d?9<^Lo zzJi(4Vpm38A(M6aZ7N#WIQcr|?Bys579-yz;_M}4n({divf%h6 zNRioQamr+6+ho;2vP`CWwa{VDk0z#H{65Gi?0;gk;ZT77;z8&a#SFX$@L%E@{3-gg zo8?b{$IS`YcSWASv^$d-g6p$#EO?WY@jOU^@Mpu=G`CCuIKY}BQ0$;7zllbQ?{aYu z%2N|7b;^rq09ce<#1%M#p=Ad(QfY?t{UMTeSF`_|=44zJwn#W7!~ReG>^raoErWUVq9&IRbl-s-W|)j>MmbH{{t>D z26T2Vjxg#Y+8{9L;c!KeMh972Mj_%{{*nV!^1}6czuMvc8!BGA5DQPXRu6Y%nrRk`>#-9?4^ZzV4#jAWA3F#z`FefN%A_b-eU?@(s+G5lZ5$)=4HRHtC*#(t zQ10F9A^;Wcs;AF$oO5)RjO--YURt~qc%5bLU0y}$-$+LP$`QI4hKho_NrcJcxPB>! zT3!%eMn+H7sO6ODq|?fnZbd7xx|zgjDef)DE$J_dbXrdpg@F1_bRRKxFC4bQlju-R ziv#V9Y^7p*b_^qJjL?>7&a-~~>7;mEk#yS2?-997+oaSNAu~X>%+2=SX#P)BlQ*!$0IsHK-B*b?L!x-04U8!%u(APG z*|B|qo2LURNs&OmMBt-ti6f@!phXuI2V^sSqygwWqfPX{`d=d8$oH_`Qy_?J5X*GT zj_6P^|3lRMlIm}R^e-L4`WUx70w46XT4RGG2az8T`4JI15Jyz0cp!iK1=6mUpMP>b zWOF#9L%Ch|BpVKp_PS?YxhJ(9?w%i^^~vH9p63O1EiK@JSrjG2CPiEZhaxbt0PmXSHVcJu)2bsSINYQPke(d&ADzks};8 zj)X#uj_~3hARlL6eTO|ivc(QY?|Mr*OC#KUBPoy{vCv(3B;5EFQhW?#7`;#gQvgI36hgJowCAVz zM@{?{KqNh|d^r%QW;zlg|41@r5Sf|x((ViE;qW;0QU?=|H*$EXoFZ>jCGyQP+=g%F z0Q-6QG09W~X_}pTat4{y>iA&;VZ8FmSE=0@66J)nzkf!`oUp8&@Of>@qg;LwMiQ1= zND5Y#kr^_44mmvftH;T62|Zb&M6VY^A#SKTTlKh+^{~1944!1OUO9-`RJ|Z-g6Dbt zR4H#_AtiD{$@{sA$I0eu1ue6>j*?C!@uWIQYFF=;V_}Jm{jW&+ebJt06*iA&<}xdq z{SycE@+2rrZ-z?PL-tR#k%;H%%L6Z9H;W2sm1r7c+d&k`3*EpAl@R?I0$%!tATLC{ zB=GU|hUDrOsJ<1gG$h^5#!5)Q`x#PP0WmDS=L&qYuLq<1{mnB6y@G^YGJDR79mV;p7-3$jf-J43RImjohzK-!C!z{+w3cv+IvUOS`imuVr0 zR#yCQCCw-6UHsqonwFNi`kE5;JCXXTqrdN{FFi#}lg_S26duKRMDP$$;iUrabR}vz zv$thc1bC2&>-vRMmZ?ilcPGn93t0#C0GXEX%8zUN3ZAgY3-K-B*5W(wEZmmoP*QJn z`e{qu{#0D4kkg^oT|%IQ2L}Dzc$q*YJ_BO2BAYW$<|?dWQYu@;lhs=FWc5__+}0g_2FO$w8%BN`xLUMbZSdcBYcd4$(~#)L;hc z8Bit+rBb1))~?FI2j8*>(zpEwd`zX{WB!3uSLKwG&pBn|*!g`ugU66i*{KAm{?Lza zdcOYpd*j8-Oj*O{PsBfd@%ar+`*#{lek=?=LyP_yfN74#bY}RvqvO}~jgIM<9m}yg zIVY#nn&sy^1*gy{I>k=ODRs(Dxl?f}ovKq+>p6d>GwaN%e%_z!%scbw7g*81uuZ=u zf1z{Hxu|PgKUw6LPIYIAU*=aHYJ3^(D%v%)>u5L7Za&nUTdd3~Z#Bo})jge6ztY(Z zn|*6Jx1VTij?KT-*gXH%vFW_WjHXt*(7)E~b-SU6?cGq=tDNtIvHiK%YV|r%{Z}}o zwq7%3aibfz!@%>Uwc2jQ(p(9SYI!;LcxByfZZ;aL?)P3iYi!H;@x=PZ*7KD$IWwMl zzVZWkAv4@ud(o76yzOBa%bCU@58}0U6!U#pdDzjzN`)O17lfxWA15htbuu8 zu4;d^_$D{7POLaL&<43<<5btRS62s?xIZuk)-gs*2g8j1-4({{hzC(9BE__>7e$=e ztuWYa@3}aGII`P;{dA?i4jx&|i#?fN-FUw8Y+V-BvfE~|aOkzb>qzFkZkGp4Rukrf z8@*nK9^A*ivO2k~yx>JgLCf_ROOG5$bHBGED*=B!n#m_Sf31n@IPo`k?_q&G0>q~c!U-$0Sq+oxB5mO=qK8#2EJNMYhr_S++U>^M7^D;CE7c@W(XVTvN+sV zoge|wMolic6WHz$EBX*?5viu87jR|Yeg z1vSaD9Lqy#pn@1d0a+Q!ROBUIR`V5BeG6%DDwwIN8KqvBnc<~G!O)*Y{{mZhtD!%K z{zbN^`tzfGF0m!G&jogwUBMd`cf0iox`?N)vFqxoMRtST1kNSQ-D0+y zTVl7_w=j2^y~pn0_X>NTeH*{a>|^#F_Q6}-xr%pPZD8gb^dDmR8Viy9V#79C5%+h;>^Lj3MHgnN9lP!yfg900fM(?Nys@Y+ znTx8|zci`&^&vhfM_xb^MUc@h(zF8FFnGUlq@W}bT0uL(?&To|h5jc^9^1XHVlgLEZIATN4#L-%_hOqE zYquj?aE~3;&(Tem;UdvpB)T=S22D-e#sJpjO4QottmkvL*9C7mZpnq|k2%(K_iJ6; z1Kxx&DBkzI&JOb)JjVQgplSV2GMpS4OU~RlRF_`A?}shVj~<|tJp8|)QG7xK{4s$~ z36OaeWS7LB0z9G4p8@>8?f7)GBRZK+hL15gc?{pA_*hHqUqTxh?=w_>m!^oy^;%JU zfL~c99`_>UeIr>K8DlxK11aa?C|xOwFzlrLS!jh)igY{^21-#{`(Cie zGU{W@f*=wrSsLki!m#n(KEU#Gv`Fo)_pfGTEOYR4H&42%2q2r7#t(nErF7cf7Cmma zcWr1=J3b=KvE$I*;dVFleZ&(Kk16r5KTb#*%iM@KS&8<;p3hu*W^+WO*}sw@asufb zi6d)GrisEMG9`(HhT5C`#gtqxuzNxK6=;68S{L62G6F*-L869%xJzIfiKXN*#5^y6 zl5o-NFJ%ZEp`0Uc#6b$0{s9vlG{0w|wp)XthO1;qxwsLJ5xhB$Ma~ZbwOs%^66Ov&|Qqn;To( z?rNj)aASKa(-uZgxWnDt37T(ZXg-g7?gS%EAeB#Und$JqcT}Hzu_5lnX0o!36Dnaf z``?*hv=YW4r?UsIuW#3^#GK3|E6Q^B5Wlt~*E{suzPICZd9k^@vfXeWZLBuj?G0Cr zrk+2iUPj(6iR;WOdVe8%Xz~o_&N&hnaxlqhl)$_(t!kU%tjLI%DhPVzNc@7V?=p zUc^HpS{>Ht-_G2@H0;c|={kmIkH~5zSE593adM?ko)fv zyP?$0rr1NV%Rwi&7`ZT4ZK5s}!9>Y*TRs96*PU>VO*$ntGBlc5)r-a%Q$Ku#+Uwjg z-z9k;P83c7befwdspF^&C_ z!k#1WEu$D&ymRNFEBPfo{5ws-@}}2|lC&mk3`S}{aZBY#|eyI1?;PApKtmZ^j;qO6RTEG{P&2@GTzoIuo(tSUF`%Ih=xs|NeJSu8=a6 z4=vE|XML}(Aw!6NU!IpXeeb9l_5vo>LD*Scs3zQ`q$B1(ouGUrMq_f`)9L(lxbOj279mrMe6a`P@$0>Vo>hN9Aa%sg!T`m^{-$kUkKT*|_^TRocp`hxK zGnyF|Flw{1;I3^vdD7UDImUN-dr1LfZ1Iat(7!_DmmjIRq3X}T4}719TO+3|i(4sW zGN&|HP{1ZQfSel=L9cv{l1YXCur=fqytYcZ3MuDgzUv9E6Nzc=WZ^uge}*?ie-1!J z$)b*O3X~-O+p=j*AEhfxI<1dkS@jdx&xX|J-d^T&n= zP?sjfQ>8FePp=QGWVDBp*btj2I4Fv*;!@H}c4E2vYDc)reE%QPP$bEcC=zM4ciXKb z%e0Z~qXyf95Z23OJN-QCbba1Iii(7E=g98*UQ7itBs^5~j_UTKFrZox{v1#V>u3{| zmPMm|5NP}1Yc5)dC+#TkUUHYZ^%26lqtwJjk-xX2MB6}-JfDbgt(@i-sL(aNL(aBH zqeLBy7ZehxT#~Dy6&r<=cg+L*G1}q@VP=1lnDF*fzJp~y+jtfB18ZlA4zK`41MvCCQV$4Ae9lT z1RfJ0Ef(J;ut|WTa24f>?^Evw1SnY-e@Wo43A`deXAvd=@{r<)Kp#NPq_KUA`~EP# zSE1=Pp{QaV6|{+5^@mUqHer5#wp=s~ecno18NaIKXk5f-wm>t41E{{`j|~0#bwgL> z@!B2nH}vv?AMWkJ!pl4)7{6!8lx3#=a0&aJaB9q{I9bL{&cZ(a`+|xk|9#b4q2P+y zXBT>L+gB%D zTico8c0)9Xs+$Dv5NXxVRVluqN@9w&69LsY!zkWQ1oHtYNkqbLLE#n+J73kSP`Ij5 m##I@=H4Ni7hH3n_VHv+Ra>joddE*SMj?tcJ>DrUq0 literal 7591 zcmbtZ%WoS=dhZwC56P0Omu0#A8jn04IP0)KmYpguW8!9Q)Td%Lgh1DVOG~Pra2nZnbFW49e1-~_@-m} zmSgz|C*dcZq@Qw9I`LSI^d{XCjf|gl(3vG!s*&^aP66e#Q)C%ugk_ykmUAw#yfelM z&NwSN6X-M2xa?0llm3)5uKBiO``4Z8 z{tf4bf77|?-*RsGx1HO%#y>c|!#_OHodtfC&p*`oHC#5X>$q;`8v=C|LNPKg;+ZDFc&rP^+_0uk9e zfv}f3-wq=CnOCc|{jl^4TEfagLZ;VRQ9WpS4QVacYmqb;n};&7)kK@LR_kH3piBKO zNGfc!ck4TczrZqUsGCo=9?DcLXg4EqC^NO78P%J-8Ob!`FY7g4XEN8QzvRBxYI)I~ zOjE^0O^$|p!7H~GGy>s@An-$3WJ)?W?intO%8~We#mz@+8&BQp(v$MjMOmzFE^e0H zrPcCcWu@|1=HvSE+S2FcWtod><&BNC4VjHAE6c0p9^3ljRuya`@so}6=GKN9Wu&^b zzP`4x={{WC+$?W=B`@_F9xYbf>UtTSioK@QwIzrk3%$A;RF3zm@u=>TwWnn{(QB-h zE6eWE+S8|tmF3f(5MyI=sETp(*qe6SFJm2}!-b@n#5#*{BGW`Bh+HNz1>$6Df!_*f z!QGmLhTboU0@asrg}(<9X-C?=evlFqyQ&mv546bGHqtAY-WabFN5)ZN zSAV1H+KXAH13*S+w#p;B-Lj)S-owvJC1Y43=oFXB<%esV?sECr%2K&1E#^g@H22!u zG6g=sEtL5fck$E~lG57q!cZoGmYw>plk*tsZ8|_u4{O0oE)Ly#b0?6=cno#Ny1diG zJxu4@yZ7VH_iODi3Vh(GyAI*~7)AGE8B480Sqyp9Zn>?77vT)}e@JVhw26_`vvldA zgti*4pa1NuFZKZ*-Po>9^J!-ASV*qgpa7 zt6H)=$#N|JR>RXA$^}+bDunN7Y;V}w!k znqt$c*CjT?X2COtwkvE-wT-i@Y#wbB>>9Iizs#<)8@NxhyX+Rb4Q(;SK45pyGL3i6 zK(l1{l^tV7n}PnrJU(O#>iu&+28x`kfWb%N11v(Pc&b3K8DY&FSTHL0G543K9O*}z zs{v7(i_*TnZycLYo5qR3jDw8$gqg>{9knxkMmr(yL~~-G)#|k}8Y8J_DoXEXj?E}b z{QHS1jp4%69F26GKhbn8DjXMC67`W214^9KV5)OaUZdXOgGi1cS&~+>UOT9C zj32$0Cabef-X%r#)N7Sm&E3vq%x2g7W3cbqw@E`K+!)HS&JrJC+S1(RkxUZQya)_U z&*w7h?s!c%Y;n$HMvYBMP}~B)_>ek{F0EA_xvMMBpyt-s7dM~CVxP@bs&iEE9l^sr zH;lZf9r947+|{+mkINe}!T5H27n8uN7EEb{ys;zh(Aam0(20r3$MmYSi=$PKTz3Vv zkTi;BB=MinC(Q{XsVDVmBWrXn4<6c5uTRY&{_c;;bSX7MM=IWOrd73fdSyWupP+5Q z5TD{EGyN4fD^MY5s^zKedCgt^eK3dWEqZ5mNQNOc7@wrT!4}OL*`nT$%5*7_2##GX z_M01u*WMIuZr68gs7xqW8@p#mfxXS`R?uj0rmQ3_FfVN?G2iJ*`m-YEV7=N6=2EY( z@s?O%vok#;@Bq^}A^S&V6x{(`Zh8_L_FPS$_ekSC&iSH^5w3FvV}- zuFxian@Y<>&TMlg?&j7R$J3sGlS2abSqUqdn_Bp!s)JM&$k$QBUT>|jTorWpPu z?D%)yBaR@oyFVbvr6ECRu=mSAYZb*3eDbK_?b@+&w`&dVHMy`wKwixb$GN}>fka+p zdxG0x?D}v9$xbbJY_Kj|v$1{;w>MfaAoH~$na}f{n?e6@&>4?6nd#7dw^W(*pdoHW zX8dFZGgN3bJ9h@wS)sAF(8CiiRW=tag#}rNpLCUj%-2KLd+F61-gbk-JBi(v>m;WW?N9_$i06I{qbuUQSEHuaqjyXV##aQs|1oG@Yu@qzGpf;1TI2?ix4R2!B22qjJ>{H8?udr zJ32!Od%ZpAVed#kF@Qczp%2Gid4@{!l9lG^~KPi9ofBEF!~8GSz< z!vfCksju;K@Wn#wov!o#O!@Am3z*NXEs3w}XdZ<~i}c8d%w0>J?9U!|4@(2lA+2lw z1lp&|9Y(wrzHiYjInocW+%L9P%A0cZw4s8iZ*f%?PFtQXekm^vRo7Rysu%5-EcUkq zK2#X}Reu%C&Xpl-4fCB_0NTTUqRzikcg(DNaLF#v9(_GAu&vo8vRkUhh2rPp&1un) zf76%UIOALlF#Uf7uSOn{1LxJ=MS|y);2S(_`~3fs99Bd`-~0;671NO9J(czAsq5L* zpaxs?Yl@y(Z+M4QzMMQ{c{ER8lj8qh`VPj{|&ZWd;X1a^U#a0gent%F{?Nl(A$5aC|$!fmrO!TZ#w9 z&vh|Bz>_=2GopAN4)Em9@r)`SnpXjrwO>3iF)r0nM$}h`Mj+iKgso$5jGxWEwvMdh z(dg3gSj=&vpCFU*T>Fmpg|?x6N#?(|_T#iO!)v}U-nm)jO=f#G(h0tY5)8g~#vLei z=3^9uV5Pi+V!R#NA0i;Uhp5oWgsmWQ;eUEE5ofkC%2BO1cf*R4>t-y}^IRqj$?wP<B>>-vy=J*e5y|rCP z#PK7tjB2fAvgHZS50w#=#?Ic^vpjZwfBp`y4at0J#;B3jZ|GK^&Z+X`8Jg9prAJ4R zBO2A`jm~fYaQ;2#)ETJ+WkLQ71;FnD@3ZrSz)H~EPaK%ykK+=+ZAFyCNHIe}8>-|u z9c7NQ@$<9Ley%ldSXz`j$cjJJ;nN}wl0PmmQZy+#x?gEc#9kG#!$rMwk?xNB4DA!CZn~Cmh2$~Swby!_Fx^K^460avKzpYjnWa&sUz^G#n*V6pplNu2il8!*jFn`y)i@w>M9*S zBSrP%-Vu!h&RwI&dqhdtWan?Y?ra=rlQ&zd@6>DEEriQ1>f3FcoKiMxcYiB>tHFKb zIgr)ZKD2x3PXx{I!NF-S1(L)XMfPET90Y5P;1w4&oKrh&dI#L4VyVv{ zlLVwTbemFlETDq+KF5;AAs!{1WC7{1D)bTCpsc^3h*2dmWVRmGn;5ED zGmM0IL_Cx%5l@J$5_w8wg9wF7aR~4gm3~0v zYa-i37?B?lq2N)FKP5~eVvY?M4-5%X!s~lGx)hBDum)2I-@bPHvX;s_+pL1>a^{0lm6sHKp7zv@i&YXUj zQD1E6>rDK`W`;@>KZq+t=7?M+GEW5GGBsfnxeg*zjbL{dt0OZwB&#TMA^w7%Dl`3< zN_3i>%lJ^WL0^>C*JzUN`bPQD%9rXhhFbK2qo6i7&ig)y@%bsdQ!OMf*aGP1U}0g_2FO$w8%BN`xLUMbZSdcBYcd4$(~#)L;hc z8Bit+rBb1))~?FI2j8*>(zpEwd`zX{WB!3uSLKwG&pBn|*!g`ugU66i*{KAm{?Lza zdcOYpd&8TVDQo!riTKAaKEI)9|4xI+kA=Z!Xwg3dFwN1J&J167bo`pW(J>vfV>wnQ z=j3!+v;2Ig;1oJVr`RburB2x?cPdV$Q+29pJ?GDKW}R8p&--(od1oH|0xS9#w&}Oz zFLW+C7j=#6CyV^jsqQTC%lyhijW45JMZ1P}9qk6%&4-$Ei)Ogx~H@1S2~+v zvu`cu_7jcGvH7I@{oadbjcqwUo><@5dcLwIXT~$n zSAHNbWQLn-FPbusw>=DFIny}gLA=(EVjgf&)8)+5u)|lP2s2&~W1gvD}_XoznI>w0UV3^UryTX_q@gNFCq?p$AqKGrQ z6$ZQQJr`#XM|L}~pRUx`!6S=#u_yDZ8_!pst;?cXcH2xA4!st59m%}c?ec)hYQlVQ zqu1-ugZtQ5RwuWW7rf{wXt^F^>5(I8?)P?NCE%||Gx=oauQhQUC;sN{y=04ftzHy| z9k&&Bx?uo1qI*nT_dVd_mG$n?aQ}$My>4=nTg164fM(1amR{Bu0L4v=zt&~RPj4$~ z(UlB820C;LkID4^`>XVVsJ9cfM0>w?%`=Pc9uqcR?xFps<=_Fx@e^#dFN~%3vn5 zpeA{iV|geIR1hO5AS*+eioC?jYQDm%Zy^m%1v6DOqtpvCGrW{282Yp5UtkMwHT37u zzsMFTH=^eOts+7xC0Jc3nNS$ZoKkz`2CETg+B- zOYAoL7UnLq_t+i$USaREZ{v5FeaybYK6tA;SMjcE{5r4l8@rJ8Wld3AV|UeiZ%$qP zkbR_9Z+)p*Fd>lly0`?+^=HSH0iqJ&qUc`5HGqu5(Y4b>sH^`1oq;~kTn#Fux#%50 z?M_UxnWqLbdb;?OnI~2<&!Cp4gq;f(CuXhTETcX03KrTBDYvLBSgwELS3+#z>6URM^q7)A$*4cll%+}|CuzrnK}Nes(+X(EXb}VWv3>x?o)};1kRP!2ZShoBb7necPRv>9 zoHa3*J28NtKh^iFpJ2C>f|5jN1?>d8mxmk_`kyp;Z1=i~#hgsFJ<>lr2w!8~i)~`8 z-HvR*J$6(-M>ko9i$r&k=+?*@G&OM>16Y$QQEQ*Gp3mK07rf=TB^RbY=2+9+uXS+` zcoW8;c;ELrJIs6V81w&uru9F`aB^fUIdkJsU3&e#AGSO{dVo&y@c)8F@d**|#{@nl zK;~7DT@rr^@Ps;l2Jrv34a=jbv$LjOEM@q@0VRbfql9u#@&@p%qFg((z0fC`D=Qd%+%;a|!1$DR?J5 zJ&ro_MgI3Z~)b0gwpCE5>rK6B}r%@L7i|4N3)38Zr* zj;uAACJK+plq41!YH#)zQ*yn)?gi~vp!wNqU3?qJ2n>}3i5dptE`ezzmXgO1^Sl5` z!bP*clp%10a*n(a2Pupr@<5c{znKz6=AP`d9quZ-lvwmSl;ERxkz*0QGeOCP3?;Ps zZX$?TaYDkUk9}{?PF#oG^0|kg)fORz&$}E7B{=SrOrj^a9VIa~XCO_^HeYORZftG4 ztBuCPjqRySTNpjz4tH}WXug%9`8@8q6O1&0R6e<7ro;ctSHOfL;Tu~T<_3p``(Vv<;CXq%67wjw6WT7w>Mlh zntJ}6dKr1QB(5{B=>3K4p~*9xJLgDT$iXD1Q3CVcbftr*8WC5ADIo5Mrv#=-@(A~U z2vhdptR#<6GNciziS{q_+*JS~?Suj%-yr)37t=rt27T!|9B#o_hD#<6x_;+l;9y$Nwky^rnlL+-yz z?1oY|n_>^eE(e|9V&uYHwTZe^1QR9KZTSdPTzA4bHtCeq$k1qJRWBN6O#Sc`YOiz0 ze3#^XIB_KS7+bl`cN}LZfh(Y3ngj}3_z~K4*&DgAj3XquBfF(!Z+Hho*&FDm2Bc3@ z(l>IAi9m@pJe5dK1rqt#3z`%M!|JO*OcA+3D9Rm;eNyVtkwlJz=f4GBLbN{Bk7tn2 z@pj~+C?<%Jz{f^x?paE+KYNlY3q_;E*O3O=V|Jsa(2d^3bW2cjDCph=1=fOW$29g! z3VV`dK;@ptz#HDgwTxn9@y?xxuH={W@b5GQ%bQ*=O46FFF&L@+#4VK{ksDG^OeMdP z=xdj@{PBo(<4mwHf%JbNycv5aDxJ4t(+IC9!nb(T>rBLoW95`7HP`p zJn#zd#4ZB+XA{^3V3)8f8I8$Z%fS1^1RfH{GZ+T%@7~69IDOt-)o{AXL~5fch4_ACfAD@(`^bJja!OG*j9tWjp3G6=gv?3>iS1x7T6ZdGEl#ahT45+y zJAj1Hb1<8)(G@5Rb|6==QxrUrAE)fWsl#_c%cT_`b-7#+d>4`C{zO$z&JX7(hJva` z&S+*>z^Kj2g1ffyEN-Qg z$(+()K>?fK0CH|f1ikV(N+uQl!`6^f@Y*WrDx{o~`K~9tP9&zelZEq~{u$n&%DGgO zEb4iE;kRYeI@7DBb4xm{jA2>z6WGrN(&yilu_NRrs6C?B{~Q2926a5usIsYIn!i(p zDPy3c-pSq|tVT$!l<`=aEB+JorT%Vj(LJnM9Q-a%rDG<4_4?)qL#Wig~VRO*iE_MxON(Lvu}EvG8uJXjT29HDQ;tSkNL@H3Qc6|hb1JHP==nW< zE+D>~{T!|o+5vv3q z6Zmri-zBg~fMRbI+luc~?*{}ZMHhcb;I9e1B0y&mCIRw`;)p;WK+dEQeT)14FsfGp z={BLL5*?MXiCkqjim(au^RwlmY3TD-(#rT%El1-bMzaN)Asj&UEq`R_*RLD8DvHmi*&YZ-s&@W}jW? z#cf}yfXv~)ohX)teeQ$tkrEDBg2JqUCN2ae3u2e3oEugh9xI?5>KUW3#hAM<9)=q>`Sg97P^SS>4EuCi2 literal 0 HcmV?d00001 diff --git a/custom_components/deebot/binary_sensor.py b/custom_components/deebot/binary_sensor.py index 2a0d9e3..303a839 100644 --- a/custom_components/deebot/binary_sensor.py +++ b/custom_components/deebot/binary_sensor.py @@ -1,20 +1,25 @@ """Support for Deebot Sensor.""" -from typing import Optional +from typing import Optional, Dict, Any from deebotozmo import * from homeassistant.components.binary_sensor import BinarySensorEntity -from . import HUB as hub +from .const import DOMAIN +from .helpers import get_device_info _LOGGER = logging.getLogger(__name__) -def setup_platform(hass, config, add_devices, discovery_info=None): - """Set up the Deebot binary sensor platform.""" - hub.update() +async def async_setup_entry(hass, config_entry, async_add_devices): + """Add binary_sensor for passed config_entry in HA.""" + hub = hass.data[DOMAIN][config_entry.entry_id] + new_devices = [] for vacbot in hub.vacbots: - add_devices([DeebotMopAttachedBinarySensor(vacbot, "mop_attached")], True) + new_devices.append(DeebotMopAttachedBinarySensor(vacbot, "mop_attached")) + + if new_devices: + async_add_devices(new_devices) class DeebotMopAttachedBinarySensor(BinarySensorEntity): @@ -33,11 +38,20 @@ class DeebotMopAttachedBinarySensor(BinarySensorEntity): self._name = self._vacbot_name + "_" + device_id + @property + def unique_id(self) -> str: + """Return an unique ID.""" + return self._vacbot.vacuum.get("did", None) + "_" + self._id + @property def name(self): """Return the name of the device.""" return self._name + @property + def should_poll(self) -> bool: + return False + @property def is_on(self): return self._vacbot.mop_attached @@ -46,3 +60,17 @@ class DeebotMopAttachedBinarySensor(BinarySensorEntity): def icon(self) -> Optional[str]: """Return the icon to use in the frontend, if any.""" return "mdi:water" if self.is_on else "mdi:water-off" + + @property + def entity_registry_enabled_default(self) -> bool: + """Return if the entity should be enabled when first added to the entity registry.""" + return True + + @property + def device_info(self) -> Optional[Dict[str, Any]]: + return get_device_info(self._vacbot) + + async def async_added_to_hass(self) -> None: + """Set up the event listeners now that hass is ready.""" + listener: EventListener = self._vacbot.waterEvents.subscribe(lambda _: self.schedule_update_ha_state()) + self.async_on_remove(listener.unsubscribe) diff --git a/custom_components/deebot/camera.py b/custom_components/deebot/camera.py new file mode 100644 index 0000000..df74ee5 --- /dev/null +++ b/custom_components/deebot/camera.py @@ -0,0 +1,65 @@ +"""Support for Deebot Vaccums.""" +import base64 +import logging +from typing import Optional, Dict, Any + +from homeassistant.components.camera import Camera + +from .const import * +from .helpers import get_device_info + +_LOGGER = logging.getLogger(__name__) + + +async def async_setup_entry(hass, config_entry, async_add_devices): + """Add sensors for passed config_entry in HA.""" + hub = hass.data[DOMAIN][config_entry.entry_id] + + if hub.liveMapEnabled: + new_devices = [] + + for vacbot in hub.vacbots: + new_devices.append(DeeboLiveCamera(vacbot, "liveMap")) + + if new_devices: + async_add_devices(new_devices) + + +class DeeboLiveCamera(Camera): + """Deebot Live Camera""" + + def __init__(self, vacbot, device_id): + """Initialize the Deebot Vacuum.""" + super().__init__() + + self._vacbot = vacbot + self._id = device_id + + if self._vacbot.vacuum.get("nick", None) is not None: + self._vacbot_name = "{}".format(self._vacbot.vacuum["nick"]) + else: + # In case there is no nickname defined, use the device id + self._vacbot_name = "{}".format(self._vacbot.vacuum["did"]) + + self._name = self._vacbot_name + "_" + device_id + + _LOGGER.debug("Camera initialized: %s", self.name) + + @property + def name(self): + """Return the name of the device.""" + return self._name + + @property + def unique_id(self) -> str: + """Return an unique ID.""" + return self._vacbot.vacuum.get("did", None) + "_" + self._id + + @property + def device_info(self) -> Optional[Dict[str, Any]]: + return get_device_info(self._vacbot) + + async def async_camera_image(self): + """Return a still image response from the camera.""" + + return base64.decodebytes(self._vacbot.live_map) diff --git a/custom_components/deebot/config_flow.py b/custom_components/deebot/config_flow.py new file mode 100644 index 0000000..482f116 --- /dev/null +++ b/custom_components/deebot/config_flow.py @@ -0,0 +1,144 @@ +"""Config flow for Deebot integration.""" +import logging +import voluptuous as vol +import random +import string +import homeassistant.helpers.config_validation as cv +from homeassistant import config_entries, core, exceptions +from homeassistant.const import CONF_PASSWORD, CONF_USERNAME +from .const import DOMAIN +from .const import * +from deebotozmo import EcoVacsAPI, VacBot + +_LOGGER = logging.getLogger(__name__) + +# Generate a random device ID on each bootup +DEEBOT_API_DEVICEID = "".join( + random.choice(string.ascii_uppercase + string.digits) for _ in range(8) +) + +DATA_SCHEMA = vol.Schema( + { + vol.Required(CONF_USERNAME): str, + vol.Required(CONF_PASSWORD): str, + vol.Required(CONF_COUNTRY): str, + vol.Required(CONF_CONTINENT): str, + vol.Optional(CONF_LIVEMAP, default=False): bool, + vol.Optional(CONF_SHOWCOLORROOMS, default=False): bool, + } +) + + +async def validate_input(hass: core.HomeAssistant, data: dict): + """Validate the user input allows us to connect. + Data has the keys from DATA_SCHEMA with values provided by the user. + """ + + if len(data[CONF_COUNTRY]) != 2: + raise InvalidCountry + + if len(data[CONF_CONTINENT]) != 2: + raise InvalidContinent + + return await hass.async_add_executor_job(ConfigEntryRetriveRobots, hass, data) + + +def ConfigEntryRetriveRobots(hass: core.HomeAssistant, domain_config): + ecovacs_api = EcoVacsAPI( + DEEBOT_API_DEVICEID, + domain_config.get(CONF_USERNAME), + EcoVacsAPI.md5(domain_config.get(CONF_PASSWORD)), + domain_config.get(CONF_COUNTRY), + domain_config.get(CONF_CONTINENT), + ) + + return ecovacs_api.devices() + + +class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): + """Handle a config flow for Deebot.""" + + VERSION = 1 + CONNECTION_CLASS = config_entries.CONN_CLASS_CLOUD_POLL + + async def async_step_user(self, user_input=None): + """Handle the initial step.""" + self.data = {} + errors = {} + if user_input is not None: + try: + info = await validate_input(self.hass, user_input) + self.robot_list = info + except CannotConnect: + errors["base"] = "cannot_connect" + except InvalidCountry: + errors[CONF_COUNTRY] = "invalid_country" + except InvalidContinent: + errors[CONF_CONTINENT] = "invalid_continent" + except Exception: + _LOGGER.exception("Unexpected exception") + errors["base"] = "unknown" + + if not errors: + self.data = user_input + + robot_listDict = {e["name"]: e["nick"] for e in self.robot_list} + options_schema = vol.Schema( + { + vol.Required( + CONF_DEVICEID, default=list(robot_listDict.keys()) + ): cv.multi_select(robot_listDict) + } + ) + + return self.async_show_form( + step_id="robots", data_schema=options_schema, errors=errors + ) + + # If there is no user input or there were errors, show the form again, including any errors that were found with the input. + return self.async_show_form( + step_id="user", data_schema=DATA_SCHEMA, errors=errors + ) + + async def async_step_robots(self, user_input=None): + """Handle the robots selection step.""" + + errors = {} + if user_input is not None: + try: + if len(user_input[CONF_DEVICEID]) < 1: + errors["base"] = "select_robots" + else: + self.data[CONF_DEVICEID] = user_input + return self.async_create_entry( + title=self.data[CONF_USERNAME], data=self.data + ) + except Exception: + _LOGGER.exception("Unexpected exception") + errors["base"] = "unknown" + + # If there is no user input or there were errors, show the form again, including any errors that were found with the input. + robot_listDict = {e["name"]: e["nick"] for e in self.robot_list} + options_schema = vol.Schema( + { + vol.Required( + CONF_DEVICEID, default=list(robot_listDict.keys()) + ): cv.multi_select(robot_listDict) + } + ) + + return self.async_show_form( + step_id="robots", data_schema=options_schema, errors=errors + ) + + +class CannotConnect(exceptions.HomeAssistantError): + """Error to indicate we cannot connect.""" + + +class InvalidCountry(exceptions.HomeAssistantError): + """Error to indicate there is an invalid hostname.""" + + +class InvalidContinent(exceptions.HomeAssistantError): + """Error to indicate there is an invalid hostname.""" \ No newline at end of file diff --git a/custom_components/deebot/const.py b/custom_components/deebot/const.py new file mode 100644 index 0000000..122151b --- /dev/null +++ b/custom_components/deebot/const.py @@ -0,0 +1,47 @@ +from homeassistant.components.vacuum import ( + PLATFORM_SCHEMA, + STATE_CLEANING, + STATE_DOCKED, + STATE_ERROR, + STATE_IDLE, + STATE_PAUSED, + STATE_RETURNING, + SUPPORT_BATTERY, + SUPPORT_FAN_SPEED, + SUPPORT_LOCATE, + SUPPORT_PAUSE, + SUPPORT_RETURN_HOME, + SUPPORT_SEND_COMMAND, + SUPPORT_START, + SUPPORT_STATE, + VacuumEntity, +) + +DOMAIN = "deebot" +INTEGRATION_VERSION = "2.1.2" +ISSUE_URL = "https://github.com/And3rsL/Deebot-for-Home-Assistant/issues" + +STARTUP = f""" +------------------------------------------------------------------- +{DOMAIN} +Version: {INTEGRATION_VERSION} +This is a custom component +If you have any issues with this you need to open an issue here: +{ISSUE_URL} +------------------------------------------------------------------- +""" + +CONF_COUNTRY = "country" +CONF_CONTINENT = "continent" +CONF_DEVICEID = "deviceid" +CONF_LIVEMAP = "live_map" +CONF_SHOWCOLORROOMS = "show_color_rooms" +DEEBOT_DEVICES = f"{DOMAIN}_devices" +STATE_CODE_TO_STATE = { + "STATE_IDLE": STATE_IDLE, + "STATE_CLEANING": STATE_CLEANING, + "STATE_RETURNING": STATE_RETURNING, + "STATE_DOCKED": STATE_DOCKED, + "STATE_ERROR": STATE_ERROR, + "STATE_PAUSED": STATE_PAUSED, +} \ No newline at end of file diff --git a/custom_components/deebot/helpers.py b/custom_components/deebot/helpers.py new file mode 100644 index 0000000..71a9756 --- /dev/null +++ b/custom_components/deebot/helpers.py @@ -0,0 +1,24 @@ +from deebotozmo import VacBot + +from .const import DOMAIN + + +def get_device_info(vacBot: VacBot): + device: dict = vacBot.vacuum + identifiers = set() + if "did" in device: + identifiers.add((DOMAIN, device.get("did"))) + if "name" in device: + identifiers.add((DOMAIN, device.get("name"))) + + if not identifiers: + # we don't get a identifier to identify the device correctly abort + return None + + return { + "identifiers": identifiers, + "name": device.get("nick", "Deebot vacuum"), + "manufacturer": "Ecovacs", + "model": device.get("deviceName", "Deebot vacuum"), + "sw_version": vacBot.fwversion, + } diff --git a/custom_components/deebot/hub.py b/custom_components/deebot/hub.py new file mode 100644 index 0000000..5a8a0c3 --- /dev/null +++ b/custom_components/deebot/hub.py @@ -0,0 +1,76 @@ +import logging +import random +import string +import threading + +from deebotozmo import EcoVacsAPI, VacBot +from homeassistant.const import CONF_PASSWORD, CONF_USERNAME +from homeassistant.core import HomeAssistant + +from .const import * + +_LOGGER = logging.getLogger(__name__) + +# Generate a random device ID on each bootup +DEEBOT_API_DEVICEID = "".join( + random.choice(string.ascii_uppercase + string.digits) for _ in range(8) +) + + +class DeebotHub: + """Deebot Hub""" + + def __init__(self, hass: HomeAssistant, domain_config): + """Initialize the Deebot Vacuum.""" + + self.config = domain_config + self._lock = threading.Lock() + self.hass = hass + + self.ecovacs_api = EcoVacsAPI( + DEEBOT_API_DEVICEID, + domain_config.get(CONF_USERNAME), + EcoVacsAPI.md5(domain_config.get(CONF_PASSWORD)), + domain_config.get(CONF_COUNTRY), + domain_config.get(CONF_CONTINENT), + ) + + devices = self.ecovacs_api.devices() + + liveMapEnabled = domain_config.get(CONF_LIVEMAP) + self.liveMapEnabled = liveMapEnabled + + liveMapRooms = domain_config.get(CONF_SHOWCOLORROOMS) + country = domain_config.get(CONF_COUNTRY).lower() + continent = domain_config.get(CONF_CONTINENT).lower() + self.vacbots = [] + + # CREATE VACBOT FOR EACH DEVICE + for device in devices: + if device["name"] in domain_config.get(CONF_DEVICEID)[CONF_DEVICEID]: + vacbot = VacBot( + self.ecovacs_api.uid, + self.ecovacs_api.resource, + self.ecovacs_api.user_access_token, + device, + country, + continent, + liveMapEnabled, + liveMapRooms, + ) + + _LOGGER.debug("New vacbot found: " + device["name"]) + vacbot.setScheduleUpdates() + + self.vacbots.append(vacbot) + + _LOGGER.debug("Hub initialized") + + def disconnect(self): + for device in self.vacbots: + device.disconnect() + + @property + def name(self): + """ Return the name of the hub.""" + return "Deebot Hub" diff --git a/custom_components/deebot/manifest.json b/custom_components/deebot/manifest.json index 69ad740..105be5f 100644 --- a/custom_components/deebot/manifest.json +++ b/custom_components/deebot/manifest.json @@ -1,11 +1,14 @@ { "domain": "deebot", - "name": "Deebot for Hassio", - "documentation": "https://github.com/And3rsL/Deebot-for-hassio", + "name": "Deebot for Home Assistant", + "version": "2.1.2", + "config_flow": true, + "documentation": "https://github.com/And3rsL/Deebot-for-Hassio", "requirements": [ - "deebotozmo==1.7.8" + "deebotozmo==1.8.0" ], "dependencies": [], - "codeowners": ["@And3rsL"], - "homeassistant": "0.110.0" -} \ No newline at end of file + "codeowners": [ + "@And3rsL" + ] +} diff --git a/custom_components/deebot/sensor.py b/custom_components/deebot/sensor.py index 4bb6b8f..37835ec 100644 --- a/custom_components/deebot/sensor.py +++ b/custom_components/deebot/sensor.py @@ -1,51 +1,43 @@ """Support for Deebot Sensor.""" -from typing import Optional +import logging +from typing import Optional, Dict, Any -from deebotozmo import * -from homeassistant.const import (STATE_UNKNOWN) +from deebotozmo import ( + COMPONENT_FILTER, + COMPONENT_SIDE_BRUSH, + COMPONENT_MAIN_BRUSH, EventListener, +) +from homeassistant.const import STATE_UNKNOWN from homeassistant.helpers.entity import Entity -from . import HUB as hub +from .const import DOMAIN +from .helpers import get_device_info _LOGGER = logging.getLogger(__name__) -from homeassistant.components.vacuum import ( - STATE_CLEANING, - STATE_DOCKED, - STATE_ERROR, - STATE_IDLE, - STATE_PAUSED, - STATE_RETURNING, -) -STATE_CODE_TO_STATE = { - 'STATE_IDLE': STATE_IDLE, - 'STATE_CLEANING': STATE_CLEANING, - 'STATE_RETURNING': STATE_RETURNING, - 'STATE_DOCKED': STATE_DOCKED, - 'STATE_ERROR': STATE_ERROR, - 'STATE_PAUSED': STATE_PAUSED, -} - - -def setup_platform(hass, config, add_devices, discovery_info=None): - """Set up the Deebot sensor.""" - hub.update() +async def async_setup_entry(hass, config_entry, async_add_devices): + """Add sensors for passed config_entry in HA.""" + hub = hass.data[DOMAIN][config_entry.entry_id] + new_devices = [] for vacbot in hub.vacbots: # General - add_devices([DeebotLastCleanImageSensor(vacbot, "last_clean_image")], True) - add_devices([DeebotWaterLevelSensor(vacbot, "water_level")], True) + new_devices.append(DeebotLastCleanImageSensor(vacbot, "last_clean_image")) + new_devices.append(DeebotWaterLevelSensor(vacbot, "water_level")) # Components - add_devices([DeebotComponentSensor(vacbot, COMPONENT_MAIN_BRUSH)], True) - add_devices([DeebotComponentSensor(vacbot, COMPONENT_SIDE_BRUSH)], True) - add_devices([DeebotComponentSensor(vacbot, COMPONENT_FILTER)], True) + new_devices.append(DeebotComponentSensor(vacbot, COMPONENT_MAIN_BRUSH)) + new_devices.append(DeebotComponentSensor(vacbot, COMPONENT_SIDE_BRUSH)) + new_devices.append(DeebotComponentSensor(vacbot, COMPONENT_FILTER)) # Stats - add_devices([DeebotStatsSensor(vacbot, "stats_area")], True) - add_devices([DeebotStatsSensor(vacbot, "stats_time")], True) - add_devices([DeebotStatsSensor(vacbot, "stats_type")], True) + new_devices.append(DeebotStatsSensor(vacbot, "stats_area")) + new_devices.append(DeebotStatsSensor(vacbot, "stats_time")) + new_devices.append(DeebotStatsSensor(vacbot, "stats_type")) + + if new_devices: + async_add_devices(new_devices) class DeebotBaseSensor(Entity): @@ -53,7 +45,6 @@ class DeebotBaseSensor(Entity): def __init__(self, vacbot, device_id): """Initialize the Sensor.""" - self._state = STATE_UNKNOWN self._vacbot = vacbot self._id = device_id @@ -71,6 +62,24 @@ class DeebotBaseSensor(Entity): """Return the name of the device.""" return self._name + @property + def unique_id(self) -> str: + """Return an unique ID.""" + return self._vacbot.vacuum.get("did", None) + "_" + self._id + + @property + def entity_registry_enabled_default(self) -> bool: + """Return if the entity should be enabled when first added to the entity registry.""" + return True + + @property + def should_poll(self) -> bool: + return False + + @property + def device_info(self) -> Optional[Dict[str, Any]]: + return get_device_info(self._vacbot) + class DeebotLastCleanImageSensor(DeebotBaseSensor): """Deebot Sensor""" @@ -90,6 +99,11 @@ class DeebotLastCleanImageSensor(DeebotBaseSensor): """Return the icon to use in the frontend, if any.""" return "mdi:image-search" + async def async_added_to_hass(self) -> None: + """Set up the event listeners now that hass is ready.""" + listener: EventListener = self._vacbot.cleanLogsEvents.subscribe(lambda _: self.schedule_update_ha_state()) + self.async_on_remove(listener.unsubscribe) + class DeebotWaterLevelSensor(DeebotBaseSensor): """Deebot Sensor""" @@ -110,6 +124,11 @@ class DeebotWaterLevelSensor(DeebotBaseSensor): """Return the icon to use in the frontend, if any.""" return "mdi:water" + async def async_added_to_hass(self) -> None: + """Set up the event listeners now that hass is ready.""" + listener: EventListener = self._vacbot.waterEvents.subscribe(lambda _: self.schedule_update_ha_state()) + self.async_on_remove(listener.unsubscribe) + class DeebotComponentSensor(DeebotBaseSensor): """Deebot Sensor""" @@ -121,7 +140,7 @@ class DeebotComponentSensor(DeebotBaseSensor): @property def unit_of_measurement(self): """Return the unit of measurement.""" - return '%' + return "%" @property def state(self): @@ -139,6 +158,11 @@ class DeebotComponentSensor(DeebotBaseSensor): elif self._id == COMPONENT_FILTER: return "mdi:air-filter" + async def async_added_to_hass(self) -> None: + """Set up the event listeners now that hass is ready.""" + listener: EventListener = self._vacbot.lifespanEvents.subscribe(lambda _: self.schedule_update_ha_state()) + self.async_on_remove(listener.unsubscribe) + class DeebotStatsSensor(DeebotBaseSensor): """Deebot Sensor""" @@ -150,20 +174,20 @@ class DeebotStatsSensor(DeebotBaseSensor): @property def unit_of_measurement(self): """Return the unit of measurement.""" - if self._id == 'stats_area': + if self._id == "stats_area": return "mq" - elif self._id == 'stats_time': + elif self._id == "stats_time": return "min" @property def state(self): """Return the state of the vacuum cleaner.""" - if self._id == 'stats_area' and self._vacbot.stats_area is not None: + if self._id == "stats_area" and self._vacbot.stats_area is not None: return int(self._vacbot.stats_area) - elif self._id == 'stats_time' and self._vacbot.stats_time is not None: - return int(self._vacbot.stats_time/60) - elif self._id == 'stats_type': + elif self._id == "stats_time" and self._vacbot.stats_time is not None: + return int(self._vacbot.stats_time / 60) + elif self._id == "stats_type": return self._vacbot.stats_type else: return STATE_UNKNOWN @@ -171,9 +195,14 @@ class DeebotStatsSensor(DeebotBaseSensor): @property def icon(self) -> Optional[str]: """Return the icon to use in the frontend, if any.""" - if self._id == 'stats_area': + if self._id == "stats_area": return "mdi:floor-plan" - elif self._id == 'stats_time': + elif self._id == "stats_time": return "mdi:timer-outline" - elif self._id == 'stats_type': + elif self._id == "stats_type": return "mdi:cog" + + async def async_added_to_hass(self) -> None: + """Set up the event listeners now that hass is ready.""" + listener: EventListener = self._vacbot.statsEvents.subscribe(lambda _: self.schedule_update_ha_state()) + self.async_on_remove(listener.unsubscribe) diff --git a/custom_components/deebot/translations/de.json b/custom_components/deebot/translations/de.json new file mode 100644 index 0000000..a6ebadb --- /dev/null +++ b/custom_components/deebot/translations/de.json @@ -0,0 +1,27 @@ +{ + "config": { + "abort": { + "already_configured": "Bereits konfiguriert" + }, + "error": { + "cannot_connect": "Verbindung fehlgeschlagen", + "invalid_auth": "Ung\u00fcltige Authentifizierung", + "unknown": "Unerwarteter Fehler", + "invalid_country":"Ung\u00fcltiges Land! L\u00e4ndercode sollte aus 2 Zeichen bestehen! Bsp.: de, it, us, ...", + "invalid_continent":"Ung\u00fcltiger Kontinent! Code sollte aus 2 Zeichen bestehen! Bsp.: ww, eu, ...", + "select_robots": "Bitte w\u00e4hlen Sie mindestens 1 Roboter aus" + }, + "step": { + "user": { + "data": { + "password": "Passwort", + "username": "E-mail oder ShortID", + "country": "Land", + "continent": "Kontinent", + "live_map": "Live-Karte aktiviert", + "show_color_rooms": "Raumfarbe anzeigen [BETA]" + } + } + } + } +} \ No newline at end of file diff --git a/custom_components/deebot/translations/en.json b/custom_components/deebot/translations/en.json new file mode 100644 index 0000000..f14039b --- /dev/null +++ b/custom_components/deebot/translations/en.json @@ -0,0 +1,27 @@ +{ + "config": { + "abort": { + "already_configured": "Alredy configured" + }, + "error": { + "cannot_connect": "Can't connect to the ecovacs API", + "invalid_auth": "Invalid username or password", + "unknown": "Unknown error", + "invalid_country":"Country code should be two letter code, ex: us, uk, etc ", + "invalid_continent":"Continent code should be two letter code, ex: ww, eu, etc ", + "select_robots": "Please select at least 1 robot" + }, + "step": { + "user": { + "data": { + "password": "Password", + "username": "E-mail or ShortID", + "country": "Country", + "continent": "Continent", + "live_map": "Live Map enabled", + "show_color_rooms": "Show room color [BETA]" + } + } + } + } +} \ No newline at end of file diff --git a/custom_components/deebot/translations/it.json b/custom_components/deebot/translations/it.json new file mode 100644 index 0000000..246856c --- /dev/null +++ b/custom_components/deebot/translations/it.json @@ -0,0 +1,27 @@ +{ + "config": { + "abort": { + "already_configured": "Già configurato" + }, + "error": { + "cannot_connect": "Non riesco a connettermi con ecovacs API", + "invalid_auth": "Username o password errate", + "unknown": "Errore sconosciuto", + "invalid_country":"Il country code deve essere di due lettere, es: it, us, uk etc ", + "invalid_continent":"Il Continent code deve essere di due lettere, es: eu, ww etc ", + "select_robots": "Seleziona almeno 1 robot" + }, + "step": { + "user": { + "data": { + "password": "Password", + "username": "E-mail o ShortID", + "country": "Country", + "continent": "Continent", + "live_map": "Abilita Live Map", + "show_color_rooms": "Mostra stanze colorate [BETA]" + } + } + } + } +} \ No newline at end of file diff --git a/custom_components/deebot/vacuum.py b/custom_components/deebot/vacuum.py index 0987e94..175c79b 100644 --- a/custom_components/deebot/vacuum.py +++ b/custom_components/deebot/vacuum.py @@ -1,79 +1,56 @@ """Support for Deebot Vaccums.""" -import base64 -from typing import Optional, Dict, Any, Union, List +import logging +from typing import Optional, Dict, Any -from deebotozmo import * +from deebotozmo import ( + FAN_SPEED_QUIET, + FAN_SPEED_NORMAL, + FAN_SPEED_MAX, + FAN_SPEED_MAXPLUS, VacBot, EventListener, +) +from homeassistant.core import HomeAssistant from homeassistant.util import slugify -from . import HUB as hub - -CONF_COUNTRY = "country" -CONF_CONTINENT = "continent" -CONF_DEVICEID = "deviceid" -CONF_LIVEMAPPATH = "livemappath" -CONF_LIVEMAP = "live_map" -CONF_SHOWCOLORROOMS = "show_color_rooms" -DEEBOT_DEVICES = "deebot_devices" - -from homeassistant.components.vacuum import ( - PLATFORM_SCHEMA, - STATE_CLEANING, - STATE_DOCKED, - STATE_ERROR, - STATE_IDLE, - STATE_PAUSED, - STATE_RETURNING, - SUPPORT_BATTERY, - SUPPORT_FAN_SPEED, - SUPPORT_LOCATE, - SUPPORT_PAUSE, - SUPPORT_RETURN_HOME, - SUPPORT_SEND_COMMAND, - SUPPORT_START, - SUPPORT_STATE, - VacuumEntity, -) +from .const import * +from .helpers import get_device_info _LOGGER = logging.getLogger(__name__) SUPPORT_DEEBOT = ( - SUPPORT_BATTERY - | SUPPORT_FAN_SPEED - | SUPPORT_LOCATE - | SUPPORT_PAUSE - | SUPPORT_RETURN_HOME - | SUPPORT_SEND_COMMAND - | SUPPORT_START - | SUPPORT_STATE + SUPPORT_BATTERY + | SUPPORT_FAN_SPEED + | SUPPORT_LOCATE + | SUPPORT_PAUSE + | SUPPORT_RETURN_HOME + | SUPPORT_SEND_COMMAND + | SUPPORT_START + | SUPPORT_STATE ) -STATE_CODE_TO_STATE = { - 'STATE_IDLE': STATE_IDLE, - 'STATE_CLEANING': STATE_CLEANING, - 'STATE_RETURNING': STATE_RETURNING, - 'STATE_DOCKED': STATE_DOCKED, - 'STATE_ERROR': STATE_ERROR, - 'STATE_PAUSED': STATE_PAUSED, -} -ATTR_COMPONENT_PREFIX = "component_" - -def setup_platform(hass, config, add_devices, discovery_info=None): - """Set up the Deebot vacuums.""" - if DEEBOT_DEVICES not in hass.data: - hass.data[DEEBOT_DEVICES] = [] +async def async_setup_entry(hass, config_entry, async_add_devices): + """Add sensors for passed config_entry in HA.""" + hub = hass.data[DOMAIN][config_entry.entry_id] + new_devices = [] for vacbot in hub.vacbots: - vacuum = DeebotVacuum(hass, vacbot) - add_devices([vacuum]) + new_devices.append(DeebotVacuum(hass, vacbot)) + + if new_devices: + async_add_devices(new_devices) + + +def _unsubscribe_listeners(listeners: [EventListener]): + for listener in listeners: + listener.unsubscribe() + class DeebotVacuum(VacuumEntity): """Deebot Vacuums""" - def __init__(self, hass, vacbot): + def __init__(self, hass: HomeAssistant, vacbot: VacBot): """Initialize the Deebot Vacuum.""" self._hass = hass - self.device = vacbot if self.device.vacuum.get("nick", None) is not None: @@ -84,11 +61,18 @@ class DeebotVacuum(VacuumEntity): self._fan_speed = None self._live_map = None - self._live_map_path = hub.config.get(CONF_LIVEMAPPATH) + self._name + '_liveMap.png' - - self.device.refresh_statuses() - - _LOGGER.debug("Vacuum initialized: %s", self.name) + + self.att_data = {} + + async def async_added_to_hass(self) -> None: + """Set up the event listeners now that hass is ready.""" + listeners = [ + self.device.statusEvents.subscribe(lambda _: self.schedule_update_ha_state()), + self.device.batteryEvents.subscribe(lambda _: self.schedule_update_ha_state()), + self.device.roomEvents.subscribe(lambda _: self.schedule_update_ha_state()), + self.device.fanspeedEvents.subscribe(self.on_fan_change) + ] + self.async_on_remove(lambda: _unsubscribe_listeners(listeners)) def on_fan_change(self, fan_speed): self._fan_speed = fan_speed @@ -96,7 +80,7 @@ class DeebotVacuum(VacuumEntity): @property def should_poll(self) -> bool: """Return True if entity has to be polled for state.""" - return True + return False @property def unique_id(self) -> str: @@ -165,58 +149,46 @@ class DeebotVacuum(VacuumEntity): """Send a command to a vacuum cleaner.""" _LOGGER.debug("async_send_command %s (%s), %s", command, params, kwargs) - if command == 'spot_area': - await self.hass.async_add_executor_job(self.device.SpotArea, params['rooms'], params['cleanings']) + if command == "spot_area": + await self.hass.async_add_executor_job( + self.device.SpotArea, params["rooms"], params["cleanings"] + ) return - if command == 'custom_area': - await self.hass.async_add_executor_job(self.device.CustomArea, params['coordinates'], params['cleanings']) + if command == "custom_area": + await self.hass.async_add_executor_job( + self.device.CustomArea, params["coordinates"], params["cleanings"] + ) return - if command == 'set_water': - await self.hass.async_add_executor_job(self.device.SetWaterLevel, params['amount']) + if command == "set_water": + await self.hass.async_add_executor_job( + self.device.SetWaterLevel, params["amount"] + ) return - if command == 'relocate': + if command == "relocate": await self.hass.async_add_executor_job(self.device.Relocate) return - if command == 'auto_clean': - self.hass.async_add_executor_job(self.device.Clean, params['type']) + if command == "auto_clean": + self.hass.async_add_executor_job(self.device.Clean, params["type"]) return - if command == 'refresh_components': + if command == "refresh_components": await self.hass.async_add_executor_job(self.device.refresh_components) return - if command == 'refresh_statuses': + if command == "refresh_statuses": await self.hass.async_add_executor_job(self.device.refresh_statuses) return - if command == 'refresh_live_map': + if command == "refresh_live_map": await self.hass.async_add_executor_job(self.device.refresh_liveMap) return - if command == 'save_live_map': - if(self._live_map != self.device.live_map): - self._live_map = self.device.live_map - with open(params['path'], "wb") as fh: - fh.write(base64.decodebytes(self.device.live_map)) - await self.hass.async_add_executor_job(self.device.exc_command, command, params) - async def async_update(self): - """Fetch state from the device.""" - await self.hass.async_add_executor_job(self.device.request_all_statuses) - - try: - if(self._live_map != self.device.live_map): - self._live_map = self.device.live_map - with open(self._live_map_path, "wb") as fh: - fh.write(base64.decodebytes(self.device.live_map)) - except KeyError: - _LOGGER.warning("Can't access local folder: %s", self._live_map_path) - @property def device_state_attributes(self) -> Optional[Dict[str, Any]]: """Return device specific state attributes. @@ -224,24 +196,28 @@ class DeebotVacuum(VacuumEntity): Implemented by platform classes. Convention for attribute names is lowercase snake_case. """ - - data: Dict[str, Union[int, List[int]]] = {} - # Needed for custom vacuum-card (https://github.com/denysdovhan/vacuum-card) # Should find a better way without breaking everyone rooms script - data['status'] = STATE_CODE_TO_STATE[self.device.vacuum_status] - - if self.device.getSavedRooms() is not None: - for r in self.device.getSavedRooms(): + savedRooms = self.device.getSavedRooms() + if savedRooms is not None: + self.att_data = {} + for r in savedRooms: # convert room name to snake_case to meet the convention room_name = "room_" + slugify(r["subtype"]) - room_values = data.get(room_name) + room_values = self.att_data.get(room_name) if room_values is None: - data[room_name] = r["id"] + self.att_data[room_name] = r["id"] elif isinstance(room_values, list): room_values.append(r["id"]) else: # Convert from int to list - data[room_name] = [room_values, r["id"]] + self.att_data[room_name] = [room_values, r["id"]] - return data \ No newline at end of file + if self.device.vacuum_status: + self.att_data["status"] = STATE_CODE_TO_STATE[self.device.vacuum_status] + + return self.att_data + + @property + def device_info(self) -> Optional[Dict[str, Any]]: + return get_device_info(self.device) diff --git a/custom_components/fontawesome/__init__.py b/custom_components/fontawesome/__init__.py index 0eb7576..a14d049 100644 --- a/custom_components/fontawesome/__init__.py +++ b/custom_components/fontawesome/__init__.py @@ -1,50 +1,46 @@ +import logging + +from homeassistant.components.frontend import add_extra_js_url + +LOGGER = logging.getLogger(__name__) + DOMAIN = "fontawesome" DATA_EXTRA_MODULE_URL = 'frontend_extra_module_url' -ICONS_URL = f'/{DOMAIN}/' -ICON_FILES = { - 'regular': 'far.js', - 'solid': 'fas.js', - 'brands': 'fab.js', -} +LOADER_URL = f'/{DOMAIN}/main.js' +LOADER_PATH = f'custom_components/{DOMAIN}/main.js' +ICONS_URL = f'/{DOMAIN}/icons' +ICONS_PATH = f'custom_components/{DOMAIN}/data' +CUSTOM_ICONS_URL = f'/{DOMAIN}/icons/pro' +CUSTOM_ICONS_PATH = 'custom_icons/' async def async_setup(hass, config): - for f in ICON_FILES.values(): - hass.http.register_static_path( - f"/{DOMAIN}/{f}", - hass.config.path(f"custom_components/{DOMAIN}/data/{f}"), + hass.http.register_static_path( + LOADER_URL, + hass.config.path(LOADER_PATH), True ) - conf = config.get(DOMAIN) - if not conf: - return True - register_modules(hass, conf) + add_extra_js_url(hass, LOADER_URL) + + for iset in ["brands", "regular", "solid"]: + hass.http.register_static_path( + ICONS_URL + "/" + iset, + hass.config.path(ICONS_PATH + "/" + iset), + True + ) + hass.http.register_static_path( + CUSTOM_ICONS_URL, + hass.config.path(CUSTOM_ICONS_PATH), + True + ) + return True -async def async_setup_entry(hass, config_entry): - config_entry.add_update_listener(_update_listener) - register_modules(hass, config_entry.options) +async def async_setup_entry(hass, entry): return True -async def async_remove_entry(hass, config_entry): - register_modules(hass, []) +async def async_remove_entry(hass, entry): return True - - -async def _update_listener(hass, config_entry): - register_modules(hass, config_entry.options) - return True - - -def register_modules(hass, modules): - if DATA_EXTRA_MODULE_URL not in hass.data: - hass.data[DATA_EXTRA_MODULE_URL] = set() - url_set = hass.data[DATA_EXTRA_MODULE_URL] - - for k, v in ICON_FILES.items(): - url_set.discard(ICONS_URL+v) - if k in modules and modules[k] is not False: - url_set.add(ICONS_URL+v) diff --git a/custom_components/fontawesome/__pycache__/__init__.cpython-38.pyc b/custom_components/fontawesome/__pycache__/__init__.cpython-38.pyc index 9a1350c2d62dc48d8698373ce22ec6cbae924a65..9cb095962ab6e3f5dca57f6954a341a3c2eb9e6d 100644 GIT binary patch literal 1198 zcmah}OK%e~5VpOKY&T7tL@niULPAK9AS><&5j9n*lqRT6CA1PUOYEjwCA+EZ0FBB8 z_!kJNJ@!v<;a~X5i66kF5)$LxO&{WbS02yf^UQe0-n~l2M=*XLeSdReBlOb<*M|kd zbC~iI5QZ2Yq0p>kgvTT#7;$uJar+F14zog+*}SU|o$Eqx^#s5j~W2Dn`1z zpC&4L&t*F1`p&)pi6?W+IAzljH@FKN%)DS6#Yyu}&gz4yROy%w((xosc%o!5bAx!0 zCUWKkEKC4QRq!5hYCOlHkMX zC=%L{=_qExfs`6$Z67E#(JNq#rQ(806{&bYCy_ePey7)JZ|u;$osM>)1pDz&+nJ?Y zSYEdJFN8U@Uf5dib$2tUpR>lMtLuBa{oXdcves^B45(p27Lk;qY#iCK0m=-0juO?p zy5Y_F+bB9YP@Ni^n^YPZwd+}zmFZo9YL+Un}ncB|i_8?X91ExO%n?{zjz z>xKDyh>9UghAbOWHKb;UDR6dlVRE}xv8ywAPxF`g%+y_)GI?Z?_{1hQUcCHl%Ukp8 Ezssj5&Hw-a literal 1409 zcmZ`(&2Aev5ay8FAIY+#IF3{I2Pg^@$o3GSKo30xMU2=13^;NT*=QlOWj7+_tS#*- zB;~}x>JX&w&_fzPI{G>K7QFT?0;K40*9~m9*#&3FA(!9Gd^3Bnyxb)C{QmNXU;pNW z{N)!HAGDEsILs~zN%}-WA0$=eHIeiU>r=@jmw^obV0|Vd8UIH5TsCAAbs(2y3w0=$ z9`CjrKv2jUC_KE`Wt0d@Z zhA1yq2UBBV+~4bp2RpmlJr|y&qp32EKe2Y=)-b5d zSfz!rsm%srlG-OO+}eA%xzlywpvZ^Wq2ra69V+YE??0&XW)hB9rN-zbbi~2XasSa7 z(W|(A`*o+jqVrz|FL2TkBFi%?#GT2hTT0DoJ`hIP>7<2sm~|8cS`fkttOI=)22J4j zHbJl9&Lsjo89pNw0UzT8Q%Ec<0Ek5bN;s;M2R(8|yZh+;jZ{i8onWq%82MD>O1t(| zi(bLITvSYKR^;Z4>T7=8s)G}laD7?@T#Fli^ZJE2>J#1{6QUsKdkgd@IQy{o9?_DL z9FmG|^jP0SQv#JQdIRTIAy;cit;WTPsxd#uW5$=I$JC#q{xD)2cReCz2`*#O8uKGO z@PEMi7H)ir;~WWN^Oj3U0UG?c?~e^pc%&mZj`X^vud2BvchB_(nNiE;ylS0qf1)!s z<0YL3HZ1uq;@K=&3CE$nT|&t=u$_(@IH%Yy?@v6vEeW;=?LJ6icXMlVe^YG#xc_KV zJlxwl*xeQfk9HmRE#er~n)bZ7AhT+0TqH9yNVRkg-#ESMD8o8Qf|~c}y!Ks$e+^%$ z4vrn1T%n`N*;hVXPi4({leV#n*J=*CNkjX;h5pQoFTC(xR8?ISN5xl_$~ynPrLKUu d_-^gYcYvE!uW-ttMJeF>E{x)pIE;fh_y?yjL8Jfx diff --git a/custom_components/fontawesome/__pycache__/__init__.cpython-39.pyc b/custom_components/fontawesome/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b559bde83fd3b828939daa193b2b2f067946a2d5 GIT binary patch literal 1198 zcmah|PiqrF6rY*>lg%b+lh{)ACWsKwF5X29O{s-6kv0Wcka5jS(=EwvIx|rl>P7t) zBDBYT2`_$&xq9*gcqs_J+1<1i5AO2byg$F0_vXDfQLW}9_6fUtPwhZestFs2Ib%ys)tN9c1K)n{$^@uUb-zyQ(BS~jstSbj; zqM~5D(Kt z&YgfoDw_Mb8canxuNCkN5DbaQrua;$JfQDDatiDe9icO<2&~qbt(sYC5|`|Zx=F5TblY8Ogy5RbH-c`AkH zMSJjEm|N@e_C~+AmqGnpG(KJ5*xwuUcj&dZ@t4JbS{7sxNh!*3P-w@Js|zF=pj2)meIACup<;}Z`wA2&gBoh!R5 zZUOGE7MhD;psa=P9AMt}&;{uYvg9s^sDn*AFeTz7Gv&-g)r}iz& \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/accessible-icon.svg b/custom_components/fontawesome/data/brands/accessible-icon.svg new file mode 100644 index 0000000..725b902 --- /dev/null +++ b/custom_components/fontawesome/data/brands/accessible-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/accusoft.svg b/custom_components/fontawesome/data/brands/accusoft.svg new file mode 100644 index 0000000..7be2e62 --- /dev/null +++ b/custom_components/fontawesome/data/brands/accusoft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/acquisitions-incorporated.svg b/custom_components/fontawesome/data/brands/acquisitions-incorporated.svg new file mode 100644 index 0000000..459cb0e --- /dev/null +++ b/custom_components/fontawesome/data/brands/acquisitions-incorporated.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/adn.svg b/custom_components/fontawesome/data/brands/adn.svg new file mode 100644 index 0000000..ee28539 --- /dev/null +++ b/custom_components/fontawesome/data/brands/adn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/adobe.svg b/custom_components/fontawesome/data/brands/adobe.svg new file mode 100644 index 0000000..27030e6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/adobe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/adversal.svg b/custom_components/fontawesome/data/brands/adversal.svg new file mode 100644 index 0000000..125dd50 --- /dev/null +++ b/custom_components/fontawesome/data/brands/adversal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/affiliatetheme.svg b/custom_components/fontawesome/data/brands/affiliatetheme.svg new file mode 100644 index 0000000..d5dd4e8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/affiliatetheme.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/airbnb.svg b/custom_components/fontawesome/data/brands/airbnb.svg new file mode 100644 index 0000000..b3ca9d6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/airbnb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/algolia.svg b/custom_components/fontawesome/data/brands/algolia.svg new file mode 100644 index 0000000..979d7cd --- /dev/null +++ b/custom_components/fontawesome/data/brands/algolia.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/alipay.svg b/custom_components/fontawesome/data/brands/alipay.svg new file mode 100644 index 0000000..de341fb --- /dev/null +++ b/custom_components/fontawesome/data/brands/alipay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/amazon-pay.svg b/custom_components/fontawesome/data/brands/amazon-pay.svg new file mode 100644 index 0000000..76e4c4a --- /dev/null +++ b/custom_components/fontawesome/data/brands/amazon-pay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/amazon.svg b/custom_components/fontawesome/data/brands/amazon.svg new file mode 100644 index 0000000..642fdb2 --- /dev/null +++ b/custom_components/fontawesome/data/brands/amazon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/amilia.svg b/custom_components/fontawesome/data/brands/amilia.svg new file mode 100644 index 0000000..48c693c --- /dev/null +++ b/custom_components/fontawesome/data/brands/amilia.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/android.svg b/custom_components/fontawesome/data/brands/android.svg new file mode 100644 index 0000000..f096167 --- /dev/null +++ b/custom_components/fontawesome/data/brands/android.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/angellist.svg b/custom_components/fontawesome/data/brands/angellist.svg new file mode 100644 index 0000000..422885c --- /dev/null +++ b/custom_components/fontawesome/data/brands/angellist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/angrycreative.svg b/custom_components/fontawesome/data/brands/angrycreative.svg new file mode 100644 index 0000000..b262469 --- /dev/null +++ b/custom_components/fontawesome/data/brands/angrycreative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/angular.svg b/custom_components/fontawesome/data/brands/angular.svg new file mode 100644 index 0000000..9948fb7 --- /dev/null +++ b/custom_components/fontawesome/data/brands/angular.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/app-store-ios.svg b/custom_components/fontawesome/data/brands/app-store-ios.svg new file mode 100644 index 0000000..12fc848 --- /dev/null +++ b/custom_components/fontawesome/data/brands/app-store-ios.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/app-store.svg b/custom_components/fontawesome/data/brands/app-store.svg new file mode 100644 index 0000000..52e04a6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/app-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/apper.svg b/custom_components/fontawesome/data/brands/apper.svg new file mode 100644 index 0000000..f986f50 --- /dev/null +++ b/custom_components/fontawesome/data/brands/apper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/apple-pay.svg b/custom_components/fontawesome/data/brands/apple-pay.svg new file mode 100644 index 0000000..5d3145a --- /dev/null +++ b/custom_components/fontawesome/data/brands/apple-pay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/apple.svg b/custom_components/fontawesome/data/brands/apple.svg new file mode 100644 index 0000000..e24ed63 --- /dev/null +++ b/custom_components/fontawesome/data/brands/apple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/artstation.svg b/custom_components/fontawesome/data/brands/artstation.svg new file mode 100644 index 0000000..2c79313 --- /dev/null +++ b/custom_components/fontawesome/data/brands/artstation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/asymmetrik.svg b/custom_components/fontawesome/data/brands/asymmetrik.svg new file mode 100644 index 0000000..ef47296 --- /dev/null +++ b/custom_components/fontawesome/data/brands/asymmetrik.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/atlassian.svg b/custom_components/fontawesome/data/brands/atlassian.svg new file mode 100644 index 0000000..c07561e --- /dev/null +++ b/custom_components/fontawesome/data/brands/atlassian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/audible.svg b/custom_components/fontawesome/data/brands/audible.svg new file mode 100644 index 0000000..7ee5aef --- /dev/null +++ b/custom_components/fontawesome/data/brands/audible.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/autoprefixer.svg b/custom_components/fontawesome/data/brands/autoprefixer.svg new file mode 100644 index 0000000..912dee1 --- /dev/null +++ b/custom_components/fontawesome/data/brands/autoprefixer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/avianex.svg b/custom_components/fontawesome/data/brands/avianex.svg new file mode 100644 index 0000000..4095309 --- /dev/null +++ b/custom_components/fontawesome/data/brands/avianex.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/aviato.svg b/custom_components/fontawesome/data/brands/aviato.svg new file mode 100644 index 0000000..064e044 --- /dev/null +++ b/custom_components/fontawesome/data/brands/aviato.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/aws.svg b/custom_components/fontawesome/data/brands/aws.svg new file mode 100644 index 0000000..61973d3 --- /dev/null +++ b/custom_components/fontawesome/data/brands/aws.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/bandcamp.svg b/custom_components/fontawesome/data/brands/bandcamp.svg new file mode 100644 index 0000000..f1e1c20 --- /dev/null +++ b/custom_components/fontawesome/data/brands/bandcamp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/battle-net.svg b/custom_components/fontawesome/data/brands/battle-net.svg new file mode 100644 index 0000000..8ceec68 --- /dev/null +++ b/custom_components/fontawesome/data/brands/battle-net.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/behance-square.svg b/custom_components/fontawesome/data/brands/behance-square.svg new file mode 100644 index 0000000..2d9e08b --- /dev/null +++ b/custom_components/fontawesome/data/brands/behance-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/behance.svg b/custom_components/fontawesome/data/brands/behance.svg new file mode 100644 index 0000000..73e9467 --- /dev/null +++ b/custom_components/fontawesome/data/brands/behance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/bimobject.svg b/custom_components/fontawesome/data/brands/bimobject.svg new file mode 100644 index 0000000..b708fde --- /dev/null +++ b/custom_components/fontawesome/data/brands/bimobject.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/bitbucket.svg b/custom_components/fontawesome/data/brands/bitbucket.svg new file mode 100644 index 0000000..2902d35 --- /dev/null +++ b/custom_components/fontawesome/data/brands/bitbucket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/bitcoin.svg b/custom_components/fontawesome/data/brands/bitcoin.svg new file mode 100644 index 0000000..9ee5f2e --- /dev/null +++ b/custom_components/fontawesome/data/brands/bitcoin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/bity.svg b/custom_components/fontawesome/data/brands/bity.svg new file mode 100644 index 0000000..cf6c63d --- /dev/null +++ b/custom_components/fontawesome/data/brands/bity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/black-tie.svg b/custom_components/fontawesome/data/brands/black-tie.svg new file mode 100644 index 0000000..36f3eb7 --- /dev/null +++ b/custom_components/fontawesome/data/brands/black-tie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/blackberry.svg b/custom_components/fontawesome/data/brands/blackberry.svg new file mode 100644 index 0000000..d830886 --- /dev/null +++ b/custom_components/fontawesome/data/brands/blackberry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/blogger-b.svg b/custom_components/fontawesome/data/brands/blogger-b.svg new file mode 100644 index 0000000..c313b52 --- /dev/null +++ b/custom_components/fontawesome/data/brands/blogger-b.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/blogger.svg b/custom_components/fontawesome/data/brands/blogger.svg new file mode 100644 index 0000000..7707557 --- /dev/null +++ b/custom_components/fontawesome/data/brands/blogger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/bluetooth-b.svg b/custom_components/fontawesome/data/brands/bluetooth-b.svg new file mode 100644 index 0000000..d6e3a5e --- /dev/null +++ b/custom_components/fontawesome/data/brands/bluetooth-b.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/bluetooth.svg b/custom_components/fontawesome/data/brands/bluetooth.svg new file mode 100644 index 0000000..aad75a3 --- /dev/null +++ b/custom_components/fontawesome/data/brands/bluetooth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/bootstrap.svg b/custom_components/fontawesome/data/brands/bootstrap.svg new file mode 100644 index 0000000..35fa43c --- /dev/null +++ b/custom_components/fontawesome/data/brands/bootstrap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/btc.svg b/custom_components/fontawesome/data/brands/btc.svg new file mode 100644 index 0000000..45e6515 --- /dev/null +++ b/custom_components/fontawesome/data/brands/btc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/buffer.svg b/custom_components/fontawesome/data/brands/buffer.svg new file mode 100644 index 0000000..90b3bcd --- /dev/null +++ b/custom_components/fontawesome/data/brands/buffer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/buromobelexperte.svg b/custom_components/fontawesome/data/brands/buromobelexperte.svg new file mode 100644 index 0000000..f419c90 --- /dev/null +++ b/custom_components/fontawesome/data/brands/buromobelexperte.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/buy-n-large.svg b/custom_components/fontawesome/data/brands/buy-n-large.svg new file mode 100644 index 0000000..cbb298c --- /dev/null +++ b/custom_components/fontawesome/data/brands/buy-n-large.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/buysellads.svg b/custom_components/fontawesome/data/brands/buysellads.svg new file mode 100644 index 0000000..5bb292d --- /dev/null +++ b/custom_components/fontawesome/data/brands/buysellads.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/canadian-maple-leaf.svg b/custom_components/fontawesome/data/brands/canadian-maple-leaf.svg new file mode 100644 index 0000000..ca96f7c --- /dev/null +++ b/custom_components/fontawesome/data/brands/canadian-maple-leaf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cc-amazon-pay.svg b/custom_components/fontawesome/data/brands/cc-amazon-pay.svg new file mode 100644 index 0000000..7a98669 --- /dev/null +++ b/custom_components/fontawesome/data/brands/cc-amazon-pay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cc-amex.svg b/custom_components/fontawesome/data/brands/cc-amex.svg new file mode 100644 index 0000000..7d43515 --- /dev/null +++ b/custom_components/fontawesome/data/brands/cc-amex.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cc-apple-pay.svg b/custom_components/fontawesome/data/brands/cc-apple-pay.svg new file mode 100644 index 0000000..a8a56ed --- /dev/null +++ b/custom_components/fontawesome/data/brands/cc-apple-pay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cc-diners-club.svg b/custom_components/fontawesome/data/brands/cc-diners-club.svg new file mode 100644 index 0000000..7ade2bb --- /dev/null +++ b/custom_components/fontawesome/data/brands/cc-diners-club.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cc-discover.svg b/custom_components/fontawesome/data/brands/cc-discover.svg new file mode 100644 index 0000000..2b780e4 --- /dev/null +++ b/custom_components/fontawesome/data/brands/cc-discover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cc-jcb.svg b/custom_components/fontawesome/data/brands/cc-jcb.svg new file mode 100644 index 0000000..8671a88 --- /dev/null +++ b/custom_components/fontawesome/data/brands/cc-jcb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cc-mastercard.svg b/custom_components/fontawesome/data/brands/cc-mastercard.svg new file mode 100644 index 0000000..af0753e --- /dev/null +++ b/custom_components/fontawesome/data/brands/cc-mastercard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cc-paypal.svg b/custom_components/fontawesome/data/brands/cc-paypal.svg new file mode 100644 index 0000000..6ca9200 --- /dev/null +++ b/custom_components/fontawesome/data/brands/cc-paypal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cc-stripe.svg b/custom_components/fontawesome/data/brands/cc-stripe.svg new file mode 100644 index 0000000..5cb2a8d --- /dev/null +++ b/custom_components/fontawesome/data/brands/cc-stripe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cc-visa.svg b/custom_components/fontawesome/data/brands/cc-visa.svg new file mode 100644 index 0000000..b5cb29a --- /dev/null +++ b/custom_components/fontawesome/data/brands/cc-visa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/centercode.svg b/custom_components/fontawesome/data/brands/centercode.svg new file mode 100644 index 0000000..440b9c8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/centercode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/centos.svg b/custom_components/fontawesome/data/brands/centos.svg new file mode 100644 index 0000000..72b5f20 --- /dev/null +++ b/custom_components/fontawesome/data/brands/centos.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/chrome.svg b/custom_components/fontawesome/data/brands/chrome.svg new file mode 100644 index 0000000..5ea90d9 --- /dev/null +++ b/custom_components/fontawesome/data/brands/chrome.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/chromecast.svg b/custom_components/fontawesome/data/brands/chromecast.svg new file mode 100644 index 0000000..9857e95 --- /dev/null +++ b/custom_components/fontawesome/data/brands/chromecast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cloudscale.svg b/custom_components/fontawesome/data/brands/cloudscale.svg new file mode 100644 index 0000000..9ad2a40 --- /dev/null +++ b/custom_components/fontawesome/data/brands/cloudscale.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cloudsmith.svg b/custom_components/fontawesome/data/brands/cloudsmith.svg new file mode 100644 index 0000000..bd2d470 --- /dev/null +++ b/custom_components/fontawesome/data/brands/cloudsmith.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cloudversify.svg b/custom_components/fontawesome/data/brands/cloudversify.svg new file mode 100644 index 0000000..4ed2518 --- /dev/null +++ b/custom_components/fontawesome/data/brands/cloudversify.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/codepen.svg b/custom_components/fontawesome/data/brands/codepen.svg new file mode 100644 index 0000000..3258537 --- /dev/null +++ b/custom_components/fontawesome/data/brands/codepen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/codiepie.svg b/custom_components/fontawesome/data/brands/codiepie.svg new file mode 100644 index 0000000..dc7579c --- /dev/null +++ b/custom_components/fontawesome/data/brands/codiepie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/confluence.svg b/custom_components/fontawesome/data/brands/confluence.svg new file mode 100644 index 0000000..ffeb923 --- /dev/null +++ b/custom_components/fontawesome/data/brands/confluence.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/connectdevelop.svg b/custom_components/fontawesome/data/brands/connectdevelop.svg new file mode 100644 index 0000000..8588469 --- /dev/null +++ b/custom_components/fontawesome/data/brands/connectdevelop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/contao.svg b/custom_components/fontawesome/data/brands/contao.svg new file mode 100644 index 0000000..a08f60a --- /dev/null +++ b/custom_components/fontawesome/data/brands/contao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cotton-bureau.svg b/custom_components/fontawesome/data/brands/cotton-bureau.svg new file mode 100644 index 0000000..b3b1db8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/cotton-bureau.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cpanel.svg b/custom_components/fontawesome/data/brands/cpanel.svg new file mode 100644 index 0000000..c95511c --- /dev/null +++ b/custom_components/fontawesome/data/brands/cpanel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-by.svg b/custom_components/fontawesome/data/brands/creative-commons-by.svg new file mode 100644 index 0000000..5432986 --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-by.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-nc-eu.svg b/custom_components/fontawesome/data/brands/creative-commons-nc-eu.svg new file mode 100644 index 0000000..539c7d6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-nc-eu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-nc-jp.svg b/custom_components/fontawesome/data/brands/creative-commons-nc-jp.svg new file mode 100644 index 0000000..a8d89b1 --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-nc-jp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-nc.svg b/custom_components/fontawesome/data/brands/creative-commons-nc.svg new file mode 100644 index 0000000..abb1577 --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-nc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-nd.svg b/custom_components/fontawesome/data/brands/creative-commons-nd.svg new file mode 100644 index 0000000..07b5fde --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-nd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-pd-alt.svg b/custom_components/fontawesome/data/brands/creative-commons-pd-alt.svg new file mode 100644 index 0000000..d362184 --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-pd-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-pd.svg b/custom_components/fontawesome/data/brands/creative-commons-pd.svg new file mode 100644 index 0000000..884fbd0 --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-pd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-remix.svg b/custom_components/fontawesome/data/brands/creative-commons-remix.svg new file mode 100644 index 0000000..70ced89 --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-remix.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-sa.svg b/custom_components/fontawesome/data/brands/creative-commons-sa.svg new file mode 100644 index 0000000..c9f41f8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-sa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-sampling-plus.svg b/custom_components/fontawesome/data/brands/creative-commons-sampling-plus.svg new file mode 100644 index 0000000..c06a1cd --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-sampling-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-sampling.svg b/custom_components/fontawesome/data/brands/creative-commons-sampling.svg new file mode 100644 index 0000000..40a20c6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-sampling.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-share.svg b/custom_components/fontawesome/data/brands/creative-commons-share.svg new file mode 100644 index 0000000..afef40a --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-share.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons-zero.svg b/custom_components/fontawesome/data/brands/creative-commons-zero.svg new file mode 100644 index 0000000..a67d789 --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons-zero.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/creative-commons.svg b/custom_components/fontawesome/data/brands/creative-commons.svg new file mode 100644 index 0000000..e24a68f --- /dev/null +++ b/custom_components/fontawesome/data/brands/creative-commons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/critical-role.svg b/custom_components/fontawesome/data/brands/critical-role.svg new file mode 100644 index 0000000..d4d2ceb --- /dev/null +++ b/custom_components/fontawesome/data/brands/critical-role.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/css3-alt.svg b/custom_components/fontawesome/data/brands/css3-alt.svg new file mode 100644 index 0000000..544362a --- /dev/null +++ b/custom_components/fontawesome/data/brands/css3-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/css3.svg b/custom_components/fontawesome/data/brands/css3.svg new file mode 100644 index 0000000..5ea43ed --- /dev/null +++ b/custom_components/fontawesome/data/brands/css3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/cuttlefish.svg b/custom_components/fontawesome/data/brands/cuttlefish.svg new file mode 100644 index 0000000..92f20d8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/cuttlefish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/d-and-d-beyond.svg b/custom_components/fontawesome/data/brands/d-and-d-beyond.svg new file mode 100644 index 0000000..195c6e9 --- /dev/null +++ b/custom_components/fontawesome/data/brands/d-and-d-beyond.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/d-and-d.svg b/custom_components/fontawesome/data/brands/d-and-d.svg new file mode 100644 index 0000000..9411ae0 --- /dev/null +++ b/custom_components/fontawesome/data/brands/d-and-d.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/dailymotion.svg b/custom_components/fontawesome/data/brands/dailymotion.svg new file mode 100644 index 0000000..fd89872 --- /dev/null +++ b/custom_components/fontawesome/data/brands/dailymotion.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/dashcube.svg b/custom_components/fontawesome/data/brands/dashcube.svg new file mode 100644 index 0000000..c31239b --- /dev/null +++ b/custom_components/fontawesome/data/brands/dashcube.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/delicious.svg b/custom_components/fontawesome/data/brands/delicious.svg new file mode 100644 index 0000000..f207754 --- /dev/null +++ b/custom_components/fontawesome/data/brands/delicious.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/deploydog.svg b/custom_components/fontawesome/data/brands/deploydog.svg new file mode 100644 index 0000000..c9764e8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/deploydog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/deskpro.svg b/custom_components/fontawesome/data/brands/deskpro.svg new file mode 100644 index 0000000..48ad269 --- /dev/null +++ b/custom_components/fontawesome/data/brands/deskpro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/dev.svg b/custom_components/fontawesome/data/brands/dev.svg new file mode 100644 index 0000000..399017f --- /dev/null +++ b/custom_components/fontawesome/data/brands/dev.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/deviantart.svg b/custom_components/fontawesome/data/brands/deviantart.svg new file mode 100644 index 0000000..017804b --- /dev/null +++ b/custom_components/fontawesome/data/brands/deviantart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/dhl.svg b/custom_components/fontawesome/data/brands/dhl.svg new file mode 100644 index 0000000..cc62f97 --- /dev/null +++ b/custom_components/fontawesome/data/brands/dhl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/diaspora.svg b/custom_components/fontawesome/data/brands/diaspora.svg new file mode 100644 index 0000000..edd3ace --- /dev/null +++ b/custom_components/fontawesome/data/brands/diaspora.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/digg.svg b/custom_components/fontawesome/data/brands/digg.svg new file mode 100644 index 0000000..9c580fb --- /dev/null +++ b/custom_components/fontawesome/data/brands/digg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/digital-ocean.svg b/custom_components/fontawesome/data/brands/digital-ocean.svg new file mode 100644 index 0000000..861def5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/digital-ocean.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/discord.svg b/custom_components/fontawesome/data/brands/discord.svg new file mode 100644 index 0000000..650fe8f --- /dev/null +++ b/custom_components/fontawesome/data/brands/discord.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/discourse.svg b/custom_components/fontawesome/data/brands/discourse.svg new file mode 100644 index 0000000..8740397 --- /dev/null +++ b/custom_components/fontawesome/data/brands/discourse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/dochub.svg b/custom_components/fontawesome/data/brands/dochub.svg new file mode 100644 index 0000000..c336088 --- /dev/null +++ b/custom_components/fontawesome/data/brands/dochub.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/docker.svg b/custom_components/fontawesome/data/brands/docker.svg new file mode 100644 index 0000000..c4b1319 --- /dev/null +++ b/custom_components/fontawesome/data/brands/docker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/draft2digital.svg b/custom_components/fontawesome/data/brands/draft2digital.svg new file mode 100644 index 0000000..3720720 --- /dev/null +++ b/custom_components/fontawesome/data/brands/draft2digital.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/dribbble-square.svg b/custom_components/fontawesome/data/brands/dribbble-square.svg new file mode 100644 index 0000000..147f5ae --- /dev/null +++ b/custom_components/fontawesome/data/brands/dribbble-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/dribbble.svg b/custom_components/fontawesome/data/brands/dribbble.svg new file mode 100644 index 0000000..165c90a --- /dev/null +++ b/custom_components/fontawesome/data/brands/dribbble.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/dropbox.svg b/custom_components/fontawesome/data/brands/dropbox.svg new file mode 100644 index 0000000..cbc4787 --- /dev/null +++ b/custom_components/fontawesome/data/brands/dropbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/drupal.svg b/custom_components/fontawesome/data/brands/drupal.svg new file mode 100644 index 0000000..09a90ae --- /dev/null +++ b/custom_components/fontawesome/data/brands/drupal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/dyalog.svg b/custom_components/fontawesome/data/brands/dyalog.svg new file mode 100644 index 0000000..40a59c7 --- /dev/null +++ b/custom_components/fontawesome/data/brands/dyalog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/earlybirds.svg b/custom_components/fontawesome/data/brands/earlybirds.svg new file mode 100644 index 0000000..42c9f51 --- /dev/null +++ b/custom_components/fontawesome/data/brands/earlybirds.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/ebay.svg b/custom_components/fontawesome/data/brands/ebay.svg new file mode 100644 index 0000000..fe79f93 --- /dev/null +++ b/custom_components/fontawesome/data/brands/ebay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/edge.svg b/custom_components/fontawesome/data/brands/edge.svg new file mode 100644 index 0000000..6796e86 --- /dev/null +++ b/custom_components/fontawesome/data/brands/edge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/elementor.svg b/custom_components/fontawesome/data/brands/elementor.svg new file mode 100644 index 0000000..da05021 --- /dev/null +++ b/custom_components/fontawesome/data/brands/elementor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/ello.svg b/custom_components/fontawesome/data/brands/ello.svg new file mode 100644 index 0000000..4cc8b07 --- /dev/null +++ b/custom_components/fontawesome/data/brands/ello.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/ember.svg b/custom_components/fontawesome/data/brands/ember.svg new file mode 100644 index 0000000..69b7176 --- /dev/null +++ b/custom_components/fontawesome/data/brands/ember.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/empire.svg b/custom_components/fontawesome/data/brands/empire.svg new file mode 100644 index 0000000..b000c8e --- /dev/null +++ b/custom_components/fontawesome/data/brands/empire.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/envira.svg b/custom_components/fontawesome/data/brands/envira.svg new file mode 100644 index 0000000..92aee14 --- /dev/null +++ b/custom_components/fontawesome/data/brands/envira.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/erlang.svg b/custom_components/fontawesome/data/brands/erlang.svg new file mode 100644 index 0000000..01e29ac --- /dev/null +++ b/custom_components/fontawesome/data/brands/erlang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/ethereum.svg b/custom_components/fontawesome/data/brands/ethereum.svg new file mode 100644 index 0000000..fce0031 --- /dev/null +++ b/custom_components/fontawesome/data/brands/ethereum.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/etsy.svg b/custom_components/fontawesome/data/brands/etsy.svg new file mode 100644 index 0000000..1dc3634 --- /dev/null +++ b/custom_components/fontawesome/data/brands/etsy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/evernote.svg b/custom_components/fontawesome/data/brands/evernote.svg new file mode 100644 index 0000000..f5834ee --- /dev/null +++ b/custom_components/fontawesome/data/brands/evernote.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/expeditedssl.svg b/custom_components/fontawesome/data/brands/expeditedssl.svg new file mode 100644 index 0000000..a5c2936 --- /dev/null +++ b/custom_components/fontawesome/data/brands/expeditedssl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/facebook-f.svg b/custom_components/fontawesome/data/brands/facebook-f.svg new file mode 100644 index 0000000..40d4f1c --- /dev/null +++ b/custom_components/fontawesome/data/brands/facebook-f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/facebook-messenger.svg b/custom_components/fontawesome/data/brands/facebook-messenger.svg new file mode 100644 index 0000000..b1cefea --- /dev/null +++ b/custom_components/fontawesome/data/brands/facebook-messenger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/facebook-square.svg b/custom_components/fontawesome/data/brands/facebook-square.svg new file mode 100644 index 0000000..dc9b9d8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/facebook-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/facebook.svg b/custom_components/fontawesome/data/brands/facebook.svg new file mode 100644 index 0000000..6e23a94 --- /dev/null +++ b/custom_components/fontawesome/data/brands/facebook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/fantasy-flight-games.svg b/custom_components/fontawesome/data/brands/fantasy-flight-games.svg new file mode 100644 index 0000000..f4c4275 --- /dev/null +++ b/custom_components/fontawesome/data/brands/fantasy-flight-games.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/fedex.svg b/custom_components/fontawesome/data/brands/fedex.svg new file mode 100644 index 0000000..bcea5e5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/fedex.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/fedora.svg b/custom_components/fontawesome/data/brands/fedora.svg new file mode 100644 index 0000000..b62726f --- /dev/null +++ b/custom_components/fontawesome/data/brands/fedora.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/figma.svg b/custom_components/fontawesome/data/brands/figma.svg new file mode 100644 index 0000000..8c2f960 --- /dev/null +++ b/custom_components/fontawesome/data/brands/figma.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/firefox-browser.svg b/custom_components/fontawesome/data/brands/firefox-browser.svg new file mode 100644 index 0000000..ca26130 --- /dev/null +++ b/custom_components/fontawesome/data/brands/firefox-browser.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/firefox.svg b/custom_components/fontawesome/data/brands/firefox.svg new file mode 100644 index 0000000..0f84217 --- /dev/null +++ b/custom_components/fontawesome/data/brands/firefox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/first-order-alt.svg b/custom_components/fontawesome/data/brands/first-order-alt.svg new file mode 100644 index 0000000..86853ce --- /dev/null +++ b/custom_components/fontawesome/data/brands/first-order-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/first-order.svg b/custom_components/fontawesome/data/brands/first-order.svg new file mode 100644 index 0000000..527e4a5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/first-order.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/firstdraft.svg b/custom_components/fontawesome/data/brands/firstdraft.svg new file mode 100644 index 0000000..c2bcd31 --- /dev/null +++ b/custom_components/fontawesome/data/brands/firstdraft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/flickr.svg b/custom_components/fontawesome/data/brands/flickr.svg new file mode 100644 index 0000000..15dcfc6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/flickr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/flipboard.svg b/custom_components/fontawesome/data/brands/flipboard.svg new file mode 100644 index 0000000..866f82f --- /dev/null +++ b/custom_components/fontawesome/data/brands/flipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/fly.svg b/custom_components/fontawesome/data/brands/fly.svg new file mode 100644 index 0000000..69ee5c7 --- /dev/null +++ b/custom_components/fontawesome/data/brands/fly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/font-awesome-alt.svg b/custom_components/fontawesome/data/brands/font-awesome-alt.svg new file mode 100644 index 0000000..f80146a --- /dev/null +++ b/custom_components/fontawesome/data/brands/font-awesome-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/font-awesome-flag.svg b/custom_components/fontawesome/data/brands/font-awesome-flag.svg new file mode 100644 index 0000000..9f0b7a4 --- /dev/null +++ b/custom_components/fontawesome/data/brands/font-awesome-flag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/font-awesome-logo-full.svg b/custom_components/fontawesome/data/brands/font-awesome-logo-full.svg new file mode 100644 index 0000000..06b75a4 --- /dev/null +++ b/custom_components/fontawesome/data/brands/font-awesome-logo-full.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/font-awesome.svg b/custom_components/fontawesome/data/brands/font-awesome.svg new file mode 100644 index 0000000..8c1d445 --- /dev/null +++ b/custom_components/fontawesome/data/brands/font-awesome.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/fonticons-fi.svg b/custom_components/fontawesome/data/brands/fonticons-fi.svg new file mode 100644 index 0000000..e654422 --- /dev/null +++ b/custom_components/fontawesome/data/brands/fonticons-fi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/fonticons.svg b/custom_components/fontawesome/data/brands/fonticons.svg new file mode 100644 index 0000000..b9e2de5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/fonticons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/fort-awesome-alt.svg b/custom_components/fontawesome/data/brands/fort-awesome-alt.svg new file mode 100644 index 0000000..bc6d0c2 --- /dev/null +++ b/custom_components/fontawesome/data/brands/fort-awesome-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/fort-awesome.svg b/custom_components/fontawesome/data/brands/fort-awesome.svg new file mode 100644 index 0000000..a763d43 --- /dev/null +++ b/custom_components/fontawesome/data/brands/fort-awesome.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/forumbee.svg b/custom_components/fontawesome/data/brands/forumbee.svg new file mode 100644 index 0000000..d31d641 --- /dev/null +++ b/custom_components/fontawesome/data/brands/forumbee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/foursquare.svg b/custom_components/fontawesome/data/brands/foursquare.svg new file mode 100644 index 0000000..130fa9b --- /dev/null +++ b/custom_components/fontawesome/data/brands/foursquare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/free-code-camp.svg b/custom_components/fontawesome/data/brands/free-code-camp.svg new file mode 100644 index 0000000..626ee40 --- /dev/null +++ b/custom_components/fontawesome/data/brands/free-code-camp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/freebsd.svg b/custom_components/fontawesome/data/brands/freebsd.svg new file mode 100644 index 0000000..98c790f --- /dev/null +++ b/custom_components/fontawesome/data/brands/freebsd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/fulcrum.svg b/custom_components/fontawesome/data/brands/fulcrum.svg new file mode 100644 index 0000000..adf033c --- /dev/null +++ b/custom_components/fontawesome/data/brands/fulcrum.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/galactic-republic.svg b/custom_components/fontawesome/data/brands/galactic-republic.svg new file mode 100644 index 0000000..8b91f99 --- /dev/null +++ b/custom_components/fontawesome/data/brands/galactic-republic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/galactic-senate.svg b/custom_components/fontawesome/data/brands/galactic-senate.svg new file mode 100644 index 0000000..7ee63c1 --- /dev/null +++ b/custom_components/fontawesome/data/brands/galactic-senate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/get-pocket.svg b/custom_components/fontawesome/data/brands/get-pocket.svg new file mode 100644 index 0000000..f604608 --- /dev/null +++ b/custom_components/fontawesome/data/brands/get-pocket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/gg-circle.svg b/custom_components/fontawesome/data/brands/gg-circle.svg new file mode 100644 index 0000000..7ff26dd --- /dev/null +++ b/custom_components/fontawesome/data/brands/gg-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/gg.svg b/custom_components/fontawesome/data/brands/gg.svg new file mode 100644 index 0000000..cace496 --- /dev/null +++ b/custom_components/fontawesome/data/brands/gg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/git-alt.svg b/custom_components/fontawesome/data/brands/git-alt.svg new file mode 100644 index 0000000..62194af --- /dev/null +++ b/custom_components/fontawesome/data/brands/git-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/git-square.svg b/custom_components/fontawesome/data/brands/git-square.svg new file mode 100644 index 0000000..f58e30b --- /dev/null +++ b/custom_components/fontawesome/data/brands/git-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/git.svg b/custom_components/fontawesome/data/brands/git.svg new file mode 100644 index 0000000..40571b1 --- /dev/null +++ b/custom_components/fontawesome/data/brands/git.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/github-alt.svg b/custom_components/fontawesome/data/brands/github-alt.svg new file mode 100644 index 0000000..43d2da5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/github-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/github-square.svg b/custom_components/fontawesome/data/brands/github-square.svg new file mode 100644 index 0000000..a235d2f --- /dev/null +++ b/custom_components/fontawesome/data/brands/github-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/github.svg b/custom_components/fontawesome/data/brands/github.svg new file mode 100644 index 0000000..53bd7b2 --- /dev/null +++ b/custom_components/fontawesome/data/brands/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/gitkraken.svg b/custom_components/fontawesome/data/brands/gitkraken.svg new file mode 100644 index 0000000..a3bc20f --- /dev/null +++ b/custom_components/fontawesome/data/brands/gitkraken.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/gitlab.svg b/custom_components/fontawesome/data/brands/gitlab.svg new file mode 100644 index 0000000..ae4efce --- /dev/null +++ b/custom_components/fontawesome/data/brands/gitlab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/gitter.svg b/custom_components/fontawesome/data/brands/gitter.svg new file mode 100644 index 0000000..6aaafd9 --- /dev/null +++ b/custom_components/fontawesome/data/brands/gitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/glide-g.svg b/custom_components/fontawesome/data/brands/glide-g.svg new file mode 100644 index 0000000..7517405 --- /dev/null +++ b/custom_components/fontawesome/data/brands/glide-g.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/glide.svg b/custom_components/fontawesome/data/brands/glide.svg new file mode 100644 index 0000000..0fbdca4 --- /dev/null +++ b/custom_components/fontawesome/data/brands/glide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/gofore.svg b/custom_components/fontawesome/data/brands/gofore.svg new file mode 100644 index 0000000..792de75 --- /dev/null +++ b/custom_components/fontawesome/data/brands/gofore.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/goodreads-g.svg b/custom_components/fontawesome/data/brands/goodreads-g.svg new file mode 100644 index 0000000..b355466 --- /dev/null +++ b/custom_components/fontawesome/data/brands/goodreads-g.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/goodreads.svg b/custom_components/fontawesome/data/brands/goodreads.svg new file mode 100644 index 0000000..040163a --- /dev/null +++ b/custom_components/fontawesome/data/brands/goodreads.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/google-drive.svg b/custom_components/fontawesome/data/brands/google-drive.svg new file mode 100644 index 0000000..cd8dd52 --- /dev/null +++ b/custom_components/fontawesome/data/brands/google-drive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/google-play.svg b/custom_components/fontawesome/data/brands/google-play.svg new file mode 100644 index 0000000..82cffd5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/google-play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/google-plus-g.svg b/custom_components/fontawesome/data/brands/google-plus-g.svg new file mode 100644 index 0000000..c4587db --- /dev/null +++ b/custom_components/fontawesome/data/brands/google-plus-g.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/google-plus-square.svg b/custom_components/fontawesome/data/brands/google-plus-square.svg new file mode 100644 index 0000000..f18979c --- /dev/null +++ b/custom_components/fontawesome/data/brands/google-plus-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/google-plus.svg b/custom_components/fontawesome/data/brands/google-plus.svg new file mode 100644 index 0000000..46e143e --- /dev/null +++ b/custom_components/fontawesome/data/brands/google-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/google-wallet.svg b/custom_components/fontawesome/data/brands/google-wallet.svg new file mode 100644 index 0000000..009afb6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/google-wallet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/google.svg b/custom_components/fontawesome/data/brands/google.svg new file mode 100644 index 0000000..014b5ce --- /dev/null +++ b/custom_components/fontawesome/data/brands/google.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/gratipay.svg b/custom_components/fontawesome/data/brands/gratipay.svg new file mode 100644 index 0000000..a35d8b1 --- /dev/null +++ b/custom_components/fontawesome/data/brands/gratipay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/grav.svg b/custom_components/fontawesome/data/brands/grav.svg new file mode 100644 index 0000000..e12bbf5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/grav.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/gripfire.svg b/custom_components/fontawesome/data/brands/gripfire.svg new file mode 100644 index 0000000..561aa2d --- /dev/null +++ b/custom_components/fontawesome/data/brands/gripfire.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/grunt.svg b/custom_components/fontawesome/data/brands/grunt.svg new file mode 100644 index 0000000..a36fab8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/grunt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/gulp.svg b/custom_components/fontawesome/data/brands/gulp.svg new file mode 100644 index 0000000..0bb37a2 --- /dev/null +++ b/custom_components/fontawesome/data/brands/gulp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/hacker-news-square.svg b/custom_components/fontawesome/data/brands/hacker-news-square.svg new file mode 100644 index 0000000..1bb8cab --- /dev/null +++ b/custom_components/fontawesome/data/brands/hacker-news-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/hacker-news.svg b/custom_components/fontawesome/data/brands/hacker-news.svg new file mode 100644 index 0000000..0de37e6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/hacker-news.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/hackerrank.svg b/custom_components/fontawesome/data/brands/hackerrank.svg new file mode 100644 index 0000000..d2a44d1 --- /dev/null +++ b/custom_components/fontawesome/data/brands/hackerrank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/hips.svg b/custom_components/fontawesome/data/brands/hips.svg new file mode 100644 index 0000000..7eb9cdf --- /dev/null +++ b/custom_components/fontawesome/data/brands/hips.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/hire-a-helper.svg b/custom_components/fontawesome/data/brands/hire-a-helper.svg new file mode 100644 index 0000000..5fdb39d --- /dev/null +++ b/custom_components/fontawesome/data/brands/hire-a-helper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/hooli.svg b/custom_components/fontawesome/data/brands/hooli.svg new file mode 100644 index 0000000..e4cf929 --- /dev/null +++ b/custom_components/fontawesome/data/brands/hooli.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/hornbill.svg b/custom_components/fontawesome/data/brands/hornbill.svg new file mode 100644 index 0000000..ce9375d --- /dev/null +++ b/custom_components/fontawesome/data/brands/hornbill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/hotjar.svg b/custom_components/fontawesome/data/brands/hotjar.svg new file mode 100644 index 0000000..7e47729 --- /dev/null +++ b/custom_components/fontawesome/data/brands/hotjar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/houzz.svg b/custom_components/fontawesome/data/brands/houzz.svg new file mode 100644 index 0000000..1ad90a2 --- /dev/null +++ b/custom_components/fontawesome/data/brands/houzz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/html5.svg b/custom_components/fontawesome/data/brands/html5.svg new file mode 100644 index 0000000..a06827d --- /dev/null +++ b/custom_components/fontawesome/data/brands/html5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/hubspot.svg b/custom_components/fontawesome/data/brands/hubspot.svg new file mode 100644 index 0000000..03f8f4e --- /dev/null +++ b/custom_components/fontawesome/data/brands/hubspot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/ideal.svg b/custom_components/fontawesome/data/brands/ideal.svg new file mode 100644 index 0000000..cc30e50 --- /dev/null +++ b/custom_components/fontawesome/data/brands/ideal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/imdb.svg b/custom_components/fontawesome/data/brands/imdb.svg new file mode 100644 index 0000000..a4d5eb5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/imdb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/instagram-square.svg b/custom_components/fontawesome/data/brands/instagram-square.svg new file mode 100644 index 0000000..5555975 --- /dev/null +++ b/custom_components/fontawesome/data/brands/instagram-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/instagram.svg b/custom_components/fontawesome/data/brands/instagram.svg new file mode 100644 index 0000000..89c89b7 --- /dev/null +++ b/custom_components/fontawesome/data/brands/instagram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/intercom.svg b/custom_components/fontawesome/data/brands/intercom.svg new file mode 100644 index 0000000..a36742b --- /dev/null +++ b/custom_components/fontawesome/data/brands/intercom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/internet-explorer.svg b/custom_components/fontawesome/data/brands/internet-explorer.svg new file mode 100644 index 0000000..36173c0 --- /dev/null +++ b/custom_components/fontawesome/data/brands/internet-explorer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/invision.svg b/custom_components/fontawesome/data/brands/invision.svg new file mode 100644 index 0000000..3af871b --- /dev/null +++ b/custom_components/fontawesome/data/brands/invision.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/ioxhost.svg b/custom_components/fontawesome/data/brands/ioxhost.svg new file mode 100644 index 0000000..64f31af --- /dev/null +++ b/custom_components/fontawesome/data/brands/ioxhost.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/itch-io.svg b/custom_components/fontawesome/data/brands/itch-io.svg new file mode 100644 index 0000000..c87fb70 --- /dev/null +++ b/custom_components/fontawesome/data/brands/itch-io.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/itunes-note.svg b/custom_components/fontawesome/data/brands/itunes-note.svg new file mode 100644 index 0000000..bb46e70 --- /dev/null +++ b/custom_components/fontawesome/data/brands/itunes-note.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/itunes.svg b/custom_components/fontawesome/data/brands/itunes.svg new file mode 100644 index 0000000..32736ae --- /dev/null +++ b/custom_components/fontawesome/data/brands/itunes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/java.svg b/custom_components/fontawesome/data/brands/java.svg new file mode 100644 index 0000000..15fc4dd --- /dev/null +++ b/custom_components/fontawesome/data/brands/java.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/jedi-order.svg b/custom_components/fontawesome/data/brands/jedi-order.svg new file mode 100644 index 0000000..990461a --- /dev/null +++ b/custom_components/fontawesome/data/brands/jedi-order.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/jenkins.svg b/custom_components/fontawesome/data/brands/jenkins.svg new file mode 100644 index 0000000..4c2251f --- /dev/null +++ b/custom_components/fontawesome/data/brands/jenkins.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/jira.svg b/custom_components/fontawesome/data/brands/jira.svg new file mode 100644 index 0000000..467d3f6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/jira.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/joget.svg b/custom_components/fontawesome/data/brands/joget.svg new file mode 100644 index 0000000..1007ec6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/joget.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/joomla.svg b/custom_components/fontawesome/data/brands/joomla.svg new file mode 100644 index 0000000..a565430 --- /dev/null +++ b/custom_components/fontawesome/data/brands/joomla.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/js-square.svg b/custom_components/fontawesome/data/brands/js-square.svg new file mode 100644 index 0000000..389af1c --- /dev/null +++ b/custom_components/fontawesome/data/brands/js-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/js.svg b/custom_components/fontawesome/data/brands/js.svg new file mode 100644 index 0000000..1bf21b8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/js.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/jsfiddle.svg b/custom_components/fontawesome/data/brands/jsfiddle.svg new file mode 100644 index 0000000..2fb27ee --- /dev/null +++ b/custom_components/fontawesome/data/brands/jsfiddle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/kaggle.svg b/custom_components/fontawesome/data/brands/kaggle.svg new file mode 100644 index 0000000..b93394a --- /dev/null +++ b/custom_components/fontawesome/data/brands/kaggle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/keybase.svg b/custom_components/fontawesome/data/brands/keybase.svg new file mode 100644 index 0000000..be1135a --- /dev/null +++ b/custom_components/fontawesome/data/brands/keybase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/keycdn.svg b/custom_components/fontawesome/data/brands/keycdn.svg new file mode 100644 index 0000000..da19aee --- /dev/null +++ b/custom_components/fontawesome/data/brands/keycdn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/kickstarter-k.svg b/custom_components/fontawesome/data/brands/kickstarter-k.svg new file mode 100644 index 0000000..4ad8ad2 --- /dev/null +++ b/custom_components/fontawesome/data/brands/kickstarter-k.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/kickstarter.svg b/custom_components/fontawesome/data/brands/kickstarter.svg new file mode 100644 index 0000000..c765b1b --- /dev/null +++ b/custom_components/fontawesome/data/brands/kickstarter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/korvue.svg b/custom_components/fontawesome/data/brands/korvue.svg new file mode 100644 index 0000000..c9c44a8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/korvue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/laravel.svg b/custom_components/fontawesome/data/brands/laravel.svg new file mode 100644 index 0000000..b360037 --- /dev/null +++ b/custom_components/fontawesome/data/brands/laravel.svg @@ -0,0 +1 @@ + diff --git a/custom_components/fontawesome/data/brands/lastfm-square.svg b/custom_components/fontawesome/data/brands/lastfm-square.svg new file mode 100644 index 0000000..e9febdb --- /dev/null +++ b/custom_components/fontawesome/data/brands/lastfm-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/lastfm.svg b/custom_components/fontawesome/data/brands/lastfm.svg new file mode 100644 index 0000000..7508067 --- /dev/null +++ b/custom_components/fontawesome/data/brands/lastfm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/leanpub.svg b/custom_components/fontawesome/data/brands/leanpub.svg new file mode 100644 index 0000000..994eca3 --- /dev/null +++ b/custom_components/fontawesome/data/brands/leanpub.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/less.svg b/custom_components/fontawesome/data/brands/less.svg new file mode 100644 index 0000000..12a0ae2 --- /dev/null +++ b/custom_components/fontawesome/data/brands/less.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/line.svg b/custom_components/fontawesome/data/brands/line.svg new file mode 100644 index 0000000..866abd8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/linkedin-in.svg b/custom_components/fontawesome/data/brands/linkedin-in.svg new file mode 100644 index 0000000..b65c89f --- /dev/null +++ b/custom_components/fontawesome/data/brands/linkedin-in.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/linkedin.svg b/custom_components/fontawesome/data/brands/linkedin.svg new file mode 100644 index 0000000..69d8e97 --- /dev/null +++ b/custom_components/fontawesome/data/brands/linkedin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/linode.svg b/custom_components/fontawesome/data/brands/linode.svg new file mode 100644 index 0000000..502bdf7 --- /dev/null +++ b/custom_components/fontawesome/data/brands/linode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/linux.svg b/custom_components/fontawesome/data/brands/linux.svg new file mode 100644 index 0000000..ca9b9a8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/linux.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/lyft.svg b/custom_components/fontawesome/data/brands/lyft.svg new file mode 100644 index 0000000..4283ec5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/lyft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/magento.svg b/custom_components/fontawesome/data/brands/magento.svg new file mode 100644 index 0000000..bdf6488 --- /dev/null +++ b/custom_components/fontawesome/data/brands/magento.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/mailchimp.svg b/custom_components/fontawesome/data/brands/mailchimp.svg new file mode 100644 index 0000000..8dff9bf --- /dev/null +++ b/custom_components/fontawesome/data/brands/mailchimp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/mandalorian.svg b/custom_components/fontawesome/data/brands/mandalorian.svg new file mode 100644 index 0000000..3ed7516 --- /dev/null +++ b/custom_components/fontawesome/data/brands/mandalorian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/markdown.svg b/custom_components/fontawesome/data/brands/markdown.svg new file mode 100644 index 0000000..843d480 --- /dev/null +++ b/custom_components/fontawesome/data/brands/markdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/mastodon.svg b/custom_components/fontawesome/data/brands/mastodon.svg new file mode 100644 index 0000000..bb7c428 --- /dev/null +++ b/custom_components/fontawesome/data/brands/mastodon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/maxcdn.svg b/custom_components/fontawesome/data/brands/maxcdn.svg new file mode 100644 index 0000000..4f4b85d --- /dev/null +++ b/custom_components/fontawesome/data/brands/maxcdn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/mdb.svg b/custom_components/fontawesome/data/brands/mdb.svg new file mode 100644 index 0000000..af96271 --- /dev/null +++ b/custom_components/fontawesome/data/brands/mdb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/medapps.svg b/custom_components/fontawesome/data/brands/medapps.svg new file mode 100644 index 0000000..bb1a667 --- /dev/null +++ b/custom_components/fontawesome/data/brands/medapps.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/medium-m.svg b/custom_components/fontawesome/data/brands/medium-m.svg new file mode 100644 index 0000000..8305fda --- /dev/null +++ b/custom_components/fontawesome/data/brands/medium-m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/medium.svg b/custom_components/fontawesome/data/brands/medium.svg new file mode 100644 index 0000000..f370e1e --- /dev/null +++ b/custom_components/fontawesome/data/brands/medium.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/medrt.svg b/custom_components/fontawesome/data/brands/medrt.svg new file mode 100644 index 0000000..3775944 --- /dev/null +++ b/custom_components/fontawesome/data/brands/medrt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/meetup.svg b/custom_components/fontawesome/data/brands/meetup.svg new file mode 100644 index 0000000..d387c4b --- /dev/null +++ b/custom_components/fontawesome/data/brands/meetup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/megaport.svg b/custom_components/fontawesome/data/brands/megaport.svg new file mode 100644 index 0000000..17faf7c --- /dev/null +++ b/custom_components/fontawesome/data/brands/megaport.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/mendeley.svg b/custom_components/fontawesome/data/brands/mendeley.svg new file mode 100644 index 0000000..c0f76a8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/mendeley.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/microblog.svg b/custom_components/fontawesome/data/brands/microblog.svg new file mode 100644 index 0000000..b2c426c --- /dev/null +++ b/custom_components/fontawesome/data/brands/microblog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/microsoft.svg b/custom_components/fontawesome/data/brands/microsoft.svg new file mode 100644 index 0000000..ed89895 --- /dev/null +++ b/custom_components/fontawesome/data/brands/microsoft.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/mix.svg b/custom_components/fontawesome/data/brands/mix.svg new file mode 100644 index 0000000..d131e23 --- /dev/null +++ b/custom_components/fontawesome/data/brands/mix.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/mixcloud.svg b/custom_components/fontawesome/data/brands/mixcloud.svg new file mode 100644 index 0000000..094239b --- /dev/null +++ b/custom_components/fontawesome/data/brands/mixcloud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/mixer.svg b/custom_components/fontawesome/data/brands/mixer.svg new file mode 100644 index 0000000..3d08f42 --- /dev/null +++ b/custom_components/fontawesome/data/brands/mixer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/mizuni.svg b/custom_components/fontawesome/data/brands/mizuni.svg new file mode 100644 index 0000000..8cb8d91 --- /dev/null +++ b/custom_components/fontawesome/data/brands/mizuni.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/modx.svg b/custom_components/fontawesome/data/brands/modx.svg new file mode 100644 index 0000000..9cbc71f --- /dev/null +++ b/custom_components/fontawesome/data/brands/modx.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/monero.svg b/custom_components/fontawesome/data/brands/monero.svg new file mode 100644 index 0000000..c4892b6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/monero.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/napster.svg b/custom_components/fontawesome/data/brands/napster.svg new file mode 100644 index 0000000..866e31d --- /dev/null +++ b/custom_components/fontawesome/data/brands/napster.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/neos.svg b/custom_components/fontawesome/data/brands/neos.svg new file mode 100644 index 0000000..2bece21 --- /dev/null +++ b/custom_components/fontawesome/data/brands/neos.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/nimblr.svg b/custom_components/fontawesome/data/brands/nimblr.svg new file mode 100644 index 0000000..add60b0 --- /dev/null +++ b/custom_components/fontawesome/data/brands/nimblr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/node-js.svg b/custom_components/fontawesome/data/brands/node-js.svg new file mode 100644 index 0000000..c73f1a6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/node-js.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/node.svg b/custom_components/fontawesome/data/brands/node.svg new file mode 100644 index 0000000..3bdb5ea --- /dev/null +++ b/custom_components/fontawesome/data/brands/node.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/npm.svg b/custom_components/fontawesome/data/brands/npm.svg new file mode 100644 index 0000000..ad643c3 --- /dev/null +++ b/custom_components/fontawesome/data/brands/npm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/ns8.svg b/custom_components/fontawesome/data/brands/ns8.svg new file mode 100644 index 0000000..1f5e2fc --- /dev/null +++ b/custom_components/fontawesome/data/brands/ns8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/nutritionix.svg b/custom_components/fontawesome/data/brands/nutritionix.svg new file mode 100644 index 0000000..19eb0e0 --- /dev/null +++ b/custom_components/fontawesome/data/brands/nutritionix.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/odnoklassniki-square.svg b/custom_components/fontawesome/data/brands/odnoklassniki-square.svg new file mode 100644 index 0000000..e2793a9 --- /dev/null +++ b/custom_components/fontawesome/data/brands/odnoklassniki-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/odnoklassniki.svg b/custom_components/fontawesome/data/brands/odnoklassniki.svg new file mode 100644 index 0000000..f426fd3 --- /dev/null +++ b/custom_components/fontawesome/data/brands/odnoklassniki.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/old-republic.svg b/custom_components/fontawesome/data/brands/old-republic.svg new file mode 100644 index 0000000..8b62644 --- /dev/null +++ b/custom_components/fontawesome/data/brands/old-republic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/opencart.svg b/custom_components/fontawesome/data/brands/opencart.svg new file mode 100644 index 0000000..2f1498a --- /dev/null +++ b/custom_components/fontawesome/data/brands/opencart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/openid.svg b/custom_components/fontawesome/data/brands/openid.svg new file mode 100644 index 0000000..d36573e --- /dev/null +++ b/custom_components/fontawesome/data/brands/openid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/opera.svg b/custom_components/fontawesome/data/brands/opera.svg new file mode 100644 index 0000000..4fd8cb9 --- /dev/null +++ b/custom_components/fontawesome/data/brands/opera.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/optin-monster.svg b/custom_components/fontawesome/data/brands/optin-monster.svg new file mode 100644 index 0000000..cbf7049 --- /dev/null +++ b/custom_components/fontawesome/data/brands/optin-monster.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/orcid.svg b/custom_components/fontawesome/data/brands/orcid.svg new file mode 100644 index 0000000..501fc76 --- /dev/null +++ b/custom_components/fontawesome/data/brands/orcid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/osi.svg b/custom_components/fontawesome/data/brands/osi.svg new file mode 100644 index 0000000..f362cfd --- /dev/null +++ b/custom_components/fontawesome/data/brands/osi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/page4.svg b/custom_components/fontawesome/data/brands/page4.svg new file mode 100644 index 0000000..e0eda5d --- /dev/null +++ b/custom_components/fontawesome/data/brands/page4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/pagelines.svg b/custom_components/fontawesome/data/brands/pagelines.svg new file mode 100644 index 0000000..6722988 --- /dev/null +++ b/custom_components/fontawesome/data/brands/pagelines.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/palfed.svg b/custom_components/fontawesome/data/brands/palfed.svg new file mode 100644 index 0000000..5c8a4b2 --- /dev/null +++ b/custom_components/fontawesome/data/brands/palfed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/patreon.svg b/custom_components/fontawesome/data/brands/patreon.svg new file mode 100644 index 0000000..1990957 --- /dev/null +++ b/custom_components/fontawesome/data/brands/patreon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/paypal.svg b/custom_components/fontawesome/data/brands/paypal.svg new file mode 100644 index 0000000..ecf00b6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/paypal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/penny-arcade.svg b/custom_components/fontawesome/data/brands/penny-arcade.svg new file mode 100644 index 0000000..77dea23 --- /dev/null +++ b/custom_components/fontawesome/data/brands/penny-arcade.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/periscope.svg b/custom_components/fontawesome/data/brands/periscope.svg new file mode 100644 index 0000000..9f46704 --- /dev/null +++ b/custom_components/fontawesome/data/brands/periscope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/phabricator.svg b/custom_components/fontawesome/data/brands/phabricator.svg new file mode 100644 index 0000000..c518847 --- /dev/null +++ b/custom_components/fontawesome/data/brands/phabricator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/phoenix-framework.svg b/custom_components/fontawesome/data/brands/phoenix-framework.svg new file mode 100644 index 0000000..4542fc2 --- /dev/null +++ b/custom_components/fontawesome/data/brands/phoenix-framework.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/phoenix-squadron.svg b/custom_components/fontawesome/data/brands/phoenix-squadron.svg new file mode 100644 index 0000000..961adc4 --- /dev/null +++ b/custom_components/fontawesome/data/brands/phoenix-squadron.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/php.svg b/custom_components/fontawesome/data/brands/php.svg new file mode 100644 index 0000000..c2d86d4 --- /dev/null +++ b/custom_components/fontawesome/data/brands/php.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/pied-piper-alt.svg b/custom_components/fontawesome/data/brands/pied-piper-alt.svg new file mode 100644 index 0000000..4e8c419 --- /dev/null +++ b/custom_components/fontawesome/data/brands/pied-piper-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/pied-piper-hat.svg b/custom_components/fontawesome/data/brands/pied-piper-hat.svg new file mode 100644 index 0000000..2f93465 --- /dev/null +++ b/custom_components/fontawesome/data/brands/pied-piper-hat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/pied-piper-pp.svg b/custom_components/fontawesome/data/brands/pied-piper-pp.svg new file mode 100644 index 0000000..092ca73 --- /dev/null +++ b/custom_components/fontawesome/data/brands/pied-piper-pp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/pied-piper-square.svg b/custom_components/fontawesome/data/brands/pied-piper-square.svg new file mode 100644 index 0000000..d74fb98 --- /dev/null +++ b/custom_components/fontawesome/data/brands/pied-piper-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/pied-piper.svg b/custom_components/fontawesome/data/brands/pied-piper.svg new file mode 100644 index 0000000..53ef1a4 --- /dev/null +++ b/custom_components/fontawesome/data/brands/pied-piper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/pinterest-p.svg b/custom_components/fontawesome/data/brands/pinterest-p.svg new file mode 100644 index 0000000..311932a --- /dev/null +++ b/custom_components/fontawesome/data/brands/pinterest-p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/pinterest-square.svg b/custom_components/fontawesome/data/brands/pinterest-square.svg new file mode 100644 index 0000000..7a502a7 --- /dev/null +++ b/custom_components/fontawesome/data/brands/pinterest-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/pinterest.svg b/custom_components/fontawesome/data/brands/pinterest.svg new file mode 100644 index 0000000..42c1f64 --- /dev/null +++ b/custom_components/fontawesome/data/brands/pinterest.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/playstation.svg b/custom_components/fontawesome/data/brands/playstation.svg new file mode 100644 index 0000000..3cd7fca --- /dev/null +++ b/custom_components/fontawesome/data/brands/playstation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/product-hunt.svg b/custom_components/fontawesome/data/brands/product-hunt.svg new file mode 100644 index 0000000..847ac2c --- /dev/null +++ b/custom_components/fontawesome/data/brands/product-hunt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/pushed.svg b/custom_components/fontawesome/data/brands/pushed.svg new file mode 100644 index 0000000..f7e24f0 --- /dev/null +++ b/custom_components/fontawesome/data/brands/pushed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/python.svg b/custom_components/fontawesome/data/brands/python.svg new file mode 100644 index 0000000..cf92eb9 --- /dev/null +++ b/custom_components/fontawesome/data/brands/python.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/qq.svg b/custom_components/fontawesome/data/brands/qq.svg new file mode 100644 index 0000000..541bdd5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/qq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/quinscape.svg b/custom_components/fontawesome/data/brands/quinscape.svg new file mode 100644 index 0000000..9b37185 --- /dev/null +++ b/custom_components/fontawesome/data/brands/quinscape.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/quora.svg b/custom_components/fontawesome/data/brands/quora.svg new file mode 100644 index 0000000..601d815 --- /dev/null +++ b/custom_components/fontawesome/data/brands/quora.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/r-project.svg b/custom_components/fontawesome/data/brands/r-project.svg new file mode 100644 index 0000000..ef4076e --- /dev/null +++ b/custom_components/fontawesome/data/brands/r-project.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/raspberry-pi.svg b/custom_components/fontawesome/data/brands/raspberry-pi.svg new file mode 100644 index 0000000..cce311f --- /dev/null +++ b/custom_components/fontawesome/data/brands/raspberry-pi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/ravelry.svg b/custom_components/fontawesome/data/brands/ravelry.svg new file mode 100644 index 0000000..49d511c --- /dev/null +++ b/custom_components/fontawesome/data/brands/ravelry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/react.svg b/custom_components/fontawesome/data/brands/react.svg new file mode 100644 index 0000000..e588410 --- /dev/null +++ b/custom_components/fontawesome/data/brands/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/reacteurope.svg b/custom_components/fontawesome/data/brands/reacteurope.svg new file mode 100644 index 0000000..5a626d8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/reacteurope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/readme.svg b/custom_components/fontawesome/data/brands/readme.svg new file mode 100644 index 0000000..482c337 --- /dev/null +++ b/custom_components/fontawesome/data/brands/readme.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/rebel.svg b/custom_components/fontawesome/data/brands/rebel.svg new file mode 100644 index 0000000..555b053 --- /dev/null +++ b/custom_components/fontawesome/data/brands/rebel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/red-river.svg b/custom_components/fontawesome/data/brands/red-river.svg new file mode 100644 index 0000000..6e7044f --- /dev/null +++ b/custom_components/fontawesome/data/brands/red-river.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/reddit-alien.svg b/custom_components/fontawesome/data/brands/reddit-alien.svg new file mode 100644 index 0000000..85b9859 --- /dev/null +++ b/custom_components/fontawesome/data/brands/reddit-alien.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/reddit-square.svg b/custom_components/fontawesome/data/brands/reddit-square.svg new file mode 100644 index 0000000..e940a85 --- /dev/null +++ b/custom_components/fontawesome/data/brands/reddit-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/reddit.svg b/custom_components/fontawesome/data/brands/reddit.svg new file mode 100644 index 0000000..262d0a7 --- /dev/null +++ b/custom_components/fontawesome/data/brands/reddit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/redhat.svg b/custom_components/fontawesome/data/brands/redhat.svg new file mode 100644 index 0000000..0c2c9b8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/redhat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/renren.svg b/custom_components/fontawesome/data/brands/renren.svg new file mode 100644 index 0000000..9706a70 --- /dev/null +++ b/custom_components/fontawesome/data/brands/renren.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/replyd.svg b/custom_components/fontawesome/data/brands/replyd.svg new file mode 100644 index 0000000..fe526f2 --- /dev/null +++ b/custom_components/fontawesome/data/brands/replyd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/researchgate.svg b/custom_components/fontawesome/data/brands/researchgate.svg new file mode 100644 index 0000000..db7149f --- /dev/null +++ b/custom_components/fontawesome/data/brands/researchgate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/resolving.svg b/custom_components/fontawesome/data/brands/resolving.svg new file mode 100644 index 0000000..339cbca --- /dev/null +++ b/custom_components/fontawesome/data/brands/resolving.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/rev.svg b/custom_components/fontawesome/data/brands/rev.svg new file mode 100644 index 0000000..2574a17 --- /dev/null +++ b/custom_components/fontawesome/data/brands/rev.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/rocketchat.svg b/custom_components/fontawesome/data/brands/rocketchat.svg new file mode 100644 index 0000000..b5e55fa --- /dev/null +++ b/custom_components/fontawesome/data/brands/rocketchat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/rockrms.svg b/custom_components/fontawesome/data/brands/rockrms.svg new file mode 100644 index 0000000..6c41d79 --- /dev/null +++ b/custom_components/fontawesome/data/brands/rockrms.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/safari.svg b/custom_components/fontawesome/data/brands/safari.svg new file mode 100644 index 0000000..8f79dc9 --- /dev/null +++ b/custom_components/fontawesome/data/brands/safari.svg @@ -0,0 +1 @@ + diff --git a/custom_components/fontawesome/data/brands/salesforce.svg b/custom_components/fontawesome/data/brands/salesforce.svg new file mode 100644 index 0000000..546e833 --- /dev/null +++ b/custom_components/fontawesome/data/brands/salesforce.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/sass.svg b/custom_components/fontawesome/data/brands/sass.svg new file mode 100644 index 0000000..5543c1c --- /dev/null +++ b/custom_components/fontawesome/data/brands/sass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/schlix.svg b/custom_components/fontawesome/data/brands/schlix.svg new file mode 100644 index 0000000..413e4ff --- /dev/null +++ b/custom_components/fontawesome/data/brands/schlix.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/scribd.svg b/custom_components/fontawesome/data/brands/scribd.svg new file mode 100644 index 0000000..f1ecad1 --- /dev/null +++ b/custom_components/fontawesome/data/brands/scribd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/searchengin.svg b/custom_components/fontawesome/data/brands/searchengin.svg new file mode 100644 index 0000000..2ed72b1 --- /dev/null +++ b/custom_components/fontawesome/data/brands/searchengin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/sellcast.svg b/custom_components/fontawesome/data/brands/sellcast.svg new file mode 100644 index 0000000..75b47f1 --- /dev/null +++ b/custom_components/fontawesome/data/brands/sellcast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/sellsy.svg b/custom_components/fontawesome/data/brands/sellsy.svg new file mode 100644 index 0000000..6119fe5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/sellsy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/servicestack.svg b/custom_components/fontawesome/data/brands/servicestack.svg new file mode 100644 index 0000000..9f937eb --- /dev/null +++ b/custom_components/fontawesome/data/brands/servicestack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/shirtsinbulk.svg b/custom_components/fontawesome/data/brands/shirtsinbulk.svg new file mode 100644 index 0000000..4832095 --- /dev/null +++ b/custom_components/fontawesome/data/brands/shirtsinbulk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/shopify.svg b/custom_components/fontawesome/data/brands/shopify.svg new file mode 100644 index 0000000..4c5be99 --- /dev/null +++ b/custom_components/fontawesome/data/brands/shopify.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/shopware.svg b/custom_components/fontawesome/data/brands/shopware.svg new file mode 100644 index 0000000..8078f3c --- /dev/null +++ b/custom_components/fontawesome/data/brands/shopware.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/simplybuilt.svg b/custom_components/fontawesome/data/brands/simplybuilt.svg new file mode 100644 index 0000000..fbecfe9 --- /dev/null +++ b/custom_components/fontawesome/data/brands/simplybuilt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/sistrix.svg b/custom_components/fontawesome/data/brands/sistrix.svg new file mode 100644 index 0000000..e62cef6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/sistrix.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/sith.svg b/custom_components/fontawesome/data/brands/sith.svg new file mode 100644 index 0000000..cecd39d --- /dev/null +++ b/custom_components/fontawesome/data/brands/sith.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/sketch.svg b/custom_components/fontawesome/data/brands/sketch.svg new file mode 100644 index 0000000..fb22f31 --- /dev/null +++ b/custom_components/fontawesome/data/brands/sketch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/skyatlas.svg b/custom_components/fontawesome/data/brands/skyatlas.svg new file mode 100644 index 0000000..d2c8a3b --- /dev/null +++ b/custom_components/fontawesome/data/brands/skyatlas.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/skype.svg b/custom_components/fontawesome/data/brands/skype.svg new file mode 100644 index 0000000..538843c --- /dev/null +++ b/custom_components/fontawesome/data/brands/skype.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/slack-hash.svg b/custom_components/fontawesome/data/brands/slack-hash.svg new file mode 100644 index 0000000..a465405 --- /dev/null +++ b/custom_components/fontawesome/data/brands/slack-hash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/slack.svg b/custom_components/fontawesome/data/brands/slack.svg new file mode 100644 index 0000000..ee293d6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/slack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/slideshare.svg b/custom_components/fontawesome/data/brands/slideshare.svg new file mode 100644 index 0000000..4215092 --- /dev/null +++ b/custom_components/fontawesome/data/brands/slideshare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/snapchat-ghost.svg b/custom_components/fontawesome/data/brands/snapchat-ghost.svg new file mode 100644 index 0000000..4497f0c --- /dev/null +++ b/custom_components/fontawesome/data/brands/snapchat-ghost.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/snapchat-square.svg b/custom_components/fontawesome/data/brands/snapchat-square.svg new file mode 100644 index 0000000..c91e05e --- /dev/null +++ b/custom_components/fontawesome/data/brands/snapchat-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/snapchat.svg b/custom_components/fontawesome/data/brands/snapchat.svg new file mode 100644 index 0000000..88cfa16 --- /dev/null +++ b/custom_components/fontawesome/data/brands/snapchat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/soundcloud.svg b/custom_components/fontawesome/data/brands/soundcloud.svg new file mode 100644 index 0000000..0d9b061 --- /dev/null +++ b/custom_components/fontawesome/data/brands/soundcloud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/sourcetree.svg b/custom_components/fontawesome/data/brands/sourcetree.svg new file mode 100644 index 0000000..40f346d --- /dev/null +++ b/custom_components/fontawesome/data/brands/sourcetree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/speakap.svg b/custom_components/fontawesome/data/brands/speakap.svg new file mode 100644 index 0000000..5123f7b --- /dev/null +++ b/custom_components/fontawesome/data/brands/speakap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/speaker-deck.svg b/custom_components/fontawesome/data/brands/speaker-deck.svg new file mode 100644 index 0000000..6816698 --- /dev/null +++ b/custom_components/fontawesome/data/brands/speaker-deck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/spotify.svg b/custom_components/fontawesome/data/brands/spotify.svg new file mode 100644 index 0000000..dcd028a --- /dev/null +++ b/custom_components/fontawesome/data/brands/spotify.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/squarespace.svg b/custom_components/fontawesome/data/brands/squarespace.svg new file mode 100644 index 0000000..6b31da5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/squarespace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/stack-exchange.svg b/custom_components/fontawesome/data/brands/stack-exchange.svg new file mode 100644 index 0000000..3889ae2 --- /dev/null +++ b/custom_components/fontawesome/data/brands/stack-exchange.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/stack-overflow.svg b/custom_components/fontawesome/data/brands/stack-overflow.svg new file mode 100644 index 0000000..e8560a3 --- /dev/null +++ b/custom_components/fontawesome/data/brands/stack-overflow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/stackpath.svg b/custom_components/fontawesome/data/brands/stackpath.svg new file mode 100644 index 0000000..c2e5314 --- /dev/null +++ b/custom_components/fontawesome/data/brands/stackpath.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/staylinked.svg b/custom_components/fontawesome/data/brands/staylinked.svg new file mode 100644 index 0000000..3c6b2c8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/staylinked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/steam-square.svg b/custom_components/fontawesome/data/brands/steam-square.svg new file mode 100644 index 0000000..59a6a8f --- /dev/null +++ b/custom_components/fontawesome/data/brands/steam-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/steam-symbol.svg b/custom_components/fontawesome/data/brands/steam-symbol.svg new file mode 100644 index 0000000..f0ab74d --- /dev/null +++ b/custom_components/fontawesome/data/brands/steam-symbol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/steam.svg b/custom_components/fontawesome/data/brands/steam.svg new file mode 100644 index 0000000..642650a --- /dev/null +++ b/custom_components/fontawesome/data/brands/steam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/sticker-mule.svg b/custom_components/fontawesome/data/brands/sticker-mule.svg new file mode 100644 index 0000000..6a23f17 --- /dev/null +++ b/custom_components/fontawesome/data/brands/sticker-mule.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/strava.svg b/custom_components/fontawesome/data/brands/strava.svg new file mode 100644 index 0000000..40102da --- /dev/null +++ b/custom_components/fontawesome/data/brands/strava.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/stripe-s.svg b/custom_components/fontawesome/data/brands/stripe-s.svg new file mode 100644 index 0000000..d310dae --- /dev/null +++ b/custom_components/fontawesome/data/brands/stripe-s.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/stripe.svg b/custom_components/fontawesome/data/brands/stripe.svg new file mode 100644 index 0000000..1688d50 --- /dev/null +++ b/custom_components/fontawesome/data/brands/stripe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/studiovinari.svg b/custom_components/fontawesome/data/brands/studiovinari.svg new file mode 100644 index 0000000..e6e7fa8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/studiovinari.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/stumbleupon-circle.svg b/custom_components/fontawesome/data/brands/stumbleupon-circle.svg new file mode 100644 index 0000000..a4b4234 --- /dev/null +++ b/custom_components/fontawesome/data/brands/stumbleupon-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/stumbleupon.svg b/custom_components/fontawesome/data/brands/stumbleupon.svg new file mode 100644 index 0000000..999d386 --- /dev/null +++ b/custom_components/fontawesome/data/brands/stumbleupon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/superpowers.svg b/custom_components/fontawesome/data/brands/superpowers.svg new file mode 100644 index 0000000..a6f13f6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/superpowers.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/supple.svg b/custom_components/fontawesome/data/brands/supple.svg new file mode 100644 index 0000000..5afe879 --- /dev/null +++ b/custom_components/fontawesome/data/brands/supple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/suse.svg b/custom_components/fontawesome/data/brands/suse.svg new file mode 100644 index 0000000..adb6390 --- /dev/null +++ b/custom_components/fontawesome/data/brands/suse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/swift.svg b/custom_components/fontawesome/data/brands/swift.svg new file mode 100644 index 0000000..47498ff --- /dev/null +++ b/custom_components/fontawesome/data/brands/swift.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/symfony.svg b/custom_components/fontawesome/data/brands/symfony.svg new file mode 100644 index 0000000..51905fe --- /dev/null +++ b/custom_components/fontawesome/data/brands/symfony.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/teamspeak.svg b/custom_components/fontawesome/data/brands/teamspeak.svg new file mode 100644 index 0000000..f430b5f --- /dev/null +++ b/custom_components/fontawesome/data/brands/teamspeak.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/telegram-plane.svg b/custom_components/fontawesome/data/brands/telegram-plane.svg new file mode 100644 index 0000000..a4e067b --- /dev/null +++ b/custom_components/fontawesome/data/brands/telegram-plane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/telegram.svg b/custom_components/fontawesome/data/brands/telegram.svg new file mode 100644 index 0000000..fc5492c --- /dev/null +++ b/custom_components/fontawesome/data/brands/telegram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/tencent-weibo.svg b/custom_components/fontawesome/data/brands/tencent-weibo.svg new file mode 100644 index 0000000..30b49fc --- /dev/null +++ b/custom_components/fontawesome/data/brands/tencent-weibo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/the-red-yeti.svg b/custom_components/fontawesome/data/brands/the-red-yeti.svg new file mode 100644 index 0000000..f1af96f --- /dev/null +++ b/custom_components/fontawesome/data/brands/the-red-yeti.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/themeco.svg b/custom_components/fontawesome/data/brands/themeco.svg new file mode 100644 index 0000000..0e706e4 --- /dev/null +++ b/custom_components/fontawesome/data/brands/themeco.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/themeisle.svg b/custom_components/fontawesome/data/brands/themeisle.svg new file mode 100644 index 0000000..b933775 --- /dev/null +++ b/custom_components/fontawesome/data/brands/themeisle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/think-peaks.svg b/custom_components/fontawesome/data/brands/think-peaks.svg new file mode 100644 index 0000000..d956893 --- /dev/null +++ b/custom_components/fontawesome/data/brands/think-peaks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/trade-federation.svg b/custom_components/fontawesome/data/brands/trade-federation.svg new file mode 100644 index 0000000..07bd63b --- /dev/null +++ b/custom_components/fontawesome/data/brands/trade-federation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/trello.svg b/custom_components/fontawesome/data/brands/trello.svg new file mode 100644 index 0000000..634c6c3 --- /dev/null +++ b/custom_components/fontawesome/data/brands/trello.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/tripadvisor.svg b/custom_components/fontawesome/data/brands/tripadvisor.svg new file mode 100644 index 0000000..4f3e2b6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/tripadvisor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/tumblr-square.svg b/custom_components/fontawesome/data/brands/tumblr-square.svg new file mode 100644 index 0000000..96b8cf5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/tumblr-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/tumblr.svg b/custom_components/fontawesome/data/brands/tumblr.svg new file mode 100644 index 0000000..da59377 --- /dev/null +++ b/custom_components/fontawesome/data/brands/tumblr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/twitch.svg b/custom_components/fontawesome/data/brands/twitch.svg new file mode 100644 index 0000000..11f254c --- /dev/null +++ b/custom_components/fontawesome/data/brands/twitch.svg @@ -0,0 +1 @@ + diff --git a/custom_components/fontawesome/data/brands/twitter-square.svg b/custom_components/fontawesome/data/brands/twitter-square.svg new file mode 100644 index 0000000..0ca7e0b --- /dev/null +++ b/custom_components/fontawesome/data/brands/twitter-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/twitter.svg b/custom_components/fontawesome/data/brands/twitter.svg new file mode 100644 index 0000000..f0ed9c5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/typo3.svg b/custom_components/fontawesome/data/brands/typo3.svg new file mode 100644 index 0000000..4da76b3 --- /dev/null +++ b/custom_components/fontawesome/data/brands/typo3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/uber.svg b/custom_components/fontawesome/data/brands/uber.svg new file mode 100644 index 0000000..569a1cd --- /dev/null +++ b/custom_components/fontawesome/data/brands/uber.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/ubuntu.svg b/custom_components/fontawesome/data/brands/ubuntu.svg new file mode 100644 index 0000000..e1958dc --- /dev/null +++ b/custom_components/fontawesome/data/brands/ubuntu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/uikit.svg b/custom_components/fontawesome/data/brands/uikit.svg new file mode 100644 index 0000000..26ab611 --- /dev/null +++ b/custom_components/fontawesome/data/brands/uikit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/umbraco.svg b/custom_components/fontawesome/data/brands/umbraco.svg new file mode 100644 index 0000000..454e115 --- /dev/null +++ b/custom_components/fontawesome/data/brands/umbraco.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/uniregistry.svg b/custom_components/fontawesome/data/brands/uniregistry.svg new file mode 100644 index 0000000..c77b491 --- /dev/null +++ b/custom_components/fontawesome/data/brands/uniregistry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/unity.svg b/custom_components/fontawesome/data/brands/unity.svg new file mode 100644 index 0000000..3d1b1b8 --- /dev/null +++ b/custom_components/fontawesome/data/brands/unity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/untappd.svg b/custom_components/fontawesome/data/brands/untappd.svg new file mode 100644 index 0000000..5e06293 --- /dev/null +++ b/custom_components/fontawesome/data/brands/untappd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/ups.svg b/custom_components/fontawesome/data/brands/ups.svg new file mode 100644 index 0000000..eecae78 --- /dev/null +++ b/custom_components/fontawesome/data/brands/ups.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/usb.svg b/custom_components/fontawesome/data/brands/usb.svg new file mode 100644 index 0000000..a9d265e --- /dev/null +++ b/custom_components/fontawesome/data/brands/usb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/usps.svg b/custom_components/fontawesome/data/brands/usps.svg new file mode 100644 index 0000000..f939b3e --- /dev/null +++ b/custom_components/fontawesome/data/brands/usps.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/ussunnah.svg b/custom_components/fontawesome/data/brands/ussunnah.svg new file mode 100644 index 0000000..1dd9ed1 --- /dev/null +++ b/custom_components/fontawesome/data/brands/ussunnah.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/vaadin.svg b/custom_components/fontawesome/data/brands/vaadin.svg new file mode 100644 index 0000000..fadce5a --- /dev/null +++ b/custom_components/fontawesome/data/brands/vaadin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/viacoin.svg b/custom_components/fontawesome/data/brands/viacoin.svg new file mode 100644 index 0000000..c4777d6 --- /dev/null +++ b/custom_components/fontawesome/data/brands/viacoin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/viadeo-square.svg b/custom_components/fontawesome/data/brands/viadeo-square.svg new file mode 100644 index 0000000..9212671 --- /dev/null +++ b/custom_components/fontawesome/data/brands/viadeo-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/viadeo.svg b/custom_components/fontawesome/data/brands/viadeo.svg new file mode 100644 index 0000000..f4c1f8a --- /dev/null +++ b/custom_components/fontawesome/data/brands/viadeo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/viber.svg b/custom_components/fontawesome/data/brands/viber.svg new file mode 100644 index 0000000..e40506b --- /dev/null +++ b/custom_components/fontawesome/data/brands/viber.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/vimeo-square.svg b/custom_components/fontawesome/data/brands/vimeo-square.svg new file mode 100644 index 0000000..eed266e --- /dev/null +++ b/custom_components/fontawesome/data/brands/vimeo-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/vimeo-v.svg b/custom_components/fontawesome/data/brands/vimeo-v.svg new file mode 100644 index 0000000..c871528 --- /dev/null +++ b/custom_components/fontawesome/data/brands/vimeo-v.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/vimeo.svg b/custom_components/fontawesome/data/brands/vimeo.svg new file mode 100644 index 0000000..3a0c527 --- /dev/null +++ b/custom_components/fontawesome/data/brands/vimeo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/vine.svg b/custom_components/fontawesome/data/brands/vine.svg new file mode 100644 index 0000000..53cb27f --- /dev/null +++ b/custom_components/fontawesome/data/brands/vine.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/vk.svg b/custom_components/fontawesome/data/brands/vk.svg new file mode 100644 index 0000000..022717d --- /dev/null +++ b/custom_components/fontawesome/data/brands/vk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/vnv.svg b/custom_components/fontawesome/data/brands/vnv.svg new file mode 100644 index 0000000..56cd37b --- /dev/null +++ b/custom_components/fontawesome/data/brands/vnv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/vuejs.svg b/custom_components/fontawesome/data/brands/vuejs.svg new file mode 100644 index 0000000..932887c --- /dev/null +++ b/custom_components/fontawesome/data/brands/vuejs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/waze.svg b/custom_components/fontawesome/data/brands/waze.svg new file mode 100644 index 0000000..237e231 --- /dev/null +++ b/custom_components/fontawesome/data/brands/waze.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/weebly.svg b/custom_components/fontawesome/data/brands/weebly.svg new file mode 100644 index 0000000..917dabe --- /dev/null +++ b/custom_components/fontawesome/data/brands/weebly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/weibo.svg b/custom_components/fontawesome/data/brands/weibo.svg new file mode 100644 index 0000000..84f18c4 --- /dev/null +++ b/custom_components/fontawesome/data/brands/weibo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/weixin.svg b/custom_components/fontawesome/data/brands/weixin.svg new file mode 100644 index 0000000..cd27b19 --- /dev/null +++ b/custom_components/fontawesome/data/brands/weixin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/whatsapp-square.svg b/custom_components/fontawesome/data/brands/whatsapp-square.svg new file mode 100644 index 0000000..7db6753 --- /dev/null +++ b/custom_components/fontawesome/data/brands/whatsapp-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/whatsapp.svg b/custom_components/fontawesome/data/brands/whatsapp.svg new file mode 100644 index 0000000..6ca3eb3 --- /dev/null +++ b/custom_components/fontawesome/data/brands/whatsapp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/whmcs.svg b/custom_components/fontawesome/data/brands/whmcs.svg new file mode 100644 index 0000000..2bbd695 --- /dev/null +++ b/custom_components/fontawesome/data/brands/whmcs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/wikipedia-w.svg b/custom_components/fontawesome/data/brands/wikipedia-w.svg new file mode 100644 index 0000000..0754253 --- /dev/null +++ b/custom_components/fontawesome/data/brands/wikipedia-w.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/windows.svg b/custom_components/fontawesome/data/brands/windows.svg new file mode 100644 index 0000000..586ba25 --- /dev/null +++ b/custom_components/fontawesome/data/brands/windows.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/wix.svg b/custom_components/fontawesome/data/brands/wix.svg new file mode 100644 index 0000000..c1bea30 --- /dev/null +++ b/custom_components/fontawesome/data/brands/wix.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/wizards-of-the-coast.svg b/custom_components/fontawesome/data/brands/wizards-of-the-coast.svg new file mode 100644 index 0000000..5842f47 --- /dev/null +++ b/custom_components/fontawesome/data/brands/wizards-of-the-coast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/wolf-pack-battalion.svg b/custom_components/fontawesome/data/brands/wolf-pack-battalion.svg new file mode 100644 index 0000000..eb8e312 --- /dev/null +++ b/custom_components/fontawesome/data/brands/wolf-pack-battalion.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/wordpress-simple.svg b/custom_components/fontawesome/data/brands/wordpress-simple.svg new file mode 100644 index 0000000..de9795a --- /dev/null +++ b/custom_components/fontawesome/data/brands/wordpress-simple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/wordpress.svg b/custom_components/fontawesome/data/brands/wordpress.svg new file mode 100644 index 0000000..3cc2bd4 --- /dev/null +++ b/custom_components/fontawesome/data/brands/wordpress.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/wpbeginner.svg b/custom_components/fontawesome/data/brands/wpbeginner.svg new file mode 100644 index 0000000..1f81e84 --- /dev/null +++ b/custom_components/fontawesome/data/brands/wpbeginner.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/wpexplorer.svg b/custom_components/fontawesome/data/brands/wpexplorer.svg new file mode 100644 index 0000000..706e12a --- /dev/null +++ b/custom_components/fontawesome/data/brands/wpexplorer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/wpforms.svg b/custom_components/fontawesome/data/brands/wpforms.svg new file mode 100644 index 0000000..03a3662 --- /dev/null +++ b/custom_components/fontawesome/data/brands/wpforms.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/wpressr.svg b/custom_components/fontawesome/data/brands/wpressr.svg new file mode 100644 index 0000000..daa6135 --- /dev/null +++ b/custom_components/fontawesome/data/brands/wpressr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/xbox.svg b/custom_components/fontawesome/data/brands/xbox.svg new file mode 100644 index 0000000..5420576 --- /dev/null +++ b/custom_components/fontawesome/data/brands/xbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/xing-square.svg b/custom_components/fontawesome/data/brands/xing-square.svg new file mode 100644 index 0000000..8c9fb82 --- /dev/null +++ b/custom_components/fontawesome/data/brands/xing-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/xing.svg b/custom_components/fontawesome/data/brands/xing.svg new file mode 100644 index 0000000..c400771 --- /dev/null +++ b/custom_components/fontawesome/data/brands/xing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/y-combinator.svg b/custom_components/fontawesome/data/brands/y-combinator.svg new file mode 100644 index 0000000..d4a0f7e --- /dev/null +++ b/custom_components/fontawesome/data/brands/y-combinator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/yahoo.svg b/custom_components/fontawesome/data/brands/yahoo.svg new file mode 100644 index 0000000..22dea83 --- /dev/null +++ b/custom_components/fontawesome/data/brands/yahoo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/yammer.svg b/custom_components/fontawesome/data/brands/yammer.svg new file mode 100644 index 0000000..e905678 --- /dev/null +++ b/custom_components/fontawesome/data/brands/yammer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/yandex-international.svg b/custom_components/fontawesome/data/brands/yandex-international.svg new file mode 100644 index 0000000..2b1c10c --- /dev/null +++ b/custom_components/fontawesome/data/brands/yandex-international.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/yandex.svg b/custom_components/fontawesome/data/brands/yandex.svg new file mode 100644 index 0000000..d054fe0 --- /dev/null +++ b/custom_components/fontawesome/data/brands/yandex.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/yarn.svg b/custom_components/fontawesome/data/brands/yarn.svg new file mode 100644 index 0000000..ed00ea9 --- /dev/null +++ b/custom_components/fontawesome/data/brands/yarn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/yelp.svg b/custom_components/fontawesome/data/brands/yelp.svg new file mode 100644 index 0000000..d057f51 --- /dev/null +++ b/custom_components/fontawesome/data/brands/yelp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/yoast.svg b/custom_components/fontawesome/data/brands/yoast.svg new file mode 100644 index 0000000..bf2ec0f --- /dev/null +++ b/custom_components/fontawesome/data/brands/yoast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/youtube-square.svg b/custom_components/fontawesome/data/brands/youtube-square.svg new file mode 100644 index 0000000..07b9ab5 --- /dev/null +++ b/custom_components/fontawesome/data/brands/youtube-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/youtube.svg b/custom_components/fontawesome/data/brands/youtube.svg new file mode 100644 index 0000000..e831b88 --- /dev/null +++ b/custom_components/fontawesome/data/brands/youtube.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/brands/zhihu.svg b/custom_components/fontawesome/data/brands/zhihu.svg new file mode 100644 index 0000000..c206c26 --- /dev/null +++ b/custom_components/fontawesome/data/brands/zhihu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/fab.js b/custom_components/fontawesome/data/fab.js deleted file mode 100644 index d71a560..0000000 --- a/custom_components/fontawesome/data/fab.js +++ /dev/null @@ -1 +0,0 @@ -!function(c){var l={};function h(m){if(l[m])return l[m].exports;var z=l[m]={i:m,l:!1,exports:{}};return c[m].call(z.exports,z,z.exports,h),z.l=!0,z.exports}h.m=c,h.c=l,h.d=function(c,l,m){h.o(c,l)||Object.defineProperty(c,l,{enumerable:!0,get:m})},h.r=function(c){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},h.t=function(c,l){if(1&l&&(c=h(c)),8&l)return c;if(4&l&&"object"==typeof c&&c&&c.__esModule)return c;var m=Object.create(null);if(h.r(m),Object.defineProperty(m,"default",{enumerable:!0,value:c}),2&l&&"string"!=typeof c)for(var z in c)h.d(m,z,function(l){return c[l]}.bind(null,z));return m},h.n=function(c){var l=c&&c.__esModule?function(){return c.default}:function(){return c};return h.d(l,"a",l),l},h.o=function(c,l){return Object.prototype.hasOwnProperty.call(c,l)},h.p="",h(h.s=0)}([function(c,l,h){"use strict";h.r(l);const m=document.createElement("ha-iconset-svg");if(m.name="fab",m.size="1024",m.innerHTML='\n\x3c!--\nFont Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com\nLicense - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n--\x3e\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'.replace(/\/g,""),!customElements.get("ha-iconset-svg")){const c=document.createElement("iron-meta");c.type="iconset",c.key=m.name,c.value=m,m.appendChild(c),m.applyIcon=function(c,l){this.removeIcon(c);const h=document.createElementNS("http://www.w3.org/2000/svg","svg"),m=this.querySelector(`[id='${l}']`).cloneNode(!0);return h.appendChild(m),h.setAttribute("viewBox",m.getAttribute("viewBox")||"0 0 24 24"),h.style.cssText="pointer-events: none; display: block; width: 100%; height: 100%;",c.shadowRoot.insertBefore(h,c.shadowRoot.childNodes[0]),c._svgIcon=h}.bind(m),m.removeIcon=function(c){c._svgIcon&&(c.shadowRoot.removeChild(c._svgIcon),c._svgIcon=null)}.bind(m)}document.body.appendChild(m)}]); \ No newline at end of file diff --git a/custom_components/fontawesome/data/far.js b/custom_components/fontawesome/data/far.js deleted file mode 100644 index 042c155..0000000 --- a/custom_components/fontawesome/data/far.js +++ /dev/null @@ -1 +0,0 @@ -!function(c){var h={};function l(m){if(h[m])return h[m].exports;var s=h[m]={i:m,l:!1,exports:{}};return c[m].call(s.exports,s,s.exports,l),s.l=!0,s.exports}l.m=c,l.c=h,l.d=function(c,h,m){l.o(c,h)||Object.defineProperty(c,h,{enumerable:!0,get:m})},l.r=function(c){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},l.t=function(c,h){if(1&h&&(c=l(c)),8&h)return c;if(4&h&&"object"==typeof c&&c&&c.__esModule)return c;var m=Object.create(null);if(l.r(m),Object.defineProperty(m,"default",{enumerable:!0,value:c}),2&h&&"string"!=typeof c)for(var s in c)l.d(m,s,function(h){return c[h]}.bind(null,s));return m},l.n=function(c){var h=c&&c.__esModule?function(){return c.default}:function(){return c};return l.d(h,"a",h),h},l.o=function(c,h){return Object.prototype.hasOwnProperty.call(c,h)},l.p="",l(l.s=0)}([function(c,h,l){"use strict";l.r(h);const m=document.createElement("ha-iconset-svg");if(m.name="far",m.size="1024",m.innerHTML='\n\x3c!--\nFont Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com\nLicense - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n--\x3e\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'.replace(/\/g,""),!customElements.get("ha-iconset-svg")){const c=document.createElement("iron-meta");c.type="iconset",c.key=m.name,c.value=m,m.appendChild(c),m.applyIcon=function(c,h){this.removeIcon(c);const l=document.createElementNS("http://www.w3.org/2000/svg","svg"),m=this.querySelector(`[id='${h}']`).cloneNode(!0);return l.appendChild(m),l.setAttribute("viewBox",m.getAttribute("viewBox")||"0 0 24 24"),l.style.cssText="pointer-events: none; display: block; width: 100%; height: 100%;",c.shadowRoot.insertBefore(l,c.shadowRoot.childNodes[0]),c._svgIcon=l}.bind(m),m.removeIcon=function(c){c._svgIcon&&(c.shadowRoot.removeChild(c._svgIcon),c._svgIcon=null)}.bind(m)}document.body.appendChild(m)}]); \ No newline at end of file diff --git a/custom_components/fontawesome/data/fas.js b/custom_components/fontawesome/data/fas.js deleted file mode 100644 index a918d40..0000000 --- a/custom_components/fontawesome/data/fas.js +++ /dev/null @@ -1 +0,0 @@ -!function(c){var h={};function l(a){if(h[a])return h[a].exports;var v=h[a]={i:a,l:!1,exports:{}};return c[a].call(v.exports,v,v.exports,l),v.l=!0,v.exports}l.m=c,l.c=h,l.d=function(c,h,a){l.o(c,h)||Object.defineProperty(c,h,{enumerable:!0,get:a})},l.r=function(c){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},l.t=function(c,h){if(1&h&&(c=l(c)),8&h)return c;if(4&h&&"object"==typeof c&&c&&c.__esModule)return c;var a=Object.create(null);if(l.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:c}),2&h&&"string"!=typeof c)for(var v in c)l.d(a,v,function(h){return c[h]}.bind(null,v));return a},l.n=function(c){var h=c&&c.__esModule?function(){return c.default}:function(){return c};return l.d(h,"a",h),h},l.o=function(c,h){return Object.prototype.hasOwnProperty.call(c,h)},l.p="",l(l.s=0)}([function(c,h,l){"use strict";l.r(h);const a=document.createElement("ha-iconset-svg");if(a.name="fas",a.size="1024",a.innerHTML='\n\x3c!--\nFont Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com\nLicense - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n--\x3e\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n'.replace(/\/g,""),!customElements.get("ha-iconset-svg")){const c=document.createElement("iron-meta");c.type="iconset",c.key=a.name,c.value=a,a.appendChild(c),a.applyIcon=function(c,h){this.removeIcon(c);const l=document.createElementNS("http://www.w3.org/2000/svg","svg"),a=this.querySelector(`[id='${h}']`).cloneNode(!0);return l.appendChild(a),l.setAttribute("viewBox",a.getAttribute("viewBox")||"0 0 24 24"),l.style.cssText="pointer-events: none; display: block; width: 100%; height: 100%;",c.shadowRoot.insertBefore(l,c.shadowRoot.childNodes[0]),c._svgIcon=l}.bind(a),a.removeIcon=function(c){c._svgIcon&&(c.shadowRoot.removeChild(c._svgIcon),c._svgIcon=null)}.bind(a)}document.body.appendChild(a)}]); \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/address-book.svg b/custom_components/fontawesome/data/regular/address-book.svg new file mode 100644 index 0000000..1c941ca --- /dev/null +++ b/custom_components/fontawesome/data/regular/address-book.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/address-card.svg b/custom_components/fontawesome/data/regular/address-card.svg new file mode 100644 index 0000000..4e0179f --- /dev/null +++ b/custom_components/fontawesome/data/regular/address-card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/angry.svg b/custom_components/fontawesome/data/regular/angry.svg new file mode 100644 index 0000000..f8636ab --- /dev/null +++ b/custom_components/fontawesome/data/regular/angry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/arrow-alt-circle-down.svg b/custom_components/fontawesome/data/regular/arrow-alt-circle-down.svg new file mode 100644 index 0000000..5f75848 --- /dev/null +++ b/custom_components/fontawesome/data/regular/arrow-alt-circle-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/arrow-alt-circle-left.svg b/custom_components/fontawesome/data/regular/arrow-alt-circle-left.svg new file mode 100644 index 0000000..eb3fbdb --- /dev/null +++ b/custom_components/fontawesome/data/regular/arrow-alt-circle-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/arrow-alt-circle-right.svg b/custom_components/fontawesome/data/regular/arrow-alt-circle-right.svg new file mode 100644 index 0000000..061d972 --- /dev/null +++ b/custom_components/fontawesome/data/regular/arrow-alt-circle-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/arrow-alt-circle-up.svg b/custom_components/fontawesome/data/regular/arrow-alt-circle-up.svg new file mode 100644 index 0000000..519288e --- /dev/null +++ b/custom_components/fontawesome/data/regular/arrow-alt-circle-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/bell-slash.svg b/custom_components/fontawesome/data/regular/bell-slash.svg new file mode 100644 index 0000000..410eb75 --- /dev/null +++ b/custom_components/fontawesome/data/regular/bell-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/bell.svg b/custom_components/fontawesome/data/regular/bell.svg new file mode 100644 index 0000000..2b98a37 --- /dev/null +++ b/custom_components/fontawesome/data/regular/bell.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/bookmark.svg b/custom_components/fontawesome/data/regular/bookmark.svg new file mode 100644 index 0000000..bd315e4 --- /dev/null +++ b/custom_components/fontawesome/data/regular/bookmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/building.svg b/custom_components/fontawesome/data/regular/building.svg new file mode 100644 index 0000000..4178db4 --- /dev/null +++ b/custom_components/fontawesome/data/regular/building.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/calendar-alt.svg b/custom_components/fontawesome/data/regular/calendar-alt.svg new file mode 100644 index 0000000..130e2ab --- /dev/null +++ b/custom_components/fontawesome/data/regular/calendar-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/calendar-check.svg b/custom_components/fontawesome/data/regular/calendar-check.svg new file mode 100644 index 0000000..3d98c56 --- /dev/null +++ b/custom_components/fontawesome/data/regular/calendar-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/calendar-minus.svg b/custom_components/fontawesome/data/regular/calendar-minus.svg new file mode 100644 index 0000000..0b83b34 --- /dev/null +++ b/custom_components/fontawesome/data/regular/calendar-minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/calendar-plus.svg b/custom_components/fontawesome/data/regular/calendar-plus.svg new file mode 100644 index 0000000..7715ffc --- /dev/null +++ b/custom_components/fontawesome/data/regular/calendar-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/calendar-times.svg b/custom_components/fontawesome/data/regular/calendar-times.svg new file mode 100644 index 0000000..8a9a10c --- /dev/null +++ b/custom_components/fontawesome/data/regular/calendar-times.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/calendar.svg b/custom_components/fontawesome/data/regular/calendar.svg new file mode 100644 index 0000000..725e887 --- /dev/null +++ b/custom_components/fontawesome/data/regular/calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/caret-square-down.svg b/custom_components/fontawesome/data/regular/caret-square-down.svg new file mode 100644 index 0000000..29a40ab --- /dev/null +++ b/custom_components/fontawesome/data/regular/caret-square-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/caret-square-left.svg b/custom_components/fontawesome/data/regular/caret-square-left.svg new file mode 100644 index 0000000..5fa7f8b --- /dev/null +++ b/custom_components/fontawesome/data/regular/caret-square-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/caret-square-right.svg b/custom_components/fontawesome/data/regular/caret-square-right.svg new file mode 100644 index 0000000..03b4389 --- /dev/null +++ b/custom_components/fontawesome/data/regular/caret-square-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/caret-square-up.svg b/custom_components/fontawesome/data/regular/caret-square-up.svg new file mode 100644 index 0000000..b59f23b --- /dev/null +++ b/custom_components/fontawesome/data/regular/caret-square-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/chart-bar.svg b/custom_components/fontawesome/data/regular/chart-bar.svg new file mode 100644 index 0000000..36820b7 --- /dev/null +++ b/custom_components/fontawesome/data/regular/chart-bar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/check-circle.svg b/custom_components/fontawesome/data/regular/check-circle.svg new file mode 100644 index 0000000..000b850 --- /dev/null +++ b/custom_components/fontawesome/data/regular/check-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/check-square.svg b/custom_components/fontawesome/data/regular/check-square.svg new file mode 100644 index 0000000..602b375 --- /dev/null +++ b/custom_components/fontawesome/data/regular/check-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/circle.svg b/custom_components/fontawesome/data/regular/circle.svg new file mode 100644 index 0000000..835815e --- /dev/null +++ b/custom_components/fontawesome/data/regular/circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/clipboard.svg b/custom_components/fontawesome/data/regular/clipboard.svg new file mode 100644 index 0000000..a9260d1 --- /dev/null +++ b/custom_components/fontawesome/data/regular/clipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/clock.svg b/custom_components/fontawesome/data/regular/clock.svg new file mode 100644 index 0000000..136a550 --- /dev/null +++ b/custom_components/fontawesome/data/regular/clock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/clone.svg b/custom_components/fontawesome/data/regular/clone.svg new file mode 100644 index 0000000..c9804bf --- /dev/null +++ b/custom_components/fontawesome/data/regular/clone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/closed-captioning.svg b/custom_components/fontawesome/data/regular/closed-captioning.svg new file mode 100644 index 0000000..277952b --- /dev/null +++ b/custom_components/fontawesome/data/regular/closed-captioning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/comment-alt.svg b/custom_components/fontawesome/data/regular/comment-alt.svg new file mode 100644 index 0000000..cf31f08 --- /dev/null +++ b/custom_components/fontawesome/data/regular/comment-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/comment-dots.svg b/custom_components/fontawesome/data/regular/comment-dots.svg new file mode 100644 index 0000000..de4dc07 --- /dev/null +++ b/custom_components/fontawesome/data/regular/comment-dots.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/comment.svg b/custom_components/fontawesome/data/regular/comment.svg new file mode 100644 index 0000000..6fb2541 --- /dev/null +++ b/custom_components/fontawesome/data/regular/comment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/comments.svg b/custom_components/fontawesome/data/regular/comments.svg new file mode 100644 index 0000000..9ab2d38 --- /dev/null +++ b/custom_components/fontawesome/data/regular/comments.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/compass.svg b/custom_components/fontawesome/data/regular/compass.svg new file mode 100644 index 0000000..40e3c56 --- /dev/null +++ b/custom_components/fontawesome/data/regular/compass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/copy.svg b/custom_components/fontawesome/data/regular/copy.svg new file mode 100644 index 0000000..a488ff2 --- /dev/null +++ b/custom_components/fontawesome/data/regular/copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/copyright.svg b/custom_components/fontawesome/data/regular/copyright.svg new file mode 100644 index 0000000..2a81ca2 --- /dev/null +++ b/custom_components/fontawesome/data/regular/copyright.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/credit-card.svg b/custom_components/fontawesome/data/regular/credit-card.svg new file mode 100644 index 0000000..f5a047f --- /dev/null +++ b/custom_components/fontawesome/data/regular/credit-card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/dizzy.svg b/custom_components/fontawesome/data/regular/dizzy.svg new file mode 100644 index 0000000..b84e005 --- /dev/null +++ b/custom_components/fontawesome/data/regular/dizzy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/dot-circle.svg b/custom_components/fontawesome/data/regular/dot-circle.svg new file mode 100644 index 0000000..eacf9b7 --- /dev/null +++ b/custom_components/fontawesome/data/regular/dot-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/edit.svg b/custom_components/fontawesome/data/regular/edit.svg new file mode 100644 index 0000000..d7b1914 --- /dev/null +++ b/custom_components/fontawesome/data/regular/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/envelope-open.svg b/custom_components/fontawesome/data/regular/envelope-open.svg new file mode 100644 index 0000000..0b71db8 --- /dev/null +++ b/custom_components/fontawesome/data/regular/envelope-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/envelope.svg b/custom_components/fontawesome/data/regular/envelope.svg new file mode 100644 index 0000000..a2557ef --- /dev/null +++ b/custom_components/fontawesome/data/regular/envelope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/eye-slash.svg b/custom_components/fontawesome/data/regular/eye-slash.svg new file mode 100644 index 0000000..9e6b01d --- /dev/null +++ b/custom_components/fontawesome/data/regular/eye-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/eye.svg b/custom_components/fontawesome/data/regular/eye.svg new file mode 100644 index 0000000..09c9345 --- /dev/null +++ b/custom_components/fontawesome/data/regular/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/file-alt.svg b/custom_components/fontawesome/data/regular/file-alt.svg new file mode 100644 index 0000000..e32217d --- /dev/null +++ b/custom_components/fontawesome/data/regular/file-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/file-archive.svg b/custom_components/fontawesome/data/regular/file-archive.svg new file mode 100644 index 0000000..af14d23 --- /dev/null +++ b/custom_components/fontawesome/data/regular/file-archive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/file-audio.svg b/custom_components/fontawesome/data/regular/file-audio.svg new file mode 100644 index 0000000..87c1600 --- /dev/null +++ b/custom_components/fontawesome/data/regular/file-audio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/file-code.svg b/custom_components/fontawesome/data/regular/file-code.svg new file mode 100644 index 0000000..6483b79 --- /dev/null +++ b/custom_components/fontawesome/data/regular/file-code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/file-excel.svg b/custom_components/fontawesome/data/regular/file-excel.svg new file mode 100644 index 0000000..4812302 --- /dev/null +++ b/custom_components/fontawesome/data/regular/file-excel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/file-image.svg b/custom_components/fontawesome/data/regular/file-image.svg new file mode 100644 index 0000000..2ca87e5 --- /dev/null +++ b/custom_components/fontawesome/data/regular/file-image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/file-pdf.svg b/custom_components/fontawesome/data/regular/file-pdf.svg new file mode 100644 index 0000000..3f2fa45 --- /dev/null +++ b/custom_components/fontawesome/data/regular/file-pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/file-powerpoint.svg b/custom_components/fontawesome/data/regular/file-powerpoint.svg new file mode 100644 index 0000000..41e3505 --- /dev/null +++ b/custom_components/fontawesome/data/regular/file-powerpoint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/file-video.svg b/custom_components/fontawesome/data/regular/file-video.svg new file mode 100644 index 0000000..ed02cdc --- /dev/null +++ b/custom_components/fontawesome/data/regular/file-video.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/file-word.svg b/custom_components/fontawesome/data/regular/file-word.svg new file mode 100644 index 0000000..2ba4990 --- /dev/null +++ b/custom_components/fontawesome/data/regular/file-word.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/file.svg b/custom_components/fontawesome/data/regular/file.svg new file mode 100644 index 0000000..9bc1513 --- /dev/null +++ b/custom_components/fontawesome/data/regular/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/flag.svg b/custom_components/fontawesome/data/regular/flag.svg new file mode 100644 index 0000000..4df2e03 --- /dev/null +++ b/custom_components/fontawesome/data/regular/flag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/flushed.svg b/custom_components/fontawesome/data/regular/flushed.svg new file mode 100644 index 0000000..cb201a2 --- /dev/null +++ b/custom_components/fontawesome/data/regular/flushed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/folder-open.svg b/custom_components/fontawesome/data/regular/folder-open.svg new file mode 100644 index 0000000..d367d41 --- /dev/null +++ b/custom_components/fontawesome/data/regular/folder-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/folder.svg b/custom_components/fontawesome/data/regular/folder.svg new file mode 100644 index 0000000..7c9d6c4 --- /dev/null +++ b/custom_components/fontawesome/data/regular/folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/font-awesome-logo-full.svg b/custom_components/fontawesome/data/regular/font-awesome-logo-full.svg new file mode 100644 index 0000000..06b75a4 --- /dev/null +++ b/custom_components/fontawesome/data/regular/font-awesome-logo-full.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/frown-open.svg b/custom_components/fontawesome/data/regular/frown-open.svg new file mode 100644 index 0000000..728cc1c --- /dev/null +++ b/custom_components/fontawesome/data/regular/frown-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/frown.svg b/custom_components/fontawesome/data/regular/frown.svg new file mode 100644 index 0000000..a8cb603 --- /dev/null +++ b/custom_components/fontawesome/data/regular/frown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/futbol.svg b/custom_components/fontawesome/data/regular/futbol.svg new file mode 100644 index 0000000..0601465 --- /dev/null +++ b/custom_components/fontawesome/data/regular/futbol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/gem.svg b/custom_components/fontawesome/data/regular/gem.svg new file mode 100644 index 0000000..9640cbf --- /dev/null +++ b/custom_components/fontawesome/data/regular/gem.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grimace.svg b/custom_components/fontawesome/data/regular/grimace.svg new file mode 100644 index 0000000..3ef8c88 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grimace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-alt.svg b/custom_components/fontawesome/data/regular/grin-alt.svg new file mode 100644 index 0000000..6e8ac81 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-beam-sweat.svg b/custom_components/fontawesome/data/regular/grin-beam-sweat.svg new file mode 100644 index 0000000..6f22133 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-beam-sweat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-beam.svg b/custom_components/fontawesome/data/regular/grin-beam.svg new file mode 100644 index 0000000..0f8b366 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-beam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-hearts.svg b/custom_components/fontawesome/data/regular/grin-hearts.svg new file mode 100644 index 0000000..3ecf5f4 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-hearts.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-squint-tears.svg b/custom_components/fontawesome/data/regular/grin-squint-tears.svg new file mode 100644 index 0000000..0611674 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-squint-tears.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-squint.svg b/custom_components/fontawesome/data/regular/grin-squint.svg new file mode 100644 index 0000000..b6d15a4 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-squint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-stars.svg b/custom_components/fontawesome/data/regular/grin-stars.svg new file mode 100644 index 0000000..8f8f2d0 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-stars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-tears.svg b/custom_components/fontawesome/data/regular/grin-tears.svg new file mode 100644 index 0000000..fefc423 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-tears.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-tongue-squint.svg b/custom_components/fontawesome/data/regular/grin-tongue-squint.svg new file mode 100644 index 0000000..6434a61 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-tongue-squint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-tongue-wink.svg b/custom_components/fontawesome/data/regular/grin-tongue-wink.svg new file mode 100644 index 0000000..e75cdcc --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-tongue-wink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-tongue.svg b/custom_components/fontawesome/data/regular/grin-tongue.svg new file mode 100644 index 0000000..1afbcef --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-tongue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin-wink.svg b/custom_components/fontawesome/data/regular/grin-wink.svg new file mode 100644 index 0000000..ed3b703 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin-wink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/grin.svg b/custom_components/fontawesome/data/regular/grin.svg new file mode 100644 index 0000000..1630a89 --- /dev/null +++ b/custom_components/fontawesome/data/regular/grin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hand-lizard.svg b/custom_components/fontawesome/data/regular/hand-lizard.svg new file mode 100644 index 0000000..6dba7ec --- /dev/null +++ b/custom_components/fontawesome/data/regular/hand-lizard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hand-paper.svg b/custom_components/fontawesome/data/regular/hand-paper.svg new file mode 100644 index 0000000..afe7adb --- /dev/null +++ b/custom_components/fontawesome/data/regular/hand-paper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hand-peace.svg b/custom_components/fontawesome/data/regular/hand-peace.svg new file mode 100644 index 0000000..506209b --- /dev/null +++ b/custom_components/fontawesome/data/regular/hand-peace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hand-point-down.svg b/custom_components/fontawesome/data/regular/hand-point-down.svg new file mode 100644 index 0000000..08bc8d8 --- /dev/null +++ b/custom_components/fontawesome/data/regular/hand-point-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hand-point-left.svg b/custom_components/fontawesome/data/regular/hand-point-left.svg new file mode 100644 index 0000000..82d6640 --- /dev/null +++ b/custom_components/fontawesome/data/regular/hand-point-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hand-point-right.svg b/custom_components/fontawesome/data/regular/hand-point-right.svg new file mode 100644 index 0000000..312c209 --- /dev/null +++ b/custom_components/fontawesome/data/regular/hand-point-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hand-point-up.svg b/custom_components/fontawesome/data/regular/hand-point-up.svg new file mode 100644 index 0000000..6f823c3 --- /dev/null +++ b/custom_components/fontawesome/data/regular/hand-point-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hand-pointer.svg b/custom_components/fontawesome/data/regular/hand-pointer.svg new file mode 100644 index 0000000..1ff0b8e --- /dev/null +++ b/custom_components/fontawesome/data/regular/hand-pointer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hand-rock.svg b/custom_components/fontawesome/data/regular/hand-rock.svg new file mode 100644 index 0000000..a13011a --- /dev/null +++ b/custom_components/fontawesome/data/regular/hand-rock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hand-scissors.svg b/custom_components/fontawesome/data/regular/hand-scissors.svg new file mode 100644 index 0000000..3e0b478 --- /dev/null +++ b/custom_components/fontawesome/data/regular/hand-scissors.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hand-spock.svg b/custom_components/fontawesome/data/regular/hand-spock.svg new file mode 100644 index 0000000..a7a470d --- /dev/null +++ b/custom_components/fontawesome/data/regular/hand-spock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/handshake.svg b/custom_components/fontawesome/data/regular/handshake.svg new file mode 100644 index 0000000..1cb42ae --- /dev/null +++ b/custom_components/fontawesome/data/regular/handshake.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hdd.svg b/custom_components/fontawesome/data/regular/hdd.svg new file mode 100644 index 0000000..dbf616f --- /dev/null +++ b/custom_components/fontawesome/data/regular/hdd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/heart.svg b/custom_components/fontawesome/data/regular/heart.svg new file mode 100644 index 0000000..9a38083 --- /dev/null +++ b/custom_components/fontawesome/data/regular/heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hospital.svg b/custom_components/fontawesome/data/regular/hospital.svg new file mode 100644 index 0000000..9877286 --- /dev/null +++ b/custom_components/fontawesome/data/regular/hospital.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/hourglass.svg b/custom_components/fontawesome/data/regular/hourglass.svg new file mode 100644 index 0000000..c89faa1 --- /dev/null +++ b/custom_components/fontawesome/data/regular/hourglass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/id-badge.svg b/custom_components/fontawesome/data/regular/id-badge.svg new file mode 100644 index 0000000..3900802 --- /dev/null +++ b/custom_components/fontawesome/data/regular/id-badge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/id-card.svg b/custom_components/fontawesome/data/regular/id-card.svg new file mode 100644 index 0000000..58ce378 --- /dev/null +++ b/custom_components/fontawesome/data/regular/id-card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/image.svg b/custom_components/fontawesome/data/regular/image.svg new file mode 100644 index 0000000..4f7dd8d --- /dev/null +++ b/custom_components/fontawesome/data/regular/image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/images.svg b/custom_components/fontawesome/data/regular/images.svg new file mode 100644 index 0000000..2371a08 --- /dev/null +++ b/custom_components/fontawesome/data/regular/images.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/keyboard.svg b/custom_components/fontawesome/data/regular/keyboard.svg new file mode 100644 index 0000000..3b3705d --- /dev/null +++ b/custom_components/fontawesome/data/regular/keyboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/kiss-beam.svg b/custom_components/fontawesome/data/regular/kiss-beam.svg new file mode 100644 index 0000000..8571808 --- /dev/null +++ b/custom_components/fontawesome/data/regular/kiss-beam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/kiss-wink-heart.svg b/custom_components/fontawesome/data/regular/kiss-wink-heart.svg new file mode 100644 index 0000000..a513302 --- /dev/null +++ b/custom_components/fontawesome/data/regular/kiss-wink-heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/kiss.svg b/custom_components/fontawesome/data/regular/kiss.svg new file mode 100644 index 0000000..5af5fc7 --- /dev/null +++ b/custom_components/fontawesome/data/regular/kiss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/laugh-beam.svg b/custom_components/fontawesome/data/regular/laugh-beam.svg new file mode 100644 index 0000000..d9e473f --- /dev/null +++ b/custom_components/fontawesome/data/regular/laugh-beam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/laugh-squint.svg b/custom_components/fontawesome/data/regular/laugh-squint.svg new file mode 100644 index 0000000..4edf0d0 --- /dev/null +++ b/custom_components/fontawesome/data/regular/laugh-squint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/laugh-wink.svg b/custom_components/fontawesome/data/regular/laugh-wink.svg new file mode 100644 index 0000000..39c3695 --- /dev/null +++ b/custom_components/fontawesome/data/regular/laugh-wink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/laugh.svg b/custom_components/fontawesome/data/regular/laugh.svg new file mode 100644 index 0000000..b852425 --- /dev/null +++ b/custom_components/fontawesome/data/regular/laugh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/lemon.svg b/custom_components/fontawesome/data/regular/lemon.svg new file mode 100644 index 0000000..ab9ed90 --- /dev/null +++ b/custom_components/fontawesome/data/regular/lemon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/life-ring.svg b/custom_components/fontawesome/data/regular/life-ring.svg new file mode 100644 index 0000000..2cf3326 --- /dev/null +++ b/custom_components/fontawesome/data/regular/life-ring.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/lightbulb.svg b/custom_components/fontawesome/data/regular/lightbulb.svg new file mode 100644 index 0000000..abd6ebf --- /dev/null +++ b/custom_components/fontawesome/data/regular/lightbulb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/list-alt.svg b/custom_components/fontawesome/data/regular/list-alt.svg new file mode 100644 index 0000000..1113bbc --- /dev/null +++ b/custom_components/fontawesome/data/regular/list-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/map.svg b/custom_components/fontawesome/data/regular/map.svg new file mode 100644 index 0000000..a5d2e7d --- /dev/null +++ b/custom_components/fontawesome/data/regular/map.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/meh-blank.svg b/custom_components/fontawesome/data/regular/meh-blank.svg new file mode 100644 index 0000000..ebeece4 --- /dev/null +++ b/custom_components/fontawesome/data/regular/meh-blank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/meh-rolling-eyes.svg b/custom_components/fontawesome/data/regular/meh-rolling-eyes.svg new file mode 100644 index 0000000..3fb3476 --- /dev/null +++ b/custom_components/fontawesome/data/regular/meh-rolling-eyes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/meh.svg b/custom_components/fontawesome/data/regular/meh.svg new file mode 100644 index 0000000..3bff8ac --- /dev/null +++ b/custom_components/fontawesome/data/regular/meh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/minus-square.svg b/custom_components/fontawesome/data/regular/minus-square.svg new file mode 100644 index 0000000..6b72714 --- /dev/null +++ b/custom_components/fontawesome/data/regular/minus-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/money-bill-alt.svg b/custom_components/fontawesome/data/regular/money-bill-alt.svg new file mode 100644 index 0000000..4ce581e --- /dev/null +++ b/custom_components/fontawesome/data/regular/money-bill-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/moon.svg b/custom_components/fontawesome/data/regular/moon.svg new file mode 100644 index 0000000..30fb115 --- /dev/null +++ b/custom_components/fontawesome/data/regular/moon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/newspaper.svg b/custom_components/fontawesome/data/regular/newspaper.svg new file mode 100644 index 0000000..a54e3ca --- /dev/null +++ b/custom_components/fontawesome/data/regular/newspaper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/object-group.svg b/custom_components/fontawesome/data/regular/object-group.svg new file mode 100644 index 0000000..e483f37 --- /dev/null +++ b/custom_components/fontawesome/data/regular/object-group.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/object-ungroup.svg b/custom_components/fontawesome/data/regular/object-ungroup.svg new file mode 100644 index 0000000..6255363 --- /dev/null +++ b/custom_components/fontawesome/data/regular/object-ungroup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/paper-plane.svg b/custom_components/fontawesome/data/regular/paper-plane.svg new file mode 100644 index 0000000..215e293 --- /dev/null +++ b/custom_components/fontawesome/data/regular/paper-plane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/pause-circle.svg b/custom_components/fontawesome/data/regular/pause-circle.svg new file mode 100644 index 0000000..caebd9e --- /dev/null +++ b/custom_components/fontawesome/data/regular/pause-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/play-circle.svg b/custom_components/fontawesome/data/regular/play-circle.svg new file mode 100644 index 0000000..9de60df --- /dev/null +++ b/custom_components/fontawesome/data/regular/play-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/plus-square.svg b/custom_components/fontawesome/data/regular/plus-square.svg new file mode 100644 index 0000000..dfc22ac --- /dev/null +++ b/custom_components/fontawesome/data/regular/plus-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/question-circle.svg b/custom_components/fontawesome/data/regular/question-circle.svg new file mode 100644 index 0000000..9a30b85 --- /dev/null +++ b/custom_components/fontawesome/data/regular/question-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/registered.svg b/custom_components/fontawesome/data/regular/registered.svg new file mode 100644 index 0000000..e5dc8a2 --- /dev/null +++ b/custom_components/fontawesome/data/regular/registered.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/sad-cry.svg b/custom_components/fontawesome/data/regular/sad-cry.svg new file mode 100644 index 0000000..8ab84c9 --- /dev/null +++ b/custom_components/fontawesome/data/regular/sad-cry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/sad-tear.svg b/custom_components/fontawesome/data/regular/sad-tear.svg new file mode 100644 index 0000000..e19421c --- /dev/null +++ b/custom_components/fontawesome/data/regular/sad-tear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/save.svg b/custom_components/fontawesome/data/regular/save.svg new file mode 100644 index 0000000..16f6b82 --- /dev/null +++ b/custom_components/fontawesome/data/regular/save.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/share-square.svg b/custom_components/fontawesome/data/regular/share-square.svg new file mode 100644 index 0000000..aa98748 --- /dev/null +++ b/custom_components/fontawesome/data/regular/share-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/smile-beam.svg b/custom_components/fontawesome/data/regular/smile-beam.svg new file mode 100644 index 0000000..1077160 --- /dev/null +++ b/custom_components/fontawesome/data/regular/smile-beam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/smile-wink.svg b/custom_components/fontawesome/data/regular/smile-wink.svg new file mode 100644 index 0000000..e842eed --- /dev/null +++ b/custom_components/fontawesome/data/regular/smile-wink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/smile.svg b/custom_components/fontawesome/data/regular/smile.svg new file mode 100644 index 0000000..025898d --- /dev/null +++ b/custom_components/fontawesome/data/regular/smile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/snowflake.svg b/custom_components/fontawesome/data/regular/snowflake.svg new file mode 100644 index 0000000..2258d80 --- /dev/null +++ b/custom_components/fontawesome/data/regular/snowflake.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/square.svg b/custom_components/fontawesome/data/regular/square.svg new file mode 100644 index 0000000..b9a4b96 --- /dev/null +++ b/custom_components/fontawesome/data/regular/square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/star-half.svg b/custom_components/fontawesome/data/regular/star-half.svg new file mode 100644 index 0000000..12b063f --- /dev/null +++ b/custom_components/fontawesome/data/regular/star-half.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/star.svg b/custom_components/fontawesome/data/regular/star.svg new file mode 100644 index 0000000..a1370d2 --- /dev/null +++ b/custom_components/fontawesome/data/regular/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/sticky-note.svg b/custom_components/fontawesome/data/regular/sticky-note.svg new file mode 100644 index 0000000..0882390 --- /dev/null +++ b/custom_components/fontawesome/data/regular/sticky-note.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/stop-circle.svg b/custom_components/fontawesome/data/regular/stop-circle.svg new file mode 100644 index 0000000..37bf314 --- /dev/null +++ b/custom_components/fontawesome/data/regular/stop-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/sun.svg b/custom_components/fontawesome/data/regular/sun.svg new file mode 100644 index 0000000..78d33ba --- /dev/null +++ b/custom_components/fontawesome/data/regular/sun.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/surprise.svg b/custom_components/fontawesome/data/regular/surprise.svg new file mode 100644 index 0000000..4210c37 --- /dev/null +++ b/custom_components/fontawesome/data/regular/surprise.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/thumbs-down.svg b/custom_components/fontawesome/data/regular/thumbs-down.svg new file mode 100644 index 0000000..d7b49d5 --- /dev/null +++ b/custom_components/fontawesome/data/regular/thumbs-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/thumbs-up.svg b/custom_components/fontawesome/data/regular/thumbs-up.svg new file mode 100644 index 0000000..f60e4d1 --- /dev/null +++ b/custom_components/fontawesome/data/regular/thumbs-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/times-circle.svg b/custom_components/fontawesome/data/regular/times-circle.svg new file mode 100644 index 0000000..15181d3 --- /dev/null +++ b/custom_components/fontawesome/data/regular/times-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/tired.svg b/custom_components/fontawesome/data/regular/tired.svg new file mode 100644 index 0000000..6f700be --- /dev/null +++ b/custom_components/fontawesome/data/regular/tired.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/trash-alt.svg b/custom_components/fontawesome/data/regular/trash-alt.svg new file mode 100644 index 0000000..e3eb2b0 --- /dev/null +++ b/custom_components/fontawesome/data/regular/trash-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/user-circle.svg b/custom_components/fontawesome/data/regular/user-circle.svg new file mode 100644 index 0000000..1d678d2 --- /dev/null +++ b/custom_components/fontawesome/data/regular/user-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/user.svg b/custom_components/fontawesome/data/regular/user.svg new file mode 100644 index 0000000..bdc327c --- /dev/null +++ b/custom_components/fontawesome/data/regular/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/window-close.svg b/custom_components/fontawesome/data/regular/window-close.svg new file mode 100644 index 0000000..1375985 --- /dev/null +++ b/custom_components/fontawesome/data/regular/window-close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/window-maximize.svg b/custom_components/fontawesome/data/regular/window-maximize.svg new file mode 100644 index 0000000..39c0ac0 --- /dev/null +++ b/custom_components/fontawesome/data/regular/window-maximize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/window-minimize.svg b/custom_components/fontawesome/data/regular/window-minimize.svg new file mode 100644 index 0000000..0986bba --- /dev/null +++ b/custom_components/fontawesome/data/regular/window-minimize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/regular/window-restore.svg b/custom_components/fontawesome/data/regular/window-restore.svg new file mode 100644 index 0000000..9d1bfa7 --- /dev/null +++ b/custom_components/fontawesome/data/regular/window-restore.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ad.svg b/custom_components/fontawesome/data/solid/ad.svg new file mode 100644 index 0000000..42e4a52 --- /dev/null +++ b/custom_components/fontawesome/data/solid/ad.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/address-book.svg b/custom_components/fontawesome/data/solid/address-book.svg new file mode 100644 index 0000000..f652f5a --- /dev/null +++ b/custom_components/fontawesome/data/solid/address-book.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/address-card.svg b/custom_components/fontawesome/data/solid/address-card.svg new file mode 100644 index 0000000..628ced2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/address-card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/adjust.svg b/custom_components/fontawesome/data/solid/adjust.svg new file mode 100644 index 0000000..2616d99 --- /dev/null +++ b/custom_components/fontawesome/data/solid/adjust.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/air-freshener.svg b/custom_components/fontawesome/data/solid/air-freshener.svg new file mode 100644 index 0000000..25713c7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/air-freshener.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/align-center.svg b/custom_components/fontawesome/data/solid/align-center.svg new file mode 100644 index 0000000..b4cdc13 --- /dev/null +++ b/custom_components/fontawesome/data/solid/align-center.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/align-justify.svg b/custom_components/fontawesome/data/solid/align-justify.svg new file mode 100644 index 0000000..d88b959 --- /dev/null +++ b/custom_components/fontawesome/data/solid/align-justify.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/align-left.svg b/custom_components/fontawesome/data/solid/align-left.svg new file mode 100644 index 0000000..0e57dde --- /dev/null +++ b/custom_components/fontawesome/data/solid/align-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/align-right.svg b/custom_components/fontawesome/data/solid/align-right.svg new file mode 100644 index 0000000..34b22e0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/align-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/allergies.svg b/custom_components/fontawesome/data/solid/allergies.svg new file mode 100644 index 0000000..335f5bc --- /dev/null +++ b/custom_components/fontawesome/data/solid/allergies.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ambulance.svg b/custom_components/fontawesome/data/solid/ambulance.svg new file mode 100644 index 0000000..b35a7bc --- /dev/null +++ b/custom_components/fontawesome/data/solid/ambulance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/american-sign-language-interpreting.svg b/custom_components/fontawesome/data/solid/american-sign-language-interpreting.svg new file mode 100644 index 0000000..8bca614 --- /dev/null +++ b/custom_components/fontawesome/data/solid/american-sign-language-interpreting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/anchor.svg b/custom_components/fontawesome/data/solid/anchor.svg new file mode 100644 index 0000000..792266b --- /dev/null +++ b/custom_components/fontawesome/data/solid/anchor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/angle-double-down.svg b/custom_components/fontawesome/data/solid/angle-double-down.svg new file mode 100644 index 0000000..3228f4a --- /dev/null +++ b/custom_components/fontawesome/data/solid/angle-double-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/angle-double-left.svg b/custom_components/fontawesome/data/solid/angle-double-left.svg new file mode 100644 index 0000000..4474d83 --- /dev/null +++ b/custom_components/fontawesome/data/solid/angle-double-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/angle-double-right.svg b/custom_components/fontawesome/data/solid/angle-double-right.svg new file mode 100644 index 0000000..cdf9336 --- /dev/null +++ b/custom_components/fontawesome/data/solid/angle-double-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/angle-double-up.svg b/custom_components/fontawesome/data/solid/angle-double-up.svg new file mode 100644 index 0000000..74b542f --- /dev/null +++ b/custom_components/fontawesome/data/solid/angle-double-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/angle-down.svg b/custom_components/fontawesome/data/solid/angle-down.svg new file mode 100644 index 0000000..1462342 --- /dev/null +++ b/custom_components/fontawesome/data/solid/angle-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/angle-left.svg b/custom_components/fontawesome/data/solid/angle-left.svg new file mode 100644 index 0000000..1e28c70 --- /dev/null +++ b/custom_components/fontawesome/data/solid/angle-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/angle-right.svg b/custom_components/fontawesome/data/solid/angle-right.svg new file mode 100644 index 0000000..ec7fbe9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/angle-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/angle-up.svg b/custom_components/fontawesome/data/solid/angle-up.svg new file mode 100644 index 0000000..1d0bbea --- /dev/null +++ b/custom_components/fontawesome/data/solid/angle-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/angry.svg b/custom_components/fontawesome/data/solid/angry.svg new file mode 100644 index 0000000..eca0b5d --- /dev/null +++ b/custom_components/fontawesome/data/solid/angry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ankh.svg b/custom_components/fontawesome/data/solid/ankh.svg new file mode 100644 index 0000000..2cab7bf --- /dev/null +++ b/custom_components/fontawesome/data/solid/ankh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/apple-alt.svg b/custom_components/fontawesome/data/solid/apple-alt.svg new file mode 100644 index 0000000..995d76e --- /dev/null +++ b/custom_components/fontawesome/data/solid/apple-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/archive.svg b/custom_components/fontawesome/data/solid/archive.svg new file mode 100644 index 0000000..394dad2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/archive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/archway.svg b/custom_components/fontawesome/data/solid/archway.svg new file mode 100644 index 0000000..e5ad2f3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/archway.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-alt-circle-down.svg b/custom_components/fontawesome/data/solid/arrow-alt-circle-down.svg new file mode 100644 index 0000000..a2f644f --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-alt-circle-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-alt-circle-left.svg b/custom_components/fontawesome/data/solid/arrow-alt-circle-left.svg new file mode 100644 index 0000000..8a53b22 --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-alt-circle-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-alt-circle-right.svg b/custom_components/fontawesome/data/solid/arrow-alt-circle-right.svg new file mode 100644 index 0000000..9da44be --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-alt-circle-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-alt-circle-up.svg b/custom_components/fontawesome/data/solid/arrow-alt-circle-up.svg new file mode 100644 index 0000000..c650c82 --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-alt-circle-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-circle-down.svg b/custom_components/fontawesome/data/solid/arrow-circle-down.svg new file mode 100644 index 0000000..08b9f13 --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-circle-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-circle-left.svg b/custom_components/fontawesome/data/solid/arrow-circle-left.svg new file mode 100644 index 0000000..59be8d9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-circle-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-circle-right.svg b/custom_components/fontawesome/data/solid/arrow-circle-right.svg new file mode 100644 index 0000000..f059bab --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-circle-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-circle-up.svg b/custom_components/fontawesome/data/solid/arrow-circle-up.svg new file mode 100644 index 0000000..d9d8081 --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-circle-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-down.svg b/custom_components/fontawesome/data/solid/arrow-down.svg new file mode 100644 index 0000000..61b4db7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-left.svg b/custom_components/fontawesome/data/solid/arrow-left.svg new file mode 100644 index 0000000..b229b8d --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-right.svg b/custom_components/fontawesome/data/solid/arrow-right.svg new file mode 100644 index 0000000..1b9b05b --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrow-up.svg b/custom_components/fontawesome/data/solid/arrow-up.svg new file mode 100644 index 0000000..bc571b5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrow-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrows-alt-h.svg b/custom_components/fontawesome/data/solid/arrows-alt-h.svg new file mode 100644 index 0000000..0caa926 --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrows-alt-h.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrows-alt-v.svg b/custom_components/fontawesome/data/solid/arrows-alt-v.svg new file mode 100644 index 0000000..ebb23ac --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrows-alt-v.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/arrows-alt.svg b/custom_components/fontawesome/data/solid/arrows-alt.svg new file mode 100644 index 0000000..d885a5a --- /dev/null +++ b/custom_components/fontawesome/data/solid/arrows-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/assistive-listening-systems.svg b/custom_components/fontawesome/data/solid/assistive-listening-systems.svg new file mode 100644 index 0000000..5071f59 --- /dev/null +++ b/custom_components/fontawesome/data/solid/assistive-listening-systems.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/asterisk.svg b/custom_components/fontawesome/data/solid/asterisk.svg new file mode 100644 index 0000000..d77cbb6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/asterisk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/at.svg b/custom_components/fontawesome/data/solid/at.svg new file mode 100644 index 0000000..6f35c42 --- /dev/null +++ b/custom_components/fontawesome/data/solid/at.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/atlas.svg b/custom_components/fontawesome/data/solid/atlas.svg new file mode 100644 index 0000000..ea31821 --- /dev/null +++ b/custom_components/fontawesome/data/solid/atlas.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/atom.svg b/custom_components/fontawesome/data/solid/atom.svg new file mode 100644 index 0000000..2df2144 --- /dev/null +++ b/custom_components/fontawesome/data/solid/atom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/audio-description.svg b/custom_components/fontawesome/data/solid/audio-description.svg new file mode 100644 index 0000000..0e338ff --- /dev/null +++ b/custom_components/fontawesome/data/solid/audio-description.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/award.svg b/custom_components/fontawesome/data/solid/award.svg new file mode 100644 index 0000000..a8c9de1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/award.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/baby-carriage.svg b/custom_components/fontawesome/data/solid/baby-carriage.svg new file mode 100644 index 0000000..e8dd92b --- /dev/null +++ b/custom_components/fontawesome/data/solid/baby-carriage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/baby.svg b/custom_components/fontawesome/data/solid/baby.svg new file mode 100644 index 0000000..0313288 --- /dev/null +++ b/custom_components/fontawesome/data/solid/baby.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/backspace.svg b/custom_components/fontawesome/data/solid/backspace.svg new file mode 100644 index 0000000..078a9fb --- /dev/null +++ b/custom_components/fontawesome/data/solid/backspace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/backward.svg b/custom_components/fontawesome/data/solid/backward.svg new file mode 100644 index 0000000..b37fcc2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/backward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bacon.svg b/custom_components/fontawesome/data/solid/bacon.svg new file mode 100644 index 0000000..97bfedb --- /dev/null +++ b/custom_components/fontawesome/data/solid/bacon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bahai.svg b/custom_components/fontawesome/data/solid/bahai.svg new file mode 100644 index 0000000..8ea2a69 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bahai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/balance-scale-left.svg b/custom_components/fontawesome/data/solid/balance-scale-left.svg new file mode 100644 index 0000000..e7b692e --- /dev/null +++ b/custom_components/fontawesome/data/solid/balance-scale-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/balance-scale-right.svg b/custom_components/fontawesome/data/solid/balance-scale-right.svg new file mode 100644 index 0000000..77476a1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/balance-scale-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/balance-scale.svg b/custom_components/fontawesome/data/solid/balance-scale.svg new file mode 100644 index 0000000..e526521 --- /dev/null +++ b/custom_components/fontawesome/data/solid/balance-scale.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ban.svg b/custom_components/fontawesome/data/solid/ban.svg new file mode 100644 index 0000000..85f7f06 --- /dev/null +++ b/custom_components/fontawesome/data/solid/ban.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/band-aid.svg b/custom_components/fontawesome/data/solid/band-aid.svg new file mode 100644 index 0000000..4d0f559 --- /dev/null +++ b/custom_components/fontawesome/data/solid/band-aid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/barcode.svg b/custom_components/fontawesome/data/solid/barcode.svg new file mode 100644 index 0000000..58cbee7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/barcode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bars.svg b/custom_components/fontawesome/data/solid/bars.svg new file mode 100644 index 0000000..87d79f9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/baseball-ball.svg b/custom_components/fontawesome/data/solid/baseball-ball.svg new file mode 100644 index 0000000..bcdb0a0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/baseball-ball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/basketball-ball.svg b/custom_components/fontawesome/data/solid/basketball-ball.svg new file mode 100644 index 0000000..bb2ba23 --- /dev/null +++ b/custom_components/fontawesome/data/solid/basketball-ball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bath.svg b/custom_components/fontawesome/data/solid/bath.svg new file mode 100644 index 0000000..3bf7b36 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bath.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/battery-empty.svg b/custom_components/fontawesome/data/solid/battery-empty.svg new file mode 100644 index 0000000..b4a57fa --- /dev/null +++ b/custom_components/fontawesome/data/solid/battery-empty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/battery-full.svg b/custom_components/fontawesome/data/solid/battery-full.svg new file mode 100644 index 0000000..056b818 --- /dev/null +++ b/custom_components/fontawesome/data/solid/battery-full.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/battery-half.svg b/custom_components/fontawesome/data/solid/battery-half.svg new file mode 100644 index 0000000..16a8fc3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/battery-half.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/battery-quarter.svg b/custom_components/fontawesome/data/solid/battery-quarter.svg new file mode 100644 index 0000000..d48ca28 --- /dev/null +++ b/custom_components/fontawesome/data/solid/battery-quarter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/battery-three-quarters.svg b/custom_components/fontawesome/data/solid/battery-three-quarters.svg new file mode 100644 index 0000000..43fc35a --- /dev/null +++ b/custom_components/fontawesome/data/solid/battery-three-quarters.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bed.svg b/custom_components/fontawesome/data/solid/bed.svg new file mode 100644 index 0000000..d70b022 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/beer.svg b/custom_components/fontawesome/data/solid/beer.svg new file mode 100644 index 0000000..692431b --- /dev/null +++ b/custom_components/fontawesome/data/solid/beer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bell-slash.svg b/custom_components/fontawesome/data/solid/bell-slash.svg new file mode 100644 index 0000000..e36f500 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bell-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bell.svg b/custom_components/fontawesome/data/solid/bell.svg new file mode 100644 index 0000000..e45be58 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bell.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bezier-curve.svg b/custom_components/fontawesome/data/solid/bezier-curve.svg new file mode 100644 index 0000000..ca10d7a --- /dev/null +++ b/custom_components/fontawesome/data/solid/bezier-curve.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bible.svg b/custom_components/fontawesome/data/solid/bible.svg new file mode 100644 index 0000000..8c6c953 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bible.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bicycle.svg b/custom_components/fontawesome/data/solid/bicycle.svg new file mode 100644 index 0000000..4ef7ded --- /dev/null +++ b/custom_components/fontawesome/data/solid/bicycle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/biking.svg b/custom_components/fontawesome/data/solid/biking.svg new file mode 100644 index 0000000..8fb1d71 --- /dev/null +++ b/custom_components/fontawesome/data/solid/biking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/binoculars.svg b/custom_components/fontawesome/data/solid/binoculars.svg new file mode 100644 index 0000000..d09ca73 --- /dev/null +++ b/custom_components/fontawesome/data/solid/binoculars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/biohazard.svg b/custom_components/fontawesome/data/solid/biohazard.svg new file mode 100644 index 0000000..fddaee6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/biohazard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/birthday-cake.svg b/custom_components/fontawesome/data/solid/birthday-cake.svg new file mode 100644 index 0000000..50e92ae --- /dev/null +++ b/custom_components/fontawesome/data/solid/birthday-cake.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/blender-phone.svg b/custom_components/fontawesome/data/solid/blender-phone.svg new file mode 100644 index 0000000..29733d6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/blender-phone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/blender.svg b/custom_components/fontawesome/data/solid/blender.svg new file mode 100644 index 0000000..8357ad2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/blender.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/blind.svg b/custom_components/fontawesome/data/solid/blind.svg new file mode 100644 index 0000000..b1eddad --- /dev/null +++ b/custom_components/fontawesome/data/solid/blind.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/blog.svg b/custom_components/fontawesome/data/solid/blog.svg new file mode 100644 index 0000000..c9f8bb5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/blog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bold.svg b/custom_components/fontawesome/data/solid/bold.svg new file mode 100644 index 0000000..d21f0d0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bold.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bolt.svg b/custom_components/fontawesome/data/solid/bolt.svg new file mode 100644 index 0000000..4654a1e --- /dev/null +++ b/custom_components/fontawesome/data/solid/bolt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bomb.svg b/custom_components/fontawesome/data/solid/bomb.svg new file mode 100644 index 0000000..d7a56f2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bomb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bone.svg b/custom_components/fontawesome/data/solid/bone.svg new file mode 100644 index 0000000..1d43763 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bong.svg b/custom_components/fontawesome/data/solid/bong.svg new file mode 100644 index 0000000..e84800c --- /dev/null +++ b/custom_components/fontawesome/data/solid/bong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/book-dead.svg b/custom_components/fontawesome/data/solid/book-dead.svg new file mode 100644 index 0000000..76a2ce3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/book-dead.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/book-medical.svg b/custom_components/fontawesome/data/solid/book-medical.svg new file mode 100644 index 0000000..e3c6c71 --- /dev/null +++ b/custom_components/fontawesome/data/solid/book-medical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/book-open.svg b/custom_components/fontawesome/data/solid/book-open.svg new file mode 100644 index 0000000..342917d --- /dev/null +++ b/custom_components/fontawesome/data/solid/book-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/book-reader.svg b/custom_components/fontawesome/data/solid/book-reader.svg new file mode 100644 index 0000000..4d39dcb --- /dev/null +++ b/custom_components/fontawesome/data/solid/book-reader.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/book.svg b/custom_components/fontawesome/data/solid/book.svg new file mode 100644 index 0000000..d27fdae --- /dev/null +++ b/custom_components/fontawesome/data/solid/book.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bookmark.svg b/custom_components/fontawesome/data/solid/bookmark.svg new file mode 100644 index 0000000..d1c8e4a --- /dev/null +++ b/custom_components/fontawesome/data/solid/bookmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/border-all.svg b/custom_components/fontawesome/data/solid/border-all.svg new file mode 100644 index 0000000..6e91245 --- /dev/null +++ b/custom_components/fontawesome/data/solid/border-all.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/border-none.svg b/custom_components/fontawesome/data/solid/border-none.svg new file mode 100644 index 0000000..b21c8a9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/border-none.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/border-style.svg b/custom_components/fontawesome/data/solid/border-style.svg new file mode 100644 index 0000000..fdc9a05 --- /dev/null +++ b/custom_components/fontawesome/data/solid/border-style.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bowling-ball.svg b/custom_components/fontawesome/data/solid/bowling-ball.svg new file mode 100644 index 0000000..59602f6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bowling-ball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/box-open.svg b/custom_components/fontawesome/data/solid/box-open.svg new file mode 100644 index 0000000..0e6242c --- /dev/null +++ b/custom_components/fontawesome/data/solid/box-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/box-tissue.svg b/custom_components/fontawesome/data/solid/box-tissue.svg new file mode 100644 index 0000000..9ea5c28 --- /dev/null +++ b/custom_components/fontawesome/data/solid/box-tissue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/box.svg b/custom_components/fontawesome/data/solid/box.svg new file mode 100644 index 0000000..6cd0dc1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/box.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/boxes.svg b/custom_components/fontawesome/data/solid/boxes.svg new file mode 100644 index 0000000..b2da05b --- /dev/null +++ b/custom_components/fontawesome/data/solid/boxes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/braille.svg b/custom_components/fontawesome/data/solid/braille.svg new file mode 100644 index 0000000..08f034f --- /dev/null +++ b/custom_components/fontawesome/data/solid/braille.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/brain.svg b/custom_components/fontawesome/data/solid/brain.svg new file mode 100644 index 0000000..dee0d37 --- /dev/null +++ b/custom_components/fontawesome/data/solid/brain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bread-slice.svg b/custom_components/fontawesome/data/solid/bread-slice.svg new file mode 100644 index 0000000..9b62b94 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bread-slice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/briefcase-medical.svg b/custom_components/fontawesome/data/solid/briefcase-medical.svg new file mode 100644 index 0000000..f140474 --- /dev/null +++ b/custom_components/fontawesome/data/solid/briefcase-medical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/briefcase.svg b/custom_components/fontawesome/data/solid/briefcase.svg new file mode 100644 index 0000000..8c2882a --- /dev/null +++ b/custom_components/fontawesome/data/solid/briefcase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/broadcast-tower.svg b/custom_components/fontawesome/data/solid/broadcast-tower.svg new file mode 100644 index 0000000..614bc53 --- /dev/null +++ b/custom_components/fontawesome/data/solid/broadcast-tower.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/broom.svg b/custom_components/fontawesome/data/solid/broom.svg new file mode 100644 index 0000000..93b43c9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/broom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/brush.svg b/custom_components/fontawesome/data/solid/brush.svg new file mode 100644 index 0000000..e42b048 --- /dev/null +++ b/custom_components/fontawesome/data/solid/brush.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bug.svg b/custom_components/fontawesome/data/solid/bug.svg new file mode 100644 index 0000000..b918553 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/building.svg b/custom_components/fontawesome/data/solid/building.svg new file mode 100644 index 0000000..a109377 --- /dev/null +++ b/custom_components/fontawesome/data/solid/building.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bullhorn.svg b/custom_components/fontawesome/data/solid/bullhorn.svg new file mode 100644 index 0000000..9c86370 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bullhorn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bullseye.svg b/custom_components/fontawesome/data/solid/bullseye.svg new file mode 100644 index 0000000..ec402e6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bullseye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/burn.svg b/custom_components/fontawesome/data/solid/burn.svg new file mode 100644 index 0000000..44183cf --- /dev/null +++ b/custom_components/fontawesome/data/solid/burn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bus-alt.svg b/custom_components/fontawesome/data/solid/bus-alt.svg new file mode 100644 index 0000000..bfaad72 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bus-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/bus.svg b/custom_components/fontawesome/data/solid/bus.svg new file mode 100644 index 0000000..040c4a6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/bus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/business-time.svg b/custom_components/fontawesome/data/solid/business-time.svg new file mode 100644 index 0000000..74b5a1d --- /dev/null +++ b/custom_components/fontawesome/data/solid/business-time.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/calculator.svg b/custom_components/fontawesome/data/solid/calculator.svg new file mode 100644 index 0000000..9b367df --- /dev/null +++ b/custom_components/fontawesome/data/solid/calculator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/calendar-alt.svg b/custom_components/fontawesome/data/solid/calendar-alt.svg new file mode 100644 index 0000000..b07a091 --- /dev/null +++ b/custom_components/fontawesome/data/solid/calendar-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/calendar-check.svg b/custom_components/fontawesome/data/solid/calendar-check.svg new file mode 100644 index 0000000..35b590d --- /dev/null +++ b/custom_components/fontawesome/data/solid/calendar-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/calendar-day.svg b/custom_components/fontawesome/data/solid/calendar-day.svg new file mode 100644 index 0000000..20f9fa0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/calendar-day.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/calendar-minus.svg b/custom_components/fontawesome/data/solid/calendar-minus.svg new file mode 100644 index 0000000..78b8a3c --- /dev/null +++ b/custom_components/fontawesome/data/solid/calendar-minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/calendar-plus.svg b/custom_components/fontawesome/data/solid/calendar-plus.svg new file mode 100644 index 0000000..5e1b338 --- /dev/null +++ b/custom_components/fontawesome/data/solid/calendar-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/calendar-times.svg b/custom_components/fontawesome/data/solid/calendar-times.svg new file mode 100644 index 0000000..4db39b2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/calendar-times.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/calendar-week.svg b/custom_components/fontawesome/data/solid/calendar-week.svg new file mode 100644 index 0000000..1bb6c94 --- /dev/null +++ b/custom_components/fontawesome/data/solid/calendar-week.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/calendar.svg b/custom_components/fontawesome/data/solid/calendar.svg new file mode 100644 index 0000000..2d3eefe --- /dev/null +++ b/custom_components/fontawesome/data/solid/calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/camera-retro.svg b/custom_components/fontawesome/data/solid/camera-retro.svg new file mode 100644 index 0000000..67b7cfd --- /dev/null +++ b/custom_components/fontawesome/data/solid/camera-retro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/camera.svg b/custom_components/fontawesome/data/solid/camera.svg new file mode 100644 index 0000000..dc9f608 --- /dev/null +++ b/custom_components/fontawesome/data/solid/camera.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/campground.svg b/custom_components/fontawesome/data/solid/campground.svg new file mode 100644 index 0000000..3971958 --- /dev/null +++ b/custom_components/fontawesome/data/solid/campground.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/candy-cane.svg b/custom_components/fontawesome/data/solid/candy-cane.svg new file mode 100644 index 0000000..7e6600a --- /dev/null +++ b/custom_components/fontawesome/data/solid/candy-cane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cannabis.svg b/custom_components/fontawesome/data/solid/cannabis.svg new file mode 100644 index 0000000..20ff4cd --- /dev/null +++ b/custom_components/fontawesome/data/solid/cannabis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/capsules.svg b/custom_components/fontawesome/data/solid/capsules.svg new file mode 100644 index 0000000..20d8cee --- /dev/null +++ b/custom_components/fontawesome/data/solid/capsules.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/car-alt.svg b/custom_components/fontawesome/data/solid/car-alt.svg new file mode 100644 index 0000000..88111cf --- /dev/null +++ b/custom_components/fontawesome/data/solid/car-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/car-battery.svg b/custom_components/fontawesome/data/solid/car-battery.svg new file mode 100644 index 0000000..537e7d2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/car-battery.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/car-crash.svg b/custom_components/fontawesome/data/solid/car-crash.svg new file mode 100644 index 0000000..bd9c65c --- /dev/null +++ b/custom_components/fontawesome/data/solid/car-crash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/car-side.svg b/custom_components/fontawesome/data/solid/car-side.svg new file mode 100644 index 0000000..9d5ac6c --- /dev/null +++ b/custom_components/fontawesome/data/solid/car-side.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/car.svg b/custom_components/fontawesome/data/solid/car.svg new file mode 100644 index 0000000..9b23899 --- /dev/null +++ b/custom_components/fontawesome/data/solid/car.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/caravan.svg b/custom_components/fontawesome/data/solid/caravan.svg new file mode 100644 index 0000000..1e80ee0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/caravan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/caret-down.svg b/custom_components/fontawesome/data/solid/caret-down.svg new file mode 100644 index 0000000..b3ee2ea --- /dev/null +++ b/custom_components/fontawesome/data/solid/caret-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/caret-left.svg b/custom_components/fontawesome/data/solid/caret-left.svg new file mode 100644 index 0000000..36d7191 --- /dev/null +++ b/custom_components/fontawesome/data/solid/caret-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/caret-right.svg b/custom_components/fontawesome/data/solid/caret-right.svg new file mode 100644 index 0000000..bcd4cd1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/caret-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/caret-square-down.svg b/custom_components/fontawesome/data/solid/caret-square-down.svg new file mode 100644 index 0000000..87a4f7a --- /dev/null +++ b/custom_components/fontawesome/data/solid/caret-square-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/caret-square-left.svg b/custom_components/fontawesome/data/solid/caret-square-left.svg new file mode 100644 index 0000000..856dcac --- /dev/null +++ b/custom_components/fontawesome/data/solid/caret-square-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/caret-square-right.svg b/custom_components/fontawesome/data/solid/caret-square-right.svg new file mode 100644 index 0000000..d69ec9f --- /dev/null +++ b/custom_components/fontawesome/data/solid/caret-square-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/caret-square-up.svg b/custom_components/fontawesome/data/solid/caret-square-up.svg new file mode 100644 index 0000000..005ea2c --- /dev/null +++ b/custom_components/fontawesome/data/solid/caret-square-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/caret-up.svg b/custom_components/fontawesome/data/solid/caret-up.svg new file mode 100644 index 0000000..b4c7e54 --- /dev/null +++ b/custom_components/fontawesome/data/solid/caret-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/carrot.svg b/custom_components/fontawesome/data/solid/carrot.svg new file mode 100644 index 0000000..cedac22 --- /dev/null +++ b/custom_components/fontawesome/data/solid/carrot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cart-arrow-down.svg b/custom_components/fontawesome/data/solid/cart-arrow-down.svg new file mode 100644 index 0000000..69e3971 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cart-arrow-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cart-plus.svg b/custom_components/fontawesome/data/solid/cart-plus.svg new file mode 100644 index 0000000..7f5ab7f --- /dev/null +++ b/custom_components/fontawesome/data/solid/cart-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cash-register.svg b/custom_components/fontawesome/data/solid/cash-register.svg new file mode 100644 index 0000000..eaf65d9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cash-register.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cat.svg b/custom_components/fontawesome/data/solid/cat.svg new file mode 100644 index 0000000..486bbcc --- /dev/null +++ b/custom_components/fontawesome/data/solid/cat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/certificate.svg b/custom_components/fontawesome/data/solid/certificate.svg new file mode 100644 index 0000000..c57ab13 --- /dev/null +++ b/custom_components/fontawesome/data/solid/certificate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chair.svg b/custom_components/fontawesome/data/solid/chair.svg new file mode 100644 index 0000000..101e5d2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chair.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chalkboard-teacher.svg b/custom_components/fontawesome/data/solid/chalkboard-teacher.svg new file mode 100644 index 0000000..ce1d9dc --- /dev/null +++ b/custom_components/fontawesome/data/solid/chalkboard-teacher.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chalkboard.svg b/custom_components/fontawesome/data/solid/chalkboard.svg new file mode 100644 index 0000000..6ec7e00 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chalkboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/charging-station.svg b/custom_components/fontawesome/data/solid/charging-station.svg new file mode 100644 index 0000000..2b0997f --- /dev/null +++ b/custom_components/fontawesome/data/solid/charging-station.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chart-area.svg b/custom_components/fontawesome/data/solid/chart-area.svg new file mode 100644 index 0000000..47c8862 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chart-area.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chart-bar.svg b/custom_components/fontawesome/data/solid/chart-bar.svg new file mode 100644 index 0000000..e08c6f7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chart-bar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chart-line.svg b/custom_components/fontawesome/data/solid/chart-line.svg new file mode 100644 index 0000000..5a0e06f --- /dev/null +++ b/custom_components/fontawesome/data/solid/chart-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chart-pie.svg b/custom_components/fontawesome/data/solid/chart-pie.svg new file mode 100644 index 0000000..e1b476b --- /dev/null +++ b/custom_components/fontawesome/data/solid/chart-pie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/check-circle.svg b/custom_components/fontawesome/data/solid/check-circle.svg new file mode 100644 index 0000000..bdda551 --- /dev/null +++ b/custom_components/fontawesome/data/solid/check-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/check-double.svg b/custom_components/fontawesome/data/solid/check-double.svg new file mode 100644 index 0000000..ecfd082 --- /dev/null +++ b/custom_components/fontawesome/data/solid/check-double.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/check-square.svg b/custom_components/fontawesome/data/solid/check-square.svg new file mode 100644 index 0000000..4ea6964 --- /dev/null +++ b/custom_components/fontawesome/data/solid/check-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/check.svg b/custom_components/fontawesome/data/solid/check.svg new file mode 100644 index 0000000..2ec27cf --- /dev/null +++ b/custom_components/fontawesome/data/solid/check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cheese.svg b/custom_components/fontawesome/data/solid/cheese.svg new file mode 100644 index 0000000..8ffcac4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cheese.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chess-bishop.svg b/custom_components/fontawesome/data/solid/chess-bishop.svg new file mode 100644 index 0000000..1016f12 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chess-bishop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chess-board.svg b/custom_components/fontawesome/data/solid/chess-board.svg new file mode 100644 index 0000000..8f30ead --- /dev/null +++ b/custom_components/fontawesome/data/solid/chess-board.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chess-king.svg b/custom_components/fontawesome/data/solid/chess-king.svg new file mode 100644 index 0000000..35b0b34 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chess-king.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chess-knight.svg b/custom_components/fontawesome/data/solid/chess-knight.svg new file mode 100644 index 0000000..390cddf --- /dev/null +++ b/custom_components/fontawesome/data/solid/chess-knight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chess-pawn.svg b/custom_components/fontawesome/data/solid/chess-pawn.svg new file mode 100644 index 0000000..d56f83e --- /dev/null +++ b/custom_components/fontawesome/data/solid/chess-pawn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chess-queen.svg b/custom_components/fontawesome/data/solid/chess-queen.svg new file mode 100644 index 0000000..fcc0934 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chess-queen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chess-rook.svg b/custom_components/fontawesome/data/solid/chess-rook.svg new file mode 100644 index 0000000..f279758 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chess-rook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chess.svg b/custom_components/fontawesome/data/solid/chess.svg new file mode 100644 index 0000000..e46c64d --- /dev/null +++ b/custom_components/fontawesome/data/solid/chess.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chevron-circle-down.svg b/custom_components/fontawesome/data/solid/chevron-circle-down.svg new file mode 100644 index 0000000..4be7cea --- /dev/null +++ b/custom_components/fontawesome/data/solid/chevron-circle-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chevron-circle-left.svg b/custom_components/fontawesome/data/solid/chevron-circle-left.svg new file mode 100644 index 0000000..60b5ac6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chevron-circle-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chevron-circle-right.svg b/custom_components/fontawesome/data/solid/chevron-circle-right.svg new file mode 100644 index 0000000..93350ee --- /dev/null +++ b/custom_components/fontawesome/data/solid/chevron-circle-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chevron-circle-up.svg b/custom_components/fontawesome/data/solid/chevron-circle-up.svg new file mode 100644 index 0000000..d973a5d --- /dev/null +++ b/custom_components/fontawesome/data/solid/chevron-circle-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chevron-down.svg b/custom_components/fontawesome/data/solid/chevron-down.svg new file mode 100644 index 0000000..5962e89 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chevron-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chevron-left.svg b/custom_components/fontawesome/data/solid/chevron-left.svg new file mode 100644 index 0000000..c2dcbcc --- /dev/null +++ b/custom_components/fontawesome/data/solid/chevron-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chevron-right.svg b/custom_components/fontawesome/data/solid/chevron-right.svg new file mode 100644 index 0000000..6d3e119 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chevron-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/chevron-up.svg b/custom_components/fontawesome/data/solid/chevron-up.svg new file mode 100644 index 0000000..a38c372 --- /dev/null +++ b/custom_components/fontawesome/data/solid/chevron-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/child.svg b/custom_components/fontawesome/data/solid/child.svg new file mode 100644 index 0000000..8bbc718 --- /dev/null +++ b/custom_components/fontawesome/data/solid/child.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/church.svg b/custom_components/fontawesome/data/solid/church.svg new file mode 100644 index 0000000..ffe29d9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/church.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/circle-notch.svg b/custom_components/fontawesome/data/solid/circle-notch.svg new file mode 100644 index 0000000..3cc8c0b --- /dev/null +++ b/custom_components/fontawesome/data/solid/circle-notch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/circle.svg b/custom_components/fontawesome/data/solid/circle.svg new file mode 100644 index 0000000..c2db0b2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/city.svg b/custom_components/fontawesome/data/solid/city.svg new file mode 100644 index 0000000..a27d311 --- /dev/null +++ b/custom_components/fontawesome/data/solid/city.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/clinic-medical.svg b/custom_components/fontawesome/data/solid/clinic-medical.svg new file mode 100644 index 0000000..efec191 --- /dev/null +++ b/custom_components/fontawesome/data/solid/clinic-medical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/clipboard-check.svg b/custom_components/fontawesome/data/solid/clipboard-check.svg new file mode 100644 index 0000000..3cdd41e --- /dev/null +++ b/custom_components/fontawesome/data/solid/clipboard-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/clipboard-list.svg b/custom_components/fontawesome/data/solid/clipboard-list.svg new file mode 100644 index 0000000..f8421f0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/clipboard-list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/clipboard.svg b/custom_components/fontawesome/data/solid/clipboard.svg new file mode 100644 index 0000000..1980a2b --- /dev/null +++ b/custom_components/fontawesome/data/solid/clipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/clock.svg b/custom_components/fontawesome/data/solid/clock.svg new file mode 100644 index 0000000..91a5bc6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/clock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/clone.svg b/custom_components/fontawesome/data/solid/clone.svg new file mode 100644 index 0000000..0f40db0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/clone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/closed-captioning.svg b/custom_components/fontawesome/data/solid/closed-captioning.svg new file mode 100644 index 0000000..f0c68d0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/closed-captioning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cloud-download-alt.svg b/custom_components/fontawesome/data/solid/cloud-download-alt.svg new file mode 100644 index 0000000..3cd62ac --- /dev/null +++ b/custom_components/fontawesome/data/solid/cloud-download-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cloud-meatball.svg b/custom_components/fontawesome/data/solid/cloud-meatball.svg new file mode 100644 index 0000000..fe0a3a9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cloud-meatball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cloud-moon-rain.svg b/custom_components/fontawesome/data/solid/cloud-moon-rain.svg new file mode 100644 index 0000000..dc164ec --- /dev/null +++ b/custom_components/fontawesome/data/solid/cloud-moon-rain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cloud-moon.svg b/custom_components/fontawesome/data/solid/cloud-moon.svg new file mode 100644 index 0000000..2caccfb --- /dev/null +++ b/custom_components/fontawesome/data/solid/cloud-moon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cloud-rain.svg b/custom_components/fontawesome/data/solid/cloud-rain.svg new file mode 100644 index 0000000..766e9ae --- /dev/null +++ b/custom_components/fontawesome/data/solid/cloud-rain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cloud-showers-heavy.svg b/custom_components/fontawesome/data/solid/cloud-showers-heavy.svg new file mode 100644 index 0000000..9b6d5b6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cloud-showers-heavy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cloud-sun-rain.svg b/custom_components/fontawesome/data/solid/cloud-sun-rain.svg new file mode 100644 index 0000000..eedd183 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cloud-sun-rain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cloud-sun.svg b/custom_components/fontawesome/data/solid/cloud-sun.svg new file mode 100644 index 0000000..e4afd9f --- /dev/null +++ b/custom_components/fontawesome/data/solid/cloud-sun.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cloud-upload-alt.svg b/custom_components/fontawesome/data/solid/cloud-upload-alt.svg new file mode 100644 index 0000000..8cf98e9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cloud-upload-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cloud.svg b/custom_components/fontawesome/data/solid/cloud.svg new file mode 100644 index 0000000..38d2dc5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cloud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cocktail.svg b/custom_components/fontawesome/data/solid/cocktail.svg new file mode 100644 index 0000000..b630000 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cocktail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/code-branch.svg b/custom_components/fontawesome/data/solid/code-branch.svg new file mode 100644 index 0000000..0f33c5c --- /dev/null +++ b/custom_components/fontawesome/data/solid/code-branch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/code.svg b/custom_components/fontawesome/data/solid/code.svg new file mode 100644 index 0000000..ea8da70 --- /dev/null +++ b/custom_components/fontawesome/data/solid/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/coffee.svg b/custom_components/fontawesome/data/solid/coffee.svg new file mode 100644 index 0000000..af4c024 --- /dev/null +++ b/custom_components/fontawesome/data/solid/coffee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cog.svg b/custom_components/fontawesome/data/solid/cog.svg new file mode 100644 index 0000000..fb5bd35 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cogs.svg b/custom_components/fontawesome/data/solid/cogs.svg new file mode 100644 index 0000000..c016886 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cogs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/coins.svg b/custom_components/fontawesome/data/solid/coins.svg new file mode 100644 index 0000000..511b033 --- /dev/null +++ b/custom_components/fontawesome/data/solid/coins.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/columns.svg b/custom_components/fontawesome/data/solid/columns.svg new file mode 100644 index 0000000..84ec2a0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/columns.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/comment-alt.svg b/custom_components/fontawesome/data/solid/comment-alt.svg new file mode 100644 index 0000000..5d81f79 --- /dev/null +++ b/custom_components/fontawesome/data/solid/comment-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/comment-dollar.svg b/custom_components/fontawesome/data/solid/comment-dollar.svg new file mode 100644 index 0000000..c77a6f0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/comment-dollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/comment-dots.svg b/custom_components/fontawesome/data/solid/comment-dots.svg new file mode 100644 index 0000000..5866e41 --- /dev/null +++ b/custom_components/fontawesome/data/solid/comment-dots.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/comment-medical.svg b/custom_components/fontawesome/data/solid/comment-medical.svg new file mode 100644 index 0000000..8bb1e33 --- /dev/null +++ b/custom_components/fontawesome/data/solid/comment-medical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/comment-slash.svg b/custom_components/fontawesome/data/solid/comment-slash.svg new file mode 100644 index 0000000..b4b826f --- /dev/null +++ b/custom_components/fontawesome/data/solid/comment-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/comment.svg b/custom_components/fontawesome/data/solid/comment.svg new file mode 100644 index 0000000..f633283 --- /dev/null +++ b/custom_components/fontawesome/data/solid/comment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/comments-dollar.svg b/custom_components/fontawesome/data/solid/comments-dollar.svg new file mode 100644 index 0000000..aacfa19 --- /dev/null +++ b/custom_components/fontawesome/data/solid/comments-dollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/comments.svg b/custom_components/fontawesome/data/solid/comments.svg new file mode 100644 index 0000000..2ea7897 --- /dev/null +++ b/custom_components/fontawesome/data/solid/comments.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/compact-disc.svg b/custom_components/fontawesome/data/solid/compact-disc.svg new file mode 100644 index 0000000..7a583fc --- /dev/null +++ b/custom_components/fontawesome/data/solid/compact-disc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/compass.svg b/custom_components/fontawesome/data/solid/compass.svg new file mode 100644 index 0000000..e7f9cb9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/compass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/compress-alt.svg b/custom_components/fontawesome/data/solid/compress-alt.svg new file mode 100644 index 0000000..cdb1536 --- /dev/null +++ b/custom_components/fontawesome/data/solid/compress-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/compress-arrows-alt.svg b/custom_components/fontawesome/data/solid/compress-arrows-alt.svg new file mode 100644 index 0000000..c06ee8f --- /dev/null +++ b/custom_components/fontawesome/data/solid/compress-arrows-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/compress.svg b/custom_components/fontawesome/data/solid/compress.svg new file mode 100644 index 0000000..f2faafb --- /dev/null +++ b/custom_components/fontawesome/data/solid/compress.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/concierge-bell.svg b/custom_components/fontawesome/data/solid/concierge-bell.svg new file mode 100644 index 0000000..91d12a6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/concierge-bell.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cookie-bite.svg b/custom_components/fontawesome/data/solid/cookie-bite.svg new file mode 100644 index 0000000..42d5661 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cookie-bite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cookie.svg b/custom_components/fontawesome/data/solid/cookie.svg new file mode 100644 index 0000000..06ab745 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cookie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/copy.svg b/custom_components/fontawesome/data/solid/copy.svg new file mode 100644 index 0000000..02534e7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/copyright.svg b/custom_components/fontawesome/data/solid/copyright.svg new file mode 100644 index 0000000..eb5d4c6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/copyright.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/couch.svg b/custom_components/fontawesome/data/solid/couch.svg new file mode 100644 index 0000000..ba8c3ff --- /dev/null +++ b/custom_components/fontawesome/data/solid/couch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/credit-card.svg b/custom_components/fontawesome/data/solid/credit-card.svg new file mode 100644 index 0000000..676d358 --- /dev/null +++ b/custom_components/fontawesome/data/solid/credit-card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/crop-alt.svg b/custom_components/fontawesome/data/solid/crop-alt.svg new file mode 100644 index 0000000..aa7438e --- /dev/null +++ b/custom_components/fontawesome/data/solid/crop-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/crop.svg b/custom_components/fontawesome/data/solid/crop.svg new file mode 100644 index 0000000..5bd06a9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/crop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cross.svg b/custom_components/fontawesome/data/solid/cross.svg new file mode 100644 index 0000000..86113de --- /dev/null +++ b/custom_components/fontawesome/data/solid/cross.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/crosshairs.svg b/custom_components/fontawesome/data/solid/crosshairs.svg new file mode 100644 index 0000000..60acd3e --- /dev/null +++ b/custom_components/fontawesome/data/solid/crosshairs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/crow.svg b/custom_components/fontawesome/data/solid/crow.svg new file mode 100644 index 0000000..de91410 --- /dev/null +++ b/custom_components/fontawesome/data/solid/crow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/crown.svg b/custom_components/fontawesome/data/solid/crown.svg new file mode 100644 index 0000000..03b1f19 --- /dev/null +++ b/custom_components/fontawesome/data/solid/crown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/crutch.svg b/custom_components/fontawesome/data/solid/crutch.svg new file mode 100644 index 0000000..a32ba7e --- /dev/null +++ b/custom_components/fontawesome/data/solid/crutch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cube.svg b/custom_components/fontawesome/data/solid/cube.svg new file mode 100644 index 0000000..a627fd5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cube.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cubes.svg b/custom_components/fontawesome/data/solid/cubes.svg new file mode 100644 index 0000000..208f688 --- /dev/null +++ b/custom_components/fontawesome/data/solid/cubes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/cut.svg b/custom_components/fontawesome/data/solid/cut.svg new file mode 100644 index 0000000..4f626aa --- /dev/null +++ b/custom_components/fontawesome/data/solid/cut.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/database.svg b/custom_components/fontawesome/data/solid/database.svg new file mode 100644 index 0000000..a6e4982 --- /dev/null +++ b/custom_components/fontawesome/data/solid/database.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/deaf.svg b/custom_components/fontawesome/data/solid/deaf.svg new file mode 100644 index 0000000..25a7a86 --- /dev/null +++ b/custom_components/fontawesome/data/solid/deaf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/democrat.svg b/custom_components/fontawesome/data/solid/democrat.svg new file mode 100644 index 0000000..5cde060 --- /dev/null +++ b/custom_components/fontawesome/data/solid/democrat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/desktop.svg b/custom_components/fontawesome/data/solid/desktop.svg new file mode 100644 index 0000000..bba157e --- /dev/null +++ b/custom_components/fontawesome/data/solid/desktop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dharmachakra.svg b/custom_components/fontawesome/data/solid/dharmachakra.svg new file mode 100644 index 0000000..6838379 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dharmachakra.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/diagnoses.svg b/custom_components/fontawesome/data/solid/diagnoses.svg new file mode 100644 index 0000000..8f56e24 --- /dev/null +++ b/custom_components/fontawesome/data/solid/diagnoses.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dice-d20.svg b/custom_components/fontawesome/data/solid/dice-d20.svg new file mode 100644 index 0000000..085e3f0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dice-d20.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dice-d6.svg b/custom_components/fontawesome/data/solid/dice-d6.svg new file mode 100644 index 0000000..b1d270a --- /dev/null +++ b/custom_components/fontawesome/data/solid/dice-d6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dice-five.svg b/custom_components/fontawesome/data/solid/dice-five.svg new file mode 100644 index 0000000..7fd8c1d --- /dev/null +++ b/custom_components/fontawesome/data/solid/dice-five.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dice-four.svg b/custom_components/fontawesome/data/solid/dice-four.svg new file mode 100644 index 0000000..9cd681b --- /dev/null +++ b/custom_components/fontawesome/data/solid/dice-four.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dice-one.svg b/custom_components/fontawesome/data/solid/dice-one.svg new file mode 100644 index 0000000..e5d3b5e --- /dev/null +++ b/custom_components/fontawesome/data/solid/dice-one.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dice-six.svg b/custom_components/fontawesome/data/solid/dice-six.svg new file mode 100644 index 0000000..c1ed7cf --- /dev/null +++ b/custom_components/fontawesome/data/solid/dice-six.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dice-three.svg b/custom_components/fontawesome/data/solid/dice-three.svg new file mode 100644 index 0000000..c035c80 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dice-three.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dice-two.svg b/custom_components/fontawesome/data/solid/dice-two.svg new file mode 100644 index 0000000..d6528d7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dice-two.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dice.svg b/custom_components/fontawesome/data/solid/dice.svg new file mode 100644 index 0000000..da8a812 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/digital-tachograph.svg b/custom_components/fontawesome/data/solid/digital-tachograph.svg new file mode 100644 index 0000000..65f4a02 --- /dev/null +++ b/custom_components/fontawesome/data/solid/digital-tachograph.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/directions.svg b/custom_components/fontawesome/data/solid/directions.svg new file mode 100644 index 0000000..aa23106 --- /dev/null +++ b/custom_components/fontawesome/data/solid/directions.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/disease.svg b/custom_components/fontawesome/data/solid/disease.svg new file mode 100644 index 0000000..043d7c6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/disease.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/divide.svg b/custom_components/fontawesome/data/solid/divide.svg new file mode 100644 index 0000000..cb6d8b6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/divide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dizzy.svg b/custom_components/fontawesome/data/solid/dizzy.svg new file mode 100644 index 0000000..d1b5246 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dizzy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dna.svg b/custom_components/fontawesome/data/solid/dna.svg new file mode 100644 index 0000000..81cddb6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dna.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dog.svg b/custom_components/fontawesome/data/solid/dog.svg new file mode 100644 index 0000000..c3a9f63 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dollar-sign.svg b/custom_components/fontawesome/data/solid/dollar-sign.svg new file mode 100644 index 0000000..23cf691 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dollar-sign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dolly-flatbed.svg b/custom_components/fontawesome/data/solid/dolly-flatbed.svg new file mode 100644 index 0000000..bb20bde --- /dev/null +++ b/custom_components/fontawesome/data/solid/dolly-flatbed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dolly.svg b/custom_components/fontawesome/data/solid/dolly.svg new file mode 100644 index 0000000..0fe3a51 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dolly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/donate.svg b/custom_components/fontawesome/data/solid/donate.svg new file mode 100644 index 0000000..bacf83e --- /dev/null +++ b/custom_components/fontawesome/data/solid/donate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/door-closed.svg b/custom_components/fontawesome/data/solid/door-closed.svg new file mode 100644 index 0000000..00add34 --- /dev/null +++ b/custom_components/fontawesome/data/solid/door-closed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/door-open.svg b/custom_components/fontawesome/data/solid/door-open.svg new file mode 100644 index 0000000..e246f1f --- /dev/null +++ b/custom_components/fontawesome/data/solid/door-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dot-circle.svg b/custom_components/fontawesome/data/solid/dot-circle.svg new file mode 100644 index 0000000..5cb222d --- /dev/null +++ b/custom_components/fontawesome/data/solid/dot-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dove.svg b/custom_components/fontawesome/data/solid/dove.svg new file mode 100644 index 0000000..8613902 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dove.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/download.svg b/custom_components/fontawesome/data/solid/download.svg new file mode 100644 index 0000000..da5eec4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/drafting-compass.svg b/custom_components/fontawesome/data/solid/drafting-compass.svg new file mode 100644 index 0000000..c2834ad --- /dev/null +++ b/custom_components/fontawesome/data/solid/drafting-compass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dragon.svg b/custom_components/fontawesome/data/solid/dragon.svg new file mode 100644 index 0000000..c8ed5eb --- /dev/null +++ b/custom_components/fontawesome/data/solid/dragon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/draw-polygon.svg b/custom_components/fontawesome/data/solid/draw-polygon.svg new file mode 100644 index 0000000..99cd999 --- /dev/null +++ b/custom_components/fontawesome/data/solid/draw-polygon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/drum-steelpan.svg b/custom_components/fontawesome/data/solid/drum-steelpan.svg new file mode 100644 index 0000000..c4b12b4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/drum-steelpan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/drum.svg b/custom_components/fontawesome/data/solid/drum.svg new file mode 100644 index 0000000..e2ba640 --- /dev/null +++ b/custom_components/fontawesome/data/solid/drum.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/drumstick-bite.svg b/custom_components/fontawesome/data/solid/drumstick-bite.svg new file mode 100644 index 0000000..162f621 --- /dev/null +++ b/custom_components/fontawesome/data/solid/drumstick-bite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dumbbell.svg b/custom_components/fontawesome/data/solid/dumbbell.svg new file mode 100644 index 0000000..2fe1667 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dumbbell.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dumpster-fire.svg b/custom_components/fontawesome/data/solid/dumpster-fire.svg new file mode 100644 index 0000000..9bd654f --- /dev/null +++ b/custom_components/fontawesome/data/solid/dumpster-fire.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dumpster.svg b/custom_components/fontawesome/data/solid/dumpster.svg new file mode 100644 index 0000000..74cdd3f --- /dev/null +++ b/custom_components/fontawesome/data/solid/dumpster.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/dungeon.svg b/custom_components/fontawesome/data/solid/dungeon.svg new file mode 100644 index 0000000..a367bf4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/dungeon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/edit.svg b/custom_components/fontawesome/data/solid/edit.svg new file mode 100644 index 0000000..2313feb --- /dev/null +++ b/custom_components/fontawesome/data/solid/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/egg.svg b/custom_components/fontawesome/data/solid/egg.svg new file mode 100644 index 0000000..804ac67 --- /dev/null +++ b/custom_components/fontawesome/data/solid/egg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/eject.svg b/custom_components/fontawesome/data/solid/eject.svg new file mode 100644 index 0000000..d240b0d --- /dev/null +++ b/custom_components/fontawesome/data/solid/eject.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ellipsis-h.svg b/custom_components/fontawesome/data/solid/ellipsis-h.svg new file mode 100644 index 0000000..70748ad --- /dev/null +++ b/custom_components/fontawesome/data/solid/ellipsis-h.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ellipsis-v.svg b/custom_components/fontawesome/data/solid/ellipsis-v.svg new file mode 100644 index 0000000..e8e713a --- /dev/null +++ b/custom_components/fontawesome/data/solid/ellipsis-v.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/envelope-open-text.svg b/custom_components/fontawesome/data/solid/envelope-open-text.svg new file mode 100644 index 0000000..821168c --- /dev/null +++ b/custom_components/fontawesome/data/solid/envelope-open-text.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/envelope-open.svg b/custom_components/fontawesome/data/solid/envelope-open.svg new file mode 100644 index 0000000..947ae25 --- /dev/null +++ b/custom_components/fontawesome/data/solid/envelope-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/envelope-square.svg b/custom_components/fontawesome/data/solid/envelope-square.svg new file mode 100644 index 0000000..c35055f --- /dev/null +++ b/custom_components/fontawesome/data/solid/envelope-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/envelope.svg b/custom_components/fontawesome/data/solid/envelope.svg new file mode 100644 index 0000000..edbcad3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/envelope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/equals.svg b/custom_components/fontawesome/data/solid/equals.svg new file mode 100644 index 0000000..9dcbfdb --- /dev/null +++ b/custom_components/fontawesome/data/solid/equals.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/eraser.svg b/custom_components/fontawesome/data/solid/eraser.svg new file mode 100644 index 0000000..1ba581e --- /dev/null +++ b/custom_components/fontawesome/data/solid/eraser.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ethernet.svg b/custom_components/fontawesome/data/solid/ethernet.svg new file mode 100644 index 0000000..2b391a3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/ethernet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/euro-sign.svg b/custom_components/fontawesome/data/solid/euro-sign.svg new file mode 100644 index 0000000..fd18c90 --- /dev/null +++ b/custom_components/fontawesome/data/solid/euro-sign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/exchange-alt.svg b/custom_components/fontawesome/data/solid/exchange-alt.svg new file mode 100644 index 0000000..b22538a --- /dev/null +++ b/custom_components/fontawesome/data/solid/exchange-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/exclamation-circle.svg b/custom_components/fontawesome/data/solid/exclamation-circle.svg new file mode 100644 index 0000000..1659303 --- /dev/null +++ b/custom_components/fontawesome/data/solid/exclamation-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/exclamation-triangle.svg b/custom_components/fontawesome/data/solid/exclamation-triangle.svg new file mode 100644 index 0000000..2ab5327 --- /dev/null +++ b/custom_components/fontawesome/data/solid/exclamation-triangle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/exclamation.svg b/custom_components/fontawesome/data/solid/exclamation.svg new file mode 100644 index 0000000..89ef11a --- /dev/null +++ b/custom_components/fontawesome/data/solid/exclamation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/expand-alt.svg b/custom_components/fontawesome/data/solid/expand-alt.svg new file mode 100644 index 0000000..05eb259 --- /dev/null +++ b/custom_components/fontawesome/data/solid/expand-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/expand-arrows-alt.svg b/custom_components/fontawesome/data/solid/expand-arrows-alt.svg new file mode 100644 index 0000000..c08ecff --- /dev/null +++ b/custom_components/fontawesome/data/solid/expand-arrows-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/expand.svg b/custom_components/fontawesome/data/solid/expand.svg new file mode 100644 index 0000000..e8f812d --- /dev/null +++ b/custom_components/fontawesome/data/solid/expand.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/external-link-alt.svg b/custom_components/fontawesome/data/solid/external-link-alt.svg new file mode 100644 index 0000000..859914b --- /dev/null +++ b/custom_components/fontawesome/data/solid/external-link-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/external-link-square-alt.svg b/custom_components/fontawesome/data/solid/external-link-square-alt.svg new file mode 100644 index 0000000..099977b --- /dev/null +++ b/custom_components/fontawesome/data/solid/external-link-square-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/eye-dropper.svg b/custom_components/fontawesome/data/solid/eye-dropper.svg new file mode 100644 index 0000000..51c3453 --- /dev/null +++ b/custom_components/fontawesome/data/solid/eye-dropper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/eye-slash.svg b/custom_components/fontawesome/data/solid/eye-slash.svg new file mode 100644 index 0000000..7685eca --- /dev/null +++ b/custom_components/fontawesome/data/solid/eye-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/eye.svg b/custom_components/fontawesome/data/solid/eye.svg new file mode 100644 index 0000000..477e9ed --- /dev/null +++ b/custom_components/fontawesome/data/solid/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fan.svg b/custom_components/fontawesome/data/solid/fan.svg new file mode 100644 index 0000000..7cca187 --- /dev/null +++ b/custom_components/fontawesome/data/solid/fan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fast-backward.svg b/custom_components/fontawesome/data/solid/fast-backward.svg new file mode 100644 index 0000000..dfe10e5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/fast-backward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fast-forward.svg b/custom_components/fontawesome/data/solid/fast-forward.svg new file mode 100644 index 0000000..57c072a --- /dev/null +++ b/custom_components/fontawesome/data/solid/fast-forward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/faucet.svg b/custom_components/fontawesome/data/solid/faucet.svg new file mode 100644 index 0000000..18e922a --- /dev/null +++ b/custom_components/fontawesome/data/solid/faucet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fax.svg b/custom_components/fontawesome/data/solid/fax.svg new file mode 100644 index 0000000..9c9cc82 --- /dev/null +++ b/custom_components/fontawesome/data/solid/fax.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/feather-alt.svg b/custom_components/fontawesome/data/solid/feather-alt.svg new file mode 100644 index 0000000..a04ebbd --- /dev/null +++ b/custom_components/fontawesome/data/solid/feather-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/feather.svg b/custom_components/fontawesome/data/solid/feather.svg new file mode 100644 index 0000000..bbdb934 --- /dev/null +++ b/custom_components/fontawesome/data/solid/feather.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/female.svg b/custom_components/fontawesome/data/solid/female.svg new file mode 100644 index 0000000..9bfc7ad --- /dev/null +++ b/custom_components/fontawesome/data/solid/female.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fighter-jet.svg b/custom_components/fontawesome/data/solid/fighter-jet.svg new file mode 100644 index 0000000..3fdfe2d --- /dev/null +++ b/custom_components/fontawesome/data/solid/fighter-jet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-alt.svg b/custom_components/fontawesome/data/solid/file-alt.svg new file mode 100644 index 0000000..e1f980c --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-archive.svg b/custom_components/fontawesome/data/solid/file-archive.svg new file mode 100644 index 0000000..7c60e72 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-archive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-audio.svg b/custom_components/fontawesome/data/solid/file-audio.svg new file mode 100644 index 0000000..c491a45 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-audio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-code.svg b/custom_components/fontawesome/data/solid/file-code.svg new file mode 100644 index 0000000..4036f53 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-contract.svg b/custom_components/fontawesome/data/solid/file-contract.svg new file mode 100644 index 0000000..d8b2bd6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-contract.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-csv.svg b/custom_components/fontawesome/data/solid/file-csv.svg new file mode 100644 index 0000000..7b0d273 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-csv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-download.svg b/custom_components/fontawesome/data/solid/file-download.svg new file mode 100644 index 0000000..b0dfa46 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-excel.svg b/custom_components/fontawesome/data/solid/file-excel.svg new file mode 100644 index 0000000..62cec9d --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-excel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-export.svg b/custom_components/fontawesome/data/solid/file-export.svg new file mode 100644 index 0000000..1590d5d --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-export.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-image.svg b/custom_components/fontawesome/data/solid/file-image.svg new file mode 100644 index 0000000..6c87c8c --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-import.svg b/custom_components/fontawesome/data/solid/file-import.svg new file mode 100644 index 0000000..a89e8ea --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-import.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-invoice-dollar.svg b/custom_components/fontawesome/data/solid/file-invoice-dollar.svg new file mode 100644 index 0000000..39184ce --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-invoice-dollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-invoice.svg b/custom_components/fontawesome/data/solid/file-invoice.svg new file mode 100644 index 0000000..5f5b241 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-invoice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-medical-alt.svg b/custom_components/fontawesome/data/solid/file-medical-alt.svg new file mode 100644 index 0000000..0c0699c --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-medical-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-medical.svg b/custom_components/fontawesome/data/solid/file-medical.svg new file mode 100644 index 0000000..748bf58 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-medical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-pdf.svg b/custom_components/fontawesome/data/solid/file-pdf.svg new file mode 100644 index 0000000..9782667 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-powerpoint.svg b/custom_components/fontawesome/data/solid/file-powerpoint.svg new file mode 100644 index 0000000..bd26fb9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-powerpoint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-prescription.svg b/custom_components/fontawesome/data/solid/file-prescription.svg new file mode 100644 index 0000000..563292b --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-prescription.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-signature.svg b/custom_components/fontawesome/data/solid/file-signature.svg new file mode 100644 index 0000000..6b27b14 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-signature.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-upload.svg b/custom_components/fontawesome/data/solid/file-upload.svg new file mode 100644 index 0000000..49b0a88 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-video.svg b/custom_components/fontawesome/data/solid/file-video.svg new file mode 100644 index 0000000..8de9f6c --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-video.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file-word.svg b/custom_components/fontawesome/data/solid/file-word.svg new file mode 100644 index 0000000..f484a94 --- /dev/null +++ b/custom_components/fontawesome/data/solid/file-word.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/file.svg b/custom_components/fontawesome/data/solid/file.svg new file mode 100644 index 0000000..7f495dc --- /dev/null +++ b/custom_components/fontawesome/data/solid/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fill-drip.svg b/custom_components/fontawesome/data/solid/fill-drip.svg new file mode 100644 index 0000000..74346b5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/fill-drip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fill.svg b/custom_components/fontawesome/data/solid/fill.svg new file mode 100644 index 0000000..b7bf405 --- /dev/null +++ b/custom_components/fontawesome/data/solid/fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/film.svg b/custom_components/fontawesome/data/solid/film.svg new file mode 100644 index 0000000..f120aee --- /dev/null +++ b/custom_components/fontawesome/data/solid/film.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/filter.svg b/custom_components/fontawesome/data/solid/filter.svg new file mode 100644 index 0000000..95861a3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/filter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fingerprint.svg b/custom_components/fontawesome/data/solid/fingerprint.svg new file mode 100644 index 0000000..f05ea37 --- /dev/null +++ b/custom_components/fontawesome/data/solid/fingerprint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fire-alt.svg b/custom_components/fontawesome/data/solid/fire-alt.svg new file mode 100644 index 0000000..d876630 --- /dev/null +++ b/custom_components/fontawesome/data/solid/fire-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fire-extinguisher.svg b/custom_components/fontawesome/data/solid/fire-extinguisher.svg new file mode 100644 index 0000000..2bd8738 --- /dev/null +++ b/custom_components/fontawesome/data/solid/fire-extinguisher.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fire.svg b/custom_components/fontawesome/data/solid/fire.svg new file mode 100644 index 0000000..5ab3fa8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/fire.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/first-aid.svg b/custom_components/fontawesome/data/solid/first-aid.svg new file mode 100644 index 0000000..43fd522 --- /dev/null +++ b/custom_components/fontawesome/data/solid/first-aid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fish.svg b/custom_components/fontawesome/data/solid/fish.svg new file mode 100644 index 0000000..8312ff5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/fish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/fist-raised.svg b/custom_components/fontawesome/data/solid/fist-raised.svg new file mode 100644 index 0000000..27c7770 --- /dev/null +++ b/custom_components/fontawesome/data/solid/fist-raised.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/flag-checkered.svg b/custom_components/fontawesome/data/solid/flag-checkered.svg new file mode 100644 index 0000000..acb3406 --- /dev/null +++ b/custom_components/fontawesome/data/solid/flag-checkered.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/flag-usa.svg b/custom_components/fontawesome/data/solid/flag-usa.svg new file mode 100644 index 0000000..7cb1a62 --- /dev/null +++ b/custom_components/fontawesome/data/solid/flag-usa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/flag.svg b/custom_components/fontawesome/data/solid/flag.svg new file mode 100644 index 0000000..eb95c9c --- /dev/null +++ b/custom_components/fontawesome/data/solid/flag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/flask.svg b/custom_components/fontawesome/data/solid/flask.svg new file mode 100644 index 0000000..c30929a --- /dev/null +++ b/custom_components/fontawesome/data/solid/flask.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/flushed.svg b/custom_components/fontawesome/data/solid/flushed.svg new file mode 100644 index 0000000..1e6e1c9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/flushed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/folder-minus.svg b/custom_components/fontawesome/data/solid/folder-minus.svg new file mode 100644 index 0000000..4e554e0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/folder-minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/folder-open.svg b/custom_components/fontawesome/data/solid/folder-open.svg new file mode 100644 index 0000000..57dcfa6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/folder-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/folder-plus.svg b/custom_components/fontawesome/data/solid/folder-plus.svg new file mode 100644 index 0000000..5aaba5d --- /dev/null +++ b/custom_components/fontawesome/data/solid/folder-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/folder.svg b/custom_components/fontawesome/data/solid/folder.svg new file mode 100644 index 0000000..c960768 --- /dev/null +++ b/custom_components/fontawesome/data/solid/folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/font-awesome-logo-full.svg b/custom_components/fontawesome/data/solid/font-awesome-logo-full.svg new file mode 100644 index 0000000..06b75a4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/font-awesome-logo-full.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/font.svg b/custom_components/fontawesome/data/solid/font.svg new file mode 100644 index 0000000..a9f2a7a --- /dev/null +++ b/custom_components/fontawesome/data/solid/font.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/football-ball.svg b/custom_components/fontawesome/data/solid/football-ball.svg new file mode 100644 index 0000000..260c291 --- /dev/null +++ b/custom_components/fontawesome/data/solid/football-ball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/forward.svg b/custom_components/fontawesome/data/solid/forward.svg new file mode 100644 index 0000000..5349d49 --- /dev/null +++ b/custom_components/fontawesome/data/solid/forward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/frog.svg b/custom_components/fontawesome/data/solid/frog.svg new file mode 100644 index 0000000..96a9ea9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/frog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/frown-open.svg b/custom_components/fontawesome/data/solid/frown-open.svg new file mode 100644 index 0000000..dac5ca2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/frown-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/frown.svg b/custom_components/fontawesome/data/solid/frown.svg new file mode 100644 index 0000000..8207b8d --- /dev/null +++ b/custom_components/fontawesome/data/solid/frown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/funnel-dollar.svg b/custom_components/fontawesome/data/solid/funnel-dollar.svg new file mode 100644 index 0000000..d5970e1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/funnel-dollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/futbol.svg b/custom_components/fontawesome/data/solid/futbol.svg new file mode 100644 index 0000000..936fcad --- /dev/null +++ b/custom_components/fontawesome/data/solid/futbol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/gamepad.svg b/custom_components/fontawesome/data/solid/gamepad.svg new file mode 100644 index 0000000..a1d2c13 --- /dev/null +++ b/custom_components/fontawesome/data/solid/gamepad.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/gas-pump.svg b/custom_components/fontawesome/data/solid/gas-pump.svg new file mode 100644 index 0000000..0a38995 --- /dev/null +++ b/custom_components/fontawesome/data/solid/gas-pump.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/gavel.svg b/custom_components/fontawesome/data/solid/gavel.svg new file mode 100644 index 0000000..c68ac7c --- /dev/null +++ b/custom_components/fontawesome/data/solid/gavel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/gem.svg b/custom_components/fontawesome/data/solid/gem.svg new file mode 100644 index 0000000..6172b87 --- /dev/null +++ b/custom_components/fontawesome/data/solid/gem.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/genderless.svg b/custom_components/fontawesome/data/solid/genderless.svg new file mode 100644 index 0000000..9c92867 --- /dev/null +++ b/custom_components/fontawesome/data/solid/genderless.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ghost.svg b/custom_components/fontawesome/data/solid/ghost.svg new file mode 100644 index 0000000..91b2405 --- /dev/null +++ b/custom_components/fontawesome/data/solid/ghost.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/gift.svg b/custom_components/fontawesome/data/solid/gift.svg new file mode 100644 index 0000000..d3c1349 --- /dev/null +++ b/custom_components/fontawesome/data/solid/gift.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/gifts.svg b/custom_components/fontawesome/data/solid/gifts.svg new file mode 100644 index 0000000..e132b64 --- /dev/null +++ b/custom_components/fontawesome/data/solid/gifts.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/glass-cheers.svg b/custom_components/fontawesome/data/solid/glass-cheers.svg new file mode 100644 index 0000000..0f8de5a --- /dev/null +++ b/custom_components/fontawesome/data/solid/glass-cheers.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/glass-martini-alt.svg b/custom_components/fontawesome/data/solid/glass-martini-alt.svg new file mode 100644 index 0000000..dc4aa9c --- /dev/null +++ b/custom_components/fontawesome/data/solid/glass-martini-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/glass-martini.svg b/custom_components/fontawesome/data/solid/glass-martini.svg new file mode 100644 index 0000000..283c3c6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/glass-martini.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/glass-whiskey.svg b/custom_components/fontawesome/data/solid/glass-whiskey.svg new file mode 100644 index 0000000..27b2953 --- /dev/null +++ b/custom_components/fontawesome/data/solid/glass-whiskey.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/glasses.svg b/custom_components/fontawesome/data/solid/glasses.svg new file mode 100644 index 0000000..8b207a9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/glasses.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/globe-africa.svg b/custom_components/fontawesome/data/solid/globe-africa.svg new file mode 100644 index 0000000..50009fe --- /dev/null +++ b/custom_components/fontawesome/data/solid/globe-africa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/globe-americas.svg b/custom_components/fontawesome/data/solid/globe-americas.svg new file mode 100644 index 0000000..3e4462e --- /dev/null +++ b/custom_components/fontawesome/data/solid/globe-americas.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/globe-asia.svg b/custom_components/fontawesome/data/solid/globe-asia.svg new file mode 100644 index 0000000..5a16017 --- /dev/null +++ b/custom_components/fontawesome/data/solid/globe-asia.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/globe-europe.svg b/custom_components/fontawesome/data/solid/globe-europe.svg new file mode 100644 index 0000000..5982330 --- /dev/null +++ b/custom_components/fontawesome/data/solid/globe-europe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/globe.svg b/custom_components/fontawesome/data/solid/globe.svg new file mode 100644 index 0000000..93b6178 --- /dev/null +++ b/custom_components/fontawesome/data/solid/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/golf-ball.svg b/custom_components/fontawesome/data/solid/golf-ball.svg new file mode 100644 index 0000000..9e87e82 --- /dev/null +++ b/custom_components/fontawesome/data/solid/golf-ball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/gopuram.svg b/custom_components/fontawesome/data/solid/gopuram.svg new file mode 100644 index 0000000..efe3a7c --- /dev/null +++ b/custom_components/fontawesome/data/solid/gopuram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/graduation-cap.svg b/custom_components/fontawesome/data/solid/graduation-cap.svg new file mode 100644 index 0000000..101c331 --- /dev/null +++ b/custom_components/fontawesome/data/solid/graduation-cap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/greater-than-equal.svg b/custom_components/fontawesome/data/solid/greater-than-equal.svg new file mode 100644 index 0000000..1c071f5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/greater-than-equal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/greater-than.svg b/custom_components/fontawesome/data/solid/greater-than.svg new file mode 100644 index 0000000..e4e3390 --- /dev/null +++ b/custom_components/fontawesome/data/solid/greater-than.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grimace.svg b/custom_components/fontawesome/data/solid/grimace.svg new file mode 100644 index 0000000..dda0b7b --- /dev/null +++ b/custom_components/fontawesome/data/solid/grimace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-alt.svg b/custom_components/fontawesome/data/solid/grin-alt.svg new file mode 100644 index 0000000..c400d4d --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-beam-sweat.svg b/custom_components/fontawesome/data/solid/grin-beam-sweat.svg new file mode 100644 index 0000000..1e10965 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-beam-sweat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-beam.svg b/custom_components/fontawesome/data/solid/grin-beam.svg new file mode 100644 index 0000000..cfde54a --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-beam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-hearts.svg b/custom_components/fontawesome/data/solid/grin-hearts.svg new file mode 100644 index 0000000..eae2d18 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-hearts.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-squint-tears.svg b/custom_components/fontawesome/data/solid/grin-squint-tears.svg new file mode 100644 index 0000000..39073b7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-squint-tears.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-squint.svg b/custom_components/fontawesome/data/solid/grin-squint.svg new file mode 100644 index 0000000..de54800 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-squint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-stars.svg b/custom_components/fontawesome/data/solid/grin-stars.svg new file mode 100644 index 0000000..a6432aa --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-stars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-tears.svg b/custom_components/fontawesome/data/solid/grin-tears.svg new file mode 100644 index 0000000..1413617 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-tears.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-tongue-squint.svg b/custom_components/fontawesome/data/solid/grin-tongue-squint.svg new file mode 100644 index 0000000..c903494 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-tongue-squint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-tongue-wink.svg b/custom_components/fontawesome/data/solid/grin-tongue-wink.svg new file mode 100644 index 0000000..49beb84 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-tongue-wink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-tongue.svg b/custom_components/fontawesome/data/solid/grin-tongue.svg new file mode 100644 index 0000000..6aff145 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-tongue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin-wink.svg b/custom_components/fontawesome/data/solid/grin-wink.svg new file mode 100644 index 0000000..4c8ed97 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin-wink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grin.svg b/custom_components/fontawesome/data/solid/grin.svg new file mode 100644 index 0000000..4ba985a --- /dev/null +++ b/custom_components/fontawesome/data/solid/grin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grip-horizontal.svg b/custom_components/fontawesome/data/solid/grip-horizontal.svg new file mode 100644 index 0000000..bb19ff3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grip-horizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grip-lines-vertical.svg b/custom_components/fontawesome/data/solid/grip-lines-vertical.svg new file mode 100644 index 0000000..92feba8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grip-lines-vertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grip-lines.svg b/custom_components/fontawesome/data/solid/grip-lines.svg new file mode 100644 index 0000000..6fb9ce7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grip-lines.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/grip-vertical.svg b/custom_components/fontawesome/data/solid/grip-vertical.svg new file mode 100644 index 0000000..a383a43 --- /dev/null +++ b/custom_components/fontawesome/data/solid/grip-vertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/guitar.svg b/custom_components/fontawesome/data/solid/guitar.svg new file mode 100644 index 0000000..db1f699 --- /dev/null +++ b/custom_components/fontawesome/data/solid/guitar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/h-square.svg b/custom_components/fontawesome/data/solid/h-square.svg new file mode 100644 index 0000000..0b85e28 --- /dev/null +++ b/custom_components/fontawesome/data/solid/h-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hamburger.svg b/custom_components/fontawesome/data/solid/hamburger.svg new file mode 100644 index 0000000..897f38d --- /dev/null +++ b/custom_components/fontawesome/data/solid/hamburger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hammer.svg b/custom_components/fontawesome/data/solid/hammer.svg new file mode 100644 index 0000000..78df6b4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hammer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hamsa.svg b/custom_components/fontawesome/data/solid/hamsa.svg new file mode 100644 index 0000000..4ccb23a --- /dev/null +++ b/custom_components/fontawesome/data/solid/hamsa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-holding-heart.svg b/custom_components/fontawesome/data/solid/hand-holding-heart.svg new file mode 100644 index 0000000..65ee45e --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-holding-heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-holding-medical.svg b/custom_components/fontawesome/data/solid/hand-holding-medical.svg new file mode 100644 index 0000000..907e6cb --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-holding-medical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-holding-usd.svg b/custom_components/fontawesome/data/solid/hand-holding-usd.svg new file mode 100644 index 0000000..5534433 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-holding-usd.svg @@ -0,0 +1 @@ + diff --git a/custom_components/fontawesome/data/solid/hand-holding-water.svg b/custom_components/fontawesome/data/solid/hand-holding-water.svg new file mode 100644 index 0000000..36c5c92 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-holding-water.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-holding.svg b/custom_components/fontawesome/data/solid/hand-holding.svg new file mode 100644 index 0000000..1328cfd --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-holding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-lizard.svg b/custom_components/fontawesome/data/solid/hand-lizard.svg new file mode 100644 index 0000000..6d27f0a --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-lizard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-middle-finger.svg b/custom_components/fontawesome/data/solid/hand-middle-finger.svg new file mode 100644 index 0000000..7b89648 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-middle-finger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-paper.svg b/custom_components/fontawesome/data/solid/hand-paper.svg new file mode 100644 index 0000000..f4aadf1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-paper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-peace.svg b/custom_components/fontawesome/data/solid/hand-peace.svg new file mode 100644 index 0000000..8ed4eed --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-peace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-point-down.svg b/custom_components/fontawesome/data/solid/hand-point-down.svg new file mode 100644 index 0000000..af8513f --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-point-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-point-left.svg b/custom_components/fontawesome/data/solid/hand-point-left.svg new file mode 100644 index 0000000..5fa16c8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-point-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-point-right.svg b/custom_components/fontawesome/data/solid/hand-point-right.svg new file mode 100644 index 0000000..e3f50e1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-point-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-point-up.svg b/custom_components/fontawesome/data/solid/hand-point-up.svg new file mode 100644 index 0000000..8bf94b7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-point-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-pointer.svg b/custom_components/fontawesome/data/solid/hand-pointer.svg new file mode 100644 index 0000000..e1367b6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-pointer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-rock.svg b/custom_components/fontawesome/data/solid/hand-rock.svg new file mode 100644 index 0000000..ce1f6ea --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-rock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-scissors.svg b/custom_components/fontawesome/data/solid/hand-scissors.svg new file mode 100644 index 0000000..a599661 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-scissors.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-sparkles.svg b/custom_components/fontawesome/data/solid/hand-sparkles.svg new file mode 100644 index 0000000..7dd43a1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-sparkles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hand-spock.svg b/custom_components/fontawesome/data/solid/hand-spock.svg new file mode 100644 index 0000000..a8640b5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hand-spock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hands-helping.svg b/custom_components/fontawesome/data/solid/hands-helping.svg new file mode 100644 index 0000000..162f45e --- /dev/null +++ b/custom_components/fontawesome/data/solid/hands-helping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hands-wash.svg b/custom_components/fontawesome/data/solid/hands-wash.svg new file mode 100644 index 0000000..c44c4d8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hands-wash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hands.svg b/custom_components/fontawesome/data/solid/hands.svg new file mode 100644 index 0000000..5f0b02d --- /dev/null +++ b/custom_components/fontawesome/data/solid/hands.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/handshake-alt-slash.svg b/custom_components/fontawesome/data/solid/handshake-alt-slash.svg new file mode 100644 index 0000000..285ed85 --- /dev/null +++ b/custom_components/fontawesome/data/solid/handshake-alt-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/handshake-slash.svg b/custom_components/fontawesome/data/solid/handshake-slash.svg new file mode 100644 index 0000000..833cd02 --- /dev/null +++ b/custom_components/fontawesome/data/solid/handshake-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/handshake.svg b/custom_components/fontawesome/data/solid/handshake.svg new file mode 100644 index 0000000..bd5cf53 --- /dev/null +++ b/custom_components/fontawesome/data/solid/handshake.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hanukiah.svg b/custom_components/fontawesome/data/solid/hanukiah.svg new file mode 100644 index 0000000..b431d6a --- /dev/null +++ b/custom_components/fontawesome/data/solid/hanukiah.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hard-hat.svg b/custom_components/fontawesome/data/solid/hard-hat.svg new file mode 100644 index 0000000..cbfa6ac --- /dev/null +++ b/custom_components/fontawesome/data/solid/hard-hat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hashtag.svg b/custom_components/fontawesome/data/solid/hashtag.svg new file mode 100644 index 0000000..2a6094f --- /dev/null +++ b/custom_components/fontawesome/data/solid/hashtag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hat-cowboy-side.svg b/custom_components/fontawesome/data/solid/hat-cowboy-side.svg new file mode 100644 index 0000000..0ba999f --- /dev/null +++ b/custom_components/fontawesome/data/solid/hat-cowboy-side.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hat-cowboy.svg b/custom_components/fontawesome/data/solid/hat-cowboy.svg new file mode 100644 index 0000000..c02b9ea --- /dev/null +++ b/custom_components/fontawesome/data/solid/hat-cowboy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hat-wizard.svg b/custom_components/fontawesome/data/solid/hat-wizard.svg new file mode 100644 index 0000000..21d4510 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hat-wizard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hdd.svg b/custom_components/fontawesome/data/solid/hdd.svg new file mode 100644 index 0000000..cead9cf --- /dev/null +++ b/custom_components/fontawesome/data/solid/hdd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/head-side-cough-slash.svg b/custom_components/fontawesome/data/solid/head-side-cough-slash.svg new file mode 100644 index 0000000..9496f7e --- /dev/null +++ b/custom_components/fontawesome/data/solid/head-side-cough-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/head-side-cough.svg b/custom_components/fontawesome/data/solid/head-side-cough.svg new file mode 100644 index 0000000..774710a --- /dev/null +++ b/custom_components/fontawesome/data/solid/head-side-cough.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/head-side-mask.svg b/custom_components/fontawesome/data/solid/head-side-mask.svg new file mode 100644 index 0000000..b2b2b2f --- /dev/null +++ b/custom_components/fontawesome/data/solid/head-side-mask.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/head-side-virus.svg b/custom_components/fontawesome/data/solid/head-side-virus.svg new file mode 100644 index 0000000..d616122 --- /dev/null +++ b/custom_components/fontawesome/data/solid/head-side-virus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/heading.svg b/custom_components/fontawesome/data/solid/heading.svg new file mode 100644 index 0000000..54d7e7d --- /dev/null +++ b/custom_components/fontawesome/data/solid/heading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/headphones-alt.svg b/custom_components/fontawesome/data/solid/headphones-alt.svg new file mode 100644 index 0000000..735dc8a --- /dev/null +++ b/custom_components/fontawesome/data/solid/headphones-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/headphones.svg b/custom_components/fontawesome/data/solid/headphones.svg new file mode 100644 index 0000000..c97cde6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/headphones.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/headset.svg b/custom_components/fontawesome/data/solid/headset.svg new file mode 100644 index 0000000..e63e7fd --- /dev/null +++ b/custom_components/fontawesome/data/solid/headset.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/heart-broken.svg b/custom_components/fontawesome/data/solid/heart-broken.svg new file mode 100644 index 0000000..bcc6ccf --- /dev/null +++ b/custom_components/fontawesome/data/solid/heart-broken.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/heart.svg b/custom_components/fontawesome/data/solid/heart.svg new file mode 100644 index 0000000..d9fa587 --- /dev/null +++ b/custom_components/fontawesome/data/solid/heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/heartbeat.svg b/custom_components/fontawesome/data/solid/heartbeat.svg new file mode 100644 index 0000000..fa2bb9b --- /dev/null +++ b/custom_components/fontawesome/data/solid/heartbeat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/helicopter.svg b/custom_components/fontawesome/data/solid/helicopter.svg new file mode 100644 index 0000000..36c462e --- /dev/null +++ b/custom_components/fontawesome/data/solid/helicopter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/highlighter.svg b/custom_components/fontawesome/data/solid/highlighter.svg new file mode 100644 index 0000000..b32a63a --- /dev/null +++ b/custom_components/fontawesome/data/solid/highlighter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hiking.svg b/custom_components/fontawesome/data/solid/hiking.svg new file mode 100644 index 0000000..480a804 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hiking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hippo.svg b/custom_components/fontawesome/data/solid/hippo.svg new file mode 100644 index 0000000..e8c2a22 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hippo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/history.svg b/custom_components/fontawesome/data/solid/history.svg new file mode 100644 index 0000000..8157c31 --- /dev/null +++ b/custom_components/fontawesome/data/solid/history.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hockey-puck.svg b/custom_components/fontawesome/data/solid/hockey-puck.svg new file mode 100644 index 0000000..24a0a90 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hockey-puck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/holly-berry.svg b/custom_components/fontawesome/data/solid/holly-berry.svg new file mode 100644 index 0000000..71e156e --- /dev/null +++ b/custom_components/fontawesome/data/solid/holly-berry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/home.svg b/custom_components/fontawesome/data/solid/home.svg new file mode 100644 index 0000000..27ee7ab --- /dev/null +++ b/custom_components/fontawesome/data/solid/home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/horse-head.svg b/custom_components/fontawesome/data/solid/horse-head.svg new file mode 100644 index 0000000..98a804a --- /dev/null +++ b/custom_components/fontawesome/data/solid/horse-head.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/horse.svg b/custom_components/fontawesome/data/solid/horse.svg new file mode 100644 index 0000000..079d848 --- /dev/null +++ b/custom_components/fontawesome/data/solid/horse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hospital-alt.svg b/custom_components/fontawesome/data/solid/hospital-alt.svg new file mode 100644 index 0000000..5229e16 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hospital-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hospital-symbol.svg b/custom_components/fontawesome/data/solid/hospital-symbol.svg new file mode 100644 index 0000000..9463a88 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hospital-symbol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hospital-user.svg b/custom_components/fontawesome/data/solid/hospital-user.svg new file mode 100644 index 0000000..35bd902 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hospital-user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hospital.svg b/custom_components/fontawesome/data/solid/hospital.svg new file mode 100644 index 0000000..5b6c7b4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hospital.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hot-tub.svg b/custom_components/fontawesome/data/solid/hot-tub.svg new file mode 100644 index 0000000..a49145e --- /dev/null +++ b/custom_components/fontawesome/data/solid/hot-tub.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hotdog.svg b/custom_components/fontawesome/data/solid/hotdog.svg new file mode 100644 index 0000000..75962d4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hotdog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hotel.svg b/custom_components/fontawesome/data/solid/hotel.svg new file mode 100644 index 0000000..39a8e56 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hotel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hourglass-end.svg b/custom_components/fontawesome/data/solid/hourglass-end.svg new file mode 100644 index 0000000..4773ce6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hourglass-end.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hourglass-half.svg b/custom_components/fontawesome/data/solid/hourglass-half.svg new file mode 100644 index 0000000..adf6f26 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hourglass-half.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hourglass-start.svg b/custom_components/fontawesome/data/solid/hourglass-start.svg new file mode 100644 index 0000000..214b6c7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hourglass-start.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hourglass.svg b/custom_components/fontawesome/data/solid/hourglass.svg new file mode 100644 index 0000000..cd6052c --- /dev/null +++ b/custom_components/fontawesome/data/solid/hourglass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/house-damage.svg b/custom_components/fontawesome/data/solid/house-damage.svg new file mode 100644 index 0000000..6a9decc --- /dev/null +++ b/custom_components/fontawesome/data/solid/house-damage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/house-user.svg b/custom_components/fontawesome/data/solid/house-user.svg new file mode 100644 index 0000000..eea549c --- /dev/null +++ b/custom_components/fontawesome/data/solid/house-user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/hryvnia.svg b/custom_components/fontawesome/data/solid/hryvnia.svg new file mode 100644 index 0000000..d937326 --- /dev/null +++ b/custom_components/fontawesome/data/solid/hryvnia.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/i-cursor.svg b/custom_components/fontawesome/data/solid/i-cursor.svg new file mode 100644 index 0000000..2367160 --- /dev/null +++ b/custom_components/fontawesome/data/solid/i-cursor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ice-cream.svg b/custom_components/fontawesome/data/solid/ice-cream.svg new file mode 100644 index 0000000..1f1bb33 --- /dev/null +++ b/custom_components/fontawesome/data/solid/ice-cream.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/icicles.svg b/custom_components/fontawesome/data/solid/icicles.svg new file mode 100644 index 0000000..962982d --- /dev/null +++ b/custom_components/fontawesome/data/solid/icicles.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/icons.svg b/custom_components/fontawesome/data/solid/icons.svg new file mode 100644 index 0000000..0f16137 --- /dev/null +++ b/custom_components/fontawesome/data/solid/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/id-badge.svg b/custom_components/fontawesome/data/solid/id-badge.svg new file mode 100644 index 0000000..a5ce6e1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/id-badge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/id-card-alt.svg b/custom_components/fontawesome/data/solid/id-card-alt.svg new file mode 100644 index 0000000..0b21ac3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/id-card-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/id-card.svg b/custom_components/fontawesome/data/solid/id-card.svg new file mode 100644 index 0000000..b6be99c --- /dev/null +++ b/custom_components/fontawesome/data/solid/id-card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/igloo.svg b/custom_components/fontawesome/data/solid/igloo.svg new file mode 100644 index 0000000..e2d77d4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/igloo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/image.svg b/custom_components/fontawesome/data/solid/image.svg new file mode 100644 index 0000000..dbf552d --- /dev/null +++ b/custom_components/fontawesome/data/solid/image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/images.svg b/custom_components/fontawesome/data/solid/images.svg new file mode 100644 index 0000000..efd28e2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/images.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/inbox.svg b/custom_components/fontawesome/data/solid/inbox.svg new file mode 100644 index 0000000..761d6c7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/inbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/indent.svg b/custom_components/fontawesome/data/solid/indent.svg new file mode 100644 index 0000000..3408434 --- /dev/null +++ b/custom_components/fontawesome/data/solid/indent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/industry.svg b/custom_components/fontawesome/data/solid/industry.svg new file mode 100644 index 0000000..c04e11a --- /dev/null +++ b/custom_components/fontawesome/data/solid/industry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/infinity.svg b/custom_components/fontawesome/data/solid/infinity.svg new file mode 100644 index 0000000..d8dd398 --- /dev/null +++ b/custom_components/fontawesome/data/solid/infinity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/info-circle.svg b/custom_components/fontawesome/data/solid/info-circle.svg new file mode 100644 index 0000000..a25c163 --- /dev/null +++ b/custom_components/fontawesome/data/solid/info-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/info.svg b/custom_components/fontawesome/data/solid/info.svg new file mode 100644 index 0000000..e6b9c3f --- /dev/null +++ b/custom_components/fontawesome/data/solid/info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/italic.svg b/custom_components/fontawesome/data/solid/italic.svg new file mode 100644 index 0000000..f48619e --- /dev/null +++ b/custom_components/fontawesome/data/solid/italic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/jedi.svg b/custom_components/fontawesome/data/solid/jedi.svg new file mode 100644 index 0000000..cdc724b --- /dev/null +++ b/custom_components/fontawesome/data/solid/jedi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/joint.svg b/custom_components/fontawesome/data/solid/joint.svg new file mode 100644 index 0000000..cd0c052 --- /dev/null +++ b/custom_components/fontawesome/data/solid/joint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/journal-whills.svg b/custom_components/fontawesome/data/solid/journal-whills.svg new file mode 100644 index 0000000..e3593b3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/journal-whills.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/kaaba.svg b/custom_components/fontawesome/data/solid/kaaba.svg new file mode 100644 index 0000000..7974f22 --- /dev/null +++ b/custom_components/fontawesome/data/solid/kaaba.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/key.svg b/custom_components/fontawesome/data/solid/key.svg new file mode 100644 index 0000000..e0bd494 --- /dev/null +++ b/custom_components/fontawesome/data/solid/key.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/keyboard.svg b/custom_components/fontawesome/data/solid/keyboard.svg new file mode 100644 index 0000000..1268663 --- /dev/null +++ b/custom_components/fontawesome/data/solid/keyboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/khanda.svg b/custom_components/fontawesome/data/solid/khanda.svg new file mode 100644 index 0000000..625641b --- /dev/null +++ b/custom_components/fontawesome/data/solid/khanda.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/kiss-beam.svg b/custom_components/fontawesome/data/solid/kiss-beam.svg new file mode 100644 index 0000000..a2c3e50 --- /dev/null +++ b/custom_components/fontawesome/data/solid/kiss-beam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/kiss-wink-heart.svg b/custom_components/fontawesome/data/solid/kiss-wink-heart.svg new file mode 100644 index 0000000..de6ecee --- /dev/null +++ b/custom_components/fontawesome/data/solid/kiss-wink-heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/kiss.svg b/custom_components/fontawesome/data/solid/kiss.svg new file mode 100644 index 0000000..0f68524 --- /dev/null +++ b/custom_components/fontawesome/data/solid/kiss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/kiwi-bird.svg b/custom_components/fontawesome/data/solid/kiwi-bird.svg new file mode 100644 index 0000000..bbc7c9a --- /dev/null +++ b/custom_components/fontawesome/data/solid/kiwi-bird.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/landmark.svg b/custom_components/fontawesome/data/solid/landmark.svg new file mode 100644 index 0000000..49f6092 --- /dev/null +++ b/custom_components/fontawesome/data/solid/landmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/language.svg b/custom_components/fontawesome/data/solid/language.svg new file mode 100644 index 0000000..e45129e --- /dev/null +++ b/custom_components/fontawesome/data/solid/language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/laptop-code.svg b/custom_components/fontawesome/data/solid/laptop-code.svg new file mode 100644 index 0000000..a607c0f --- /dev/null +++ b/custom_components/fontawesome/data/solid/laptop-code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/laptop-house.svg b/custom_components/fontawesome/data/solid/laptop-house.svg new file mode 100644 index 0000000..3132489 --- /dev/null +++ b/custom_components/fontawesome/data/solid/laptop-house.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/laptop-medical.svg b/custom_components/fontawesome/data/solid/laptop-medical.svg new file mode 100644 index 0000000..a5f6b7d --- /dev/null +++ b/custom_components/fontawesome/data/solid/laptop-medical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/laptop.svg b/custom_components/fontawesome/data/solid/laptop.svg new file mode 100644 index 0000000..b68aab3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/laptop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/laugh-beam.svg b/custom_components/fontawesome/data/solid/laugh-beam.svg new file mode 100644 index 0000000..9baa549 --- /dev/null +++ b/custom_components/fontawesome/data/solid/laugh-beam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/laugh-squint.svg b/custom_components/fontawesome/data/solid/laugh-squint.svg new file mode 100644 index 0000000..20046e6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/laugh-squint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/laugh-wink.svg b/custom_components/fontawesome/data/solid/laugh-wink.svg new file mode 100644 index 0000000..1dffaa6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/laugh-wink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/laugh.svg b/custom_components/fontawesome/data/solid/laugh.svg new file mode 100644 index 0000000..07d3111 --- /dev/null +++ b/custom_components/fontawesome/data/solid/laugh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/layer-group.svg b/custom_components/fontawesome/data/solid/layer-group.svg new file mode 100644 index 0000000..08ca453 --- /dev/null +++ b/custom_components/fontawesome/data/solid/layer-group.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/leaf.svg b/custom_components/fontawesome/data/solid/leaf.svg new file mode 100644 index 0000000..f31abe1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/leaf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/lemon.svg b/custom_components/fontawesome/data/solid/lemon.svg new file mode 100644 index 0000000..e8f98bd --- /dev/null +++ b/custom_components/fontawesome/data/solid/lemon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/less-than-equal.svg b/custom_components/fontawesome/data/solid/less-than-equal.svg new file mode 100644 index 0000000..7bbf5c0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/less-than-equal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/less-than.svg b/custom_components/fontawesome/data/solid/less-than.svg new file mode 100644 index 0000000..db80274 --- /dev/null +++ b/custom_components/fontawesome/data/solid/less-than.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/level-down-alt.svg b/custom_components/fontawesome/data/solid/level-down-alt.svg new file mode 100644 index 0000000..5235087 --- /dev/null +++ b/custom_components/fontawesome/data/solid/level-down-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/level-up-alt.svg b/custom_components/fontawesome/data/solid/level-up-alt.svg new file mode 100644 index 0000000..a9672eb --- /dev/null +++ b/custom_components/fontawesome/data/solid/level-up-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/life-ring.svg b/custom_components/fontawesome/data/solid/life-ring.svg new file mode 100644 index 0000000..da06ef4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/life-ring.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/lightbulb.svg b/custom_components/fontawesome/data/solid/lightbulb.svg new file mode 100644 index 0000000..b5d654b --- /dev/null +++ b/custom_components/fontawesome/data/solid/lightbulb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/link.svg b/custom_components/fontawesome/data/solid/link.svg new file mode 100644 index 0000000..57caa9f --- /dev/null +++ b/custom_components/fontawesome/data/solid/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/lira-sign.svg b/custom_components/fontawesome/data/solid/lira-sign.svg new file mode 100644 index 0000000..802a0f5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/lira-sign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/list-alt.svg b/custom_components/fontawesome/data/solid/list-alt.svg new file mode 100644 index 0000000..5e32557 --- /dev/null +++ b/custom_components/fontawesome/data/solid/list-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/list-ol.svg b/custom_components/fontawesome/data/solid/list-ol.svg new file mode 100644 index 0000000..7398570 --- /dev/null +++ b/custom_components/fontawesome/data/solid/list-ol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/list-ul.svg b/custom_components/fontawesome/data/solid/list-ul.svg new file mode 100644 index 0000000..ae3ea22 --- /dev/null +++ b/custom_components/fontawesome/data/solid/list-ul.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/list.svg b/custom_components/fontawesome/data/solid/list.svg new file mode 100644 index 0000000..6841863 --- /dev/null +++ b/custom_components/fontawesome/data/solid/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/location-arrow.svg b/custom_components/fontawesome/data/solid/location-arrow.svg new file mode 100644 index 0000000..853ee9c --- /dev/null +++ b/custom_components/fontawesome/data/solid/location-arrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/lock-open.svg b/custom_components/fontawesome/data/solid/lock-open.svg new file mode 100644 index 0000000..7f94996 --- /dev/null +++ b/custom_components/fontawesome/data/solid/lock-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/lock.svg b/custom_components/fontawesome/data/solid/lock.svg new file mode 100644 index 0000000..7d0e70b --- /dev/null +++ b/custom_components/fontawesome/data/solid/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/long-arrow-alt-down.svg b/custom_components/fontawesome/data/solid/long-arrow-alt-down.svg new file mode 100644 index 0000000..75e69e7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/long-arrow-alt-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/long-arrow-alt-left.svg b/custom_components/fontawesome/data/solid/long-arrow-alt-left.svg new file mode 100644 index 0000000..b9e103b --- /dev/null +++ b/custom_components/fontawesome/data/solid/long-arrow-alt-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/long-arrow-alt-right.svg b/custom_components/fontawesome/data/solid/long-arrow-alt-right.svg new file mode 100644 index 0000000..2f388d5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/long-arrow-alt-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/long-arrow-alt-up.svg b/custom_components/fontawesome/data/solid/long-arrow-alt-up.svg new file mode 100644 index 0000000..cdd5dcf --- /dev/null +++ b/custom_components/fontawesome/data/solid/long-arrow-alt-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/low-vision.svg b/custom_components/fontawesome/data/solid/low-vision.svg new file mode 100644 index 0000000..5b82a1b --- /dev/null +++ b/custom_components/fontawesome/data/solid/low-vision.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/luggage-cart.svg b/custom_components/fontawesome/data/solid/luggage-cart.svg new file mode 100644 index 0000000..c851421 --- /dev/null +++ b/custom_components/fontawesome/data/solid/luggage-cart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/lungs-virus.svg b/custom_components/fontawesome/data/solid/lungs-virus.svg new file mode 100644 index 0000000..5c4e19b --- /dev/null +++ b/custom_components/fontawesome/data/solid/lungs-virus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/lungs.svg b/custom_components/fontawesome/data/solid/lungs.svg new file mode 100644 index 0000000..9f28391 --- /dev/null +++ b/custom_components/fontawesome/data/solid/lungs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/magic.svg b/custom_components/fontawesome/data/solid/magic.svg new file mode 100644 index 0000000..9ee277f --- /dev/null +++ b/custom_components/fontawesome/data/solid/magic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/magnet.svg b/custom_components/fontawesome/data/solid/magnet.svg new file mode 100644 index 0000000..4b68066 --- /dev/null +++ b/custom_components/fontawesome/data/solid/magnet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mail-bulk.svg b/custom_components/fontawesome/data/solid/mail-bulk.svg new file mode 100644 index 0000000..38e5f5a --- /dev/null +++ b/custom_components/fontawesome/data/solid/mail-bulk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/male.svg b/custom_components/fontawesome/data/solid/male.svg new file mode 100644 index 0000000..b41d026 --- /dev/null +++ b/custom_components/fontawesome/data/solid/male.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/map-marked-alt.svg b/custom_components/fontawesome/data/solid/map-marked-alt.svg new file mode 100644 index 0000000..a45ef9f --- /dev/null +++ b/custom_components/fontawesome/data/solid/map-marked-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/map-marked.svg b/custom_components/fontawesome/data/solid/map-marked.svg new file mode 100644 index 0000000..54b5953 --- /dev/null +++ b/custom_components/fontawesome/data/solid/map-marked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/map-marker-alt.svg b/custom_components/fontawesome/data/solid/map-marker-alt.svg new file mode 100644 index 0000000..d3d94f0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/map-marker-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/map-marker.svg b/custom_components/fontawesome/data/solid/map-marker.svg new file mode 100644 index 0000000..c2047c7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/map-marker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/map-pin.svg b/custom_components/fontawesome/data/solid/map-pin.svg new file mode 100644 index 0000000..3d71073 --- /dev/null +++ b/custom_components/fontawesome/data/solid/map-pin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/map-signs.svg b/custom_components/fontawesome/data/solid/map-signs.svg new file mode 100644 index 0000000..5f5b9b3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/map-signs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/map.svg b/custom_components/fontawesome/data/solid/map.svg new file mode 100644 index 0000000..bb62314 --- /dev/null +++ b/custom_components/fontawesome/data/solid/map.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/marker.svg b/custom_components/fontawesome/data/solid/marker.svg new file mode 100644 index 0000000..6ee7cec --- /dev/null +++ b/custom_components/fontawesome/data/solid/marker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mars-double.svg b/custom_components/fontawesome/data/solid/mars-double.svg new file mode 100644 index 0000000..49a76e0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/mars-double.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mars-stroke-h.svg b/custom_components/fontawesome/data/solid/mars-stroke-h.svg new file mode 100644 index 0000000..32ea3f5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/mars-stroke-h.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mars-stroke-v.svg b/custom_components/fontawesome/data/solid/mars-stroke-v.svg new file mode 100644 index 0000000..e3c03aa --- /dev/null +++ b/custom_components/fontawesome/data/solid/mars-stroke-v.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mars-stroke.svg b/custom_components/fontawesome/data/solid/mars-stroke.svg new file mode 100644 index 0000000..076d1e6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/mars-stroke.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mars.svg b/custom_components/fontawesome/data/solid/mars.svg new file mode 100644 index 0000000..022f88d --- /dev/null +++ b/custom_components/fontawesome/data/solid/mars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mask.svg b/custom_components/fontawesome/data/solid/mask.svg new file mode 100644 index 0000000..d406793 --- /dev/null +++ b/custom_components/fontawesome/data/solid/mask.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/medal.svg b/custom_components/fontawesome/data/solid/medal.svg new file mode 100644 index 0000000..6fe8e7e --- /dev/null +++ b/custom_components/fontawesome/data/solid/medal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/medkit.svg b/custom_components/fontawesome/data/solid/medkit.svg new file mode 100644 index 0000000..637d38e --- /dev/null +++ b/custom_components/fontawesome/data/solid/medkit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/meh-blank.svg b/custom_components/fontawesome/data/solid/meh-blank.svg new file mode 100644 index 0000000..e98e39b --- /dev/null +++ b/custom_components/fontawesome/data/solid/meh-blank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/meh-rolling-eyes.svg b/custom_components/fontawesome/data/solid/meh-rolling-eyes.svg new file mode 100644 index 0000000..0689940 --- /dev/null +++ b/custom_components/fontawesome/data/solid/meh-rolling-eyes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/meh.svg b/custom_components/fontawesome/data/solid/meh.svg new file mode 100644 index 0000000..198bebd --- /dev/null +++ b/custom_components/fontawesome/data/solid/meh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/memory.svg b/custom_components/fontawesome/data/solid/memory.svg new file mode 100644 index 0000000..1ae9bcd --- /dev/null +++ b/custom_components/fontawesome/data/solid/memory.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/menorah.svg b/custom_components/fontawesome/data/solid/menorah.svg new file mode 100644 index 0000000..a6f11b9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/menorah.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mercury.svg b/custom_components/fontawesome/data/solid/mercury.svg new file mode 100644 index 0000000..a930415 --- /dev/null +++ b/custom_components/fontawesome/data/solid/mercury.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/meteor.svg b/custom_components/fontawesome/data/solid/meteor.svg new file mode 100644 index 0000000..95b3f74 --- /dev/null +++ b/custom_components/fontawesome/data/solid/meteor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/microchip.svg b/custom_components/fontawesome/data/solid/microchip.svg new file mode 100644 index 0000000..4eb7e2d --- /dev/null +++ b/custom_components/fontawesome/data/solid/microchip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/microphone-alt-slash.svg b/custom_components/fontawesome/data/solid/microphone-alt-slash.svg new file mode 100644 index 0000000..59ad8b2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/microphone-alt-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/microphone-alt.svg b/custom_components/fontawesome/data/solid/microphone-alt.svg new file mode 100644 index 0000000..dd8f50f --- /dev/null +++ b/custom_components/fontawesome/data/solid/microphone-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/microphone-slash.svg b/custom_components/fontawesome/data/solid/microphone-slash.svg new file mode 100644 index 0000000..8d3badb --- /dev/null +++ b/custom_components/fontawesome/data/solid/microphone-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/microphone.svg b/custom_components/fontawesome/data/solid/microphone.svg new file mode 100644 index 0000000..194b4d3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/microphone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/microscope.svg b/custom_components/fontawesome/data/solid/microscope.svg new file mode 100644 index 0000000..ef71403 --- /dev/null +++ b/custom_components/fontawesome/data/solid/microscope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/minus-circle.svg b/custom_components/fontawesome/data/solid/minus-circle.svg new file mode 100644 index 0000000..efe6e46 --- /dev/null +++ b/custom_components/fontawesome/data/solid/minus-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/minus-square.svg b/custom_components/fontawesome/data/solid/minus-square.svg new file mode 100644 index 0000000..27ebb01 --- /dev/null +++ b/custom_components/fontawesome/data/solid/minus-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/minus.svg b/custom_components/fontawesome/data/solid/minus.svg new file mode 100644 index 0000000..ac83426 --- /dev/null +++ b/custom_components/fontawesome/data/solid/minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mitten.svg b/custom_components/fontawesome/data/solid/mitten.svg new file mode 100644 index 0000000..a4dca75 --- /dev/null +++ b/custom_components/fontawesome/data/solid/mitten.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mobile-alt.svg b/custom_components/fontawesome/data/solid/mobile-alt.svg new file mode 100644 index 0000000..e808459 --- /dev/null +++ b/custom_components/fontawesome/data/solid/mobile-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mobile.svg b/custom_components/fontawesome/data/solid/mobile.svg new file mode 100644 index 0000000..2783241 --- /dev/null +++ b/custom_components/fontawesome/data/solid/mobile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/money-bill-alt.svg b/custom_components/fontawesome/data/solid/money-bill-alt.svg new file mode 100644 index 0000000..5025155 --- /dev/null +++ b/custom_components/fontawesome/data/solid/money-bill-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/money-bill-wave-alt.svg b/custom_components/fontawesome/data/solid/money-bill-wave-alt.svg new file mode 100644 index 0000000..f32fcfe --- /dev/null +++ b/custom_components/fontawesome/data/solid/money-bill-wave-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/money-bill-wave.svg b/custom_components/fontawesome/data/solid/money-bill-wave.svg new file mode 100644 index 0000000..fc78239 --- /dev/null +++ b/custom_components/fontawesome/data/solid/money-bill-wave.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/money-bill.svg b/custom_components/fontawesome/data/solid/money-bill.svg new file mode 100644 index 0000000..e1ae0f2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/money-bill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/money-check-alt.svg b/custom_components/fontawesome/data/solid/money-check-alt.svg new file mode 100644 index 0000000..0881638 --- /dev/null +++ b/custom_components/fontawesome/data/solid/money-check-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/money-check.svg b/custom_components/fontawesome/data/solid/money-check.svg new file mode 100644 index 0000000..84bbeac --- /dev/null +++ b/custom_components/fontawesome/data/solid/money-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/monument.svg b/custom_components/fontawesome/data/solid/monument.svg new file mode 100644 index 0000000..efb4af3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/monument.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/moon.svg b/custom_components/fontawesome/data/solid/moon.svg new file mode 100644 index 0000000..b153f34 --- /dev/null +++ b/custom_components/fontawesome/data/solid/moon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mortar-pestle.svg b/custom_components/fontawesome/data/solid/mortar-pestle.svg new file mode 100644 index 0000000..b6fb12c --- /dev/null +++ b/custom_components/fontawesome/data/solid/mortar-pestle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mosque.svg b/custom_components/fontawesome/data/solid/mosque.svg new file mode 100644 index 0000000..396eb4e --- /dev/null +++ b/custom_components/fontawesome/data/solid/mosque.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/motorcycle.svg b/custom_components/fontawesome/data/solid/motorcycle.svg new file mode 100644 index 0000000..1488979 --- /dev/null +++ b/custom_components/fontawesome/data/solid/motorcycle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mountain.svg b/custom_components/fontawesome/data/solid/mountain.svg new file mode 100644 index 0000000..af4fc81 --- /dev/null +++ b/custom_components/fontawesome/data/solid/mountain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mouse-pointer.svg b/custom_components/fontawesome/data/solid/mouse-pointer.svg new file mode 100644 index 0000000..c5f252d --- /dev/null +++ b/custom_components/fontawesome/data/solid/mouse-pointer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mouse.svg b/custom_components/fontawesome/data/solid/mouse.svg new file mode 100644 index 0000000..092d515 --- /dev/null +++ b/custom_components/fontawesome/data/solid/mouse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/mug-hot.svg b/custom_components/fontawesome/data/solid/mug-hot.svg new file mode 100644 index 0000000..750e086 --- /dev/null +++ b/custom_components/fontawesome/data/solid/mug-hot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/music.svg b/custom_components/fontawesome/data/solid/music.svg new file mode 100644 index 0000000..7ad2b9b --- /dev/null +++ b/custom_components/fontawesome/data/solid/music.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/network-wired.svg b/custom_components/fontawesome/data/solid/network-wired.svg new file mode 100644 index 0000000..1be547c --- /dev/null +++ b/custom_components/fontawesome/data/solid/network-wired.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/neuter.svg b/custom_components/fontawesome/data/solid/neuter.svg new file mode 100644 index 0000000..cb7635d --- /dev/null +++ b/custom_components/fontawesome/data/solid/neuter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/newspaper.svg b/custom_components/fontawesome/data/solid/newspaper.svg new file mode 100644 index 0000000..4772942 --- /dev/null +++ b/custom_components/fontawesome/data/solid/newspaper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/not-equal.svg b/custom_components/fontawesome/data/solid/not-equal.svg new file mode 100644 index 0000000..d11d139 --- /dev/null +++ b/custom_components/fontawesome/data/solid/not-equal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/notes-medical.svg b/custom_components/fontawesome/data/solid/notes-medical.svg new file mode 100644 index 0000000..fc5d596 --- /dev/null +++ b/custom_components/fontawesome/data/solid/notes-medical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/object-group.svg b/custom_components/fontawesome/data/solid/object-group.svg new file mode 100644 index 0000000..b07fcec --- /dev/null +++ b/custom_components/fontawesome/data/solid/object-group.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/object-ungroup.svg b/custom_components/fontawesome/data/solid/object-ungroup.svg new file mode 100644 index 0000000..4c29c1e --- /dev/null +++ b/custom_components/fontawesome/data/solid/object-ungroup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/oil-can.svg b/custom_components/fontawesome/data/solid/oil-can.svg new file mode 100644 index 0000000..a4b303c --- /dev/null +++ b/custom_components/fontawesome/data/solid/oil-can.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/om.svg b/custom_components/fontawesome/data/solid/om.svg new file mode 100644 index 0000000..acabc1d --- /dev/null +++ b/custom_components/fontawesome/data/solid/om.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/otter.svg b/custom_components/fontawesome/data/solid/otter.svg new file mode 100644 index 0000000..e546e1c --- /dev/null +++ b/custom_components/fontawesome/data/solid/otter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/outdent.svg b/custom_components/fontawesome/data/solid/outdent.svg new file mode 100644 index 0000000..586b77d --- /dev/null +++ b/custom_components/fontawesome/data/solid/outdent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pager.svg b/custom_components/fontawesome/data/solid/pager.svg new file mode 100644 index 0000000..db9409b --- /dev/null +++ b/custom_components/fontawesome/data/solid/pager.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/paint-brush.svg b/custom_components/fontawesome/data/solid/paint-brush.svg new file mode 100644 index 0000000..01d1c92 --- /dev/null +++ b/custom_components/fontawesome/data/solid/paint-brush.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/paint-roller.svg b/custom_components/fontawesome/data/solid/paint-roller.svg new file mode 100644 index 0000000..14d3b6a --- /dev/null +++ b/custom_components/fontawesome/data/solid/paint-roller.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/palette.svg b/custom_components/fontawesome/data/solid/palette.svg new file mode 100644 index 0000000..a75b257 --- /dev/null +++ b/custom_components/fontawesome/data/solid/palette.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pallet.svg b/custom_components/fontawesome/data/solid/pallet.svg new file mode 100644 index 0000000..564f45b --- /dev/null +++ b/custom_components/fontawesome/data/solid/pallet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/paper-plane.svg b/custom_components/fontawesome/data/solid/paper-plane.svg new file mode 100644 index 0000000..cecb40f --- /dev/null +++ b/custom_components/fontawesome/data/solid/paper-plane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/paperclip.svg b/custom_components/fontawesome/data/solid/paperclip.svg new file mode 100644 index 0000000..162db7e --- /dev/null +++ b/custom_components/fontawesome/data/solid/paperclip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/parachute-box.svg b/custom_components/fontawesome/data/solid/parachute-box.svg new file mode 100644 index 0000000..80abd2e --- /dev/null +++ b/custom_components/fontawesome/data/solid/parachute-box.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/paragraph.svg b/custom_components/fontawesome/data/solid/paragraph.svg new file mode 100644 index 0000000..1087303 --- /dev/null +++ b/custom_components/fontawesome/data/solid/paragraph.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/parking.svg b/custom_components/fontawesome/data/solid/parking.svg new file mode 100644 index 0000000..04a1373 --- /dev/null +++ b/custom_components/fontawesome/data/solid/parking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/passport.svg b/custom_components/fontawesome/data/solid/passport.svg new file mode 100644 index 0000000..1a7aa6f --- /dev/null +++ b/custom_components/fontawesome/data/solid/passport.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pastafarianism.svg b/custom_components/fontawesome/data/solid/pastafarianism.svg new file mode 100644 index 0000000..402622a --- /dev/null +++ b/custom_components/fontawesome/data/solid/pastafarianism.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/paste.svg b/custom_components/fontawesome/data/solid/paste.svg new file mode 100644 index 0000000..1d49e25 --- /dev/null +++ b/custom_components/fontawesome/data/solid/paste.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pause-circle.svg b/custom_components/fontawesome/data/solid/pause-circle.svg new file mode 100644 index 0000000..72a8e48 --- /dev/null +++ b/custom_components/fontawesome/data/solid/pause-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pause.svg b/custom_components/fontawesome/data/solid/pause.svg new file mode 100644 index 0000000..63a15b6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/pause.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/paw.svg b/custom_components/fontawesome/data/solid/paw.svg new file mode 100644 index 0000000..5cb50f8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/paw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/peace.svg b/custom_components/fontawesome/data/solid/peace.svg new file mode 100644 index 0000000..7c5ce22 --- /dev/null +++ b/custom_components/fontawesome/data/solid/peace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pen-alt.svg b/custom_components/fontawesome/data/solid/pen-alt.svg new file mode 100644 index 0000000..2b600ca --- /dev/null +++ b/custom_components/fontawesome/data/solid/pen-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pen-fancy.svg b/custom_components/fontawesome/data/solid/pen-fancy.svg new file mode 100644 index 0000000..8f4261c --- /dev/null +++ b/custom_components/fontawesome/data/solid/pen-fancy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pen-nib.svg b/custom_components/fontawesome/data/solid/pen-nib.svg new file mode 100644 index 0000000..2a4cbee --- /dev/null +++ b/custom_components/fontawesome/data/solid/pen-nib.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pen-square.svg b/custom_components/fontawesome/data/solid/pen-square.svg new file mode 100644 index 0000000..0f30e05 --- /dev/null +++ b/custom_components/fontawesome/data/solid/pen-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pen.svg b/custom_components/fontawesome/data/solid/pen.svg new file mode 100644 index 0000000..2d043aa --- /dev/null +++ b/custom_components/fontawesome/data/solid/pen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pencil-alt.svg b/custom_components/fontawesome/data/solid/pencil-alt.svg new file mode 100644 index 0000000..26d7dae --- /dev/null +++ b/custom_components/fontawesome/data/solid/pencil-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pencil-ruler.svg b/custom_components/fontawesome/data/solid/pencil-ruler.svg new file mode 100644 index 0000000..c62f131 --- /dev/null +++ b/custom_components/fontawesome/data/solid/pencil-ruler.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/people-arrows.svg b/custom_components/fontawesome/data/solid/people-arrows.svg new file mode 100644 index 0000000..a743c83 --- /dev/null +++ b/custom_components/fontawesome/data/solid/people-arrows.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/people-carry.svg b/custom_components/fontawesome/data/solid/people-carry.svg new file mode 100644 index 0000000..98a947f --- /dev/null +++ b/custom_components/fontawesome/data/solid/people-carry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pepper-hot.svg b/custom_components/fontawesome/data/solid/pepper-hot.svg new file mode 100644 index 0000000..76c1a92 --- /dev/null +++ b/custom_components/fontawesome/data/solid/pepper-hot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/percent.svg b/custom_components/fontawesome/data/solid/percent.svg new file mode 100644 index 0000000..4b1a8ff --- /dev/null +++ b/custom_components/fontawesome/data/solid/percent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/percentage.svg b/custom_components/fontawesome/data/solid/percentage.svg new file mode 100644 index 0000000..574fb05 --- /dev/null +++ b/custom_components/fontawesome/data/solid/percentage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/person-booth.svg b/custom_components/fontawesome/data/solid/person-booth.svg new file mode 100644 index 0000000..dd7624f --- /dev/null +++ b/custom_components/fontawesome/data/solid/person-booth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/phone-alt.svg b/custom_components/fontawesome/data/solid/phone-alt.svg new file mode 100644 index 0000000..aa821dd --- /dev/null +++ b/custom_components/fontawesome/data/solid/phone-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/phone-slash.svg b/custom_components/fontawesome/data/solid/phone-slash.svg new file mode 100644 index 0000000..0e20562 --- /dev/null +++ b/custom_components/fontawesome/data/solid/phone-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/phone-square-alt.svg b/custom_components/fontawesome/data/solid/phone-square-alt.svg new file mode 100644 index 0000000..989645a --- /dev/null +++ b/custom_components/fontawesome/data/solid/phone-square-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/phone-square.svg b/custom_components/fontawesome/data/solid/phone-square.svg new file mode 100644 index 0000000..39ed969 --- /dev/null +++ b/custom_components/fontawesome/data/solid/phone-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/phone-volume.svg b/custom_components/fontawesome/data/solid/phone-volume.svg new file mode 100644 index 0000000..872d95d --- /dev/null +++ b/custom_components/fontawesome/data/solid/phone-volume.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/phone.svg b/custom_components/fontawesome/data/solid/phone.svg new file mode 100644 index 0000000..2cf74a9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/phone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/photo-video.svg b/custom_components/fontawesome/data/solid/photo-video.svg new file mode 100644 index 0000000..e67e558 --- /dev/null +++ b/custom_components/fontawesome/data/solid/photo-video.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/piggy-bank.svg b/custom_components/fontawesome/data/solid/piggy-bank.svg new file mode 100644 index 0000000..65fb510 --- /dev/null +++ b/custom_components/fontawesome/data/solid/piggy-bank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pills.svg b/custom_components/fontawesome/data/solid/pills.svg new file mode 100644 index 0000000..eadd5aa --- /dev/null +++ b/custom_components/fontawesome/data/solid/pills.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pizza-slice.svg b/custom_components/fontawesome/data/solid/pizza-slice.svg new file mode 100644 index 0000000..fcd660f --- /dev/null +++ b/custom_components/fontawesome/data/solid/pizza-slice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/place-of-worship.svg b/custom_components/fontawesome/data/solid/place-of-worship.svg new file mode 100644 index 0000000..7457df4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/place-of-worship.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/plane-arrival.svg b/custom_components/fontawesome/data/solid/plane-arrival.svg new file mode 100644 index 0000000..32bcc18 --- /dev/null +++ b/custom_components/fontawesome/data/solid/plane-arrival.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/plane-departure.svg b/custom_components/fontawesome/data/solid/plane-departure.svg new file mode 100644 index 0000000..ce73a43 --- /dev/null +++ b/custom_components/fontawesome/data/solid/plane-departure.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/plane-slash.svg b/custom_components/fontawesome/data/solid/plane-slash.svg new file mode 100644 index 0000000..9352a4e --- /dev/null +++ b/custom_components/fontawesome/data/solid/plane-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/plane.svg b/custom_components/fontawesome/data/solid/plane.svg new file mode 100644 index 0000000..6a75a9f --- /dev/null +++ b/custom_components/fontawesome/data/solid/plane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/play-circle.svg b/custom_components/fontawesome/data/solid/play-circle.svg new file mode 100644 index 0000000..ea10397 --- /dev/null +++ b/custom_components/fontawesome/data/solid/play-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/play.svg b/custom_components/fontawesome/data/solid/play.svg new file mode 100644 index 0000000..d7fa87f --- /dev/null +++ b/custom_components/fontawesome/data/solid/play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/plug.svg b/custom_components/fontawesome/data/solid/plug.svg new file mode 100644 index 0000000..d99cc57 --- /dev/null +++ b/custom_components/fontawesome/data/solid/plug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/plus-circle.svg b/custom_components/fontawesome/data/solid/plus-circle.svg new file mode 100644 index 0000000..f7a138c --- /dev/null +++ b/custom_components/fontawesome/data/solid/plus-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/plus-square.svg b/custom_components/fontawesome/data/solid/plus-square.svg new file mode 100644 index 0000000..ff058b5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/plus-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/plus.svg b/custom_components/fontawesome/data/solid/plus.svg new file mode 100644 index 0000000..95992e1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/podcast.svg b/custom_components/fontawesome/data/solid/podcast.svg new file mode 100644 index 0000000..9ee3b6f --- /dev/null +++ b/custom_components/fontawesome/data/solid/podcast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/poll-h.svg b/custom_components/fontawesome/data/solid/poll-h.svg new file mode 100644 index 0000000..c3993a9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/poll-h.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/poll.svg b/custom_components/fontawesome/data/solid/poll.svg new file mode 100644 index 0000000..96d2fb6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/poll.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/poo-storm.svg b/custom_components/fontawesome/data/solid/poo-storm.svg new file mode 100644 index 0000000..cf79910 --- /dev/null +++ b/custom_components/fontawesome/data/solid/poo-storm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/poo.svg b/custom_components/fontawesome/data/solid/poo.svg new file mode 100644 index 0000000..997725b --- /dev/null +++ b/custom_components/fontawesome/data/solid/poo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/poop.svg b/custom_components/fontawesome/data/solid/poop.svg new file mode 100644 index 0000000..8adbdb8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/poop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/portrait.svg b/custom_components/fontawesome/data/solid/portrait.svg new file mode 100644 index 0000000..a62ed18 --- /dev/null +++ b/custom_components/fontawesome/data/solid/portrait.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pound-sign.svg b/custom_components/fontawesome/data/solid/pound-sign.svg new file mode 100644 index 0000000..8705075 --- /dev/null +++ b/custom_components/fontawesome/data/solid/pound-sign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/power-off.svg b/custom_components/fontawesome/data/solid/power-off.svg new file mode 100644 index 0000000..3711318 --- /dev/null +++ b/custom_components/fontawesome/data/solid/power-off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pray.svg b/custom_components/fontawesome/data/solid/pray.svg new file mode 100644 index 0000000..dc87ee5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/pray.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/praying-hands.svg b/custom_components/fontawesome/data/solid/praying-hands.svg new file mode 100644 index 0000000..86a68f0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/praying-hands.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/prescription-bottle-alt.svg b/custom_components/fontawesome/data/solid/prescription-bottle-alt.svg new file mode 100644 index 0000000..5757bf8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/prescription-bottle-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/prescription-bottle.svg b/custom_components/fontawesome/data/solid/prescription-bottle.svg new file mode 100644 index 0000000..6f2d6c3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/prescription-bottle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/prescription.svg b/custom_components/fontawesome/data/solid/prescription.svg new file mode 100644 index 0000000..f0cfc72 --- /dev/null +++ b/custom_components/fontawesome/data/solid/prescription.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/print.svg b/custom_components/fontawesome/data/solid/print.svg new file mode 100644 index 0000000..2c11c29 --- /dev/null +++ b/custom_components/fontawesome/data/solid/print.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/procedures.svg b/custom_components/fontawesome/data/solid/procedures.svg new file mode 100644 index 0000000..5ccfafb --- /dev/null +++ b/custom_components/fontawesome/data/solid/procedures.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/project-diagram.svg b/custom_components/fontawesome/data/solid/project-diagram.svg new file mode 100644 index 0000000..cb21c6f --- /dev/null +++ b/custom_components/fontawesome/data/solid/project-diagram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pump-medical.svg b/custom_components/fontawesome/data/solid/pump-medical.svg new file mode 100644 index 0000000..dedc67f --- /dev/null +++ b/custom_components/fontawesome/data/solid/pump-medical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/pump-soap.svg b/custom_components/fontawesome/data/solid/pump-soap.svg new file mode 100644 index 0000000..b2a0600 --- /dev/null +++ b/custom_components/fontawesome/data/solid/pump-soap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/puzzle-piece.svg b/custom_components/fontawesome/data/solid/puzzle-piece.svg new file mode 100644 index 0000000..a632d8a --- /dev/null +++ b/custom_components/fontawesome/data/solid/puzzle-piece.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/qrcode.svg b/custom_components/fontawesome/data/solid/qrcode.svg new file mode 100644 index 0000000..c92fa7c --- /dev/null +++ b/custom_components/fontawesome/data/solid/qrcode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/question-circle.svg b/custom_components/fontawesome/data/solid/question-circle.svg new file mode 100644 index 0000000..a8f4243 --- /dev/null +++ b/custom_components/fontawesome/data/solid/question-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/question.svg b/custom_components/fontawesome/data/solid/question.svg new file mode 100644 index 0000000..065e9fe --- /dev/null +++ b/custom_components/fontawesome/data/solid/question.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/quidditch.svg b/custom_components/fontawesome/data/solid/quidditch.svg new file mode 100644 index 0000000..6d0be5e --- /dev/null +++ b/custom_components/fontawesome/data/solid/quidditch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/quote-left.svg b/custom_components/fontawesome/data/solid/quote-left.svg new file mode 100644 index 0000000..d73aa5e --- /dev/null +++ b/custom_components/fontawesome/data/solid/quote-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/quote-right.svg b/custom_components/fontawesome/data/solid/quote-right.svg new file mode 100644 index 0000000..18537bf --- /dev/null +++ b/custom_components/fontawesome/data/solid/quote-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/quran.svg b/custom_components/fontawesome/data/solid/quran.svg new file mode 100644 index 0000000..8cf9e47 --- /dev/null +++ b/custom_components/fontawesome/data/solid/quran.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/radiation-alt.svg b/custom_components/fontawesome/data/solid/radiation-alt.svg new file mode 100644 index 0000000..a44836c --- /dev/null +++ b/custom_components/fontawesome/data/solid/radiation-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/radiation.svg b/custom_components/fontawesome/data/solid/radiation.svg new file mode 100644 index 0000000..c6c5b9c --- /dev/null +++ b/custom_components/fontawesome/data/solid/radiation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/rainbow.svg b/custom_components/fontawesome/data/solid/rainbow.svg new file mode 100644 index 0000000..ef50bef --- /dev/null +++ b/custom_components/fontawesome/data/solid/rainbow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/random.svg b/custom_components/fontawesome/data/solid/random.svg new file mode 100644 index 0000000..3c23b13 --- /dev/null +++ b/custom_components/fontawesome/data/solid/random.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/receipt.svg b/custom_components/fontawesome/data/solid/receipt.svg new file mode 100644 index 0000000..ea298f9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/receipt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/record-vinyl.svg b/custom_components/fontawesome/data/solid/record-vinyl.svg new file mode 100644 index 0000000..b63b60c --- /dev/null +++ b/custom_components/fontawesome/data/solid/record-vinyl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/recycle.svg b/custom_components/fontawesome/data/solid/recycle.svg new file mode 100644 index 0000000..1c7fa71 --- /dev/null +++ b/custom_components/fontawesome/data/solid/recycle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/redo-alt.svg b/custom_components/fontawesome/data/solid/redo-alt.svg new file mode 100644 index 0000000..f014834 --- /dev/null +++ b/custom_components/fontawesome/data/solid/redo-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/redo.svg b/custom_components/fontawesome/data/solid/redo.svg new file mode 100644 index 0000000..da6c6c1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/redo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/registered.svg b/custom_components/fontawesome/data/solid/registered.svg new file mode 100644 index 0000000..115cc70 --- /dev/null +++ b/custom_components/fontawesome/data/solid/registered.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/remove-format.svg b/custom_components/fontawesome/data/solid/remove-format.svg new file mode 100644 index 0000000..9aa7327 --- /dev/null +++ b/custom_components/fontawesome/data/solid/remove-format.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/reply-all.svg b/custom_components/fontawesome/data/solid/reply-all.svg new file mode 100644 index 0000000..32886ac --- /dev/null +++ b/custom_components/fontawesome/data/solid/reply-all.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/reply.svg b/custom_components/fontawesome/data/solid/reply.svg new file mode 100644 index 0000000..50f99ff --- /dev/null +++ b/custom_components/fontawesome/data/solid/reply.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/republican.svg b/custom_components/fontawesome/data/solid/republican.svg new file mode 100644 index 0000000..76f70e9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/republican.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/restroom.svg b/custom_components/fontawesome/data/solid/restroom.svg new file mode 100644 index 0000000..87486b8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/restroom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/retweet.svg b/custom_components/fontawesome/data/solid/retweet.svg new file mode 100644 index 0000000..6c8111b --- /dev/null +++ b/custom_components/fontawesome/data/solid/retweet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ribbon.svg b/custom_components/fontawesome/data/solid/ribbon.svg new file mode 100644 index 0000000..c87df5f --- /dev/null +++ b/custom_components/fontawesome/data/solid/ribbon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ring.svg b/custom_components/fontawesome/data/solid/ring.svg new file mode 100644 index 0000000..cba4ca6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/ring.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/road.svg b/custom_components/fontawesome/data/solid/road.svg new file mode 100644 index 0000000..7823426 --- /dev/null +++ b/custom_components/fontawesome/data/solid/road.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/robot.svg b/custom_components/fontawesome/data/solid/robot.svg new file mode 100644 index 0000000..4d80ffa --- /dev/null +++ b/custom_components/fontawesome/data/solid/robot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/rocket.svg b/custom_components/fontawesome/data/solid/rocket.svg new file mode 100644 index 0000000..1d8c1cc --- /dev/null +++ b/custom_components/fontawesome/data/solid/rocket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/route.svg b/custom_components/fontawesome/data/solid/route.svg new file mode 100644 index 0000000..2d050c4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/route.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/rss-square.svg b/custom_components/fontawesome/data/solid/rss-square.svg new file mode 100644 index 0000000..ff9a15a --- /dev/null +++ b/custom_components/fontawesome/data/solid/rss-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/rss.svg b/custom_components/fontawesome/data/solid/rss.svg new file mode 100644 index 0000000..e6fa54c --- /dev/null +++ b/custom_components/fontawesome/data/solid/rss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ruble-sign.svg b/custom_components/fontawesome/data/solid/ruble-sign.svg new file mode 100644 index 0000000..50ec2f5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/ruble-sign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ruler-combined.svg b/custom_components/fontawesome/data/solid/ruler-combined.svg new file mode 100644 index 0000000..c4ceb4a --- /dev/null +++ b/custom_components/fontawesome/data/solid/ruler-combined.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ruler-horizontal.svg b/custom_components/fontawesome/data/solid/ruler-horizontal.svg new file mode 100644 index 0000000..12c5426 --- /dev/null +++ b/custom_components/fontawesome/data/solid/ruler-horizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ruler-vertical.svg b/custom_components/fontawesome/data/solid/ruler-vertical.svg new file mode 100644 index 0000000..364cb31 --- /dev/null +++ b/custom_components/fontawesome/data/solid/ruler-vertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ruler.svg b/custom_components/fontawesome/data/solid/ruler.svg new file mode 100644 index 0000000..3f7a16b --- /dev/null +++ b/custom_components/fontawesome/data/solid/ruler.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/running.svg b/custom_components/fontawesome/data/solid/running.svg new file mode 100644 index 0000000..0e4a5a1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/running.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/rupee-sign.svg b/custom_components/fontawesome/data/solid/rupee-sign.svg new file mode 100644 index 0000000..52e319c --- /dev/null +++ b/custom_components/fontawesome/data/solid/rupee-sign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sad-cry.svg b/custom_components/fontawesome/data/solid/sad-cry.svg new file mode 100644 index 0000000..448b6df --- /dev/null +++ b/custom_components/fontawesome/data/solid/sad-cry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sad-tear.svg b/custom_components/fontawesome/data/solid/sad-tear.svg new file mode 100644 index 0000000..4071d10 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sad-tear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/satellite-dish.svg b/custom_components/fontawesome/data/solid/satellite-dish.svg new file mode 100644 index 0000000..cb27d73 --- /dev/null +++ b/custom_components/fontawesome/data/solid/satellite-dish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/satellite.svg b/custom_components/fontawesome/data/solid/satellite.svg new file mode 100644 index 0000000..231d520 --- /dev/null +++ b/custom_components/fontawesome/data/solid/satellite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/save.svg b/custom_components/fontawesome/data/solid/save.svg new file mode 100644 index 0000000..44298e3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/save.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/school.svg b/custom_components/fontawesome/data/solid/school.svg new file mode 100644 index 0000000..21dffef --- /dev/null +++ b/custom_components/fontawesome/data/solid/school.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/screwdriver.svg b/custom_components/fontawesome/data/solid/screwdriver.svg new file mode 100644 index 0000000..04ce778 --- /dev/null +++ b/custom_components/fontawesome/data/solid/screwdriver.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/scroll.svg b/custom_components/fontawesome/data/solid/scroll.svg new file mode 100644 index 0000000..0ba8012 --- /dev/null +++ b/custom_components/fontawesome/data/solid/scroll.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sd-card.svg b/custom_components/fontawesome/data/solid/sd-card.svg new file mode 100644 index 0000000..be6da43 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sd-card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/search-dollar.svg b/custom_components/fontawesome/data/solid/search-dollar.svg new file mode 100644 index 0000000..009f332 --- /dev/null +++ b/custom_components/fontawesome/data/solid/search-dollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/search-location.svg b/custom_components/fontawesome/data/solid/search-location.svg new file mode 100644 index 0000000..b4cbdd8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/search-location.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/search-minus.svg b/custom_components/fontawesome/data/solid/search-minus.svg new file mode 100644 index 0000000..7befe08 --- /dev/null +++ b/custom_components/fontawesome/data/solid/search-minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/search-plus.svg b/custom_components/fontawesome/data/solid/search-plus.svg new file mode 100644 index 0000000..e4f5984 --- /dev/null +++ b/custom_components/fontawesome/data/solid/search-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/search.svg b/custom_components/fontawesome/data/solid/search.svg new file mode 100644 index 0000000..865b962 --- /dev/null +++ b/custom_components/fontawesome/data/solid/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/seedling.svg b/custom_components/fontawesome/data/solid/seedling.svg new file mode 100644 index 0000000..b5e2a26 --- /dev/null +++ b/custom_components/fontawesome/data/solid/seedling.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/server.svg b/custom_components/fontawesome/data/solid/server.svg new file mode 100644 index 0000000..4e6c50f --- /dev/null +++ b/custom_components/fontawesome/data/solid/server.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/shapes.svg b/custom_components/fontawesome/data/solid/shapes.svg new file mode 100644 index 0000000..ccedf71 --- /dev/null +++ b/custom_components/fontawesome/data/solid/shapes.svg @@ -0,0 +1 @@ + diff --git a/custom_components/fontawesome/data/solid/share-alt-square.svg b/custom_components/fontawesome/data/solid/share-alt-square.svg new file mode 100644 index 0000000..7d48e45 --- /dev/null +++ b/custom_components/fontawesome/data/solid/share-alt-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/share-alt.svg b/custom_components/fontawesome/data/solid/share-alt.svg new file mode 100644 index 0000000..2f3151d --- /dev/null +++ b/custom_components/fontawesome/data/solid/share-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/share-square.svg b/custom_components/fontawesome/data/solid/share-square.svg new file mode 100644 index 0000000..f66404d --- /dev/null +++ b/custom_components/fontawesome/data/solid/share-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/share.svg b/custom_components/fontawesome/data/solid/share.svg new file mode 100644 index 0000000..e7e262b --- /dev/null +++ b/custom_components/fontawesome/data/solid/share.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/shekel-sign.svg b/custom_components/fontawesome/data/solid/shekel-sign.svg new file mode 100644 index 0000000..079555e --- /dev/null +++ b/custom_components/fontawesome/data/solid/shekel-sign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/shield-alt.svg b/custom_components/fontawesome/data/solid/shield-alt.svg new file mode 100644 index 0000000..380df30 --- /dev/null +++ b/custom_components/fontawesome/data/solid/shield-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/shield-virus.svg b/custom_components/fontawesome/data/solid/shield-virus.svg new file mode 100644 index 0000000..65beed6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/shield-virus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ship.svg b/custom_components/fontawesome/data/solid/ship.svg new file mode 100644 index 0000000..61e0315 --- /dev/null +++ b/custom_components/fontawesome/data/solid/ship.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/shipping-fast.svg b/custom_components/fontawesome/data/solid/shipping-fast.svg new file mode 100644 index 0000000..342f4d4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/shipping-fast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/shoe-prints.svg b/custom_components/fontawesome/data/solid/shoe-prints.svg new file mode 100644 index 0000000..9f056d4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/shoe-prints.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/shopping-bag.svg b/custom_components/fontawesome/data/solid/shopping-bag.svg new file mode 100644 index 0000000..78f8a42 --- /dev/null +++ b/custom_components/fontawesome/data/solid/shopping-bag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/shopping-basket.svg b/custom_components/fontawesome/data/solid/shopping-basket.svg new file mode 100644 index 0000000..6eef20e --- /dev/null +++ b/custom_components/fontawesome/data/solid/shopping-basket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/shopping-cart.svg b/custom_components/fontawesome/data/solid/shopping-cart.svg new file mode 100644 index 0000000..d409917 --- /dev/null +++ b/custom_components/fontawesome/data/solid/shopping-cart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/shower.svg b/custom_components/fontawesome/data/solid/shower.svg new file mode 100644 index 0000000..4a74f9b --- /dev/null +++ b/custom_components/fontawesome/data/solid/shower.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/shuttle-van.svg b/custom_components/fontawesome/data/solid/shuttle-van.svg new file mode 100644 index 0000000..7d75c80 --- /dev/null +++ b/custom_components/fontawesome/data/solid/shuttle-van.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sign-in-alt.svg b/custom_components/fontawesome/data/solid/sign-in-alt.svg new file mode 100644 index 0000000..5b235c0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sign-in-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sign-language.svg b/custom_components/fontawesome/data/solid/sign-language.svg new file mode 100644 index 0000000..552cb4a --- /dev/null +++ b/custom_components/fontawesome/data/solid/sign-language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sign-out-alt.svg b/custom_components/fontawesome/data/solid/sign-out-alt.svg new file mode 100644 index 0000000..ca98533 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sign-out-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sign.svg b/custom_components/fontawesome/data/solid/sign.svg new file mode 100644 index 0000000..0b2a45b --- /dev/null +++ b/custom_components/fontawesome/data/solid/sign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/signal.svg b/custom_components/fontawesome/data/solid/signal.svg new file mode 100644 index 0000000..d929175 --- /dev/null +++ b/custom_components/fontawesome/data/solid/signal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/signature.svg b/custom_components/fontawesome/data/solid/signature.svg new file mode 100644 index 0000000..de2832b --- /dev/null +++ b/custom_components/fontawesome/data/solid/signature.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sim-card.svg b/custom_components/fontawesome/data/solid/sim-card.svg new file mode 100644 index 0000000..1278619 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sim-card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sitemap.svg b/custom_components/fontawesome/data/solid/sitemap.svg new file mode 100644 index 0000000..a7009ea --- /dev/null +++ b/custom_components/fontawesome/data/solid/sitemap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/skating.svg b/custom_components/fontawesome/data/solid/skating.svg new file mode 100644 index 0000000..74d5006 --- /dev/null +++ b/custom_components/fontawesome/data/solid/skating.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/skiing-nordic.svg b/custom_components/fontawesome/data/solid/skiing-nordic.svg new file mode 100644 index 0000000..1c29fc3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/skiing-nordic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/skiing.svg b/custom_components/fontawesome/data/solid/skiing.svg new file mode 100644 index 0000000..3362f8f --- /dev/null +++ b/custom_components/fontawesome/data/solid/skiing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/skull-crossbones.svg b/custom_components/fontawesome/data/solid/skull-crossbones.svg new file mode 100644 index 0000000..aae294f --- /dev/null +++ b/custom_components/fontawesome/data/solid/skull-crossbones.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/skull.svg b/custom_components/fontawesome/data/solid/skull.svg new file mode 100644 index 0000000..7242969 --- /dev/null +++ b/custom_components/fontawesome/data/solid/skull.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/slash.svg b/custom_components/fontawesome/data/solid/slash.svg new file mode 100644 index 0000000..aa5bcdb --- /dev/null +++ b/custom_components/fontawesome/data/solid/slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sleigh.svg b/custom_components/fontawesome/data/solid/sleigh.svg new file mode 100644 index 0000000..1ea545c --- /dev/null +++ b/custom_components/fontawesome/data/solid/sleigh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sliders-h.svg b/custom_components/fontawesome/data/solid/sliders-h.svg new file mode 100644 index 0000000..e5d7fd7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sliders-h.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/smile-beam.svg b/custom_components/fontawesome/data/solid/smile-beam.svg new file mode 100644 index 0000000..3869575 --- /dev/null +++ b/custom_components/fontawesome/data/solid/smile-beam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/smile-wink.svg b/custom_components/fontawesome/data/solid/smile-wink.svg new file mode 100644 index 0000000..b85ec11 --- /dev/null +++ b/custom_components/fontawesome/data/solid/smile-wink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/smile.svg b/custom_components/fontawesome/data/solid/smile.svg new file mode 100644 index 0000000..dc8784a --- /dev/null +++ b/custom_components/fontawesome/data/solid/smile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/smog.svg b/custom_components/fontawesome/data/solid/smog.svg new file mode 100644 index 0000000..d7f6897 --- /dev/null +++ b/custom_components/fontawesome/data/solid/smog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/smoking-ban.svg b/custom_components/fontawesome/data/solid/smoking-ban.svg new file mode 100644 index 0000000..4382b1f --- /dev/null +++ b/custom_components/fontawesome/data/solid/smoking-ban.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/smoking.svg b/custom_components/fontawesome/data/solid/smoking.svg new file mode 100644 index 0000000..6dd4157 --- /dev/null +++ b/custom_components/fontawesome/data/solid/smoking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sms.svg b/custom_components/fontawesome/data/solid/sms.svg new file mode 100644 index 0000000..6a6e950 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sms.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/snowboarding.svg b/custom_components/fontawesome/data/solid/snowboarding.svg new file mode 100644 index 0000000..d241f40 --- /dev/null +++ b/custom_components/fontawesome/data/solid/snowboarding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/snowflake.svg b/custom_components/fontawesome/data/solid/snowflake.svg new file mode 100644 index 0000000..270da5d --- /dev/null +++ b/custom_components/fontawesome/data/solid/snowflake.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/snowman.svg b/custom_components/fontawesome/data/solid/snowman.svg new file mode 100644 index 0000000..795a204 --- /dev/null +++ b/custom_components/fontawesome/data/solid/snowman.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/snowplow.svg b/custom_components/fontawesome/data/solid/snowplow.svg new file mode 100644 index 0000000..19d31e9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/snowplow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/soap.svg b/custom_components/fontawesome/data/solid/soap.svg new file mode 100644 index 0000000..8996e19 --- /dev/null +++ b/custom_components/fontawesome/data/solid/soap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/socks.svg b/custom_components/fontawesome/data/solid/socks.svg new file mode 100644 index 0000000..1d17fa7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/socks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/solar-panel.svg b/custom_components/fontawesome/data/solid/solar-panel.svg new file mode 100644 index 0000000..2760e79 --- /dev/null +++ b/custom_components/fontawesome/data/solid/solar-panel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-alpha-down-alt.svg b/custom_components/fontawesome/data/solid/sort-alpha-down-alt.svg new file mode 100644 index 0000000..c34b5d1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-alpha-down-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-alpha-down.svg b/custom_components/fontawesome/data/solid/sort-alpha-down.svg new file mode 100644 index 0000000..7800320 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-alpha-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-alpha-up-alt.svg b/custom_components/fontawesome/data/solid/sort-alpha-up-alt.svg new file mode 100644 index 0000000..0d61523 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-alpha-up-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-alpha-up.svg b/custom_components/fontawesome/data/solid/sort-alpha-up.svg new file mode 100644 index 0000000..36c8932 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-alpha-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-amount-down-alt.svg b/custom_components/fontawesome/data/solid/sort-amount-down-alt.svg new file mode 100644 index 0000000..1a817dd --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-amount-down-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-amount-down.svg b/custom_components/fontawesome/data/solid/sort-amount-down.svg new file mode 100644 index 0000000..92e08a2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-amount-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-amount-up-alt.svg b/custom_components/fontawesome/data/solid/sort-amount-up-alt.svg new file mode 100644 index 0000000..0fa39e1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-amount-up-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-amount-up.svg b/custom_components/fontawesome/data/solid/sort-amount-up.svg new file mode 100644 index 0000000..aecbc0c --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-amount-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-down.svg b/custom_components/fontawesome/data/solid/sort-down.svg new file mode 100644 index 0000000..2644ba2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-numeric-down-alt.svg b/custom_components/fontawesome/data/solid/sort-numeric-down-alt.svg new file mode 100644 index 0000000..ba1de58 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-numeric-down-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-numeric-down.svg b/custom_components/fontawesome/data/solid/sort-numeric-down.svg new file mode 100644 index 0000000..c7c3282 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-numeric-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-numeric-up-alt.svg b/custom_components/fontawesome/data/solid/sort-numeric-up-alt.svg new file mode 100644 index 0000000..415c748 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-numeric-up-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-numeric-up.svg b/custom_components/fontawesome/data/solid/sort-numeric-up.svg new file mode 100644 index 0000000..046f49c --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-numeric-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort-up.svg b/custom_components/fontawesome/data/solid/sort-up.svg new file mode 100644 index 0000000..c6e1001 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sort.svg b/custom_components/fontawesome/data/solid/sort.svg new file mode 100644 index 0000000..89c0835 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sort.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/spa.svg b/custom_components/fontawesome/data/solid/spa.svg new file mode 100644 index 0000000..d6909e8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/spa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/space-shuttle.svg b/custom_components/fontawesome/data/solid/space-shuttle.svg new file mode 100644 index 0000000..1cf024d --- /dev/null +++ b/custom_components/fontawesome/data/solid/space-shuttle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/spell-check.svg b/custom_components/fontawesome/data/solid/spell-check.svg new file mode 100644 index 0000000..d374427 --- /dev/null +++ b/custom_components/fontawesome/data/solid/spell-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/spider.svg b/custom_components/fontawesome/data/solid/spider.svg new file mode 100644 index 0000000..a805e79 --- /dev/null +++ b/custom_components/fontawesome/data/solid/spider.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/spinner.svg b/custom_components/fontawesome/data/solid/spinner.svg new file mode 100644 index 0000000..4397764 --- /dev/null +++ b/custom_components/fontawesome/data/solid/spinner.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/splotch.svg b/custom_components/fontawesome/data/solid/splotch.svg new file mode 100644 index 0000000..070a1c1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/splotch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/spray-can.svg b/custom_components/fontawesome/data/solid/spray-can.svg new file mode 100644 index 0000000..05947c0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/spray-can.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/square-full.svg b/custom_components/fontawesome/data/solid/square-full.svg new file mode 100644 index 0000000..7bb7394 --- /dev/null +++ b/custom_components/fontawesome/data/solid/square-full.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/square-root-alt.svg b/custom_components/fontawesome/data/solid/square-root-alt.svg new file mode 100644 index 0000000..d6f33ad --- /dev/null +++ b/custom_components/fontawesome/data/solid/square-root-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/square.svg b/custom_components/fontawesome/data/solid/square.svg new file mode 100644 index 0000000..40338d4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/stamp.svg b/custom_components/fontawesome/data/solid/stamp.svg new file mode 100644 index 0000000..591a5bb --- /dev/null +++ b/custom_components/fontawesome/data/solid/stamp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/star-and-crescent.svg b/custom_components/fontawesome/data/solid/star-and-crescent.svg new file mode 100644 index 0000000..6d37860 --- /dev/null +++ b/custom_components/fontawesome/data/solid/star-and-crescent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/star-half-alt.svg b/custom_components/fontawesome/data/solid/star-half-alt.svg new file mode 100644 index 0000000..5a9b4c3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/star-half-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/star-half.svg b/custom_components/fontawesome/data/solid/star-half.svg new file mode 100644 index 0000000..6599dcb --- /dev/null +++ b/custom_components/fontawesome/data/solid/star-half.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/star-of-david.svg b/custom_components/fontawesome/data/solid/star-of-david.svg new file mode 100644 index 0000000..d9a5e5c --- /dev/null +++ b/custom_components/fontawesome/data/solid/star-of-david.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/star-of-life.svg b/custom_components/fontawesome/data/solid/star-of-life.svg new file mode 100644 index 0000000..0737995 --- /dev/null +++ b/custom_components/fontawesome/data/solid/star-of-life.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/star.svg b/custom_components/fontawesome/data/solid/star.svg new file mode 100644 index 0000000..7cfd13b --- /dev/null +++ b/custom_components/fontawesome/data/solid/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/step-backward.svg b/custom_components/fontawesome/data/solid/step-backward.svg new file mode 100644 index 0000000..e6f0d10 --- /dev/null +++ b/custom_components/fontawesome/data/solid/step-backward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/step-forward.svg b/custom_components/fontawesome/data/solid/step-forward.svg new file mode 100644 index 0000000..33eb8fb --- /dev/null +++ b/custom_components/fontawesome/data/solid/step-forward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/stethoscope.svg b/custom_components/fontawesome/data/solid/stethoscope.svg new file mode 100644 index 0000000..10d3056 --- /dev/null +++ b/custom_components/fontawesome/data/solid/stethoscope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sticky-note.svg b/custom_components/fontawesome/data/solid/sticky-note.svg new file mode 100644 index 0000000..4b577b8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sticky-note.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/stop-circle.svg b/custom_components/fontawesome/data/solid/stop-circle.svg new file mode 100644 index 0000000..15f56cd --- /dev/null +++ b/custom_components/fontawesome/data/solid/stop-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/stop.svg b/custom_components/fontawesome/data/solid/stop.svg new file mode 100644 index 0000000..40338d4 --- /dev/null +++ b/custom_components/fontawesome/data/solid/stop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/stopwatch-20.svg b/custom_components/fontawesome/data/solid/stopwatch-20.svg new file mode 100644 index 0000000..dc6ee4b --- /dev/null +++ b/custom_components/fontawesome/data/solid/stopwatch-20.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/stopwatch.svg b/custom_components/fontawesome/data/solid/stopwatch.svg new file mode 100644 index 0000000..72c1345 --- /dev/null +++ b/custom_components/fontawesome/data/solid/stopwatch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/store-alt-slash.svg b/custom_components/fontawesome/data/solid/store-alt-slash.svg new file mode 100644 index 0000000..d838b7d --- /dev/null +++ b/custom_components/fontawesome/data/solid/store-alt-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/store-alt.svg b/custom_components/fontawesome/data/solid/store-alt.svg new file mode 100644 index 0000000..488759f --- /dev/null +++ b/custom_components/fontawesome/data/solid/store-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/store-slash.svg b/custom_components/fontawesome/data/solid/store-slash.svg new file mode 100644 index 0000000..747ac32 --- /dev/null +++ b/custom_components/fontawesome/data/solid/store-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/store.svg b/custom_components/fontawesome/data/solid/store.svg new file mode 100644 index 0000000..aa0281f --- /dev/null +++ b/custom_components/fontawesome/data/solid/store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/stream.svg b/custom_components/fontawesome/data/solid/stream.svg new file mode 100644 index 0000000..938cc18 --- /dev/null +++ b/custom_components/fontawesome/data/solid/stream.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/street-view.svg b/custom_components/fontawesome/data/solid/street-view.svg new file mode 100644 index 0000000..2ae0457 --- /dev/null +++ b/custom_components/fontawesome/data/solid/street-view.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/strikethrough.svg b/custom_components/fontawesome/data/solid/strikethrough.svg new file mode 100644 index 0000000..b7c31c7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/strikethrough.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/stroopwafel.svg b/custom_components/fontawesome/data/solid/stroopwafel.svg new file mode 100644 index 0000000..fdea44c --- /dev/null +++ b/custom_components/fontawesome/data/solid/stroopwafel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/subscript.svg b/custom_components/fontawesome/data/solid/subscript.svg new file mode 100644 index 0000000..3b326b9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/subscript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/subway.svg b/custom_components/fontawesome/data/solid/subway.svg new file mode 100644 index 0000000..19e5a37 --- /dev/null +++ b/custom_components/fontawesome/data/solid/subway.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/suitcase-rolling.svg b/custom_components/fontawesome/data/solid/suitcase-rolling.svg new file mode 100644 index 0000000..d54be1e --- /dev/null +++ b/custom_components/fontawesome/data/solid/suitcase-rolling.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/suitcase.svg b/custom_components/fontawesome/data/solid/suitcase.svg new file mode 100644 index 0000000..effa01c --- /dev/null +++ b/custom_components/fontawesome/data/solid/suitcase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sun.svg b/custom_components/fontawesome/data/solid/sun.svg new file mode 100644 index 0000000..19bc76b --- /dev/null +++ b/custom_components/fontawesome/data/solid/sun.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/superscript.svg b/custom_components/fontawesome/data/solid/superscript.svg new file mode 100644 index 0000000..2d7cf89 --- /dev/null +++ b/custom_components/fontawesome/data/solid/superscript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/surprise.svg b/custom_components/fontawesome/data/solid/surprise.svg new file mode 100644 index 0000000..478b6b0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/surprise.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/swatchbook.svg b/custom_components/fontawesome/data/solid/swatchbook.svg new file mode 100644 index 0000000..58b8a87 --- /dev/null +++ b/custom_components/fontawesome/data/solid/swatchbook.svg @@ -0,0 +1 @@ + diff --git a/custom_components/fontawesome/data/solid/swimmer.svg b/custom_components/fontawesome/data/solid/swimmer.svg new file mode 100644 index 0000000..261e60b --- /dev/null +++ b/custom_components/fontawesome/data/solid/swimmer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/swimming-pool.svg b/custom_components/fontawesome/data/solid/swimming-pool.svg new file mode 100644 index 0000000..533688d --- /dev/null +++ b/custom_components/fontawesome/data/solid/swimming-pool.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/synagogue.svg b/custom_components/fontawesome/data/solid/synagogue.svg new file mode 100644 index 0000000..6f3d7c7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/synagogue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sync-alt.svg b/custom_components/fontawesome/data/solid/sync-alt.svg new file mode 100644 index 0000000..3c3106d --- /dev/null +++ b/custom_components/fontawesome/data/solid/sync-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/sync.svg b/custom_components/fontawesome/data/solid/sync.svg new file mode 100644 index 0000000..9b6d208 --- /dev/null +++ b/custom_components/fontawesome/data/solid/sync.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/syringe.svg b/custom_components/fontawesome/data/solid/syringe.svg new file mode 100644 index 0000000..95626f7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/syringe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/table-tennis.svg b/custom_components/fontawesome/data/solid/table-tennis.svg new file mode 100644 index 0000000..a7f5e9a --- /dev/null +++ b/custom_components/fontawesome/data/solid/table-tennis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/table.svg b/custom_components/fontawesome/data/solid/table.svg new file mode 100644 index 0000000..5690c5c --- /dev/null +++ b/custom_components/fontawesome/data/solid/table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tablet-alt.svg b/custom_components/fontawesome/data/solid/tablet-alt.svg new file mode 100644 index 0000000..9e962f7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/tablet-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tablet.svg b/custom_components/fontawesome/data/solid/tablet.svg new file mode 100644 index 0000000..da45e7d --- /dev/null +++ b/custom_components/fontawesome/data/solid/tablet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tablets.svg b/custom_components/fontawesome/data/solid/tablets.svg new file mode 100644 index 0000000..74c8265 --- /dev/null +++ b/custom_components/fontawesome/data/solid/tablets.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tachometer-alt.svg b/custom_components/fontawesome/data/solid/tachometer-alt.svg new file mode 100644 index 0000000..977e1e9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/tachometer-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tag.svg b/custom_components/fontawesome/data/solid/tag.svg new file mode 100644 index 0000000..6793a2e --- /dev/null +++ b/custom_components/fontawesome/data/solid/tag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tags.svg b/custom_components/fontawesome/data/solid/tags.svg new file mode 100644 index 0000000..192075b --- /dev/null +++ b/custom_components/fontawesome/data/solid/tags.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tape.svg b/custom_components/fontawesome/data/solid/tape.svg new file mode 100644 index 0000000..1fbaa1d --- /dev/null +++ b/custom_components/fontawesome/data/solid/tape.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tasks.svg b/custom_components/fontawesome/data/solid/tasks.svg new file mode 100644 index 0000000..645dddd --- /dev/null +++ b/custom_components/fontawesome/data/solid/tasks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/taxi.svg b/custom_components/fontawesome/data/solid/taxi.svg new file mode 100644 index 0000000..13f05d0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/taxi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/teeth-open.svg b/custom_components/fontawesome/data/solid/teeth-open.svg new file mode 100644 index 0000000..f02650a --- /dev/null +++ b/custom_components/fontawesome/data/solid/teeth-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/teeth.svg b/custom_components/fontawesome/data/solid/teeth.svg new file mode 100644 index 0000000..17e4027 --- /dev/null +++ b/custom_components/fontawesome/data/solid/teeth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/temperature-high.svg b/custom_components/fontawesome/data/solid/temperature-high.svg new file mode 100644 index 0000000..e61b22b --- /dev/null +++ b/custom_components/fontawesome/data/solid/temperature-high.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/temperature-low.svg b/custom_components/fontawesome/data/solid/temperature-low.svg new file mode 100644 index 0000000..07d2427 --- /dev/null +++ b/custom_components/fontawesome/data/solid/temperature-low.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tenge.svg b/custom_components/fontawesome/data/solid/tenge.svg new file mode 100644 index 0000000..cc8be5c --- /dev/null +++ b/custom_components/fontawesome/data/solid/tenge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/terminal.svg b/custom_components/fontawesome/data/solid/terminal.svg new file mode 100644 index 0000000..85b2b5e --- /dev/null +++ b/custom_components/fontawesome/data/solid/terminal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/text-height.svg b/custom_components/fontawesome/data/solid/text-height.svg new file mode 100644 index 0000000..1dc0136 --- /dev/null +++ b/custom_components/fontawesome/data/solid/text-height.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/text-width.svg b/custom_components/fontawesome/data/solid/text-width.svg new file mode 100644 index 0000000..6373985 --- /dev/null +++ b/custom_components/fontawesome/data/solid/text-width.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/th-large.svg b/custom_components/fontawesome/data/solid/th-large.svg new file mode 100644 index 0000000..7894f58 --- /dev/null +++ b/custom_components/fontawesome/data/solid/th-large.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/th-list.svg b/custom_components/fontawesome/data/solid/th-list.svg new file mode 100644 index 0000000..361af54 --- /dev/null +++ b/custom_components/fontawesome/data/solid/th-list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/th.svg b/custom_components/fontawesome/data/solid/th.svg new file mode 100644 index 0000000..73b6c92 --- /dev/null +++ b/custom_components/fontawesome/data/solid/th.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/theater-masks.svg b/custom_components/fontawesome/data/solid/theater-masks.svg new file mode 100644 index 0000000..d16e663 --- /dev/null +++ b/custom_components/fontawesome/data/solid/theater-masks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/thermometer-empty.svg b/custom_components/fontawesome/data/solid/thermometer-empty.svg new file mode 100644 index 0000000..5a6a6b8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/thermometer-empty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/thermometer-full.svg b/custom_components/fontawesome/data/solid/thermometer-full.svg new file mode 100644 index 0000000..caeb8b6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/thermometer-full.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/thermometer-half.svg b/custom_components/fontawesome/data/solid/thermometer-half.svg new file mode 100644 index 0000000..8c35512 --- /dev/null +++ b/custom_components/fontawesome/data/solid/thermometer-half.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/thermometer-quarter.svg b/custom_components/fontawesome/data/solid/thermometer-quarter.svg new file mode 100644 index 0000000..0478872 --- /dev/null +++ b/custom_components/fontawesome/data/solid/thermometer-quarter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/thermometer-three-quarters.svg b/custom_components/fontawesome/data/solid/thermometer-three-quarters.svg new file mode 100644 index 0000000..b5188d5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/thermometer-three-quarters.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/thermometer.svg b/custom_components/fontawesome/data/solid/thermometer.svg new file mode 100644 index 0000000..af0b9ef --- /dev/null +++ b/custom_components/fontawesome/data/solid/thermometer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/thumbs-down.svg b/custom_components/fontawesome/data/solid/thumbs-down.svg new file mode 100644 index 0000000..1cb6e67 --- /dev/null +++ b/custom_components/fontawesome/data/solid/thumbs-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/thumbs-up.svg b/custom_components/fontawesome/data/solid/thumbs-up.svg new file mode 100644 index 0000000..539949d --- /dev/null +++ b/custom_components/fontawesome/data/solid/thumbs-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/thumbtack.svg b/custom_components/fontawesome/data/solid/thumbtack.svg new file mode 100644 index 0000000..7b98d28 --- /dev/null +++ b/custom_components/fontawesome/data/solid/thumbtack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/ticket-alt.svg b/custom_components/fontawesome/data/solid/ticket-alt.svg new file mode 100644 index 0000000..7015846 --- /dev/null +++ b/custom_components/fontawesome/data/solid/ticket-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/times-circle.svg b/custom_components/fontawesome/data/solid/times-circle.svg new file mode 100644 index 0000000..cdee941 --- /dev/null +++ b/custom_components/fontawesome/data/solid/times-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/times.svg b/custom_components/fontawesome/data/solid/times.svg new file mode 100644 index 0000000..571a32a --- /dev/null +++ b/custom_components/fontawesome/data/solid/times.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tint-slash.svg b/custom_components/fontawesome/data/solid/tint-slash.svg new file mode 100644 index 0000000..df76bdf --- /dev/null +++ b/custom_components/fontawesome/data/solid/tint-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tint.svg b/custom_components/fontawesome/data/solid/tint.svg new file mode 100644 index 0000000..8dd8f93 --- /dev/null +++ b/custom_components/fontawesome/data/solid/tint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tired.svg b/custom_components/fontawesome/data/solid/tired.svg new file mode 100644 index 0000000..bdc5ce0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/tired.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/toggle-off.svg b/custom_components/fontawesome/data/solid/toggle-off.svg new file mode 100644 index 0000000..dce9c00 --- /dev/null +++ b/custom_components/fontawesome/data/solid/toggle-off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/toggle-on.svg b/custom_components/fontawesome/data/solid/toggle-on.svg new file mode 100644 index 0000000..6c4c2dc --- /dev/null +++ b/custom_components/fontawesome/data/solid/toggle-on.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/toilet-paper-slash.svg b/custom_components/fontawesome/data/solid/toilet-paper-slash.svg new file mode 100644 index 0000000..930dd8e --- /dev/null +++ b/custom_components/fontawesome/data/solid/toilet-paper-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/toilet-paper.svg b/custom_components/fontawesome/data/solid/toilet-paper.svg new file mode 100644 index 0000000..6201721 --- /dev/null +++ b/custom_components/fontawesome/data/solid/toilet-paper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/toilet.svg b/custom_components/fontawesome/data/solid/toilet.svg new file mode 100644 index 0000000..c5abd01 --- /dev/null +++ b/custom_components/fontawesome/data/solid/toilet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/toolbox.svg b/custom_components/fontawesome/data/solid/toolbox.svg new file mode 100644 index 0000000..dc11fef --- /dev/null +++ b/custom_components/fontawesome/data/solid/toolbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tools.svg b/custom_components/fontawesome/data/solid/tools.svg new file mode 100644 index 0000000..668d558 --- /dev/null +++ b/custom_components/fontawesome/data/solid/tools.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tooth.svg b/custom_components/fontawesome/data/solid/tooth.svg new file mode 100644 index 0000000..745734c --- /dev/null +++ b/custom_components/fontawesome/data/solid/tooth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/torah.svg b/custom_components/fontawesome/data/solid/torah.svg new file mode 100644 index 0000000..2fb1234 --- /dev/null +++ b/custom_components/fontawesome/data/solid/torah.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/torii-gate.svg b/custom_components/fontawesome/data/solid/torii-gate.svg new file mode 100644 index 0000000..e66bce7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/torii-gate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tractor.svg b/custom_components/fontawesome/data/solid/tractor.svg new file mode 100644 index 0000000..5390d1c --- /dev/null +++ b/custom_components/fontawesome/data/solid/tractor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/trademark.svg b/custom_components/fontawesome/data/solid/trademark.svg new file mode 100644 index 0000000..4898eb5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/trademark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/traffic-light.svg b/custom_components/fontawesome/data/solid/traffic-light.svg new file mode 100644 index 0000000..0eb4de1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/traffic-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/trailer.svg b/custom_components/fontawesome/data/solid/trailer.svg new file mode 100644 index 0000000..6ec4e19 --- /dev/null +++ b/custom_components/fontawesome/data/solid/trailer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/train.svg b/custom_components/fontawesome/data/solid/train.svg new file mode 100644 index 0000000..79c0266 --- /dev/null +++ b/custom_components/fontawesome/data/solid/train.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tram.svg b/custom_components/fontawesome/data/solid/tram.svg new file mode 100644 index 0000000..e315697 --- /dev/null +++ b/custom_components/fontawesome/data/solid/tram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/transgender-alt.svg b/custom_components/fontawesome/data/solid/transgender-alt.svg new file mode 100644 index 0000000..6c1d167 --- /dev/null +++ b/custom_components/fontawesome/data/solid/transgender-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/transgender.svg b/custom_components/fontawesome/data/solid/transgender.svg new file mode 100644 index 0000000..10d7393 --- /dev/null +++ b/custom_components/fontawesome/data/solid/transgender.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/trash-alt.svg b/custom_components/fontawesome/data/solid/trash-alt.svg new file mode 100644 index 0000000..6305280 --- /dev/null +++ b/custom_components/fontawesome/data/solid/trash-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/trash-restore-alt.svg b/custom_components/fontawesome/data/solid/trash-restore-alt.svg new file mode 100644 index 0000000..ba91cca --- /dev/null +++ b/custom_components/fontawesome/data/solid/trash-restore-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/trash-restore.svg b/custom_components/fontawesome/data/solid/trash-restore.svg new file mode 100644 index 0000000..e3c351f --- /dev/null +++ b/custom_components/fontawesome/data/solid/trash-restore.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/trash.svg b/custom_components/fontawesome/data/solid/trash.svg new file mode 100644 index 0000000..dec54fa --- /dev/null +++ b/custom_components/fontawesome/data/solid/trash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tree.svg b/custom_components/fontawesome/data/solid/tree.svg new file mode 100644 index 0000000..a3c7f93 --- /dev/null +++ b/custom_components/fontawesome/data/solid/tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/trophy.svg b/custom_components/fontawesome/data/solid/trophy.svg new file mode 100644 index 0000000..6157afa --- /dev/null +++ b/custom_components/fontawesome/data/solid/trophy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/truck-loading.svg b/custom_components/fontawesome/data/solid/truck-loading.svg new file mode 100644 index 0000000..7153afd --- /dev/null +++ b/custom_components/fontawesome/data/solid/truck-loading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/truck-monster.svg b/custom_components/fontawesome/data/solid/truck-monster.svg new file mode 100644 index 0000000..8f31fd3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/truck-monster.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/truck-moving.svg b/custom_components/fontawesome/data/solid/truck-moving.svg new file mode 100644 index 0000000..18ea46f --- /dev/null +++ b/custom_components/fontawesome/data/solid/truck-moving.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/truck-pickup.svg b/custom_components/fontawesome/data/solid/truck-pickup.svg new file mode 100644 index 0000000..337e8ae --- /dev/null +++ b/custom_components/fontawesome/data/solid/truck-pickup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/truck.svg b/custom_components/fontawesome/data/solid/truck.svg new file mode 100644 index 0000000..8b405fe --- /dev/null +++ b/custom_components/fontawesome/data/solid/truck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tshirt.svg b/custom_components/fontawesome/data/solid/tshirt.svg new file mode 100644 index 0000000..4cdf227 --- /dev/null +++ b/custom_components/fontawesome/data/solid/tshirt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tty.svg b/custom_components/fontawesome/data/solid/tty.svg new file mode 100644 index 0000000..acc1e3d --- /dev/null +++ b/custom_components/fontawesome/data/solid/tty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/tv.svg b/custom_components/fontawesome/data/solid/tv.svg new file mode 100644 index 0000000..4e33e61 --- /dev/null +++ b/custom_components/fontawesome/data/solid/tv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/umbrella-beach.svg b/custom_components/fontawesome/data/solid/umbrella-beach.svg new file mode 100644 index 0000000..9a75c52 --- /dev/null +++ b/custom_components/fontawesome/data/solid/umbrella-beach.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/umbrella.svg b/custom_components/fontawesome/data/solid/umbrella.svg new file mode 100644 index 0000000..83de3d7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/umbrella.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/underline.svg b/custom_components/fontawesome/data/solid/underline.svg new file mode 100644 index 0000000..332619a --- /dev/null +++ b/custom_components/fontawesome/data/solid/underline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/undo-alt.svg b/custom_components/fontawesome/data/solid/undo-alt.svg new file mode 100644 index 0000000..bdc97ca --- /dev/null +++ b/custom_components/fontawesome/data/solid/undo-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/undo.svg b/custom_components/fontawesome/data/solid/undo.svg new file mode 100644 index 0000000..44b3904 --- /dev/null +++ b/custom_components/fontawesome/data/solid/undo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/universal-access.svg b/custom_components/fontawesome/data/solid/universal-access.svg new file mode 100644 index 0000000..1079d87 --- /dev/null +++ b/custom_components/fontawesome/data/solid/universal-access.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/university.svg b/custom_components/fontawesome/data/solid/university.svg new file mode 100644 index 0000000..cf4d785 --- /dev/null +++ b/custom_components/fontawesome/data/solid/university.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/unlink.svg b/custom_components/fontawesome/data/solid/unlink.svg new file mode 100644 index 0000000..8cba9f8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/unlink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/unlock-alt.svg b/custom_components/fontawesome/data/solid/unlock-alt.svg new file mode 100644 index 0000000..b38ffb6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/unlock-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/unlock.svg b/custom_components/fontawesome/data/solid/unlock.svg new file mode 100644 index 0000000..0b2258a --- /dev/null +++ b/custom_components/fontawesome/data/solid/unlock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/upload.svg b/custom_components/fontawesome/data/solid/upload.svg new file mode 100644 index 0000000..1c880b5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-alt-slash.svg b/custom_components/fontawesome/data/solid/user-alt-slash.svg new file mode 100644 index 0000000..74f8597 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-alt-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-alt.svg b/custom_components/fontawesome/data/solid/user-alt.svg new file mode 100644 index 0000000..024cb44 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-astronaut.svg b/custom_components/fontawesome/data/solid/user-astronaut.svg new file mode 100644 index 0000000..631f168 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-astronaut.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-check.svg b/custom_components/fontawesome/data/solid/user-check.svg new file mode 100644 index 0000000..a630611 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-circle.svg b/custom_components/fontawesome/data/solid/user-circle.svg new file mode 100644 index 0000000..6e03b1b --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-clock.svg b/custom_components/fontawesome/data/solid/user-clock.svg new file mode 100644 index 0000000..1c45c70 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-clock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-cog.svg b/custom_components/fontawesome/data/solid/user-cog.svg new file mode 100644 index 0000000..bae9930 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-cog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-edit.svg b/custom_components/fontawesome/data/solid/user-edit.svg new file mode 100644 index 0000000..bde9c90 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-friends.svg b/custom_components/fontawesome/data/solid/user-friends.svg new file mode 100644 index 0000000..2e43c59 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-friends.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-graduate.svg b/custom_components/fontawesome/data/solid/user-graduate.svg new file mode 100644 index 0000000..8855caa --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-graduate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-injured.svg b/custom_components/fontawesome/data/solid/user-injured.svg new file mode 100644 index 0000000..57de4b9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-injured.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-lock.svg b/custom_components/fontawesome/data/solid/user-lock.svg new file mode 100644 index 0000000..b3be5dc --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-md.svg b/custom_components/fontawesome/data/solid/user-md.svg new file mode 100644 index 0000000..583cdc3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-md.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-minus.svg b/custom_components/fontawesome/data/solid/user-minus.svg new file mode 100644 index 0000000..f019e70 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-ninja.svg b/custom_components/fontawesome/data/solid/user-ninja.svg new file mode 100644 index 0000000..7bdec36 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-ninja.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-nurse.svg b/custom_components/fontawesome/data/solid/user-nurse.svg new file mode 100644 index 0000000..e3a4da8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-nurse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-plus.svg b/custom_components/fontawesome/data/solid/user-plus.svg new file mode 100644 index 0000000..01c84c3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-secret.svg b/custom_components/fontawesome/data/solid/user-secret.svg new file mode 100644 index 0000000..daae530 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-secret.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-shield.svg b/custom_components/fontawesome/data/solid/user-shield.svg new file mode 100644 index 0000000..7cfba68 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-shield.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-slash.svg b/custom_components/fontawesome/data/solid/user-slash.svg new file mode 100644 index 0000000..491e32a --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-tag.svg b/custom_components/fontawesome/data/solid/user-tag.svg new file mode 100644 index 0000000..ec1a1e7 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-tag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-tie.svg b/custom_components/fontawesome/data/solid/user-tie.svg new file mode 100644 index 0000000..9bd9f95 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-tie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user-times.svg b/custom_components/fontawesome/data/solid/user-times.svg new file mode 100644 index 0000000..341b1f1 --- /dev/null +++ b/custom_components/fontawesome/data/solid/user-times.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/user.svg b/custom_components/fontawesome/data/solid/user.svg new file mode 100644 index 0000000..591873a --- /dev/null +++ b/custom_components/fontawesome/data/solid/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/users-cog.svg b/custom_components/fontawesome/data/solid/users-cog.svg new file mode 100644 index 0000000..a90e8b0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/users-cog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/users.svg b/custom_components/fontawesome/data/solid/users.svg new file mode 100644 index 0000000..3f07aab --- /dev/null +++ b/custom_components/fontawesome/data/solid/users.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/utensil-spoon.svg b/custom_components/fontawesome/data/solid/utensil-spoon.svg new file mode 100644 index 0000000..ec19dac --- /dev/null +++ b/custom_components/fontawesome/data/solid/utensil-spoon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/utensils.svg b/custom_components/fontawesome/data/solid/utensils.svg new file mode 100644 index 0000000..29fa05a --- /dev/null +++ b/custom_components/fontawesome/data/solid/utensils.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/vector-square.svg b/custom_components/fontawesome/data/solid/vector-square.svg new file mode 100644 index 0000000..848b9fb --- /dev/null +++ b/custom_components/fontawesome/data/solid/vector-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/venus-double.svg b/custom_components/fontawesome/data/solid/venus-double.svg new file mode 100644 index 0000000..8fa1ba9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/venus-double.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/venus-mars.svg b/custom_components/fontawesome/data/solid/venus-mars.svg new file mode 100644 index 0000000..78089d8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/venus-mars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/venus.svg b/custom_components/fontawesome/data/solid/venus.svg new file mode 100644 index 0000000..637ef0c --- /dev/null +++ b/custom_components/fontawesome/data/solid/venus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/vial.svg b/custom_components/fontawesome/data/solid/vial.svg new file mode 100644 index 0000000..e01d94a --- /dev/null +++ b/custom_components/fontawesome/data/solid/vial.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/vials.svg b/custom_components/fontawesome/data/solid/vials.svg new file mode 100644 index 0000000..13e7c5a --- /dev/null +++ b/custom_components/fontawesome/data/solid/vials.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/video-slash.svg b/custom_components/fontawesome/data/solid/video-slash.svg new file mode 100644 index 0000000..d221789 --- /dev/null +++ b/custom_components/fontawesome/data/solid/video-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/video.svg b/custom_components/fontawesome/data/solid/video.svg new file mode 100644 index 0000000..e14b3b9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/video.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/vihara.svg b/custom_components/fontawesome/data/solid/vihara.svg new file mode 100644 index 0000000..d25739c --- /dev/null +++ b/custom_components/fontawesome/data/solid/vihara.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/virus-slash.svg b/custom_components/fontawesome/data/solid/virus-slash.svg new file mode 100644 index 0000000..2084bcc --- /dev/null +++ b/custom_components/fontawesome/data/solid/virus-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/virus.svg b/custom_components/fontawesome/data/solid/virus.svg new file mode 100644 index 0000000..6a57088 --- /dev/null +++ b/custom_components/fontawesome/data/solid/virus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/viruses.svg b/custom_components/fontawesome/data/solid/viruses.svg new file mode 100644 index 0000000..1894e94 --- /dev/null +++ b/custom_components/fontawesome/data/solid/viruses.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/voicemail.svg b/custom_components/fontawesome/data/solid/voicemail.svg new file mode 100644 index 0000000..0eeddca --- /dev/null +++ b/custom_components/fontawesome/data/solid/voicemail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/volleyball-ball.svg b/custom_components/fontawesome/data/solid/volleyball-ball.svg new file mode 100644 index 0000000..cd179f2 --- /dev/null +++ b/custom_components/fontawesome/data/solid/volleyball-ball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/volume-down.svg b/custom_components/fontawesome/data/solid/volume-down.svg new file mode 100644 index 0000000..b3105c3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/volume-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/volume-mute.svg b/custom_components/fontawesome/data/solid/volume-mute.svg new file mode 100644 index 0000000..b78aad6 --- /dev/null +++ b/custom_components/fontawesome/data/solid/volume-mute.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/volume-off.svg b/custom_components/fontawesome/data/solid/volume-off.svg new file mode 100644 index 0000000..f8962ed --- /dev/null +++ b/custom_components/fontawesome/data/solid/volume-off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/volume-up.svg b/custom_components/fontawesome/data/solid/volume-up.svg new file mode 100644 index 0000000..c85f3e8 --- /dev/null +++ b/custom_components/fontawesome/data/solid/volume-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/vote-yea.svg b/custom_components/fontawesome/data/solid/vote-yea.svg new file mode 100644 index 0000000..496a576 --- /dev/null +++ b/custom_components/fontawesome/data/solid/vote-yea.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/vr-cardboard.svg b/custom_components/fontawesome/data/solid/vr-cardboard.svg new file mode 100644 index 0000000..dd9eff5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/vr-cardboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/walking.svg b/custom_components/fontawesome/data/solid/walking.svg new file mode 100644 index 0000000..4e85cd5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/walking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/wallet.svg b/custom_components/fontawesome/data/solid/wallet.svg new file mode 100644 index 0000000..f584229 --- /dev/null +++ b/custom_components/fontawesome/data/solid/wallet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/warehouse.svg b/custom_components/fontawesome/data/solid/warehouse.svg new file mode 100644 index 0000000..2e827c0 --- /dev/null +++ b/custom_components/fontawesome/data/solid/warehouse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/water.svg b/custom_components/fontawesome/data/solid/water.svg new file mode 100644 index 0000000..cc7a7d3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/water.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/wave-square.svg b/custom_components/fontawesome/data/solid/wave-square.svg new file mode 100644 index 0000000..dba15b9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/wave-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/weight-hanging.svg b/custom_components/fontawesome/data/solid/weight-hanging.svg new file mode 100644 index 0000000..db2801a --- /dev/null +++ b/custom_components/fontawesome/data/solid/weight-hanging.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/weight.svg b/custom_components/fontawesome/data/solid/weight.svg new file mode 100644 index 0000000..12e7df5 --- /dev/null +++ b/custom_components/fontawesome/data/solid/weight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/wheelchair.svg b/custom_components/fontawesome/data/solid/wheelchair.svg new file mode 100644 index 0000000..e474ae3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/wheelchair.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/wifi.svg b/custom_components/fontawesome/data/solid/wifi.svg new file mode 100644 index 0000000..5ac43b3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/wifi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/wind.svg b/custom_components/fontawesome/data/solid/wind.svg new file mode 100644 index 0000000..705d74b --- /dev/null +++ b/custom_components/fontawesome/data/solid/wind.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/window-close.svg b/custom_components/fontawesome/data/solid/window-close.svg new file mode 100644 index 0000000..da63df9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/window-close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/window-maximize.svg b/custom_components/fontawesome/data/solid/window-maximize.svg new file mode 100644 index 0000000..d305d0a --- /dev/null +++ b/custom_components/fontawesome/data/solid/window-maximize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/window-minimize.svg b/custom_components/fontawesome/data/solid/window-minimize.svg new file mode 100644 index 0000000..c0e48b3 --- /dev/null +++ b/custom_components/fontawesome/data/solid/window-minimize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/window-restore.svg b/custom_components/fontawesome/data/solid/window-restore.svg new file mode 100644 index 0000000..355ce8f --- /dev/null +++ b/custom_components/fontawesome/data/solid/window-restore.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/wine-bottle.svg b/custom_components/fontawesome/data/solid/wine-bottle.svg new file mode 100644 index 0000000..6b66813 --- /dev/null +++ b/custom_components/fontawesome/data/solid/wine-bottle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/wine-glass-alt.svg b/custom_components/fontawesome/data/solid/wine-glass-alt.svg new file mode 100644 index 0000000..2822897 --- /dev/null +++ b/custom_components/fontawesome/data/solid/wine-glass-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/wine-glass.svg b/custom_components/fontawesome/data/solid/wine-glass.svg new file mode 100644 index 0000000..a27377d --- /dev/null +++ b/custom_components/fontawesome/data/solid/wine-glass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/won-sign.svg b/custom_components/fontawesome/data/solid/won-sign.svg new file mode 100644 index 0000000..4cfd37d --- /dev/null +++ b/custom_components/fontawesome/data/solid/won-sign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/wrench.svg b/custom_components/fontawesome/data/solid/wrench.svg new file mode 100644 index 0000000..378cf6c --- /dev/null +++ b/custom_components/fontawesome/data/solid/wrench.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/x-ray.svg b/custom_components/fontawesome/data/solid/x-ray.svg new file mode 100644 index 0000000..fe20d41 --- /dev/null +++ b/custom_components/fontawesome/data/solid/x-ray.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/yen-sign.svg b/custom_components/fontawesome/data/solid/yen-sign.svg new file mode 100644 index 0000000..3cdb4ec --- /dev/null +++ b/custom_components/fontawesome/data/solid/yen-sign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/data/solid/yin-yang.svg b/custom_components/fontawesome/data/solid/yin-yang.svg new file mode 100644 index 0000000..7aa88f9 --- /dev/null +++ b/custom_components/fontawesome/data/solid/yin-yang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom_components/fontawesome/main.js b/custom_components/fontawesome/main.js new file mode 100644 index 0000000..42efc7f --- /dev/null +++ b/custom_components/fontawesome/main.js @@ -0,0 +1 @@ +(()=>{const t={},o={"fa-primary":"primary","fa-secondary":"secondary",primary:"primary",secondary:"secondary"},e=(e,n)=>new Promise((async(s,a)=>{const r=`${e}:${n}`;t[r]&&s(t[r]),t[r]=(async(t,e)=>{const[n,s]=e.split("#"),a=await fetch(`/fontawesome/icons/${t}/${n}.svg`),r=await a.text(),c=(new DOMParser).parseFromString(r,"text/html");if(!c||!c.querySelector("svg"))return{};const i=c.querySelector("svg").getAttribute("viewBox"),l=c.querySelectorAll("path"),d={};let h="";for(const t of l){h+=t.getAttribute("d");const e=t.classList[0];o[e]&&(d[o[e]]=t.getAttribute("d"))}let p=null;const m=c.querySelector("svg");return Array.from(m.attributes).some((t=>t.name.startsWith("on")))||m.getElementsByTagName("script").length||(p=m),{viewBox:i,path:h,paths:d,format:s,fullCode:p}})(e,n),s(t[r])}));window.getIcon=e,"customIconsets"in window||(window.customIconsets={}),window.customIconsets.fab=t=>e("brands",t),window.customIconsets.far=t=>e("regular",t),window.customIconsets.fas=t=>e("solid",t),window.customIconsets.fapro=t=>e("pro",t),window.customIconsets.facustom=t=>e("pro",t),customElements.whenDefined("ha-icon").then((()=>{customElements.get("ha-icon").prototype._setCustomPath=async function(t){const o=await t;this._path=o.path,this._viewBox=o.viewBox,await this.UpdateComplete;const e=this.shadowRoot.querySelector("ha-svg-icon");if(e&&e.setPaths)if(o.fullCode&&"fullcolor"===o.format){await e.updateComplete;const t=e.shadowRoot.querySelector("svg"),n=document.createElement("style");n.innerHTML="\n svg:first-child>g:first-of-type>path {\n display: none;\n }\n ",t.appendChild(n),t.appendChild(o.fullCode.cloneNode(!0))}else e.setPaths(o.paths),o.format&&e.classList.add(...o.format.split("-"))}})),customElements.whenDefined("ha-svg-icon").then((()=>{customElements.get("ha-svg-icon").prototype.setPaths=async function(t){if(await this.updateComplete,null==t||0===Object.keys(t).length)return;const o=this.shadowRoot.querySelector("style")||document.createElement("style");o.innerHTML="\n .secondary {\n opacity: 0.4;\n }\n :host(.invert) .secondary {\n opacity: 1;\n }\n :host(.invert) .primary {\n opacity: 0.4;\n }\n :host(.color) .primary {\n opacity: 1;\n }\n :host(.color) .secondary {\n opacity: 1;\n }\n :host(.color:not(.invert)) .secondary {\n fill: var(--icon-secondary-color, var(--disabled-text-color));\n }\n :host(.color.invert) .primary {\n fill: var(--icon-secondary-color, var(--disabled-text-color));\n }\n path:not(.primary):not(.secondary) {\n opacity: 0;\n }\n ",this.shadowRoot.appendChild(o);const e=this.shadowRoot.querySelector("g");for(const o in t){const n=document.createElementNS("http://www.w3.org/2000/svg","path");n.setAttribute("d",t[o]),n.classList.add(o),e.appendChild(n)}}}))})(); \ No newline at end of file diff --git a/custom_components/fontawesome/manifest.json b/custom_components/fontawesome/manifest.json index f90f54f..cfffe83 100644 --- a/custom_components/fontawesome/manifest.json +++ b/custom_components/fontawesome/manifest.json @@ -1,9 +1,11 @@ { "domain": "fontawesome", "name": "Fontawesome icons", - "documentation": "", + "documentation": "https://github.com/thomasloven/hass-fontawesome", "dependencies": ["frontend"], "codeowners": [], "requirements": [], - "config_flow": true + "config_flow": true, + "version": "2.1.2", + "iot_class": "local_polling" } \ No newline at end of file diff --git a/custom_components/fontawesome/translations/en.json b/custom_components/fontawesome/translations/en.json index 84b9633..73c8976 100644 --- a/custom_components/fontawesome/translations/en.json +++ b/custom_components/fontawesome/translations/en.json @@ -1,21 +1,9 @@ { + "title": "FontAwesome", "config": { - "title": "FontAwesome", "abort": { "single_instance_allowed": "Only a single configuration of FontAwesome is allowed." - } - }, - "options": { - "step": { - "init": { - "title": "Icon sets", - "description": "Which icon sets to include", - "data": { - "regular": "Include Regular icons (far:)", - "solid": "Include Solid icons (fas:)", - "brands": "Include Brand icons (fab:)" - } - } - } + }, + "step": {} } } \ No newline at end of file diff --git a/custom_components/landroid_cloud/__pycache__/__init__.cpython-37.pyc b/custom_components/landroid_cloud/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index c08f1cd7a8d776fe6db18ed3c6ba1c10de1d98a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5995 zcmdT|OLH5?5#BczFA}0GS)^nOdf9>>kl%K>RE}Vgl9-}Mg`h2a%g$znSwc%M9-19c zB(g}QB3)CZ${`mkDe{<9&bj31e~?rzbI2u?gHO5S#AESC!!{?0pp`tif(H0|&7G5I@+!WBHprmksB^E9S2Bi1{HXXsQmW79L$+wv^+ zwmk=LE6#OX&+X*B{J34AQ#3SP>y*5*;@I(2XWE-qWhbt5j(A5@ITz1#j(SH`*^Qs+ z9P^IrT4?P&8=lzJy;+v`=2*cy$%@`7R`Q+;4OV7Tztp|wRcRWf)2!lELucbmcq(*u z&W7cUb9kS@b3Sx;b$nk?<$P9-j9tC0?;4SgJ}HSbmS27B|N=GCuj>@D{8Lyf)t!0;|Hv#HhI8NSgR^!q(7 zs_Q*oz1`zm)uo`zcrRkrt8s6@s&|4UWYsvh->r6f_d}l4zos3m=`t^(PRPPo1j{u; z7Ot)=U-K7kHWrs;S(R@!n$6oQtMh1Dj(Y*~`*9#JO$Ur=7A5^awC;x7Pr@z(Yc@!> zyDeYvp!J1ML;F!zgnToIQJG8PK|5OCUh~{|ET5d3l>8P+>dhSd_Je-(_4Apixg>1$ zx-6lQI#G8Z!o)jusQIAJ0ulO2)b6S&?QjdSNIMY$7t-zrgCvyJ-Cie@4hCC~+Nw^3 za{5jnAnCTh*@H6Lp*%Wah_KTSc_0Qn^vbQf0dI$XYr7SPiFDOx)NR*nZ*KrJZiQXJ z$v5~jAl|XbPzQTg4zMxGu-IYI`(y4m`h}XsXV70-5oDFtpc@HUV&P`gf&_7pB%T{` z-s676uz5$aG7FOykNP4)7hAEU5iwb~69+6*dm{7qdpz47>0%E>&~1fY9&a&7FqSN0 zY~g3Rlon5tNSfQheH43f3@t|3bBR3^kr=R0=Hp(sJudPf>cX6YZCR%6hx)^A0#Urm zdc-^T10MRDus?8W6%I7fyqWR5`{d@d1w9TjW>XwqOo5BX&E5&SHY9R^A(=t z*93V4ciPB^v{c*Bg>f02k@-m9I+5zaoYm&FNBZZ5k(FA)n$<=&-ZtJ&YV0_>+9;Ri zc506nFJ;oBY-vMJdfc(C4+!e?KaS z^3GJMTBF}Iv(rLq@0z-n%^}LEd08Vms~wyREiiIcvr$P4%-S`x8FWn?Nww6>>QeoI zH7cgXota&2ul^|NiyO~~V-GNs$i8O8ar#P&nJ#8A!eu)K37gfP`u* zh~v6)s%%X)OIm=#08kf4Sdp|~@Cl!SOjJe9rLj0KO;k%8@W+$iY5Z+efAiL*3>`1E z28rl({5^FgmkuKCB_9YM3E!{xw`J+B63bU&{esp{b7@9FFW_R>Ch4d5y?42=MuJD!)PGO(Jg*Aq{5a9hCO8qGosm z&VQ{H)${*BE7F3s^#3!p6vtam!T7h|p_S_Q*$Q>sQwpK7gGYH?Ng?wHenZGSLh3d4 zz|VxfV=znkA@Fb)N$S=c!h|QjGy+1W7Cg~TZHBr@8~Ed`TiU&Psxuonrr)ar!<_MW zzf!FnLOPZM%F^hrFjIK)hCQjv&~0R}!noJp5G_nr1U3>L6jblxtj01-%%9(3EGQm1r+ejkeCKTv}}ItqAlnr2!W=jtTPOg1VG07yZzY>boZ$x>D^&Kb+i ztBqxUad~ZF_2UMP64zE%uP)5{AKjX7tS!(MseqNpsjL?d+c2__%W@MP7OyV&&9%nr z+LO;)jgOiOvNWl^v2t@kPEEe(oU(YmRzY5ml$alZIDCO*G7+hzot-O+>g9)>Ad0=I z?4yt7P(71Q2l+0hw`IVcFJ;-+-6NH0wsLioEh?0ZDsCo)gukl_@w)u_n!6VxXk zf@p>dBe9Gb#6Q=7k-&`9w=sqH6b$9KK8M<=@vmaIrG3wtiopYn(xRaze`E?*@FWy& zLe0~0@-~=`lQvG8I3-%lVm973E2?x$$Cl)HmBmZ2`27KzjRSmhk8s&X?M6%m;evFhfBd zI4Dy}sBIW1St!|nI|Wn1RbXg~Jknup!+c-^x=7O8uma$qR4(cg5VgX()O~&h(nxom zBd=lcw!$tP6L8k(@#R`U+CJF=kYk+r6G|@1-yTWQzJO&K;j${LC0x zBOCc8)QQN3yb=*^T*e8+!8Y2LRgRg`HG(mmyADMYKxX(4Z3{{&aayXYb7;+$6N`h8n>lMc&!%A-RZdCpffLaI$up!SivKv2hqee2H@G66zzmHKkcF5?G72Or5U9<}Jc3rq$>O{`G}}~H1>#K# zdF0!5Mr+eM{q%uwb<^tMHf38um8^betMMhBvR8TX>CM7Ty0apH@n#OTAh6^vspBrG zgZ6(38o|}l7BN-YF*Cu?j~7-KuYKw_n@c>RTEb6$jmRpICXr1L=`?{Woj{rmoI;BL zZd|YVF*GUN)$raR;vwQP)JcjjHkOuFZu<+LtgSY(d&$M?e)H-LTvYOpX~f$^J|Xfc zkq!|B(G)t>20zUrqDX2 icM7IT3w6se^z7#t^ma^FeLL2K|MYj(x@1|V%l{2klQ`G_ diff --git a/custom_components/landroid_cloud/__pycache__/__init__.cpython-38.pyc b/custom_components/landroid_cloud/__pycache__/__init__.cpython-38.pyc index 5e0d39cc151630b5fda0717d264af88eced2eb40..78aadabbcb729e5d17da7bc2cfcef2e7023dd6d0 100644 GIT binary patch delta 2550 zcmb_eO>7fK6rPz~+Z+ERAwMR8P|RP0AqnCCx0FDB_(_4{gi;qU8_&ip*lTBY&5vcv zszMLFRFqLG4oFRUKp>=66?dfezy*mzsVcFzs#SjutyER2)LY+MCm{(O*=Rq%dGF0P z@6Eh`+xGt;8P^eUw?Eh?i6h|P%LoWF}R4KX%)h1gf;S>dbCZfM>!4$$t0~%hxLlT*rFaB?yIhv*0b3pJJRneV0L}5 zBf`E<#CG|2V5t5EIN9h)SdiAsV|AS}r>%UwA^)Itj?NERbi;C@2VoOJFG2&tW`yl? zumdDFd{MV})<_lfqHWv)&4O?TtFLo+aksI6#4cDT?t4|Bu4+5^!iz}P)#CL+4b6ml zF`qN07Dn0?+*QT9;fMDbntp`y<4^#cRhUUCQ2H|ka^9g+jH@`}N;{cmlsF0$NpD4U z)Upai;w$^m;`nBLCb3*bpis_Fbd@Rh?IaaC(Z&5UjJIo^e(uMblRpKUtDXtR(+Xr< zS7AIjd(#py-t@yn#BT%<&RgSVre|L^4~@az55lZ_lI2RJ^$EjqOe+(ci#RqHacn#=LeO={dtyFWGquJc_x3?baDqF=q&9$*xc6R>pAsdZA!g+|_Kre&~tupx6Slh1YtH zfRqe4Iqc%P*oyjXgzO}>^%av}bCoObEug8z`x%+J)U|#43TE0z<+tJH?kM%MAau

2WFQ zyJ%8=QNOl#C#rWN>_vD7VNrt&>GpLiow5z5SQwN4)DQW38<{ZV+YM*vh`inKXqgzs zX@>xk+PHvE1kYagw#AiJ<3J}GgtxvAC2Xki0Q5N{J1$bFNh55MZevILqP4YD%Ct-; zmHJgSEcvDDA~?E%i~-+FN5li-GLA!VAa-7)oa+U{4de{xVxHTgTdr(c{t_KbP2mas zD-%thZO`EJ$mq%bzL9}c;>ghPzTx|5oCbG7<%;I%Lwz8Lg9sRsm%2bU zaS9+=2g@Y9@4C2#%7saZQPBCQq%FqT9Gb5nAh~Cm=k3kI&M!s)@V^}!d%Onapfzg2 zpwH9CdqoAbt_F!2jtNzZmtFMB?^+%(H+HKvDnDvHcGyH8jBGfc$rwVE&g6|G9x|KXonf&c&j delta 2031 zcmb_dUuYaf7@yhQ+uQq>T&~(AZEY_x>3PjHNt>ocOND0MbJe=P@hB;tnYr`CY9vqV{h5t&V1i* zW_~;K+wXoHxZm3|5sQTh{JPZ7CT~7P$gkMh{M!bd7vOg0KkbRrC7JDBR@ip7hb5OK zCi@pgIw01`o@QOFo9$&O_6$q2eXNIN*nZZ_`dI&Rd=vY?vRud%Nnt-b$OdkbLT{F^ zLu~LSVS_iMLLZa!Bz<`CV7_YG7I%{~7EfNZ`1NG&?mhY?6}RN9_*s58myYwDAgz#a zT*Iw8Iy0SVUb5YiRpGlJ!Qq7n-woiY>l80owVC0XjPJoz5}^a3Q+%zQNu*^jc-e4W zlP~Zc7*5^o3mlbB<)F=Ija((yR6c}HM%zi9x^#rRmaI#zRFiJdx?GbnUZd9}-d2-V z*^^F> zcrv8D0O;b*9l{4hx0Y>s14s@si4>+`v8bJVd@7@%)c9tVya$%y8HD`^%?P~+1OLMz zXnD~qMunA4-8QO@c^e{I6sE){p*>5FYcFwc(J1^dtdmw6Goi{a0IL~mtpG0*xNo!1-8tBL&T*k64P9{23EQn zc$iz2;dMiGiG?>t{ZvAJWN3YjFpi#Lk#@qOFon7jtjVjiuKJV3woC@phm+N$+mx#f z?53K!Dp9gNW<`S@g{7O}lZ*=y?V>xyTC`K$2iw8B#V^r)bgziS`Z9}=yjfwTO7Xd5 zw=~DJ)o6l-skq*Joc4&d z=I7~#2rqgHnD}^v1uUC&a(;4E023OIQCO3Oj=E zEW(Qj4H6@Uvrw7V9n-DaQ)0d)8|a8jd{TVT@(Rs~or!yG9@Y6V7+KI}I1~X^URW<` z;-AE53KRScLI7bDARPp6o8=jP5hIrnGD6?BtG!`mP1j46lB?_Ai?_G^He~?O3l>eN zlrD!IXV{Ox5jYmt-38n9g0rT3#bVC-!6`PkY)?UUA%tz+Kaj>nU_w9fyZGUWcLt|$ z(%8iK$ng15J%2hoHk`X7tuG~4tk)YhhmQgMFCspCa`nUzH2F~k6zXpXpTbrapb&y( z@_voya~RyJg1-#02SmKN-Mln|X$t`-_cNQ={y3~u9IMc`a69<#r-3cBxE2lv{CK*b z&qLJH;EheU1eTDX%a4m}>qk-{Dekwni&)#KQwpL|u%=W~1-vv`1f1mP^gID#$SZ_B-u$L4v234{v>MFhX>PGSo+Kk8*XZD`hF f)v|dEsuOXR#i91MTK-lN5{2szY9{yPg@nGioC@+ zg7c=QKVH9n{rdObYp+}`X!!dL|Hb!yRn@fL(#Ofav-o%)Pdv~yjcJa?bY_Hl$8Zdt z%4TRfrg~eBrQR7Qi?X^mdRsp-0v%&sVY5FpoL5=Jxyt68 z8av~>#?CrlXXn^?HqRE=1$OaChApxe*o*Aa6ASfKcKM0HUScMGRP!?GzQ(SwSJ+A;m277~jlfC(*qWY&JzV*a(uC+Dib@mo}`?2QK?`Z7X?48FN zd*{G#t~0Z#)!rSv(d_qn5f|0%h*v*~_@nBY*JV5kSoKyI^;vbxi+xrNy@%auCwl1f zxc(*WWKEZO5p;a!hr(;r3|Y9f-ni|qe6X~-Cd;aPZ>ib*XnkWDUCUwQF}D|b0@HL* zG0lRw=ZV$>pS!W&WvE*4;{9&R72Iom<`Qc+=n9|jc_A8eaoBGM+xwf29ggIaQ{$4` zB1xUf5U14c#qL-@r>wrlLOKN!(p6Go zLYOq`hY-tyG^9Ys9*fGa62lru&E)5)e38g&AT0xA{5OL_4$m*~#6Kd0By`kq z*U~veIWcc)L>IKlxzGcA)0Ul?q`<5rGv%*qVm8qdGi^)s18Z1JiiedW?YMmo?Zurl z;_Lxt66se(oTIO#nCf8x9B$%a*|)W!xtr|1$a2hntPM+OKYutcOtFxZNK%$(1=N?1 z>n|i_RbON!)K4APUreS{JYE55M`@O1o;6E2MTT!PMb#apG z9NVWg2Jh&?GD}t6Xj?1?Pmu^MfuHOhYwJ(W7 zi^%xTLczrI8$9tn5T-*;ZBOIx3sqwJf_9(}VJXd+8oV&L0^rqGh;pBa1+duJVC z_jeb&C1EfFd#ApYU$6!j?gC~*zlzfV=YXR{fKhFEVOUp3D_vJDBQ2n&Crw~AU@;7^ zG-<*1V?G7JzObZ4V;p03S(<2;89*hEztH%%(ER5&uct_Qz15FJ)NzmX7GIx4=j$%K zK_FbW-rJX@2TC?q$@Z9(KyztEL7y^g-PTKb$rxNt-AU|=ey@Hrj37q*Uj5|AzpqZe zc&bz7O1?s;{B^8`*NI#wa)Zb;k#7(o&86fml#aEbxc(bz{@>bABmchI;NOOzwaoKY zDlM2o@3~7Yj<%1S@ZsNBY4xl2od!-Ul)}_39(9!dLqY8jU`tRtMCdg-R-X#}&|nsQ zF@W3=f>dGRXx$hBbQ23lE0biXMP$Z(4(O0=;&^?!do9sf1^}h+USru2$A2I7%+f){ zvCIKLX$~7l6-RVO^-@&P76THy#m>0l##OtSRlI{$~<`us=k`9`> z`dwp~8``3f*y{VtFi-seI>jVMZs>D;cN@=#r{q67F(y&)YQ zmhc76>^vZQesFOFXer>FI(>w$w-v4p7MFo%)omVis&`>6)g^>00Gh6N7l6#Kp(B3< zL>in8F2M~b+dmPG4jBw^U{ZIr0I1hIm zO2rcvOMwD8fF_=pLPTg>`=kW02e2RL|7z^Qohx{#=?X&-n;Z2TQh#(BI0`pItc)P{ zymjCJ%sVrPE7GF z>vwvw%=_JbhhlYKX1Lcy6rc5aJ+PKGB`9PSwE}+wqf`I)PbfJ#(V?ut0ClAd9_y1n!Si@|22QT3c!?Z>+B_yG!?0Wp;TT*<6EDsKLqP zoIE9nDlK#h;?WF?KyIR(bDls1e~igNSTQo~(sY_4p4xPF2$r`^^y zm>rUbJ(*1-KWQRw1yel>SPFU7C6N+?X-=Hn_Bi)yY4yf%oymWaGZ(=(w~on2t*tgPFKo zu$aX%cxPBqh2T1_Yf38U)}0*70)fl?K86m?j$oJ~XKb;GDC2r7gSPP>?J)UdGLD#o zBnWC<_!Uq+F+hz3zSuR}NO$0;vjQp4kJBJn-^u=1`-uq;mSqM~1EfpvrCDaGvVoF? zQU+;?@(sdPUMd4`Mc&jr$iQEaw7J0yK!`&8piAiA^6UHqh{BgakkN4jx-8sRP(Yby zH;#CtR*)H&tOD?phQdycwic1IvJ+YAiy(AIR~fRjymEW#{@SM7So&Z^G3M$}kS_Q? zgVb_}h5T@ve~)Sy5p{IP=A2?WDZ=9I2+2L@X#=sxG4p?-e|!!^GqSq+DXh5wYbfXi zV=#Z}+||beC$du77D55FEw@o1hl5O0g-QvG0WMcRLinJZy*11TY}Jm5@W|lv2$M!- zWTshcW#*=~JD<=Ulrgw)2dX9*P2Dc^EhyDMCS6x|7sxVZU@I;zlRkEvD~;y*MpI@2 zT&_UV&^M(NJb*+p*Y+`3@LGF&eke@na zHW;dgKY`sSu(pBIXP`UM-m|(J4`@s%&%kgxL%$?8l;1;nDwRJ_7oJKDwfpJ@N+p#i zbdV}#42yJV>J8i<&_!hySp@$G-I4NXF^Qv@gT>Pu ze-c)ok)JkS$xjy+0-LSUPGiTUmqnK_u-a%n)#bvd-6oe>z{O&}C;Cx8MpO}n za*h%i08JX1*5N>7@zhVtS0|ev_#rM9fwJn>5;s#}fZ6EIEH`SBv(L5}tv%<`^BEzk zYel$s+vkK;vidiBjjni=vC50j@8<8(jVGatQ<>~RXvu9-#|}+H8@~pP;6CzSsFKXY zsfFjivNfd-aanymc4X-2A)5@e?AS5^;${L=;AEQ;9s@ z^DIKzH&fesj}njg35W$aQ7#)6TT$Rbw-|*qC39)UB+ckADAcQS9TgSbgegED%qk4U5{VrR#O#26#@mDfH)Rh1L literal 0 HcmV?d00001 diff --git a/custom_components/landroid_cloud/__pycache__/sensor.cpython-37.pyc b/custom_components/landroid_cloud/__pycache__/sensor.cpython-37.pyc deleted file mode 100644 index a58e162b47ffa03ad5927b3aee954ca84d7717be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4305 zcmb7HO>^7E83sTQ1ivKe!?BdO8pMgyawehrk!0FwnyF$-8cr1|73H`^r`Z}W1vFj#aK2MxC|SaO$i%`aRo`zu$vyUHu>9bR=` z;|*Tp^$Xp-yQ}d9zIdVWMZf-{;I46_t2LL#?{!DRVJuRo9}8y?M?o5kAUbxQ#Ntb5 z&x^Q-1MYPFD2YYV`VI%uI!#?#iJAdd?;dU)ZnMXo-*xt%(30Kr!tluJJq5q!C1+8O z@gNy`Y45}rtQSX--%DwW?I;b>v+s0l*(}J$)@N<@WdGm~th?Rm?jLkzZEvgd=wQG7 zh+#?AAAk0UUes;xcDDB1S{qOUFAT;&>z4NW{V>4Bq>lWc|)zh=EK9`Vh5lh*J|uI6YHKOGI(F!WN=$0~M9?ty5A zt(%4kTG7|^hHmQ%x~VUNTQJ0ZtoKOh`Zvu2|Gqr$kM z{50~PPyDmB(`nYE$&{^`m!={(8l`Zd3Y*4DHlGpy_h%O>niQCC$VS`{GBKS3W5=hE(5NEv$3B@M&E?L3vTY`$W{E(54^V=~6l-g(LB3 zu$?}B>p)35hhpSALEp&{J3;a?d9<3kcz|bcdk?pHq~)m=e~HzE^r02TYjfbHLO%f0 z`UF$1Z|9}S2+7;n{uU&6VUnQd=k}Vh^lxTxy)%dFmPdX7%8dz1O0<+!oVc%&?j#cc z<2$!PRUYuk46KzoShV2{45U_NJ#ws+?5D3I<*$GESTu(Q zo95PimkjMiXDw-xaMMtUTQqNlD_2O4#eFuj>Fx~t`*ZMLA^v}y=3X0FmomvHflq>i zhWjFpQWOVZ4zT*aF^l(sZ*Klr3Q6jFA9?m${4Rd%=^oU zg`MknCaq4>6h%BJ?hv8oT~N-u1@p?ZZSgrvV;nI_{tEFtMH=Jzpm~M(6g!3gRQGEb zPy$C!shy(uo#$n;kWmL{OjG*Q5K|9D3B+lj`PLy$@)ov{_OYKb)uK`O=Xu`9^E?%u z?|35 zi59`Lhaw*OB0ZDlQ5=Wjrq#{oIia64ncu2&#N#3O4 z3JCeMIvX|JcFoWmX015;w@us1CG}2oT~JMv_55sUF!1A1Dobh@#Ih8|$H#C4xpop$ z9ZUkGwJ2>(^L~;ygDdmPQIZM@Ub#HKB7Aiw>D*j6@k3}PX}$dBRcS}wd$m|z)ddBk z)bd(R-&-m{$ua_V55RpP9?_)oy&n^|MdUsaQq`+;DD97OQ+`afQ7O_?E@B%sIEeZi Nt475zb+b^p^IrrDOK<=H diff --git a/custom_components/landroid_cloud/__pycache__/sensor.cpython-38.pyc b/custom_components/landroid_cloud/__pycache__/sensor.cpython-38.pyc index a4bdb69257652e41ffb96a88b7e72dc7fa1fdfca..01666617234da3adddc6f4fcc61ed5ea293a93b1 100644 GIT binary patch delta 1653 zcmZux&u`pB6!zF&uh;uKn;%V@q?@)0EGUbhg|=$bmZBB{Nh*{Si3Q|3JCj`}UOO5) zMF}a3(jGtvp=iVffz*l%NSs=U8yw&Y7mzrNIQ7b@{{ipKra^?*^5-{i-i+V8?|c5} z_!lP&H}ZK$gX<6e(@nFyTNowZ?mqkOn}pgyp;K%WiAFQj2}+%Equl9h^mQtY3elKx zub&OvCyhaxZ4A*|;|ML&JT2TMjp0`{TBN1B8ZEK>9iuTq^+m1LxBKhPNR7xrzZr$@ zO2pk|FG(2RbOUya1rHa<$K+@R@{krxcDzKUg6Mt5rAfWS3{gUIYeGB;w~8$CVsN%`m|znVJIMcZApXgH*VR%y_pvKk$|Vc1}F9+5?jq^ZbE8;igB) zMX{a!VEn1W=Fx{)y&?wePseIH$13n=4ht1O+DFK1;!pd0SBH5MSHTls0NB=6HA>cW zUQYQWP!wAL*C0N=T1TtsqPzTmg{AdbG|}m!L$X)hj<&?5V<~-DcoJ zYfCE%13zTkz_|S4(#uO%-Rsw`&CM=ct(iSNsY+sMGQ*h%!i7HFtL$0ua@E4Q9#Opy zMc|I{JDOe~Hrx)}C6Xf+>JG=^=fd0F=O94Z>pWU#JlT}yaufyp1#t3H2aXfz=3*f)3(%t z8d<0v<=4e8#rH@{5;$D0@A~9k7+AWd^i17qwc9 x^Eq@Xo}NZ)76Jdb>RX3pE$s`Ph;9VzB7v}YToaElI{Mj)a7SQlocV7uGQZZ$-V zMoIjwAurxMs5dTN(2K@+){{rGe}&#WXyUwWBueaV_OmZD-+A-qy*JM~ZsoN}RgFpF z=?K5SIH<2^t>pR2-t)thMax+qFzZAQ$(^tFPg3NOH$0RSaB1J7dJDVC78NQ zirG<#X)L)cv81Km2^F_6`K(k(t$e+`=8=1ZQ1~TpB~i$R7D*gdLPtmrK7~$^3}ls^ zBo711JCa`ep=1fsKo4iTw~L5)9MOhoL9`-r>)0VIpBl!zJ?|ODK9~;Q@7yWIRtev~ zF3O=5D5K_8bG~fOl&xN%kYnNfAhZqxE`B>A8q6*ZMuv0 ztYI={F~f6=lIgma;A7(Hv39YA~_879@Q{_SJu}l1Ltt!r7@gSe= z(3Q;0`0Ck-;}gTi>5-AKljFk$<*!5a;+iP8%-IsQ+r~pC>M5)HTo76p8(We!Ld6>s zuTB!;#=J>R-#mb>Xq7uvi+hW{GUGU9-X#WkHzK$ohta|w;YSd-J68}v(fZKBL-Aom z?q6Wmd0GIw*WDvPi6Ya4OmsyiF?ggWwxhBBQH6%<3&?n3D?bTu^$Wy@bZWLF)$c(R zU1HPtQBlk>XKv2od;|xBOz%Q#2$4tN-v0~Ar~MU&)ymc&5sDx~N{}Ba18L6u2F6_a A6#xJL diff --git a/custom_components/landroid_cloud/__pycache__/sensor.cpython-39.pyc b/custom_components/landroid_cloud/__pycache__/sensor.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..df6f6edfff40c493eb9fedcab5168d401fb0b62b GIT binary patch literal 4629 zcma)A&2!tv6~`Ar@JrveCEHa|yGqMWLrv4BolfI4sx7IU$W%s@>lU330&yV;3J5R@ zP^lQG7x~(2Po0i*OJ;h?p~qhGC-k=0p7JmB)Zbf>6h+H3p#~3cci%4F_j@a^Rx2y` z{fGbiV`E-X{!4?&pMk*#c#2@s(fpXCf~ZFsYtvSR=YK)CUGmA>CQT{z)P$g&UNRV`R;7Q*XJuPqvuy5_!sh(ih3?#ET3e|v4Bl?{d%c*a_F>HJZX5+^ z%!BC2ei`#W+dE#wcpNah?MF$>lg2j?PHELuVJ310SgpOkvA^lQXnok)eMw7J#|y&) zuk#7;WiL64IxY*6o|krxeeQPRDDpcg9kCguL3#%4Zh%=A47dkgn)>|A4gFI;{6@vc z>bjWQ_^9c=+}-=V+um%oclX+&y0g)Gwzu1S=3+_IUVQY7SZFu5TN^u0wFw~tFAN5d z!zu0_9)O9# zNTls<7_8Caq`X1l^K`R4z5BvW2&U((mdZ(YHaTh+>?ZpvjlJ#)t@op!K`)oZw zq|rMQOF6fRpZ0rhFZ5E<#~qxOJOofQOEokD&{CJxIlvj!P#1tzHU1du9U_|ijq}Cd zFzYMG6AI-BXFYyxa3ad)I44mSf zXez*E!~?GapJxklzUI%cMYbgIS$2or#nM+@m^pL;C2uB5||sTKMi3w zJB{rQ_q`Mj7%{sS_xjKR2G`D$+osVmCj=#2$MY0V@*Y5@W{Rr>3LtVLAY2^~;R0C5 zbU-sJ02Wj0q;y%%v@4>j$b6*_=A^$y{%1o!ZEUsbRbjZ&<}T6)4-Wb%T&e7i<3tp4 z2U*BdRkPLHZ*J@~on~uWm~N6n3{iC_9j55!zQi?fEao;_`_277xX3qKyL-8R$Wj<}OHGg47vQCqskwPx&OLsCbSiu>chP zu3A=Sw86Bo>65Xhj5!>&f?)r>m?n>durK_=(b9GzH zRFdPkA2PQWhvDyt&!IcspR(oz*_#=?kz1B-#<0{Lg>M~Sxh;J8udwjP2^N;7S)gS6 z+Q)V57>7irTtZXSCk;!&>Na{KstDAR$l{c%$1muSiaGNvVQ2hIfZ-d<%#4r zUd8N?Xw=VsJi+(s6yH;%uSr1W{hIbuMa_dc)!^Lvg+A=@w86^Lyf+?N*&cm2X|(DF zFJL3TOQ1sF*92}e_Tsp$@|l~)5HU%75a&kM2Gb#Y3;7N1$ydhuU&eq!5?wFC^h!O? zOSqm^D7hp00ILbP zp`y*8X1-R4#)LQIAPbNVr4{}KB!v{zfItrP+3+g;N`X8`KBo%*3$13-%QE#6$qBM* zat9ielLDF&*bSI@SsYTqny$sr#GIJe{}sI{ZLtE9-Ej0o?qKEs|c#$*H20( z<&(;}p6SU~xF=v9r~EUm(y5V|*5v60Xt^|4cps3;zv( z(9r|twQr4vW*!51>`Mz5(M98`kqR@8=nlrok46{9-L0*iW@{7PAoHp;Ib{b?LX(O7 zjr+}1o)y*HSM%@0piSsArCpN7fk9$5(&xCOh$02_Qll-Ry=x)N_B|wFN zKOsPpadN>ta6cf7l*m6MaNXlb>=DgTqM*P?2+-}qs%q+-p{eD`$C?~lhGoiqb+uK0 zz<04x)N)DFpzFu|R21bfh($4skElY5<>Q!&eG(vBMrmVQP?Eg&U7TJgr1Vd^*;e*E)x%LC(9cbPVp`7-%di6lv8CEd2N>WP?;7*2}xoHlKGtP xfFSqV9}?Ci@R$H;_BNFZ>%H9a?^9(?sFydSXIWYmel`5lmb9{FsD@s?^MCspmtg<^ literal 0 HcmV?d00001 diff --git a/custom_components/reolink_dev/__init__.py b/custom_components/reolink_dev/__init__.py index 0900ebc..49d3484 100644 --- a/custom_components/reolink_dev/__init__.py +++ b/custom_components/reolink_dev/__init__.py @@ -16,6 +16,7 @@ from homeassistant.const import ( ) from homeassistant.core import HomeAssistant from homeassistant.helpers import device_registry +from homeassistant.helpers.storage import STORAGE_DIR from homeassistant.helpers.update_coordinator import DataUpdateCoordinator from .base import ReolinkBase, ReolinkPush @@ -24,17 +25,15 @@ from .const import ( CONF_CHANNEL, CONF_MOTION_OFF_DELAY, CONF_PLAYBACK_MONTHS, - CONF_PLAYBACK_THUMBNAILS, CONF_PROTOCOL, CONF_STREAM, - CONF_THUMBNAIL_OFFSET, + CONF_THUMBNAIL_PATH, COORDINATOR, - DEFAULT_PLAYBACK_THUMBNAILS, - DEFAULT_THUMBNAIL_OFFSET, DOMAIN, EVENT_DATA_RECEIVED, PUSH_MANAGER, SERVICE_PTZ_CONTROL, + SERVICE_QUERY_VOD, SERVICE_SET_DAYNIGHT, SERVICE_SET_SENSITIVITY, ) @@ -44,7 +43,7 @@ SCAN_INTERVAL = timedelta(minutes=1) _LOGGER = logging.getLogger(__name__) -PLATFORMS = ["camera", "switch", "binary_sensor"] +PLATFORMS = ["camera", "switch", "binary_sensor", "sensor"] async def async_setup( @@ -53,6 +52,11 @@ async def async_setup( """Set up the Reolink component.""" hass.data.setdefault(DOMAIN, {}) + # ensure default storage path is writable by scripts + default_thumbnail_path = hass.config.path(f"{STORAGE_DIR}/{DOMAIN}") + if default_thumbnail_path not in hass.config.allowlist_external_dirs: + hass.config.allowlist_external_dirs.add(default_thumbnail_path) + return True @@ -118,13 +122,8 @@ async def update_listener(hass: HomeAssistant, entry: ConfigEntry): base.motion_off_delay = entry.options[CONF_MOTION_OFF_DELAY] base.playback_months = entry.options[CONF_PLAYBACK_MONTHS] - base.playback_thumbnails = entry.options.get( - CONF_PLAYBACK_THUMBNAILS, DEFAULT_PLAYBACK_THUMBNAILS - ) - base.playback_thumbnail_offset = entry.options.get( - CONF_THUMBNAIL_OFFSET, DEFAULT_THUMBNAIL_OFFSET - ) + base.set_thumbnail_path(entry.options.get(CONF_THUMBNAIL_PATH)) await base.set_timeout(entry.options[CONF_TIMEOUT]) await base.set_protocol(entry.options[CONF_PROTOCOL]) await base.set_stream(entry.options[CONF_STREAM]) @@ -156,5 +155,6 @@ async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry): hass.services.async_remove(DOMAIN, SERVICE_PTZ_CONTROL) hass.services.async_remove(DOMAIN, SERVICE_SET_DAYNIGHT) hass.services.async_remove(DOMAIN, SERVICE_SET_SENSITIVITY) + hass.services.async_remove(DOMAIN, SERVICE_QUERY_VOD) return unload_ok diff --git a/custom_components/reolink_dev/base.py b/custom_components/reolink_dev/base.py index b799e7a..50b0a6b 100644 --- a/custom_components/reolink_dev/base.py +++ b/custom_components/reolink_dev/base.py @@ -1,8 +1,14 @@ """This component updates the camera API and subscription.""" import logging +import os import re -from homeassistant.components.binary_sensor import DOMAIN as BINARY_SENSOR +import datetime as dt +from typing import Optional + +from urllib.parse import quote_plus +from dateutil.relativedelta import relativedelta + from homeassistant.const import ( CONF_HOST, CONF_PASSWORD, @@ -10,24 +16,21 @@ from homeassistant.const import ( CONF_TIMEOUT, CONF_USERNAME, ) -from homeassistant.core import HomeAssistant +from homeassistant.core import Context, HomeAssistant from homeassistant.helpers.network import get_url -from homeassistant.helpers.entity_registry import ( - async_entries_for_config_entry, - async_get_registry as async_get_entity_registry, -) +from homeassistant.helpers.storage import STORAGE_DIR +import homeassistant.util.dt as dt_util from reolink.camera_api import Api from reolink.subscription_manager import Manager +from reolink.typings import SearchTime +from .typings import VoDEvent, VoDEventThumbnail from .const import ( BASE, CONF_PLAYBACK_MONTHS, - CONF_PLAYBACK_THUMBNAILS, - CONF_THUMBNAIL_OFFSET, + CONF_THUMBNAIL_PATH, DEFAULT_PLAYBACK_MONTHS, - DEFAULT_PLAYBACK_THUMBNAILS, - DEFAULT_THUMBNAIL_OFFSET, EVENT_DATA_RECEIVED, CONF_CHANNEL, CONF_MOTION_OFF_DELAY, @@ -41,10 +44,15 @@ from .const import ( DOMAIN, PUSH_MANAGER, SESSION_RENEW_THRESHOLD, + THUMBNAIL_EXTENSION, + THUMBNAIL_URL, + VOD_URL, ) _LOGGER = logging.getLogger(__name__) +STORAGE_VERSION = 1 + class ReolinkBase: """The implementation of the Reolink IP base class.""" @@ -89,28 +97,24 @@ class ReolinkBase: ) self._hass = hass + self.async_functions = list() self.sync_functions = list() self.motion_detection_state = True if CONF_MOTION_OFF_DELAY not in options: self.motion_off_delay = DEFAULT_MOTION_OFF_DELAY else: - self.motion_off_delay = options[CONF_MOTION_OFF_DELAY] + self.motion_off_delay: int = options[CONF_MOTION_OFF_DELAY] if CONF_PLAYBACK_MONTHS not in options: self.playback_months = DEFAULT_PLAYBACK_MONTHS else: - self.playback_months = options[CONF_PLAYBACK_MONTHS] + self.playback_months: int = options[CONF_PLAYBACK_MONTHS] - if CONF_PLAYBACK_THUMBNAILS not in options: - self.playback_thumbnails = DEFAULT_PLAYBACK_THUMBNAILS + if CONF_THUMBNAIL_PATH not in options: + self._thumbnail_path = None else: - self.playback_thumbnails = options[CONF_PLAYBACK_THUMBNAILS] - - if CONF_THUMBNAIL_OFFSET not in options: - self.playback_thumbnail_offset = DEFAULT_THUMBNAIL_OFFSET - else: - self.playback_thumbnail_offset = options[CONF_THUMBNAIL_OFFSET] + self._thumbnail_path: str = options[CONF_THUMBNAIL_PATH] @property def name(self): @@ -120,8 +124,8 @@ class ReolinkBase: @property def unique_id(self): """Create the unique ID, base for all entities.""" - id = self._api.mac_address.replace(":", "") - return f"{id}-{self.channel}" + uid = self._api.mac_address.replace(":", "") + return f"{uid}-{self.channel}" @property def event_id(self): @@ -150,13 +154,27 @@ class ReolinkBase: """Return the API object.""" return self._api + @property + def thumbnail_path(self): + """ Thumbnail storage location """ + if not self._thumbnail_path: + self._thumbnail_path = self._hass.config.path( + f"{STORAGE_DIR}/{DOMAIN}/{self.unique_id}" + ) + return self._thumbnail_path + + def set_thumbnail_path(self, value): + """ Set custom thumbnail path""" + self._thumbnail_path = value + async def connect_api(self): """Connect to the Reolink API and fetch initial dataset.""" if not await self._api.get_settings(): return False if not await self._api.get_states(): return False - + + await self._api.get_ai_state() await self._api.is_admin() return True @@ -195,9 +213,63 @@ class ReolinkBase: async def stop(self): """Disconnect the API and deregister the event listener.""" await self.disconnect_api() + for func in self.async_functions: + await func() for func in self.sync_functions: await self._hass.async_add_executor_job(func) + async def send_search( + self, start: dt.datetime, end: dt.datetime, only_status: bool = False + ): + """ Call the API of the camera device to search for VoDs """ + return await self._api.send_search(start, end, only_status) + + async def emit_search_results( + self, + bus_event_id: str, + camera_id: str, + start: Optional[dt.datetime] = None, + end: Optional[dt.datetime] = None, + context: Optional[Context] = None, + ): + """ Run search and emit VoD results to event """ + + if end is None: + end = dt_util.now() + if start is None: + start = dt.datetime.combine(end.date().replace(day=1), dt.time.min) + if self.playback_months > 1: + start -= relativedelta(months=int(self.playback_months)) + + _, files = await self._api.send_search(start, end) + + for file in files: + end = searchtime_to_datetime(file["EndTime"], end.tzinfo) + start = searchtime_to_datetime(file["StartTime"], end.tzinfo) + event_id = str(start.timestamp()) + url = VOD_URL.format(camera_id=camera_id, event_id=quote_plus(file["name"])) + + thumbnail = os.path.join( + self.thumbnail_path, f"{event_id}.{THUMBNAIL_EXTENSION}" + ) + + self._hass.bus.fire( + bus_event_id, + VoDEvent( + event_id, + start, + end - start, + file["name"], + url, + VoDEventThumbnail( + THUMBNAIL_URL.format(camera_id=camera_id, event_id=event_id), + os.path.isfile(thumbnail), + thumbnail, + ), + ), + context=context, + ) + class ReolinkPush: """The implementation of the Reolink IP base class.""" @@ -364,3 +436,16 @@ async def get_event_by_webhook(hass: HomeAssistant, webhook_id): if wid == webhook_id: event_id = info["name"] return event_id + + +def searchtime_to_datetime(self: SearchTime, timezone: dt.tzinfo): + """ Convert SearchTime to datetime """ + return dt.datetime( + self["year"], + self["mon"], + self["day"], + self["hour"], + self["min"], + self["sec"], + tzinfo=timezone, + ) diff --git a/custom_components/reolink_dev/binary_sensor.py b/custom_components/reolink_dev/binary_sensor.py index 1cfa156..d68b5d9 100644 --- a/custom_components/reolink_dev/binary_sensor.py +++ b/custom_components/reolink_dev/binary_sensor.py @@ -1,19 +1,14 @@ """This component provides support for Reolink motion events.""" import asyncio import datetime -import logging from homeassistant.components.binary_sensor import BinarySensorEntity -from .const import EVENT_DATA_RECEIVED from .entity import ReolinkEntity -_LOGGER = logging.getLogger(__name__) - DEFAULT_DEVICE_CLASS = "motion" -@asyncio.coroutine async def async_setup_entry(hass, config_entry, async_add_devices): """Set up the Reolink IP Camera switches.""" sensor = MotionSensor(hass, config_entry) @@ -30,6 +25,7 @@ class MotionSensor(ReolinkEntity, BinarySensorEntity): self._available = False self._event_state = False + self._last_event_state = False self._last_motion = datetime.datetime.min @property @@ -57,7 +53,7 @@ class MotionSensor(ReolinkEntity, BinarySensorEntity): datetime.datetime.now() - self._last_motion ).total_seconds() < self._base.motion_off_delay: self._state = True - else: + else: self._state = False return self._state @@ -79,6 +75,7 @@ class MotionSensor(ReolinkEntity, BinarySensorEntity): async def handle_event(self, event): """Handle incoming event for motion detection and availability.""" + try: self._available = event.data["available"] return @@ -89,6 +86,7 @@ class MotionSensor(ReolinkEntity, BinarySensorEntity): return try: + self._last_event_state = bool(self._event_state) self._event_state = event.data["motion"] except KeyError: return @@ -99,8 +97,35 @@ class MotionSensor(ReolinkEntity, BinarySensorEntity): if self._event_state: self._last_motion = datetime.datetime.now() + + if self._base.api.ai_state: + # Pull the AI state only at motion detection + await self._base.api.get_ai_state() else: if self._base.motion_off_delay > 0: await asyncio.sleep(self._base.motion_off_delay) self.async_schedule_update_ha_state() + + @property + def extra_state_attributes(self): + """Return the state attributes.""" + attrs = super().extra_state_attributes + + if attrs is None: + attrs = {} + + attrs["bus_event_id"] = self._base.event_id + + if self._base.api.ai_state: + for key, value in self._base.api.ai_state.items(): + if key == "channel": + continue + + if self._state: + attrs[key] = value == 1 + else: + # Reset the AI values. + attrs[key] = False + + return attrs diff --git a/custom_components/reolink_dev/camera.py b/custom_components/reolink_dev/camera.py index 6262530..4e812df 100644 --- a/custom_components/reolink_dev/camera.py +++ b/custom_components/reolink_dev/camera.py @@ -3,11 +3,11 @@ import asyncio from datetime import datetime import logging -from haffmpeg.camera import CameraMjpeg import voluptuous as vol from homeassistant.components.camera import SUPPORT_STREAM, Camera -from homeassistant.components.ffmpeg import DATA_FFMPEG + +# from homeassistant.components.ffmpeg import DATA_FFMPEG from homeassistant.helpers import config_validation as cv, entity_platform from homeassistant.helpers.aiohttp_client import ( async_aiohttp_proxy_web, @@ -15,17 +15,22 @@ from homeassistant.helpers.aiohttp_client import ( ) from .const import ( + DOMAIN_DATA, + LAST_EVENT, SERVICE_PTZ_CONTROL, + SERVICE_QUERY_VOD, SERVICE_SET_BACKLIGHT, SERVICE_SET_DAYNIGHT, SERVICE_SET_SENSITIVITY, + SUPPORT_PLAYBACK, + SUPPORT_PTZ, ) from .entity import ReolinkEntity +from .typings import VoDEvent _LOGGER = logging.getLogger(__name__) -@asyncio.coroutine async def async_setup_entry(hass, config_entry, async_add_devices): """Set up a Reolink IP Camera.""" @@ -65,6 +70,17 @@ async def async_setup_entry(hass, config_entry, async_add_devices): vol.Optional("speed"): cv.positive_int, }, SERVICE_PTZ_CONTROL, + [SUPPORT_PTZ], + ) + platform.async_register_entity_service( + SERVICE_QUERY_VOD, + { + vol.Required("event_id"): cv.string, + vol.Optional("start"): cv.datetime, + vol.Optional("end"): cv.datetime, + }, + SERVICE_QUERY_VOD, + [SUPPORT_PLAYBACK], ) async_add_devices([camera]) @@ -77,10 +93,10 @@ class ReolinkCamera(ReolinkEntity, Camera): """Initialize a Reolink camera.""" ReolinkEntity.__init__(self, hass, config) Camera.__init__(self) + self._entry_id = config.entry_id - self._hass = hass - self._ffmpeg = self._hass.data[DATA_FFMPEG] - self._last_image = None + # self._ffmpeg = self._hass.data[DATA_FFMPEG] + # self._last_image = None self._ptz_commands = { "AUTO": "Auto", "DOWN": "Down", @@ -125,6 +141,12 @@ class ReolinkCamera(ReolinkEntity, Camera): """Return whether the camera has PTZ support.""" return self._base.api.ptz_support + @property + def playback_support(self): + """ Return whethere the camera has VoDs. """ + # TODO : this should probably be like ptz above, and be a property of the api + return bool(self._base.api.hdd_info) + @property def device_state_attributes(self): """Return the camera state attributes.""" @@ -143,12 +165,26 @@ class ReolinkCamera(ReolinkEntity, Camera): if self._base.api.sensitivity_presets: attrs["sensitivity"] = self.get_sensitivity_presets() + if self.playback_support: + data: dict = self.hass.data.get(DOMAIN_DATA) + data = data.get(self._base.unique_id) if data else None + last: VoDEvent = data.get(LAST_EVENT) if data else None + if last and last.url: + attrs["video_url"] = last.url + if last.thumbnail and last.thumbnail.exists: + attrs["video_thumbnail"] = last.thumbnail.url + return attrs @property def supported_features(self): """Return supported features.""" - return SUPPORT_STREAM + features = SUPPORT_STREAM + if self.ptz_support: + features += SUPPORT_PTZ + if self.playback_support: + features += SUPPORT_PLAYBACK + return features async def stream_source(self): """Return the source of the stream.""" @@ -177,6 +213,16 @@ class ReolinkCamera(ReolinkEntity, Camera): command=self._ptz_commands[command], **kwargs ) + async def query_vods(self, event_id, **kwargs): + """ Query camera for VoDs and emit results """ + if not self.playback_support: + _LOGGER.error("Video Playback is not supported on this device") + return + + await self._base.emit_search_results( + event_id, self._entry_id, context=self._context, **kwargs + ) + def get_sensitivity_presets(self): """Get formatted sensitivity presets.""" presets = list() diff --git a/custom_components/reolink_dev/config_flow.py b/custom_components/reolink_dev/config_flow.py index d88bc2c..e02c604 100644 --- a/custom_components/reolink_dev/config_flow.py +++ b/custom_components/reolink_dev/config_flow.py @@ -20,16 +20,13 @@ from .const import ( CONF_CHANNEL, CONF_MOTION_OFF_DELAY, CONF_PLAYBACK_MONTHS, - CONF_PLAYBACK_THUMBNAILS, CONF_PROTOCOL, CONF_STREAM, - CONF_THUMBNAIL_OFFSET, + CONF_THUMBNAIL_PATH, DEFAULT_MOTION_OFF_DELAY, DEFAULT_PLAYBACK_MONTHS, - DEFAULT_PLAYBACK_THUMBNAILS, DEFAULT_PROTOCOL, DEFAULT_STREAM, - DEFAULT_THUMBNAIL_OFFSET, DEFAULT_TIMEOUT, DOMAIN, ) @@ -183,17 +180,11 @@ class ReolinkOptionsFlowHandler(config_entries.OptionsFlow): ), ): cv.positive_int, vol.Optional( - CONF_PLAYBACK_THUMBNAILS, + CONF_THUMBNAIL_PATH, default=self.config_entry.options.get( - CONF_PLAYBACK_THUMBNAILS, DEFAULT_PLAYBACK_THUMBNAILS + CONF_THUMBNAIL_PATH, None ), - ): cv.boolean, - vol.Optional( - CONF_THUMBNAIL_OFFSET, - default=self.config_entry.options.get( - CONF_THUMBNAIL_OFFSET, DEFAULT_THUMBNAIL_OFFSET - ), - ): vol.All(vol.Coerce(int), vol.Range(min=0, max=60)), + ): cv.string, vol.Optional( CONF_TIMEOUT, default=self.config_entry.options.get( diff --git a/custom_components/reolink_dev/const.py b/custom_components/reolink_dev/const.py index 138e8c2..57cd9fb 100644 --- a/custom_components/reolink_dev/const.py +++ b/custom_components/reolink_dev/const.py @@ -7,14 +7,18 @@ COORDINATOR = "coordinator" BASE = "base" PUSH_MANAGER = "push_manager" SESSION_RENEW_THRESHOLD = 300 +MEDIA_SOURCE = "media_source" +THUMBNAIL_VIEW = "thumbnail_view" +SHORT_TOKENS = "short_tokens" +LONG_TOKENS = "long_tokens" +LAST_EVENT = "last_event" CONF_STREAM = "stream" CONF_PROTOCOL = "protocol" CONF_CHANNEL = "channel" CONF_MOTION_OFF_DELAY = "motion_off_delay" CONF_PLAYBACK_MONTHS = "playback_months" -CONF_PLAYBACK_THUMBNAILS = "playback_thumbnails" -CONF_THUMBNAIL_OFFSET = "playback_thumbnail_offset" +CONF_THUMBNAIL_PATH = "playback_thumbnail_path" DEFAULT_CHANNEL = 1 DEFAULT_MOTION_OFF_DELAY = 60 @@ -22,10 +26,19 @@ DEFAULT_PROTOCOL = "rtmp" DEFAULT_STREAM = "main" DEFAULT_TIMEOUT = 30 DEFAULT_PLAYBACK_MONTHS = 2 -DEFAULT_PLAYBACK_THUMBNAILS = False DEFAULT_THUMBNAIL_OFFSET = 6 +SUPPORT_PTZ = 1024 +SUPPORT_PLAYBACK = 2048 + SERVICE_PTZ_CONTROL = "ptz_control" SERVICE_SET_BACKLIGHT = "set_backlight" SERVICE_SET_DAYNIGHT = "set_daynight" SERVICE_SET_SENSITIVITY = "set_sensitivity" + +SERVICE_QUERY_VOD = "query_vods" + +THUMBNAIL_EXTENSION = "jpg" + +THUMBNAIL_URL = "/api/" + DOMAIN + "/media_proxy/{camera_id}/{event_id}.jpg" +VOD_URL = "/api/" + DOMAIN + "/vod/{camera_id}/{event_id}" diff --git a/custom_components/reolink_dev/device_action.py b/custom_components/reolink_dev/device_action.py new file mode 100644 index 0000000..03c737e --- /dev/null +++ b/custom_components/reolink_dev/device_action.py @@ -0,0 +1,123 @@ +""" custom helper actions """ + +import logging + +from typing import List, Optional +import voluptuous as vol + +from homeassistant.const import ( + ATTR_ENTITY_ID, + CONF_DEVICE_ID, + CONF_DOMAIN, + CONF_ENTITY_ID, + CONF_TYPE, + DEVICE_CLASS_TIMESTAMP, +) +from homeassistant.core import Context, HomeAssistant +from homeassistant.helpers import config_validation as cv + +from homeassistant.components.camera import DOMAIN as CAMERA_DOMAIN, SERVICE_SNAPSHOT +from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN + +from .utils import async_get_device_entries +from .const import DOMAIN + +VOD_THUMB_CAP = "capture_vod_thumbnail" + +ACTION_TYPES = {VOD_THUMB_CAP} + +ACTION_SCHEMA = cv.DEVICE_ACTION_BASE_SCHEMA.extend( + { + vol.Required(CONF_TYPE): vol.In(ACTION_TYPES), + vol.Optional(CONF_ENTITY_ID): cv.entities_domain( + [CAMERA_DOMAIN, SENSOR_DOMAIN] + ), + } +) + +_LOGGER = logging.getLogger(__name__) + + +async def async_get_actions(hass: HomeAssistant, device_id: str): + """List device actions for devices.""" + + actions = [] + + (device, device_entries) = await async_get_device_entries(hass, device_id) + + if not device or not device_entries or len(device_entries) < 2: + return actions + + sensor = None + camera = None + for entry in device_entries: + if ( + entry.domain == SENSOR_DOMAIN + and entry.device_class == DEVICE_CLASS_TIMESTAMP + ): + sensor = entry + if entry.domain == CAMERA_DOMAIN: + camera = entry + if sensor and camera: + actions.append( + { + CONF_DOMAIN: DOMAIN, + CONF_DEVICE_ID: device_id, + CONF_ENTITY_ID: [camera.entity_id, sensor.cv.entity_id], + CONF_TYPE: VOD_THUMB_CAP, + } + ) + sensor = None + camera = None + + _LOGGER.debug("actions: %s", actions) + return actions + + +async def async_call_action_from_config( + hass: HomeAssistant, config: dict, variables: dict, context: Optional[Context] +): + """Execute a device action.""" + + if config[CONF_TYPE] == VOD_THUMB_CAP: + entity_ids: List[str] = config.get(CONF_ENTITY_ID) + camera_entity_id: str = None + thumbnail_path: str = None + if entity_ids and len(entity_ids) > 0: + for entity_id in entity_ids: + state = hass.states.get(entity_id) + if state and state.domain == CAMERA_DOMAIN: + camera_entity_id = entity_id + elif state and state.domain == SENSOR_DOMAIN: + thumbnail_path = state.attributes.get("thumbnail_path") + + if not camera_entity_id or not thumbnail_path: + (_, device_entries) = await async_get_device_entries( + hass, config[CONF_DEVICE_ID] + ) + for entry in device_entries: + if not camera_entity_id and entry.domain == CAMERA_DOMAIN: + camera_entity_id = entry.entity_id + if ( + not thumbnail_path + and entry.domain == SENSOR_DOMAIN + and entry.device_class == DEVICE_CLASS_TIMESTAMP + ): + state = hass.states.get(entry.entity_id) + thumbnail_path = ( + state.attributes.get("thumbnail_path") if state else None + ) + + service_data = { + ATTR_ENTITY_ID: camera_entity_id, + "filename": thumbnail_path, + } + _LOGGER.debug("service_data: %s", service_data) + _LOGGER.debug("variables: %s", variables) + return await hass.services.async_call( + CAMERA_DOMAIN, + SERVICE_SNAPSHOT, + service_data, + blocking=True, + context=context, + ) diff --git a/custom_components/reolink_dev/device_condition.py b/custom_components/reolink_dev/device_condition.py new file mode 100644 index 0000000..1d9b7e1 --- /dev/null +++ b/custom_components/reolink_dev/device_condition.py @@ -0,0 +1,108 @@ +""" Additional conditions for ReoLink Camera """ + +import logging +from homeassistant.const import ( + CONF_DEVICE_ID, + CONF_DOMAIN, + CONF_ENTITY_ID, + CONF_FOR, + CONF_TYPE, + DEVICE_CLASS_TIMESTAMP, +) + +from homeassistant.core import HomeAssistant, callback +from homeassistant.helpers import condition, config_validation as cv +from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN +from homeassistant.helpers.typing import ConfigType, TemplateVarsType + +import voluptuous as vol + +from .utils import async_get_device_entries +from .const import DOMAIN + +NO_THUMBNAIL = "vod_no_thumbnail" +HAS_THUMBNAIL = "vod_has_thumbnail" + +CONDITION_TYPES = {NO_THUMBNAIL, HAS_THUMBNAIL} + +CONDITION_SCHEMA = cv.DEVICE_CONDITION_BASE_SCHEMA.extend( + { + vol.Required(CONF_TYPE): vol.In(CONDITION_TYPES), + vol.Required(CONF_ENTITY_ID): cv.entity_domain(SENSOR_DOMAIN), + } +) + +_LOGGER = logging.getLogger(__name__) + + +async def async_get_conditions(hass: HomeAssistant, device_id: str): + """List device conditions for devices.""" + + conditions = [] + + (device, device_entries) = await async_get_device_entries(hass, device_id) + + if not device or not device_entries or len(device_entries) < 1: + return conditions + + for entry in device_entries: + if ( + entry.domain != SENSOR_DOMAIN + or entry.device_class != DEVICE_CLASS_TIMESTAMP + ): + continue + + conditions.append( + { + CONF_DOMAIN: DOMAIN, + CONF_DEVICE_ID: device_id, + CONF_ENTITY_ID: entry.entity_id, + CONF_TYPE: NO_THUMBNAIL, + } + ) + conditions.append( + { + CONF_DOMAIN: DOMAIN, + CONF_DEVICE_ID: device_id, + CONF_ENTITY_ID: entry.entity_id, + CONF_TYPE: HAS_THUMBNAIL, + }, + ) + + return conditions + + +@callback +def async_condition_from_config( + config: ConfigType, config_validation: bool +) -> condition.ConditionCheckerType: + """Create a function to test a device condition.""" + + if config_validation: + config = CONDITION_SCHEMA(config) + + config_type = config[CONF_TYPE] + + if config_type in {NO_THUMBNAIL, HAS_THUMBNAIL}: + if config_type == NO_THUMBNAIL: + state = "false" + else: + state = "true" + + entity_id: str = config[CONF_ENTITY_ID] + for_period = config.get(CONF_FOR) + attribute = "has_thumbnail" + + # @trace_condition_function + def test_is_state(hass: HomeAssistant, variables: TemplateVarsType): + """ Test thumbnail state """ + + return condition.state( + hass, + entity_id, + state, + for_period, + attribute, + ) + + return test_is_state diff --git a/custom_components/reolink_dev/device_trigger.py b/custom_components/reolink_dev/device_trigger.py new file mode 100644 index 0000000..e7a980a --- /dev/null +++ b/custom_components/reolink_dev/device_trigger.py @@ -0,0 +1,110 @@ +""" Additional triggers for ReoLink Camera """ + +import logging + +import voluptuous as vol + +from homeassistant.const import ( + CONF_DEVICE_ID, + CONF_DOMAIN, + CONF_ENTITY_ID, + CONF_PLATFORM, + CONF_TYPE, + DEVICE_CLASS_TIMESTAMP, +) +from homeassistant.core import HomeAssistant +from homeassistant.helpers import config_validation as cv +from homeassistant.helpers.typing import ConfigType + +from homeassistant.components.automation import AutomationActionType +from homeassistant.components.device_automation import TRIGGER_BASE_SCHEMA +from homeassistant.components.homeassistant.triggers import state as state_trigger +from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN + +from .utils import async_get_device_entries +from .const import DOMAIN + +NEW_VOD = "new_vod" + +TRIGGER_TYPES = {NEW_VOD} + +TRIGGER_SCHEMA = TRIGGER_BASE_SCHEMA.extend( + { + vol.Required(CONF_TYPE): vol.In(TRIGGER_TYPES), + vol.Optional(CONF_ENTITY_ID): cv.entity_domain(SENSOR_DOMAIN), + } +) + +_LOGGER = logging.getLogger(__name__) + + +async def async_get_triggers(hass: HomeAssistant, device_id: str): + """ List of device triggers """ + + (device, device_entries) = await async_get_device_entries(hass, device_id) + + triggers = [] + + if not device or not device_entries or len(device_entries) < 1: + return triggers + + for entry in device_entries: + if ( + entry.domain != SENSOR_DOMAIN + or entry.device_class != DEVICE_CLASS_TIMESTAMP + ): + continue + + triggers.append( + { + CONF_PLATFORM: "device", + CONF_DOMAIN: DOMAIN, + CONF_DEVICE_ID: device_id, + CONF_ENTITY_ID: entry.entity_id, + CONF_TYPE: NEW_VOD, + } + ) + + return triggers + + +async def async_attach_trigger( + hass: HomeAssistant, + config: ConfigType, + action: AutomationActionType, + automation_info: dict, +): + """ Attach a trigger """ + + if config[CONF_TYPE] == NEW_VOD: + if CONF_ENTITY_ID not in config: + (_, device_entries) = await async_get_device_entries( + hass, config[CONF_DEVICE_ID] + ) + config[CONF_ENTITY_ID] = ( + next( + ( + entry.entity_id + for entry in device_entries + if entry.domain == SENSOR_DOMAIN + and entry.device_class == DEVICE_CLASS_TIMESTAMP + ) + ) + if device_entries + else None + ) + + state_config = state_trigger.TRIGGER_SCHEMA( + { + CONF_PLATFORM: "state", + CONF_ENTITY_ID: config[CONF_ENTITY_ID], + } + ) + + return await state_trigger.async_attach_trigger( + hass, + state_config, + action, + automation_info, + platform_type=config[CONF_PLATFORM], + ) diff --git a/custom_components/reolink_dev/entity.py b/custom_components/reolink_dev/entity.py index 98e5927..0dee8e2 100644 --- a/custom_components/reolink_dev/entity.py +++ b/custom_components/reolink_dev/entity.py @@ -1,20 +1,22 @@ """Reolink parent entity class.""" +from homeassistant.core import HomeAssistant from homeassistant.helpers.device_registry import CONNECTION_NETWORK_MAC from homeassistant.helpers.update_coordinator import CoordinatorEntity from .const import BASE, COORDINATOR, DOMAIN +from .base import ReolinkBase class ReolinkEntity(CoordinatorEntity): """Parent class for Reolink Entities.""" - def __init__(self, hass, config): + def __init__(self, hass: HomeAssistant, config): """Initialize common aspects of a Reolink entity.""" coordinator = hass.data[DOMAIN][config.entry_id][COORDINATOR] super().__init__(coordinator) - self._base = hass.data[DOMAIN][config.entry_id][BASE] + self._base: ReolinkBase = hass.data[DOMAIN][config.entry_id][BASE] self._hass = hass self._state = False @@ -28,7 +30,7 @@ class ReolinkEntity(CoordinatorEntity): "sw_version": self._base.api.sw_version, "model": self._base.api.model, "manufacturer": self._base.api.manufacturer, - "channel": self._base.channel + "channel": self._base.channel, } @property diff --git a/custom_components/reolink_dev/manifest.json b/custom_components/reolink_dev/manifest.json index f345072..67c515b 100644 --- a/custom_components/reolink_dev/manifest.json +++ b/custom_components/reolink_dev/manifest.json @@ -3,9 +3,10 @@ "name": "Reolink IP camera", "documentation": "https://github.com/fwestenberg/reolink_dev", "issue_tracker": "https://github.com/fwestenberg/reolink_dev/issues", - "version": "0.15", + "version": "0.17", + "iot_class": "local_polling", "requirements": [ - "reolink==0.0.17" + "reolink==0.0.19" ], "dependencies": [ "ffmpeg", diff --git a/custom_components/reolink_dev/media_source.py b/custom_components/reolink_dev/media_source.py index c3a0ff1..ff142fc 100644 --- a/custom_components/reolink_dev/media_source.py +++ b/custom_components/reolink_dev/media_source.py @@ -1,13 +1,19 @@ """Reolink Camera Media Source Implementation.""" -from urllib import parse -import secrets import datetime as dt import logging -from typing import Optional, Tuple +import os +import secrets +from typing import Dict, List, Optional, Tuple +from urllib.parse import quote_plus, unquote_plus from aiohttp import web -from haffmpeg.tools import IMAGE_JPEG from dateutil import relativedelta +from homeassistant.components.http.const import KEY_AUTHENTICATED + +# from homeassistant.components.http.auth import async_sign_path + +# from homeassistant.components.http import current_request +# from homeassistant.components.http.const import KEY_HASS_REFRESH_TOKEN_ID from homeassistant.core import HomeAssistant, callback @@ -15,7 +21,6 @@ import homeassistant.util.dt as dt_utils from homeassistant.components.http import HomeAssistantView -# from homeassistant.components.http.auth import async_sign_path from homeassistant.components.media_player.errors import BrowseError from homeassistant.components.media_player.const import ( MEDIA_CLASS_DIRECTORY, @@ -32,13 +37,24 @@ from homeassistant.components.media_source.models import ( ) from homeassistant.components.stream import create_stream -from homeassistant.components.ffmpeg import async_get_image -from custom_components.reolink_dev.base import ReolinkBase +from homeassistant.helpers.event import async_call_later -from . import typings +from .base import ReolinkBase, searchtime_to_datetime -from .const import BASE, DEFAULT_THUMBNAIL_OFFSET, DOMAIN +# from . import typings + +from .const import ( + BASE, + DOMAIN, + DOMAIN_DATA, + LONG_TOKENS, + MEDIA_SOURCE, + SHORT_TOKENS, + THUMBNAIL_EXTENSION as EXTENSION, + THUMBNAIL_URL, + VOD_URL, +) _LOGGER = logging.getLogger(__name__) # MIME_TYPE = "rtmp/mp4" @@ -47,6 +63,8 @@ MIME_TYPE = "application/x-mpegURL" NAME = "Reolink IP Camera" +STORAGE_VERSION = 1 + class IncompatibleMediaSource(MediaSourceError): """Incompatible media source attributes.""" @@ -54,13 +72,16 @@ class IncompatibleMediaSource(MediaSourceError): async def async_get_media_source(hass: HomeAssistant): """Set up Reolink media source.""" + _LOGGER.debug("Creating REOLink Media Source") - source = ReolinkSource(hass) - hass.http.register_view(ReolinkSourceThumbnailView(hass, source)) + source = ReolinkMediaSource(hass) + hass.http.register_view(ReolinkSourceThumbnailView(hass)) + hass.http.register_view(ReolinkSourceVODView(hass)) + return source -class ReolinkSource(MediaSource): +class ReolinkMediaSource(MediaSource): """Provide Reolink camera recordings as media sources.""" name: str = NAME @@ -69,18 +90,44 @@ class ReolinkSource(MediaSource): """Initialize Reolink source.""" super().__init__(DOMAIN) self.hass = hass - self.cache = {} + self._last_token: dt.datetime = None + + @property + def _short_security_token(self): + def clear_token(): + tokens.remove(token) + + data: dict = self.hass.data.setdefault(DOMAIN_DATA, {}) + data = data.setdefault(MEDIA_SOURCE, {}) + tokens: List[str] = data.setdefault(SHORT_TOKENS, []) + if len(tokens) < 1 or ( + self._last_token and (self._last_token - dt_utils.now()).seconds >= 1800 + ): + self._last_token = dt_utils.now() + tokens.append(secrets.token_hex()) + async_call_later(self.hass, 3600, clear_token) + token = next(iter(tokens), None) + return token async def async_resolve_media(self, item: MediaSourceItem) -> PlayMedia: """Resolve a media item to a playable item.""" _, camera_id, event_id = async_parse_identifier(item) - cache: typings.MediaSourceCacheEntry = self.cache[camera_id] - event = cache["playback_events"][event_id] - base: ReolinkBase = self.hass.data[DOMAIN][cache["entry_id"]][BASE] - url = await base.api.get_vod_source(event["file"]) + + data: dict = self.hass.data[self.domain] + entry: dict = data.get(camera_id) if camera_id else None + base: ReolinkBase = entry.get(BASE) if entry else None + if not base: + raise BrowseError("Camera does not exist.") + + file = unquote_plus(event_id) + if not file: + raise BrowseError("Event does not exist.") + _LOGGER.debug("file = %s", file) + + url = await base.api.get_vod_source(file) _LOGGER.debug("Load VOD %s", url) stream = create_stream(self.hass, url) - stream.add_provider("hls", timeout=600) + stream.add_provider("hls", timeout=3600) url: str = stream.endpoint_url("hls") # the media browser seems to have a problem with the master_playlist # ( it does not load the referenced playlist ) so we will just @@ -102,293 +149,287 @@ class ReolinkSource(MediaSource): _LOGGER.debug("Browsing %s, %s, %s", source, camera_id, event_id) - if camera_id and camera_id not in self.cache: + data: dict = self.hass.data[self.domain] + entry: dict = data.get(camera_id) if camera_id else None + base: ReolinkBase = entry.get(BASE) if entry else None + if camera_id and not base: raise BrowseError("Camera does not exist.") - if ( - event_id - and not "/" in event_id - and event_id not in self.cache[camera_id]["playback_events"] - ): + if event_id and not "/" in event_id: raise BrowseError("Event does not exist.") - return await self._async_browse_media(source, camera_id, event_id, False) + return await self._async_browse_media(source, camera_id, event_id, base) async def _async_browse_media( - self, source: str, camera_id: str, event_id: str = None, no_descend: bool = True + self, + source: str, + camera_id: str = None, + event_id: str = None, + base: ReolinkBase = None, ) -> BrowseMediaSource: """ actual browse after input validation """ - event: typings.VodEvent = None - cache: typings.MediaSourceCacheEntry = None - start_date = None - if camera_id and camera_id in self.cache: - cache = self.cache[camera_id] + start_date: dt.datetime = None - if cache and event_id: - if "playback_events" in cache and event_id in cache["playback_events"]: - event = cache["playback_events"][event_id] - end_date = event["end"] - start_date = event["start"] - time = start_date.time() - duration = end_date - start_date + def create_item(title: str, path: str, thumbnail: bool = False): + nonlocal self, camera_id, event_id, start_date - title = f"{time} {duration}" - else: - year, *rest = event_id.split("/", 3) - month = rest[0] if len(rest) > 0 else None - day = rest[1] if len(rest) > 1 else None + if not title or not path: + if event_id and "/" in event_id: + year, *rest = event_id.split("/", 3) + month = rest[0] if len(rest) > 0 else None + day = rest[1] if len(rest) > 1 else None - start_date = dt.datetime.combine( - dt.date( - int(year), int(month) if month else 1, int(day) if day else 1 - ), - dt.time.min, - dt_utils.now().tzinfo, - ) + start_date = dt.datetime.combine( + dt.date( + int(year), + int(month) if month else 1, + int(day) if day else 1, + ), + dt.time.min, + dt_utils.now().tzinfo, + ) - title = f"{start_date.date()}" + title = f"{start_date.date()}" + path = f"{source}/{camera_id}/{event_id}" + elif base: + title = base.name + path = f"{source}/{camera_id}" + else: + title = self.name + path = source + "/" - path = f"{source}/{camera_id}/{event_id}" - else: - if cache is None: - camera_id = "" - title = NAME - else: - title = cache["name"] - - path = f"{source}/{camera_id}" - - media_class = MEDIA_CLASS_DIRECTORY if event is None else MEDIA_CLASS_VIDEO - - media = BrowseMediaSource( - domain=DOMAIN, - identifier=path, - media_class=media_class, - media_content_type=MEDIA_TYPE_VIDEO, - title=title, - can_play=bool(not event is None and event.get("file")), - can_expand=event is None, - ) - - if not event is None and cache.get("playback_thumbnails", False): - url = "/api/" + DOMAIN + f"/media_proxy/{camera_id}/{event_id}" - - # TODO : I cannot find a way to get the current user context at this point - # so I will have to leave the view as unauthenticated, as a temporary - # security measure, I will add a unique token to the event to limit - # "exposure" - # url = async_sign_path(self.hass, None, url, dt.timedelta(minutes=30)) - if "token" not in event: - event["token"] = secrets.token_hex() - media.thumbnail = f"{url}?token={parse.quote_plus(event['token'])}" - - if not media.can_play and not media.can_expand: - _LOGGER.debug( - "Camera %s with event %s without media url found", camera_id, event_id + media_class = ( + MEDIA_CLASS_DIRECTORY + if not event_id or "/" in event_id + else MEDIA_CLASS_VIDEO ) - raise IncompatibleMediaSource - if not media.can_expand or no_descend: + media = BrowseMediaSource( + domain=self.domain, + identifier=path, + media_class=media_class, + media_content_type=MEDIA_TYPE_VIDEO, + title=title, + can_play=not bool(media_class == MEDIA_CLASS_DIRECTORY), + can_expand=bool(media_class == MEDIA_CLASS_DIRECTORY), + ) + + if thumbnail: + url = THUMBNAIL_URL.format(camera_id=camera_id, event_id=event_id) + # cannot do authsign as we are in a websocket and isloated from auth and context + # we will continue to use custom tokens + # request = current_request.get() + # refresh_token_id = request.get(KEY_HASS_REFRESH_TOKEN_ID) + # if not refresh_token_id: + # _LOGGER.debug("no token? %s", list(request.keys())) + + # # leave expiration 30 seconds? + # media.thumbnail = async_sign_path( + # self.hass, refresh_token_id, url, dt.timedelta(seconds=30) + # ) + media.thumbnail = f"{url}?token={self._short_security_token}" + + if not media.can_play and not media.can_expand: + _LOGGER.debug( + "Camera %s with event %s without media url found", + camera_id, + event_id, + ) + raise IncompatibleMediaSource + return media - media.children = [] + def create_root_children(): + nonlocal base, camera_id - base: ReolinkBase = None - - if cache is None: - for entry_id in self.hass.data[DOMAIN]: - entry = self.hass.data[DOMAIN][entry_id] + children = [] + data: Dict[str, dict] = self.hass.data[self.domain] + for entry_id in data: + entry = data[entry_id] if not isinstance(entry, dict) or not BASE in entry: continue base = entry[BASE] - camera_id = base.unique_id - cache = self.cache.get(camera_id, None) - if cache is None: - cache = self.cache[camera_id] = { - "entry_id": entry_id, - "unique_id": base.unique_id, - "playback_events": {}, - } - cache["name"] = base.name + if not base.api.hdd_info: + continue + camera_id = entry_id + child = create_item(None, None) + children.append(child) - child = await self._async_browse_media(source, camera_id) - media.children.append(child) - return media + return children - base = self.hass.data[DOMAIN][cache["entry_id"]][BASE] + async def create_day_children(): + nonlocal event_id - # TODO: the cache is one way so over time it can grow and have invalid - # records, the code should be expanded to invalidate/expire - # entries - - if base is None: - raise BrowseError("Camera does not exist.") - - if not start_date: - if ( - "playback_day_entries" not in cache - or cache.get("playback_months", -1) != base.playback_months - ): - end_date = dt_utils.now() - start_date = dt.datetime.combine(end_date.date(), dt.time.min) - cache["playback_months"] = base.playback_months - if cache["playback_months"] > 1: - start_date -= relativedelta.relativedelta( - months=int(cache["playback_months"]) - ) - - entries = cache["playback_day_entries"] = [] - - search, _ = await base.api.send_search(start_date, end_date, True) - - if not search is None: - for status in search: - year = status["year"] - month = status["mon"] - for day, flag in enumerate(status["table"], start=1): - if flag == "1": - entries.append(dt.date(year, month, day)) - - entries.sort() - else: - entries = cache["playback_day_entries"] - - for date in cache["playback_day_entries"]: - child = await self._async_browse_media( - source, camera_id, f"{date.year}/{date.month}/{date.day}" + children = [] + end_date = dt_utils.now() + start_date = dt.datetime.combine( + end_date.date().replace(day=1), dt.time.min + ) + if base.playback_months > 1: + start_date -= relativedelta.relativedelta( + months=int(base.playback_months) ) - media.children.append(child) - return media + search, _ = await base.api.send_search(start_date, end_date, True) - cache["playback_thumbnails"] = base.playback_thumbnails + if not search is None: + for status in search: + year = status["year"] + month = status["mon"] + for day, flag in enumerate(status["table"], start=1): + if flag == "1": + event_id = f"{year}/{month}/{day}" + child = create_item(None, None) + children.append(child) - end_date = dt.datetime.combine( - start_date.date(), dt.time.max, start_date.tzinfo - ) + children.reverse() + return children - _, files = await base.api.send_search(start_date, end_date) + async def create_vod_children(): + nonlocal base, start_date, event_id - if not files is None: - events = cache.setdefault("playback_events", {}) + children = [] + end_date = dt.datetime.combine( + start_date.date(), dt.time.max, start_date.tzinfo + ) + + _, files = await base.send_search(start_date, end_date) for file in files: - dto = file["EndTime"] - end_date = dt.datetime( - dto["year"], - dto["mon"], - dto["day"], - dto["hour"], - dto["min"], - dto["sec"], - 0, - end_date.tzinfo, - ) - dto = file["StartTime"] - start_date = dt.datetime( - dto["year"], - dto["mon"], - dto["day"], - dto["hour"], - dto["min"], - dto["sec"], - 0, - end_date.tzinfo, - ) + end_date = searchtime_to_datetime(file["EndTime"], end_date.tzinfo) + start_date = searchtime_to_datetime(file["StartTime"], end_date.tzinfo) event_id = str(start_date.timestamp()) - event = events.setdefault(event_id, {}) - event["start"] = start_date - event["end"] = end_date - event["file"] = file["name"] + evt_id = f"{camera_id}/{quote_plus(file['name'])}" + # self._file_cache[evt_id] = file["name"] + thumbnail = os.path.isfile( + f"{base.thumbnail_path}/{event_id}.{EXTENSION}" + ) - child = await self._async_browse_media(source, camera_id, event_id) - media.children.append(child) + time = start_date.time() + duration = end_date - start_date + child = create_item( + f"{time} {duration}", f"{source}/{evt_id}", thumbnail + ) + children.append(child) + + children.reverse() + + return children + + if base and event_id and not "/" in event_id: + event = base.in_memory_events[event_id] + start_date = event.start + + media = create_item(None, None) + + if not media.can_expand: + return media + + if not camera_id: + media.children = create_root_children() + return media + + if not start_date: + media.children = await create_day_children() + else: + media.children = await create_vod_children() return media -class ReolinkSourceThumbnailView(HomeAssistantView): - """ Thumbnial view handler """ +class ReolinkSourceVODView(HomeAssistantView): + """ VOD security handler """ - url = "/api/" + DOMAIN + "/media_proxy/{camera_id}/{event_id}" - name = "api:" + DOMAIN + ":image" - requires_auth = False + url = VOD_URL + name = "api:" + DOMAIN + ":video" cors_allowed = True + requires_auth = False - def __init__(self, hass: HomeAssistant, source: ReolinkSource): + def __init__(self, hass: HomeAssistant): """Initialize media view """ self.hass = hass - self.source = source async def get( self, request: web.Request, camera_id: str, event_id: str ) -> web.Response: """ start a GET request. """ + authenticated = request.get(KEY_AUTHENTICATED, False) + if not authenticated: + token: str = request.query.get("token") + if not token: + raise web.HTTPUnauthorized() + + data: dict = self.hass.data.get(DOMAIN_DATA) + data = data.get(MEDIA_SOURCE) if data else None + tokens: List[str] = data.get(LONG_TOKENS) if data else None + if not tokens or not token in tokens: + raise web.HTTPUnauthorized() + if not camera_id or not event_id: raise web.HTTPNotFound() - cache: typings.MediaSourceCacheEntry = self.source.cache.get(camera_id, None) - if cache is None or "playback_events" not in cache: + data: Dict[str, dict] = self.hass.data[DOMAIN] + base: ReolinkBase = ( + data[camera_id].get(BASE, None) if camera_id in data else None + ) + if not base: _LOGGER.debug("camera %s not found", camera_id) raise web.HTTPNotFound() - event = cache["playback_events"].get(event_id, None) - if event is None: - _LOGGER.debug("camera %s, event %s not found", camera_id, event_id) + file = unquote_plus(event_id) + url = await base.api.get_vod_source(file) + return web.HTTPTemporaryRedirect(url) + + +class ReolinkSourceThumbnailView(HomeAssistantView): + """ Thumbnial view handler """ + + url = THUMBNAIL_URL + name = "api:" + DOMAIN + ":image" + cors_allowed = True + requires_auth = False + + def __init__(self, hass: HomeAssistant): + """Initialize media view """ + + self.hass = hass + + async def get( + self, + request: web.Request, # pylint: disable=unused-argument + camera_id: str, + event_id: str, + ) -> web.Response: + """ start a GET request. """ + + authenticated = request.get(KEY_AUTHENTICATED, False) + if not authenticated: + token: str = request.query.get("token") + if not token: + raise web.HTTPUnauthorized() + + data: dict = self.hass.data.get(DOMAIN_DATA) + data = data.get(MEDIA_SOURCE) if data else None + tokens: List[str] = data.get(SHORT_TOKENS) if data else None + if not tokens or not token in tokens: + raise web.HTTPUnauthorized() + + if not camera_id or not event_id: raise web.HTTPNotFound() - token = request.query.get("token") - if (token and event.get("token") != token) or ( - not token and not self.requires_auth - ): - _LOGGER.debug( - "invalid or missing token %s for camera %s, event %s", - token, - camera_id, - event_id, - ) - raise web.HTTPNotFound() - - _LOGGER.debug("thumbnail %s, %s", camera_id, event_id) - - base: ReolinkBase = self.hass.data[DOMAIN][cache["entry_id"]][BASE] - - image = event.get("thumbnail", None) - if ( - image is None - or cache.get("playback_thumbnail_offset", DEFAULT_THUMBNAIL_OFFSET) - != base.playback_thumbnail_offset - ): - cache["playback_thumbnails"] = base.playback_thumbnails - cache["playback_thumbnail_offset"] = base.playback_thumbnail_offset - - if not cache["playback_thumbnails"]: - _LOGGER.debug("Thumbnails not allowed on camera %s", camera_id) - raise web.HTTPInternalServerError() - - _LOGGER.debug("generating thumbnail for %s, %s", camera_id, event_id) - - extra_cmd: str = None - if cache["playback_thumbnail_offset"] > 0: - extra_cmd = f"-ss {cache['playback_thumbnail_offset']}" - - image = event["thumbail"] = await async_get_image( - self.hass, - await base.api.get_vod_source(event["file"]), - extra_cmd=extra_cmd, - ) - _LOGGER.debug("generated thumbnail for %s, %s", camera_id, event_id) - - if image: - return web.Response(body=image, content_type=IMAGE_JPEG) - - _LOGGER.debug( - "No thumbnail generated for camera %s, event %s", camera_id, event_id + data: Dict[str, dict] = self.hass.data[DOMAIN] + base: ReolinkBase = ( + data[camera_id].get(BASE, None) if camera_id in data else None ) - raise web.HTTPInternalServerError() + if not base: + _LOGGER.debug("camera %s not found", camera_id) + raise web.HTTPNotFound() + + thumbnail = f"{base.thumbnail_path}/{event_id}.{EXTENSION}" + return web.FileResponse(thumbnail) @callback diff --git a/custom_components/reolink_dev/sensor.py b/custom_components/reolink_dev/sensor.py new file mode 100644 index 0000000..95ea1b2 --- /dev/null +++ b/custom_components/reolink_dev/sensor.py @@ -0,0 +1,222 @@ +"""This component provides support for Reolink IP VoD support.""" +from urllib.parse import quote_plus +from dataclasses import dataclass +import datetime as dt +import asyncio +import logging +import os + +from dateutil import relativedelta +from homeassistant.core import CALLBACK_TYPE, HomeAssistant +import homeassistant.util.dt as dt_utils +from homeassistant.config_entries import ConfigEntry + +from homeassistant.components.sensor import DEVICE_CLASS_TIMESTAMP, SensorEntity + +from .const import ( + BASE, + DOMAIN, + DOMAIN_DATA, + LAST_EVENT, + THUMBNAIL_EXTENSION, + THUMBNAIL_URL, + VOD_URL, +) +from .entity import ReolinkEntity +from .base import ReolinkBase, searchtime_to_datetime +from .typings import VoDEvent, VoDEventThumbnail + +_LOGGER = logging.getLogger(__name__) + + +@asyncio.coroutine +async def async_setup_entry(hass, config_entry, async_add_devices): + """Set up the Reolink IP Camera switches.""" + devices = [] + base: ReolinkBase = hass.data[DOMAIN][config_entry.entry_id][BASE] + + # TODO : add playback (based off of hdd_info) to api capabilities + await base.api.get_switch_capabilities() + if base.api.hdd_info: + devices.append(LastEventSensor(hass, config_entry)) + + async_add_devices(devices, update_before_add=False) + + +@dataclass +class _Attrs: + oldest_day: dt.datetime = None + most_recent_day: dt.datetime = None + last_event: VoDEvent = None + + +class LastEventSensor(ReolinkEntity, SensorEntity): + """An implementation of a Reolink IP camera sensor.""" + + def __init__(self, hass: HomeAssistant, config: ConfigEntry): + """Initialize a Reolink camera.""" + ReolinkEntity.__init__(self, hass, config) + SensorEntity.__init__(self) + self._attrs = _Attrs() + self._bus_listener: CALLBACK_TYPE = None + self._entry_id = config.entry_id + + async def async_added_to_hass(self) -> None: + """Entity created.""" + await super().async_added_to_hass() + self._bus_listener = self.hass.bus.async_listen( + self._base.event_id, self.handle_event + ) + self._hass.async_add_job(self._update_event_range) + + async def async_will_remove_from_hass(self): + """Entity removed""" + if self._bus_listener: + self._bus_listener() + self._bus_listener = None + await super().async_will_remove_from_hass() + + async def request_refresh(self): + """ force an update of the sensor """ + await super().request_refresh() + self._hass.async_add_job(self._update_event_range) + + async def async_update(self): + """ polling update """ + await super().async_update() + self._hass.async_add_job(self._update_event_range) + + async def _update_event_range(self): + end = dt_utils.now() + start = self._attrs.most_recent_day + if not start: + start = dt.datetime.combine(end.date().replace(day=1), dt.time.min) + if self._base.playback_months > 1: + start -= relativedelta.relativedelta( + months=int(self._base.playback_months) + ) + search, _ = await self._base.send_search(start, end, True) + if not search or len(search) < 1: + return + entry = search[0] + self._attrs.oldest_day = dt.datetime( + entry["year"], + entry["mon"], + next((i for (i, e) in enumerate(entry["table"], start=1) if e == "1")), + tzinfo=end.tzinfo, + ) + entry = search[-1] + start = self._attrs.most_recent_day = dt.datetime( + entry["year"], + entry["mon"], + len(entry["table"]) + - next( + ( + i + for (i, e) in enumerate(reversed(entry["table"]), start=0) + if e == "1" + ) + ), + tzinfo=end.tzinfo, + ) + end = dt.datetime.combine(start.date(), dt.time.max, tzinfo=end.tzinfo) + _, files = await self._base.send_search(start, end) + file = files[-1] if files and len(files) > 0 else None + if not file: + return + + end = searchtime_to_datetime(file["EndTime"], start.tzinfo) + start = searchtime_to_datetime(file["StartTime"], end.tzinfo) + last = self._attrs.last_event = VoDEvent( + str(start.timestamp()), + start, + end - start, + file["name"], + ) + last.url = VOD_URL.format( + camera_id=self._entry_id, event_id=quote_plus(file["name"]) + ) + thumbnail = last.thumbnail = VoDEventThumbnail( + THUMBNAIL_URL.format(camera_id=self._entry_id, event_id=last.event_id), + path=os.path.join( + self._base.thumbnail_path, f"{last.event_id}.{THUMBNAIL_EXTENSION}" + ), + ) + thumbnail.exists = os.path.isfile(thumbnail.path) + data: dict = self._hass.data.setdefault(DOMAIN_DATA, {}) + data = data.setdefault(self._base.unique_id, {}) + data[LAST_EVENT] = last + self._state = True + + self.async_schedule_update_ha_state() + + async def handle_event(self, event): + """Handle incoming event for VoD update""" + + if not "motion" in event.data: + return + + self._hass.async_add_job(self._update_event_range) + + @property + def unique_id(self): + """Return Unique ID string.""" + return f"reolink_lastevent_{self._base.unique_id}" + + @property + def name(self): + """Return the name of this sensor.""" + return f"{self._base.name} Last Event" + + @property + def device_class(self): + """Device class of the sensor.""" + return DEVICE_CLASS_TIMESTAMP + + @property + def state(self): + """Return the state of the sensor.""" + if not self._state: + return None + + date = ( + self._attrs.last_event.start + if self._attrs.last_event and self._attrs.last_event.start + else None + ) + if not date: + return None + + return date.isoformat() + + @property + def icon(self): + """Icon of the sensor.""" + return "mdi:history" + + @property + def extra_state_attributes(self): + """Return the state attributes.""" + attrs = super().extra_state_attributes + + if self._state: + if attrs is None: + attrs = {} + + if self._attrs.oldest_day: + attrs["oldest_day"] = self._attrs.oldest_day.isoformat() + if self._attrs.last_event: + if self._attrs.last_event.event_id: + attrs["vod_event_id"] = self._attrs.last_event.event_id + if self._attrs.last_event.thumbnail: + attrs["has_thumbnail"] = ( + "true" + if self._attrs.last_event.thumbnail.exists + else "false" + ) + + attrs["thumbnail_path"] = self._attrs.last_event.thumbnail.path + if self._attrs.last_event.duration: + attrs["duration"] = str(self._attrs.last_event.duration) + + return attrs diff --git a/custom_components/reolink_dev/services.yaml b/custom_components/reolink_dev/services.yaml index b863650..f1fb1a3 100644 --- a/custom_components/reolink_dev/services.yaml +++ b/custom_components/reolink_dev/services.yaml @@ -62,10 +62,10 @@ set_daynight: set_backlight: name: Set backlight - description: >- - Optimizing brightness and contrast levels to compensate for differences - between dark and bright objects using either BLC or WDR mode. - This may improve image clarity in high contrast situations, + description: >- + Optimizing brightness and contrast levels to compensate for differences + between dark and bright objects using either BLC or WDR mode. + This may improve image clarity in high contrast situations, but it should be tested at different times of the day and night to ensure there is no negative effect. target: entity: @@ -82,3 +82,73 @@ set_backlight: DYNAMICRANGECONTROL: use Dynamic Range Control OFF: no optimization example: DYNAMICRANGECONTROL + +commit_thumbnails: + name: Commit In-Memory Playback Thumbnails + description: >- + For cameras that have Video-On-Demand Playback capability, the system will capture + thumbnails of motion events and hold them in memory until they are matched with + recodings on the camera, this only happens automatically when using the media browser. + This service allows this matching to occur via script or automation as well + target: + entity: + integration: reolink_dev + domain: camera + fields: + entity_id: + description: Name(s) of the Reolink camera entity to execute the command on. + example: 'camera.frontdoor' + start: + description: >- + Start of date range, if not provided will use the first unmatched thumbnail in memory + example: "1/1/2021" + end: + description: >- + End of date range, if not provided will use the current date and time + example: "1/31/2021" + +cleanup_thumbnails: + name: Cleanup Camera VoD playback thumbnails + description: >- + For cameras that have Video-On-Demand Playback capability, this will attempt to remove + thumbnails for VoDs that are no longer present on the camera, freeing up space on your + Home Assistant install. + target: + entity: + integration: reolink_dev + domain: camera + fields: + entity_id: + description: Name(s) of the Reolink camera entity to execute the command on. + example: 'camera.frontdoor' + older_than: + description: >- + If provide will remove all thumbnails older than the specified date, irregardless + of matching VoD + example: "1/1/2021" + +query_vods: + name: Query Camera for VoD playbacks + description: >- + For cameras that have Video-On-Demand Playback capability, this will query the camera + and emit an reolink_dev-vod-data event for each matching VoD that matches the search + parameters, it will also provide the thumbail path for the expected thumbnail. + target: + entity: + integration: reolink_dev + domain: camera + fields: + entity_id: + description: Name(s) of the Reolink camera entity to execute the command on. + example: 'camera.frontdoor' + event_id: + description: Event to emit as + example: 'VoD-query' + start: + description: >- + Start of date range, if not provided will use the month playback range + example: "1/1/2021" + end: + description: >- + End of date range, if not provided will use the current date and time + example: "1/31/2021" diff --git a/custom_components/reolink_dev/strings.json b/custom_components/reolink_dev/strings.json index 3cebc9a..f15723c 100644 --- a/custom_components/reolink_dev/strings.json +++ b/custom_components/reolink_dev/strings.json @@ -33,10 +33,21 @@ "timeout": "Timeout", "motion_off_delay": "Motion sensor off delay (seconds)", "playback_months": "Playback range (months)", - "playback_thumbnails": "Create thumbnails for playback items", - "playback_thumbnail_offset": "Pre-Record offset (seconds) for thumbnail" + "playback_thumbnail_path": "Custom thumbnail path" } } } + }, + "device_automation": { + "trigger_type": { + "new_vod": "New motion video detected" + }, + "action_type": { + "capture_vod_thumbnail": "Save snapshot as motion thumbnail" + }, + "condition_type": { + "vod_no_thumbnail": "Latest motion video has no thumbnail", + "vod_has_thumbnail": "Latest motion video has a thumbnail" + } } } \ No newline at end of file diff --git a/custom_components/reolink_dev/switch.py b/custom_components/reolink_dev/switch.py index 75e36b9..6df4624 100644 --- a/custom_components/reolink_dev/switch.py +++ b/custom_components/reolink_dev/switch.py @@ -11,7 +11,6 @@ from .entity import ReolinkEntity _LOGGER = logging.getLogger(__name__) -@asyncio.coroutine async def async_setup_entry(hass, config_entry, async_add_devices): """Set up the Reolink IP Camera switches.""" devices = [] diff --git a/custom_components/reolink_dev/translations/en.json b/custom_components/reolink_dev/translations/en.json index 4ca8545..e1494f7 100644 --- a/custom_components/reolink_dev/translations/en.json +++ b/custom_components/reolink_dev/translations/en.json @@ -34,9 +34,21 @@ "motion_off_delay": "Motion sensor off delay (seconds)", "playback_months": "Playback range (months)", "playback_thumbnails": "Create thumbnails for playback items", - "playback_thumbnail_offset": "Pre-Record offset (seconds) for thumbnail" + "playback_thumbnail_path": "Custom thumbnail path" } } } + }, + "device_automation": { + "trigger_type": { + "new_vod": "New motion video detected" + }, + "action_type": { + "capture_vod_thumbnail": "Save snapshot as motion thumbnail" + }, + "condition_type": { + "vod_no_thumbnail": "Latest motion video has no thumbnail", + "vod_has_thumbnail": "Latest motion video has a thumbnail" + } } } \ No newline at end of file diff --git a/custom_components/reolink_dev/typings.py b/custom_components/reolink_dev/typings.py index f442a79..a09e08c 100644 --- a/custom_components/reolink_dev/typings.py +++ b/custom_components/reolink_dev/typings.py @@ -1,31 +1,25 @@ -""" Typing declarations for strongly typed dictionaries """ +""" Typing Definitions """ -from typing import Any, Dict, List, TypedDict -from datetime import datetime, date +from dataclasses import dataclass +from datetime import datetime, timedelta -VodEvent = TypedDict( - "VodEvent", - { - "start": datetime, - "end": datetime, - "file": str, - "thumbnail": Any, - }, - total=False, -) -MediaSourceCacheEntry = TypedDict( - "MediaSourceCacheEntry", - { - "entry_id": str, - "unique_id": str, - "event_id": str, - "name": str, - "playback_months": int, - "playback_thumbnails": bool, - "playback_thumbnail_offset": int, - "playback_day_entries": List[date], - "playback_events": Dict[str, VodEvent], - }, - total=False, -) +@dataclass +class VoDEventThumbnail: + """ VoD Event Thumbnail """ + + url: str = None + exists: bool = None + path: str = None + + +@dataclass +class VoDEvent: + """ VoD Event """ + + event_id: str = None + start: datetime = None + duration: timedelta = None + file: str = None + url: str = None + thumbnail: VoDEventThumbnail = None diff --git a/custom_components/reolink_dev/utils.py b/custom_components/reolink_dev/utils.py new file mode 100644 index 0000000..22c18cc --- /dev/null +++ b/custom_components/reolink_dev/utils.py @@ -0,0 +1,29 @@ +""" Utility functions """ + +from typing import Union +from homeassistant.core import HomeAssistant +from homeassistant.helpers import entity_registry +from homeassistant.helpers.device_registry import DeviceEntry, DeviceRegistry + + +async def async_get_device_entries( + hass: HomeAssistant, device: Union[str, DeviceEntry] +): + """ Get entires for the device """ + + registry = await entity_registry.async_get_registry(hass) + if isinstance(device, str): + device_registry: DeviceRegistry = ( + await hass.helpers.device_registry.async_get_registry() + ) + device_entry = device_registry.async_get(device) + else: + device_entry = device + + entries = ( + entity_registry.async_entries_for_device(registry, device_entry.id) + if device_entry + else None + ) + + return (device_entry, entries)